1#! /bin/sh
2# From configure.in Id: eac8aeeaf1f24f3a37d3b065e25f575e55bf8ea4 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.65 for ldapcpplib  .
5#
6# Report bugs to <http://www.openldap.org/its/ >.
7#
8# Copyright 2000-2011 The OpenLDAP Foundation. All rights reserved.
9# Restrictions apply, see COPYRIGHT and LICENSE files.
10#
11#
12# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
13# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
14# Inc.
15#
16#
17# This configure script is free software; the Free Software Foundation
18# gives unlimited permission to copy, distribute and modify it.
19## -------------------- ##
20## M4sh Initialization. ##
21## -------------------- ##
22
23# Be more Bourne compatible
24DUALCASE=1; export DUALCASE # for MKS sh
25if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
26  emulate sh
27  NULLCMD=:
28  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
29  # is contrary to our usage.  Disable this feature.
30  alias -g '${1+"$@"}'='"$@"'
31  setopt NO_GLOB_SUBST
32else
33  case `(set -o) 2>/dev/null` in #(
34  *posix*) :
35    set -o posix ;; #(
36  *) :
37     ;;
38esac
39fi
40
41
42as_nl='
43'
44export as_nl
45# Printing a long string crashes Solaris 7 /usr/bin/printf.
46as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
47as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
48as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
49# Prefer a ksh shell builtin over an external printf program on Solaris,
50# but without wasting forks for bash or zsh.
51if test -z "$BASH_VERSION$ZSH_VERSION" \
52    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
53  as_echo='print -r --'
54  as_echo_n='print -rn --'
55elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
56  as_echo='printf %s\n'
57  as_echo_n='printf %s'
58else
59  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
60    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
61    as_echo_n='/usr/ucb/echo -n'
62  else
63    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
64    as_echo_n_body='eval
65      arg=$1;
66      case $arg in #(
67      *"$as_nl"*)
68	expr "X$arg" : "X\\(.*\\)$as_nl";
69	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
70      esac;
71      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
72    '
73    export as_echo_n_body
74    as_echo_n='sh -c $as_echo_n_body as_echo'
75  fi
76  export as_echo_body
77  as_echo='sh -c $as_echo_body as_echo'
78fi
79
80# The user is always right.
81if test "${PATH_SEPARATOR+set}" != set; then
82  PATH_SEPARATOR=:
83  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
84    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
85      PATH_SEPARATOR=';'
86  }
87fi
88
89
90# IFS
91# We need space, tab and new line, in precisely that order.  Quoting is
92# there to prevent editors from complaining about space-tab.
93# (If _AS_PATH_WALK were called with IFS unset, it would disable word
94# splitting by setting IFS to empty value.)
95IFS=" ""	$as_nl"
96
97# Find who we are.  Look in the path if we contain no directory separator.
98case $0 in #((
99  *[\\/]* ) as_myself=$0 ;;
100  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
101for as_dir in $PATH
102do
103  IFS=$as_save_IFS
104  test -z "$as_dir" && as_dir=.
105    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
106  done
107IFS=$as_save_IFS
108
109     ;;
110esac
111# We did not find ourselves, most probably we were run as `sh COMMAND'
112# in which case we are not to be found in the path.
113if test "x$as_myself" = x; then
114  as_myself=$0
115fi
116if test ! -f "$as_myself"; then
117  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
118  exit 1
119fi
120
121# Unset variables that we do not need and which cause bugs (e.g. in
122# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
123# suppresses any "Segmentation fault" message there.  '((' could
124# trigger a bug in pdksh 5.2.14.
125for as_var in BASH_ENV ENV MAIL MAILPATH
126do eval test x\${$as_var+set} = xset \
127  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
128done
129PS1='$ '
130PS2='> '
131PS4='+ '
132
133# NLS nuisances.
134LC_ALL=C
135export LC_ALL
136LANGUAGE=C
137export LANGUAGE
138
139# CDPATH.
140(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
141
142if test "x$CONFIG_SHELL" = x; then
143  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
144  emulate sh
145  NULLCMD=:
146  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
147  # is contrary to our usage.  Disable this feature.
148  alias -g '\${1+\"\$@\"}'='\"\$@\"'
149  setopt NO_GLOB_SUBST
150else
151  case \`(set -o) 2>/dev/null\` in #(
152  *posix*) :
153    set -o posix ;; #(
154  *) :
155     ;;
156esac
157fi
158"
159  as_required="as_fn_return () { (exit \$1); }
160as_fn_success () { as_fn_return 0; }
161as_fn_failure () { as_fn_return 1; }
162as_fn_ret_success () { return 0; }
163as_fn_ret_failure () { return 1; }
164
165exitcode=0
166as_fn_success || { exitcode=1; echo as_fn_success failed.; }
167as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
168as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
169as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
170if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
171
172else
173  exitcode=1; echo positional parameters were not saved.
174fi
175test x\$exitcode = x0 || exit 1"
176  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
177  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
178  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
179  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
180test \$(( 1 + 1 )) = 2 || exit 1"
181  if (eval "$as_required") 2>/dev/null; then :
182  as_have_required=yes
183else
184  as_have_required=no
185fi
186  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188else
189  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190as_found=false
191for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192do
193  IFS=$as_save_IFS
194  test -z "$as_dir" && as_dir=.
195  as_found=:
196  case $as_dir in #(
197	 /*)
198	   for as_base in sh bash ksh sh5; do
199	     # Try only shells that exist, to save several forks.
200	     as_shell=$as_dir/$as_base
201	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203  CONFIG_SHELL=$as_shell as_have_required=yes
204		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205  break 2
206fi
207fi
208	   done;;
209       esac
210  as_found=false
211done
212$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214  CONFIG_SHELL=$SHELL as_have_required=yes
215fi; }
216IFS=$as_save_IFS
217
218
219      if test "x$CONFIG_SHELL" != x; then :
220  # We cannot yet assume a decent shell, so we have to provide a
221	# neutralization value for shells without unset; and this also
222	# works around shells that cannot unset nonexistent variables.
223	BASH_ENV=/dev/null
224	ENV=/dev/null
225	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226	export CONFIG_SHELL
227	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228fi
229
230    if test x$as_have_required = xno; then :
231  $as_echo "$0: This script requires a shell more modern than all"
232  $as_echo "$0: the shells that I found on your system."
233  if test x${ZSH_VERSION+set} = xset ; then
234    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236  else
237    $as_echo "$0: Please tell bug-autoconf@gnu.org and
238$0: http://www.openldap.org/its/ about your system,
239$0: including any error possibly output before this
240$0: message. Then install a modern shell, or manually run
241$0: the script under such a shell if you do have one."
242  fi
243  exit 1
244fi
245fi
246fi
247SHELL=${CONFIG_SHELL-/bin/sh}
248export SHELL
249# Unset more variables known to interfere with behavior of common tools.
250CLICOLOR_FORCE= GREP_OPTIONS=
251unset CLICOLOR_FORCE GREP_OPTIONS
252
253## --------------------- ##
254## M4sh Shell Functions. ##
255## --------------------- ##
256# as_fn_unset VAR
257# ---------------
258# Portably unset VAR.
259as_fn_unset ()
260{
261  { eval $1=; unset $1;}
262}
263as_unset=as_fn_unset
264
265# as_fn_set_status STATUS
266# -----------------------
267# Set $? to STATUS, without forking.
268as_fn_set_status ()
269{
270  return $1
271} # as_fn_set_status
272
273# as_fn_exit STATUS
274# -----------------
275# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
276as_fn_exit ()
277{
278  set +e
279  as_fn_set_status $1
280  exit $1
281} # as_fn_exit
282
283# as_fn_mkdir_p
284# -------------
285# Create "$as_dir" as a directory, including parents if necessary.
286as_fn_mkdir_p ()
287{
288
289  case $as_dir in #(
290  -*) as_dir=./$as_dir;;
291  esac
292  test -d "$as_dir" || eval $as_mkdir_p || {
293    as_dirs=
294    while :; do
295      case $as_dir in #(
296      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
297      *) as_qdir=$as_dir;;
298      esac
299      as_dirs="'$as_qdir' $as_dirs"
300      as_dir=`$as_dirname -- "$as_dir" ||
301$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
302	 X"$as_dir" : 'X\(//\)[^/]' \| \
303	 X"$as_dir" : 'X\(//\)$' \| \
304	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
305$as_echo X"$as_dir" |
306    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
307	    s//\1/
308	    q
309	  }
310	  /^X\(\/\/\)[^/].*/{
311	    s//\1/
312	    q
313	  }
314	  /^X\(\/\/\)$/{
315	    s//\1/
316	    q
317	  }
318	  /^X\(\/\).*/{
319	    s//\1/
320	    q
321	  }
322	  s/.*/./; q'`
323      test -d "$as_dir" && break
324    done
325    test -z "$as_dirs" || eval "mkdir $as_dirs"
326  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
327
328
329} # as_fn_mkdir_p
330# as_fn_append VAR VALUE
331# ----------------------
332# Append the text in VALUE to the end of the definition contained in VAR. Take
333# advantage of any shell optimizations that allow amortized linear growth over
334# repeated appends, instead of the typical quadratic growth present in naive
335# implementations.
336if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
337  eval 'as_fn_append ()
338  {
339    eval $1+=\$2
340  }'
341else
342  as_fn_append ()
343  {
344    eval $1=\$$1\$2
345  }
346fi # as_fn_append
347
348# as_fn_arith ARG...
349# ------------------
350# Perform arithmetic evaluation on the ARGs, and store the result in the
351# global $as_val. Take advantage of shells that can avoid forks. The arguments
352# must be portable across $(()) and expr.
353if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
354  eval 'as_fn_arith ()
355  {
356    as_val=$(( $* ))
357  }'
358else
359  as_fn_arith ()
360  {
361    as_val=`expr "$@" || test $? -eq 1`
362  }
363fi # as_fn_arith
364
365
366# as_fn_error ERROR [LINENO LOG_FD]
367# ---------------------------------
368# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
369# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
370# script with status $?, using 1 if that was 0.
371as_fn_error ()
372{
373  as_status=$?; test $as_status -eq 0 && as_status=1
374  if test "$3"; then
375    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
376    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
377  fi
378  $as_echo "$as_me: error: $1" >&2
379  as_fn_exit $as_status
380} # as_fn_error
381
382if expr a : '\(a\)' >/dev/null 2>&1 &&
383   test "X`expr 00001 : '.*\(...\)'`" = X001; then
384  as_expr=expr
385else
386  as_expr=false
387fi
388
389if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
390  as_basename=basename
391else
392  as_basename=false
393fi
394
395if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
396  as_dirname=dirname
397else
398  as_dirname=false
399fi
400
401as_me=`$as_basename -- "$0" ||
402$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
403	 X"$0" : 'X\(//\)$' \| \
404	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
405$as_echo X/"$0" |
406    sed '/^.*\/\([^/][^/]*\)\/*$/{
407	    s//\1/
408	    q
409	  }
410	  /^X\/\(\/\/\)$/{
411	    s//\1/
412	    q
413	  }
414	  /^X\/\(\/\).*/{
415	    s//\1/
416	    q
417	  }
418	  s/.*/./; q'`
419
420# Avoid depending upon Character Ranges.
421as_cr_letters='abcdefghijklmnopqrstuvwxyz'
422as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
423as_cr_Letters=$as_cr_letters$as_cr_LETTERS
424as_cr_digits='0123456789'
425as_cr_alnum=$as_cr_Letters$as_cr_digits
426
427
428  as_lineno_1=$LINENO as_lineno_1a=$LINENO
429  as_lineno_2=$LINENO as_lineno_2a=$LINENO
430  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
431  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
432  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
433  sed -n '
434    p
435    /[$]LINENO/=
436  ' <$as_myself |
437    sed '
438      s/[$]LINENO.*/&-/
439      t lineno
440      b
441      :lineno
442      N
443      :loop
444      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
445      t loop
446      s/-\n.*//
447    ' >$as_me.lineno &&
448  chmod +x "$as_me.lineno" ||
449    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
450
451  # Don't try to exec as it changes $[0], causing all sort of problems
452  # (the dirname of $[0] is not the place where we might find the
453  # original and so on.  Autoconf is especially sensitive to this).
454  . "./$as_me.lineno"
455  # Exit status is that of the last command.
456  exit
457}
458
459ECHO_C= ECHO_N= ECHO_T=
460case `echo -n x` in #(((((
461-n*)
462  case `echo 'xy\c'` in
463  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
464  xy)  ECHO_C='\c';;
465  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
466       ECHO_T='	';;
467  esac;;
468*)
469  ECHO_N='-n';;
470esac
471
472rm -f conf$$ conf$$.exe conf$$.file
473if test -d conf$$.dir; then
474  rm -f conf$$.dir/conf$$.file
475else
476  rm -f conf$$.dir
477  mkdir conf$$.dir 2>/dev/null
478fi
479if (echo >conf$$.file) 2>/dev/null; then
480  if ln -s conf$$.file conf$$ 2>/dev/null; then
481    as_ln_s='ln -s'
482    # ... but there are two gotchas:
483    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
484    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
485    # In both cases, we have to default to `cp -p'.
486    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
487      as_ln_s='cp -p'
488  elif ln conf$$.file conf$$ 2>/dev/null; then
489    as_ln_s=ln
490  else
491    as_ln_s='cp -p'
492  fi
493else
494  as_ln_s='cp -p'
495fi
496rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
497rmdir conf$$.dir 2>/dev/null
498
499if mkdir -p . 2>/dev/null; then
500  as_mkdir_p='mkdir -p "$as_dir"'
501else
502  test -d ./-p && rmdir ./-p
503  as_mkdir_p=false
504fi
505
506if test -x / >/dev/null 2>&1; then
507  as_test_x='test -x'
508else
509  if ls -dL / >/dev/null 2>&1; then
510    as_ls_L_option=L
511  else
512    as_ls_L_option=
513  fi
514  as_test_x='
515    eval sh -c '\''
516      if test -d "$1"; then
517	test -d "$1/.";
518      else
519	case $1 in #(
520	-*)set "./$1";;
521	esac;
522	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
523	???[sx]*):;;*)false;;esac;fi
524    '\'' sh
525  '
526fi
527as_executable_p=$as_test_x
528
529# Sed expression to map a string onto a valid CPP name.
530as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
531
532# Sed expression to map a string onto a valid variable name.
533as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
534
535
536
537# Check that we are running under the correct shell.
538SHELL=${CONFIG_SHELL-/bin/sh}
539
540case X$ECHO in
541X*--fallback-echo)
542  # Remove one level of quotation (which was required for Make).
543  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
544  ;;
545esac
546
547echo=${ECHO-echo}
548if test "X$1" = X--no-reexec; then
549  # Discard the --no-reexec flag, and continue.
550  shift
551elif test "X$1" = X--fallback-echo; then
552  # Avoid inline document here, it may be left over
553  :
554elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
555  # Yippee, $echo works!
556  :
557else
558  # Restart under the correct shell.
559  exec $SHELL "$0" --no-reexec ${1+"$@"}
560fi
561
562if test "X$1" = X--fallback-echo; then
563  # used as fallback echo
564  shift
565  cat <<EOF
566$*
567EOF
568  exit 0
569fi
570
571# The HP-UX ksh and POSIX shell print the target directory to stdout
572# if CDPATH is set.
573(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
574
575if test -z "$ECHO"; then
576if test "X${echo_test_string+set}" != Xset; then
577# find a string as large as possible, as long as the shell can cope with it
578  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
579    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
580    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
581       echo_test_string=`eval $cmd` &&
582       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
583    then
584      break
585    fi
586  done
587fi
588
589if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
590   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
591   test "X$echo_testing_string" = "X$echo_test_string"; then
592  :
593else
594  # The Solaris, AIX, and Digital Unix default echo programs unquote
595  # backslashes.  This makes it impossible to quote backslashes using
596  #   echo "$something" | sed 's/\\/\\\\/g'
597  #
598  # So, first we look for a working echo in the user's PATH.
599
600  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
601  for dir in $PATH /usr/ucb; do
602    IFS="$lt_save_ifs"
603    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
604       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
605       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
606       test "X$echo_testing_string" = "X$echo_test_string"; then
607      echo="$dir/echo"
608      break
609    fi
610  done
611  IFS="$lt_save_ifs"
612
613  if test "X$echo" = Xecho; then
614    # We didn't find a better echo, so look for alternatives.
615    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
616       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
617       test "X$echo_testing_string" = "X$echo_test_string"; then
618      # This shell has a builtin print -r that does the trick.
619      echo='print -r'
620    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
621	 test "X$CONFIG_SHELL" != X/bin/ksh; then
622      # If we have ksh, try running configure again with it.
623      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
624      export ORIGINAL_CONFIG_SHELL
625      CONFIG_SHELL=/bin/ksh
626      export CONFIG_SHELL
627      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
628    else
629      # Try using printf.
630      echo='printf %s\n'
631      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
632	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
633	 test "X$echo_testing_string" = "X$echo_test_string"; then
634	# Cool, printf works
635	:
636      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
637	   test "X$echo_testing_string" = 'X\t' &&
638	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
639	   test "X$echo_testing_string" = "X$echo_test_string"; then
640	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
641	export CONFIG_SHELL
642	SHELL="$CONFIG_SHELL"
643	export SHELL
644	echo="$CONFIG_SHELL $0 --fallback-echo"
645      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
646	   test "X$echo_testing_string" = 'X\t' &&
647	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
648	   test "X$echo_testing_string" = "X$echo_test_string"; then
649	echo="$CONFIG_SHELL $0 --fallback-echo"
650      else
651	# maybe with a smaller string...
652	prev=:
653
654	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
655	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
656	  then
657	    break
658	  fi
659	  prev="$cmd"
660	done
661
662	if test "$prev" != 'sed 50q "$0"'; then
663	  echo_test_string=`eval $prev`
664	  export echo_test_string
665	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
666	else
667	  # Oops.  We lost completely, so just stick with echo.
668	  echo=echo
669	fi
670      fi
671    fi
672  fi
673fi
674fi
675
676# Copy echo and quote the copy suitably for passing to libtool from
677# the Makefile, instead of quoting the original, which is used later.
678ECHO=$echo
679if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
680   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
681fi
682
683
684
685
686tagnames=${tagnames+${tagnames},}CXX
687
688tagnames=${tagnames+${tagnames},}F77
689
690test -n "$DJDIR" || exec 7<&0 </dev/null
691exec 6>&1
692
693# Name of the host.
694# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
695# so uname gets run too.
696ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
697
698#
699# Initializations.
700#
701ac_default_prefix=/usr/local
702ac_clean_files=
703ac_config_libobj_dir=.
704LIBOBJS=
705cross_compiling=no
706subdirs=
707MFLAGS=
708MAKEFLAGS=
709
710# Identity of this package.
711PACKAGE_NAME='ldapcpplib'
712PACKAGE_TARNAME='ldapcpplib'
713PACKAGE_VERSION=' '
714PACKAGE_STRING='ldapcpplib  '
715PACKAGE_BUGREPORT='http://www.openldap.org/its/ '
716PACKAGE_URL=''
717
718ac_unique_file="src/LDAPConnection.h"
719# Factoring default headers for most tests.
720ac_includes_default="\
721#include <stdio.h>
722#ifdef HAVE_SYS_TYPES_H
723# include <sys/types.h>
724#endif
725#ifdef HAVE_SYS_STAT_H
726# include <sys/stat.h>
727#endif
728#ifdef STDC_HEADERS
729# include <stdlib.h>
730# include <stddef.h>
731#else
732# ifdef HAVE_STDLIB_H
733#  include <stdlib.h>
734# endif
735#endif
736#ifdef HAVE_STRING_H
737# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
738#  include <memory.h>
739# endif
740# include <string.h>
741#endif
742#ifdef HAVE_STRINGS_H
743# include <strings.h>
744#endif
745#ifdef HAVE_INTTYPES_H
746# include <inttypes.h>
747#endif
748#ifdef HAVE_STDINT_H
749# include <stdint.h>
750#endif
751#ifdef HAVE_UNISTD_H
752# include <unistd.h>
753#endif"
754
755ac_subst_vars='LTLIBOBJS
756LIBOBJS
757LIBTOOL
758ac_ct_F77
759FFLAGS
760F77
761CXXCPP
762CPP
763NMEDIT
764DSYMUTIL
765RANLIB
766AR
767ECHO
768LN_S
769EGREP
770GREP
771SED
772am__fastdepCC_FALSE
773am__fastdepCC_TRUE
774CCDEPMODE
775ac_ct_CC
776CFLAGS
777CC
778host_os
779host_vendor
780host_cpu
781host
782build_os
783build_vendor
784build_cpu
785build
786am__fastdepCXX_FALSE
787am__fastdepCXX_TRUE
788CXXDEPMODE
789AMDEPBACKSLASH
790AMDEP_FALSE
791AMDEP_TRUE
792am__quote
793am__include
794DEPDIR
795OBJEXT
796EXEEXT
797ac_ct_CXX
798CPPFLAGS
799LDFLAGS
800CXXFLAGS
801CXX
802OPENLDAP_CPP_API_VERSION
803am__untar
804am__tar
805AMTAR
806am__leading_dot
807SET_MAKE
808AWK
809mkdir_p
810MKDIR_P
811INSTALL_STRIP_PROGRAM
812STRIP
813install_sh
814MAKEINFO
815AUTOHEADER
816AUTOMAKE
817AUTOCONF
818ACLOCAL
819VERSION
820PACKAGE
821CYGPATH_W
822am__isrc
823INSTALL_DATA
824INSTALL_SCRIPT
825INSTALL_PROGRAM
826target_alias
827host_alias
828build_alias
829LIBS
830ECHO_T
831ECHO_N
832ECHO_C
833DEFS
834mandir
835localedir
836libdir
837psdir
838pdfdir
839dvidir
840htmldir
841infodir
842docdir
843oldincludedir
844includedir
845localstatedir
846sharedstatedir
847sysconfdir
848datadir
849datarootdir
850libexecdir
851sbindir
852bindir
853program_transform_name
854prefix
855exec_prefix
856PACKAGE_URL
857PACKAGE_BUGREPORT
858PACKAGE_STRING
859PACKAGE_VERSION
860PACKAGE_TARNAME
861PACKAGE_NAME
862PATH_SEPARATOR
863SHELL'
864ac_subst_files=''
865ac_user_opts='
866enable_option_checking
867enable_dependency_tracking
868enable_shared
869enable_static
870enable_fast_install
871with_gnu_ld
872enable_libtool_lock
873with_pic
874with_tags
875enable_debug
876with_libldap
877with_ldap_includes
878'
879      ac_precious_vars='build_alias
880host_alias
881target_alias
882CXX
883CXXFLAGS
884LDFLAGS
885LIBS
886CPPFLAGS
887CCC
888CC
889CFLAGS
890CPP
891CXXCPP
892F77
893FFLAGS'
894
895
896# Initialize some variables set by options.
897ac_init_help=
898ac_init_version=false
899ac_unrecognized_opts=
900ac_unrecognized_sep=
901# The variables have the same names as the options, with
902# dashes changed to underlines.
903cache_file=/dev/null
904exec_prefix=NONE
905no_create=
906no_recursion=
907prefix=NONE
908program_prefix=NONE
909program_suffix=NONE
910program_transform_name=s,x,x,
911silent=
912site=
913srcdir=
914verbose=
915x_includes=NONE
916x_libraries=NONE
917
918# Installation directory options.
919# These are left unexpanded so users can "make install exec_prefix=/foo"
920# and all the variables that are supposed to be based on exec_prefix
921# by default will actually change.
922# Use braces instead of parens because sh, perl, etc. also accept them.
923# (The list follows the same order as the GNU Coding Standards.)
924bindir='${exec_prefix}/bin'
925sbindir='${exec_prefix}/sbin'
926libexecdir='${exec_prefix}/libexec'
927datarootdir='${prefix}/share'
928datadir='${datarootdir}'
929sysconfdir='${prefix}/etc'
930sharedstatedir='${prefix}/com'
931localstatedir='${prefix}/var'
932includedir='${prefix}/include'
933oldincludedir='/usr/include'
934docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
935infodir='${datarootdir}/info'
936htmldir='${docdir}'
937dvidir='${docdir}'
938pdfdir='${docdir}'
939psdir='${docdir}'
940libdir='${exec_prefix}/lib'
941localedir='${datarootdir}/locale'
942mandir='${datarootdir}/man'
943
944ac_prev=
945ac_dashdash=
946for ac_option
947do
948  # If the previous option needs an argument, assign it.
949  if test -n "$ac_prev"; then
950    eval $ac_prev=\$ac_option
951    ac_prev=
952    continue
953  fi
954
955  case $ac_option in
956  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
957  *)	ac_optarg=yes ;;
958  esac
959
960  # Accept the important Cygnus configure options, so we can diagnose typos.
961
962  case $ac_dashdash$ac_option in
963  --)
964    ac_dashdash=yes ;;
965
966  -bindir | --bindir | --bindi | --bind | --bin | --bi)
967    ac_prev=bindir ;;
968  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
969    bindir=$ac_optarg ;;
970
971  -build | --build | --buil | --bui | --bu)
972    ac_prev=build_alias ;;
973  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
974    build_alias=$ac_optarg ;;
975
976  -cache-file | --cache-file | --cache-fil | --cache-fi \
977  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
978    ac_prev=cache_file ;;
979  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
980  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
981    cache_file=$ac_optarg ;;
982
983  --config-cache | -C)
984    cache_file=config.cache ;;
985
986  -datadir | --datadir | --datadi | --datad)
987    ac_prev=datadir ;;
988  -datadir=* | --datadir=* | --datadi=* | --datad=*)
989    datadir=$ac_optarg ;;
990
991  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
992  | --dataroo | --dataro | --datar)
993    ac_prev=datarootdir ;;
994  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
995  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
996    datarootdir=$ac_optarg ;;
997
998  -disable-* | --disable-*)
999    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1000    # Reject names that are not valid shell variable names.
1001    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1002      as_fn_error "invalid feature name: $ac_useropt"
1003    ac_useropt_orig=$ac_useropt
1004    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1005    case $ac_user_opts in
1006      *"
1007"enable_$ac_useropt"
1008"*) ;;
1009      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1010	 ac_unrecognized_sep=', ';;
1011    esac
1012    eval enable_$ac_useropt=no ;;
1013
1014  -docdir | --docdir | --docdi | --doc | --do)
1015    ac_prev=docdir ;;
1016  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1017    docdir=$ac_optarg ;;
1018
1019  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1020    ac_prev=dvidir ;;
1021  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1022    dvidir=$ac_optarg ;;
1023
1024  -enable-* | --enable-*)
1025    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1026    # Reject names that are not valid shell variable names.
1027    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1028      as_fn_error "invalid feature name: $ac_useropt"
1029    ac_useropt_orig=$ac_useropt
1030    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1031    case $ac_user_opts in
1032      *"
1033"enable_$ac_useropt"
1034"*) ;;
1035      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1036	 ac_unrecognized_sep=', ';;
1037    esac
1038    eval enable_$ac_useropt=\$ac_optarg ;;
1039
1040  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1041  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1042  | --exec | --exe | --ex)
1043    ac_prev=exec_prefix ;;
1044  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1045  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1046  | --exec=* | --exe=* | --ex=*)
1047    exec_prefix=$ac_optarg ;;
1048
1049  -gas | --gas | --ga | --g)
1050    # Obsolete; use --with-gas.
1051    with_gas=yes ;;
1052
1053  -help | --help | --hel | --he | -h)
1054    ac_init_help=long ;;
1055  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1056    ac_init_help=recursive ;;
1057  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1058    ac_init_help=short ;;
1059
1060  -host | --host | --hos | --ho)
1061    ac_prev=host_alias ;;
1062  -host=* | --host=* | --hos=* | --ho=*)
1063    host_alias=$ac_optarg ;;
1064
1065  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1066    ac_prev=htmldir ;;
1067  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1068  | --ht=*)
1069    htmldir=$ac_optarg ;;
1070
1071  -includedir | --includedir | --includedi | --included | --include \
1072  | --includ | --inclu | --incl | --inc)
1073    ac_prev=includedir ;;
1074  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1075  | --includ=* | --inclu=* | --incl=* | --inc=*)
1076    includedir=$ac_optarg ;;
1077
1078  -infodir | --infodir | --infodi | --infod | --info | --inf)
1079    ac_prev=infodir ;;
1080  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1081    infodir=$ac_optarg ;;
1082
1083  -libdir | --libdir | --libdi | --libd)
1084    ac_prev=libdir ;;
1085  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1086    libdir=$ac_optarg ;;
1087
1088  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1089  | --libexe | --libex | --libe)
1090    ac_prev=libexecdir ;;
1091  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1092  | --libexe=* | --libex=* | --libe=*)
1093    libexecdir=$ac_optarg ;;
1094
1095  -localedir | --localedir | --localedi | --localed | --locale)
1096    ac_prev=localedir ;;
1097  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1098    localedir=$ac_optarg ;;
1099
1100  -localstatedir | --localstatedir | --localstatedi | --localstated \
1101  | --localstate | --localstat | --localsta | --localst | --locals)
1102    ac_prev=localstatedir ;;
1103  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1104  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1105    localstatedir=$ac_optarg ;;
1106
1107  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1108    ac_prev=mandir ;;
1109  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1110    mandir=$ac_optarg ;;
1111
1112  -nfp | --nfp | --nf)
1113    # Obsolete; use --without-fp.
1114    with_fp=no ;;
1115
1116  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1117  | --no-cr | --no-c | -n)
1118    no_create=yes ;;
1119
1120  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1121  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1122    no_recursion=yes ;;
1123
1124  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1125  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1126  | --oldin | --oldi | --old | --ol | --o)
1127    ac_prev=oldincludedir ;;
1128  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1129  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1130  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1131    oldincludedir=$ac_optarg ;;
1132
1133  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1134    ac_prev=prefix ;;
1135  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1136    prefix=$ac_optarg ;;
1137
1138  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1139  | --program-pre | --program-pr | --program-p)
1140    ac_prev=program_prefix ;;
1141  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1142  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1143    program_prefix=$ac_optarg ;;
1144
1145  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1146  | --program-suf | --program-su | --program-s)
1147    ac_prev=program_suffix ;;
1148  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1149  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1150    program_suffix=$ac_optarg ;;
1151
1152  -program-transform-name | --program-transform-name \
1153  | --program-transform-nam | --program-transform-na \
1154  | --program-transform-n | --program-transform- \
1155  | --program-transform | --program-transfor \
1156  | --program-transfo | --program-transf \
1157  | --program-trans | --program-tran \
1158  | --progr-tra | --program-tr | --program-t)
1159    ac_prev=program_transform_name ;;
1160  -program-transform-name=* | --program-transform-name=* \
1161  | --program-transform-nam=* | --program-transform-na=* \
1162  | --program-transform-n=* | --program-transform-=* \
1163  | --program-transform=* | --program-transfor=* \
1164  | --program-transfo=* | --program-transf=* \
1165  | --program-trans=* | --program-tran=* \
1166  | --progr-tra=* | --program-tr=* | --program-t=*)
1167    program_transform_name=$ac_optarg ;;
1168
1169  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1170    ac_prev=pdfdir ;;
1171  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1172    pdfdir=$ac_optarg ;;
1173
1174  -psdir | --psdir | --psdi | --psd | --ps)
1175    ac_prev=psdir ;;
1176  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1177    psdir=$ac_optarg ;;
1178
1179  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1180  | -silent | --silent | --silen | --sile | --sil)
1181    silent=yes ;;
1182
1183  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1184    ac_prev=sbindir ;;
1185  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1186  | --sbi=* | --sb=*)
1187    sbindir=$ac_optarg ;;
1188
1189  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1190  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1191  | --sharedst | --shareds | --shared | --share | --shar \
1192  | --sha | --sh)
1193    ac_prev=sharedstatedir ;;
1194  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1195  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1196  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1197  | --sha=* | --sh=*)
1198    sharedstatedir=$ac_optarg ;;
1199
1200  -site | --site | --sit)
1201    ac_prev=site ;;
1202  -site=* | --site=* | --sit=*)
1203    site=$ac_optarg ;;
1204
1205  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1206    ac_prev=srcdir ;;
1207  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1208    srcdir=$ac_optarg ;;
1209
1210  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1211  | --syscon | --sysco | --sysc | --sys | --sy)
1212    ac_prev=sysconfdir ;;
1213  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1214  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1215    sysconfdir=$ac_optarg ;;
1216
1217  -target | --target | --targe | --targ | --tar | --ta | --t)
1218    ac_prev=target_alias ;;
1219  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1220    target_alias=$ac_optarg ;;
1221
1222  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1223    verbose=yes ;;
1224
1225  -version | --version | --versio | --versi | --vers | -V)
1226    ac_init_version=: ;;
1227
1228  -with-* | --with-*)
1229    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1230    # Reject names that are not valid shell variable names.
1231    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1232      as_fn_error "invalid package name: $ac_useropt"
1233    ac_useropt_orig=$ac_useropt
1234    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1235    case $ac_user_opts in
1236      *"
1237"with_$ac_useropt"
1238"*) ;;
1239      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1240	 ac_unrecognized_sep=', ';;
1241    esac
1242    eval with_$ac_useropt=\$ac_optarg ;;
1243
1244  -without-* | --without-*)
1245    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1246    # Reject names that are not valid shell variable names.
1247    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1248      as_fn_error "invalid package name: $ac_useropt"
1249    ac_useropt_orig=$ac_useropt
1250    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1251    case $ac_user_opts in
1252      *"
1253"with_$ac_useropt"
1254"*) ;;
1255      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1256	 ac_unrecognized_sep=', ';;
1257    esac
1258    eval with_$ac_useropt=no ;;
1259
1260  --x)
1261    # Obsolete; use --with-x.
1262    with_x=yes ;;
1263
1264  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1265  | --x-incl | --x-inc | --x-in | --x-i)
1266    ac_prev=x_includes ;;
1267  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1268  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1269    x_includes=$ac_optarg ;;
1270
1271  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1272  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1273    ac_prev=x_libraries ;;
1274  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1275  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1276    x_libraries=$ac_optarg ;;
1277
1278  -*) as_fn_error "unrecognized option: \`$ac_option'
1279Try \`$0 --help' for more information."
1280    ;;
1281
1282  *=*)
1283    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1284    # Reject names that are not valid shell variable names.
1285    case $ac_envvar in #(
1286      '' | [0-9]* | *[!_$as_cr_alnum]* )
1287      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1288    esac
1289    eval $ac_envvar=\$ac_optarg
1290    export $ac_envvar ;;
1291
1292  *)
1293    # FIXME: should be removed in autoconf 3.0.
1294    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1295    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1296      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1297    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1298    ;;
1299
1300  esac
1301done
1302
1303if test -n "$ac_prev"; then
1304  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1305  as_fn_error "missing argument to $ac_option"
1306fi
1307
1308if test -n "$ac_unrecognized_opts"; then
1309  case $enable_option_checking in
1310    no) ;;
1311    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1312    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1313  esac
1314fi
1315
1316# Check all directory arguments for consistency.
1317for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1318		datadir sysconfdir sharedstatedir localstatedir includedir \
1319		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1320		libdir localedir mandir
1321do
1322  eval ac_val=\$$ac_var
1323  # Remove trailing slashes.
1324  case $ac_val in
1325    */ )
1326      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1327      eval $ac_var=\$ac_val;;
1328  esac
1329  # Be sure to have absolute directory names.
1330  case $ac_val in
1331    [\\/$]* | ?:[\\/]* )  continue;;
1332    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1333  esac
1334  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1335done
1336
1337# There might be people who depend on the old broken behavior: `$host'
1338# used to hold the argument of --host etc.
1339# FIXME: To remove some day.
1340build=$build_alias
1341host=$host_alias
1342target=$target_alias
1343
1344# FIXME: To remove some day.
1345if test "x$host_alias" != x; then
1346  if test "x$build_alias" = x; then
1347    cross_compiling=maybe
1348    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1349    If a cross compiler is detected then cross compile mode will be used." >&2
1350  elif test "x$build_alias" != "x$host_alias"; then
1351    cross_compiling=yes
1352  fi
1353fi
1354
1355ac_tool_prefix=
1356test -n "$host_alias" && ac_tool_prefix=$host_alias-
1357
1358test "$silent" = yes && exec 6>/dev/null
1359
1360
1361ac_pwd=`pwd` && test -n "$ac_pwd" &&
1362ac_ls_di=`ls -di .` &&
1363ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1364  as_fn_error "working directory cannot be determined"
1365test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1366  as_fn_error "pwd does not report name of working directory"
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 -- "$as_myself" ||
1374$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1375	 X"$as_myself" : 'X\(//\)[^/]' \| \
1376	 X"$as_myself" : 'X\(//\)$' \| \
1377	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1378$as_echo X"$as_myself" |
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  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1406fi
1407ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1408ac_abs_confdir=`(
1409	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1410	pwd)`
1411# When building in place, set srcdir=.
1412if test "$ac_abs_confdir" = "$ac_pwd"; then
1413  srcdir=.
1414fi
1415# Remove unnecessary trailing slashes from srcdir.
1416# Double slashes in file names in object file debugging info
1417# mess up M-x gdb in Emacs.
1418case $srcdir in
1419*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1420esac
1421for ac_var in $ac_precious_vars; do
1422  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1423  eval ac_env_${ac_var}_value=\$${ac_var}
1424  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1425  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1426done
1427
1428#
1429# Report the --help message.
1430#
1431if test "$ac_init_help" = "long"; then
1432  # Omit some internal or obsolete options to make the list less imposing.
1433  # This message is too long to be a string in the A/UX 3.1 sh.
1434  cat <<_ACEOF
1435\`configure' configures ldapcpplib   to adapt to many kinds of systems.
1436
1437Usage: $0 [OPTION]... [VAR=VALUE]...
1438
1439To assign environment variables (e.g., CC, CFLAGS...), specify them as
1440VAR=VALUE.  See below for descriptions of some of the useful variables.
1441
1442Defaults for the options are specified in brackets.
1443
1444Configuration:
1445  -h, --help              display this help and exit
1446      --help=short        display options specific to this package
1447      --help=recursive    display the short help of all the included packages
1448  -V, --version           display version information and exit
1449  -q, --quiet, --silent   do not print \`checking...' messages
1450      --cache-file=FILE   cache test results in FILE [disabled]
1451  -C, --config-cache      alias for \`--cache-file=config.cache'
1452  -n, --no-create         do not create output files
1453      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1454
1455Installation directories:
1456  --prefix=PREFIX         install architecture-independent files in PREFIX
1457                          [$ac_default_prefix]
1458  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1459                          [PREFIX]
1460
1461By default, \`make install' will install all the files in
1462\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1463an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1464for instance \`--prefix=\$HOME'.
1465
1466For better control, use the options below.
1467
1468Fine tuning of the installation directories:
1469  --bindir=DIR            user executables [EPREFIX/bin]
1470  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1471  --libexecdir=DIR        program executables [EPREFIX/libexec]
1472  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1473  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1474  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1475  --libdir=DIR            object code libraries [EPREFIX/lib]
1476  --includedir=DIR        C header files [PREFIX/include]
1477  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1478  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1479  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1480  --infodir=DIR           info documentation [DATAROOTDIR/info]
1481  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1482  --mandir=DIR            man documentation [DATAROOTDIR/man]
1483  --docdir=DIR            documentation root [DATAROOTDIR/doc/ldapcpplib]
1484  --htmldir=DIR           html documentation [DOCDIR]
1485  --dvidir=DIR            dvi documentation [DOCDIR]
1486  --pdfdir=DIR            pdf documentation [DOCDIR]
1487  --psdir=DIR             ps documentation [DOCDIR]
1488_ACEOF
1489
1490  cat <<\_ACEOF
1491
1492Program names:
1493  --program-prefix=PREFIX            prepend PREFIX to installed program names
1494  --program-suffix=SUFFIX            append SUFFIX to installed program names
1495  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1496
1497System types:
1498  --build=BUILD     configure for building on BUILD [guessed]
1499  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1500_ACEOF
1501fi
1502
1503if test -n "$ac_init_help"; then
1504  case $ac_init_help in
1505     short | recursive ) echo "Configuration of ldapcpplib  :";;
1506   esac
1507  cat <<\_ACEOF
1508
1509Optional Features:
1510  --disable-option-checking  ignore unrecognized --enable/--with options
1511  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1512  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1513  --disable-dependency-tracking  speeds up one-time build
1514  --enable-dependency-tracking   do not reject slow dependency extractors
1515  --enable-shared[=PKGS]  build shared libraries [default=yes]
1516  --enable-static[=PKGS]  build static libraries [default=yes]
1517  --enable-fast-install[=PKGS]
1518                          optimize for fast installation [default=yes]
1519  --disable-libtool-lock  avoid locking (might break parallel builds)
1520  --enable-debug
1521
1522Optional Packages:
1523  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1524  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1525  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1526  --with-pic              try to use only PIC/non-PIC objects [default=use
1527                          both]
1528  --with-tags[=TAGS]      include additional configurations [automatic]
1529  --with-libldap=DIR          Path to the libldap library /usr/local/lib
1530  --with-ldap-includes=DIR    Path to the libldap include files /usr/local/include
1531
1532Some influential environment variables:
1533  CXX         C++ compiler command
1534  CXXFLAGS    C++ compiler flags
1535  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1536              nonstandard directory <lib dir>
1537  LIBS        libraries to pass to the linker, e.g. -l<library>
1538  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1539              you have headers in a nonstandard directory <include dir>
1540  CC          C compiler command
1541  CFLAGS      C compiler flags
1542  CPP         C preprocessor
1543  CXXCPP      C++ preprocessor
1544  F77         Fortran 77 compiler command
1545  FFLAGS      Fortran 77 compiler flags
1546
1547Use these variables to override the choices made by `configure' or to help
1548it to find libraries and programs with nonstandard names/locations.
1549
1550Report bugs to <http://www.openldap.org/its/ >.
1551_ACEOF
1552ac_status=$?
1553fi
1554
1555if test "$ac_init_help" = "recursive"; then
1556  # If there are subdirs, report their specific --help.
1557  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1558    test -d "$ac_dir" ||
1559      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1560      continue
1561    ac_builddir=.
1562
1563case "$ac_dir" in
1564.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1565*)
1566  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1567  # A ".." for each directory in $ac_dir_suffix.
1568  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1569  case $ac_top_builddir_sub in
1570  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1571  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1572  esac ;;
1573esac
1574ac_abs_top_builddir=$ac_pwd
1575ac_abs_builddir=$ac_pwd$ac_dir_suffix
1576# for backward compatibility:
1577ac_top_builddir=$ac_top_build_prefix
1578
1579case $srcdir in
1580  .)  # We are building in place.
1581    ac_srcdir=.
1582    ac_top_srcdir=$ac_top_builddir_sub
1583    ac_abs_top_srcdir=$ac_pwd ;;
1584  [\\/]* | ?:[\\/]* )  # Absolute name.
1585    ac_srcdir=$srcdir$ac_dir_suffix;
1586    ac_top_srcdir=$srcdir
1587    ac_abs_top_srcdir=$srcdir ;;
1588  *) # Relative name.
1589    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1590    ac_top_srcdir=$ac_top_build_prefix$srcdir
1591    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1592esac
1593ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1594
1595    cd "$ac_dir" || { ac_status=$?; continue; }
1596    # Check for guested configure.
1597    if test -f "$ac_srcdir/configure.gnu"; then
1598      echo &&
1599      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1600    elif test -f "$ac_srcdir/configure"; then
1601      echo &&
1602      $SHELL "$ac_srcdir/configure" --help=recursive
1603    else
1604      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1605    fi || ac_status=$?
1606    cd "$ac_pwd" || { ac_status=$?; break; }
1607  done
1608fi
1609
1610test -n "$ac_init_help" && exit $ac_status
1611if $ac_init_version; then
1612  cat <<\_ACEOF
1613ldapcpplib configure
1614generated by GNU Autoconf 2.65
1615
1616Copyright (C) 2009 Free Software Foundation, Inc.
1617This configure script is free software; the Free Software Foundation
1618gives unlimited permission to copy, distribute and modify it.
1619
1620Copyright 2000-2011 The OpenLDAP Foundation. All rights reserved.
1621Restrictions apply, see COPYRIGHT and LICENSE files.
1622_ACEOF
1623  exit
1624fi
1625
1626## ------------------------ ##
1627## Autoconf initialization. ##
1628## ------------------------ ##
1629
1630# ac_fn_cxx_try_compile LINENO
1631# ----------------------------
1632# Try to compile conftest.$ac_ext, and return whether this succeeded.
1633ac_fn_cxx_try_compile ()
1634{
1635  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1636  rm -f conftest.$ac_objext
1637  if { { ac_try="$ac_compile"
1638case "(($ac_try" in
1639  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1640  *) ac_try_echo=$ac_try;;
1641esac
1642eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1643$as_echo "$ac_try_echo"; } >&5
1644  (eval "$ac_compile") 2>conftest.err
1645  ac_status=$?
1646  if test -s conftest.err; then
1647    grep -v '^ *+' conftest.err >conftest.er1
1648    cat conftest.er1 >&5
1649    mv -f conftest.er1 conftest.err
1650  fi
1651  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1652  test $ac_status = 0; } && {
1653	 test -z "$ac_cxx_werror_flag" ||
1654	 test ! -s conftest.err
1655       } && test -s conftest.$ac_objext; then :
1656  ac_retval=0
1657else
1658  $as_echo "$as_me: failed program was:" >&5
1659sed 's/^/| /' conftest.$ac_ext >&5
1660
1661	ac_retval=1
1662fi
1663  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1664  as_fn_set_status $ac_retval
1665
1666} # ac_fn_cxx_try_compile
1667
1668# ac_fn_c_try_compile LINENO
1669# --------------------------
1670# Try to compile conftest.$ac_ext, and return whether this succeeded.
1671ac_fn_c_try_compile ()
1672{
1673  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1674  rm -f conftest.$ac_objext
1675  if { { ac_try="$ac_compile"
1676case "(($ac_try" in
1677  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1678  *) ac_try_echo=$ac_try;;
1679esac
1680eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1681$as_echo "$ac_try_echo"; } >&5
1682  (eval "$ac_compile") 2>conftest.err
1683  ac_status=$?
1684  if test -s conftest.err; then
1685    grep -v '^ *+' conftest.err >conftest.er1
1686    cat conftest.er1 >&5
1687    mv -f conftest.er1 conftest.err
1688  fi
1689  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1690  test $ac_status = 0; } && {
1691	 test -z "$ac_c_werror_flag" ||
1692	 test ! -s conftest.err
1693       } && test -s conftest.$ac_objext; then :
1694  ac_retval=0
1695else
1696  $as_echo "$as_me: failed program was:" >&5
1697sed 's/^/| /' conftest.$ac_ext >&5
1698
1699	ac_retval=1
1700fi
1701  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1702  as_fn_set_status $ac_retval
1703
1704} # ac_fn_c_try_compile
1705
1706# ac_fn_c_try_link LINENO
1707# -----------------------
1708# Try to link conftest.$ac_ext, and return whether this succeeded.
1709ac_fn_c_try_link ()
1710{
1711  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1712  rm -f conftest.$ac_objext conftest$ac_exeext
1713  if { { ac_try="$ac_link"
1714case "(($ac_try" in
1715  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1716  *) ac_try_echo=$ac_try;;
1717esac
1718eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1719$as_echo "$ac_try_echo"; } >&5
1720  (eval "$ac_link") 2>conftest.err
1721  ac_status=$?
1722  if test -s conftest.err; then
1723    grep -v '^ *+' conftest.err >conftest.er1
1724    cat conftest.er1 >&5
1725    mv -f conftest.er1 conftest.err
1726  fi
1727  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1728  test $ac_status = 0; } && {
1729	 test -z "$ac_c_werror_flag" ||
1730	 test ! -s conftest.err
1731       } && test -s conftest$ac_exeext && {
1732	 test "$cross_compiling" = yes ||
1733	 $as_test_x conftest$ac_exeext
1734       }; then :
1735  ac_retval=0
1736else
1737  $as_echo "$as_me: failed program was:" >&5
1738sed 's/^/| /' conftest.$ac_ext >&5
1739
1740	ac_retval=1
1741fi
1742  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1743  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1744  # interfere with the next link command; also delete a directory that is
1745  # left behind by Apple's compiler.  We do this before executing the actions.
1746  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1747  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1748  as_fn_set_status $ac_retval
1749
1750} # ac_fn_c_try_link
1751
1752# ac_fn_c_try_cpp LINENO
1753# ----------------------
1754# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1755ac_fn_c_try_cpp ()
1756{
1757  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1758  if { { ac_try="$ac_cpp conftest.$ac_ext"
1759case "(($ac_try" in
1760  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1761  *) ac_try_echo=$ac_try;;
1762esac
1763eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1764$as_echo "$ac_try_echo"; } >&5
1765  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1766  ac_status=$?
1767  if test -s conftest.err; then
1768    grep -v '^ *+' conftest.err >conftest.er1
1769    cat conftest.er1 >&5
1770    mv -f conftest.er1 conftest.err
1771  fi
1772  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1773  test $ac_status = 0; } >/dev/null && {
1774	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1775	 test ! -s conftest.err
1776       }; then :
1777  ac_retval=0
1778else
1779  $as_echo "$as_me: failed program was:" >&5
1780sed 's/^/| /' conftest.$ac_ext >&5
1781
1782    ac_retval=1
1783fi
1784  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1785  as_fn_set_status $ac_retval
1786
1787} # ac_fn_c_try_cpp
1788
1789# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1790# -------------------------------------------------------
1791# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1792# the include files in INCLUDES and setting the cache variable VAR
1793# accordingly.
1794ac_fn_c_check_header_mongrel ()
1795{
1796  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1797  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1798  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1799$as_echo_n "checking for $2... " >&6; }
1800if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1801  $as_echo_n "(cached) " >&6
1802fi
1803eval ac_res=\$$3
1804	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1805$as_echo "$ac_res" >&6; }
1806else
1807  # Is the header compilable?
1808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1809$as_echo_n "checking $2 usability... " >&6; }
1810cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1811/* end confdefs.h.  */
1812$4
1813#include <$2>
1814_ACEOF
1815if ac_fn_c_try_compile "$LINENO"; then :
1816  ac_header_compiler=yes
1817else
1818  ac_header_compiler=no
1819fi
1820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1822$as_echo "$ac_header_compiler" >&6; }
1823
1824# Is the header present?
1825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1826$as_echo_n "checking $2 presence... " >&6; }
1827cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1828/* end confdefs.h.  */
1829#include <$2>
1830_ACEOF
1831if ac_fn_c_try_cpp "$LINENO"; then :
1832  ac_header_preproc=yes
1833else
1834  ac_header_preproc=no
1835fi
1836rm -f conftest.err conftest.$ac_ext
1837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1838$as_echo "$ac_header_preproc" >&6; }
1839
1840# So?  What about this header?
1841case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1842  yes:no: )
1843    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1844$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1845    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1846$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1847    ;;
1848  no:yes:* )
1849    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1850$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1851    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1852$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1853    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1854$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1855    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1856$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1857    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1858$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1859( cat <<\_ASBOX
1860## -------------------------------------------- ##
1861## Report this to http://www.openldap.org/its/  ##
1862## -------------------------------------------- ##
1863_ASBOX
1864     ) | sed "s/^/$as_me: WARNING:     /" >&2
1865    ;;
1866esac
1867  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1868$as_echo_n "checking for $2... " >&6; }
1869if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1870  $as_echo_n "(cached) " >&6
1871else
1872  eval "$3=\$ac_header_compiler"
1873fi
1874eval ac_res=\$$3
1875	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1876$as_echo "$ac_res" >&6; }
1877fi
1878  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1879
1880} # ac_fn_c_check_header_mongrel
1881
1882# ac_fn_c_try_run LINENO
1883# ----------------------
1884# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1885# that executables *can* be run.
1886ac_fn_c_try_run ()
1887{
1888  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1889  if { { ac_try="$ac_link"
1890case "(($ac_try" in
1891  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1892  *) ac_try_echo=$ac_try;;
1893esac
1894eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1895$as_echo "$ac_try_echo"; } >&5
1896  (eval "$ac_link") 2>&5
1897  ac_status=$?
1898  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1899  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1900  { { case "(($ac_try" in
1901  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1902  *) ac_try_echo=$ac_try;;
1903esac
1904eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1905$as_echo "$ac_try_echo"; } >&5
1906  (eval "$ac_try") 2>&5
1907  ac_status=$?
1908  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1909  test $ac_status = 0; }; }; then :
1910  ac_retval=0
1911else
1912  $as_echo "$as_me: program exited with status $ac_status" >&5
1913       $as_echo "$as_me: failed program was:" >&5
1914sed 's/^/| /' conftest.$ac_ext >&5
1915
1916       ac_retval=$ac_status
1917fi
1918  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1919  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1920  as_fn_set_status $ac_retval
1921
1922} # ac_fn_c_try_run
1923
1924# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1925# -------------------------------------------------------
1926# Tests whether HEADER exists and can be compiled using the include files in
1927# INCLUDES, setting the cache variable VAR accordingly.
1928ac_fn_c_check_header_compile ()
1929{
1930  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1931  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1932$as_echo_n "checking for $2... " >&6; }
1933if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1934  $as_echo_n "(cached) " >&6
1935else
1936  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1937/* end confdefs.h.  */
1938$4
1939#include <$2>
1940_ACEOF
1941if ac_fn_c_try_compile "$LINENO"; then :
1942  eval "$3=yes"
1943else
1944  eval "$3=no"
1945fi
1946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1947fi
1948eval ac_res=\$$3
1949	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1950$as_echo "$ac_res" >&6; }
1951  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1952
1953} # ac_fn_c_check_header_compile
1954
1955# ac_fn_c_check_func LINENO FUNC VAR
1956# ----------------------------------
1957# Tests whether FUNC exists, setting the cache variable VAR accordingly
1958ac_fn_c_check_func ()
1959{
1960  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1961  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1962$as_echo_n "checking for $2... " >&6; }
1963if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1964  $as_echo_n "(cached) " >&6
1965else
1966  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1967/* end confdefs.h.  */
1968/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1969   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1970#define $2 innocuous_$2
1971
1972/* System header to define __stub macros and hopefully few prototypes,
1973    which can conflict with char $2 (); below.
1974    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1975    <limits.h> exists even on freestanding compilers.  */
1976
1977#ifdef __STDC__
1978# include <limits.h>
1979#else
1980# include <assert.h>
1981#endif
1982
1983#undef $2
1984
1985/* Override any GCC internal prototype to avoid an error.
1986   Use char because int might match the return type of a GCC
1987   builtin and then its argument prototype would still apply.  */
1988#ifdef __cplusplus
1989extern "C"
1990#endif
1991char $2 ();
1992/* The GNU C library defines this for functions which it implements
1993    to always fail with ENOSYS.  Some functions are actually named
1994    something starting with __ and the normal name is an alias.  */
1995#if defined __stub_$2 || defined __stub___$2
1996choke me
1997#endif
1998
1999int
2000main ()
2001{
2002return $2 ();
2003  ;
2004  return 0;
2005}
2006_ACEOF
2007if ac_fn_c_try_link "$LINENO"; then :
2008  eval "$3=yes"
2009else
2010  eval "$3=no"
2011fi
2012rm -f core conftest.err conftest.$ac_objext \
2013    conftest$ac_exeext conftest.$ac_ext
2014fi
2015eval ac_res=\$$3
2016	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2017$as_echo "$ac_res" >&6; }
2018  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2019
2020} # ac_fn_c_check_func
2021
2022# ac_fn_cxx_try_cpp LINENO
2023# ------------------------
2024# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2025ac_fn_cxx_try_cpp ()
2026{
2027  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2028  if { { ac_try="$ac_cpp conftest.$ac_ext"
2029case "(($ac_try" in
2030  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2031  *) ac_try_echo=$ac_try;;
2032esac
2033eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2034$as_echo "$ac_try_echo"; } >&5
2035  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2036  ac_status=$?
2037  if test -s conftest.err; then
2038    grep -v '^ *+' conftest.err >conftest.er1
2039    cat conftest.er1 >&5
2040    mv -f conftest.er1 conftest.err
2041  fi
2042  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2043  test $ac_status = 0; } >/dev/null && {
2044	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2045	 test ! -s conftest.err
2046       }; then :
2047  ac_retval=0
2048else
2049  $as_echo "$as_me: failed program was:" >&5
2050sed 's/^/| /' conftest.$ac_ext >&5
2051
2052    ac_retval=1
2053fi
2054  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2055  as_fn_set_status $ac_retval
2056
2057} # ac_fn_cxx_try_cpp
2058
2059# ac_fn_cxx_try_link LINENO
2060# -------------------------
2061# Try to link conftest.$ac_ext, and return whether this succeeded.
2062ac_fn_cxx_try_link ()
2063{
2064  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2065  rm -f conftest.$ac_objext conftest$ac_exeext
2066  if { { ac_try="$ac_link"
2067case "(($ac_try" in
2068  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2069  *) ac_try_echo=$ac_try;;
2070esac
2071eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2072$as_echo "$ac_try_echo"; } >&5
2073  (eval "$ac_link") 2>conftest.err
2074  ac_status=$?
2075  if test -s conftest.err; then
2076    grep -v '^ *+' conftest.err >conftest.er1
2077    cat conftest.er1 >&5
2078    mv -f conftest.er1 conftest.err
2079  fi
2080  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2081  test $ac_status = 0; } && {
2082	 test -z "$ac_cxx_werror_flag" ||
2083	 test ! -s conftest.err
2084       } && test -s conftest$ac_exeext && {
2085	 test "$cross_compiling" = yes ||
2086	 $as_test_x conftest$ac_exeext
2087       }; then :
2088  ac_retval=0
2089else
2090  $as_echo "$as_me: failed program was:" >&5
2091sed 's/^/| /' conftest.$ac_ext >&5
2092
2093	ac_retval=1
2094fi
2095  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2096  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2097  # interfere with the next link command; also delete a directory that is
2098  # left behind by Apple's compiler.  We do this before executing the actions.
2099  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2100  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2101  as_fn_set_status $ac_retval
2102
2103} # ac_fn_cxx_try_link
2104
2105# ac_fn_f77_try_compile LINENO
2106# ----------------------------
2107# Try to compile conftest.$ac_ext, and return whether this succeeded.
2108ac_fn_f77_try_compile ()
2109{
2110  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2111  rm -f conftest.$ac_objext
2112  if { { ac_try="$ac_compile"
2113case "(($ac_try" in
2114  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2115  *) ac_try_echo=$ac_try;;
2116esac
2117eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2118$as_echo "$ac_try_echo"; } >&5
2119  (eval "$ac_compile") 2>conftest.err
2120  ac_status=$?
2121  if test -s conftest.err; then
2122    grep -v '^ *+' conftest.err >conftest.er1
2123    cat conftest.er1 >&5
2124    mv -f conftest.er1 conftest.err
2125  fi
2126  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2127  test $ac_status = 0; } && {
2128	 test -z "$ac_f77_werror_flag" ||
2129	 test ! -s conftest.err
2130       } && test -s conftest.$ac_objext; then :
2131  ac_retval=0
2132else
2133  $as_echo "$as_me: failed program was:" >&5
2134sed 's/^/| /' conftest.$ac_ext >&5
2135
2136	ac_retval=1
2137fi
2138  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2139  as_fn_set_status $ac_retval
2140
2141} # ac_fn_f77_try_compile
2142
2143# ac_fn_f77_try_link LINENO
2144# -------------------------
2145# Try to link conftest.$ac_ext, and return whether this succeeded.
2146ac_fn_f77_try_link ()
2147{
2148  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2149  rm -f conftest.$ac_objext conftest$ac_exeext
2150  if { { ac_try="$ac_link"
2151case "(($ac_try" in
2152  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2153  *) ac_try_echo=$ac_try;;
2154esac
2155eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2156$as_echo "$ac_try_echo"; } >&5
2157  (eval "$ac_link") 2>conftest.err
2158  ac_status=$?
2159  if test -s conftest.err; then
2160    grep -v '^ *+' conftest.err >conftest.er1
2161    cat conftest.er1 >&5
2162    mv -f conftest.er1 conftest.err
2163  fi
2164  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2165  test $ac_status = 0; } && {
2166	 test -z "$ac_f77_werror_flag" ||
2167	 test ! -s conftest.err
2168       } && test -s conftest$ac_exeext && {
2169	 test "$cross_compiling" = yes ||
2170	 $as_test_x conftest$ac_exeext
2171       }; then :
2172  ac_retval=0
2173else
2174  $as_echo "$as_me: failed program was:" >&5
2175sed 's/^/| /' conftest.$ac_ext >&5
2176
2177	ac_retval=1
2178fi
2179  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2180  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2181  # interfere with the next link command; also delete a directory that is
2182  # left behind by Apple's compiler.  We do this before executing the actions.
2183  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2184  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2185  as_fn_set_status $ac_retval
2186
2187} # ac_fn_f77_try_link
2188cat >config.log <<_ACEOF
2189This file contains any messages produced by compilers while
2190running configure, to aid debugging if configure makes a mistake.
2191
2192It was created by ldapcpplib $as_me  , which was
2193generated by GNU Autoconf 2.65.  Invocation command line was
2194
2195  $ $0 $@
2196
2197_ACEOF
2198exec 5>>config.log
2199{
2200cat <<_ASUNAME
2201## --------- ##
2202## Platform. ##
2203## --------- ##
2204
2205hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2206uname -m = `(uname -m) 2>/dev/null || echo unknown`
2207uname -r = `(uname -r) 2>/dev/null || echo unknown`
2208uname -s = `(uname -s) 2>/dev/null || echo unknown`
2209uname -v = `(uname -v) 2>/dev/null || echo unknown`
2210
2211/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2212/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2213
2214/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2215/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2216/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2217/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2218/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2219/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2220/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2221
2222_ASUNAME
2223
2224as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2225for as_dir in $PATH
2226do
2227  IFS=$as_save_IFS
2228  test -z "$as_dir" && as_dir=.
2229    $as_echo "PATH: $as_dir"
2230  done
2231IFS=$as_save_IFS
2232
2233} >&5
2234
2235cat >&5 <<_ACEOF
2236
2237
2238## ----------- ##
2239## Core tests. ##
2240## ----------- ##
2241
2242_ACEOF
2243
2244
2245# Keep a trace of the command line.
2246# Strip out --no-create and --no-recursion so they do not pile up.
2247# Strip out --silent because we don't want to record it for future runs.
2248# Also quote any args containing shell meta-characters.
2249# Make two passes to allow for proper duplicate-argument suppression.
2250ac_configure_args=
2251ac_configure_args0=
2252ac_configure_args1=
2253ac_must_keep_next=false
2254for ac_pass in 1 2
2255do
2256  for ac_arg
2257  do
2258    case $ac_arg in
2259    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2260    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2261    | -silent | --silent | --silen | --sile | --sil)
2262      continue ;;
2263    *\'*)
2264      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2265    esac
2266    case $ac_pass in
2267    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2268    2)
2269      as_fn_append ac_configure_args1 " '$ac_arg'"
2270      if test $ac_must_keep_next = true; then
2271	ac_must_keep_next=false # Got value, back to normal.
2272      else
2273	case $ac_arg in
2274	  *=* | --config-cache | -C | -disable-* | --disable-* \
2275	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2276	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2277	  | -with-* | --with-* | -without-* | --without-* | --x)
2278	    case "$ac_configure_args0 " in
2279	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2280	    esac
2281	    ;;
2282	  -* ) ac_must_keep_next=true ;;
2283	esac
2284      fi
2285      as_fn_append ac_configure_args " '$ac_arg'"
2286      ;;
2287    esac
2288  done
2289done
2290{ ac_configure_args0=; unset ac_configure_args0;}
2291{ ac_configure_args1=; unset ac_configure_args1;}
2292
2293# When interrupted or exit'd, cleanup temporary files, and complete
2294# config.log.  We remove comments because anyway the quotes in there
2295# would cause problems or look ugly.
2296# WARNING: Use '\'' to represent an apostrophe within the trap.
2297# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2298trap 'exit_status=$?
2299  # Save into config.log some information that might help in debugging.
2300  {
2301    echo
2302
2303    cat <<\_ASBOX
2304## ---------------- ##
2305## Cache variables. ##
2306## ---------------- ##
2307_ASBOX
2308    echo
2309    # The following way of writing the cache mishandles newlines in values,
2310(
2311  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2312    eval ac_val=\$$ac_var
2313    case $ac_val in #(
2314    *${as_nl}*)
2315      case $ac_var in #(
2316      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2317$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2318      esac
2319      case $ac_var in #(
2320      _ | IFS | as_nl) ;; #(
2321      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2322      *) { eval $ac_var=; unset $ac_var;} ;;
2323      esac ;;
2324    esac
2325  done
2326  (set) 2>&1 |
2327    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2328    *${as_nl}ac_space=\ *)
2329      sed -n \
2330	"s/'\''/'\''\\\\'\'''\''/g;
2331	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2332      ;; #(
2333    *)
2334      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2335      ;;
2336    esac |
2337    sort
2338)
2339    echo
2340
2341    cat <<\_ASBOX
2342## ----------------- ##
2343## Output variables. ##
2344## ----------------- ##
2345_ASBOX
2346    echo
2347    for ac_var in $ac_subst_vars
2348    do
2349      eval ac_val=\$$ac_var
2350      case $ac_val in
2351      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2352      esac
2353      $as_echo "$ac_var='\''$ac_val'\''"
2354    done | sort
2355    echo
2356
2357    if test -n "$ac_subst_files"; then
2358      cat <<\_ASBOX
2359## ------------------- ##
2360## File substitutions. ##
2361## ------------------- ##
2362_ASBOX
2363      echo
2364      for ac_var in $ac_subst_files
2365      do
2366	eval ac_val=\$$ac_var
2367	case $ac_val in
2368	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2369	esac
2370	$as_echo "$ac_var='\''$ac_val'\''"
2371      done | sort
2372      echo
2373    fi
2374
2375    if test -s confdefs.h; then
2376      cat <<\_ASBOX
2377## ----------- ##
2378## confdefs.h. ##
2379## ----------- ##
2380_ASBOX
2381      echo
2382      cat confdefs.h
2383      echo
2384    fi
2385    test "$ac_signal" != 0 &&
2386      $as_echo "$as_me: caught signal $ac_signal"
2387    $as_echo "$as_me: exit $exit_status"
2388  } >&5
2389  rm -f core *.core core.conftest.* &&
2390    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2391    exit $exit_status
2392' 0
2393for ac_signal in 1 2 13 15; do
2394  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2395done
2396ac_signal=0
2397
2398# confdefs.h avoids OS command line length limits that DEFS can exceed.
2399rm -f -r conftest* confdefs.h
2400
2401$as_echo "/* confdefs.h */" > confdefs.h
2402
2403# Predefined preprocessor variables.
2404
2405cat >>confdefs.h <<_ACEOF
2406#define PACKAGE_NAME "$PACKAGE_NAME"
2407_ACEOF
2408
2409cat >>confdefs.h <<_ACEOF
2410#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2411_ACEOF
2412
2413cat >>confdefs.h <<_ACEOF
2414#define PACKAGE_VERSION "$PACKAGE_VERSION"
2415_ACEOF
2416
2417cat >>confdefs.h <<_ACEOF
2418#define PACKAGE_STRING "$PACKAGE_STRING"
2419_ACEOF
2420
2421cat >>confdefs.h <<_ACEOF
2422#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2423_ACEOF
2424
2425cat >>confdefs.h <<_ACEOF
2426#define PACKAGE_URL "$PACKAGE_URL"
2427_ACEOF
2428
2429
2430# Let the site file select an alternate cache file if it wants to.
2431# Prefer an explicitly selected file to automatically selected ones.
2432ac_site_file1=NONE
2433ac_site_file2=NONE
2434if test -n "$CONFIG_SITE"; then
2435  ac_site_file1=$CONFIG_SITE
2436elif test "x$prefix" != xNONE; then
2437  ac_site_file1=$prefix/share/config.site
2438  ac_site_file2=$prefix/etc/config.site
2439else
2440  ac_site_file1=$ac_default_prefix/share/config.site
2441  ac_site_file2=$ac_default_prefix/etc/config.site
2442fi
2443for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2444do
2445  test "x$ac_site_file" = xNONE && continue
2446  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2447    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2448$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2449    sed 's/^/| /' "$ac_site_file" >&5
2450    . "$ac_site_file"
2451  fi
2452done
2453
2454if test -r "$cache_file"; then
2455  # Some versions of bash will fail to source /dev/null (special files
2456  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2457  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2458    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2459$as_echo "$as_me: loading cache $cache_file" >&6;}
2460    case $cache_file in
2461      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2462      *)                      . "./$cache_file";;
2463    esac
2464  fi
2465else
2466  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2467$as_echo "$as_me: creating cache $cache_file" >&6;}
2468  >$cache_file
2469fi
2470
2471# Check that the precious variables saved in the cache have kept the same
2472# value.
2473ac_cache_corrupted=false
2474for ac_var in $ac_precious_vars; do
2475  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2476  eval ac_new_set=\$ac_env_${ac_var}_set
2477  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2478  eval ac_new_val=\$ac_env_${ac_var}_value
2479  case $ac_old_set,$ac_new_set in
2480    set,)
2481      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2482$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2483      ac_cache_corrupted=: ;;
2484    ,set)
2485      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2486$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2487      ac_cache_corrupted=: ;;
2488    ,);;
2489    *)
2490      if test "x$ac_old_val" != "x$ac_new_val"; then
2491	# differences in whitespace do not lead to failure.
2492	ac_old_val_w=`echo x $ac_old_val`
2493	ac_new_val_w=`echo x $ac_new_val`
2494	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2495	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2496$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2497	  ac_cache_corrupted=:
2498	else
2499	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2500$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2501	  eval $ac_var=\$ac_old_val
2502	fi
2503	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2504$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2505	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2506$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2507      fi;;
2508  esac
2509  # Pass precious variables to config.status.
2510  if test "$ac_new_set" = set; then
2511    case $ac_new_val in
2512    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2513    *) ac_arg=$ac_var=$ac_new_val ;;
2514    esac
2515    case " $ac_configure_args " in
2516      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2517      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2518    esac
2519  fi
2520done
2521if $ac_cache_corrupted; then
2522  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2523$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2524  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2525$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2526  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2527fi
2528## -------------------- ##
2529## Main body of script. ##
2530## -------------------- ##
2531
2532ac_ext=c
2533ac_cpp='$CPP $CPPFLAGS'
2534ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2535ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2536ac_compiler_gnu=$ac_cv_c_compiler_gnu
2537
2538
2539
2540am__api_version='1.10'
2541
2542ac_aux_dir=
2543for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2544  for ac_t in install-sh install.sh shtool; do
2545    if test -f "$ac_dir/$ac_t"; then
2546      ac_aux_dir=$ac_dir
2547      ac_install_sh="$ac_aux_dir/$ac_t -c"
2548      break 2
2549    fi
2550  done
2551done
2552if test -z "$ac_aux_dir"; then
2553  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2554fi
2555
2556# These three variables are undocumented and unsupported,
2557# and are intended to be withdrawn in a future Autoconf release.
2558# They can cause serious problems if a builder's source tree is in a directory
2559# whose full name contains unusual characters.
2560ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2561ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2562ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2563
2564
2565# Find a good install program.  We prefer a C program (faster),
2566# so one script is as good as another.  But avoid the broken or
2567# incompatible versions:
2568# SysV /etc/install, /usr/sbin/install
2569# SunOS /usr/etc/install
2570# IRIX /sbin/install
2571# AIX /bin/install
2572# AmigaOS /C/install, which installs bootblocks on floppy discs
2573# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2574# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2575# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2576# OS/2's system install, which has a completely different semantic
2577# ./install, which can be erroneously created by make from ./install.sh.
2578# Reject install programs that cannot install multiple files.
2579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2580$as_echo_n "checking for a BSD-compatible install... " >&6; }
2581if test -z "$INSTALL"; then
2582if test "${ac_cv_path_install+set}" = set; then :
2583  $as_echo_n "(cached) " >&6
2584else
2585  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2586for as_dir in $PATH
2587do
2588  IFS=$as_save_IFS
2589  test -z "$as_dir" && as_dir=.
2590    # Account for people who put trailing slashes in PATH elements.
2591case $as_dir/ in #((
2592  ./ | .// | /[cC]/* | \
2593  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2594  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2595  /usr/ucb/* ) ;;
2596  *)
2597    # OSF1 and SCO ODT 3.0 have their own names for install.
2598    # Don't use installbsd from OSF since it installs stuff as root
2599    # by default.
2600    for ac_prog in ginstall scoinst install; do
2601      for ac_exec_ext in '' $ac_executable_extensions; do
2602	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2603	  if test $ac_prog = install &&
2604	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2605	    # AIX install.  It has an incompatible calling convention.
2606	    :
2607	  elif test $ac_prog = install &&
2608	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2609	    # program-specific install script used by HP pwplus--don't use.
2610	    :
2611	  else
2612	    rm -rf conftest.one conftest.two conftest.dir
2613	    echo one > conftest.one
2614	    echo two > conftest.two
2615	    mkdir conftest.dir
2616	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2617	      test -s conftest.one && test -s conftest.two &&
2618	      test -s conftest.dir/conftest.one &&
2619	      test -s conftest.dir/conftest.two
2620	    then
2621	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2622	      break 3
2623	    fi
2624	  fi
2625	fi
2626      done
2627    done
2628    ;;
2629esac
2630
2631  done
2632IFS=$as_save_IFS
2633
2634rm -rf conftest.one conftest.two conftest.dir
2635
2636fi
2637  if test "${ac_cv_path_install+set}" = set; then
2638    INSTALL=$ac_cv_path_install
2639  else
2640    # As a last resort, use the slow shell script.  Don't cache a
2641    # value for INSTALL within a source directory, because that will
2642    # break other packages using the cache if that directory is
2643    # removed, or if the value is a relative name.
2644    INSTALL=$ac_install_sh
2645  fi
2646fi
2647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2648$as_echo "$INSTALL" >&6; }
2649
2650# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2651# It thinks the first close brace ends the variable substitution.
2652test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2653
2654test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2655
2656test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2657
2658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2659$as_echo_n "checking whether build environment is sane... " >&6; }
2660# Just in case
2661sleep 1
2662echo timestamp > conftest.file
2663# Do `set' in a subshell so we don't clobber the current shell's
2664# arguments.  Must try -L first in case configure is actually a
2665# symlink; some systems play weird games with the mod time of symlinks
2666# (eg FreeBSD returns the mod time of the symlink's containing
2667# directory).
2668if (
2669   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2670   if test "$*" = "X"; then
2671      # -L didn't work.
2672      set X `ls -t $srcdir/configure conftest.file`
2673   fi
2674   rm -f conftest.file
2675   if test "$*" != "X $srcdir/configure conftest.file" \
2676      && test "$*" != "X conftest.file $srcdir/configure"; then
2677
2678      # If neither matched, then we have a broken ls.  This can happen
2679      # if, for instance, CONFIG_SHELL is bash and it inherits a
2680      # broken ls alias from the environment.  This has actually
2681      # happened.  Such a system could not be considered "sane".
2682      as_fn_error "ls -t appears to fail.  Make sure there is not a broken
2683alias in your environment" "$LINENO" 5
2684   fi
2685
2686   test "$2" = conftest.file
2687   )
2688then
2689   # Ok.
2690   :
2691else
2692   as_fn_error "newly created file is older than distributed files!
2693Check your system clock" "$LINENO" 5
2694fi
2695{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2696$as_echo "yes" >&6; }
2697test "$program_prefix" != NONE &&
2698  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2699# Use a double $ so make ignores it.
2700test "$program_suffix" != NONE &&
2701  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2702# Double any \ or $.
2703# By default was `s,x,x', remove it if useless.
2704ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2705program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2706
2707# expand $ac_aux_dir to an absolute path
2708am_aux_dir=`cd $ac_aux_dir && pwd`
2709
2710test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2711# Use eval to expand $SHELL
2712if eval "$MISSING --run true"; then
2713  am_missing_run="$MISSING --run "
2714else
2715  am_missing_run=
2716  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2717$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2718fi
2719
2720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2721$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2722if test -z "$MKDIR_P"; then
2723  if test "${ac_cv_path_mkdir+set}" = set; then :
2724  $as_echo_n "(cached) " >&6
2725else
2726  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2727for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2728do
2729  IFS=$as_save_IFS
2730  test -z "$as_dir" && as_dir=.
2731    for ac_prog in mkdir gmkdir; do
2732	 for ac_exec_ext in '' $ac_executable_extensions; do
2733	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2734	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2735	     'mkdir (GNU coreutils) '* | \
2736	     'mkdir (coreutils) '* | \
2737	     'mkdir (fileutils) '4.1*)
2738	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2739	       break 3;;
2740	   esac
2741	 done
2742       done
2743  done
2744IFS=$as_save_IFS
2745
2746fi
2747
2748  test -d ./--version && rmdir ./--version
2749  if test "${ac_cv_path_mkdir+set}" = set; then
2750    MKDIR_P="$ac_cv_path_mkdir -p"
2751  else
2752    # As a last resort, use the slow shell script.  Don't cache a
2753    # value for MKDIR_P within a source directory, because that will
2754    # break other packages using the cache if that directory is
2755    # removed, or if the value is a relative name.
2756    MKDIR_P="$ac_install_sh -d"
2757  fi
2758fi
2759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2760$as_echo "$MKDIR_P" >&6; }
2761
2762mkdir_p="$MKDIR_P"
2763case $mkdir_p in
2764  [\\/$]* | ?:[\\/]*) ;;
2765  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2766esac
2767
2768for ac_prog in gawk mawk nawk awk
2769do
2770  # Extract the first word of "$ac_prog", so it can be a program name with args.
2771set dummy $ac_prog; ac_word=$2
2772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2773$as_echo_n "checking for $ac_word... " >&6; }
2774if test "${ac_cv_prog_AWK+set}" = set; then :
2775  $as_echo_n "(cached) " >&6
2776else
2777  if test -n "$AWK"; then
2778  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2779else
2780as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2781for as_dir in $PATH
2782do
2783  IFS=$as_save_IFS
2784  test -z "$as_dir" && as_dir=.
2785    for ac_exec_ext in '' $ac_executable_extensions; do
2786  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2787    ac_cv_prog_AWK="$ac_prog"
2788    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2789    break 2
2790  fi
2791done
2792  done
2793IFS=$as_save_IFS
2794
2795fi
2796fi
2797AWK=$ac_cv_prog_AWK
2798if test -n "$AWK"; then
2799  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2800$as_echo "$AWK" >&6; }
2801else
2802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2803$as_echo "no" >&6; }
2804fi
2805
2806
2807  test -n "$AWK" && break
2808done
2809
2810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2811$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
2812set x ${MAKE-make}
2813ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2814if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
2815  $as_echo_n "(cached) " >&6
2816else
2817  cat >conftest.make <<\_ACEOF
2818SHELL = /bin/sh
2819all:
2820	@echo '@@@%%%=$(MAKE)=@@@%%%'
2821_ACEOF
2822# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2823case `${MAKE-make} -f conftest.make 2>/dev/null` in
2824  *@@@%%%=?*=@@@%%%*)
2825    eval ac_cv_prog_make_${ac_make}_set=yes;;
2826  *)
2827    eval ac_cv_prog_make_${ac_make}_set=no;;
2828esac
2829rm -f conftest.make
2830fi
2831if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2833$as_echo "yes" >&6; }
2834  SET_MAKE=
2835else
2836  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2837$as_echo "no" >&6; }
2838  SET_MAKE="MAKE=${MAKE-make}"
2839fi
2840
2841rm -rf .tst 2>/dev/null
2842mkdir .tst 2>/dev/null
2843if test -d .tst; then
2844  am__leading_dot=.
2845else
2846  am__leading_dot=_
2847fi
2848rmdir .tst 2>/dev/null
2849
2850if test "`cd $srcdir && pwd`" != "`pwd`"; then
2851  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2852  # is not polluted with repeated "-I."
2853  am__isrc=' -I$(srcdir)'
2854  # test to see if srcdir already configured
2855  if test -f $srcdir/config.status; then
2856    as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
2857  fi
2858fi
2859
2860# test whether we have cygpath
2861if test -z "$CYGPATH_W"; then
2862  if (cygpath --version) >/dev/null 2>/dev/null; then
2863    CYGPATH_W='cygpath -w'
2864  else
2865    CYGPATH_W=echo
2866  fi
2867fi
2868
2869
2870# Define the identity of the package.
2871 PACKAGE='ldapcpplib'
2872 VERSION=' '
2873
2874
2875cat >>confdefs.h <<_ACEOF
2876#define PACKAGE "$PACKAGE"
2877_ACEOF
2878
2879
2880cat >>confdefs.h <<_ACEOF
2881#define VERSION "$VERSION"
2882_ACEOF
2883
2884# Some tools Automake needs.
2885
2886ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2887
2888
2889AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2890
2891
2892AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2893
2894
2895AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2896
2897
2898MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2899
2900install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2901
2902# Installed binaries are usually stripped using `strip' when the user
2903# run `make install-strip'.  However `strip' might not be the right
2904# tool to use in cross-compilation environments, therefore Automake
2905# will honor the `STRIP' environment variable to overrule this program.
2906if test "$cross_compiling" != no; then
2907  if test -n "$ac_tool_prefix"; then
2908  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2909set dummy ${ac_tool_prefix}strip; ac_word=$2
2910{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2911$as_echo_n "checking for $ac_word... " >&6; }
2912if test "${ac_cv_prog_STRIP+set}" = set; then :
2913  $as_echo_n "(cached) " >&6
2914else
2915  if test -n "$STRIP"; then
2916  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2917else
2918as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2919for as_dir in $PATH
2920do
2921  IFS=$as_save_IFS
2922  test -z "$as_dir" && as_dir=.
2923    for ac_exec_ext in '' $ac_executable_extensions; do
2924  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2925    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2926    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2927    break 2
2928  fi
2929done
2930  done
2931IFS=$as_save_IFS
2932
2933fi
2934fi
2935STRIP=$ac_cv_prog_STRIP
2936if test -n "$STRIP"; then
2937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2938$as_echo "$STRIP" >&6; }
2939else
2940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2941$as_echo "no" >&6; }
2942fi
2943
2944
2945fi
2946if test -z "$ac_cv_prog_STRIP"; then
2947  ac_ct_STRIP=$STRIP
2948  # Extract the first word of "strip", so it can be a program name with args.
2949set dummy strip; ac_word=$2
2950{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2951$as_echo_n "checking for $ac_word... " >&6; }
2952if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
2953  $as_echo_n "(cached) " >&6
2954else
2955  if test -n "$ac_ct_STRIP"; then
2956  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2957else
2958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2959for as_dir in $PATH
2960do
2961  IFS=$as_save_IFS
2962  test -z "$as_dir" && as_dir=.
2963    for ac_exec_ext in '' $ac_executable_extensions; do
2964  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2965    ac_cv_prog_ac_ct_STRIP="strip"
2966    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2967    break 2
2968  fi
2969done
2970  done
2971IFS=$as_save_IFS
2972
2973fi
2974fi
2975ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2976if test -n "$ac_ct_STRIP"; then
2977  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2978$as_echo "$ac_ct_STRIP" >&6; }
2979else
2980  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2981$as_echo "no" >&6; }
2982fi
2983
2984  if test "x$ac_ct_STRIP" = x; then
2985    STRIP=":"
2986  else
2987    case $cross_compiling:$ac_tool_warned in
2988yes:)
2989{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2990$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2991ac_tool_warned=yes ;;
2992esac
2993    STRIP=$ac_ct_STRIP
2994  fi
2995else
2996  STRIP="$ac_cv_prog_STRIP"
2997fi
2998
2999fi
3000INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3001
3002# We need awk for the "check" target.  The system "awk" is bad on
3003# some platforms.
3004# Always define AMTAR for backward compatibility.
3005
3006AMTAR=${AMTAR-"${am_missing_run}tar"}
3007
3008am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3009
3010
3011
3012
3013
3014ac_config_headers="$ac_config_headers src/config.h"
3015
3016
3017eval `$ac_aux_dir/version.sh`
3018if test -z "$OL_CPP_API_RELEASE"; then
3019        as_fn_error "could not determine version" "$LINENO" 5
3020fi
3021
3022VERSION=$OL_CPP_API_RELEASE
3023OPENLDAP_CPP_API_VERSION=$OL_CPP_API_VERSION
3024
3025
3026
3027ac_ext=cpp
3028ac_cpp='$CXXCPP $CPPFLAGS'
3029ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3030ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3031ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3032if test -z "$CXX"; then
3033  if test -n "$CCC"; then
3034    CXX=$CCC
3035  else
3036    if test -n "$ac_tool_prefix"; then
3037  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3038  do
3039    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3040set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3041{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3042$as_echo_n "checking for $ac_word... " >&6; }
3043if test "${ac_cv_prog_CXX+set}" = set; then :
3044  $as_echo_n "(cached) " >&6
3045else
3046  if test -n "$CXX"; then
3047  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3048else
3049as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3050for as_dir in $PATH
3051do
3052  IFS=$as_save_IFS
3053  test -z "$as_dir" && as_dir=.
3054    for ac_exec_ext in '' $ac_executable_extensions; do
3055  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3056    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3057    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3058    break 2
3059  fi
3060done
3061  done
3062IFS=$as_save_IFS
3063
3064fi
3065fi
3066CXX=$ac_cv_prog_CXX
3067if test -n "$CXX"; then
3068  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3069$as_echo "$CXX" >&6; }
3070else
3071  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3072$as_echo "no" >&6; }
3073fi
3074
3075
3076    test -n "$CXX" && break
3077  done
3078fi
3079if test -z "$CXX"; then
3080  ac_ct_CXX=$CXX
3081  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3082do
3083  # Extract the first word of "$ac_prog", so it can be a program name with args.
3084set dummy $ac_prog; ac_word=$2
3085{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3086$as_echo_n "checking for $ac_word... " >&6; }
3087if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
3088  $as_echo_n "(cached) " >&6
3089else
3090  if test -n "$ac_ct_CXX"; then
3091  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3092else
3093as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3094for as_dir in $PATH
3095do
3096  IFS=$as_save_IFS
3097  test -z "$as_dir" && as_dir=.
3098    for ac_exec_ext in '' $ac_executable_extensions; do
3099  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3100    ac_cv_prog_ac_ct_CXX="$ac_prog"
3101    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3102    break 2
3103  fi
3104done
3105  done
3106IFS=$as_save_IFS
3107
3108fi
3109fi
3110ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3111if test -n "$ac_ct_CXX"; then
3112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3113$as_echo "$ac_ct_CXX" >&6; }
3114else
3115  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3116$as_echo "no" >&6; }
3117fi
3118
3119
3120  test -n "$ac_ct_CXX" && break
3121done
3122
3123  if test "x$ac_ct_CXX" = x; then
3124    CXX="g++"
3125  else
3126    case $cross_compiling:$ac_tool_warned in
3127yes:)
3128{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3129$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3130ac_tool_warned=yes ;;
3131esac
3132    CXX=$ac_ct_CXX
3133  fi
3134fi
3135
3136  fi
3137fi
3138# Provide some information about the compiler.
3139$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3140set X $ac_compile
3141ac_compiler=$2
3142for ac_option in --version -v -V -qversion; do
3143  { { ac_try="$ac_compiler $ac_option >&5"
3144case "(($ac_try" in
3145  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3146  *) ac_try_echo=$ac_try;;
3147esac
3148eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3149$as_echo "$ac_try_echo"; } >&5
3150  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3151  ac_status=$?
3152  if test -s conftest.err; then
3153    sed '10a\
3154... rest of stderr output deleted ...
3155         10q' conftest.err >conftest.er1
3156    cat conftest.er1 >&5
3157  fi
3158  rm -f conftest.er1 conftest.err
3159  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3160  test $ac_status = 0; }
3161done
3162
3163cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3164/* end confdefs.h.  */
3165
3166int
3167main ()
3168{
3169
3170  ;
3171  return 0;
3172}
3173_ACEOF
3174ac_clean_files_save=$ac_clean_files
3175ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3176# Try to create an executable without -o first, disregard a.out.
3177# It will help us diagnose broken compilers, and finding out an intuition
3178# of exeext.
3179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5
3180$as_echo_n "checking whether the C++ compiler works... " >&6; }
3181ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3182
3183# The possible output files:
3184ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3185
3186ac_rmfiles=
3187for ac_file in $ac_files
3188do
3189  case $ac_file in
3190    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3191    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3192  esac
3193done
3194rm -f $ac_rmfiles
3195
3196if { { ac_try="$ac_link_default"
3197case "(($ac_try" in
3198  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3199  *) ac_try_echo=$ac_try;;
3200esac
3201eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3202$as_echo "$ac_try_echo"; } >&5
3203  (eval "$ac_link_default") 2>&5
3204  ac_status=$?
3205  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3206  test $ac_status = 0; }; then :
3207  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3208# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3209# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3210# so that the user can short-circuit this test for compilers unknown to
3211# Autoconf.
3212for ac_file in $ac_files ''
3213do
3214  test -f "$ac_file" || continue
3215  case $ac_file in
3216    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3217	;;
3218    [ab].out )
3219	# We found the default executable, but exeext='' is most
3220	# certainly right.
3221	break;;
3222    *.* )
3223	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3224	then :; else
3225	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3226	fi
3227	# We set ac_cv_exeext here because the later test for it is not
3228	# safe: cross compilers may not add the suffix if given an `-o'
3229	# argument, so we may need to know it at that point already.
3230	# Even if this section looks crufty: it has the advantage of
3231	# actually working.
3232	break;;
3233    * )
3234	break;;
3235  esac
3236done
3237test "$ac_cv_exeext" = no && ac_cv_exeext=
3238
3239else
3240  ac_file=''
3241fi
3242if test -z "$ac_file"; then :
3243  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3244$as_echo "no" >&6; }
3245$as_echo "$as_me: failed program was:" >&5
3246sed 's/^/| /' conftest.$ac_ext >&5
3247
3248{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3249$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3250{ as_fn_set_status 77
3251as_fn_error "C++ compiler cannot create executables
3252See \`config.log' for more details." "$LINENO" 5; }; }
3253else
3254  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3255$as_echo "yes" >&6; }
3256fi
3257{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5
3258$as_echo_n "checking for C++ compiler default output file name... " >&6; }
3259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3260$as_echo "$ac_file" >&6; }
3261ac_exeext=$ac_cv_exeext
3262
3263rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3264ac_clean_files=$ac_clean_files_save
3265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3266$as_echo_n "checking for suffix of executables... " >&6; }
3267if { { ac_try="$ac_link"
3268case "(($ac_try" in
3269  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3270  *) ac_try_echo=$ac_try;;
3271esac
3272eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3273$as_echo "$ac_try_echo"; } >&5
3274  (eval "$ac_link") 2>&5
3275  ac_status=$?
3276  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3277  test $ac_status = 0; }; then :
3278  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3279# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3280# work properly (i.e., refer to `conftest.exe'), while it won't with
3281# `rm'.
3282for ac_file in conftest.exe conftest conftest.*; do
3283  test -f "$ac_file" || continue
3284  case $ac_file in
3285    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3286    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3287	  break;;
3288    * ) break;;
3289  esac
3290done
3291else
3292  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3293$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3294as_fn_error "cannot compute suffix of executables: cannot compile and link
3295See \`config.log' for more details." "$LINENO" 5; }
3296fi
3297rm -f conftest conftest$ac_cv_exeext
3298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3299$as_echo "$ac_cv_exeext" >&6; }
3300
3301rm -f conftest.$ac_ext
3302EXEEXT=$ac_cv_exeext
3303ac_exeext=$EXEEXT
3304cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3305/* end confdefs.h.  */
3306#include <stdio.h>
3307int
3308main ()
3309{
3310FILE *f = fopen ("conftest.out", "w");
3311 return ferror (f) || fclose (f) != 0;
3312
3313  ;
3314  return 0;
3315}
3316_ACEOF
3317ac_clean_files="$ac_clean_files conftest.out"
3318# Check that the compiler produces executables we can run.  If not, either
3319# the compiler is broken, or we cross compile.
3320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3321$as_echo_n "checking whether we are cross compiling... " >&6; }
3322if test "$cross_compiling" != yes; then
3323  { { ac_try="$ac_link"
3324case "(($ac_try" in
3325  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3326  *) ac_try_echo=$ac_try;;
3327esac
3328eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3329$as_echo "$ac_try_echo"; } >&5
3330  (eval "$ac_link") 2>&5
3331  ac_status=$?
3332  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3333  test $ac_status = 0; }
3334  if { ac_try='./conftest$ac_cv_exeext'
3335  { { case "(($ac_try" in
3336  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3337  *) ac_try_echo=$ac_try;;
3338esac
3339eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3340$as_echo "$ac_try_echo"; } >&5
3341  (eval "$ac_try") 2>&5
3342  ac_status=$?
3343  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3344  test $ac_status = 0; }; }; then
3345    cross_compiling=no
3346  else
3347    if test "$cross_compiling" = maybe; then
3348	cross_compiling=yes
3349    else
3350	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3351$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3352as_fn_error "cannot run C++ compiled programs.
3353If you meant to cross compile, use \`--host'.
3354See \`config.log' for more details." "$LINENO" 5; }
3355    fi
3356  fi
3357fi
3358{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3359$as_echo "$cross_compiling" >&6; }
3360
3361rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3362ac_clean_files=$ac_clean_files_save
3363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3364$as_echo_n "checking for suffix of object files... " >&6; }
3365if test "${ac_cv_objext+set}" = set; then :
3366  $as_echo_n "(cached) " >&6
3367else
3368  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3369/* end confdefs.h.  */
3370
3371int
3372main ()
3373{
3374
3375  ;
3376  return 0;
3377}
3378_ACEOF
3379rm -f conftest.o conftest.obj
3380if { { ac_try="$ac_compile"
3381case "(($ac_try" in
3382  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3383  *) ac_try_echo=$ac_try;;
3384esac
3385eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3386$as_echo "$ac_try_echo"; } >&5
3387  (eval "$ac_compile") 2>&5
3388  ac_status=$?
3389  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3390  test $ac_status = 0; }; then :
3391  for ac_file in conftest.o conftest.obj conftest.*; do
3392  test -f "$ac_file" || continue;
3393  case $ac_file in
3394    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3395    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3396       break;;
3397  esac
3398done
3399else
3400  $as_echo "$as_me: failed program was:" >&5
3401sed 's/^/| /' conftest.$ac_ext >&5
3402
3403{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3404$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3405as_fn_error "cannot compute suffix of object files: cannot compile
3406See \`config.log' for more details." "$LINENO" 5; }
3407fi
3408rm -f conftest.$ac_cv_objext conftest.$ac_ext
3409fi
3410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3411$as_echo "$ac_cv_objext" >&6; }
3412OBJEXT=$ac_cv_objext
3413ac_objext=$OBJEXT
3414{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3415$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3416if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
3417  $as_echo_n "(cached) " >&6
3418else
3419  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3420/* end confdefs.h.  */
3421
3422int
3423main ()
3424{
3425#ifndef __GNUC__
3426       choke me
3427#endif
3428
3429  ;
3430  return 0;
3431}
3432_ACEOF
3433if ac_fn_cxx_try_compile "$LINENO"; then :
3434  ac_compiler_gnu=yes
3435else
3436  ac_compiler_gnu=no
3437fi
3438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3439ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3440
3441fi
3442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3443$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3444if test $ac_compiler_gnu = yes; then
3445  GXX=yes
3446else
3447  GXX=
3448fi
3449ac_test_CXXFLAGS=${CXXFLAGS+set}
3450ac_save_CXXFLAGS=$CXXFLAGS
3451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3452$as_echo_n "checking whether $CXX accepts -g... " >&6; }
3453if test "${ac_cv_prog_cxx_g+set}" = set; then :
3454  $as_echo_n "(cached) " >&6
3455else
3456  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3457   ac_cxx_werror_flag=yes
3458   ac_cv_prog_cxx_g=no
3459   CXXFLAGS="-g"
3460   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3461/* end confdefs.h.  */
3462
3463int
3464main ()
3465{
3466
3467  ;
3468  return 0;
3469}
3470_ACEOF
3471if ac_fn_cxx_try_compile "$LINENO"; then :
3472  ac_cv_prog_cxx_g=yes
3473else
3474  CXXFLAGS=""
3475      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3476/* end confdefs.h.  */
3477
3478int
3479main ()
3480{
3481
3482  ;
3483  return 0;
3484}
3485_ACEOF
3486if ac_fn_cxx_try_compile "$LINENO"; then :
3487
3488else
3489  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3490	 CXXFLAGS="-g"
3491	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3492/* end confdefs.h.  */
3493
3494int
3495main ()
3496{
3497
3498  ;
3499  return 0;
3500}
3501_ACEOF
3502if ac_fn_cxx_try_compile "$LINENO"; then :
3503  ac_cv_prog_cxx_g=yes
3504fi
3505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3506fi
3507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3508fi
3509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3510   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3511fi
3512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3513$as_echo "$ac_cv_prog_cxx_g" >&6; }
3514if test "$ac_test_CXXFLAGS" = set; then
3515  CXXFLAGS=$ac_save_CXXFLAGS
3516elif test $ac_cv_prog_cxx_g = yes; then
3517  if test "$GXX" = yes; then
3518    CXXFLAGS="-g -O2"
3519  else
3520    CXXFLAGS="-g"
3521  fi
3522else
3523  if test "$GXX" = yes; then
3524    CXXFLAGS="-O2"
3525  else
3526    CXXFLAGS=
3527  fi
3528fi
3529ac_ext=c
3530ac_cpp='$CPP $CPPFLAGS'
3531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3533ac_compiler_gnu=$ac_cv_c_compiler_gnu
3534DEPDIR="${am__leading_dot}deps"
3535
3536ac_config_commands="$ac_config_commands depfiles"
3537
3538
3539am_make=${MAKE-make}
3540cat > confinc << 'END'
3541am__doit:
3542	@echo done
3543.PHONY: am__doit
3544END
3545# If we don't find an include directive, just comment out the code.
3546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
3547$as_echo_n "checking for style of include used by $am_make... " >&6; }
3548am__include="#"
3549am__quote=
3550_am_result=none
3551# First try GNU make style include.
3552echo "include confinc" > confmf
3553# We grep out `Entering directory' and `Leaving directory'
3554# messages which can occur if `w' ends up in MAKEFLAGS.
3555# In particular we don't look at `^make:' because GNU make might
3556# be invoked under some other name (usually "gmake"), in which
3557# case it prints its new name instead of `make'.
3558if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3559   am__include=include
3560   am__quote=
3561   _am_result=GNU
3562fi
3563# Now try BSD make style include.
3564if test "$am__include" = "#"; then
3565   echo '.include "confinc"' > confmf
3566   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3567      am__include=.include
3568      am__quote="\""
3569      _am_result=BSD
3570   fi
3571fi
3572
3573
3574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
3575$as_echo "$_am_result" >&6; }
3576rm -f confinc confmf
3577
3578# Check whether --enable-dependency-tracking was given.
3579if test "${enable_dependency_tracking+set}" = set; then :
3580  enableval=$enable_dependency_tracking;
3581fi
3582
3583if test "x$enable_dependency_tracking" != xno; then
3584  am_depcomp="$ac_aux_dir/depcomp"
3585  AMDEPBACKSLASH='\'
3586fi
3587 if test "x$enable_dependency_tracking" != xno; then
3588  AMDEP_TRUE=
3589  AMDEP_FALSE='#'
3590else
3591  AMDEP_TRUE='#'
3592  AMDEP_FALSE=
3593fi
3594
3595
3596
3597depcc="$CXX"  am_compiler_list=
3598
3599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
3600$as_echo_n "checking dependency style of $depcc... " >&6; }
3601if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
3602  $as_echo_n "(cached) " >&6
3603else
3604  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3605  # We make a subdir and do the tests there.  Otherwise we can end up
3606  # making bogus files that we don't know about and never remove.  For
3607  # instance it was reported that on HP-UX the gcc test will end up
3608  # making a dummy file named `D' -- because `-MD' means `put the output
3609  # in D'.
3610  mkdir conftest.dir
3611  # Copy depcomp to subdir because otherwise we won't find it if we're
3612  # using a relative directory.
3613  cp "$am_depcomp" conftest.dir
3614  cd conftest.dir
3615  # We will build objects and dependencies in a subdirectory because
3616  # it helps to detect inapplicable dependency modes.  For instance
3617  # both Tru64's cc and ICC support -MD to output dependencies as a
3618  # side effect of compilation, but ICC will put the dependencies in
3619  # the current directory while Tru64 will put them in the object
3620  # directory.
3621  mkdir sub
3622
3623  am_cv_CXX_dependencies_compiler_type=none
3624  if test "$am_compiler_list" = ""; then
3625     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3626  fi
3627  for depmode in $am_compiler_list; do
3628    # Setup a source with many dependencies, because some compilers
3629    # like to wrap large dependency lists on column 80 (with \), and
3630    # we should not choose a depcomp mode which is confused by this.
3631    #
3632    # We need to recreate these files for each test, as the compiler may
3633    # overwrite some of them when testing with obscure command lines.
3634    # This happens at least with the AIX C compiler.
3635    : > sub/conftest.c
3636    for i in 1 2 3 4 5 6; do
3637      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3638      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3639      # Solaris 8's {/usr,}/bin/sh.
3640      touch sub/conftst$i.h
3641    done
3642    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3643
3644    case $depmode in
3645    nosideeffect)
3646      # after this tag, mechanisms are not by side-effect, so they'll
3647      # only be used when explicitly requested
3648      if test "x$enable_dependency_tracking" = xyes; then
3649	continue
3650      else
3651	break
3652      fi
3653      ;;
3654    none) break ;;
3655    esac
3656    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3657    # mode.  It turns out that the SunPro C++ compiler does not properly
3658    # handle `-M -o', and we need to detect this.
3659    if depmode=$depmode \
3660       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3661       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3662       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3663         >/dev/null 2>conftest.err &&
3664       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3665       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3666       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3667       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3668      # icc doesn't choke on unknown options, it will just issue warnings
3669      # or remarks (even with -Werror).  So we grep stderr for any message
3670      # that says an option was ignored or not supported.
3671      # When given -MP, icc 7.0 and 7.1 complain thusly:
3672      #   icc: Command line warning: ignoring option '-M'; no argument required
3673      # The diagnosis changed in icc 8.0:
3674      #   icc: Command line remark: option '-MP' not supported
3675      if (grep 'ignoring option' conftest.err ||
3676          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3677        am_cv_CXX_dependencies_compiler_type=$depmode
3678        break
3679      fi
3680    fi
3681  done
3682
3683  cd ..
3684  rm -rf conftest.dir
3685else
3686  am_cv_CXX_dependencies_compiler_type=none
3687fi
3688
3689fi
3690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
3691$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
3692CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3693
3694 if
3695  test "x$enable_dependency_tracking" != xno \
3696  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
3697  am__fastdepCXX_TRUE=
3698  am__fastdepCXX_FALSE='#'
3699else
3700  am__fastdepCXX_TRUE='#'
3701  am__fastdepCXX_FALSE=
3702fi
3703
3704
3705# Check whether --enable-shared was given.
3706if test "${enable_shared+set}" = set; then :
3707  enableval=$enable_shared; p=${PACKAGE-default}
3708    case $enableval in
3709    yes) enable_shared=yes ;;
3710    no) enable_shared=no ;;
3711    *)
3712      enable_shared=no
3713      # Look at the argument we got.  We use all the common list separators.
3714      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3715      for pkg in $enableval; do
3716	IFS="$lt_save_ifs"
3717	if test "X$pkg" = "X$p"; then
3718	  enable_shared=yes
3719	fi
3720      done
3721      IFS="$lt_save_ifs"
3722      ;;
3723    esac
3724else
3725  enable_shared=yes
3726fi
3727
3728
3729# Check whether --enable-static was given.
3730if test "${enable_static+set}" = set; then :
3731  enableval=$enable_static; p=${PACKAGE-default}
3732    case $enableval in
3733    yes) enable_static=yes ;;
3734    no) enable_static=no ;;
3735    *)
3736     enable_static=no
3737      # Look at the argument we got.  We use all the common list separators.
3738      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3739      for pkg in $enableval; do
3740	IFS="$lt_save_ifs"
3741	if test "X$pkg" = "X$p"; then
3742	  enable_static=yes
3743	fi
3744      done
3745      IFS="$lt_save_ifs"
3746      ;;
3747    esac
3748else
3749  enable_static=yes
3750fi
3751
3752
3753# Check whether --enable-fast-install was given.
3754if test "${enable_fast_install+set}" = set; then :
3755  enableval=$enable_fast_install; p=${PACKAGE-default}
3756    case $enableval in
3757    yes) enable_fast_install=yes ;;
3758    no) enable_fast_install=no ;;
3759    *)
3760      enable_fast_install=no
3761      # Look at the argument we got.  We use all the common list separators.
3762      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3763      for pkg in $enableval; do
3764	IFS="$lt_save_ifs"
3765	if test "X$pkg" = "X$p"; then
3766	  enable_fast_install=yes
3767	fi
3768      done
3769      IFS="$lt_save_ifs"
3770      ;;
3771    esac
3772else
3773  enable_fast_install=yes
3774fi
3775
3776
3777# Make sure we can run config.sub.
3778$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3779  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3780
3781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3782$as_echo_n "checking build system type... " >&6; }
3783if test "${ac_cv_build+set}" = set; then :
3784  $as_echo_n "(cached) " >&6
3785else
3786  ac_build_alias=$build_alias
3787test "x$ac_build_alias" = x &&
3788  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3789test "x$ac_build_alias" = x &&
3790  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3791ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3792  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3793
3794fi
3795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3796$as_echo "$ac_cv_build" >&6; }
3797case $ac_cv_build in
3798*-*-*) ;;
3799*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3800esac
3801build=$ac_cv_build
3802ac_save_IFS=$IFS; IFS='-'
3803set x $ac_cv_build
3804shift
3805build_cpu=$1
3806build_vendor=$2
3807shift; shift
3808# Remember, the first character of IFS is used to create $*,
3809# except with old shells:
3810build_os=$*
3811IFS=$ac_save_IFS
3812case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3813
3814
3815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3816$as_echo_n "checking host system type... " >&6; }
3817if test "${ac_cv_host+set}" = set; then :
3818  $as_echo_n "(cached) " >&6
3819else
3820  if test "x$host_alias" = x; then
3821  ac_cv_host=$ac_cv_build
3822else
3823  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3824    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3825fi
3826
3827fi
3828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3829$as_echo "$ac_cv_host" >&6; }
3830case $ac_cv_host in
3831*-*-*) ;;
3832*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3833esac
3834host=$ac_cv_host
3835ac_save_IFS=$IFS; IFS='-'
3836set x $ac_cv_host
3837shift
3838host_cpu=$1
3839host_vendor=$2
3840shift; shift
3841# Remember, the first character of IFS is used to create $*,
3842# except with old shells:
3843host_os=$*
3844IFS=$ac_save_IFS
3845case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3846
3847
3848ac_ext=c
3849ac_cpp='$CPP $CPPFLAGS'
3850ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3851ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3852ac_compiler_gnu=$ac_cv_c_compiler_gnu
3853if test -n "$ac_tool_prefix"; then
3854  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3855set dummy ${ac_tool_prefix}gcc; ac_word=$2
3856{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3857$as_echo_n "checking for $ac_word... " >&6; }
3858if test "${ac_cv_prog_CC+set}" = set; then :
3859  $as_echo_n "(cached) " >&6
3860else
3861  if test -n "$CC"; then
3862  ac_cv_prog_CC="$CC" # Let the user override the test.
3863else
3864as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3865for as_dir in $PATH
3866do
3867  IFS=$as_save_IFS
3868  test -z "$as_dir" && as_dir=.
3869    for ac_exec_ext in '' $ac_executable_extensions; do
3870  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3871    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3872    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3873    break 2
3874  fi
3875done
3876  done
3877IFS=$as_save_IFS
3878
3879fi
3880fi
3881CC=$ac_cv_prog_CC
3882if test -n "$CC"; then
3883  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3884$as_echo "$CC" >&6; }
3885else
3886  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3887$as_echo "no" >&6; }
3888fi
3889
3890
3891fi
3892if test -z "$ac_cv_prog_CC"; then
3893  ac_ct_CC=$CC
3894  # Extract the first word of "gcc", so it can be a program name with args.
3895set dummy gcc; ac_word=$2
3896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3897$as_echo_n "checking for $ac_word... " >&6; }
3898if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3899  $as_echo_n "(cached) " >&6
3900else
3901  if test -n "$ac_ct_CC"; then
3902  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3903else
3904as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3905for as_dir in $PATH
3906do
3907  IFS=$as_save_IFS
3908  test -z "$as_dir" && as_dir=.
3909    for ac_exec_ext in '' $ac_executable_extensions; do
3910  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3911    ac_cv_prog_ac_ct_CC="gcc"
3912    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3913    break 2
3914  fi
3915done
3916  done
3917IFS=$as_save_IFS
3918
3919fi
3920fi
3921ac_ct_CC=$ac_cv_prog_ac_ct_CC
3922if test -n "$ac_ct_CC"; then
3923  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3924$as_echo "$ac_ct_CC" >&6; }
3925else
3926  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3927$as_echo "no" >&6; }
3928fi
3929
3930  if test "x$ac_ct_CC" = x; then
3931    CC=""
3932  else
3933    case $cross_compiling:$ac_tool_warned in
3934yes:)
3935{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3936$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3937ac_tool_warned=yes ;;
3938esac
3939    CC=$ac_ct_CC
3940  fi
3941else
3942  CC="$ac_cv_prog_CC"
3943fi
3944
3945if test -z "$CC"; then
3946          if test -n "$ac_tool_prefix"; then
3947    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3948set dummy ${ac_tool_prefix}cc; ac_word=$2
3949{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3950$as_echo_n "checking for $ac_word... " >&6; }
3951if test "${ac_cv_prog_CC+set}" = set; then :
3952  $as_echo_n "(cached) " >&6
3953else
3954  if test -n "$CC"; then
3955  ac_cv_prog_CC="$CC" # Let the user override the test.
3956else
3957as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3958for as_dir in $PATH
3959do
3960  IFS=$as_save_IFS
3961  test -z "$as_dir" && as_dir=.
3962    for ac_exec_ext in '' $ac_executable_extensions; do
3963  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3964    ac_cv_prog_CC="${ac_tool_prefix}cc"
3965    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3966    break 2
3967  fi
3968done
3969  done
3970IFS=$as_save_IFS
3971
3972fi
3973fi
3974CC=$ac_cv_prog_CC
3975if test -n "$CC"; then
3976  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3977$as_echo "$CC" >&6; }
3978else
3979  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3980$as_echo "no" >&6; }
3981fi
3982
3983
3984  fi
3985fi
3986if test -z "$CC"; then
3987  # Extract the first word of "cc", so it can be a program name with args.
3988set dummy cc; ac_word=$2
3989{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3990$as_echo_n "checking for $ac_word... " >&6; }
3991if test "${ac_cv_prog_CC+set}" = set; then :
3992  $as_echo_n "(cached) " >&6
3993else
3994  if test -n "$CC"; then
3995  ac_cv_prog_CC="$CC" # Let the user override the test.
3996else
3997  ac_prog_rejected=no
3998as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3999for as_dir in $PATH
4000do
4001  IFS=$as_save_IFS
4002  test -z "$as_dir" && as_dir=.
4003    for ac_exec_ext in '' $ac_executable_extensions; do
4004  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4005    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4006       ac_prog_rejected=yes
4007       continue
4008     fi
4009    ac_cv_prog_CC="cc"
4010    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4011    break 2
4012  fi
4013done
4014  done
4015IFS=$as_save_IFS
4016
4017if test $ac_prog_rejected = yes; then
4018  # We found a bogon in the path, so make sure we never use it.
4019  set dummy $ac_cv_prog_CC
4020  shift
4021  if test $# != 0; then
4022    # We chose a different compiler from the bogus one.
4023    # However, it has the same basename, so the bogon will be chosen
4024    # first if we set CC to just the basename; use the full file name.
4025    shift
4026    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
4027  fi
4028fi
4029fi
4030fi
4031CC=$ac_cv_prog_CC
4032if test -n "$CC"; then
4033  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4034$as_echo "$CC" >&6; }
4035else
4036  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4037$as_echo "no" >&6; }
4038fi
4039
4040
4041fi
4042if test -z "$CC"; then
4043  if test -n "$ac_tool_prefix"; then
4044  for ac_prog in cl.exe
4045  do
4046    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4047set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4049$as_echo_n "checking for $ac_word... " >&6; }
4050if test "${ac_cv_prog_CC+set}" = set; then :
4051  $as_echo_n "(cached) " >&6
4052else
4053  if test -n "$CC"; then
4054  ac_cv_prog_CC="$CC" # Let the user override the test.
4055else
4056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4057for as_dir in $PATH
4058do
4059  IFS=$as_save_IFS
4060  test -z "$as_dir" && as_dir=.
4061    for ac_exec_ext in '' $ac_executable_extensions; do
4062  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4063    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4064    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4065    break 2
4066  fi
4067done
4068  done
4069IFS=$as_save_IFS
4070
4071fi
4072fi
4073CC=$ac_cv_prog_CC
4074if test -n "$CC"; then
4075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4076$as_echo "$CC" >&6; }
4077else
4078  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4079$as_echo "no" >&6; }
4080fi
4081
4082
4083    test -n "$CC" && break
4084  done
4085fi
4086if test -z "$CC"; then
4087  ac_ct_CC=$CC
4088  for ac_prog in cl.exe
4089do
4090  # Extract the first word of "$ac_prog", so it can be a program name with args.
4091set dummy $ac_prog; ac_word=$2
4092{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4093$as_echo_n "checking for $ac_word... " >&6; }
4094if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
4095  $as_echo_n "(cached) " >&6
4096else
4097  if test -n "$ac_ct_CC"; then
4098  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4099else
4100as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4101for as_dir in $PATH
4102do
4103  IFS=$as_save_IFS
4104  test -z "$as_dir" && as_dir=.
4105    for ac_exec_ext in '' $ac_executable_extensions; do
4106  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4107    ac_cv_prog_ac_ct_CC="$ac_prog"
4108    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4109    break 2
4110  fi
4111done
4112  done
4113IFS=$as_save_IFS
4114
4115fi
4116fi
4117ac_ct_CC=$ac_cv_prog_ac_ct_CC
4118if test -n "$ac_ct_CC"; then
4119  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4120$as_echo "$ac_ct_CC" >&6; }
4121else
4122  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4123$as_echo "no" >&6; }
4124fi
4125
4126
4127  test -n "$ac_ct_CC" && break
4128done
4129
4130  if test "x$ac_ct_CC" = x; then
4131    CC=""
4132  else
4133    case $cross_compiling:$ac_tool_warned in
4134yes:)
4135{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4136$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4137ac_tool_warned=yes ;;
4138esac
4139    CC=$ac_ct_CC
4140  fi
4141fi
4142
4143fi
4144
4145
4146test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4147$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4148as_fn_error "no acceptable C compiler found in \$PATH
4149See \`config.log' for more details." "$LINENO" 5; }
4150
4151# Provide some information about the compiler.
4152$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4153set X $ac_compile
4154ac_compiler=$2
4155for ac_option in --version -v -V -qversion; do
4156  { { ac_try="$ac_compiler $ac_option >&5"
4157case "(($ac_try" in
4158  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4159  *) ac_try_echo=$ac_try;;
4160esac
4161eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4162$as_echo "$ac_try_echo"; } >&5
4163  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4164  ac_status=$?
4165  if test -s conftest.err; then
4166    sed '10a\
4167... rest of stderr output deleted ...
4168         10q' conftest.err >conftest.er1
4169    cat conftest.er1 >&5
4170  fi
4171  rm -f conftest.er1 conftest.err
4172  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4173  test $ac_status = 0; }
4174done
4175
4176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4177$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4178if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4179  $as_echo_n "(cached) " >&6
4180else
4181  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4182/* end confdefs.h.  */
4183
4184int
4185main ()
4186{
4187#ifndef __GNUC__
4188       choke me
4189#endif
4190
4191  ;
4192  return 0;
4193}
4194_ACEOF
4195if ac_fn_c_try_compile "$LINENO"; then :
4196  ac_compiler_gnu=yes
4197else
4198  ac_compiler_gnu=no
4199fi
4200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4201ac_cv_c_compiler_gnu=$ac_compiler_gnu
4202
4203fi
4204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4205$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4206if test $ac_compiler_gnu = yes; then
4207  GCC=yes
4208else
4209  GCC=
4210fi
4211ac_test_CFLAGS=${CFLAGS+set}
4212ac_save_CFLAGS=$CFLAGS
4213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4214$as_echo_n "checking whether $CC accepts -g... " >&6; }
4215if test "${ac_cv_prog_cc_g+set}" = set; then :
4216  $as_echo_n "(cached) " >&6
4217else
4218  ac_save_c_werror_flag=$ac_c_werror_flag
4219   ac_c_werror_flag=yes
4220   ac_cv_prog_cc_g=no
4221   CFLAGS="-g"
4222   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4223/* end confdefs.h.  */
4224
4225int
4226main ()
4227{
4228
4229  ;
4230  return 0;
4231}
4232_ACEOF
4233if ac_fn_c_try_compile "$LINENO"; then :
4234  ac_cv_prog_cc_g=yes
4235else
4236  CFLAGS=""
4237      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4238/* end confdefs.h.  */
4239
4240int
4241main ()
4242{
4243
4244  ;
4245  return 0;
4246}
4247_ACEOF
4248if ac_fn_c_try_compile "$LINENO"; then :
4249
4250else
4251  ac_c_werror_flag=$ac_save_c_werror_flag
4252	 CFLAGS="-g"
4253	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4254/* end confdefs.h.  */
4255
4256int
4257main ()
4258{
4259
4260  ;
4261  return 0;
4262}
4263_ACEOF
4264if ac_fn_c_try_compile "$LINENO"; then :
4265  ac_cv_prog_cc_g=yes
4266fi
4267rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4268fi
4269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4270fi
4271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4272   ac_c_werror_flag=$ac_save_c_werror_flag
4273fi
4274{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4275$as_echo "$ac_cv_prog_cc_g" >&6; }
4276if test "$ac_test_CFLAGS" = set; then
4277  CFLAGS=$ac_save_CFLAGS
4278elif test $ac_cv_prog_cc_g = yes; then
4279  if test "$GCC" = yes; then
4280    CFLAGS="-g -O2"
4281  else
4282    CFLAGS="-g"
4283  fi
4284else
4285  if test "$GCC" = yes; then
4286    CFLAGS="-O2"
4287  else
4288    CFLAGS=
4289  fi
4290fi
4291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4292$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4293if test "${ac_cv_prog_cc_c89+set}" = set; then :
4294  $as_echo_n "(cached) " >&6
4295else
4296  ac_cv_prog_cc_c89=no
4297ac_save_CC=$CC
4298cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4299/* end confdefs.h.  */
4300#include <stdarg.h>
4301#include <stdio.h>
4302#include <sys/types.h>
4303#include <sys/stat.h>
4304/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4305struct buf { int x; };
4306FILE * (*rcsopen) (struct buf *, struct stat *, int);
4307static char *e (p, i)
4308     char **p;
4309     int i;
4310{
4311  return p[i];
4312}
4313static char *f (char * (*g) (char **, int), char **p, ...)
4314{
4315  char *s;
4316  va_list v;
4317  va_start (v,p);
4318  s = g (p, va_arg (v,int));
4319  va_end (v);
4320  return s;
4321}
4322
4323/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4324   function prototypes and stuff, but not '\xHH' hex character constants.
4325   These don't provoke an error unfortunately, instead are silently treated
4326   as 'x'.  The following induces an error, until -std is added to get
4327   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4328   array size at least.  It's necessary to write '\x00'==0 to get something
4329   that's true only with -std.  */
4330int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4331
4332/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4333   inside strings and character constants.  */
4334#define FOO(x) 'x'
4335int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4336
4337int test (int i, double x);
4338struct s1 {int (*f) (int a);};
4339struct s2 {int (*f) (double a);};
4340int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4341int argc;
4342char **argv;
4343int
4344main ()
4345{
4346return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4347  ;
4348  return 0;
4349}
4350_ACEOF
4351for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4352	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4353do
4354  CC="$ac_save_CC $ac_arg"
4355  if ac_fn_c_try_compile "$LINENO"; then :
4356  ac_cv_prog_cc_c89=$ac_arg
4357fi
4358rm -f core conftest.err conftest.$ac_objext
4359  test "x$ac_cv_prog_cc_c89" != "xno" && break
4360done
4361rm -f conftest.$ac_ext
4362CC=$ac_save_CC
4363
4364fi
4365# AC_CACHE_VAL
4366case "x$ac_cv_prog_cc_c89" in
4367  x)
4368    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4369$as_echo "none needed" >&6; } ;;
4370  xno)
4371    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4372$as_echo "unsupported" >&6; } ;;
4373  *)
4374    CC="$CC $ac_cv_prog_cc_c89"
4375    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4376$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4377esac
4378if test "x$ac_cv_prog_cc_c89" != xno; then :
4379
4380fi
4381
4382ac_ext=c
4383ac_cpp='$CPP $CPPFLAGS'
4384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4386ac_compiler_gnu=$ac_cv_c_compiler_gnu
4387
4388depcc="$CC"   am_compiler_list=
4389
4390{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4391$as_echo_n "checking dependency style of $depcc... " >&6; }
4392if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4393  $as_echo_n "(cached) " >&6
4394else
4395  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4396  # We make a subdir and do the tests there.  Otherwise we can end up
4397  # making bogus files that we don't know about and never remove.  For
4398  # instance it was reported that on HP-UX the gcc test will end up
4399  # making a dummy file named `D' -- because `-MD' means `put the output
4400  # in D'.
4401  mkdir conftest.dir
4402  # Copy depcomp to subdir because otherwise we won't find it if we're
4403  # using a relative directory.
4404  cp "$am_depcomp" conftest.dir
4405  cd conftest.dir
4406  # We will build objects and dependencies in a subdirectory because
4407  # it helps to detect inapplicable dependency modes.  For instance
4408  # both Tru64's cc and ICC support -MD to output dependencies as a
4409  # side effect of compilation, but ICC will put the dependencies in
4410  # the current directory while Tru64 will put them in the object
4411  # directory.
4412  mkdir sub
4413
4414  am_cv_CC_dependencies_compiler_type=none
4415  if test "$am_compiler_list" = ""; then
4416     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4417  fi
4418  for depmode in $am_compiler_list; do
4419    # Setup a source with many dependencies, because some compilers
4420    # like to wrap large dependency lists on column 80 (with \), and
4421    # we should not choose a depcomp mode which is confused by this.
4422    #
4423    # We need to recreate these files for each test, as the compiler may
4424    # overwrite some of them when testing with obscure command lines.
4425    # This happens at least with the AIX C compiler.
4426    : > sub/conftest.c
4427    for i in 1 2 3 4 5 6; do
4428      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4429      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4430      # Solaris 8's {/usr,}/bin/sh.
4431      touch sub/conftst$i.h
4432    done
4433    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4434
4435    case $depmode in
4436    nosideeffect)
4437      # after this tag, mechanisms are not by side-effect, so they'll
4438      # only be used when explicitly requested
4439      if test "x$enable_dependency_tracking" = xyes; then
4440	continue
4441      else
4442	break
4443      fi
4444      ;;
4445    none) break ;;
4446    esac
4447    # We check with `-c' and `-o' for the sake of the "dashmstdout"
4448    # mode.  It turns out that the SunPro C++ compiler does not properly
4449    # handle `-M -o', and we need to detect this.
4450    if depmode=$depmode \
4451       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4452       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4453       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
4454         >/dev/null 2>conftest.err &&
4455       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4456       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4457       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
4458       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4459      # icc doesn't choke on unknown options, it will just issue warnings
4460      # or remarks (even with -Werror).  So we grep stderr for any message
4461      # that says an option was ignored or not supported.
4462      # When given -MP, icc 7.0 and 7.1 complain thusly:
4463      #   icc: Command line warning: ignoring option '-M'; no argument required
4464      # The diagnosis changed in icc 8.0:
4465      #   icc: Command line remark: option '-MP' not supported
4466      if (grep 'ignoring option' conftest.err ||
4467          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4468        am_cv_CC_dependencies_compiler_type=$depmode
4469        break
4470      fi
4471    fi
4472  done
4473
4474  cd ..
4475  rm -rf conftest.dir
4476else
4477  am_cv_CC_dependencies_compiler_type=none
4478fi
4479
4480fi
4481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4482$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4483CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4484
4485 if
4486  test "x$enable_dependency_tracking" != xno \
4487  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4488  am__fastdepCC_TRUE=
4489  am__fastdepCC_FALSE='#'
4490else
4491  am__fastdepCC_TRUE='#'
4492  am__fastdepCC_FALSE=
4493fi
4494
4495
4496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4497$as_echo_n "checking for a sed that does not truncate output... " >&6; }
4498if test "${lt_cv_path_SED+set}" = set; then :
4499  $as_echo_n "(cached) " >&6
4500else
4501  # Loop through the user's path and test for sed and gsed.
4502# Then use that list of sed's as ones to test for truncation.
4503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4504for as_dir in $PATH
4505do
4506  IFS=$as_save_IFS
4507  test -z "$as_dir" && as_dir=.
4508  for lt_ac_prog in sed gsed; do
4509    for ac_exec_ext in '' $ac_executable_extensions; do
4510      if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
4511        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
4512      fi
4513    done
4514  done
4515done
4516IFS=$as_save_IFS
4517lt_ac_max=0
4518lt_ac_count=0
4519# Add /usr/xpg4/bin/sed as it is typically found on Solaris
4520# along with /bin/sed that truncates output.
4521for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
4522  test ! -f $lt_ac_sed && continue
4523  cat /dev/null > conftest.in
4524  lt_ac_count=0
4525  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
4526  # Check for GNU sed and select it if it is found.
4527  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
4528    lt_cv_path_SED=$lt_ac_sed
4529    break
4530  fi
4531  while true; do
4532    cat conftest.in conftest.in >conftest.tmp
4533    mv conftest.tmp conftest.in
4534    cp conftest.in conftest.nl
4535    echo >>conftest.nl
4536    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
4537    cmp -s conftest.out conftest.nl || break
4538    # 10000 chars as input seems more than enough
4539    test $lt_ac_count -gt 10 && break
4540    lt_ac_count=`expr $lt_ac_count + 1`
4541    if test $lt_ac_count -gt $lt_ac_max; then
4542      lt_ac_max=$lt_ac_count
4543      lt_cv_path_SED=$lt_ac_sed
4544    fi
4545  done
4546done
4547
4548fi
4549
4550SED=$lt_cv_path_SED
4551
4552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4553$as_echo "$SED" >&6; }
4554
4555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4556$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4557if test "${ac_cv_path_GREP+set}" = set; then :
4558  $as_echo_n "(cached) " >&6
4559else
4560  if test -z "$GREP"; then
4561  ac_path_GREP_found=false
4562  # Loop through the user's path and test for each of PROGNAME-LIST
4563  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4564for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4565do
4566  IFS=$as_save_IFS
4567  test -z "$as_dir" && as_dir=.
4568    for ac_prog in grep ggrep; do
4569    for ac_exec_ext in '' $ac_executable_extensions; do
4570      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4571      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4572# Check for GNU ac_path_GREP and select it if it is found.
4573  # Check for GNU $ac_path_GREP
4574case `"$ac_path_GREP" --version 2>&1` in
4575*GNU*)
4576  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4577*)
4578  ac_count=0
4579  $as_echo_n 0123456789 >"conftest.in"
4580  while :
4581  do
4582    cat "conftest.in" "conftest.in" >"conftest.tmp"
4583    mv "conftest.tmp" "conftest.in"
4584    cp "conftest.in" "conftest.nl"
4585    $as_echo 'GREP' >> "conftest.nl"
4586    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4587    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4588    as_fn_arith $ac_count + 1 && ac_count=$as_val
4589    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4590      # Best one so far, save it but keep looking for a better one
4591      ac_cv_path_GREP="$ac_path_GREP"
4592      ac_path_GREP_max=$ac_count
4593    fi
4594    # 10*(2^10) chars as input seems more than enough
4595    test $ac_count -gt 10 && break
4596  done
4597  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4598esac
4599
4600      $ac_path_GREP_found && break 3
4601    done
4602  done
4603  done
4604IFS=$as_save_IFS
4605  if test -z "$ac_cv_path_GREP"; then
4606    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4607  fi
4608else
4609  ac_cv_path_GREP=$GREP
4610fi
4611
4612fi
4613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4614$as_echo "$ac_cv_path_GREP" >&6; }
4615 GREP="$ac_cv_path_GREP"
4616
4617
4618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4619$as_echo_n "checking for egrep... " >&6; }
4620if test "${ac_cv_path_EGREP+set}" = set; then :
4621  $as_echo_n "(cached) " >&6
4622else
4623  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4624   then ac_cv_path_EGREP="$GREP -E"
4625   else
4626     if test -z "$EGREP"; then
4627  ac_path_EGREP_found=false
4628  # Loop through the user's path and test for each of PROGNAME-LIST
4629  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4630for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4631do
4632  IFS=$as_save_IFS
4633  test -z "$as_dir" && as_dir=.
4634    for ac_prog in egrep; do
4635    for ac_exec_ext in '' $ac_executable_extensions; do
4636      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4637      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4638# Check for GNU ac_path_EGREP and select it if it is found.
4639  # Check for GNU $ac_path_EGREP
4640case `"$ac_path_EGREP" --version 2>&1` in
4641*GNU*)
4642  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4643*)
4644  ac_count=0
4645  $as_echo_n 0123456789 >"conftest.in"
4646  while :
4647  do
4648    cat "conftest.in" "conftest.in" >"conftest.tmp"
4649    mv "conftest.tmp" "conftest.in"
4650    cp "conftest.in" "conftest.nl"
4651    $as_echo 'EGREP' >> "conftest.nl"
4652    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4653    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4654    as_fn_arith $ac_count + 1 && ac_count=$as_val
4655    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4656      # Best one so far, save it but keep looking for a better one
4657      ac_cv_path_EGREP="$ac_path_EGREP"
4658      ac_path_EGREP_max=$ac_count
4659    fi
4660    # 10*(2^10) chars as input seems more than enough
4661    test $ac_count -gt 10 && break
4662  done
4663  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4664esac
4665
4666      $ac_path_EGREP_found && break 3
4667    done
4668  done
4669  done
4670IFS=$as_save_IFS
4671  if test -z "$ac_cv_path_EGREP"; then
4672    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4673  fi
4674else
4675  ac_cv_path_EGREP=$EGREP
4676fi
4677
4678   fi
4679fi
4680{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4681$as_echo "$ac_cv_path_EGREP" >&6; }
4682 EGREP="$ac_cv_path_EGREP"
4683
4684
4685
4686# Check whether --with-gnu-ld was given.
4687if test "${with_gnu_ld+set}" = set; then :
4688  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4689else
4690  with_gnu_ld=no
4691fi
4692
4693ac_prog=ld
4694if test "$GCC" = yes; then
4695  # Check if gcc -print-prog-name=ld gives a path.
4696  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4697$as_echo_n "checking for ld used by $CC... " >&6; }
4698  case $host in
4699  *-*-mingw*)
4700    # gcc leaves a trailing carriage return which upsets mingw
4701    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4702  *)
4703    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4704  esac
4705  case $ac_prog in
4706    # Accept absolute paths.
4707    [\\/]* | ?:[\\/]*)
4708      re_direlt='/[^/][^/]*/\.\./'
4709      # Canonicalize the pathname of ld
4710      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4711      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4712	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4713      done
4714      test -z "$LD" && LD="$ac_prog"
4715      ;;
4716  "")
4717    # If it fails, then pretend we aren't using GCC.
4718    ac_prog=ld
4719    ;;
4720  *)
4721    # If it is relative, then search for the first ld in PATH.
4722    with_gnu_ld=unknown
4723    ;;
4724  esac
4725elif test "$with_gnu_ld" = yes; then
4726  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4727$as_echo_n "checking for GNU ld... " >&6; }
4728else
4729  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4730$as_echo_n "checking for non-GNU ld... " >&6; }
4731fi
4732if test "${lt_cv_path_LD+set}" = set; then :
4733  $as_echo_n "(cached) " >&6
4734else
4735  if test -z "$LD"; then
4736  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4737  for ac_dir in $PATH; do
4738    IFS="$lt_save_ifs"
4739    test -z "$ac_dir" && ac_dir=.
4740    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4741      lt_cv_path_LD="$ac_dir/$ac_prog"
4742      # Check to see if the program is GNU ld.  I'd rather use --version,
4743      # but apparently some variants of GNU ld only accept -v.
4744      # Break only if it was the GNU/non-GNU ld that we prefer.
4745      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4746      *GNU* | *'with BFD'*)
4747	test "$with_gnu_ld" != no && break
4748	;;
4749      *)
4750	test "$with_gnu_ld" != yes && break
4751	;;
4752      esac
4753    fi
4754  done
4755  IFS="$lt_save_ifs"
4756else
4757  lt_cv_path_LD="$LD" # Let the user override the test with a path.
4758fi
4759fi
4760
4761LD="$lt_cv_path_LD"
4762if test -n "$LD"; then
4763  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4764$as_echo "$LD" >&6; }
4765else
4766  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4767$as_echo "no" >&6; }
4768fi
4769test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
4770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4771$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4772if test "${lt_cv_prog_gnu_ld+set}" = set; then :
4773  $as_echo_n "(cached) " >&6
4774else
4775  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4776case `$LD -v 2>&1 </dev/null` in
4777*GNU* | *'with BFD'*)
4778  lt_cv_prog_gnu_ld=yes
4779  ;;
4780*)
4781  lt_cv_prog_gnu_ld=no
4782  ;;
4783esac
4784fi
4785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4786$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4787with_gnu_ld=$lt_cv_prog_gnu_ld
4788
4789
4790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4791$as_echo_n "checking for $LD option to reload object files... " >&6; }
4792if test "${lt_cv_ld_reload_flag+set}" = set; then :
4793  $as_echo_n "(cached) " >&6
4794else
4795  lt_cv_ld_reload_flag='-r'
4796fi
4797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4798$as_echo "$lt_cv_ld_reload_flag" >&6; }
4799reload_flag=$lt_cv_ld_reload_flag
4800case $reload_flag in
4801"" | " "*) ;;
4802*) reload_flag=" $reload_flag" ;;
4803esac
4804reload_cmds='$LD$reload_flag -o $output$reload_objs'
4805case $host_os in
4806  darwin*)
4807    if test "$GCC" = yes; then
4808      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4809    else
4810      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4811    fi
4812    ;;
4813esac
4814
4815{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD-compatible nm" >&5
4816$as_echo_n "checking for BSD-compatible nm... " >&6; }
4817if test "${lt_cv_path_NM+set}" = set; then :
4818  $as_echo_n "(cached) " >&6
4819else
4820  if test -n "$NM"; then
4821  # Let the user override the test.
4822  lt_cv_path_NM="$NM"
4823else
4824  lt_nm_to_check="${ac_tool_prefix}nm"
4825  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4826    lt_nm_to_check="$lt_nm_to_check nm"
4827  fi
4828  for lt_tmp_nm in $lt_nm_to_check; do
4829    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4830    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4831      IFS="$lt_save_ifs"
4832      test -z "$ac_dir" && ac_dir=.
4833      tmp_nm="$ac_dir/$lt_tmp_nm"
4834      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4835	# Check to see if the nm accepts a BSD-compat flag.
4836	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
4837	#   nm: unknown option "B" ignored
4838	# Tru64's nm complains that /dev/null is an invalid object file
4839	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4840	*/dev/null* | *'Invalid file or object type'*)
4841	  lt_cv_path_NM="$tmp_nm -B"
4842	  break
4843	  ;;
4844	*)
4845	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4846	  */dev/null*)
4847	    lt_cv_path_NM="$tmp_nm -p"
4848	    break
4849	    ;;
4850	  *)
4851	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4852	    continue # so that we can try to find one that supports BSD flags
4853	    ;;
4854	  esac
4855	  ;;
4856	esac
4857      fi
4858    done
4859    IFS="$lt_save_ifs"
4860  done
4861  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4862fi
4863fi
4864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4865$as_echo "$lt_cv_path_NM" >&6; }
4866NM="$lt_cv_path_NM"
4867
4868{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4869$as_echo_n "checking whether ln -s works... " >&6; }
4870LN_S=$as_ln_s
4871if test "$LN_S" = "ln -s"; then
4872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4873$as_echo "yes" >&6; }
4874else
4875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4876$as_echo "no, using $LN_S" >&6; }
4877fi
4878
4879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
4880$as_echo_n "checking how to recognize dependent libraries... " >&6; }
4881if test "${lt_cv_deplibs_check_method+set}" = set; then :
4882  $as_echo_n "(cached) " >&6
4883else
4884  lt_cv_file_magic_cmd='$MAGIC_CMD'
4885lt_cv_file_magic_test_file=
4886lt_cv_deplibs_check_method='unknown'
4887# Need to set the preceding variable on all platforms that support
4888# interlibrary dependencies.
4889# 'none' -- dependencies not supported.
4890# `unknown' -- same as none, but documents that we really don't know.
4891# 'pass_all' -- all dependencies passed with no checks.
4892# 'test_compile' -- check by making test program.
4893# 'file_magic [[regex]]' -- check by looking for files in library path
4894# which responds to the $file_magic_cmd with a given extended regex.
4895# If you have `file' or equivalent on your system and you're not sure
4896# whether `pass_all' will *always* work, you probably want this one.
4897
4898case $host_os in
4899aix[4-9]*)
4900  lt_cv_deplibs_check_method=pass_all
4901  ;;
4902
4903beos*)
4904  lt_cv_deplibs_check_method=pass_all
4905  ;;
4906
4907bsdi[45]*)
4908  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4909  lt_cv_file_magic_cmd='/usr/bin/file -L'
4910  lt_cv_file_magic_test_file=/shlib/libc.so
4911  ;;
4912
4913cygwin*)
4914  # func_win32_libid is a shell function defined in ltmain.sh
4915  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4916  lt_cv_file_magic_cmd='func_win32_libid'
4917  ;;
4918
4919mingw* | pw32*)
4920  # Base MSYS/MinGW do not provide the 'file' command needed by
4921  # func_win32_libid shell function, so use a weaker test based on 'objdump',
4922  # unless we find 'file', for example because we are cross-compiling.
4923  if ( file / ) >/dev/null 2>&1; then
4924    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4925    lt_cv_file_magic_cmd='func_win32_libid'
4926  else
4927    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4928    lt_cv_file_magic_cmd='$OBJDUMP -f'
4929  fi
4930  ;;
4931
4932darwin* | rhapsody*)
4933  lt_cv_deplibs_check_method=pass_all
4934  ;;
4935
4936freebsd* | dragonfly*)
4937  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4938    case $host_cpu in
4939    i*86 )
4940      # Not sure whether the presence of OpenBSD here was a mistake.
4941      # Let's accept both of them until this is cleared up.
4942      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4943      lt_cv_file_magic_cmd=/usr/bin/file
4944      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4945      ;;
4946    esac
4947  else
4948    lt_cv_deplibs_check_method=pass_all
4949  fi
4950  ;;
4951
4952gnu*)
4953  lt_cv_deplibs_check_method=pass_all
4954  ;;
4955
4956hpux10.20* | hpux11*)
4957  lt_cv_file_magic_cmd=/usr/bin/file
4958  case $host_cpu in
4959  ia64*)
4960    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4961    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4962    ;;
4963  hppa*64*)
4964    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]'
4965    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4966    ;;
4967  *)
4968    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4969    lt_cv_file_magic_test_file=/usr/lib/libc.sl
4970    ;;
4971  esac
4972  ;;
4973
4974interix[3-9]*)
4975  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4976  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4977  ;;
4978
4979irix5* | irix6* | nonstopux*)
4980  case $LD in
4981  *-32|*"-32 ") libmagic=32-bit;;
4982  *-n32|*"-n32 ") libmagic=N32;;
4983  *-64|*"-64 ") libmagic=64-bit;;
4984  *) libmagic=never-match;;
4985  esac
4986  lt_cv_deplibs_check_method=pass_all
4987  ;;
4988
4989# This must be Linux ELF.
4990linux* | k*bsd*-gnu)
4991  lt_cv_deplibs_check_method=pass_all
4992  ;;
4993
4994netbsd* | netbsdelf*-gnu)
4995  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4996    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4997  else
4998    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4999  fi
5000  ;;
5001
5002newos6*)
5003  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5004  lt_cv_file_magic_cmd=/usr/bin/file
5005  lt_cv_file_magic_test_file=/usr/lib/libnls.so
5006  ;;
5007
5008nto-qnx*)
5009  lt_cv_deplibs_check_method=unknown
5010  ;;
5011
5012openbsd*)
5013  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5014    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5015  else
5016    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5017  fi
5018  ;;
5019
5020osf3* | osf4* | osf5*)
5021  lt_cv_deplibs_check_method=pass_all
5022  ;;
5023
5024rdos*)
5025  lt_cv_deplibs_check_method=pass_all
5026  ;;
5027
5028solaris*)
5029  lt_cv_deplibs_check_method=pass_all
5030  ;;
5031
5032sysv4 | sysv4.3*)
5033  case $host_vendor in
5034  motorola)
5035    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]'
5036    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5037    ;;
5038  ncr)
5039    lt_cv_deplibs_check_method=pass_all
5040    ;;
5041  sequent)
5042    lt_cv_file_magic_cmd='/bin/file'
5043    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5044    ;;
5045  sni)
5046    lt_cv_file_magic_cmd='/bin/file'
5047    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5048    lt_cv_file_magic_test_file=/lib/libc.so
5049    ;;
5050  siemens)
5051    lt_cv_deplibs_check_method=pass_all
5052    ;;
5053  pc)
5054    lt_cv_deplibs_check_method=pass_all
5055    ;;
5056  esac
5057  ;;
5058
5059sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5060  lt_cv_deplibs_check_method=pass_all
5061  ;;
5062esac
5063
5064fi
5065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5066$as_echo "$lt_cv_deplibs_check_method" >&6; }
5067file_magic_cmd=$lt_cv_file_magic_cmd
5068deplibs_check_method=$lt_cv_deplibs_check_method
5069test -z "$deplibs_check_method" && deplibs_check_method=unknown
5070
5071
5072
5073
5074# If no C compiler was specified, use CC.
5075LTCC=${LTCC-"$CC"}
5076
5077# If no C compiler flags were specified, use CFLAGS.
5078LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5079
5080# Allow CC to be a program name with arguments.
5081compiler=$CC
5082
5083
5084# Check whether --enable-libtool-lock was given.
5085if test "${enable_libtool_lock+set}" = set; then :
5086  enableval=$enable_libtool_lock;
5087fi
5088
5089test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5090
5091# Some flags need to be propagated to the compiler or linker for good
5092# libtool support.
5093case $host in
5094ia64-*-hpux*)
5095  # Find out which ABI we are using.
5096  echo 'int i;' > conftest.$ac_ext
5097  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5098  (eval $ac_compile) 2>&5
5099  ac_status=$?
5100  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5101  test $ac_status = 0; }; then
5102    case `/usr/bin/file conftest.$ac_objext` in
5103    *ELF-32*)
5104      HPUX_IA64_MODE="32"
5105      ;;
5106    *ELF-64*)
5107      HPUX_IA64_MODE="64"
5108      ;;
5109    esac
5110  fi
5111  rm -rf conftest*
5112  ;;
5113*-*-irix6*)
5114  # Find out which ABI we are using.
5115  echo '#line 5115 "configure"' > conftest.$ac_ext
5116  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5117  (eval $ac_compile) 2>&5
5118  ac_status=$?
5119  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5120  test $ac_status = 0; }; then
5121   if test "$lt_cv_prog_gnu_ld" = yes; then
5122    case `/usr/bin/file conftest.$ac_objext` in
5123    *32-bit*)
5124      LD="${LD-ld} -melf32bsmip"
5125      ;;
5126    *N32*)
5127      LD="${LD-ld} -melf32bmipn32"
5128      ;;
5129    *64-bit*)
5130      LD="${LD-ld} -melf64bmip"
5131      ;;
5132    esac
5133   else
5134    case `/usr/bin/file conftest.$ac_objext` in
5135    *32-bit*)
5136      LD="${LD-ld} -32"
5137      ;;
5138    *N32*)
5139      LD="${LD-ld} -n32"
5140      ;;
5141    *64-bit*)
5142      LD="${LD-ld} -64"
5143      ;;
5144    esac
5145   fi
5146  fi
5147  rm -rf conftest*
5148  ;;
5149
5150x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
5151s390*-*linux*|sparc*-*linux*)
5152  # Find out which ABI we are using.
5153  echo 'int i;' > conftest.$ac_ext
5154  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5155  (eval $ac_compile) 2>&5
5156  ac_status=$?
5157  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5158  test $ac_status = 0; }; then
5159    case `/usr/bin/file conftest.o` in
5160    *32-bit*)
5161      case $host in
5162        x86_64-*kfreebsd*-gnu)
5163          LD="${LD-ld} -m elf_i386_fbsd"
5164          ;;
5165        x86_64-*linux*)
5166          LD="${LD-ld} -m elf_i386"
5167          ;;
5168        ppc64-*linux*|powerpc64-*linux*)
5169          LD="${LD-ld} -m elf32ppclinux"
5170          ;;
5171        s390x-*linux*)
5172          LD="${LD-ld} -m elf_s390"
5173          ;;
5174        sparc64-*linux*)
5175          LD="${LD-ld} -m elf32_sparc"
5176          ;;
5177      esac
5178      ;;
5179    *64-bit*)
5180      case $host in
5181        x86_64-*kfreebsd*-gnu)
5182          LD="${LD-ld} -m elf_x86_64_fbsd"
5183          ;;
5184        x86_64-*linux*)
5185          LD="${LD-ld} -m elf_x86_64"
5186          ;;
5187        ppc*-*linux*|powerpc*-*linux*)
5188          LD="${LD-ld} -m elf64ppc"
5189          ;;
5190        s390*-*linux*)
5191          LD="${LD-ld} -m elf64_s390"
5192          ;;
5193        sparc*-*linux*)
5194          LD="${LD-ld} -m elf64_sparc"
5195          ;;
5196      esac
5197      ;;
5198    esac
5199  fi
5200  rm -rf conftest*
5201  ;;
5202
5203*-*-sco3.2v5*)
5204  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5205  SAVE_CFLAGS="$CFLAGS"
5206  CFLAGS="$CFLAGS -belf"
5207  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
5208$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
5209if test "${lt_cv_cc_needs_belf+set}" = set; then :
5210  $as_echo_n "(cached) " >&6
5211else
5212  ac_ext=c
5213ac_cpp='$CPP $CPPFLAGS'
5214ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5215ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5216ac_compiler_gnu=$ac_cv_c_compiler_gnu
5217
5218     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5219/* end confdefs.h.  */
5220
5221int
5222main ()
5223{
5224
5225  ;
5226  return 0;
5227}
5228_ACEOF
5229if ac_fn_c_try_link "$LINENO"; then :
5230  lt_cv_cc_needs_belf=yes
5231else
5232  lt_cv_cc_needs_belf=no
5233fi
5234rm -f core conftest.err conftest.$ac_objext \
5235    conftest$ac_exeext conftest.$ac_ext
5236     ac_ext=c
5237ac_cpp='$CPP $CPPFLAGS'
5238ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5239ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5240ac_compiler_gnu=$ac_cv_c_compiler_gnu
5241
5242fi
5243{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
5244$as_echo "$lt_cv_cc_needs_belf" >&6; }
5245  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5246    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5247    CFLAGS="$SAVE_CFLAGS"
5248  fi
5249  ;;
5250sparc*-*solaris*)
5251  # Find out which ABI we are using.
5252  echo 'int i;' > conftest.$ac_ext
5253  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5254  (eval $ac_compile) 2>&5
5255  ac_status=$?
5256  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5257  test $ac_status = 0; }; then
5258    case `/usr/bin/file conftest.o` in
5259    *64-bit*)
5260      case $lt_cv_prog_gnu_ld in
5261      yes*) LD="${LD-ld} -m elf64_sparc" ;;
5262      *)
5263        if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
5264	  LD="${LD-ld} -64"
5265	fi
5266	;;
5267      esac
5268      ;;
5269    esac
5270  fi
5271  rm -rf conftest*
5272  ;;
5273
5274
5275esac
5276
5277need_locks="$enable_libtool_lock"
5278
5279
5280ac_ext=c
5281ac_cpp='$CPP $CPPFLAGS'
5282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5284ac_compiler_gnu=$ac_cv_c_compiler_gnu
5285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5286$as_echo_n "checking how to run the C preprocessor... " >&6; }
5287# On Suns, sometimes $CPP names a directory.
5288if test -n "$CPP" && test -d "$CPP"; then
5289  CPP=
5290fi
5291if test -z "$CPP"; then
5292  if test "${ac_cv_prog_CPP+set}" = set; then :
5293  $as_echo_n "(cached) " >&6
5294else
5295      # Double quotes because CPP needs to be expanded
5296    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5297    do
5298      ac_preproc_ok=false
5299for ac_c_preproc_warn_flag in '' yes
5300do
5301  # Use a header file that comes with gcc, so configuring glibc
5302  # with a fresh cross-compiler works.
5303  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5304  # <limits.h> exists even on freestanding compilers.
5305  # On the NeXT, cc -E runs the code through the compiler's parser,
5306  # not just through cpp. "Syntax error" is here to catch this case.
5307  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5308/* end confdefs.h.  */
5309#ifdef __STDC__
5310# include <limits.h>
5311#else
5312# include <assert.h>
5313#endif
5314		     Syntax error
5315_ACEOF
5316if ac_fn_c_try_cpp "$LINENO"; then :
5317
5318else
5319  # Broken: fails on valid input.
5320continue
5321fi
5322rm -f conftest.err conftest.$ac_ext
5323
5324  # OK, works on sane cases.  Now check whether nonexistent headers
5325  # can be detected and how.
5326  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5327/* end confdefs.h.  */
5328#include <ac_nonexistent.h>
5329_ACEOF
5330if ac_fn_c_try_cpp "$LINENO"; then :
5331  # Broken: success on invalid input.
5332continue
5333else
5334  # Passes both tests.
5335ac_preproc_ok=:
5336break
5337fi
5338rm -f conftest.err conftest.$ac_ext
5339
5340done
5341# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5342rm -f conftest.err conftest.$ac_ext
5343if $ac_preproc_ok; then :
5344  break
5345fi
5346
5347    done
5348    ac_cv_prog_CPP=$CPP
5349
5350fi
5351  CPP=$ac_cv_prog_CPP
5352else
5353  ac_cv_prog_CPP=$CPP
5354fi
5355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5356$as_echo "$CPP" >&6; }
5357ac_preproc_ok=false
5358for ac_c_preproc_warn_flag in '' yes
5359do
5360  # Use a header file that comes with gcc, so configuring glibc
5361  # with a fresh cross-compiler works.
5362  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5363  # <limits.h> exists even on freestanding compilers.
5364  # On the NeXT, cc -E runs the code through the compiler's parser,
5365  # not just through cpp. "Syntax error" is here to catch this case.
5366  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5367/* end confdefs.h.  */
5368#ifdef __STDC__
5369# include <limits.h>
5370#else
5371# include <assert.h>
5372#endif
5373		     Syntax error
5374_ACEOF
5375if ac_fn_c_try_cpp "$LINENO"; then :
5376
5377else
5378  # Broken: fails on valid input.
5379continue
5380fi
5381rm -f conftest.err conftest.$ac_ext
5382
5383  # OK, works on sane cases.  Now check whether nonexistent headers
5384  # can be detected and how.
5385  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5386/* end confdefs.h.  */
5387#include <ac_nonexistent.h>
5388_ACEOF
5389if ac_fn_c_try_cpp "$LINENO"; then :
5390  # Broken: success on invalid input.
5391continue
5392else
5393  # Passes both tests.
5394ac_preproc_ok=:
5395break
5396fi
5397rm -f conftest.err conftest.$ac_ext
5398
5399done
5400# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5401rm -f conftest.err conftest.$ac_ext
5402if $ac_preproc_ok; then :
5403
5404else
5405  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5406$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5407as_fn_error "C preprocessor \"$CPP\" fails sanity check
5408See \`config.log' for more details." "$LINENO" 5; }
5409fi
5410
5411ac_ext=c
5412ac_cpp='$CPP $CPPFLAGS'
5413ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5414ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5415ac_compiler_gnu=$ac_cv_c_compiler_gnu
5416
5417
5418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5419$as_echo_n "checking for ANSI C header files... " >&6; }
5420if test "${ac_cv_header_stdc+set}" = set; then :
5421  $as_echo_n "(cached) " >&6
5422else
5423  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5424/* end confdefs.h.  */
5425#include <stdlib.h>
5426#include <stdarg.h>
5427#include <string.h>
5428#include <float.h>
5429
5430int
5431main ()
5432{
5433
5434  ;
5435  return 0;
5436}
5437_ACEOF
5438if ac_fn_c_try_compile "$LINENO"; then :
5439  ac_cv_header_stdc=yes
5440else
5441  ac_cv_header_stdc=no
5442fi
5443rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5444
5445if test $ac_cv_header_stdc = yes; then
5446  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5447  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5448/* end confdefs.h.  */
5449#include <string.h>
5450
5451_ACEOF
5452if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5453  $EGREP "memchr" >/dev/null 2>&1; then :
5454
5455else
5456  ac_cv_header_stdc=no
5457fi
5458rm -f conftest*
5459
5460fi
5461
5462if test $ac_cv_header_stdc = yes; then
5463  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5464  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5465/* end confdefs.h.  */
5466#include <stdlib.h>
5467
5468_ACEOF
5469if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5470  $EGREP "free" >/dev/null 2>&1; then :
5471
5472else
5473  ac_cv_header_stdc=no
5474fi
5475rm -f conftest*
5476
5477fi
5478
5479if test $ac_cv_header_stdc = yes; then
5480  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5481  if test "$cross_compiling" = yes; then :
5482  :
5483else
5484  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5485/* end confdefs.h.  */
5486#include <ctype.h>
5487#include <stdlib.h>
5488#if ((' ' & 0x0FF) == 0x020)
5489# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5490# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5491#else
5492# define ISLOWER(c) \
5493		   (('a' <= (c) && (c) <= 'i') \
5494		     || ('j' <= (c) && (c) <= 'r') \
5495		     || ('s' <= (c) && (c) <= 'z'))
5496# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5497#endif
5498
5499#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5500int
5501main ()
5502{
5503  int i;
5504  for (i = 0; i < 256; i++)
5505    if (XOR (islower (i), ISLOWER (i))
5506	|| toupper (i) != TOUPPER (i))
5507      return 2;
5508  return 0;
5509}
5510_ACEOF
5511if ac_fn_c_try_run "$LINENO"; then :
5512
5513else
5514  ac_cv_header_stdc=no
5515fi
5516rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5517  conftest.$ac_objext conftest.beam conftest.$ac_ext
5518fi
5519
5520fi
5521fi
5522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5523$as_echo "$ac_cv_header_stdc" >&6; }
5524if test $ac_cv_header_stdc = yes; then
5525
5526$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5527
5528fi
5529
5530# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5531for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5532		  inttypes.h stdint.h unistd.h
5533do :
5534  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5535ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5536"
5537eval as_val=\$$as_ac_Header
5538   if test "x$as_val" = x""yes; then :
5539  cat >>confdefs.h <<_ACEOF
5540#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5541_ACEOF
5542
5543fi
5544
5545done
5546
5547
5548for ac_header in dlfcn.h
5549do :
5550  ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default"
5551if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
5552  cat >>confdefs.h <<_ACEOF
5553#define HAVE_DLFCN_H 1
5554_ACEOF
5555
5556fi
5557
5558done
5559
5560
5561
5562if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5563    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5564    (test "X$CXX" != "Xg++"))) ; then
5565  ac_ext=cpp
5566ac_cpp='$CXXCPP $CPPFLAGS'
5567ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5568ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5569ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
5571$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
5572if test -z "$CXXCPP"; then
5573  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
5574  $as_echo_n "(cached) " >&6
5575else
5576      # Double quotes because CXXCPP needs to be expanded
5577    for CXXCPP in "$CXX -E" "/lib/cpp"
5578    do
5579      ac_preproc_ok=false
5580for ac_cxx_preproc_warn_flag in '' yes
5581do
5582  # Use a header file that comes with gcc, so configuring glibc
5583  # with a fresh cross-compiler works.
5584  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5585  # <limits.h> exists even on freestanding compilers.
5586  # On the NeXT, cc -E runs the code through the compiler's parser,
5587  # not just through cpp. "Syntax error" is here to catch this case.
5588  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5589/* end confdefs.h.  */
5590#ifdef __STDC__
5591# include <limits.h>
5592#else
5593# include <assert.h>
5594#endif
5595		     Syntax error
5596_ACEOF
5597if ac_fn_cxx_try_cpp "$LINENO"; then :
5598
5599else
5600  # Broken: fails on valid input.
5601continue
5602fi
5603rm -f conftest.err conftest.$ac_ext
5604
5605  # OK, works on sane cases.  Now check whether nonexistent headers
5606  # can be detected and how.
5607  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5608/* end confdefs.h.  */
5609#include <ac_nonexistent.h>
5610_ACEOF
5611if ac_fn_cxx_try_cpp "$LINENO"; then :
5612  # Broken: success on invalid input.
5613continue
5614else
5615  # Passes both tests.
5616ac_preproc_ok=:
5617break
5618fi
5619rm -f conftest.err conftest.$ac_ext
5620
5621done
5622# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5623rm -f conftest.err conftest.$ac_ext
5624if $ac_preproc_ok; then :
5625  break
5626fi
5627
5628    done
5629    ac_cv_prog_CXXCPP=$CXXCPP
5630
5631fi
5632  CXXCPP=$ac_cv_prog_CXXCPP
5633else
5634  ac_cv_prog_CXXCPP=$CXXCPP
5635fi
5636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
5637$as_echo "$CXXCPP" >&6; }
5638ac_preproc_ok=false
5639for ac_cxx_preproc_warn_flag in '' yes
5640do
5641  # Use a header file that comes with gcc, so configuring glibc
5642  # with a fresh cross-compiler works.
5643  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5644  # <limits.h> exists even on freestanding compilers.
5645  # On the NeXT, cc -E runs the code through the compiler's parser,
5646  # not just through cpp. "Syntax error" is here to catch this case.
5647  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5648/* end confdefs.h.  */
5649#ifdef __STDC__
5650# include <limits.h>
5651#else
5652# include <assert.h>
5653#endif
5654		     Syntax error
5655_ACEOF
5656if ac_fn_cxx_try_cpp "$LINENO"; then :
5657
5658else
5659  # Broken: fails on valid input.
5660continue
5661fi
5662rm -f conftest.err conftest.$ac_ext
5663
5664  # OK, works on sane cases.  Now check whether nonexistent headers
5665  # can be detected and how.
5666  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5667/* end confdefs.h.  */
5668#include <ac_nonexistent.h>
5669_ACEOF
5670if ac_fn_cxx_try_cpp "$LINENO"; then :
5671  # Broken: success on invalid input.
5672continue
5673else
5674  # Passes both tests.
5675ac_preproc_ok=:
5676break
5677fi
5678rm -f conftest.err conftest.$ac_ext
5679
5680done
5681# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5682rm -f conftest.err conftest.$ac_ext
5683if $ac_preproc_ok; then :
5684
5685else
5686  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5687$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5688as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
5689See \`config.log' for more details." "$LINENO" 5; }
5690fi
5691
5692ac_ext=cpp
5693ac_cpp='$CXXCPP $CPPFLAGS'
5694ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5695ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5696ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5697
5698fi
5699
5700
5701ac_ext=f
5702ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5703ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5704ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5705if test -n "$ac_tool_prefix"; then
5706  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
5707  do
5708    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5709set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5711$as_echo_n "checking for $ac_word... " >&6; }
5712if test "${ac_cv_prog_F77+set}" = set; then :
5713  $as_echo_n "(cached) " >&6
5714else
5715  if test -n "$F77"; then
5716  ac_cv_prog_F77="$F77" # Let the user override the test.
5717else
5718as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5719for as_dir in $PATH
5720do
5721  IFS=$as_save_IFS
5722  test -z "$as_dir" && as_dir=.
5723    for ac_exec_ext in '' $ac_executable_extensions; do
5724  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5725    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5726    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5727    break 2
5728  fi
5729done
5730  done
5731IFS=$as_save_IFS
5732
5733fi
5734fi
5735F77=$ac_cv_prog_F77
5736if test -n "$F77"; then
5737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $F77" >&5
5738$as_echo "$F77" >&6; }
5739else
5740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5741$as_echo "no" >&6; }
5742fi
5743
5744
5745    test -n "$F77" && break
5746  done
5747fi
5748if test -z "$F77"; then
5749  ac_ct_F77=$F77
5750  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
5751do
5752  # Extract the first word of "$ac_prog", so it can be a program name with args.
5753set dummy $ac_prog; ac_word=$2
5754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5755$as_echo_n "checking for $ac_word... " >&6; }
5756if test "${ac_cv_prog_ac_ct_F77+set}" = set; then :
5757  $as_echo_n "(cached) " >&6
5758else
5759  if test -n "$ac_ct_F77"; then
5760  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5761else
5762as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5763for as_dir in $PATH
5764do
5765  IFS=$as_save_IFS
5766  test -z "$as_dir" && as_dir=.
5767    for ac_exec_ext in '' $ac_executable_extensions; do
5768  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5769    ac_cv_prog_ac_ct_F77="$ac_prog"
5770    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5771    break 2
5772  fi
5773done
5774  done
5775IFS=$as_save_IFS
5776
5777fi
5778fi
5779ac_ct_F77=$ac_cv_prog_ac_ct_F77
5780if test -n "$ac_ct_F77"; then
5781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_F77" >&5
5782$as_echo "$ac_ct_F77" >&6; }
5783else
5784  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5785$as_echo "no" >&6; }
5786fi
5787
5788
5789  test -n "$ac_ct_F77" && break
5790done
5791
5792  if test "x$ac_ct_F77" = x; then
5793    F77=""
5794  else
5795    case $cross_compiling:$ac_tool_warned in
5796yes:)
5797{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5798$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5799ac_tool_warned=yes ;;
5800esac
5801    F77=$ac_ct_F77
5802  fi
5803fi
5804
5805
5806# Provide some information about the compiler.
5807$as_echo "$as_me:${as_lineno-$LINENO}: checking for Fortran 77 compiler version" >&5
5808set X $ac_compile
5809ac_compiler=$2
5810for ac_option in --version -v -V -qversion; do
5811  { { ac_try="$ac_compiler $ac_option >&5"
5812case "(($ac_try" in
5813  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5814  *) ac_try_echo=$ac_try;;
5815esac
5816eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5817$as_echo "$ac_try_echo"; } >&5
5818  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5819  ac_status=$?
5820  if test -s conftest.err; then
5821    sed '10a\
5822... rest of stderr output deleted ...
5823         10q' conftest.err >conftest.er1
5824    cat conftest.er1 >&5
5825  fi
5826  rm -f conftest.er1 conftest.err
5827  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5828  test $ac_status = 0; }
5829done
5830rm -f a.out
5831
5832# If we don't use `.F' as extension, the preprocessor is not run on the
5833# input file.  (Note that this only needs to work for GNU compilers.)
5834ac_save_ext=$ac_ext
5835ac_ext=F
5836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Fortran 77 compiler" >&5
5837$as_echo_n "checking whether we are using the GNU Fortran 77 compiler... " >&6; }
5838if test "${ac_cv_f77_compiler_gnu+set}" = set; then :
5839  $as_echo_n "(cached) " >&6
5840else
5841  cat > conftest.$ac_ext <<_ACEOF
5842      program main
5843#ifndef __GNUC__
5844       choke me
5845#endif
5846
5847      end
5848_ACEOF
5849if ac_fn_f77_try_compile "$LINENO"; then :
5850  ac_compiler_gnu=yes
5851else
5852  ac_compiler_gnu=no
5853fi
5854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5855ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5856
5857fi
5858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_f77_compiler_gnu" >&5
5859$as_echo "$ac_cv_f77_compiler_gnu" >&6; }
5860ac_ext=$ac_save_ext
5861ac_test_FFLAGS=${FFLAGS+set}
5862ac_save_FFLAGS=$FFLAGS
5863FFLAGS=
5864{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $F77 accepts -g" >&5
5865$as_echo_n "checking whether $F77 accepts -g... " >&6; }
5866if test "${ac_cv_prog_f77_g+set}" = set; then :
5867  $as_echo_n "(cached) " >&6
5868else
5869  FFLAGS=-g
5870cat > conftest.$ac_ext <<_ACEOF
5871      program main
5872
5873      end
5874_ACEOF
5875if ac_fn_f77_try_compile "$LINENO"; then :
5876  ac_cv_prog_f77_g=yes
5877else
5878  ac_cv_prog_f77_g=no
5879fi
5880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5881
5882fi
5883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_f77_g" >&5
5884$as_echo "$ac_cv_prog_f77_g" >&6; }
5885if test "$ac_test_FFLAGS" = set; then
5886  FFLAGS=$ac_save_FFLAGS
5887elif test $ac_cv_prog_f77_g = yes; then
5888  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5889    FFLAGS="-g -O2"
5890  else
5891    FFLAGS="-g"
5892  fi
5893else
5894  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5895    FFLAGS="-O2"
5896  else
5897    FFLAGS=
5898  fi
5899fi
5900
5901if test $ac_compiler_gnu = yes; then
5902  G77=yes
5903else
5904  G77=
5905fi
5906ac_ext=c
5907ac_cpp='$CPP $CPPFLAGS'
5908ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5909ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5910ac_compiler_gnu=$ac_cv_c_compiler_gnu
5911
5912
5913
5914# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5915# find the maximum length of command line arguments
5916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5917$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5918if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5919  $as_echo_n "(cached) " >&6
5920else
5921    i=0
5922  teststring="ABCD"
5923
5924  case $build_os in
5925  msdosdjgpp*)
5926    # On DJGPP, this test can blow up pretty badly due to problems in libc
5927    # (any single argument exceeding 2000 bytes causes a buffer overrun
5928    # during glob expansion).  Even if it were fixed, the result of this
5929    # check would be larger than it should be.
5930    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5931    ;;
5932
5933  gnu*)
5934    # Under GNU Hurd, this test is not required because there is
5935    # no limit to the length of command line arguments.
5936    # Libtool will interpret -1 as no limit whatsoever
5937    lt_cv_sys_max_cmd_len=-1;
5938    ;;
5939
5940  cygwin* | mingw*)
5941    # On Win9x/ME, this test blows up -- it succeeds, but takes
5942    # about 5 minutes as the teststring grows exponentially.
5943    # Worse, since 9x/ME are not pre-emptively multitasking,
5944    # you end up with a "frozen" computer, even though with patience
5945    # the test eventually succeeds (with a max line length of 256k).
5946    # Instead, let's just punt: use the minimum linelength reported by
5947    # all of the supported platforms: 8192 (on NT/2K/XP).
5948    lt_cv_sys_max_cmd_len=8192;
5949    ;;
5950
5951  amigaos*)
5952    # On AmigaOS with pdksh, this test takes hours, literally.
5953    # So we just punt and use a minimum line length of 8192.
5954    lt_cv_sys_max_cmd_len=8192;
5955    ;;
5956
5957  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5958    # This has been around since 386BSD, at least.  Likely further.
5959    if test -x /sbin/sysctl; then
5960      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5961    elif test -x /usr/sbin/sysctl; then
5962      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5963    else
5964      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
5965    fi
5966    # And add a safety zone
5967    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5968    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5969    ;;
5970
5971  interix*)
5972    # We know the value 262144 and hardcode it with a safety zone (like BSD)
5973    lt_cv_sys_max_cmd_len=196608
5974    ;;
5975
5976  osf*)
5977    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5978    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5979    # nice to cause kernel panics so lets avoid the loop below.
5980    # First set a reasonable default.
5981    lt_cv_sys_max_cmd_len=16384
5982    #
5983    if test -x /sbin/sysconfig; then
5984      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5985        *1*) lt_cv_sys_max_cmd_len=-1 ;;
5986      esac
5987    fi
5988    ;;
5989  sco3.2v5*)
5990    lt_cv_sys_max_cmd_len=102400
5991    ;;
5992  sysv5* | sco5v6* | sysv4.2uw2*)
5993    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5994    if test -n "$kargmax"; then
5995      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
5996    else
5997      lt_cv_sys_max_cmd_len=32768
5998    fi
5999    ;;
6000  *)
6001    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6002    if test -n "$lt_cv_sys_max_cmd_len"; then
6003      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6004      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6005    else
6006      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6007      while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6008	       = "XX$teststring") >/dev/null 2>&1 &&
6009	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
6010	      lt_cv_sys_max_cmd_len=$new_result &&
6011	      test $i != 17 # 1/2 MB should be enough
6012      do
6013        i=`expr $i + 1`
6014        teststring=$teststring$teststring
6015      done
6016      teststring=
6017      # Add a significant safety factor because C++ compilers can tack on massive
6018      # amounts of additional arguments before passing them to the linker.
6019      # It appears as though 1/2 is a usable value.
6020      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6021    fi
6022    ;;
6023  esac
6024
6025fi
6026
6027if test -n $lt_cv_sys_max_cmd_len ; then
6028  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6029$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6030else
6031  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6032$as_echo "none" >&6; }
6033fi
6034
6035
6036
6037
6038
6039# Check for command to grab the raw symbol name followed by C symbol from nm.
6040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6041$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6042if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6043  $as_echo_n "(cached) " >&6
6044else
6045
6046# These are sane defaults that work on at least a few old systems.
6047# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
6048
6049# Character class describing NM global symbol codes.
6050symcode='[BCDEGRST]'
6051
6052# Regexp to match symbols that can be accessed directly from C.
6053sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6054
6055# Transform an extracted symbol line into a proper C declaration
6056lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6057
6058# Transform an extracted symbol line into symbol name and symbol address
6059lt_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'"
6060
6061# Define system-specific variables.
6062case $host_os in
6063aix*)
6064  symcode='[BCDT]'
6065  ;;
6066cygwin* | mingw* | pw32*)
6067  symcode='[ABCDGISTW]'
6068  ;;
6069hpux*) # Its linker distinguishes data from code symbols
6070  if test "$host_cpu" = ia64; then
6071    symcode='[ABCDEGRST]'
6072  fi
6073  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6074  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'"
6075  ;;
6076linux* | k*bsd*-gnu)
6077  if test "$host_cpu" = ia64; then
6078    symcode='[ABCDGIRSTW]'
6079    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6080    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'"
6081  fi
6082  ;;
6083irix* | nonstopux*)
6084  symcode='[BCDEGRST]'
6085  ;;
6086osf*)
6087  symcode='[BCDEGQRST]'
6088  ;;
6089solaris*)
6090  symcode='[BDRT]'
6091  ;;
6092sco3.2v5*)
6093  symcode='[DT]'
6094  ;;
6095sysv4.2uw2*)
6096  symcode='[DT]'
6097  ;;
6098sysv5* | sco5v6* | unixware* | OpenUNIX*)
6099  symcode='[ABDT]'
6100  ;;
6101sysv4)
6102  symcode='[DFNSTU]'
6103  ;;
6104esac
6105
6106# Handle CRLF in mingw tool chain
6107opt_cr=
6108case $build_os in
6109mingw*)
6110  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6111  ;;
6112esac
6113
6114# If we're using GNU nm, then use its standard symbol codes.
6115case `$NM -V 2>&1` in
6116*GNU* | *'with BFD'*)
6117  symcode='[ABCDGIRSTW]' ;;
6118esac
6119
6120# Try without a prefix undercore, then with it.
6121for ac_symprfx in "" "_"; do
6122
6123  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6124  symxfrm="\\1 $ac_symprfx\\2 \\2"
6125
6126  # Write the raw and C identifiers.
6127  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6128
6129  # Check to see that the pipe works correctly.
6130  pipe_works=no
6131
6132  rm -f conftest*
6133  cat > conftest.$ac_ext <<EOF
6134#ifdef __cplusplus
6135extern "C" {
6136#endif
6137char nm_test_var;
6138void nm_test_func(){}
6139#ifdef __cplusplus
6140}
6141#endif
6142int main(){nm_test_var='a';nm_test_func();return(0);}
6143EOF
6144
6145  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6146  (eval $ac_compile) 2>&5
6147  ac_status=$?
6148  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6149  test $ac_status = 0; }; then
6150    # Now try to grab the symbols.
6151    nlist=conftest.nm
6152    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
6153  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6154  ac_status=$?
6155  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6156  test $ac_status = 0; } && test -s "$nlist"; then
6157      # Try sorting and uniquifying the output.
6158      if sort "$nlist" | uniq > "$nlist"T; then
6159	mv -f "$nlist"T "$nlist"
6160      else
6161	rm -f "$nlist"T
6162      fi
6163
6164      # Make sure that we snagged all the symbols we need.
6165      if grep ' nm_test_var$' "$nlist" >/dev/null; then
6166	if grep ' nm_test_func$' "$nlist" >/dev/null; then
6167	  cat <<EOF > conftest.$ac_ext
6168#ifdef __cplusplus
6169extern "C" {
6170#endif
6171
6172EOF
6173	  # Now generate the symbol file.
6174	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6175
6176	  cat <<EOF >> conftest.$ac_ext
6177#if defined (__STDC__) && __STDC__
6178# define lt_ptr_t void *
6179#else
6180# define lt_ptr_t char *
6181# define const
6182#endif
6183
6184/* The mapping between symbol names and symbols. */
6185const struct {
6186  const char *name;
6187  lt_ptr_t address;
6188}
6189lt_preloaded_symbols[] =
6190{
6191EOF
6192	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6193	  cat <<\EOF >> conftest.$ac_ext
6194  {0, (lt_ptr_t) 0}
6195};
6196
6197#ifdef __cplusplus
6198}
6199#endif
6200EOF
6201	  # Now try linking the two files.
6202	  mv conftest.$ac_objext conftstm.$ac_objext
6203	  lt_save_LIBS="$LIBS"
6204	  lt_save_CFLAGS="$CFLAGS"
6205	  LIBS="conftstm.$ac_objext"
6206	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6207	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6208  (eval $ac_link) 2>&5
6209  ac_status=$?
6210  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6211  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6212	    pipe_works=yes
6213	  fi
6214	  LIBS="$lt_save_LIBS"
6215	  CFLAGS="$lt_save_CFLAGS"
6216	else
6217	  echo "cannot find nm_test_func in $nlist" >&5
6218	fi
6219      else
6220	echo "cannot find nm_test_var in $nlist" >&5
6221      fi
6222    else
6223      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6224    fi
6225  else
6226    echo "$progname: failed program was:" >&5
6227    cat conftest.$ac_ext >&5
6228  fi
6229  rm -rf conftest* conftst*
6230
6231  # Do not use the global_symbol_pipe unless it works.
6232  if test "$pipe_works" = yes; then
6233    break
6234  else
6235    lt_cv_sys_global_symbol_pipe=
6236  fi
6237done
6238
6239fi
6240
6241if test -z "$lt_cv_sys_global_symbol_pipe"; then
6242  lt_cv_sys_global_symbol_to_cdecl=
6243fi
6244if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6245  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6246$as_echo "failed" >&6; }
6247else
6248  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6249$as_echo "ok" >&6; }
6250fi
6251
6252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
6253$as_echo_n "checking for objdir... " >&6; }
6254if test "${lt_cv_objdir+set}" = set; then :
6255  $as_echo_n "(cached) " >&6
6256else
6257  rm -f .libs 2>/dev/null
6258mkdir .libs 2>/dev/null
6259if test -d .libs; then
6260  lt_cv_objdir=.libs
6261else
6262  # MS-DOS does not allow filenames that begin with a dot.
6263  lt_cv_objdir=_libs
6264fi
6265rmdir .libs 2>/dev/null
6266fi
6267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
6268$as_echo "$lt_cv_objdir" >&6; }
6269objdir=$lt_cv_objdir
6270
6271
6272
6273
6274
6275case $host_os in
6276aix3*)
6277  # AIX sometimes has problems with the GCC collect2 program.  For some
6278  # reason, if we set the COLLECT_NAMES environment variable, the problems
6279  # vanish in a puff of smoke.
6280  if test "X${COLLECT_NAMES+set}" != Xset; then
6281    COLLECT_NAMES=
6282    export COLLECT_NAMES
6283  fi
6284  ;;
6285esac
6286
6287# Sed substitution that helps us do robust quoting.  It backslashifies
6288# metacharacters that are still active within double-quoted strings.
6289Xsed='sed -e 1s/^X//'
6290sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6291
6292# Same as above, but do not quote variable references.
6293double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6294
6295# Sed substitution to delay expansion of an escaped shell variable in a
6296# double_quote_subst'ed string.
6297delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6298
6299# Sed substitution to avoid accidental globbing in evaled expressions
6300no_glob_subst='s/\*/\\\*/g'
6301
6302# Constants:
6303rm="rm -f"
6304
6305# Global variables:
6306default_ofile=libtool
6307can_build_shared=yes
6308
6309# All known linkers require a `.a' archive for static linking (except MSVC,
6310# which needs '.lib').
6311libext=a
6312ltmain="$ac_aux_dir/ltmain.sh"
6313ofile="$default_ofile"
6314with_gnu_ld="$lt_cv_prog_gnu_ld"
6315
6316if test -n "$ac_tool_prefix"; then
6317  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6318set dummy ${ac_tool_prefix}ar; ac_word=$2
6319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6320$as_echo_n "checking for $ac_word... " >&6; }
6321if test "${ac_cv_prog_AR+set}" = set; then :
6322  $as_echo_n "(cached) " >&6
6323else
6324  if test -n "$AR"; then
6325  ac_cv_prog_AR="$AR" # Let the user override the test.
6326else
6327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6328for as_dir in $PATH
6329do
6330  IFS=$as_save_IFS
6331  test -z "$as_dir" && as_dir=.
6332    for ac_exec_ext in '' $ac_executable_extensions; do
6333  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6334    ac_cv_prog_AR="${ac_tool_prefix}ar"
6335    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6336    break 2
6337  fi
6338done
6339  done
6340IFS=$as_save_IFS
6341
6342fi
6343fi
6344AR=$ac_cv_prog_AR
6345if test -n "$AR"; then
6346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6347$as_echo "$AR" >&6; }
6348else
6349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6350$as_echo "no" >&6; }
6351fi
6352
6353
6354fi
6355if test -z "$ac_cv_prog_AR"; then
6356  ac_ct_AR=$AR
6357  # Extract the first word of "ar", so it can be a program name with args.
6358set dummy ar; ac_word=$2
6359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6360$as_echo_n "checking for $ac_word... " >&6; }
6361if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6362  $as_echo_n "(cached) " >&6
6363else
6364  if test -n "$ac_ct_AR"; then
6365  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6366else
6367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6368for as_dir in $PATH
6369do
6370  IFS=$as_save_IFS
6371  test -z "$as_dir" && as_dir=.
6372    for ac_exec_ext in '' $ac_executable_extensions; do
6373  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6374    ac_cv_prog_ac_ct_AR="ar"
6375    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6376    break 2
6377  fi
6378done
6379  done
6380IFS=$as_save_IFS
6381
6382fi
6383fi
6384ac_ct_AR=$ac_cv_prog_ac_ct_AR
6385if test -n "$ac_ct_AR"; then
6386  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6387$as_echo "$ac_ct_AR" >&6; }
6388else
6389  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6390$as_echo "no" >&6; }
6391fi
6392
6393  if test "x$ac_ct_AR" = x; then
6394    AR="false"
6395  else
6396    case $cross_compiling:$ac_tool_warned in
6397yes:)
6398{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6399$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6400ac_tool_warned=yes ;;
6401esac
6402    AR=$ac_ct_AR
6403  fi
6404else
6405  AR="$ac_cv_prog_AR"
6406fi
6407
6408if test -n "$ac_tool_prefix"; then
6409  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6410set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6412$as_echo_n "checking for $ac_word... " >&6; }
6413if test "${ac_cv_prog_RANLIB+set}" = set; then :
6414  $as_echo_n "(cached) " >&6
6415else
6416  if test -n "$RANLIB"; then
6417  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6418else
6419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6420for as_dir in $PATH
6421do
6422  IFS=$as_save_IFS
6423  test -z "$as_dir" && as_dir=.
6424    for ac_exec_ext in '' $ac_executable_extensions; do
6425  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6426    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6427    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6428    break 2
6429  fi
6430done
6431  done
6432IFS=$as_save_IFS
6433
6434fi
6435fi
6436RANLIB=$ac_cv_prog_RANLIB
6437if test -n "$RANLIB"; then
6438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6439$as_echo "$RANLIB" >&6; }
6440else
6441  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6442$as_echo "no" >&6; }
6443fi
6444
6445
6446fi
6447if test -z "$ac_cv_prog_RANLIB"; then
6448  ac_ct_RANLIB=$RANLIB
6449  # Extract the first word of "ranlib", so it can be a program name with args.
6450set dummy ranlib; ac_word=$2
6451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6452$as_echo_n "checking for $ac_word... " >&6; }
6453if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6454  $as_echo_n "(cached) " >&6
6455else
6456  if test -n "$ac_ct_RANLIB"; then
6457  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6458else
6459as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6460for as_dir in $PATH
6461do
6462  IFS=$as_save_IFS
6463  test -z "$as_dir" && as_dir=.
6464    for ac_exec_ext in '' $ac_executable_extensions; do
6465  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6466    ac_cv_prog_ac_ct_RANLIB="ranlib"
6467    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6468    break 2
6469  fi
6470done
6471  done
6472IFS=$as_save_IFS
6473
6474fi
6475fi
6476ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6477if test -n "$ac_ct_RANLIB"; then
6478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6479$as_echo "$ac_ct_RANLIB" >&6; }
6480else
6481  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6482$as_echo "no" >&6; }
6483fi
6484
6485  if test "x$ac_ct_RANLIB" = x; then
6486    RANLIB=":"
6487  else
6488    case $cross_compiling:$ac_tool_warned in
6489yes:)
6490{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6491$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6492ac_tool_warned=yes ;;
6493esac
6494    RANLIB=$ac_ct_RANLIB
6495  fi
6496else
6497  RANLIB="$ac_cv_prog_RANLIB"
6498fi
6499
6500if test -n "$ac_tool_prefix"; then
6501  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6502set dummy ${ac_tool_prefix}strip; ac_word=$2
6503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6504$as_echo_n "checking for $ac_word... " >&6; }
6505if test "${ac_cv_prog_STRIP+set}" = set; then :
6506  $as_echo_n "(cached) " >&6
6507else
6508  if test -n "$STRIP"; then
6509  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6510else
6511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6512for as_dir in $PATH
6513do
6514  IFS=$as_save_IFS
6515  test -z "$as_dir" && as_dir=.
6516    for ac_exec_ext in '' $ac_executable_extensions; do
6517  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6518    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6519    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6520    break 2
6521  fi
6522done
6523  done
6524IFS=$as_save_IFS
6525
6526fi
6527fi
6528STRIP=$ac_cv_prog_STRIP
6529if test -n "$STRIP"; then
6530  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6531$as_echo "$STRIP" >&6; }
6532else
6533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6534$as_echo "no" >&6; }
6535fi
6536
6537
6538fi
6539if test -z "$ac_cv_prog_STRIP"; then
6540  ac_ct_STRIP=$STRIP
6541  # Extract the first word of "strip", so it can be a program name with args.
6542set dummy strip; ac_word=$2
6543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6544$as_echo_n "checking for $ac_word... " >&6; }
6545if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6546  $as_echo_n "(cached) " >&6
6547else
6548  if test -n "$ac_ct_STRIP"; then
6549  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6550else
6551as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6552for as_dir in $PATH
6553do
6554  IFS=$as_save_IFS
6555  test -z "$as_dir" && as_dir=.
6556    for ac_exec_ext in '' $ac_executable_extensions; do
6557  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6558    ac_cv_prog_ac_ct_STRIP="strip"
6559    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6560    break 2
6561  fi
6562done
6563  done
6564IFS=$as_save_IFS
6565
6566fi
6567fi
6568ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6569if test -n "$ac_ct_STRIP"; then
6570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6571$as_echo "$ac_ct_STRIP" >&6; }
6572else
6573  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6574$as_echo "no" >&6; }
6575fi
6576
6577  if test "x$ac_ct_STRIP" = x; then
6578    STRIP=":"
6579  else
6580    case $cross_compiling:$ac_tool_warned in
6581yes:)
6582{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6583$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6584ac_tool_warned=yes ;;
6585esac
6586    STRIP=$ac_ct_STRIP
6587  fi
6588else
6589  STRIP="$ac_cv_prog_STRIP"
6590fi
6591
6592
6593old_CC="$CC"
6594old_CFLAGS="$CFLAGS"
6595
6596# Set sane defaults for various variables
6597test -z "$AR" && AR=ar
6598test -z "$AR_FLAGS" && AR_FLAGS=cru
6599test -z "$AS" && AS=as
6600test -z "$CC" && CC=cc
6601test -z "$LTCC" && LTCC=$CC
6602test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6603test -z "$DLLTOOL" && DLLTOOL=dlltool
6604test -z "$LD" && LD=ld
6605test -z "$LN_S" && LN_S="ln -s"
6606test -z "$MAGIC_CMD" && MAGIC_CMD=file
6607test -z "$NM" && NM=nm
6608test -z "$SED" && SED=sed
6609test -z "$OBJDUMP" && OBJDUMP=objdump
6610test -z "$RANLIB" && RANLIB=:
6611test -z "$STRIP" && STRIP=:
6612test -z "$ac_objext" && ac_objext=o
6613
6614# Determine commands to create old-style static archives.
6615old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6616old_postinstall_cmds='chmod 644 $oldlib'
6617old_postuninstall_cmds=
6618
6619if test -n "$RANLIB"; then
6620  case $host_os in
6621  openbsd*)
6622    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6623    ;;
6624  *)
6625    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6626    ;;
6627  esac
6628  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6629fi
6630
6631for cc_temp in $compiler""; do
6632  case $cc_temp in
6633    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6634    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6635    \-*) ;;
6636    *) break;;
6637  esac
6638done
6639cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6640
6641
6642# Only perform the check for file, if the check method requires it
6643case $deplibs_check_method in
6644file_magic*)
6645  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6646    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
6647$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
6648if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
6649  $as_echo_n "(cached) " >&6
6650else
6651  case $MAGIC_CMD in
6652[\\/*] |  ?:[\\/]*)
6653  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6654  ;;
6655*)
6656  lt_save_MAGIC_CMD="$MAGIC_CMD"
6657  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6658  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6659  for ac_dir in $ac_dummy; do
6660    IFS="$lt_save_ifs"
6661    test -z "$ac_dir" && ac_dir=.
6662    if test -f $ac_dir/${ac_tool_prefix}file; then
6663      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6664      if test -n "$file_magic_test_file"; then
6665	case $deplibs_check_method in
6666	"file_magic "*)
6667	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6668	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6669	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6670	    $EGREP "$file_magic_regex" > /dev/null; then
6671	    :
6672	  else
6673	    cat <<EOF 1>&2
6674
6675*** Warning: the command libtool uses to detect shared libraries,
6676*** $file_magic_cmd, produces output that libtool cannot recognize.
6677*** The result is that libtool may fail to recognize shared libraries
6678*** as such.  This will affect the creation of libtool libraries that
6679*** depend on shared libraries, but programs linked with such libtool
6680*** libraries will work regardless of this problem.  Nevertheless, you
6681*** may want to report the problem to your system manager and/or to
6682*** bug-libtool@gnu.org
6683
6684EOF
6685	  fi ;;
6686	esac
6687      fi
6688      break
6689    fi
6690  done
6691  IFS="$lt_save_ifs"
6692  MAGIC_CMD="$lt_save_MAGIC_CMD"
6693  ;;
6694esac
6695fi
6696
6697MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6698if test -n "$MAGIC_CMD"; then
6699  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
6700$as_echo "$MAGIC_CMD" >&6; }
6701else
6702  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6703$as_echo "no" >&6; }
6704fi
6705
6706if test -z "$lt_cv_path_MAGIC_CMD"; then
6707  if test -n "$ac_tool_prefix"; then
6708    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
6709$as_echo_n "checking for file... " >&6; }
6710if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
6711  $as_echo_n "(cached) " >&6
6712else
6713  case $MAGIC_CMD in
6714[\\/*] |  ?:[\\/]*)
6715  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6716  ;;
6717*)
6718  lt_save_MAGIC_CMD="$MAGIC_CMD"
6719  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6720  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6721  for ac_dir in $ac_dummy; do
6722    IFS="$lt_save_ifs"
6723    test -z "$ac_dir" && ac_dir=.
6724    if test -f $ac_dir/file; then
6725      lt_cv_path_MAGIC_CMD="$ac_dir/file"
6726      if test -n "$file_magic_test_file"; then
6727	case $deplibs_check_method in
6728	"file_magic "*)
6729	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6730	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6731	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6732	    $EGREP "$file_magic_regex" > /dev/null; then
6733	    :
6734	  else
6735	    cat <<EOF 1>&2
6736
6737*** Warning: the command libtool uses to detect shared libraries,
6738*** $file_magic_cmd, produces output that libtool cannot recognize.
6739*** The result is that libtool may fail to recognize shared libraries
6740*** as such.  This will affect the creation of libtool libraries that
6741*** depend on shared libraries, but programs linked with such libtool
6742*** libraries will work regardless of this problem.  Nevertheless, you
6743*** may want to report the problem to your system manager and/or to
6744*** bug-libtool@gnu.org
6745
6746EOF
6747	  fi ;;
6748	esac
6749      fi
6750      break
6751    fi
6752  done
6753  IFS="$lt_save_ifs"
6754  MAGIC_CMD="$lt_save_MAGIC_CMD"
6755  ;;
6756esac
6757fi
6758
6759MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6760if test -n "$MAGIC_CMD"; then
6761  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
6762$as_echo "$MAGIC_CMD" >&6; }
6763else
6764  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6765$as_echo "no" >&6; }
6766fi
6767
6768  else
6769    MAGIC_CMD=:
6770  fi
6771fi
6772
6773  fi
6774  ;;
6775esac
6776
6777
6778  case $host_os in
6779    rhapsody* | darwin*)
6780    if test -n "$ac_tool_prefix"; then
6781  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6782set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6784$as_echo_n "checking for $ac_word... " >&6; }
6785if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
6786  $as_echo_n "(cached) " >&6
6787else
6788  if test -n "$DSYMUTIL"; then
6789  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6790else
6791as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6792for as_dir in $PATH
6793do
6794  IFS=$as_save_IFS
6795  test -z "$as_dir" && as_dir=.
6796    for ac_exec_ext in '' $ac_executable_extensions; do
6797  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6798    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6799    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6800    break 2
6801  fi
6802done
6803  done
6804IFS=$as_save_IFS
6805
6806fi
6807fi
6808DSYMUTIL=$ac_cv_prog_DSYMUTIL
6809if test -n "$DSYMUTIL"; then
6810  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6811$as_echo "$DSYMUTIL" >&6; }
6812else
6813  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6814$as_echo "no" >&6; }
6815fi
6816
6817
6818fi
6819if test -z "$ac_cv_prog_DSYMUTIL"; then
6820  ac_ct_DSYMUTIL=$DSYMUTIL
6821  # Extract the first word of "dsymutil", so it can be a program name with args.
6822set dummy dsymutil; ac_word=$2
6823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6824$as_echo_n "checking for $ac_word... " >&6; }
6825if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
6826  $as_echo_n "(cached) " >&6
6827else
6828  if test -n "$ac_ct_DSYMUTIL"; then
6829  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6830else
6831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6832for as_dir in $PATH
6833do
6834  IFS=$as_save_IFS
6835  test -z "$as_dir" && as_dir=.
6836    for ac_exec_ext in '' $ac_executable_extensions; do
6837  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6838    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6839    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6840    break 2
6841  fi
6842done
6843  done
6844IFS=$as_save_IFS
6845
6846fi
6847fi
6848ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6849if test -n "$ac_ct_DSYMUTIL"; then
6850  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6851$as_echo "$ac_ct_DSYMUTIL" >&6; }
6852else
6853  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6854$as_echo "no" >&6; }
6855fi
6856
6857  if test "x$ac_ct_DSYMUTIL" = x; then
6858    DSYMUTIL=":"
6859  else
6860    case $cross_compiling:$ac_tool_warned in
6861yes:)
6862{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6863$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6864ac_tool_warned=yes ;;
6865esac
6866    DSYMUTIL=$ac_ct_DSYMUTIL
6867  fi
6868else
6869  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6870fi
6871
6872    if test -n "$ac_tool_prefix"; then
6873  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6874set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6876$as_echo_n "checking for $ac_word... " >&6; }
6877if test "${ac_cv_prog_NMEDIT+set}" = set; then :
6878  $as_echo_n "(cached) " >&6
6879else
6880  if test -n "$NMEDIT"; then
6881  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6882else
6883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6884for as_dir in $PATH
6885do
6886  IFS=$as_save_IFS
6887  test -z "$as_dir" && as_dir=.
6888    for ac_exec_ext in '' $ac_executable_extensions; do
6889  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6890    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6891    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6892    break 2
6893  fi
6894done
6895  done
6896IFS=$as_save_IFS
6897
6898fi
6899fi
6900NMEDIT=$ac_cv_prog_NMEDIT
6901if test -n "$NMEDIT"; then
6902  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6903$as_echo "$NMEDIT" >&6; }
6904else
6905  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6906$as_echo "no" >&6; }
6907fi
6908
6909
6910fi
6911if test -z "$ac_cv_prog_NMEDIT"; then
6912  ac_ct_NMEDIT=$NMEDIT
6913  # Extract the first word of "nmedit", so it can be a program name with args.
6914set dummy nmedit; ac_word=$2
6915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6916$as_echo_n "checking for $ac_word... " >&6; }
6917if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
6918  $as_echo_n "(cached) " >&6
6919else
6920  if test -n "$ac_ct_NMEDIT"; then
6921  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6922else
6923as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6924for as_dir in $PATH
6925do
6926  IFS=$as_save_IFS
6927  test -z "$as_dir" && as_dir=.
6928    for ac_exec_ext in '' $ac_executable_extensions; do
6929  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6930    ac_cv_prog_ac_ct_NMEDIT="nmedit"
6931    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6932    break 2
6933  fi
6934done
6935  done
6936IFS=$as_save_IFS
6937
6938fi
6939fi
6940ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6941if test -n "$ac_ct_NMEDIT"; then
6942  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6943$as_echo "$ac_ct_NMEDIT" >&6; }
6944else
6945  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6946$as_echo "no" >&6; }
6947fi
6948
6949  if test "x$ac_ct_NMEDIT" = x; then
6950    NMEDIT=":"
6951  else
6952    case $cross_compiling:$ac_tool_warned in
6953yes:)
6954{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6955$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6956ac_tool_warned=yes ;;
6957esac
6958    NMEDIT=$ac_ct_NMEDIT
6959  fi
6960else
6961  NMEDIT="$ac_cv_prog_NMEDIT"
6962fi
6963
6964
6965    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6966$as_echo_n "checking for -single_module linker flag... " >&6; }
6967if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
6968  $as_echo_n "(cached) " >&6
6969else
6970  lt_cv_apple_cc_single_mod=no
6971      if test -z "${LT_MULTI_MODULE}"; then
6972   # By default we will add the -single_module flag. You can override
6973   # by either setting the environment variable LT_MULTI_MODULE
6974   # non-empty at configure time, or by adding -multi_module to the
6975   # link flags.
6976   echo "int foo(void){return 1;}" > conftest.c
6977   $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6978     -dynamiclib ${wl}-single_module conftest.c
6979   if test -f libconftest.dylib; then
6980     lt_cv_apple_cc_single_mod=yes
6981     rm -rf libconftest.dylib*
6982   fi
6983   rm conftest.c
6984      fi
6985fi
6986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6987$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6988    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6989$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6990if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
6991  $as_echo_n "(cached) " >&6
6992else
6993  lt_cv_ld_exported_symbols_list=no
6994      save_LDFLAGS=$LDFLAGS
6995      echo "_main" > conftest.sym
6996      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6997      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6998/* end confdefs.h.  */
6999
7000int
7001main ()
7002{
7003
7004  ;
7005  return 0;
7006}
7007_ACEOF
7008if ac_fn_c_try_link "$LINENO"; then :
7009  lt_cv_ld_exported_symbols_list=yes
7010else
7011  lt_cv_ld_exported_symbols_list=no
7012fi
7013rm -f core conftest.err conftest.$ac_objext \
7014    conftest$ac_exeext conftest.$ac_ext
7015   LDFLAGS="$save_LDFLAGS"
7016
7017fi
7018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7019$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7020    case $host_os in
7021    rhapsody* | darwin1.[0123])
7022      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7023    darwin1.*)
7024     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7025    darwin*)
7026      # if running on 10.5 or later, the deployment target defaults
7027      # to the OS version, if on x86, and 10.4, the deployment
7028      # target defaults to 10.4. Don't you love it?
7029      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7030   10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7031     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7032   10.[012]*)
7033     _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7034   10.*)
7035     _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7036      esac
7037    ;;
7038  esac
7039    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7040      _lt_dar_single_mod='$single_module'
7041    fi
7042    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7043      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7044    else
7045      _lt_dar_export_syms="~$NMEDIT -s \$output_objdir/\${libname}-symbols.expsym \${lib}"
7046    fi
7047    if test "$DSYMUTIL" != ":"; then
7048      _lt_dsymutil="~$DSYMUTIL \$lib || :"
7049    else
7050      _lt_dsymutil=
7051    fi
7052    ;;
7053  esac
7054
7055
7056enable_dlopen=no
7057enable_win32_dll=no
7058
7059# Check whether --enable-libtool-lock was given.
7060if test "${enable_libtool_lock+set}" = set; then :
7061  enableval=$enable_libtool_lock;
7062fi
7063
7064test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7065
7066
7067# Check whether --with-pic was given.
7068if test "${with_pic+set}" = set; then :
7069  withval=$with_pic; pic_mode="$withval"
7070else
7071  pic_mode=default
7072fi
7073
7074test -z "$pic_mode" && pic_mode=default
7075
7076# Use C for the default configuration in the libtool script
7077tagname=
7078lt_save_CC="$CC"
7079ac_ext=c
7080ac_cpp='$CPP $CPPFLAGS'
7081ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7082ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7083ac_compiler_gnu=$ac_cv_c_compiler_gnu
7084
7085
7086# Source file extension for C test sources.
7087ac_ext=c
7088
7089# Object file extension for compiled C test sources.
7090objext=o
7091objext=$objext
7092
7093# Code to be used in simple compile tests
7094lt_simple_compile_test_code="int some_variable = 0;"
7095
7096# Code to be used in simple link tests
7097lt_simple_link_test_code='int main(){return(0);}'
7098
7099
7100# If no C compiler was specified, use CC.
7101LTCC=${LTCC-"$CC"}
7102
7103# If no C compiler flags were specified, use CFLAGS.
7104LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7105
7106# Allow CC to be a program name with arguments.
7107compiler=$CC
7108
7109
7110# save warnings/boilerplate of simple test code
7111ac_outfile=conftest.$ac_objext
7112echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7113eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7114_lt_compiler_boilerplate=`cat conftest.err`
7115$rm conftest*
7116
7117ac_outfile=conftest.$ac_objext
7118echo "$lt_simple_link_test_code" >conftest.$ac_ext
7119eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7120_lt_linker_boilerplate=`cat conftest.err`
7121$rm -r conftest*
7122
7123
7124
7125lt_prog_compiler_no_builtin_flag=
7126
7127if test "$GCC" = yes; then
7128  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7129
7130
7131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7132$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7133if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
7134  $as_echo_n "(cached) " >&6
7135else
7136  lt_cv_prog_compiler_rtti_exceptions=no
7137  ac_outfile=conftest.$ac_objext
7138   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7139   lt_compiler_flag="-fno-rtti -fno-exceptions"
7140   # Insert the option either (1) after the last *FLAGS variable, or
7141   # (2) before a word containing "conftest.", or (3) at the end.
7142   # Note that $ac_compile itself does not contain backslashes and begins
7143   # with a dollar sign (not a hyphen), so the echo should work correctly.
7144   # The option is referenced via a variable to avoid confusing sed.
7145   lt_compile=`echo "$ac_compile" | $SED \
7146   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7147   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7148   -e 's:$: $lt_compiler_flag:'`
7149   (eval echo "\"\$as_me:7149: $lt_compile\"" >&5)
7150   (eval "$lt_compile" 2>conftest.err)
7151   ac_status=$?
7152   cat conftest.err >&5
7153   echo "$as_me:7153: \$? = $ac_status" >&5
7154   if (exit $ac_status) && test -s "$ac_outfile"; then
7155     # The compiler can only warn and ignore the option if not recognized
7156     # So say no if there are warnings other than the usual output.
7157     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7158     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7159     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7160       lt_cv_prog_compiler_rtti_exceptions=yes
7161     fi
7162   fi
7163   $rm conftest*
7164
7165fi
7166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7167$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7168
7169if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7170    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7171else
7172    :
7173fi
7174
7175fi
7176
7177lt_prog_compiler_wl=
7178lt_prog_compiler_pic=
7179lt_prog_compiler_static=
7180
7181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7182$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7183
7184  if test "$GCC" = yes; then
7185    lt_prog_compiler_wl='-Wl,'
7186    lt_prog_compiler_static='-static'
7187
7188    case $host_os in
7189      aix*)
7190      # All AIX code is PIC.
7191      if test "$host_cpu" = ia64; then
7192	# AIX 5 now supports IA64 processor
7193	lt_prog_compiler_static='-Bstatic'
7194      fi
7195      ;;
7196
7197    amigaos*)
7198      # FIXME: we need at least 68020 code to build shared libraries, but
7199      # adding the `-m68020' flag to GCC prevents building anything better,
7200      # like `-m68040'.
7201      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7202      ;;
7203
7204    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7205      # PIC is the default for these OSes.
7206      ;;
7207
7208    mingw* | cygwin* | pw32* | os2*)
7209      # This hack is so that the source file can tell whether it is being
7210      # built for inclusion in a dll (and should export symbols for example).
7211      # Although the cygwin gcc ignores -fPIC, still need this for old-style
7212      # (--disable-auto-import) libraries
7213      lt_prog_compiler_pic='-DDLL_EXPORT'
7214      ;;
7215
7216    darwin* | rhapsody*)
7217      # PIC is the default on this platform
7218      # Common symbols not allowed in MH_DYLIB files
7219      lt_prog_compiler_pic='-fno-common'
7220      ;;
7221
7222    interix[3-9]*)
7223      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7224      # Instead, we relocate shared libraries at runtime.
7225      ;;
7226
7227    msdosdjgpp*)
7228      # Just because we use GCC doesn't mean we suddenly get shared libraries
7229      # on systems that don't support them.
7230      lt_prog_compiler_can_build_shared=no
7231      enable_shared=no
7232      ;;
7233
7234    sysv4*MP*)
7235      if test -d /usr/nec; then
7236	lt_prog_compiler_pic=-Kconform_pic
7237      fi
7238      ;;
7239
7240    hpux*)
7241      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7242      # not for PA HP-UX.
7243      case $host_cpu in
7244      hppa*64*|ia64*)
7245	# +Z the default
7246	;;
7247      *)
7248	lt_prog_compiler_pic='-fPIC'
7249	;;
7250      esac
7251      ;;
7252
7253    *)
7254      lt_prog_compiler_pic='-fPIC'
7255      ;;
7256    esac
7257  else
7258    # PORTME Check for flag to pass linker flags through the system compiler.
7259    case $host_os in
7260    aix*)
7261      lt_prog_compiler_wl='-Wl,'
7262      if test "$host_cpu" = ia64; then
7263	# AIX 5 now supports IA64 processor
7264	lt_prog_compiler_static='-Bstatic'
7265      else
7266	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7267      fi
7268      ;;
7269      darwin*)
7270        # PIC is the default on this platform
7271        # Common symbols not allowed in MH_DYLIB files
7272       case $cc_basename in
7273         xlc*)
7274         lt_prog_compiler_pic='-qnocommon'
7275         lt_prog_compiler_wl='-Wl,'
7276         ;;
7277       esac
7278       ;;
7279
7280    mingw* | cygwin* | pw32* | os2*)
7281      # This hack is so that the source file can tell whether it is being
7282      # built for inclusion in a dll (and should export symbols for example).
7283      lt_prog_compiler_pic='-DDLL_EXPORT'
7284      ;;
7285
7286    hpux9* | hpux10* | hpux11*)
7287      lt_prog_compiler_wl='-Wl,'
7288      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7289      # not for PA HP-UX.
7290      case $host_cpu in
7291      hppa*64*|ia64*)
7292	# +Z the default
7293	;;
7294      *)
7295	lt_prog_compiler_pic='+Z'
7296	;;
7297      esac
7298      # Is there a better lt_prog_compiler_static that works with the bundled CC?
7299      lt_prog_compiler_static='${wl}-a ${wl}archive'
7300      ;;
7301
7302    irix5* | irix6* | nonstopux*)
7303      lt_prog_compiler_wl='-Wl,'
7304      # PIC (with -KPIC) is the default.
7305      lt_prog_compiler_static='-non_shared'
7306      ;;
7307
7308    newsos6)
7309      lt_prog_compiler_pic='-KPIC'
7310      lt_prog_compiler_static='-Bstatic'
7311      ;;
7312
7313    linux* | k*bsd*-gnu)
7314      case $cc_basename in
7315      icc* | ecc*)
7316	lt_prog_compiler_wl='-Wl,'
7317	lt_prog_compiler_pic='-KPIC'
7318	lt_prog_compiler_static='-static'
7319        ;;
7320      pgcc* | pgf77* | pgf90* | pgf95*)
7321        # Portland Group compilers (*not* the Pentium gcc compiler,
7322	# which looks to be a dead project)
7323	lt_prog_compiler_wl='-Wl,'
7324	lt_prog_compiler_pic='-fpic'
7325	lt_prog_compiler_static='-Bstatic'
7326        ;;
7327      ccc*)
7328        lt_prog_compiler_wl='-Wl,'
7329        # All Alpha code is PIC.
7330        lt_prog_compiler_static='-non_shared'
7331        ;;
7332      *)
7333        case `$CC -V 2>&1 | sed 5q` in
7334	*Sun\ C*)
7335	  # Sun C 5.9
7336	  lt_prog_compiler_pic='-KPIC'
7337	  lt_prog_compiler_static='-Bstatic'
7338	  lt_prog_compiler_wl='-Wl,'
7339	  ;;
7340	*Sun\ F*)
7341	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
7342	  lt_prog_compiler_pic='-KPIC'
7343	  lt_prog_compiler_static='-Bstatic'
7344	  lt_prog_compiler_wl=''
7345	  ;;
7346	esac
7347	;;
7348      esac
7349      ;;
7350
7351    osf3* | osf4* | osf5*)
7352      lt_prog_compiler_wl='-Wl,'
7353      # All OSF/1 code is PIC.
7354      lt_prog_compiler_static='-non_shared'
7355      ;;
7356
7357    rdos*)
7358      lt_prog_compiler_static='-non_shared'
7359      ;;
7360
7361    solaris*)
7362      lt_prog_compiler_pic='-KPIC'
7363      lt_prog_compiler_static='-Bstatic'
7364      case $cc_basename in
7365      f77* | f90* | f95*)
7366	lt_prog_compiler_wl='-Qoption ld ';;
7367      *)
7368	lt_prog_compiler_wl='-Wl,';;
7369      esac
7370      ;;
7371
7372    sunos4*)
7373      lt_prog_compiler_wl='-Qoption ld '
7374      lt_prog_compiler_pic='-PIC'
7375      lt_prog_compiler_static='-Bstatic'
7376      ;;
7377
7378    sysv4 | sysv4.2uw2* | sysv4.3*)
7379      lt_prog_compiler_wl='-Wl,'
7380      lt_prog_compiler_pic='-KPIC'
7381      lt_prog_compiler_static='-Bstatic'
7382      ;;
7383
7384    sysv4*MP*)
7385      if test -d /usr/nec ;then
7386	lt_prog_compiler_pic='-Kconform_pic'
7387	lt_prog_compiler_static='-Bstatic'
7388      fi
7389      ;;
7390
7391    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7392      lt_prog_compiler_wl='-Wl,'
7393      lt_prog_compiler_pic='-KPIC'
7394      lt_prog_compiler_static='-Bstatic'
7395      ;;
7396
7397    unicos*)
7398      lt_prog_compiler_wl='-Wl,'
7399      lt_prog_compiler_can_build_shared=no
7400      ;;
7401
7402    uts4*)
7403      lt_prog_compiler_pic='-pic'
7404      lt_prog_compiler_static='-Bstatic'
7405      ;;
7406
7407    *)
7408      lt_prog_compiler_can_build_shared=no
7409      ;;
7410    esac
7411  fi
7412
7413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
7414$as_echo "$lt_prog_compiler_pic" >&6; }
7415
7416#
7417# Check to make sure the PIC flag actually works.
7418#
7419if test -n "$lt_prog_compiler_pic"; then
7420
7421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7422$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
7423if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
7424  $as_echo_n "(cached) " >&6
7425else
7426  lt_cv_prog_compiler_pic_works=no
7427  ac_outfile=conftest.$ac_objext
7428   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7429   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7430   # Insert the option either (1) after the last *FLAGS variable, or
7431   # (2) before a word containing "conftest.", or (3) at the end.
7432   # Note that $ac_compile itself does not contain backslashes and begins
7433   # with a dollar sign (not a hyphen), so the echo should work correctly.
7434   # The option is referenced via a variable to avoid confusing sed.
7435   lt_compile=`echo "$ac_compile" | $SED \
7436   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7437   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7438   -e 's:$: $lt_compiler_flag:'`
7439   (eval echo "\"\$as_me:7439: $lt_compile\"" >&5)
7440   (eval "$lt_compile" 2>conftest.err)
7441   ac_status=$?
7442   cat conftest.err >&5
7443   echo "$as_me:7443: \$? = $ac_status" >&5
7444   if (exit $ac_status) && test -s "$ac_outfile"; then
7445     # The compiler can only warn and ignore the option if not recognized
7446     # So say no if there are warnings other than the usual output.
7447     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7448     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7449     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7450       lt_cv_prog_compiler_pic_works=yes
7451     fi
7452   fi
7453   $rm conftest*
7454
7455fi
7456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
7457$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7458
7459if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7460    case $lt_prog_compiler_pic in
7461     "" | " "*) ;;
7462     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7463     esac
7464else
7465    lt_prog_compiler_pic=
7466     lt_prog_compiler_can_build_shared=no
7467fi
7468
7469fi
7470case $host_os in
7471  # For platforms which do not support PIC, -DPIC is meaningless:
7472  *djgpp*)
7473    lt_prog_compiler_pic=
7474    ;;
7475  *)
7476    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7477    ;;
7478esac
7479
7480#
7481# Check to make sure the static flag actually works.
7482#
7483wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7485$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7486if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
7487  $as_echo_n "(cached) " >&6
7488else
7489  lt_cv_prog_compiler_static_works=no
7490   save_LDFLAGS="$LDFLAGS"
7491   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7492   echo "$lt_simple_link_test_code" > conftest.$ac_ext
7493   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7494     # The linker can only warn and ignore the option if not recognized
7495     # So say no if there are warnings
7496     if test -s conftest.err; then
7497       # Append any errors to the config.log.
7498       cat conftest.err 1>&5
7499       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7500       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7501       if diff conftest.exp conftest.er2 >/dev/null; then
7502         lt_cv_prog_compiler_static_works=yes
7503       fi
7504     else
7505       lt_cv_prog_compiler_static_works=yes
7506     fi
7507   fi
7508   $rm -r conftest*
7509   LDFLAGS="$save_LDFLAGS"
7510
7511fi
7512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
7513$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
7514
7515if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7516    :
7517else
7518    lt_prog_compiler_static=
7519fi
7520
7521
7522{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7523$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7524if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
7525  $as_echo_n "(cached) " >&6
7526else
7527  lt_cv_prog_compiler_c_o=no
7528   $rm -r conftest 2>/dev/null
7529   mkdir conftest
7530   cd conftest
7531   mkdir out
7532   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7533
7534   lt_compiler_flag="-o out/conftest2.$ac_objext"
7535   # Insert the option either (1) after the last *FLAGS variable, or
7536   # (2) before a word containing "conftest.", or (3) at the end.
7537   # Note that $ac_compile itself does not contain backslashes and begins
7538   # with a dollar sign (not a hyphen), so the echo should work correctly.
7539   lt_compile=`echo "$ac_compile" | $SED \
7540   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7541   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7542   -e 's:$: $lt_compiler_flag:'`
7543   (eval echo "\"\$as_me:7543: $lt_compile\"" >&5)
7544   (eval "$lt_compile" 2>out/conftest.err)
7545   ac_status=$?
7546   cat out/conftest.err >&5
7547   echo "$as_me:7547: \$? = $ac_status" >&5
7548   if (exit $ac_status) && test -s out/conftest2.$ac_objext
7549   then
7550     # The compiler can only warn and ignore the option if not recognized
7551     # So say no if there are warnings
7552     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7553     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7554     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7555       lt_cv_prog_compiler_c_o=yes
7556     fi
7557   fi
7558   chmod u+w . 2>&5
7559   $rm conftest*
7560   # SGI C++ compiler will create directory out/ii_files/ for
7561   # template instantiation
7562   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7563   $rm out/* && rmdir out
7564   cd ..
7565   rmdir conftest
7566   $rm conftest*
7567
7568fi
7569{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7570$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7571
7572
7573hard_links="nottested"
7574if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7575  # do not overwrite the value of need_locks provided by the user
7576  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
7577$as_echo_n "checking if we can lock with hard links... " >&6; }
7578  hard_links=yes
7579  $rm conftest*
7580  ln conftest.a conftest.b 2>/dev/null && hard_links=no
7581  touch conftest.a
7582  ln conftest.a conftest.b 2>&5 || hard_links=no
7583  ln conftest.a conftest.b 2>/dev/null && hard_links=no
7584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
7585$as_echo "$hard_links" >&6; }
7586  if test "$hard_links" = no; then
7587    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7588$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7589    need_locks=warn
7590  fi
7591else
7592  need_locks=no
7593fi
7594
7595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7596$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
7597
7598  runpath_var=
7599  allow_undefined_flag=
7600  enable_shared_with_static_runtimes=no
7601  archive_cmds=
7602  archive_expsym_cmds=
7603  old_archive_From_new_cmds=
7604  old_archive_from_expsyms_cmds=
7605  export_dynamic_flag_spec=
7606  whole_archive_flag_spec=
7607  thread_safe_flag_spec=
7608  hardcode_libdir_flag_spec=
7609  hardcode_libdir_flag_spec_ld=
7610  hardcode_libdir_separator=
7611  hardcode_direct=no
7612  hardcode_minus_L=no
7613  hardcode_shlibpath_var=unsupported
7614  link_all_deplibs=unknown
7615  hardcode_automatic=no
7616  module_cmds=
7617  module_expsym_cmds=
7618  always_export_symbols=no
7619  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7620  # include_expsyms should be a list of space-separated symbols to be *always*
7621  # included in the symbol list
7622  include_expsyms=
7623  # exclude_expsyms can be an extended regexp of symbols to exclude
7624  # it will be wrapped by ` (' and `)$', so one must not match beginning or
7625  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7626  # as well as any symbol that contains `d'.
7627  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
7628  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7629  # platforms (ab)use it in PIC code, but their linkers get confused if
7630  # the symbol is explicitly referenced.  Since portable code cannot
7631  # rely on this symbol name, it's probably fine to never include it in
7632  # preloaded symbol tables.
7633  # Exclude shared library initialization/finalization symbols.
7634  extract_expsyms_cmds=
7635  # Just being paranoid about ensuring that cc_basename is set.
7636  for cc_temp in $compiler""; do
7637  case $cc_temp in
7638    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7639    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7640    \-*) ;;
7641    *) break;;
7642  esac
7643done
7644cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7645
7646  case $host_os in
7647  cygwin* | mingw* | pw32*)
7648    # FIXME: the MSVC++ port hasn't been tested in a loooong time
7649    # When not using gcc, we currently assume that we are using
7650    # Microsoft Visual C++.
7651    if test "$GCC" != yes; then
7652      with_gnu_ld=no
7653    fi
7654    ;;
7655  interix*)
7656    # we just hope/assume this is gcc and not c89 (= MSVC++)
7657    with_gnu_ld=yes
7658    ;;
7659  openbsd*)
7660    with_gnu_ld=no
7661    ;;
7662  esac
7663
7664  ld_shlibs=yes
7665  if test "$with_gnu_ld" = yes; then
7666    # If archive_cmds runs LD, not CC, wlarc should be empty
7667    wlarc='${wl}'
7668
7669    # Set some defaults for GNU ld with shared library support. These
7670    # are reset later if shared libraries are not supported. Putting them
7671    # here allows them to be overridden if necessary.
7672    runpath_var=LD_RUN_PATH
7673    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7674    export_dynamic_flag_spec='${wl}--export-dynamic'
7675    # ancient GNU ld didn't support --whole-archive et. al.
7676    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7677	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7678      else
7679  	whole_archive_flag_spec=
7680    fi
7681    supports_anon_versioning=no
7682    case `$LD -v 2>/dev/null` in
7683      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7684      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7685      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7686      *\ 2.11.*) ;; # other 2.11 versions
7687      *) supports_anon_versioning=yes ;;
7688    esac
7689
7690    # See if GNU ld supports shared libraries.
7691    case $host_os in
7692    aix[3-9]*)
7693      # On AIX/PPC, the GNU linker is very broken
7694      if test "$host_cpu" != ia64; then
7695	ld_shlibs=no
7696	cat <<EOF 1>&2
7697
7698*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7699*** to be unable to reliably create shared libraries on AIX.
7700*** Therefore, libtool is disabling shared libraries support.  If you
7701*** really care for shared libraries, you may want to modify your PATH
7702*** so that a non-GNU linker is found, and then restart.
7703
7704EOF
7705      fi
7706      ;;
7707
7708    amigaos*)
7709      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)'
7710      hardcode_libdir_flag_spec='-L$libdir'
7711      hardcode_minus_L=yes
7712
7713      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
7714      # that the semantics of dynamic libraries on AmigaOS, at least up
7715      # to version 4, is to share data among multiple programs linked
7716      # with the same dynamic library.  Since this doesn't match the
7717      # behavior of shared libraries on other platforms, we can't use
7718      # them.
7719      ld_shlibs=no
7720      ;;
7721
7722    beos*)
7723      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7724	allow_undefined_flag=unsupported
7725	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7726	# support --undefined.  This deserves some investigation.  FIXME
7727	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7728      else
7729	ld_shlibs=no
7730      fi
7731      ;;
7732
7733    cygwin* | mingw* | pw32*)
7734      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7735      # as there is no search path for DLLs.
7736      hardcode_libdir_flag_spec='-L$libdir'
7737      allow_undefined_flag=unsupported
7738      always_export_symbols=no
7739      enable_shared_with_static_runtimes=yes
7740      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7741
7742      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7743        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7744	# If the export-symbols file already is a .def file (1st line
7745	# is EXPORTS), use it as is; otherwise, prepend...
7746	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7747	  cp $export_symbols $output_objdir/$soname.def;
7748	else
7749	  echo EXPORTS > $output_objdir/$soname.def;
7750	  cat $export_symbols >> $output_objdir/$soname.def;
7751	fi~
7752	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7753      else
7754	ld_shlibs=no
7755      fi
7756      ;;
7757
7758    interix[3-9]*)
7759      hardcode_direct=no
7760      hardcode_shlibpath_var=no
7761      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7762      export_dynamic_flag_spec='${wl}-E'
7763      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7764      # Instead, shared libraries are loaded at an image base (0x10000000 by
7765      # default) and relocated if they conflict, which is a slow very memory
7766      # consuming and fragmenting process.  To avoid this, we pick a random,
7767      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7768      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
7769      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7770      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'
7771      ;;
7772
7773    gnu* | linux* | k*bsd*-gnu)
7774      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7775	tmp_addflag=
7776	case $cc_basename,$host_cpu in
7777	pgcc*)				# Portland Group C compiler
7778	  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'
7779	  tmp_addflag=' $pic_flag'
7780	  ;;
7781	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
7782	  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'
7783	  tmp_addflag=' $pic_flag -Mnomain' ;;
7784	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
7785	  tmp_addflag=' -i_dynamic' ;;
7786	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
7787	  tmp_addflag=' -i_dynamic -nofor_main' ;;
7788	ifc* | ifort*)			# Intel Fortran compiler
7789	  tmp_addflag=' -nofor_main' ;;
7790	esac
7791	case `$CC -V 2>&1 | sed 5q` in
7792	*Sun\ C*)			# Sun C 5.9
7793	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7794	  tmp_sharedflag='-G' ;;
7795	*Sun\ F*)			# Sun Fortran 8.3
7796	  tmp_sharedflag='-G' ;;
7797	*)
7798	  tmp_sharedflag='-shared' ;;
7799	esac
7800	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7801
7802	if test $supports_anon_versioning = yes; then
7803	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7804  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7805  $echo "local: *; };" >> $output_objdir/$libname.ver~
7806	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7807	fi
7808	link_all_deplibs=no
7809      else
7810	ld_shlibs=no
7811      fi
7812      ;;
7813
7814    netbsd* | netbsdelf*-gnu)
7815      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7816	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7817	wlarc=
7818      else
7819	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7820	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7821      fi
7822      ;;
7823
7824    solaris*)
7825      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7826	ld_shlibs=no
7827	cat <<EOF 1>&2
7828
7829*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7830*** create shared libraries on Solaris systems.  Therefore, libtool
7831*** is disabling shared libraries support.  We urge you to upgrade GNU
7832*** binutils to release 2.9.1 or newer.  Another option is to modify
7833*** your PATH or compiler configuration so that the native linker is
7834*** used, and then restart.
7835
7836EOF
7837      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7838	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7839	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7840      else
7841	ld_shlibs=no
7842      fi
7843      ;;
7844
7845    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7846      case `$LD -v 2>&1` in
7847        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7848	ld_shlibs=no
7849	cat <<_LT_EOF 1>&2
7850
7851*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7852*** reliably create shared libraries on SCO systems.  Therefore, libtool
7853*** is disabling shared libraries support.  We urge you to upgrade GNU
7854*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
7855*** your PATH or compiler configuration so that the native linker is
7856*** used, and then restart.
7857
7858_LT_EOF
7859	;;
7860	*)
7861	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7862	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7863	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7864	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7865	  else
7866	    ld_shlibs=no
7867	  fi
7868	;;
7869      esac
7870      ;;
7871
7872    sunos4*)
7873      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7874      wlarc=
7875      hardcode_direct=yes
7876      hardcode_shlibpath_var=no
7877      ;;
7878
7879    *)
7880      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7881	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7882	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7883      else
7884	ld_shlibs=no
7885      fi
7886      ;;
7887    esac
7888
7889    if test "$ld_shlibs" = no; then
7890      runpath_var=
7891      hardcode_libdir_flag_spec=
7892      export_dynamic_flag_spec=
7893      whole_archive_flag_spec=
7894    fi
7895  else
7896    # PORTME fill in a description of your system's linker (not GNU ld)
7897    case $host_os in
7898    aix3*)
7899      allow_undefined_flag=unsupported
7900      always_export_symbols=yes
7901      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'
7902      # Note: this linker hardcodes the directories in LIBPATH if there
7903      # are no directories specified by -L.
7904      hardcode_minus_L=yes
7905      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7906	# Neither direct hardcoding nor static linking is supported with a
7907	# broken collect2.
7908	hardcode_direct=unsupported
7909      fi
7910      ;;
7911
7912    aix[4-9]*)
7913      if test "$host_cpu" = ia64; then
7914	# On IA64, the linker does run time linking by default, so we don't
7915	# have to do anything special.
7916	aix_use_runtimelinking=no
7917	exp_sym_flag='-Bexport'
7918	no_entry_flag=""
7919      else
7920	# If we're using GNU nm, then we don't want the "-C" option.
7921	# -C means demangle to AIX nm, but means don't demangle with GNU nm
7922	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7923	  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'
7924	else
7925	  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'
7926	fi
7927	aix_use_runtimelinking=no
7928
7929	# Test if we are trying to use run time linking or normal
7930	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
7931	# need to do runtime linking.
7932	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
7933	  for ld_flag in $LDFLAGS; do
7934  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7935  	    aix_use_runtimelinking=yes
7936  	    break
7937  	  fi
7938	  done
7939	  ;;
7940	esac
7941
7942	exp_sym_flag='-bexport'
7943	no_entry_flag='-bnoentry'
7944      fi
7945
7946      # When large executables or shared objects are built, AIX ld can
7947      # have problems creating the table of contents.  If linking a library
7948      # or program results in "error TOC overflow" add -mminimal-toc to
7949      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
7950      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7951
7952      archive_cmds=''
7953      hardcode_direct=yes
7954      hardcode_libdir_separator=':'
7955      link_all_deplibs=yes
7956
7957      if test "$GCC" = yes; then
7958	case $host_os in aix4.[012]|aix4.[012].*)
7959	# We only want to do this on AIX 4.2 and lower, the check
7960	# below for broken collect2 doesn't work under 4.3+
7961	  collect2name=`${CC} -print-prog-name=collect2`
7962	  if test -f "$collect2name" && \
7963  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
7964	  then
7965  	  # We have reworked collect2
7966  	  :
7967	  else
7968  	  # We have old collect2
7969  	  hardcode_direct=unsupported
7970  	  # It fails to find uninstalled libraries when the uninstalled
7971  	  # path is not listed in the libpath.  Setting hardcode_minus_L
7972  	  # to unsupported forces relinking
7973  	  hardcode_minus_L=yes
7974  	  hardcode_libdir_flag_spec='-L$libdir'
7975  	  hardcode_libdir_separator=
7976	  fi
7977	  ;;
7978	esac
7979	shared_flag='-shared'
7980	if test "$aix_use_runtimelinking" = yes; then
7981	  shared_flag="$shared_flag "'${wl}-G'
7982	fi
7983      else
7984	# not using gcc
7985	if test "$host_cpu" = ia64; then
7986  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7987  	# chokes on -Wl,-G. The following line is correct:
7988	  shared_flag='-G'
7989	else
7990	  if test "$aix_use_runtimelinking" = yes; then
7991	    shared_flag='${wl}-G'
7992	  else
7993	    shared_flag='${wl}-bM:SRE'
7994	  fi
7995	fi
7996      fi
7997
7998      # It seems that -bexpall does not export symbols beginning with
7999      # underscore (_), so it is better to generate a list of symbols to export.
8000      always_export_symbols=yes
8001      if test "$aix_use_runtimelinking" = yes; then
8002	# Warning - without using the other runtime loading flags (-brtl),
8003	# -berok will link without error, but may produce a broken library.
8004	allow_undefined_flag='-berok'
8005       # Determine the default libpath from the value encoded in an empty executable.
8006       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8007/* end confdefs.h.  */
8008
8009int
8010main ()
8011{
8012
8013  ;
8014  return 0;
8015}
8016_ACEOF
8017if ac_fn_c_try_link "$LINENO"; then :
8018
8019lt_aix_libpath_sed='
8020    /Import File Strings/,/^$/ {
8021	/^0/ {
8022	    s/^0  *\(.*\)$/\1/
8023	    p
8024	}
8025    }'
8026aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8027# Check for a 64-bit object if we didn't find anything.
8028if test -z "$aix_libpath"; then
8029  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8030fi
8031fi
8032rm -f core conftest.err conftest.$ac_objext \
8033    conftest$ac_exeext conftest.$ac_ext
8034if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8035
8036       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8037	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"
8038       else
8039	if test "$host_cpu" = ia64; then
8040	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8041	  allow_undefined_flag="-z nodefs"
8042	  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"
8043	else
8044	 # Determine the default libpath from the value encoded in an empty executable.
8045	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8046/* end confdefs.h.  */
8047
8048int
8049main ()
8050{
8051
8052  ;
8053  return 0;
8054}
8055_ACEOF
8056if ac_fn_c_try_link "$LINENO"; then :
8057
8058lt_aix_libpath_sed='
8059    /Import File Strings/,/^$/ {
8060	/^0/ {
8061	    s/^0  *\(.*\)$/\1/
8062	    p
8063	}
8064    }'
8065aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8066# Check for a 64-bit object if we didn't find anything.
8067if test -z "$aix_libpath"; then
8068  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8069fi
8070fi
8071rm -f core conftest.err conftest.$ac_objext \
8072    conftest$ac_exeext conftest.$ac_ext
8073if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8074
8075	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8076	  # Warning - without using the other run time loading flags,
8077	  # -berok will link without error, but may produce a broken library.
8078	  no_undefined_flag=' ${wl}-bernotok'
8079	  allow_undefined_flag=' ${wl}-berok'
8080	  # Exported symbols can be pulled into shared objects from archives
8081	  whole_archive_flag_spec='$convenience'
8082	  archive_cmds_need_lc=yes
8083	  # This is similar to how AIX traditionally builds its shared libraries.
8084	  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'
8085	fi
8086      fi
8087      ;;
8088
8089    amigaos*)
8090      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)'
8091      hardcode_libdir_flag_spec='-L$libdir'
8092      hardcode_minus_L=yes
8093      # see comment about different semantics on the GNU ld section
8094      ld_shlibs=no
8095      ;;
8096
8097    bsdi[45]*)
8098      export_dynamic_flag_spec=-rdynamic
8099      ;;
8100
8101    cygwin* | mingw* | pw32*)
8102      # When not using gcc, we currently assume that we are using
8103      # Microsoft Visual C++.
8104      # hardcode_libdir_flag_spec is actually meaningless, as there is
8105      # no search path for DLLs.
8106      hardcode_libdir_flag_spec=' '
8107      allow_undefined_flag=unsupported
8108      # Tell ltmain to make .lib files, not .a files.
8109      libext=lib
8110      # Tell ltmain to make .dll files, not .so files.
8111      shrext_cmds=".dll"
8112      # FIXME: Setting linknames here is a bad hack.
8113      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8114      # The linker will automatically build a .lib file if we build a DLL.
8115      old_archive_From_new_cmds='true'
8116      # FIXME: Should let the user specify the lib program.
8117      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8118      fix_srcfile_path='`cygpath -w "$srcfile"`'
8119      enable_shared_with_static_runtimes=yes
8120      ;;
8121
8122    darwin* | rhapsody*)
8123      case $host_os in
8124        rhapsody* | darwin1.[012])
8125         allow_undefined_flag='${wl}-undefined ${wl}suppress'
8126         ;;
8127       *) # Darwin 1.3 on
8128         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8129           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8130         else
8131           case ${MACOSX_DEPLOYMENT_TARGET} in
8132             10.[012])
8133               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8134               ;;
8135             10.*)
8136               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8137               ;;
8138           esac
8139         fi
8140         ;;
8141      esac
8142      archive_cmds_need_lc=no
8143      hardcode_direct=no
8144      hardcode_automatic=yes
8145      hardcode_shlibpath_var=unsupported
8146      whole_archive_flag_spec=''
8147      link_all_deplibs=yes
8148    if test "$GCC" = yes ; then
8149    	output_verbose_link_cmd='echo'
8150        archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8151        module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8152        archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
8153        module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
8154    else
8155      case $cc_basename in
8156        xlc*)
8157         output_verbose_link_cmd='echo'
8158         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
8159         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8160          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8161         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8162          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}'
8163          ;;
8164       *)
8165         ld_shlibs=no
8166          ;;
8167      esac
8168    fi
8169      ;;
8170
8171    dgux*)
8172      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8173      hardcode_libdir_flag_spec='-L$libdir'
8174      hardcode_shlibpath_var=no
8175      ;;
8176
8177    freebsd1*)
8178      ld_shlibs=no
8179      ;;
8180
8181    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8182    # support.  Future versions do this automatically, but an explicit c++rt0.o
8183    # does not break anything, and helps significantly (at the cost of a little
8184    # extra space).
8185    freebsd2.2*)
8186      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8187      hardcode_libdir_flag_spec='-R$libdir'
8188      hardcode_direct=yes
8189      hardcode_shlibpath_var=no
8190      ;;
8191
8192    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8193    freebsd2*)
8194      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8195      hardcode_direct=yes
8196      hardcode_minus_L=yes
8197      hardcode_shlibpath_var=no
8198      ;;
8199
8200    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8201    freebsd* | dragonfly*)
8202      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8203      hardcode_libdir_flag_spec='-R$libdir'
8204      hardcode_direct=yes
8205      hardcode_shlibpath_var=no
8206      ;;
8207
8208    hpux9*)
8209      if test "$GCC" = yes; then
8210	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'
8211      else
8212	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'
8213      fi
8214      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8215      hardcode_libdir_separator=:
8216      hardcode_direct=yes
8217
8218      # hardcode_minus_L: Not really in the search PATH,
8219      # but as the default location of the library.
8220      hardcode_minus_L=yes
8221      export_dynamic_flag_spec='${wl}-E'
8222      ;;
8223
8224    hpux10*)
8225      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8226	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8227      else
8228	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8229      fi
8230      if test "$with_gnu_ld" = no; then
8231	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8232	hardcode_libdir_separator=:
8233
8234	hardcode_direct=yes
8235	export_dynamic_flag_spec='${wl}-E'
8236
8237	# hardcode_minus_L: Not really in the search PATH,
8238	# but as the default location of the library.
8239	hardcode_minus_L=yes
8240      fi
8241      ;;
8242
8243    hpux11*)
8244      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8245	case $host_cpu in
8246	hppa*64*)
8247	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8248	  ;;
8249	ia64*)
8250	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8251	  ;;
8252	*)
8253	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8254	  ;;
8255	esac
8256      else
8257	case $host_cpu in
8258	hppa*64*)
8259	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8260	  ;;
8261	ia64*)
8262	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8263	  ;;
8264	*)
8265	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8266	  ;;
8267	esac
8268      fi
8269      if test "$with_gnu_ld" = no; then
8270	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8271	hardcode_libdir_separator=:
8272
8273	case $host_cpu in
8274	hppa*64*|ia64*)
8275	  hardcode_libdir_flag_spec_ld='+b $libdir'
8276	  hardcode_direct=no
8277	  hardcode_shlibpath_var=no
8278	  ;;
8279	*)
8280	  hardcode_direct=yes
8281	  export_dynamic_flag_spec='${wl}-E'
8282
8283	  # hardcode_minus_L: Not really in the search PATH,
8284	  # but as the default location of the library.
8285	  hardcode_minus_L=yes
8286	  ;;
8287	esac
8288      fi
8289      ;;
8290
8291    irix5* | irix6* | nonstopux*)
8292      if test "$GCC" = yes; then
8293	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'
8294      else
8295	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'
8296	hardcode_libdir_flag_spec_ld='-rpath $libdir'
8297      fi
8298      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8299      hardcode_libdir_separator=:
8300      link_all_deplibs=yes
8301      ;;
8302
8303    netbsd* | netbsdelf*-gnu)
8304      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8305	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
8306      else
8307	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
8308      fi
8309      hardcode_libdir_flag_spec='-R$libdir'
8310      hardcode_direct=yes
8311      hardcode_shlibpath_var=no
8312      ;;
8313
8314    newsos6)
8315      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8316      hardcode_direct=yes
8317      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8318      hardcode_libdir_separator=:
8319      hardcode_shlibpath_var=no
8320      ;;
8321
8322    openbsd*)
8323      if test -f /usr/libexec/ld.so; then
8324	hardcode_direct=yes
8325	hardcode_shlibpath_var=no
8326	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8327	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8328	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8329	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8330	  export_dynamic_flag_spec='${wl}-E'
8331	else
8332	  case $host_os in
8333	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8334	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8335	     hardcode_libdir_flag_spec='-R$libdir'
8336	     ;;
8337	   *)
8338	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8339	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8340	     ;;
8341	  esac
8342        fi
8343      else
8344	ld_shlibs=no
8345      fi
8346      ;;
8347
8348    os2*)
8349      hardcode_libdir_flag_spec='-L$libdir'
8350      hardcode_minus_L=yes
8351      allow_undefined_flag=unsupported
8352      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'
8353      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8354      ;;
8355
8356    osf3*)
8357      if test "$GCC" = yes; then
8358	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8359	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'
8360      else
8361	allow_undefined_flag=' -expect_unresolved \*'
8362	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'
8363      fi
8364      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8365      hardcode_libdir_separator=:
8366      ;;
8367
8368    osf4* | osf5*)	# as osf3* with the addition of -msym flag
8369      if test "$GCC" = yes; then
8370	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8371	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'
8372	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8373      else
8374	allow_undefined_flag=' -expect_unresolved \*'
8375	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'
8376	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8377	$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'
8378
8379	# Both c and cxx compiler support -rpath directly
8380	hardcode_libdir_flag_spec='-rpath $libdir'
8381      fi
8382      hardcode_libdir_separator=:
8383      ;;
8384
8385    solaris*)
8386      no_undefined_flag=' -z text'
8387      if test "$GCC" = yes; then
8388	wlarc='${wl}'
8389	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8390	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8391	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8392      else
8393	wlarc=''
8394	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8395	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8396  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8397      fi
8398      hardcode_libdir_flag_spec='-R$libdir'
8399      hardcode_shlibpath_var=no
8400      case $host_os in
8401      solaris2.[0-5] | solaris2.[0-5].*) ;;
8402      *)
8403	# The compiler driver will combine and reorder linker options,
8404	# but understands `-z linker_flag'.  GCC discards it without `$wl',
8405	# but is careful enough not to reorder.
8406 	# Supported since Solaris 2.6 (maybe 2.5.1?)
8407	if test "$GCC" = yes; then
8408	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8409	else
8410	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8411	fi
8412	;;
8413      esac
8414      link_all_deplibs=yes
8415      ;;
8416
8417    sunos4*)
8418      if test "x$host_vendor" = xsequent; then
8419	# Use $CC to link under sequent, because it throws in some extra .o
8420	# files that make .init and .fini sections work.
8421	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8422      else
8423	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8424      fi
8425      hardcode_libdir_flag_spec='-L$libdir'
8426      hardcode_direct=yes
8427      hardcode_minus_L=yes
8428      hardcode_shlibpath_var=no
8429      ;;
8430
8431    sysv4)
8432      case $host_vendor in
8433	sni)
8434	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8435	  hardcode_direct=yes # is this really true???
8436	;;
8437	siemens)
8438	  ## LD is ld it makes a PLAMLIB
8439	  ## CC just makes a GrossModule.
8440	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8441	  reload_cmds='$CC -r -o $output$reload_objs'
8442	  hardcode_direct=no
8443        ;;
8444	motorola)
8445	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8446	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8447	;;
8448      esac
8449      runpath_var='LD_RUN_PATH'
8450      hardcode_shlibpath_var=no
8451      ;;
8452
8453    sysv4.3*)
8454      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8455      hardcode_shlibpath_var=no
8456      export_dynamic_flag_spec='-Bexport'
8457      ;;
8458
8459    sysv4*MP*)
8460      if test -d /usr/nec; then
8461	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8462	hardcode_shlibpath_var=no
8463	runpath_var=LD_RUN_PATH
8464	hardcode_runpath_var=yes
8465	ld_shlibs=yes
8466      fi
8467      ;;
8468
8469    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8470      no_undefined_flag='${wl}-z,text'
8471      archive_cmds_need_lc=no
8472      hardcode_shlibpath_var=no
8473      runpath_var='LD_RUN_PATH'
8474
8475      if test "$GCC" = yes; then
8476	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8477	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8478      else
8479	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8480	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8481      fi
8482      ;;
8483
8484    sysv5* | sco3.2v5* | sco5v6*)
8485      # Note: We can NOT use -z defs as we might desire, because we do not
8486      # link with -lc, and that would cause any symbols used from libc to
8487      # always be unresolved, which means just about no library would
8488      # ever link correctly.  If we're not using GNU ld we use -z text
8489      # though, which does catch some bad symbols but isn't as heavy-handed
8490      # as -z defs.
8491      no_undefined_flag='${wl}-z,text'
8492      allow_undefined_flag='${wl}-z,nodefs'
8493      archive_cmds_need_lc=no
8494      hardcode_shlibpath_var=no
8495      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8496      hardcode_libdir_separator=':'
8497      link_all_deplibs=yes
8498      export_dynamic_flag_spec='${wl}-Bexport'
8499      runpath_var='LD_RUN_PATH'
8500
8501      if test "$GCC" = yes; then
8502	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8503	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8504      else
8505	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8506	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8507      fi
8508      ;;
8509
8510    uts4*)
8511      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8512      hardcode_libdir_flag_spec='-L$libdir'
8513      hardcode_shlibpath_var=no
8514      ;;
8515
8516    *)
8517      ld_shlibs=no
8518      ;;
8519    esac
8520  fi
8521
8522{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
8523$as_echo "$ld_shlibs" >&6; }
8524test "$ld_shlibs" = no && can_build_shared=no
8525
8526#
8527# Do we need to explicitly link libc?
8528#
8529case "x$archive_cmds_need_lc" in
8530x|xyes)
8531  # Assume -lc should be added
8532  archive_cmds_need_lc=yes
8533
8534  if test "$enable_shared" = yes && test "$GCC" = yes; then
8535    case $archive_cmds in
8536    *'~'*)
8537      # FIXME: we may have to deal with multi-command sequences.
8538      ;;
8539    '$CC '*)
8540      # Test whether the compiler implicitly links with -lc since on some
8541      # systems, -lgcc has to come before -lc. If gcc already passes -lc
8542      # to ld, don't add -lc before -lgcc.
8543      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
8544$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
8545      $rm conftest*
8546      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8547
8548      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8549  (eval $ac_compile) 2>&5
8550  ac_status=$?
8551  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8552  test $ac_status = 0; } 2>conftest.err; then
8553        soname=conftest
8554        lib=conftest
8555        libobjs=conftest.$ac_objext
8556        deplibs=
8557        wl=$lt_prog_compiler_wl
8558	pic_flag=$lt_prog_compiler_pic
8559        compiler_flags=-v
8560        linker_flags=-v
8561        verstring=
8562        output_objdir=.
8563        libname=conftest
8564        lt_save_allow_undefined_flag=$allow_undefined_flag
8565        allow_undefined_flag=
8566        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
8567  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8568  ac_status=$?
8569  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8570  test $ac_status = 0; }
8571        then
8572	  archive_cmds_need_lc=no
8573        else
8574	  archive_cmds_need_lc=yes
8575        fi
8576        allow_undefined_flag=$lt_save_allow_undefined_flag
8577      else
8578        cat conftest.err 1>&5
8579      fi
8580      $rm conftest*
8581      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
8582$as_echo "$archive_cmds_need_lc" >&6; }
8583      ;;
8584    esac
8585  fi
8586  ;;
8587esac
8588
8589{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
8590$as_echo_n "checking dynamic linker characteristics... " >&6; }
8591library_names_spec=
8592libname_spec='lib$name'
8593soname_spec=
8594shrext_cmds=".so"
8595postinstall_cmds=
8596postuninstall_cmds=
8597finish_cmds=
8598finish_eval=
8599shlibpath_var=
8600shlibpath_overrides_runpath=unknown
8601version_type=none
8602dynamic_linker="$host_os ld.so"
8603sys_lib_dlsearch_path_spec="/lib /usr/lib"
8604
8605if test "$GCC" = yes; then
8606  case $host_os in
8607    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8608    *) lt_awk_arg="/^libraries:/" ;;
8609  esac
8610  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8611  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
8612    # if the path contains ";" then we assume it to be the separator
8613    # otherwise default to the standard path separator (i.e. ":") - it is
8614    # assumed that no part of a normal pathname contains ";" but that should
8615    # okay in the real world where ";" in dirpaths is itself problematic.
8616    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8617  else
8618    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8619  fi
8620  # Ok, now we have the path, separated by spaces, we can step through it
8621  # and add multilib dir if necessary.
8622  lt_tmp_lt_search_path_spec=
8623  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8624  for lt_sys_path in $lt_search_path_spec; do
8625    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8626      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8627    else
8628      test -d "$lt_sys_path" && \
8629	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8630    fi
8631  done
8632  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
8633BEGIN {RS=" "; FS="/|\n";} {
8634  lt_foo="";
8635  lt_count=0;
8636  for (lt_i = NF; lt_i > 0; lt_i--) {
8637    if ($lt_i != "" && $lt_i != ".") {
8638      if ($lt_i == "..") {
8639        lt_count++;
8640      } else {
8641        if (lt_count == 0) {
8642          lt_foo="/" $lt_i lt_foo;
8643        } else {
8644          lt_count--;
8645        }
8646      }
8647    }
8648  }
8649  if (lt_foo != "") { lt_freq[lt_foo]++; }
8650  if (lt_freq[lt_foo] == 1) { print lt_foo; }
8651}'`
8652  sys_lib_search_path_spec=`echo $lt_search_path_spec`
8653else
8654  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8655fi
8656need_lib_prefix=unknown
8657hardcode_into_libs=no
8658
8659# when you set need_version to no, make sure it does not cause -set_version
8660# flags to be left without arguments
8661need_version=unknown
8662
8663case $host_os in
8664aix3*)
8665  version_type=linux
8666  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8667  shlibpath_var=LIBPATH
8668
8669  # AIX 3 has no versioning support, so we append a major version to the name.
8670  soname_spec='${libname}${release}${shared_ext}$major'
8671  ;;
8672
8673aix[4-9]*)
8674  version_type=linux
8675  need_lib_prefix=no
8676  need_version=no
8677  hardcode_into_libs=yes
8678  if test "$host_cpu" = ia64; then
8679    # AIX 5 supports IA64
8680    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8681    shlibpath_var=LD_LIBRARY_PATH
8682  else
8683    # With GCC up to 2.95.x, collect2 would create an import file
8684    # for dependence libraries.  The import file would start with
8685    # the line `#! .'.  This would cause the generated library to
8686    # depend on `.', always an invalid library.  This was fixed in
8687    # development snapshots of GCC prior to 3.0.
8688    case $host_os in
8689      aix4 | aix4.[01] | aix4.[01].*)
8690      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8691	   echo ' yes '
8692	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8693	:
8694      else
8695	can_build_shared=no
8696      fi
8697      ;;
8698    esac
8699    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8700    # soname into executable. Probably we can add versioning support to
8701    # collect2, so additional links can be useful in future.
8702    if test "$aix_use_runtimelinking" = yes; then
8703      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8704      # instead of lib<name>.a to let people know that these are not
8705      # typical AIX shared libraries.
8706      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8707    else
8708      # We preserve .a as extension for shared libraries through AIX4.2
8709      # and later when we are not doing run time linking.
8710      library_names_spec='${libname}${release}.a $libname.a'
8711      soname_spec='${libname}${release}${shared_ext}$major'
8712    fi
8713    shlibpath_var=LIBPATH
8714  fi
8715  ;;
8716
8717amigaos*)
8718  library_names_spec='$libname.ixlibrary $libname.a'
8719  # Create ${libname}_ixlibrary.a entries in /sys/libs.
8720  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'
8721  ;;
8722
8723beos*)
8724  library_names_spec='${libname}${shared_ext}'
8725  dynamic_linker="$host_os ld.so"
8726  shlibpath_var=LIBRARY_PATH
8727  ;;
8728
8729bsdi[45]*)
8730  version_type=linux
8731  need_version=no
8732  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8733  soname_spec='${libname}${release}${shared_ext}$major'
8734  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8735  shlibpath_var=LD_LIBRARY_PATH
8736  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8737  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8738  # the default ld.so.conf also contains /usr/contrib/lib and
8739  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8740  # libtool to hard-code these into programs
8741  ;;
8742
8743cygwin* | mingw* | pw32*)
8744  version_type=windows
8745  shrext_cmds=".dll"
8746  need_version=no
8747  need_lib_prefix=no
8748
8749  case $GCC,$host_os in
8750  yes,cygwin* | yes,mingw* | yes,pw32*)
8751    library_names_spec='$libname.dll.a'
8752    # DLL is installed to $(libdir)/../bin by postinstall_cmds
8753    postinstall_cmds='base_file=`basename \${file}`~
8754      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8755      dldir=$destdir/`dirname \$dlpath`~
8756      test -d \$dldir || mkdir -p \$dldir~
8757      $install_prog $dir/$dlname \$dldir/$dlname~
8758      chmod a+x \$dldir/$dlname'
8759    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8760      dlpath=$dir/\$dldll~
8761       $rm \$dlpath'
8762    shlibpath_overrides_runpath=yes
8763
8764    case $host_os in
8765    cygwin*)
8766      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8767      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8768      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8769      ;;
8770    mingw*)
8771      # MinGW DLLs use traditional 'lib' prefix
8772      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8773      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8774      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8775        # It is most probably a Windows format PATH printed by
8776        # mingw gcc, but we are running on Cygwin. Gcc prints its search
8777        # path with ; separators, and with drive letters. We can handle the
8778        # drive letters (cygwin fileutils understands them), so leave them,
8779        # especially as we might pass files found there to a mingw objdump,
8780        # which wouldn't understand a cygwinified path. Ahh.
8781        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8782      else
8783        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8784      fi
8785      ;;
8786    pw32*)
8787      # pw32 DLLs use 'pw' prefix rather than 'lib'
8788      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8789      ;;
8790    esac
8791    ;;
8792
8793  *)
8794    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8795    ;;
8796  esac
8797  dynamic_linker='Win32 ld.exe'
8798  # FIXME: first we should search . and the directory the executable is in
8799  shlibpath_var=PATH
8800  ;;
8801
8802darwin* | rhapsody*)
8803  dynamic_linker="$host_os dyld"
8804  version_type=darwin
8805  need_lib_prefix=no
8806  need_version=no
8807  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8808  soname_spec='${libname}${release}${major}$shared_ext'
8809  shlibpath_overrides_runpath=yes
8810  shlibpath_var=DYLD_LIBRARY_PATH
8811  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8812
8813  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8814  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8815  ;;
8816
8817dgux*)
8818  version_type=linux
8819  need_lib_prefix=no
8820  need_version=no
8821  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8822  soname_spec='${libname}${release}${shared_ext}$major'
8823  shlibpath_var=LD_LIBRARY_PATH
8824  ;;
8825
8826freebsd1*)
8827  dynamic_linker=no
8828  ;;
8829
8830freebsd* | dragonfly*)
8831  # DragonFly does not have aout.  When/if they implement a new
8832  # versioning mechanism, adjust this.
8833  if test -x /usr/bin/objformat; then
8834    objformat=`/usr/bin/objformat`
8835  else
8836    case $host_os in
8837    freebsd[123]*) objformat=aout ;;
8838    *) objformat=elf ;;
8839    esac
8840  fi
8841  version_type=freebsd-$objformat
8842  case $version_type in
8843    freebsd-elf*)
8844      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8845      need_version=no
8846      need_lib_prefix=no
8847      ;;
8848    freebsd-*)
8849      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8850      need_version=yes
8851      ;;
8852  esac
8853  shlibpath_var=LD_LIBRARY_PATH
8854  case $host_os in
8855  freebsd2*)
8856    shlibpath_overrides_runpath=yes
8857    ;;
8858  freebsd3.[01]* | freebsdelf3.[01]*)
8859    shlibpath_overrides_runpath=yes
8860    hardcode_into_libs=yes
8861    ;;
8862  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8863  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8864    shlibpath_overrides_runpath=no
8865    hardcode_into_libs=yes
8866    ;;
8867  *) # from 4.6 on, and DragonFly
8868    shlibpath_overrides_runpath=yes
8869    hardcode_into_libs=yes
8870    ;;
8871  esac
8872  ;;
8873
8874gnu*)
8875  version_type=linux
8876  need_lib_prefix=no
8877  need_version=no
8878  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8879  soname_spec='${libname}${release}${shared_ext}$major'
8880  shlibpath_var=LD_LIBRARY_PATH
8881  hardcode_into_libs=yes
8882  ;;
8883
8884hpux9* | hpux10* | hpux11*)
8885  # Give a soname corresponding to the major version so that dld.sl refuses to
8886  # link against other versions.
8887  version_type=sunos
8888  need_lib_prefix=no
8889  need_version=no
8890  case $host_cpu in
8891  ia64*)
8892    shrext_cmds='.so'
8893    hardcode_into_libs=yes
8894    dynamic_linker="$host_os dld.so"
8895    shlibpath_var=LD_LIBRARY_PATH
8896    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8897    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8898    soname_spec='${libname}${release}${shared_ext}$major'
8899    if test "X$HPUX_IA64_MODE" = X32; then
8900      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8901    else
8902      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8903    fi
8904    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8905    ;;
8906   hppa*64*)
8907     shrext_cmds='.sl'
8908     hardcode_into_libs=yes
8909     dynamic_linker="$host_os dld.sl"
8910     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8911     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8912     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8913     soname_spec='${libname}${release}${shared_ext}$major'
8914     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8915     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8916     ;;
8917   *)
8918    shrext_cmds='.sl'
8919    dynamic_linker="$host_os dld.sl"
8920    shlibpath_var=SHLIB_PATH
8921    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8922    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8923    soname_spec='${libname}${release}${shared_ext}$major'
8924    ;;
8925  esac
8926  # HP-UX runs *really* slowly unless shared libraries are mode 555.
8927  postinstall_cmds='chmod 555 $lib'
8928  ;;
8929
8930interix[3-9]*)
8931  version_type=linux
8932  need_lib_prefix=no
8933  need_version=no
8934  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8935  soname_spec='${libname}${release}${shared_ext}$major'
8936  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8937  shlibpath_var=LD_LIBRARY_PATH
8938  shlibpath_overrides_runpath=no
8939  hardcode_into_libs=yes
8940  ;;
8941
8942irix5* | irix6* | nonstopux*)
8943  case $host_os in
8944    nonstopux*) version_type=nonstopux ;;
8945    *)
8946	if test "$lt_cv_prog_gnu_ld" = yes; then
8947		version_type=linux
8948	else
8949		version_type=irix
8950	fi ;;
8951  esac
8952  need_lib_prefix=no
8953  need_version=no
8954  soname_spec='${libname}${release}${shared_ext}$major'
8955  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8956  case $host_os in
8957  irix5* | nonstopux*)
8958    libsuff= shlibsuff=
8959    ;;
8960  *)
8961    case $LD in # libtool.m4 will add one of these switches to LD
8962    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8963      libsuff= shlibsuff= libmagic=32-bit;;
8964    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8965      libsuff=32 shlibsuff=N32 libmagic=N32;;
8966    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8967      libsuff=64 shlibsuff=64 libmagic=64-bit;;
8968    *) libsuff= shlibsuff= libmagic=never-match;;
8969    esac
8970    ;;
8971  esac
8972  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8973  shlibpath_overrides_runpath=no
8974  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8975  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8976  hardcode_into_libs=yes
8977  ;;
8978
8979# No shared lib support for Linux oldld, aout, or coff.
8980linux*oldld* | linux*aout* | linux*coff*)
8981  dynamic_linker=no
8982  ;;
8983
8984# This must be Linux ELF.
8985linux* | k*bsd*-gnu)
8986  version_type=linux
8987  need_lib_prefix=no
8988  need_version=no
8989  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8990  soname_spec='${libname}${release}${shared_ext}$major'
8991  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8992  shlibpath_var=LD_LIBRARY_PATH
8993  shlibpath_overrides_runpath=no
8994  # This implies no fast_install, which is unacceptable.
8995  # Some rework will be needed to allow for fast_install
8996  # before this can be enabled.
8997  hardcode_into_libs=yes
8998
8999  # Append ld.so.conf contents to the search path
9000  if test -f /etc/ld.so.conf; then
9001    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9002    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9003  fi
9004
9005  # We used to test for /lib/ld.so.1 and disable shared libraries on
9006  # powerpc, because MkLinux only supported shared libraries with the
9007  # GNU dynamic linker.  Since this was broken with cross compilers,
9008  # most powerpc-linux boxes support dynamic linking these days and
9009  # people can always --disable-shared, the test was removed, and we
9010  # assume the GNU/Linux dynamic linker is in use.
9011  dynamic_linker='GNU/Linux ld.so'
9012  ;;
9013
9014netbsdelf*-gnu)
9015  version_type=linux
9016  need_lib_prefix=no
9017  need_version=no
9018  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9019  soname_spec='${libname}${release}${shared_ext}$major'
9020  shlibpath_var=LD_LIBRARY_PATH
9021  shlibpath_overrides_runpath=no
9022  hardcode_into_libs=yes
9023  dynamic_linker='NetBSD ld.elf_so'
9024  ;;
9025
9026netbsd*)
9027  version_type=sunos
9028  need_lib_prefix=no
9029  need_version=no
9030  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9031    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9032    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9033    dynamic_linker='NetBSD (a.out) ld.so'
9034  else
9035    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9036    soname_spec='${libname}${release}${shared_ext}$major'
9037    dynamic_linker='NetBSD ld.elf_so'
9038  fi
9039  shlibpath_var=LD_LIBRARY_PATH
9040  shlibpath_overrides_runpath=yes
9041  hardcode_into_libs=yes
9042  ;;
9043
9044newsos6)
9045  version_type=linux
9046  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9047  shlibpath_var=LD_LIBRARY_PATH
9048  shlibpath_overrides_runpath=yes
9049  ;;
9050
9051nto-qnx*)
9052  version_type=linux
9053  need_lib_prefix=no
9054  need_version=no
9055  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9056  soname_spec='${libname}${release}${shared_ext}$major'
9057  shlibpath_var=LD_LIBRARY_PATH
9058  shlibpath_overrides_runpath=yes
9059  ;;
9060
9061openbsd*)
9062  version_type=sunos
9063  sys_lib_dlsearch_path_spec="/usr/lib"
9064  need_lib_prefix=no
9065  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9066  case $host_os in
9067    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9068    *)                         need_version=no  ;;
9069  esac
9070  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9071  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9072  shlibpath_var=LD_LIBRARY_PATH
9073  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9074    case $host_os in
9075      openbsd2.[89] | openbsd2.[89].*)
9076	shlibpath_overrides_runpath=no
9077	;;
9078      *)
9079	shlibpath_overrides_runpath=yes
9080	;;
9081      esac
9082  else
9083    shlibpath_overrides_runpath=yes
9084  fi
9085  ;;
9086
9087os2*)
9088  libname_spec='$name'
9089  shrext_cmds=".dll"
9090  need_lib_prefix=no
9091  library_names_spec='$libname${shared_ext} $libname.a'
9092  dynamic_linker='OS/2 ld.exe'
9093  shlibpath_var=LIBPATH
9094  ;;
9095
9096osf3* | osf4* | osf5*)
9097  version_type=osf
9098  need_lib_prefix=no
9099  need_version=no
9100  soname_spec='${libname}${release}${shared_ext}$major'
9101  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9102  shlibpath_var=LD_LIBRARY_PATH
9103  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9104  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9105  ;;
9106
9107rdos*)
9108  dynamic_linker=no
9109  ;;
9110
9111solaris*)
9112  version_type=linux
9113  need_lib_prefix=no
9114  need_version=no
9115  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9116  soname_spec='${libname}${release}${shared_ext}$major'
9117  shlibpath_var=LD_LIBRARY_PATH
9118  shlibpath_overrides_runpath=yes
9119  hardcode_into_libs=yes
9120  # ldd complains unless libraries are executable
9121  postinstall_cmds='chmod +x $lib'
9122  ;;
9123
9124sunos4*)
9125  version_type=sunos
9126  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9127  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9128  shlibpath_var=LD_LIBRARY_PATH
9129  shlibpath_overrides_runpath=yes
9130  if test "$with_gnu_ld" = yes; then
9131    need_lib_prefix=no
9132  fi
9133  need_version=yes
9134  ;;
9135
9136sysv4 | sysv4.3*)
9137  version_type=linux
9138  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9139  soname_spec='${libname}${release}${shared_ext}$major'
9140  shlibpath_var=LD_LIBRARY_PATH
9141  case $host_vendor in
9142    sni)
9143      shlibpath_overrides_runpath=no
9144      need_lib_prefix=no
9145      export_dynamic_flag_spec='${wl}-Blargedynsym'
9146      runpath_var=LD_RUN_PATH
9147      ;;
9148    siemens)
9149      need_lib_prefix=no
9150      ;;
9151    motorola)
9152      need_lib_prefix=no
9153      need_version=no
9154      shlibpath_overrides_runpath=no
9155      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9156      ;;
9157  esac
9158  ;;
9159
9160sysv4*MP*)
9161  if test -d /usr/nec ;then
9162    version_type=linux
9163    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9164    soname_spec='$libname${shared_ext}.$major'
9165    shlibpath_var=LD_LIBRARY_PATH
9166  fi
9167  ;;
9168
9169sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9170  version_type=freebsd-elf
9171  need_lib_prefix=no
9172  need_version=no
9173  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9174  soname_spec='${libname}${release}${shared_ext}$major'
9175  shlibpath_var=LD_LIBRARY_PATH
9176  hardcode_into_libs=yes
9177  if test "$with_gnu_ld" = yes; then
9178    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9179    shlibpath_overrides_runpath=no
9180  else
9181    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9182    shlibpath_overrides_runpath=yes
9183    case $host_os in
9184      sco3.2v5*)
9185        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9186	;;
9187    esac
9188  fi
9189  sys_lib_dlsearch_path_spec='/usr/lib'
9190  ;;
9191
9192uts4*)
9193  version_type=linux
9194  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9195  soname_spec='${libname}${release}${shared_ext}$major'
9196  shlibpath_var=LD_LIBRARY_PATH
9197  ;;
9198
9199*)
9200  dynamic_linker=no
9201  ;;
9202esac
9203{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
9204$as_echo "$dynamic_linker" >&6; }
9205test "$dynamic_linker" = no && can_build_shared=no
9206
9207if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then :
9208  $as_echo_n "(cached) " >&6
9209else
9210  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
9211fi
9212
9213sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9214if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then :
9215  $as_echo_n "(cached) " >&6
9216else
9217  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
9218fi
9219
9220sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9221
9222variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9223if test "$GCC" = yes; then
9224  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9225fi
9226
9227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
9228$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9229hardcode_action=
9230if test -n "$hardcode_libdir_flag_spec" || \
9231   test -n "$runpath_var" || \
9232   test "X$hardcode_automatic" = "Xyes" ; then
9233
9234  # We can hardcode non-existant directories.
9235  if test "$hardcode_direct" != no &&
9236     # If the only mechanism to avoid hardcoding is shlibpath_var, we
9237     # have to relink, otherwise we might link with an installed library
9238     # when we should be linking with a yet-to-be-installed one
9239     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9240     test "$hardcode_minus_L" != no; then
9241    # Linking always hardcodes the temporary library directory.
9242    hardcode_action=relink
9243  else
9244    # We can link without hardcoding, and we can hardcode nonexisting dirs.
9245    hardcode_action=immediate
9246  fi
9247else
9248  # We cannot hardcode anything, or else we can only hardcode existing
9249  # directories.
9250  hardcode_action=unsupported
9251fi
9252{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
9253$as_echo "$hardcode_action" >&6; }
9254
9255if test "$hardcode_action" = relink; then
9256  # Fast installation is not supported
9257  enable_fast_install=no
9258elif test "$shlibpath_overrides_runpath" = yes ||
9259     test "$enable_shared" = no; then
9260  # Fast installation is not necessary
9261  enable_fast_install=needless
9262fi
9263
9264striplib=
9265old_striplib=
9266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
9267$as_echo_n "checking whether stripping libraries is possible... " >&6; }
9268if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9269  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9270  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9271  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9272$as_echo "yes" >&6; }
9273else
9274# FIXME - insert some real tests, host_os isn't really good enough
9275  case $host_os in
9276   darwin*)
9277       if test -n "$STRIP" ; then
9278         striplib="$STRIP -x"
9279         old_striplib="$STRIP -S"
9280         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9281$as_echo "yes" >&6; }
9282       else
9283  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9284$as_echo "no" >&6; }
9285fi
9286       ;;
9287   *)
9288  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9289$as_echo "no" >&6; }
9290    ;;
9291  esac
9292fi
9293
9294if test "x$enable_dlopen" != xyes; then
9295  enable_dlopen=unknown
9296  enable_dlopen_self=unknown
9297  enable_dlopen_self_static=unknown
9298else
9299  lt_cv_dlopen=no
9300  lt_cv_dlopen_libs=
9301
9302  case $host_os in
9303  beos*)
9304    lt_cv_dlopen="load_add_on"
9305    lt_cv_dlopen_libs=
9306    lt_cv_dlopen_self=yes
9307    ;;
9308
9309  mingw* | pw32*)
9310    lt_cv_dlopen="LoadLibrary"
9311    lt_cv_dlopen_libs=
9312   ;;
9313
9314  cygwin*)
9315    lt_cv_dlopen="dlopen"
9316    lt_cv_dlopen_libs=
9317   ;;
9318
9319  darwin*)
9320  # if libdl is installed we need to link against it
9321    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9322$as_echo_n "checking for dlopen in -ldl... " >&6; }
9323if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
9324  $as_echo_n "(cached) " >&6
9325else
9326  ac_check_lib_save_LIBS=$LIBS
9327LIBS="-ldl  $LIBS"
9328cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9329/* end confdefs.h.  */
9330
9331/* Override any GCC internal prototype to avoid an error.
9332   Use char because int might match the return type of a GCC
9333   builtin and then its argument prototype would still apply.  */
9334#ifdef __cplusplus
9335extern "C"
9336#endif
9337char dlopen ();
9338int
9339main ()
9340{
9341return dlopen ();
9342  ;
9343  return 0;
9344}
9345_ACEOF
9346if ac_fn_c_try_link "$LINENO"; then :
9347  ac_cv_lib_dl_dlopen=yes
9348else
9349  ac_cv_lib_dl_dlopen=no
9350fi
9351rm -f core conftest.err conftest.$ac_objext \
9352    conftest$ac_exeext conftest.$ac_ext
9353LIBS=$ac_check_lib_save_LIBS
9354fi
9355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9356$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9357if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
9358  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9359else
9360
9361    lt_cv_dlopen="dyld"
9362    lt_cv_dlopen_libs=
9363    lt_cv_dlopen_self=yes
9364
9365fi
9366
9367   ;;
9368
9369  *)
9370    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
9371if test "x$ac_cv_func_shl_load" = x""yes; then :
9372  lt_cv_dlopen="shl_load"
9373else
9374  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9375$as_echo_n "checking for shl_load in -ldld... " >&6; }
9376if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
9377  $as_echo_n "(cached) " >&6
9378else
9379  ac_check_lib_save_LIBS=$LIBS
9380LIBS="-ldld  $LIBS"
9381cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9382/* end confdefs.h.  */
9383
9384/* Override any GCC internal prototype to avoid an error.
9385   Use char because int might match the return type of a GCC
9386   builtin and then its argument prototype would still apply.  */
9387#ifdef __cplusplus
9388extern "C"
9389#endif
9390char shl_load ();
9391int
9392main ()
9393{
9394return shl_load ();
9395  ;
9396  return 0;
9397}
9398_ACEOF
9399if ac_fn_c_try_link "$LINENO"; then :
9400  ac_cv_lib_dld_shl_load=yes
9401else
9402  ac_cv_lib_dld_shl_load=no
9403fi
9404rm -f core conftest.err conftest.$ac_objext \
9405    conftest$ac_exeext conftest.$ac_ext
9406LIBS=$ac_check_lib_save_LIBS
9407fi
9408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9409$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
9410if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
9411  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
9412else
9413  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9414if test "x$ac_cv_func_dlopen" = x""yes; then :
9415  lt_cv_dlopen="dlopen"
9416else
9417  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9418$as_echo_n "checking for dlopen in -ldl... " >&6; }
9419if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
9420  $as_echo_n "(cached) " >&6
9421else
9422  ac_check_lib_save_LIBS=$LIBS
9423LIBS="-ldl  $LIBS"
9424cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9425/* end confdefs.h.  */
9426
9427/* Override any GCC internal prototype to avoid an error.
9428   Use char because int might match the return type of a GCC
9429   builtin and then its argument prototype would still apply.  */
9430#ifdef __cplusplus
9431extern "C"
9432#endif
9433char dlopen ();
9434int
9435main ()
9436{
9437return dlopen ();
9438  ;
9439  return 0;
9440}
9441_ACEOF
9442if ac_fn_c_try_link "$LINENO"; then :
9443  ac_cv_lib_dl_dlopen=yes
9444else
9445  ac_cv_lib_dl_dlopen=no
9446fi
9447rm -f core conftest.err conftest.$ac_objext \
9448    conftest$ac_exeext conftest.$ac_ext
9449LIBS=$ac_check_lib_save_LIBS
9450fi
9451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9452$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9453if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
9454  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9455else
9456  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
9457$as_echo_n "checking for dlopen in -lsvld... " >&6; }
9458if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
9459  $as_echo_n "(cached) " >&6
9460else
9461  ac_check_lib_save_LIBS=$LIBS
9462LIBS="-lsvld  $LIBS"
9463cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9464/* end confdefs.h.  */
9465
9466/* Override any GCC internal prototype to avoid an error.
9467   Use char because int might match the return type of a GCC
9468   builtin and then its argument prototype would still apply.  */
9469#ifdef __cplusplus
9470extern "C"
9471#endif
9472char dlopen ();
9473int
9474main ()
9475{
9476return dlopen ();
9477  ;
9478  return 0;
9479}
9480_ACEOF
9481if ac_fn_c_try_link "$LINENO"; then :
9482  ac_cv_lib_svld_dlopen=yes
9483else
9484  ac_cv_lib_svld_dlopen=no
9485fi
9486rm -f core conftest.err conftest.$ac_objext \
9487    conftest$ac_exeext conftest.$ac_ext
9488LIBS=$ac_check_lib_save_LIBS
9489fi
9490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
9491$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
9492if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
9493  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9494else
9495  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
9496$as_echo_n "checking for dld_link in -ldld... " >&6; }
9497if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
9498  $as_echo_n "(cached) " >&6
9499else
9500  ac_check_lib_save_LIBS=$LIBS
9501LIBS="-ldld  $LIBS"
9502cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9503/* end confdefs.h.  */
9504
9505/* Override any GCC internal prototype to avoid an error.
9506   Use char because int might match the return type of a GCC
9507   builtin and then its argument prototype would still apply.  */
9508#ifdef __cplusplus
9509extern "C"
9510#endif
9511char dld_link ();
9512int
9513main ()
9514{
9515return dld_link ();
9516  ;
9517  return 0;
9518}
9519_ACEOF
9520if ac_fn_c_try_link "$LINENO"; then :
9521  ac_cv_lib_dld_dld_link=yes
9522else
9523  ac_cv_lib_dld_dld_link=no
9524fi
9525rm -f core conftest.err conftest.$ac_objext \
9526    conftest$ac_exeext conftest.$ac_ext
9527LIBS=$ac_check_lib_save_LIBS
9528fi
9529{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
9530$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
9531if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
9532  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
9533fi
9534
9535
9536fi
9537
9538
9539fi
9540
9541
9542fi
9543
9544
9545fi
9546
9547
9548fi
9549
9550    ;;
9551  esac
9552
9553  if test "x$lt_cv_dlopen" != xno; then
9554    enable_dlopen=yes
9555  else
9556    enable_dlopen=no
9557  fi
9558
9559  case $lt_cv_dlopen in
9560  dlopen)
9561    save_CPPFLAGS="$CPPFLAGS"
9562    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9563
9564    save_LDFLAGS="$LDFLAGS"
9565    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9566
9567    save_LIBS="$LIBS"
9568    LIBS="$lt_cv_dlopen_libs $LIBS"
9569
9570    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
9571$as_echo_n "checking whether a program can dlopen itself... " >&6; }
9572if test "${lt_cv_dlopen_self+set}" = set; then :
9573  $as_echo_n "(cached) " >&6
9574else
9575  	  if test "$cross_compiling" = yes; then :
9576  lt_cv_dlopen_self=cross
9577else
9578  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9579  lt_status=$lt_dlunknown
9580  cat > conftest.$ac_ext <<EOF
9581#line 9581 "configure"
9582#include "confdefs.h"
9583
9584#if HAVE_DLFCN_H
9585#include <dlfcn.h>
9586#endif
9587
9588#include <stdio.h>
9589
9590#ifdef RTLD_GLOBAL
9591#  define LT_DLGLOBAL		RTLD_GLOBAL
9592#else
9593#  ifdef DL_GLOBAL
9594#    define LT_DLGLOBAL		DL_GLOBAL
9595#  else
9596#    define LT_DLGLOBAL		0
9597#  endif
9598#endif
9599
9600/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9601   find out it does not work in some platform. */
9602#ifndef LT_DLLAZY_OR_NOW
9603#  ifdef RTLD_LAZY
9604#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
9605#  else
9606#    ifdef DL_LAZY
9607#      define LT_DLLAZY_OR_NOW		DL_LAZY
9608#    else
9609#      ifdef RTLD_NOW
9610#        define LT_DLLAZY_OR_NOW	RTLD_NOW
9611#      else
9612#        ifdef DL_NOW
9613#          define LT_DLLAZY_OR_NOW	DL_NOW
9614#        else
9615#          define LT_DLLAZY_OR_NOW	0
9616#        endif
9617#      endif
9618#    endif
9619#  endif
9620#endif
9621
9622#ifdef __cplusplus
9623extern "C" void exit (int);
9624#endif
9625
9626void fnord() { int i=42;}
9627int main ()
9628{
9629  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9630  int status = $lt_dlunknown;
9631
9632  if (self)
9633    {
9634      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9635      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9636      /* dlclose (self); */
9637    }
9638  else
9639    puts (dlerror ());
9640
9641    exit (status);
9642}
9643EOF
9644  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9645  (eval $ac_link) 2>&5
9646  ac_status=$?
9647  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9648  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
9649    (./conftest; exit; ) >&5 2>/dev/null
9650    lt_status=$?
9651    case x$lt_status in
9652      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9653      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9654      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9655    esac
9656  else :
9657    # compilation failed
9658    lt_cv_dlopen_self=no
9659  fi
9660fi
9661rm -fr conftest*
9662
9663
9664fi
9665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
9666$as_echo "$lt_cv_dlopen_self" >&6; }
9667
9668    if test "x$lt_cv_dlopen_self" = xyes; then
9669      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9670      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
9671$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
9672if test "${lt_cv_dlopen_self_static+set}" = set; then :
9673  $as_echo_n "(cached) " >&6
9674else
9675  	  if test "$cross_compiling" = yes; then :
9676  lt_cv_dlopen_self_static=cross
9677else
9678  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9679  lt_status=$lt_dlunknown
9680  cat > conftest.$ac_ext <<EOF
9681#line 9681 "configure"
9682#include "confdefs.h"
9683
9684#if HAVE_DLFCN_H
9685#include <dlfcn.h>
9686#endif
9687
9688#include <stdio.h>
9689
9690#ifdef RTLD_GLOBAL
9691#  define LT_DLGLOBAL		RTLD_GLOBAL
9692#else
9693#  ifdef DL_GLOBAL
9694#    define LT_DLGLOBAL		DL_GLOBAL
9695#  else
9696#    define LT_DLGLOBAL		0
9697#  endif
9698#endif
9699
9700/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9701   find out it does not work in some platform. */
9702#ifndef LT_DLLAZY_OR_NOW
9703#  ifdef RTLD_LAZY
9704#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
9705#  else
9706#    ifdef DL_LAZY
9707#      define LT_DLLAZY_OR_NOW		DL_LAZY
9708#    else
9709#      ifdef RTLD_NOW
9710#        define LT_DLLAZY_OR_NOW	RTLD_NOW
9711#      else
9712#        ifdef DL_NOW
9713#          define LT_DLLAZY_OR_NOW	DL_NOW
9714#        else
9715#          define LT_DLLAZY_OR_NOW	0
9716#        endif
9717#      endif
9718#    endif
9719#  endif
9720#endif
9721
9722#ifdef __cplusplus
9723extern "C" void exit (int);
9724#endif
9725
9726void fnord() { int i=42;}
9727int main ()
9728{
9729  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9730  int status = $lt_dlunknown;
9731
9732  if (self)
9733    {
9734      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9735      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9736      /* dlclose (self); */
9737    }
9738  else
9739    puts (dlerror ());
9740
9741    exit (status);
9742}
9743EOF
9744  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9745  (eval $ac_link) 2>&5
9746  ac_status=$?
9747  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9748  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
9749    (./conftest; exit; ) >&5 2>/dev/null
9750    lt_status=$?
9751    case x$lt_status in
9752      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9753      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9754      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9755    esac
9756  else :
9757    # compilation failed
9758    lt_cv_dlopen_self_static=no
9759  fi
9760fi
9761rm -fr conftest*
9762
9763
9764fi
9765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
9766$as_echo "$lt_cv_dlopen_self_static" >&6; }
9767    fi
9768
9769    CPPFLAGS="$save_CPPFLAGS"
9770    LDFLAGS="$save_LDFLAGS"
9771    LIBS="$save_LIBS"
9772    ;;
9773  esac
9774
9775  case $lt_cv_dlopen_self in
9776  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9777  *) enable_dlopen_self=unknown ;;
9778  esac
9779
9780  case $lt_cv_dlopen_self_static in
9781  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9782  *) enable_dlopen_self_static=unknown ;;
9783  esac
9784fi
9785
9786
9787# Report which library types will actually be built
9788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
9789$as_echo_n "checking if libtool supports shared libraries... " >&6; }
9790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
9791$as_echo "$can_build_shared" >&6; }
9792
9793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
9794$as_echo_n "checking whether to build shared libraries... " >&6; }
9795test "$can_build_shared" = "no" && enable_shared=no
9796
9797# On AIX, shared libraries and static libraries use the same namespace, and
9798# are all built from PIC.
9799case $host_os in
9800aix3*)
9801  test "$enable_shared" = yes && enable_static=no
9802  if test -n "$RANLIB"; then
9803    archive_cmds="$archive_cmds~\$RANLIB \$lib"
9804    postinstall_cmds='$RANLIB $lib'
9805  fi
9806  ;;
9807
9808aix[4-9]*)
9809  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9810    test "$enable_shared" = yes && enable_static=no
9811  fi
9812    ;;
9813esac
9814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
9815$as_echo "$enable_shared" >&6; }
9816
9817{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
9818$as_echo_n "checking whether to build static libraries... " >&6; }
9819# Make sure either enable_shared or enable_static is yes.
9820test "$enable_shared" = yes || enable_static=yes
9821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
9822$as_echo "$enable_static" >&6; }
9823
9824# The else clause should only fire when bootstrapping the
9825# libtool distribution, otherwise you forgot to ship ltmain.sh
9826# with your package, and you will get complaints that there are
9827# no rules to generate ltmain.sh.
9828if test -f "$ltmain"; then
9829  # See if we are running on zsh, and set the options which allow our commands through
9830  # without removal of \ escapes.
9831  if test -n "${ZSH_VERSION+set}" ; then
9832    setopt NO_GLOB_SUBST
9833  fi
9834  # Now quote all the things that may contain metacharacters while being
9835  # careful not to overquote the AC_SUBSTed values.  We take copies of the
9836  # variables and quote the copies for generation of the libtool script.
9837  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9838    SED SHELL STRIP \
9839    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9840    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9841    deplibs_check_method reload_flag reload_cmds need_locks \
9842    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9843    lt_cv_sys_global_symbol_to_c_name_address \
9844    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9845    old_postinstall_cmds old_postuninstall_cmds \
9846    compiler \
9847    CC \
9848    LD \
9849    lt_prog_compiler_wl \
9850    lt_prog_compiler_pic \
9851    lt_prog_compiler_static \
9852    lt_prog_compiler_no_builtin_flag \
9853    export_dynamic_flag_spec \
9854    thread_safe_flag_spec \
9855    whole_archive_flag_spec \
9856    enable_shared_with_static_runtimes \
9857    old_archive_cmds \
9858    old_archive_from_new_cmds \
9859    predep_objects \
9860    postdep_objects \
9861    predeps \
9862    postdeps \
9863    compiler_lib_search_path \
9864    compiler_lib_search_dirs \
9865    archive_cmds \
9866    archive_expsym_cmds \
9867    postinstall_cmds \
9868    postuninstall_cmds \
9869    old_archive_from_expsyms_cmds \
9870    allow_undefined_flag \
9871    no_undefined_flag \
9872    export_symbols_cmds \
9873    hardcode_libdir_flag_spec \
9874    hardcode_libdir_flag_spec_ld \
9875    hardcode_libdir_separator \
9876    hardcode_automatic \
9877    module_cmds \
9878    module_expsym_cmds \
9879    lt_cv_prog_compiler_c_o \
9880    fix_srcfile_path \
9881    exclude_expsyms \
9882    include_expsyms; do
9883
9884    case $var in
9885    old_archive_cmds | \
9886    old_archive_from_new_cmds | \
9887    archive_cmds | \
9888    archive_expsym_cmds | \
9889    module_cmds | \
9890    module_expsym_cmds | \
9891    old_archive_from_expsyms_cmds | \
9892    export_symbols_cmds | \
9893    extract_expsyms_cmds | reload_cmds | finish_cmds | \
9894    postinstall_cmds | postuninstall_cmds | \
9895    old_postinstall_cmds | old_postuninstall_cmds | \
9896    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9897      # Double-quote double-evaled strings.
9898      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9899      ;;
9900    *)
9901      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9902      ;;
9903    esac
9904  done
9905
9906  case $lt_echo in
9907  *'\$0 --fallback-echo"')
9908    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9909    ;;
9910  esac
9911
9912cfgfile="${ofile}T"
9913  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9914  $rm -f "$cfgfile"
9915  { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5
9916$as_echo "$as_me: creating $ofile" >&6;}
9917
9918  cat <<__EOF__ >> "$cfgfile"
9919#! $SHELL
9920
9921# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
9922# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9923# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9924#
9925# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
9926# Free Software Foundation, Inc.
9927#
9928# This file is part of GNU Libtool:
9929# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9930#
9931# This program is free software; you can redistribute it and/or modify
9932# it under the terms of the GNU General Public License as published by
9933# the Free Software Foundation; either version 2 of the License, or
9934# (at your option) any later version.
9935#
9936# This program is distributed in the hope that it will be useful, but
9937# WITHOUT ANY WARRANTY; without even the implied warranty of
9938# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
9939# General Public License for more details.
9940#
9941# You should have received a copy of the GNU General Public License
9942# along with this program; if not, write to the Free Software
9943# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9944#
9945# As a special exception to the GNU General Public License, if you
9946# distribute this file as part of a program that contains a
9947# configuration script generated by Autoconf, you may include it under
9948# the same distribution terms that you use for the rest of that program.
9949
9950# A sed program that does not truncate output.
9951SED=$lt_SED
9952
9953# Sed that helps us avoid accidentally triggering echo(1) options like -n.
9954Xsed="$SED -e 1s/^X//"
9955
9956# The HP-UX ksh and POSIX shell print the target directory to stdout
9957# if CDPATH is set.
9958(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9959
9960# The names of the tagged configurations supported by this script.
9961available_tags=
9962
9963# ### BEGIN LIBTOOL CONFIG
9964
9965# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9966
9967# Shell to use when invoking shell scripts.
9968SHELL=$lt_SHELL
9969
9970# Whether or not to build shared libraries.
9971build_libtool_libs=$enable_shared
9972
9973# Whether or not to build static libraries.
9974build_old_libs=$enable_static
9975
9976# Whether or not to add -lc for building shared libraries.
9977build_libtool_need_lc=$archive_cmds_need_lc
9978
9979# Whether or not to disallow shared libs when runtime libs are static
9980allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9981
9982# Whether or not to optimize for fast installation.
9983fast_install=$enable_fast_install
9984
9985# The host system.
9986host_alias=$host_alias
9987host=$host
9988host_os=$host_os
9989
9990# The build system.
9991build_alias=$build_alias
9992build=$build
9993build_os=$build_os
9994
9995# An echo program that does not interpret backslashes.
9996echo=$lt_echo
9997
9998# The archiver.
9999AR=$lt_AR
10000AR_FLAGS=$lt_AR_FLAGS
10001
10002# A C compiler.
10003LTCC=$lt_LTCC
10004
10005# LTCC compiler flags.
10006LTCFLAGS=$lt_LTCFLAGS
10007
10008# A language-specific compiler.
10009CC=$lt_compiler
10010
10011# Is the compiler the GNU C compiler?
10012with_gcc=$GCC
10013
10014# An ERE matcher.
10015EGREP=$lt_EGREP
10016
10017# The linker used to build libraries.
10018LD=$lt_LD
10019
10020# Whether we need hard or soft links.
10021LN_S=$lt_LN_S
10022
10023# A BSD-compatible nm program.
10024NM=$lt_NM
10025
10026# A symbol stripping program
10027STRIP=$lt_STRIP
10028
10029# Used to examine libraries when file_magic_cmd begins "file"
10030MAGIC_CMD=$MAGIC_CMD
10031
10032# Used on cygwin: DLL creation program.
10033DLLTOOL="$DLLTOOL"
10034
10035# Used on cygwin: object dumper.
10036OBJDUMP="$OBJDUMP"
10037
10038# Used on cygwin: assembler.
10039AS="$AS"
10040
10041# The name of the directory that contains temporary libtool files.
10042objdir=$objdir
10043
10044# How to create reloadable object files.
10045reload_flag=$lt_reload_flag
10046reload_cmds=$lt_reload_cmds
10047
10048# How to pass a linker flag through the compiler.
10049wl=$lt_lt_prog_compiler_wl
10050
10051# Object file suffix (normally "o").
10052objext="$ac_objext"
10053
10054# Old archive suffix (normally "a").
10055libext="$libext"
10056
10057# Shared library suffix (normally ".so").
10058shrext_cmds='$shrext_cmds'
10059
10060# Executable file suffix (normally "").
10061exeext="$exeext"
10062
10063# Additional compiler flags for building library objects.
10064pic_flag=$lt_lt_prog_compiler_pic
10065pic_mode=$pic_mode
10066
10067# What is the maximum length of a command?
10068max_cmd_len=$lt_cv_sys_max_cmd_len
10069
10070# Does compiler simultaneously support -c and -o options?
10071compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10072
10073# Must we lock files when doing compilation?
10074need_locks=$lt_need_locks
10075
10076# Do we need the lib prefix for modules?
10077need_lib_prefix=$need_lib_prefix
10078
10079# Do we need a version for libraries?
10080need_version=$need_version
10081
10082# Whether dlopen is supported.
10083dlopen_support=$enable_dlopen
10084
10085# Whether dlopen of programs is supported.
10086dlopen_self=$enable_dlopen_self
10087
10088# Whether dlopen of statically linked programs is supported.
10089dlopen_self_static=$enable_dlopen_self_static
10090
10091# Compiler flag to prevent dynamic linking.
10092link_static_flag=$lt_lt_prog_compiler_static
10093
10094# Compiler flag to turn off builtin functions.
10095no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10096
10097# Compiler flag to allow reflexive dlopens.
10098export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10099
10100# Compiler flag to generate shared objects directly from archives.
10101whole_archive_flag_spec=$lt_whole_archive_flag_spec
10102
10103# Compiler flag to generate thread-safe objects.
10104thread_safe_flag_spec=$lt_thread_safe_flag_spec
10105
10106# Library versioning type.
10107version_type=$version_type
10108
10109# Format of library name prefix.
10110libname_spec=$lt_libname_spec
10111
10112# List of archive names.  First name is the real one, the rest are links.
10113# The last name is the one that the linker finds with -lNAME.
10114library_names_spec=$lt_library_names_spec
10115
10116# The coded name of the library, if different from the real name.
10117soname_spec=$lt_soname_spec
10118
10119# Commands used to build and install an old-style archive.
10120RANLIB=$lt_RANLIB
10121old_archive_cmds=$lt_old_archive_cmds
10122old_postinstall_cmds=$lt_old_postinstall_cmds
10123old_postuninstall_cmds=$lt_old_postuninstall_cmds
10124
10125# Create an old-style archive from a shared archive.
10126old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10127
10128# Create a temporary old-style archive to link instead of a shared archive.
10129old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10130
10131# Commands used to build and install a shared archive.
10132archive_cmds=$lt_archive_cmds
10133archive_expsym_cmds=$lt_archive_expsym_cmds
10134postinstall_cmds=$lt_postinstall_cmds
10135postuninstall_cmds=$lt_postuninstall_cmds
10136
10137# Commands used to build a loadable module (assumed same as above if empty)
10138module_cmds=$lt_module_cmds
10139module_expsym_cmds=$lt_module_expsym_cmds
10140
10141# Commands to strip libraries.
10142old_striplib=$lt_old_striplib
10143striplib=$lt_striplib
10144
10145# Dependencies to place before the objects being linked to create a
10146# shared library.
10147predep_objects=$lt_predep_objects
10148
10149# Dependencies to place after the objects being linked to create a
10150# shared library.
10151postdep_objects=$lt_postdep_objects
10152
10153# Dependencies to place before the objects being linked to create a
10154# shared library.
10155predeps=$lt_predeps
10156
10157# Dependencies to place after the objects being linked to create a
10158# shared library.
10159postdeps=$lt_postdeps
10160
10161# The directories searched by this compiler when creating a shared
10162# library
10163compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
10164
10165# The library search path used internally by the compiler when linking
10166# a shared library.
10167compiler_lib_search_path=$lt_compiler_lib_search_path
10168
10169# Method to check whether dependent libraries are shared objects.
10170deplibs_check_method=$lt_deplibs_check_method
10171
10172# Command to use when deplibs_check_method == file_magic.
10173file_magic_cmd=$lt_file_magic_cmd
10174
10175# Flag that allows shared libraries with undefined symbols to be built.
10176allow_undefined_flag=$lt_allow_undefined_flag
10177
10178# Flag that forces no undefined symbols.
10179no_undefined_flag=$lt_no_undefined_flag
10180
10181# Commands used to finish a libtool library installation in a directory.
10182finish_cmds=$lt_finish_cmds
10183
10184# Same as above, but a single script fragment to be evaled but not shown.
10185finish_eval=$lt_finish_eval
10186
10187# Take the output of nm and produce a listing of raw symbols and C names.
10188global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10189
10190# Transform the output of nm in a proper C declaration
10191global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10192
10193# Transform the output of nm in a C name address pair
10194global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10195
10196# This is the shared library runtime path variable.
10197runpath_var=$runpath_var
10198
10199# This is the shared library path variable.
10200shlibpath_var=$shlibpath_var
10201
10202# Is shlibpath searched before the hard-coded library search path?
10203shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10204
10205# How to hardcode a shared library path into an executable.
10206hardcode_action=$hardcode_action
10207
10208# Whether we should hardcode library paths into libraries.
10209hardcode_into_libs=$hardcode_into_libs
10210
10211# Flag to hardcode \$libdir into a binary during linking.
10212# This must work even if \$libdir does not exist.
10213hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10214
10215# If ld is used when linking, flag to hardcode \$libdir into
10216# a binary during linking. This must work even if \$libdir does
10217# not exist.
10218hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10219
10220# Whether we need a single -rpath flag with a separated argument.
10221hardcode_libdir_separator=$lt_hardcode_libdir_separator
10222
10223# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10224# resulting binary.
10225hardcode_direct=$hardcode_direct
10226
10227# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10228# resulting binary.
10229hardcode_minus_L=$hardcode_minus_L
10230
10231# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10232# the resulting binary.
10233hardcode_shlibpath_var=$hardcode_shlibpath_var
10234
10235# Set to yes if building a shared library automatically hardcodes DIR into the library
10236# and all subsequent libraries and executables linked against it.
10237hardcode_automatic=$hardcode_automatic
10238
10239# Variables whose values should be saved in libtool wrapper scripts and
10240# restored at relink time.
10241variables_saved_for_relink="$variables_saved_for_relink"
10242
10243# Whether libtool must link a program against all its dependency libraries.
10244link_all_deplibs=$link_all_deplibs
10245
10246# Compile-time system search path for libraries
10247sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10248
10249# Run-time system search path for libraries
10250sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10251
10252# Fix the shell variable \$srcfile for the compiler.
10253fix_srcfile_path=$lt_fix_srcfile_path
10254
10255# Set to yes if exported symbols are required.
10256always_export_symbols=$always_export_symbols
10257
10258# The commands to list exported symbols.
10259export_symbols_cmds=$lt_export_symbols_cmds
10260
10261# The commands to extract the exported symbol list from a shared archive.
10262extract_expsyms_cmds=$lt_extract_expsyms_cmds
10263
10264# Symbols that should not be listed in the preloaded symbols.
10265exclude_expsyms=$lt_exclude_expsyms
10266
10267# Symbols that must always be exported.
10268include_expsyms=$lt_include_expsyms
10269
10270# ### END LIBTOOL CONFIG
10271
10272__EOF__
10273
10274
10275  case $host_os in
10276  aix3*)
10277    cat <<\EOF >> "$cfgfile"
10278
10279# AIX sometimes has problems with the GCC collect2 program.  For some
10280# reason, if we set the COLLECT_NAMES environment variable, the problems
10281# vanish in a puff of smoke.
10282if test "X${COLLECT_NAMES+set}" != Xset; then
10283  COLLECT_NAMES=
10284  export COLLECT_NAMES
10285fi
10286EOF
10287    ;;
10288  esac
10289
10290  # We use sed instead of cat because bash on DJGPP gets confused if
10291  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
10292  # text mode, it properly converts lines to CR/LF.  This bash problem
10293  # is reportedly fixed, but why not run on old versions too?
10294  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10295
10296  mv -f "$cfgfile" "$ofile" || \
10297    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10298  chmod +x "$ofile"
10299
10300else
10301  # If there is no Makefile yet, we rely on a make rule to execute
10302  # `config.status --recheck' to rerun these tests and create the
10303  # libtool script then.
10304  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10305  if test -f "$ltmain_in"; then
10306    test -f Makefile && make "$ltmain"
10307  fi
10308fi
10309
10310
10311ac_ext=c
10312ac_cpp='$CPP $CPPFLAGS'
10313ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10314ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10315ac_compiler_gnu=$ac_cv_c_compiler_gnu
10316
10317CC="$lt_save_CC"
10318
10319
10320# Check whether --with-tags was given.
10321if test "${with_tags+set}" = set; then :
10322  withval=$with_tags; tagnames="$withval"
10323fi
10324
10325
10326if test -f "$ltmain" && test -n "$tagnames"; then
10327  if test ! -f "${ofile}"; then
10328    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not exist" >&5
10329$as_echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10330  fi
10331
10332  if test -z "$LTCC"; then
10333    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10334    if test -z "$LTCC"; then
10335      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10336$as_echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10337    else
10338      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10339$as_echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10340    fi
10341  fi
10342  if test -z "$LTCFLAGS"; then
10343    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10344  fi
10345
10346  # Extract list of available tagged configurations in $ofile.
10347  # Note that this assumes the entire list is on one line.
10348  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10349
10350  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10351  for tagname in $tagnames; do
10352    IFS="$lt_save_ifs"
10353    # Check whether tagname contains only valid characters
10354    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10355    "") ;;
10356    *)  as_fn_error "invalid tag name: $tagname" "$LINENO" 5
10357	;;
10358    esac
10359
10360    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10361    then
10362      as_fn_error "tag name \"$tagname\" already exists" "$LINENO" 5
10363    fi
10364
10365    # Update the list of available tags.
10366    if test -n "$tagname"; then
10367      echo appending configuration tag \"$tagname\" to $ofile
10368
10369      case $tagname in
10370      CXX)
10371	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10372	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10373	    (test "X$CXX" != "Xg++"))) ; then
10374	  ac_ext=cpp
10375ac_cpp='$CXXCPP $CPPFLAGS'
10376ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10377ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10378ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10379
10380
10381
10382
10383archive_cmds_need_lc_CXX=no
10384allow_undefined_flag_CXX=
10385always_export_symbols_CXX=no
10386archive_expsym_cmds_CXX=
10387export_dynamic_flag_spec_CXX=
10388hardcode_direct_CXX=no
10389hardcode_libdir_flag_spec_CXX=
10390hardcode_libdir_flag_spec_ld_CXX=
10391hardcode_libdir_separator_CXX=
10392hardcode_minus_L_CXX=no
10393hardcode_shlibpath_var_CXX=unsupported
10394hardcode_automatic_CXX=no
10395module_cmds_CXX=
10396module_expsym_cmds_CXX=
10397link_all_deplibs_CXX=unknown
10398old_archive_cmds_CXX=$old_archive_cmds
10399no_undefined_flag_CXX=
10400whole_archive_flag_spec_CXX=
10401enable_shared_with_static_runtimes_CXX=no
10402
10403# Dependencies to place before and after the object being linked:
10404predep_objects_CXX=
10405postdep_objects_CXX=
10406predeps_CXX=
10407postdeps_CXX=
10408compiler_lib_search_path_CXX=
10409compiler_lib_search_dirs_CXX=
10410
10411# Source file extension for C++ test sources.
10412ac_ext=cpp
10413
10414# Object file extension for compiled C++ test sources.
10415objext=o
10416objext_CXX=$objext
10417
10418# Code to be used in simple compile tests
10419lt_simple_compile_test_code="int some_variable = 0;"
10420
10421# Code to be used in simple link tests
10422lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
10423
10424# ltmain only uses $CC for tagged configurations so make sure $CC is set.
10425
10426# If no C compiler was specified, use CC.
10427LTCC=${LTCC-"$CC"}
10428
10429# If no C compiler flags were specified, use CFLAGS.
10430LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10431
10432# Allow CC to be a program name with arguments.
10433compiler=$CC
10434
10435
10436# save warnings/boilerplate of simple test code
10437ac_outfile=conftest.$ac_objext
10438echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10439eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10440_lt_compiler_boilerplate=`cat conftest.err`
10441$rm conftest*
10442
10443ac_outfile=conftest.$ac_objext
10444echo "$lt_simple_link_test_code" >conftest.$ac_ext
10445eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10446_lt_linker_boilerplate=`cat conftest.err`
10447$rm -r conftest*
10448
10449
10450# Allow CC to be a program name with arguments.
10451lt_save_CC=$CC
10452lt_save_LD=$LD
10453lt_save_GCC=$GCC
10454GCC=$GXX
10455lt_save_with_gnu_ld=$with_gnu_ld
10456lt_save_path_LD=$lt_cv_path_LD
10457if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10458  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10459else
10460  $as_unset lt_cv_prog_gnu_ld
10461fi
10462if test -n "${lt_cv_path_LDCXX+set}"; then
10463  lt_cv_path_LD=$lt_cv_path_LDCXX
10464else
10465  $as_unset lt_cv_path_LD
10466fi
10467test -z "${LDCXX+set}" || LD=$LDCXX
10468CC=${CXX-"c++"}
10469compiler=$CC
10470compiler_CXX=$CC
10471for cc_temp in $compiler""; do
10472  case $cc_temp in
10473    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10474    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10475    \-*) ;;
10476    *) break;;
10477  esac
10478done
10479cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10480
10481
10482# We don't want -fno-exception wen compiling C++ code, so set the
10483# no_builtin_flag separately
10484if test "$GXX" = yes; then
10485  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10486else
10487  lt_prog_compiler_no_builtin_flag_CXX=
10488fi
10489
10490if test "$GXX" = yes; then
10491  # Set up default GNU C++ configuration
10492
10493
10494# Check whether --with-gnu-ld was given.
10495if test "${with_gnu_ld+set}" = set; then :
10496  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10497else
10498  with_gnu_ld=no
10499fi
10500
10501ac_prog=ld
10502if test "$GCC" = yes; then
10503  # Check if gcc -print-prog-name=ld gives a path.
10504  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
10505$as_echo_n "checking for ld used by $CC... " >&6; }
10506  case $host in
10507  *-*-mingw*)
10508    # gcc leaves a trailing carriage return which upsets mingw
10509    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10510  *)
10511    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10512  esac
10513  case $ac_prog in
10514    # Accept absolute paths.
10515    [\\/]* | ?:[\\/]*)
10516      re_direlt='/[^/][^/]*/\.\./'
10517      # Canonicalize the pathname of ld
10518      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10519      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10520	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10521      done
10522      test -z "$LD" && LD="$ac_prog"
10523      ;;
10524  "")
10525    # If it fails, then pretend we aren't using GCC.
10526    ac_prog=ld
10527    ;;
10528  *)
10529    # If it is relative, then search for the first ld in PATH.
10530    with_gnu_ld=unknown
10531    ;;
10532  esac
10533elif test "$with_gnu_ld" = yes; then
10534  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
10535$as_echo_n "checking for GNU ld... " >&6; }
10536else
10537  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
10538$as_echo_n "checking for non-GNU ld... " >&6; }
10539fi
10540if test "${lt_cv_path_LD+set}" = set; then :
10541  $as_echo_n "(cached) " >&6
10542else
10543  if test -z "$LD"; then
10544  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10545  for ac_dir in $PATH; do
10546    IFS="$lt_save_ifs"
10547    test -z "$ac_dir" && ac_dir=.
10548    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10549      lt_cv_path_LD="$ac_dir/$ac_prog"
10550      # Check to see if the program is GNU ld.  I'd rather use --version,
10551      # but apparently some variants of GNU ld only accept -v.
10552      # Break only if it was the GNU/non-GNU ld that we prefer.
10553      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10554      *GNU* | *'with BFD'*)
10555	test "$with_gnu_ld" != no && break
10556	;;
10557      *)
10558	test "$with_gnu_ld" != yes && break
10559	;;
10560      esac
10561    fi
10562  done
10563  IFS="$lt_save_ifs"
10564else
10565  lt_cv_path_LD="$LD" # Let the user override the test with a path.
10566fi
10567fi
10568
10569LD="$lt_cv_path_LD"
10570if test -n "$LD"; then
10571  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
10572$as_echo "$LD" >&6; }
10573else
10574  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10575$as_echo "no" >&6; }
10576fi
10577test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
10578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
10579$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
10580if test "${lt_cv_prog_gnu_ld+set}" = set; then :
10581  $as_echo_n "(cached) " >&6
10582else
10583  # I'd rather use --version here, but apparently some GNU lds only accept -v.
10584case `$LD -v 2>&1 </dev/null` in
10585*GNU* | *'with BFD'*)
10586  lt_cv_prog_gnu_ld=yes
10587  ;;
10588*)
10589  lt_cv_prog_gnu_ld=no
10590  ;;
10591esac
10592fi
10593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
10594$as_echo "$lt_cv_prog_gnu_ld" >&6; }
10595with_gnu_ld=$lt_cv_prog_gnu_ld
10596
10597
10598
10599  # Check if GNU C++ uses GNU ld as the underlying linker, since the
10600  # archiving commands below assume that GNU ld is being used.
10601  if test "$with_gnu_ld" = yes; then
10602    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10603    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'
10604
10605    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10606    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10607
10608    # If archive_cmds runs LD, not CC, wlarc should be empty
10609    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10610    #     investigate it a little bit more. (MM)
10611    wlarc='${wl}'
10612
10613    # ancient GNU ld didn't support --whole-archive et. al.
10614    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10615	grep 'no-whole-archive' > /dev/null; then
10616      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10617    else
10618      whole_archive_flag_spec_CXX=
10619    fi
10620  else
10621    with_gnu_ld=no
10622    wlarc=
10623
10624    # A generic and very simple default shared library creation
10625    # command for GNU C++ for the case where it uses the native
10626    # linker, instead of GNU ld.  If possible, this setting should
10627    # overridden to take advantage of the native linker features on
10628    # the platform it is being used on.
10629    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10630  fi
10631
10632  # Commands to make compiler produce verbose output that lists
10633  # what "hidden" libraries, object files and flags are used when
10634  # linking a shared library.
10635  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10636
10637else
10638  GXX=no
10639  with_gnu_ld=no
10640  wlarc=
10641fi
10642
10643# PORTME: fill in a description of your system's C++ link characteristics
10644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10645$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10646ld_shlibs_CXX=yes
10647case $host_os in
10648  aix3*)
10649    # FIXME: insert proper C++ library support
10650    ld_shlibs_CXX=no
10651    ;;
10652  aix[4-9]*)
10653    if test "$host_cpu" = ia64; then
10654      # On IA64, the linker does run time linking by default, so we don't
10655      # have to do anything special.
10656      aix_use_runtimelinking=no
10657      exp_sym_flag='-Bexport'
10658      no_entry_flag=""
10659    else
10660      aix_use_runtimelinking=no
10661
10662      # Test if we are trying to use run time linking or normal
10663      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10664      # need to do runtime linking.
10665      case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10666	for ld_flag in $LDFLAGS; do
10667	  case $ld_flag in
10668	  *-brtl*)
10669	    aix_use_runtimelinking=yes
10670	    break
10671	    ;;
10672	  esac
10673	done
10674	;;
10675      esac
10676
10677      exp_sym_flag='-bexport'
10678      no_entry_flag='-bnoentry'
10679    fi
10680
10681    # When large executables or shared objects are built, AIX ld can
10682    # have problems creating the table of contents.  If linking a library
10683    # or program results in "error TOC overflow" add -mminimal-toc to
10684    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
10685    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10686
10687    archive_cmds_CXX=''
10688    hardcode_direct_CXX=yes
10689    hardcode_libdir_separator_CXX=':'
10690    link_all_deplibs_CXX=yes
10691
10692    if test "$GXX" = yes; then
10693      case $host_os in aix4.[012]|aix4.[012].*)
10694      # We only want to do this on AIX 4.2 and lower, the check
10695      # below for broken collect2 doesn't work under 4.3+
10696	collect2name=`${CC} -print-prog-name=collect2`
10697	if test -f "$collect2name" && \
10698	   strings "$collect2name" | grep resolve_lib_name >/dev/null
10699	then
10700	  # We have reworked collect2
10701	  :
10702	else
10703	  # We have old collect2
10704	  hardcode_direct_CXX=unsupported
10705	  # It fails to find uninstalled libraries when the uninstalled
10706	  # path is not listed in the libpath.  Setting hardcode_minus_L
10707	  # to unsupported forces relinking
10708	  hardcode_minus_L_CXX=yes
10709	  hardcode_libdir_flag_spec_CXX='-L$libdir'
10710	  hardcode_libdir_separator_CXX=
10711	fi
10712	;;
10713      esac
10714      shared_flag='-shared'
10715      if test "$aix_use_runtimelinking" = yes; then
10716	shared_flag="$shared_flag "'${wl}-G'
10717      fi
10718    else
10719      # not using gcc
10720      if test "$host_cpu" = ia64; then
10721	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10722	# chokes on -Wl,-G. The following line is correct:
10723	shared_flag='-G'
10724      else
10725	if test "$aix_use_runtimelinking" = yes; then
10726	  shared_flag='${wl}-G'
10727	else
10728	  shared_flag='${wl}-bM:SRE'
10729	fi
10730      fi
10731    fi
10732
10733    # It seems that -bexpall does not export symbols beginning with
10734    # underscore (_), so it is better to generate a list of symbols to export.
10735    always_export_symbols_CXX=yes
10736    if test "$aix_use_runtimelinking" = yes; then
10737      # Warning - without using the other runtime loading flags (-brtl),
10738      # -berok will link without error, but may produce a broken library.
10739      allow_undefined_flag_CXX='-berok'
10740      # Determine the default libpath from the value encoded in an empty executable.
10741      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10742/* end confdefs.h.  */
10743
10744int
10745main ()
10746{
10747
10748  ;
10749  return 0;
10750}
10751_ACEOF
10752if ac_fn_cxx_try_link "$LINENO"; then :
10753
10754lt_aix_libpath_sed='
10755    /Import File Strings/,/^$/ {
10756	/^0/ {
10757	    s/^0  *\(.*\)$/\1/
10758	    p
10759	}
10760    }'
10761aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10762# Check for a 64-bit object if we didn't find anything.
10763if test -z "$aix_libpath"; then
10764  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10765fi
10766fi
10767rm -f core conftest.err conftest.$ac_objext \
10768    conftest$ac_exeext conftest.$ac_ext
10769if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10770
10771      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10772
10773      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"
10774     else
10775      if test "$host_cpu" = ia64; then
10776	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10777	allow_undefined_flag_CXX="-z nodefs"
10778	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"
10779      else
10780	# Determine the default libpath from the value encoded in an empty executable.
10781	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10782/* end confdefs.h.  */
10783
10784int
10785main ()
10786{
10787
10788  ;
10789  return 0;
10790}
10791_ACEOF
10792if ac_fn_cxx_try_link "$LINENO"; then :
10793
10794lt_aix_libpath_sed='
10795    /Import File Strings/,/^$/ {
10796	/^0/ {
10797	    s/^0  *\(.*\)$/\1/
10798	    p
10799	}
10800    }'
10801aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10802# Check for a 64-bit object if we didn't find anything.
10803if test -z "$aix_libpath"; then
10804  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10805fi
10806fi
10807rm -f core conftest.err conftest.$ac_objext \
10808    conftest$ac_exeext conftest.$ac_ext
10809if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10810
10811	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10812	# Warning - without using the other run time loading flags,
10813	# -berok will link without error, but may produce a broken library.
10814	no_undefined_flag_CXX=' ${wl}-bernotok'
10815	allow_undefined_flag_CXX=' ${wl}-berok'
10816	# Exported symbols can be pulled into shared objects from archives
10817	whole_archive_flag_spec_CXX='$convenience'
10818	archive_cmds_need_lc_CXX=yes
10819	# This is similar to how AIX traditionally builds its shared libraries.
10820	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'
10821      fi
10822    fi
10823    ;;
10824
10825  beos*)
10826    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10827      allow_undefined_flag_CXX=unsupported
10828      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10829      # support --undefined.  This deserves some investigation.  FIXME
10830      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10831    else
10832      ld_shlibs_CXX=no
10833    fi
10834    ;;
10835
10836  chorus*)
10837    case $cc_basename in
10838      *)
10839	# FIXME: insert proper C++ library support
10840	ld_shlibs_CXX=no
10841	;;
10842    esac
10843    ;;
10844
10845  cygwin* | mingw* | pw32*)
10846    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10847    # as there is no search path for DLLs.
10848    hardcode_libdir_flag_spec_CXX='-L$libdir'
10849    allow_undefined_flag_CXX=unsupported
10850    always_export_symbols_CXX=no
10851    enable_shared_with_static_runtimes_CXX=yes
10852
10853    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10854      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'
10855      # If the export-symbols file already is a .def file (1st line
10856      # is EXPORTS), use it as is; otherwise, prepend...
10857      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10858	cp $export_symbols $output_objdir/$soname.def;
10859      else
10860	echo EXPORTS > $output_objdir/$soname.def;
10861	cat $export_symbols >> $output_objdir/$soname.def;
10862      fi~
10863      $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'
10864    else
10865      ld_shlibs_CXX=no
10866    fi
10867  ;;
10868      darwin* | rhapsody*)
10869      archive_cmds_need_lc_CXX=no
10870      hardcode_direct_CXX=no
10871      hardcode_automatic_CXX=yes
10872      hardcode_shlibpath_var_CXX=unsupported
10873      whole_archive_flag_spec_CXX=''
10874      link_all_deplibs_CXX=yes
10875      allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
10876      if test "$GXX" = yes ; then
10877      output_verbose_link_cmd='echo'
10878      archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10879      module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10880      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
10881      module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
10882      if test "$lt_cv_apple_cc_single_mod" != "yes"; then
10883        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${_lt_dsymutil}"
10884        archive_expsym_cmds_CXX="sed '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${_lt_dar_export_syms}${_lt_dsymutil}"
10885      fi
10886      else
10887      case $cc_basename in
10888        xlc*)
10889         output_verbose_link_cmd='echo'
10890          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
10891          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10892          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10893          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10894          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}'
10895          ;;
10896       *)
10897         ld_shlibs_CXX=no
10898          ;;
10899      esac
10900      fi
10901        ;;
10902
10903  dgux*)
10904    case $cc_basename in
10905      ec++*)
10906	# FIXME: insert proper C++ library support
10907	ld_shlibs_CXX=no
10908	;;
10909      ghcx*)
10910	# Green Hills C++ Compiler
10911	# FIXME: insert proper C++ library support
10912	ld_shlibs_CXX=no
10913	;;
10914      *)
10915	# FIXME: insert proper C++ library support
10916	ld_shlibs_CXX=no
10917	;;
10918    esac
10919    ;;
10920  freebsd[12]*)
10921    # C++ shared libraries reported to be fairly broken before switch to ELF
10922    ld_shlibs_CXX=no
10923    ;;
10924  freebsd-elf*)
10925    archive_cmds_need_lc_CXX=no
10926    ;;
10927  freebsd* | dragonfly*)
10928    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10929    # conventions
10930    ld_shlibs_CXX=yes
10931    ;;
10932  gnu*)
10933    ;;
10934  hpux9*)
10935    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10936    hardcode_libdir_separator_CXX=:
10937    export_dynamic_flag_spec_CXX='${wl}-E'
10938    hardcode_direct_CXX=yes
10939    hardcode_minus_L_CXX=yes # Not in the search PATH,
10940				# but as the default
10941				# location of the library.
10942
10943    case $cc_basename in
10944    CC*)
10945      # FIXME: insert proper C++ library support
10946      ld_shlibs_CXX=no
10947      ;;
10948    aCC*)
10949      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'
10950      # Commands to make compiler produce verbose output that lists
10951      # what "hidden" libraries, object files and flags are used when
10952      # linking a shared library.
10953      #
10954      # There doesn't appear to be a way to prevent this compiler from
10955      # explicitly linking system object files so we need to strip them
10956      # from the output so that they don't get included in the library
10957      # dependencies.
10958      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'
10959      ;;
10960    *)
10961      if test "$GXX" = yes; then
10962        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'
10963      else
10964        # FIXME: insert proper C++ library support
10965        ld_shlibs_CXX=no
10966      fi
10967      ;;
10968    esac
10969    ;;
10970  hpux10*|hpux11*)
10971    if test $with_gnu_ld = no; then
10972      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10973      hardcode_libdir_separator_CXX=:
10974
10975      case $host_cpu in
10976      hppa*64*|ia64*) ;;
10977      *)
10978	export_dynamic_flag_spec_CXX='${wl}-E'
10979        ;;
10980      esac
10981    fi
10982    case $host_cpu in
10983    hppa*64*|ia64*)
10984      hardcode_direct_CXX=no
10985      hardcode_shlibpath_var_CXX=no
10986      ;;
10987    *)
10988      hardcode_direct_CXX=yes
10989      hardcode_minus_L_CXX=yes # Not in the search PATH,
10990					      # but as the default
10991					      # location of the library.
10992      ;;
10993    esac
10994
10995    case $cc_basename in
10996      CC*)
10997	# FIXME: insert proper C++ library support
10998	ld_shlibs_CXX=no
10999	;;
11000      aCC*)
11001	case $host_cpu in
11002	hppa*64*)
11003	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11004	  ;;
11005	ia64*)
11006	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11007	  ;;
11008	*)
11009	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11010	  ;;
11011	esac
11012	# Commands to make compiler produce verbose output that lists
11013	# what "hidden" libraries, object files and flags are used when
11014	# linking a shared library.
11015	#
11016	# There doesn't appear to be a way to prevent this compiler from
11017	# explicitly linking system object files so we need to strip them
11018	# from the output so that they don't get included in the library
11019	# dependencies.
11020	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'
11021	;;
11022      *)
11023	if test "$GXX" = yes; then
11024	  if test $with_gnu_ld = no; then
11025	    case $host_cpu in
11026	    hppa*64*)
11027	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11028	      ;;
11029	    ia64*)
11030	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11031	      ;;
11032	    *)
11033	      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'
11034	      ;;
11035	    esac
11036	  fi
11037	else
11038	  # FIXME: insert proper C++ library support
11039	  ld_shlibs_CXX=no
11040	fi
11041	;;
11042    esac
11043    ;;
11044  interix[3-9]*)
11045    hardcode_direct_CXX=no
11046    hardcode_shlibpath_var_CXX=no
11047    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11048    export_dynamic_flag_spec_CXX='${wl}-E'
11049    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11050    # Instead, shared libraries are loaded at an image base (0x10000000 by
11051    # default) and relocated if they conflict, which is a slow very memory
11052    # consuming and fragmenting process.  To avoid this, we pick a random,
11053    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11054    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
11055    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'
11056    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'
11057    ;;
11058  irix5* | irix6*)
11059    case $cc_basename in
11060      CC*)
11061	# SGI C++
11062	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'
11063
11064	# Archives containing C++ object files must be created using
11065	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
11066	# necessary to make sure instantiated templates are included
11067	# in the archive.
11068	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11069	;;
11070      *)
11071	if test "$GXX" = yes; then
11072	  if test "$with_gnu_ld" = no; then
11073	    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'
11074	  else
11075	    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'
11076	  fi
11077	fi
11078	link_all_deplibs_CXX=yes
11079	;;
11080    esac
11081    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11082    hardcode_libdir_separator_CXX=:
11083    ;;
11084  linux* | k*bsd*-gnu)
11085    case $cc_basename in
11086      KCC*)
11087	# Kuck and Associates, Inc. (KAI) C++ Compiler
11088
11089	# KCC will only create a shared library if the output file
11090	# ends with ".so" (or ".sl" for HP-UX), so rename the library
11091	# to its proper name (with version) after linking.
11092	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'
11093	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'
11094	# Commands to make compiler produce verbose output that lists
11095	# what "hidden" libraries, object files and flags are used when
11096	# linking a shared library.
11097	#
11098	# There doesn't appear to be a way to prevent this compiler from
11099	# explicitly linking system object files so we need to strip them
11100	# from the output so that they don't get included in the library
11101	# dependencies.
11102	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'
11103
11104	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11105	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11106
11107	# Archives containing C++ object files must be created using
11108	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
11109	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11110	;;
11111      icpc*)
11112	# Intel C++
11113	with_gnu_ld=yes
11114	# version 8.0 and above of icpc choke on multiply defined symbols
11115	# if we add $predep_objects and $postdep_objects, however 7.1 and
11116	# earlier do not add the objects themselves.
11117	case `$CC -V 2>&1` in
11118	*"Version 7."*)
11119  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11120  	  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'
11121	  ;;
11122	*)  # Version 8.0 or newer
11123	  tmp_idyn=
11124	  case $host_cpu in
11125	    ia64*) tmp_idyn=' -i_dynamic';;
11126	  esac
11127  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11128	  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'
11129	  ;;
11130	esac
11131	archive_cmds_need_lc_CXX=no
11132	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11133	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11134	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11135	;;
11136      pgCC* | pgcpp*)
11137        # Portland Group C++ compiler
11138	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11139  	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'
11140
11141	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11142	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11143	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'
11144        ;;
11145      cxx*)
11146	# Compaq C++
11147	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11148	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'
11149
11150	runpath_var=LD_RUN_PATH
11151	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11152	hardcode_libdir_separator_CXX=:
11153
11154	# Commands to make compiler produce verbose output that lists
11155	# what "hidden" libraries, object files and flags are used when
11156	# linking a shared library.
11157	#
11158	# There doesn't appear to be a way to prevent this compiler from
11159	# explicitly linking system object files so we need to strip them
11160	# from the output so that they don't get included in the library
11161	# dependencies.
11162	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'
11163	;;
11164      *)
11165	case `$CC -V 2>&1 | sed 5q` in
11166	*Sun\ C*)
11167	  # Sun C++ 5.9
11168	  no_undefined_flag_CXX=' -zdefs'
11169	  archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11170	  archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
11171	  hardcode_libdir_flag_spec_CXX='-R$libdir'
11172	  whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
11173
11174	  # Not sure whether something based on
11175	  # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
11176	  # would be better.
11177	  output_verbose_link_cmd='echo'
11178
11179	  # Archives containing C++ object files must be created using
11180	  # "CC -xar", where "CC" is the Sun C++ compiler.  This is
11181	  # necessary to make sure instantiated templates are included
11182	  # in the archive.
11183	  old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11184	  ;;
11185	esac
11186	;;
11187    esac
11188    ;;
11189  lynxos*)
11190    # FIXME: insert proper C++ library support
11191    ld_shlibs_CXX=no
11192    ;;
11193  m88k*)
11194    # FIXME: insert proper C++ library support
11195    ld_shlibs_CXX=no
11196    ;;
11197  mvs*)
11198    case $cc_basename in
11199      cxx*)
11200	# FIXME: insert proper C++ library support
11201	ld_shlibs_CXX=no
11202	;;
11203      *)
11204	# FIXME: insert proper C++ library support
11205	ld_shlibs_CXX=no
11206	;;
11207    esac
11208    ;;
11209  netbsd* | netbsdelf*-gnu)
11210    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11211      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11212      wlarc=
11213      hardcode_libdir_flag_spec_CXX='-R$libdir'
11214      hardcode_direct_CXX=yes
11215      hardcode_shlibpath_var_CXX=no
11216    fi
11217    # Workaround some broken pre-1.5 toolchains
11218    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11219    ;;
11220  openbsd2*)
11221    # C++ shared libraries are fairly broken
11222    ld_shlibs_CXX=no
11223    ;;
11224  openbsd*)
11225    if test -f /usr/libexec/ld.so; then
11226      hardcode_direct_CXX=yes
11227      hardcode_shlibpath_var_CXX=no
11228      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11229      hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11230      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11231	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11232	export_dynamic_flag_spec_CXX='${wl}-E'
11233	whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11234      fi
11235      output_verbose_link_cmd='echo'
11236    else
11237      ld_shlibs_CXX=no
11238    fi
11239    ;;
11240  osf3*)
11241    case $cc_basename in
11242      KCC*)
11243	# Kuck and Associates, Inc. (KAI) C++ Compiler
11244
11245	# KCC will only create a shared library if the output file
11246	# ends with ".so" (or ".sl" for HP-UX), so rename the library
11247	# to its proper name (with version) after linking.
11248	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'
11249
11250	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11251	hardcode_libdir_separator_CXX=:
11252
11253	# Archives containing C++ object files must be created using
11254	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
11255	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11256
11257	;;
11258      RCC*)
11259	# Rational C++ 2.4.1
11260	# FIXME: insert proper C++ library support
11261	ld_shlibs_CXX=no
11262	;;
11263      cxx*)
11264	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11265	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'
11266
11267	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11268	hardcode_libdir_separator_CXX=:
11269
11270	# Commands to make compiler produce verbose output that lists
11271	# what "hidden" libraries, object files and flags are used when
11272	# linking a shared library.
11273	#
11274	# There doesn't appear to be a way to prevent this compiler from
11275	# explicitly linking system object files so we need to strip them
11276	# from the output so that they don't get included in the library
11277	# dependencies.
11278	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'
11279	;;
11280      *)
11281	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11282	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11283	  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'
11284
11285	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11286	  hardcode_libdir_separator_CXX=:
11287
11288	  # Commands to make compiler produce verbose output that lists
11289	  # what "hidden" libraries, object files and flags are used when
11290	  # linking a shared library.
11291	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11292
11293	else
11294	  # FIXME: insert proper C++ library support
11295	  ld_shlibs_CXX=no
11296	fi
11297	;;
11298    esac
11299    ;;
11300  osf4* | osf5*)
11301    case $cc_basename in
11302      KCC*)
11303	# Kuck and Associates, Inc. (KAI) C++ Compiler
11304
11305	# KCC will only create a shared library if the output file
11306	# ends with ".so" (or ".sl" for HP-UX), so rename the library
11307	# to its proper name (with version) after linking.
11308	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'
11309
11310	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11311	hardcode_libdir_separator_CXX=:
11312
11313	# Archives containing C++ object files must be created using
11314	# the KAI C++ compiler.
11315	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11316	;;
11317      RCC*)
11318	# Rational C++ 2.4.1
11319	# FIXME: insert proper C++ library support
11320	ld_shlibs_CXX=no
11321	;;
11322      cxx*)
11323	allow_undefined_flag_CXX=' -expect_unresolved \*'
11324	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'
11325	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11326	  echo "-hidden">> $lib.exp~
11327	  $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~
11328	  $rm $lib.exp'
11329
11330	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11331	hardcode_libdir_separator_CXX=:
11332
11333	# Commands to make compiler produce verbose output that lists
11334	# what "hidden" libraries, object files and flags are used when
11335	# linking a shared library.
11336	#
11337	# There doesn't appear to be a way to prevent this compiler from
11338	# explicitly linking system object files so we need to strip them
11339	# from the output so that they don't get included in the library
11340	# dependencies.
11341	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'
11342	;;
11343      *)
11344	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11345	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11346	 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'
11347
11348	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11349	  hardcode_libdir_separator_CXX=:
11350
11351	  # Commands to make compiler produce verbose output that lists
11352	  # what "hidden" libraries, object files and flags are used when
11353	  # linking a shared library.
11354	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11355
11356	else
11357	  # FIXME: insert proper C++ library support
11358	  ld_shlibs_CXX=no
11359	fi
11360	;;
11361    esac
11362    ;;
11363  psos*)
11364    # FIXME: insert proper C++ library support
11365    ld_shlibs_CXX=no
11366    ;;
11367  sunos4*)
11368    case $cc_basename in
11369      CC*)
11370	# Sun C++ 4.x
11371	# FIXME: insert proper C++ library support
11372	ld_shlibs_CXX=no
11373	;;
11374      lcc*)
11375	# Lucid
11376	# FIXME: insert proper C++ library support
11377	ld_shlibs_CXX=no
11378	;;
11379      *)
11380	# FIXME: insert proper C++ library support
11381	ld_shlibs_CXX=no
11382	;;
11383    esac
11384    ;;
11385  solaris*)
11386    case $cc_basename in
11387      CC*)
11388	# Sun C++ 4.2, 5.x and Centerline C++
11389        archive_cmds_need_lc_CXX=yes
11390	no_undefined_flag_CXX=' -zdefs'
11391	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11392	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11393	$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'
11394
11395	hardcode_libdir_flag_spec_CXX='-R$libdir'
11396	hardcode_shlibpath_var_CXX=no
11397	case $host_os in
11398	  solaris2.[0-5] | solaris2.[0-5].*) ;;
11399	  *)
11400	    # The compiler driver will combine and reorder linker options,
11401	    # but understands `-z linker_flag'.
11402	    # Supported since Solaris 2.6 (maybe 2.5.1?)
11403	    whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
11404	    ;;
11405	esac
11406	link_all_deplibs_CXX=yes
11407
11408	output_verbose_link_cmd='echo'
11409
11410	# Archives containing C++ object files must be created using
11411	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
11412	# necessary to make sure instantiated templates are included
11413	# in the archive.
11414	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11415	;;
11416      gcx*)
11417	# Green Hills C++ Compiler
11418	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11419
11420	# The C++ compiler must be used to create the archive.
11421	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11422	;;
11423      *)
11424	# GNU C++ compiler with Solaris linker
11425	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11426	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11427	  if $CC --version | grep -v '^2\.7' > /dev/null; then
11428	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11429	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11430		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11431
11432	    # Commands to make compiler produce verbose output that lists
11433	    # what "hidden" libraries, object files and flags are used when
11434	    # linking a shared library.
11435	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11436	  else
11437	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
11438	    # platform.
11439	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11440	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11441		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11442
11443	    # Commands to make compiler produce verbose output that lists
11444	    # what "hidden" libraries, object files and flags are used when
11445	    # linking a shared library.
11446	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11447	  fi
11448
11449	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11450	  case $host_os in
11451	  solaris2.[0-5] | solaris2.[0-5].*) ;;
11452	  *)
11453	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11454	    ;;
11455	  esac
11456	fi
11457	;;
11458    esac
11459    ;;
11460  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11461    no_undefined_flag_CXX='${wl}-z,text'
11462    archive_cmds_need_lc_CXX=no
11463    hardcode_shlibpath_var_CXX=no
11464    runpath_var='LD_RUN_PATH'
11465
11466    case $cc_basename in
11467      CC*)
11468	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11469	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11470	;;
11471      *)
11472	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11473	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11474	;;
11475    esac
11476    ;;
11477  sysv5* | sco3.2v5* | sco5v6*)
11478    # Note: We can NOT use -z defs as we might desire, because we do not
11479    # link with -lc, and that would cause any symbols used from libc to
11480    # always be unresolved, which means just about no library would
11481    # ever link correctly.  If we're not using GNU ld we use -z text
11482    # though, which does catch some bad symbols but isn't as heavy-handed
11483    # as -z defs.
11484    # For security reasons, it is highly recommended that you always
11485    # use absolute paths for naming shared libraries, and exclude the
11486    # DT_RUNPATH tag from executables and libraries.  But doing so
11487    # requires that you compile everything twice, which is a pain.
11488    # So that behaviour is only enabled if SCOABSPATH is set to a
11489    # non-empty value in the environment.  Most likely only useful for
11490    # creating official distributions of packages.
11491    # This is a hack until libtool officially supports absolute path
11492    # names for shared libraries.
11493    no_undefined_flag_CXX='${wl}-z,text'
11494    allow_undefined_flag_CXX='${wl}-z,nodefs'
11495    archive_cmds_need_lc_CXX=no
11496    hardcode_shlibpath_var_CXX=no
11497    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11498    hardcode_libdir_separator_CXX=':'
11499    link_all_deplibs_CXX=yes
11500    export_dynamic_flag_spec_CXX='${wl}-Bexport'
11501    runpath_var='LD_RUN_PATH'
11502
11503    case $cc_basename in
11504      CC*)
11505	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11506	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11507	;;
11508      *)
11509	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11510	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11511	;;
11512    esac
11513    ;;
11514  tandem*)
11515    case $cc_basename in
11516      NCC*)
11517	# NonStop-UX NCC 3.20
11518	# FIXME: insert proper C++ library support
11519	ld_shlibs_CXX=no
11520	;;
11521      *)
11522	# FIXME: insert proper C++ library support
11523	ld_shlibs_CXX=no
11524	;;
11525    esac
11526    ;;
11527  vxworks*)
11528    # FIXME: insert proper C++ library support
11529    ld_shlibs_CXX=no
11530    ;;
11531  *)
11532    # FIXME: insert proper C++ library support
11533    ld_shlibs_CXX=no
11534    ;;
11535esac
11536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
11537$as_echo "$ld_shlibs_CXX" >&6; }
11538test "$ld_shlibs_CXX" = no && can_build_shared=no
11539
11540GCC_CXX="$GXX"
11541LD_CXX="$LD"
11542
11543cat > conftest.$ac_ext <<EOF
11544class Foo
11545{
11546public:
11547  Foo (void) { a = 0; }
11548private:
11549  int a;
11550};
11551EOF
11552
11553if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11554  (eval $ac_compile) 2>&5
11555  ac_status=$?
11556  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11557  test $ac_status = 0; }; then
11558  # Parse the compiler output and extract the necessary
11559  # objects, libraries and library flags.
11560
11561  # Sentinel used to keep track of whether or not we are before
11562  # the conftest object file.
11563  pre_test_object_deps_done=no
11564
11565  # The `*' in the case matches for architectures that use `case' in
11566  # $output_verbose_cmd can trigger glob expansion during the loop
11567  # eval without this substitution.
11568  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11569
11570  for p in `eval $output_verbose_link_cmd`; do
11571    case $p in
11572
11573    -L* | -R* | -l*)
11574       # Some compilers place space between "-{L,R}" and the path.
11575       # Remove the space.
11576       if test $p = "-L" \
11577	  || test $p = "-R"; then
11578	 prev=$p
11579	 continue
11580       else
11581	 prev=
11582       fi
11583
11584       if test "$pre_test_object_deps_done" = no; then
11585	 case $p in
11586	 -L* | -R*)
11587	   # Internal compiler library paths should come after those
11588	   # provided the user.  The postdeps already come after the
11589	   # user supplied libs so there is no need to process them.
11590	   if test -z "$compiler_lib_search_path_CXX"; then
11591	     compiler_lib_search_path_CXX="${prev}${p}"
11592	   else
11593	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11594	   fi
11595	   ;;
11596	 # The "-l" case would never come before the object being
11597	 # linked, so don't bother handling this case.
11598	 esac
11599       else
11600	 if test -z "$postdeps_CXX"; then
11601	   postdeps_CXX="${prev}${p}"
11602	 else
11603	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11604	 fi
11605       fi
11606       ;;
11607
11608    *.$objext)
11609       # This assumes that the test object file only shows up
11610       # once in the compiler output.
11611       if test "$p" = "conftest.$objext"; then
11612	 pre_test_object_deps_done=yes
11613	 continue
11614       fi
11615
11616       if test "$pre_test_object_deps_done" = no; then
11617	 if test -z "$predep_objects_CXX"; then
11618	   predep_objects_CXX="$p"
11619	 else
11620	   predep_objects_CXX="$predep_objects_CXX $p"
11621	 fi
11622       else
11623	 if test -z "$postdep_objects_CXX"; then
11624	   postdep_objects_CXX="$p"
11625	 else
11626	   postdep_objects_CXX="$postdep_objects_CXX $p"
11627	 fi
11628       fi
11629       ;;
11630
11631    *) ;; # Ignore the rest.
11632
11633    esac
11634  done
11635
11636  # Clean up.
11637  rm -f a.out a.exe
11638else
11639  echo "libtool.m4: error: problem compiling CXX test program"
11640fi
11641
11642$rm -f confest.$objext
11643
11644compiler_lib_search_dirs_CXX=
11645if test -n "$compiler_lib_search_path_CXX"; then
11646  compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
11647fi
11648
11649# PORTME: override above test on systems where it is broken
11650case $host_os in
11651interix[3-9]*)
11652  # Interix 3.5 installs completely hosed .la files for C++, so rather than
11653  # hack all around it, let's just trust "g++" to DTRT.
11654  predep_objects_CXX=
11655  postdep_objects_CXX=
11656  postdeps_CXX=
11657  ;;
11658
11659linux*)
11660  case `$CC -V 2>&1 | sed 5q` in
11661  *Sun\ C*)
11662    # Sun C++ 5.9
11663    #
11664    # The more standards-conforming stlport4 library is
11665    # incompatible with the Cstd library. Avoid specifying
11666    # it if it's in CXXFLAGS. Ignore libCrun as
11667    # -library=stlport4 depends on it.
11668    case " $CXX $CXXFLAGS " in
11669    *" -library=stlport4 "*)
11670      solaris_use_stlport4=yes
11671      ;;
11672    esac
11673    if test "$solaris_use_stlport4" != yes; then
11674      postdeps_CXX='-library=Cstd -library=Crun'
11675    fi
11676    ;;
11677  esac
11678  ;;
11679
11680solaris*)
11681  case $cc_basename in
11682  CC*)
11683    # The more standards-conforming stlport4 library is
11684    # incompatible with the Cstd library. Avoid specifying
11685    # it if it's in CXXFLAGS. Ignore libCrun as
11686    # -library=stlport4 depends on it.
11687    case " $CXX $CXXFLAGS " in
11688    *" -library=stlport4 "*)
11689      solaris_use_stlport4=yes
11690      ;;
11691    esac
11692
11693    # Adding this requires a known-good setup of shared libraries for
11694    # Sun compiler versions before 5.6, else PIC objects from an old
11695    # archive will be linked into the output, leading to subtle bugs.
11696    if test "$solaris_use_stlport4" != yes; then
11697      postdeps_CXX='-library=Cstd -library=Crun'
11698    fi
11699    ;;
11700  esac
11701  ;;
11702esac
11703
11704case " $postdeps_CXX " in
11705*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11706esac
11707
11708lt_prog_compiler_wl_CXX=
11709lt_prog_compiler_pic_CXX=
11710lt_prog_compiler_static_CXX=
11711
11712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
11713$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
11714
11715  # C++ specific cases for pic, static, wl, etc.
11716  if test "$GXX" = yes; then
11717    lt_prog_compiler_wl_CXX='-Wl,'
11718    lt_prog_compiler_static_CXX='-static'
11719
11720    case $host_os in
11721    aix*)
11722      # All AIX code is PIC.
11723      if test "$host_cpu" = ia64; then
11724	# AIX 5 now supports IA64 processor
11725	lt_prog_compiler_static_CXX='-Bstatic'
11726      fi
11727      ;;
11728    amigaos*)
11729      # FIXME: we need at least 68020 code to build shared libraries, but
11730      # adding the `-m68020' flag to GCC prevents building anything better,
11731      # like `-m68040'.
11732      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11733      ;;
11734    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11735      # PIC is the default for these OSes.
11736      ;;
11737    mingw* | cygwin* | os2* | pw32*)
11738      # This hack is so that the source file can tell whether it is being
11739      # built for inclusion in a dll (and should export symbols for example).
11740      # Although the cygwin gcc ignores -fPIC, still need this for old-style
11741      # (--disable-auto-import) libraries
11742      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11743      ;;
11744    darwin* | rhapsody*)
11745      # PIC is the default on this platform
11746      # Common symbols not allowed in MH_DYLIB files
11747      lt_prog_compiler_pic_CXX='-fno-common'
11748      ;;
11749    *djgpp*)
11750      # DJGPP does not support shared libraries at all
11751      lt_prog_compiler_pic_CXX=
11752      ;;
11753    interix[3-9]*)
11754      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11755      # Instead, we relocate shared libraries at runtime.
11756      ;;
11757    sysv4*MP*)
11758      if test -d /usr/nec; then
11759	lt_prog_compiler_pic_CXX=-Kconform_pic
11760      fi
11761      ;;
11762    hpux*)
11763      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11764      # not for PA HP-UX.
11765      case $host_cpu in
11766      hppa*64*|ia64*)
11767	;;
11768      *)
11769	lt_prog_compiler_pic_CXX='-fPIC'
11770	;;
11771      esac
11772      ;;
11773    *)
11774      lt_prog_compiler_pic_CXX='-fPIC'
11775      ;;
11776    esac
11777  else
11778    case $host_os in
11779      aix[4-9]*)
11780	# All AIX code is PIC.
11781	if test "$host_cpu" = ia64; then
11782	  # AIX 5 now supports IA64 processor
11783	  lt_prog_compiler_static_CXX='-Bstatic'
11784	else
11785	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11786	fi
11787	;;
11788      chorus*)
11789	case $cc_basename in
11790	cxch68*)
11791	  # Green Hills C++ Compiler
11792	  # _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"
11793	  ;;
11794	esac
11795	;;
11796       darwin*)
11797         # PIC is the default on this platform
11798         # Common symbols not allowed in MH_DYLIB files
11799         case $cc_basename in
11800           xlc*)
11801           lt_prog_compiler_pic_CXX='-qnocommon'
11802           lt_prog_compiler_wl_CXX='-Wl,'
11803           ;;
11804         esac
11805       ;;
11806      dgux*)
11807	case $cc_basename in
11808	  ec++*)
11809	    lt_prog_compiler_pic_CXX='-KPIC'
11810	    ;;
11811	  ghcx*)
11812	    # Green Hills C++ Compiler
11813	    lt_prog_compiler_pic_CXX='-pic'
11814	    ;;
11815	  *)
11816	    ;;
11817	esac
11818	;;
11819      freebsd* | dragonfly*)
11820	# FreeBSD uses GNU C++
11821	;;
11822      hpux9* | hpux10* | hpux11*)
11823	case $cc_basename in
11824	  CC*)
11825	    lt_prog_compiler_wl_CXX='-Wl,'
11826	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11827	    if test "$host_cpu" != ia64; then
11828	      lt_prog_compiler_pic_CXX='+Z'
11829	    fi
11830	    ;;
11831	  aCC*)
11832	    lt_prog_compiler_wl_CXX='-Wl,'
11833	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11834	    case $host_cpu in
11835	    hppa*64*|ia64*)
11836	      # +Z the default
11837	      ;;
11838	    *)
11839	      lt_prog_compiler_pic_CXX='+Z'
11840	      ;;
11841	    esac
11842	    ;;
11843	  *)
11844	    ;;
11845	esac
11846	;;
11847      interix*)
11848	# This is c89, which is MS Visual C++ (no shared libs)
11849	# Anyone wants to do a port?
11850	;;
11851      irix5* | irix6* | nonstopux*)
11852	case $cc_basename in
11853	  CC*)
11854	    lt_prog_compiler_wl_CXX='-Wl,'
11855	    lt_prog_compiler_static_CXX='-non_shared'
11856	    # CC pic flag -KPIC is the default.
11857	    ;;
11858	  *)
11859	    ;;
11860	esac
11861	;;
11862      linux* | k*bsd*-gnu)
11863	case $cc_basename in
11864	  KCC*)
11865	    # KAI C++ Compiler
11866	    lt_prog_compiler_wl_CXX='--backend -Wl,'
11867	    lt_prog_compiler_pic_CXX='-fPIC'
11868	    ;;
11869	  icpc* | ecpc*)
11870	    # Intel C++
11871	    lt_prog_compiler_wl_CXX='-Wl,'
11872	    lt_prog_compiler_pic_CXX='-KPIC'
11873	    lt_prog_compiler_static_CXX='-static'
11874	    ;;
11875	  pgCC* | pgcpp*)
11876	    # Portland Group C++ compiler.
11877	    lt_prog_compiler_wl_CXX='-Wl,'
11878	    lt_prog_compiler_pic_CXX='-fpic'
11879	    lt_prog_compiler_static_CXX='-Bstatic'
11880	    ;;
11881	  cxx*)
11882	    # Compaq C++
11883	    # Make sure the PIC flag is empty.  It appears that all Alpha
11884	    # Linux and Compaq Tru64 Unix objects are PIC.
11885	    lt_prog_compiler_pic_CXX=
11886	    lt_prog_compiler_static_CXX='-non_shared'
11887	    ;;
11888	  *)
11889	    case `$CC -V 2>&1 | sed 5q` in
11890	    *Sun\ C*)
11891	      # Sun C++ 5.9
11892	      lt_prog_compiler_pic_CXX='-KPIC'
11893	      lt_prog_compiler_static_CXX='-Bstatic'
11894	      lt_prog_compiler_wl_CXX='-Qoption ld '
11895	      ;;
11896	    esac
11897	    ;;
11898	esac
11899	;;
11900      lynxos*)
11901	;;
11902      m88k*)
11903	;;
11904      mvs*)
11905	case $cc_basename in
11906	  cxx*)
11907	    lt_prog_compiler_pic_CXX='-W c,exportall'
11908	    ;;
11909	  *)
11910	    ;;
11911	esac
11912	;;
11913      netbsd* | netbsdelf*-gnu)
11914	;;
11915      osf3* | osf4* | osf5*)
11916	case $cc_basename in
11917	  KCC*)
11918	    lt_prog_compiler_wl_CXX='--backend -Wl,'
11919	    ;;
11920	  RCC*)
11921	    # Rational C++ 2.4.1
11922	    lt_prog_compiler_pic_CXX='-pic'
11923	    ;;
11924	  cxx*)
11925	    # Digital/Compaq C++
11926	    lt_prog_compiler_wl_CXX='-Wl,'
11927	    # Make sure the PIC flag is empty.  It appears that all Alpha
11928	    # Linux and Compaq Tru64 Unix objects are PIC.
11929	    lt_prog_compiler_pic_CXX=
11930	    lt_prog_compiler_static_CXX='-non_shared'
11931	    ;;
11932	  *)
11933	    ;;
11934	esac
11935	;;
11936      psos*)
11937	;;
11938      solaris*)
11939	case $cc_basename in
11940	  CC*)
11941	    # Sun C++ 4.2, 5.x and Centerline C++
11942	    lt_prog_compiler_pic_CXX='-KPIC'
11943	    lt_prog_compiler_static_CXX='-Bstatic'
11944	    lt_prog_compiler_wl_CXX='-Qoption ld '
11945	    ;;
11946	  gcx*)
11947	    # Green Hills C++ Compiler
11948	    lt_prog_compiler_pic_CXX='-PIC'
11949	    ;;
11950	  *)
11951	    ;;
11952	esac
11953	;;
11954      sunos4*)
11955	case $cc_basename in
11956	  CC*)
11957	    # Sun C++ 4.x
11958	    lt_prog_compiler_pic_CXX='-pic'
11959	    lt_prog_compiler_static_CXX='-Bstatic'
11960	    ;;
11961	  lcc*)
11962	    # Lucid
11963	    lt_prog_compiler_pic_CXX='-pic'
11964	    ;;
11965	  *)
11966	    ;;
11967	esac
11968	;;
11969      tandem*)
11970	case $cc_basename in
11971	  NCC*)
11972	    # NonStop-UX NCC 3.20
11973	    lt_prog_compiler_pic_CXX='-KPIC'
11974	    ;;
11975	  *)
11976	    ;;
11977	esac
11978	;;
11979      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11980	case $cc_basename in
11981	  CC*)
11982	    lt_prog_compiler_wl_CXX='-Wl,'
11983	    lt_prog_compiler_pic_CXX='-KPIC'
11984	    lt_prog_compiler_static_CXX='-Bstatic'
11985	    ;;
11986	esac
11987	;;
11988      vxworks*)
11989	;;
11990      *)
11991	lt_prog_compiler_can_build_shared_CXX=no
11992	;;
11993    esac
11994  fi
11995
11996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
11997$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
11998
11999#
12000# Check to make sure the PIC flag actually works.
12001#
12002if test -n "$lt_prog_compiler_pic_CXX"; then
12003
12004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12005$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
12006if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
12007  $as_echo_n "(cached) " >&6
12008else
12009  lt_cv_prog_compiler_pic_works_CXX=no
12010  ac_outfile=conftest.$ac_objext
12011   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12012   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12013   # Insert the option either (1) after the last *FLAGS variable, or
12014   # (2) before a word containing "conftest.", or (3) at the end.
12015   # Note that $ac_compile itself does not contain backslashes and begins
12016   # with a dollar sign (not a hyphen), so the echo should work correctly.
12017   # The option is referenced via a variable to avoid confusing sed.
12018   lt_compile=`echo "$ac_compile" | $SED \
12019   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12020   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12021   -e 's:$: $lt_compiler_flag:'`
12022   (eval echo "\"\$as_me:12022: $lt_compile\"" >&5)
12023   (eval "$lt_compile" 2>conftest.err)
12024   ac_status=$?
12025   cat conftest.err >&5
12026   echo "$as_me:12026: \$? = $ac_status" >&5
12027   if (exit $ac_status) && test -s "$ac_outfile"; then
12028     # The compiler can only warn and ignore the option if not recognized
12029     # So say no if there are warnings other than the usual output.
12030     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12031     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12032     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12033       lt_cv_prog_compiler_pic_works_CXX=yes
12034     fi
12035   fi
12036   $rm conftest*
12037
12038fi
12039{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
12040$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
12041
12042if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
12043    case $lt_prog_compiler_pic_CXX in
12044     "" | " "*) ;;
12045     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12046     esac
12047else
12048    lt_prog_compiler_pic_CXX=
12049     lt_prog_compiler_can_build_shared_CXX=no
12050fi
12051
12052fi
12053case $host_os in
12054  # For platforms which do not support PIC, -DPIC is meaningless:
12055  *djgpp*)
12056    lt_prog_compiler_pic_CXX=
12057    ;;
12058  *)
12059    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12060    ;;
12061esac
12062
12063#
12064# Check to make sure the static flag actually works.
12065#
12066wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12068$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
12069if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
12070  $as_echo_n "(cached) " >&6
12071else
12072  lt_cv_prog_compiler_static_works_CXX=no
12073   save_LDFLAGS="$LDFLAGS"
12074   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12075   echo "$lt_simple_link_test_code" > conftest.$ac_ext
12076   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12077     # The linker can only warn and ignore the option if not recognized
12078     # So say no if there are warnings
12079     if test -s conftest.err; then
12080       # Append any errors to the config.log.
12081       cat conftest.err 1>&5
12082       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12083       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12084       if diff conftest.exp conftest.er2 >/dev/null; then
12085         lt_cv_prog_compiler_static_works_CXX=yes
12086       fi
12087     else
12088       lt_cv_prog_compiler_static_works_CXX=yes
12089     fi
12090   fi
12091   $rm -r conftest*
12092   LDFLAGS="$save_LDFLAGS"
12093
12094fi
12095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
12096$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
12097
12098if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
12099    :
12100else
12101    lt_prog_compiler_static_CXX=
12102fi
12103
12104
12105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
12106$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
12107if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
12108  $as_echo_n "(cached) " >&6
12109else
12110  lt_cv_prog_compiler_c_o_CXX=no
12111   $rm -r conftest 2>/dev/null
12112   mkdir conftest
12113   cd conftest
12114   mkdir out
12115   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12116
12117   lt_compiler_flag="-o out/conftest2.$ac_objext"
12118   # Insert the option either (1) after the last *FLAGS variable, or
12119   # (2) before a word containing "conftest.", or (3) at the end.
12120   # Note that $ac_compile itself does not contain backslashes and begins
12121   # with a dollar sign (not a hyphen), so the echo should work correctly.
12122   lt_compile=`echo "$ac_compile" | $SED \
12123   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12124   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12125   -e 's:$: $lt_compiler_flag:'`
12126   (eval echo "\"\$as_me:12126: $lt_compile\"" >&5)
12127   (eval "$lt_compile" 2>out/conftest.err)
12128   ac_status=$?
12129   cat out/conftest.err >&5
12130   echo "$as_me:12130: \$? = $ac_status" >&5
12131   if (exit $ac_status) && test -s out/conftest2.$ac_objext
12132   then
12133     # The compiler can only warn and ignore the option if not recognized
12134     # So say no if there are warnings
12135     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12136     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12137     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12138       lt_cv_prog_compiler_c_o_CXX=yes
12139     fi
12140   fi
12141   chmod u+w . 2>&5
12142   $rm conftest*
12143   # SGI C++ compiler will create directory out/ii_files/ for
12144   # template instantiation
12145   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12146   $rm out/* && rmdir out
12147   cd ..
12148   rmdir conftest
12149   $rm conftest*
12150
12151fi
12152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12153$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
12154
12155
12156hard_links="nottested"
12157if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12158  # do not overwrite the value of need_locks provided by the user
12159  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
12160$as_echo_n "checking if we can lock with hard links... " >&6; }
12161  hard_links=yes
12162  $rm conftest*
12163  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12164  touch conftest.a
12165  ln conftest.a conftest.b 2>&5 || hard_links=no
12166  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12167  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
12168$as_echo "$hard_links" >&6; }
12169  if test "$hard_links" = no; then
12170    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12171$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12172    need_locks=warn
12173  fi
12174else
12175  need_locks=no
12176fi
12177
12178{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12179$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12180
12181  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12182  case $host_os in
12183  aix[4-9]*)
12184    # If we're using GNU nm, then we don't want the "-C" option.
12185    # -C means demangle to AIX nm, but means don't demangle with GNU nm
12186    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12187      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'
12188    else
12189      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'
12190    fi
12191    ;;
12192  pw32*)
12193    export_symbols_cmds_CXX="$ltdll_cmds"
12194  ;;
12195  cygwin* | mingw*)
12196    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'
12197  ;;
12198  linux* | k*bsd*-gnu)
12199    link_all_deplibs_CXX=no
12200  ;;
12201  *)
12202    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12203  ;;
12204  esac
12205  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
12206
12207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12208$as_echo "$ld_shlibs_CXX" >&6; }
12209test "$ld_shlibs_CXX" = no && can_build_shared=no
12210
12211#
12212# Do we need to explicitly link libc?
12213#
12214case "x$archive_cmds_need_lc_CXX" in
12215x|xyes)
12216  # Assume -lc should be added
12217  archive_cmds_need_lc_CXX=yes
12218
12219  if test "$enable_shared" = yes && test "$GCC" = yes; then
12220    case $archive_cmds_CXX in
12221    *'~'*)
12222      # FIXME: we may have to deal with multi-command sequences.
12223      ;;
12224    '$CC '*)
12225      # Test whether the compiler implicitly links with -lc since on some
12226      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12227      # to ld, don't add -lc before -lgcc.
12228      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12229$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12230      $rm conftest*
12231      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12232
12233      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12234  (eval $ac_compile) 2>&5
12235  ac_status=$?
12236  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12237  test $ac_status = 0; } 2>conftest.err; then
12238        soname=conftest
12239        lib=conftest
12240        libobjs=conftest.$ac_objext
12241        deplibs=
12242        wl=$lt_prog_compiler_wl_CXX
12243	pic_flag=$lt_prog_compiler_pic_CXX
12244        compiler_flags=-v
12245        linker_flags=-v
12246        verstring=
12247        output_objdir=.
12248        libname=conftest
12249        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12250        allow_undefined_flag_CXX=
12251        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12252  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12253  ac_status=$?
12254  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12255  test $ac_status = 0; }
12256        then
12257	  archive_cmds_need_lc_CXX=no
12258        else
12259	  archive_cmds_need_lc_CXX=yes
12260        fi
12261        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12262      else
12263        cat conftest.err 1>&5
12264      fi
12265      $rm conftest*
12266      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
12267$as_echo "$archive_cmds_need_lc_CXX" >&6; }
12268      ;;
12269    esac
12270  fi
12271  ;;
12272esac
12273
12274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12275$as_echo_n "checking dynamic linker characteristics... " >&6; }
12276library_names_spec=
12277libname_spec='lib$name'
12278soname_spec=
12279shrext_cmds=".so"
12280postinstall_cmds=
12281postuninstall_cmds=
12282finish_cmds=
12283finish_eval=
12284shlibpath_var=
12285shlibpath_overrides_runpath=unknown
12286version_type=none
12287dynamic_linker="$host_os ld.so"
12288sys_lib_dlsearch_path_spec="/lib /usr/lib"
12289
12290need_lib_prefix=unknown
12291hardcode_into_libs=no
12292
12293# when you set need_version to no, make sure it does not cause -set_version
12294# flags to be left without arguments
12295need_version=unknown
12296
12297case $host_os in
12298aix3*)
12299  version_type=linux
12300  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12301  shlibpath_var=LIBPATH
12302
12303  # AIX 3 has no versioning support, so we append a major version to the name.
12304  soname_spec='${libname}${release}${shared_ext}$major'
12305  ;;
12306
12307aix[4-9]*)
12308  version_type=linux
12309  need_lib_prefix=no
12310  need_version=no
12311  hardcode_into_libs=yes
12312  if test "$host_cpu" = ia64; then
12313    # AIX 5 supports IA64
12314    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12315    shlibpath_var=LD_LIBRARY_PATH
12316  else
12317    # With GCC up to 2.95.x, collect2 would create an import file
12318    # for dependence libraries.  The import file would start with
12319    # the line `#! .'.  This would cause the generated library to
12320    # depend on `.', always an invalid library.  This was fixed in
12321    # development snapshots of GCC prior to 3.0.
12322    case $host_os in
12323      aix4 | aix4.[01] | aix4.[01].*)
12324      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12325	   echo ' yes '
12326	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12327	:
12328      else
12329	can_build_shared=no
12330      fi
12331      ;;
12332    esac
12333    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12334    # soname into executable. Probably we can add versioning support to
12335    # collect2, so additional links can be useful in future.
12336    if test "$aix_use_runtimelinking" = yes; then
12337      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12338      # instead of lib<name>.a to let people know that these are not
12339      # typical AIX shared libraries.
12340      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12341    else
12342      # We preserve .a as extension for shared libraries through AIX4.2
12343      # and later when we are not doing run time linking.
12344      library_names_spec='${libname}${release}.a $libname.a'
12345      soname_spec='${libname}${release}${shared_ext}$major'
12346    fi
12347    shlibpath_var=LIBPATH
12348  fi
12349  ;;
12350
12351amigaos*)
12352  library_names_spec='$libname.ixlibrary $libname.a'
12353  # Create ${libname}_ixlibrary.a entries in /sys/libs.
12354  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'
12355  ;;
12356
12357beos*)
12358  library_names_spec='${libname}${shared_ext}'
12359  dynamic_linker="$host_os ld.so"
12360  shlibpath_var=LIBRARY_PATH
12361  ;;
12362
12363bsdi[45]*)
12364  version_type=linux
12365  need_version=no
12366  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12367  soname_spec='${libname}${release}${shared_ext}$major'
12368  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12369  shlibpath_var=LD_LIBRARY_PATH
12370  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12371  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12372  # the default ld.so.conf also contains /usr/contrib/lib and
12373  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12374  # libtool to hard-code these into programs
12375  ;;
12376
12377cygwin* | mingw* | pw32*)
12378  version_type=windows
12379  shrext_cmds=".dll"
12380  need_version=no
12381  need_lib_prefix=no
12382
12383  case $GCC,$host_os in
12384  yes,cygwin* | yes,mingw* | yes,pw32*)
12385    library_names_spec='$libname.dll.a'
12386    # DLL is installed to $(libdir)/../bin by postinstall_cmds
12387    postinstall_cmds='base_file=`basename \${file}`~
12388      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12389      dldir=$destdir/`dirname \$dlpath`~
12390      test -d \$dldir || mkdir -p \$dldir~
12391      $install_prog $dir/$dlname \$dldir/$dlname~
12392      chmod a+x \$dldir/$dlname'
12393    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12394      dlpath=$dir/\$dldll~
12395       $rm \$dlpath'
12396    shlibpath_overrides_runpath=yes
12397
12398    case $host_os in
12399    cygwin*)
12400      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12401      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12402      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12403      ;;
12404    mingw*)
12405      # MinGW DLLs use traditional 'lib' prefix
12406      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12407      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12408      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12409        # It is most probably a Windows format PATH printed by
12410        # mingw gcc, but we are running on Cygwin. Gcc prints its search
12411        # path with ; separators, and with drive letters. We can handle the
12412        # drive letters (cygwin fileutils understands them), so leave them,
12413        # especially as we might pass files found there to a mingw objdump,
12414        # which wouldn't understand a cygwinified path. Ahh.
12415        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12416      else
12417        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
12418      fi
12419      ;;
12420    pw32*)
12421      # pw32 DLLs use 'pw' prefix rather than 'lib'
12422      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12423      ;;
12424    esac
12425    ;;
12426
12427  *)
12428    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12429    ;;
12430  esac
12431  dynamic_linker='Win32 ld.exe'
12432  # FIXME: first we should search . and the directory the executable is in
12433  shlibpath_var=PATH
12434  ;;
12435
12436darwin* | rhapsody*)
12437  dynamic_linker="$host_os dyld"
12438  version_type=darwin
12439  need_lib_prefix=no
12440  need_version=no
12441  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12442  soname_spec='${libname}${release}${major}$shared_ext'
12443  shlibpath_overrides_runpath=yes
12444  shlibpath_var=DYLD_LIBRARY_PATH
12445  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12446
12447  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12448  ;;
12449
12450dgux*)
12451  version_type=linux
12452  need_lib_prefix=no
12453  need_version=no
12454  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12455  soname_spec='${libname}${release}${shared_ext}$major'
12456  shlibpath_var=LD_LIBRARY_PATH
12457  ;;
12458
12459freebsd1*)
12460  dynamic_linker=no
12461  ;;
12462
12463freebsd* | dragonfly*)
12464  # DragonFly does not have aout.  When/if they implement a new
12465  # versioning mechanism, adjust this.
12466  if test -x /usr/bin/objformat; then
12467    objformat=`/usr/bin/objformat`
12468  else
12469    case $host_os in
12470    freebsd[123]*) objformat=aout ;;
12471    *) objformat=elf ;;
12472    esac
12473  fi
12474  version_type=freebsd-$objformat
12475  case $version_type in
12476    freebsd-elf*)
12477      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12478      need_version=no
12479      need_lib_prefix=no
12480      ;;
12481    freebsd-*)
12482      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12483      need_version=yes
12484      ;;
12485  esac
12486  shlibpath_var=LD_LIBRARY_PATH
12487  case $host_os in
12488  freebsd2*)
12489    shlibpath_overrides_runpath=yes
12490    ;;
12491  freebsd3.[01]* | freebsdelf3.[01]*)
12492    shlibpath_overrides_runpath=yes
12493    hardcode_into_libs=yes
12494    ;;
12495  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12496  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12497    shlibpath_overrides_runpath=no
12498    hardcode_into_libs=yes
12499    ;;
12500  *) # from 4.6 on, and DragonFly
12501    shlibpath_overrides_runpath=yes
12502    hardcode_into_libs=yes
12503    ;;
12504  esac
12505  ;;
12506
12507gnu*)
12508  version_type=linux
12509  need_lib_prefix=no
12510  need_version=no
12511  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12512  soname_spec='${libname}${release}${shared_ext}$major'
12513  shlibpath_var=LD_LIBRARY_PATH
12514  hardcode_into_libs=yes
12515  ;;
12516
12517hpux9* | hpux10* | hpux11*)
12518  # Give a soname corresponding to the major version so that dld.sl refuses to
12519  # link against other versions.
12520  version_type=sunos
12521  need_lib_prefix=no
12522  need_version=no
12523  case $host_cpu in
12524  ia64*)
12525    shrext_cmds='.so'
12526    hardcode_into_libs=yes
12527    dynamic_linker="$host_os dld.so"
12528    shlibpath_var=LD_LIBRARY_PATH
12529    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12530    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12531    soname_spec='${libname}${release}${shared_ext}$major'
12532    if test "X$HPUX_IA64_MODE" = X32; then
12533      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12534    else
12535      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12536    fi
12537    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12538    ;;
12539   hppa*64*)
12540     shrext_cmds='.sl'
12541     hardcode_into_libs=yes
12542     dynamic_linker="$host_os dld.sl"
12543     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12544     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12545     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12546     soname_spec='${libname}${release}${shared_ext}$major'
12547     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12548     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12549     ;;
12550   *)
12551    shrext_cmds='.sl'
12552    dynamic_linker="$host_os dld.sl"
12553    shlibpath_var=SHLIB_PATH
12554    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12555    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12556    soname_spec='${libname}${release}${shared_ext}$major'
12557    ;;
12558  esac
12559  # HP-UX runs *really* slowly unless shared libraries are mode 555.
12560  postinstall_cmds='chmod 555 $lib'
12561  ;;
12562
12563interix[3-9]*)
12564  version_type=linux
12565  need_lib_prefix=no
12566  need_version=no
12567  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12568  soname_spec='${libname}${release}${shared_ext}$major'
12569  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12570  shlibpath_var=LD_LIBRARY_PATH
12571  shlibpath_overrides_runpath=no
12572  hardcode_into_libs=yes
12573  ;;
12574
12575irix5* | irix6* | nonstopux*)
12576  case $host_os in
12577    nonstopux*) version_type=nonstopux ;;
12578    *)
12579	if test "$lt_cv_prog_gnu_ld" = yes; then
12580		version_type=linux
12581	else
12582		version_type=irix
12583	fi ;;
12584  esac
12585  need_lib_prefix=no
12586  need_version=no
12587  soname_spec='${libname}${release}${shared_ext}$major'
12588  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12589  case $host_os in
12590  irix5* | nonstopux*)
12591    libsuff= shlibsuff=
12592    ;;
12593  *)
12594    case $LD in # libtool.m4 will add one of these switches to LD
12595    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12596      libsuff= shlibsuff= libmagic=32-bit;;
12597    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12598      libsuff=32 shlibsuff=N32 libmagic=N32;;
12599    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12600      libsuff=64 shlibsuff=64 libmagic=64-bit;;
12601    *) libsuff= shlibsuff= libmagic=never-match;;
12602    esac
12603    ;;
12604  esac
12605  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12606  shlibpath_overrides_runpath=no
12607  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12608  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12609  hardcode_into_libs=yes
12610  ;;
12611
12612# No shared lib support for Linux oldld, aout, or coff.
12613linux*oldld* | linux*aout* | linux*coff*)
12614  dynamic_linker=no
12615  ;;
12616
12617# This must be Linux ELF.
12618linux* | k*bsd*-gnu)
12619  version_type=linux
12620  need_lib_prefix=no
12621  need_version=no
12622  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12623  soname_spec='${libname}${release}${shared_ext}$major'
12624  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12625  shlibpath_var=LD_LIBRARY_PATH
12626  shlibpath_overrides_runpath=no
12627  # This implies no fast_install, which is unacceptable.
12628  # Some rework will be needed to allow for fast_install
12629  # before this can be enabled.
12630  hardcode_into_libs=yes
12631
12632  # Append ld.so.conf contents to the search path
12633  if test -f /etc/ld.so.conf; then
12634    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12635    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12636  fi
12637
12638  # We used to test for /lib/ld.so.1 and disable shared libraries on
12639  # powerpc, because MkLinux only supported shared libraries with the
12640  # GNU dynamic linker.  Since this was broken with cross compilers,
12641  # most powerpc-linux boxes support dynamic linking these days and
12642  # people can always --disable-shared, the test was removed, and we
12643  # assume the GNU/Linux dynamic linker is in use.
12644  dynamic_linker='GNU/Linux ld.so'
12645  ;;
12646
12647netbsdelf*-gnu)
12648  version_type=linux
12649  need_lib_prefix=no
12650  need_version=no
12651  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12652  soname_spec='${libname}${release}${shared_ext}$major'
12653  shlibpath_var=LD_LIBRARY_PATH
12654  shlibpath_overrides_runpath=no
12655  hardcode_into_libs=yes
12656  dynamic_linker='NetBSD ld.elf_so'
12657  ;;
12658
12659netbsd*)
12660  version_type=sunos
12661  need_lib_prefix=no
12662  need_version=no
12663  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12664    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12665    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12666    dynamic_linker='NetBSD (a.out) ld.so'
12667  else
12668    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12669    soname_spec='${libname}${release}${shared_ext}$major'
12670    dynamic_linker='NetBSD ld.elf_so'
12671  fi
12672  shlibpath_var=LD_LIBRARY_PATH
12673  shlibpath_overrides_runpath=yes
12674  hardcode_into_libs=yes
12675  ;;
12676
12677newsos6)
12678  version_type=linux
12679  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12680  shlibpath_var=LD_LIBRARY_PATH
12681  shlibpath_overrides_runpath=yes
12682  ;;
12683
12684nto-qnx*)
12685  version_type=linux
12686  need_lib_prefix=no
12687  need_version=no
12688  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12689  soname_spec='${libname}${release}${shared_ext}$major'
12690  shlibpath_var=LD_LIBRARY_PATH
12691  shlibpath_overrides_runpath=yes
12692  ;;
12693
12694openbsd*)
12695  version_type=sunos
12696  sys_lib_dlsearch_path_spec="/usr/lib"
12697  need_lib_prefix=no
12698  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12699  case $host_os in
12700    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12701    *)                         need_version=no  ;;
12702  esac
12703  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12704  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12705  shlibpath_var=LD_LIBRARY_PATH
12706  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12707    case $host_os in
12708      openbsd2.[89] | openbsd2.[89].*)
12709	shlibpath_overrides_runpath=no
12710	;;
12711      *)
12712	shlibpath_overrides_runpath=yes
12713	;;
12714      esac
12715  else
12716    shlibpath_overrides_runpath=yes
12717  fi
12718  ;;
12719
12720os2*)
12721  libname_spec='$name'
12722  shrext_cmds=".dll"
12723  need_lib_prefix=no
12724  library_names_spec='$libname${shared_ext} $libname.a'
12725  dynamic_linker='OS/2 ld.exe'
12726  shlibpath_var=LIBPATH
12727  ;;
12728
12729osf3* | osf4* | osf5*)
12730  version_type=osf
12731  need_lib_prefix=no
12732  need_version=no
12733  soname_spec='${libname}${release}${shared_ext}$major'
12734  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12735  shlibpath_var=LD_LIBRARY_PATH
12736  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12737  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12738  ;;
12739
12740rdos*)
12741  dynamic_linker=no
12742  ;;
12743
12744solaris*)
12745  version_type=linux
12746  need_lib_prefix=no
12747  need_version=no
12748  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12749  soname_spec='${libname}${release}${shared_ext}$major'
12750  shlibpath_var=LD_LIBRARY_PATH
12751  shlibpath_overrides_runpath=yes
12752  hardcode_into_libs=yes
12753  # ldd complains unless libraries are executable
12754  postinstall_cmds='chmod +x $lib'
12755  ;;
12756
12757sunos4*)
12758  version_type=sunos
12759  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12760  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12761  shlibpath_var=LD_LIBRARY_PATH
12762  shlibpath_overrides_runpath=yes
12763  if test "$with_gnu_ld" = yes; then
12764    need_lib_prefix=no
12765  fi
12766  need_version=yes
12767  ;;
12768
12769sysv4 | sysv4.3*)
12770  version_type=linux
12771  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12772  soname_spec='${libname}${release}${shared_ext}$major'
12773  shlibpath_var=LD_LIBRARY_PATH
12774  case $host_vendor in
12775    sni)
12776      shlibpath_overrides_runpath=no
12777      need_lib_prefix=no
12778      export_dynamic_flag_spec='${wl}-Blargedynsym'
12779      runpath_var=LD_RUN_PATH
12780      ;;
12781    siemens)
12782      need_lib_prefix=no
12783      ;;
12784    motorola)
12785      need_lib_prefix=no
12786      need_version=no
12787      shlibpath_overrides_runpath=no
12788      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12789      ;;
12790  esac
12791  ;;
12792
12793sysv4*MP*)
12794  if test -d /usr/nec ;then
12795    version_type=linux
12796    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12797    soname_spec='$libname${shared_ext}.$major'
12798    shlibpath_var=LD_LIBRARY_PATH
12799  fi
12800  ;;
12801
12802sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12803  version_type=freebsd-elf
12804  need_lib_prefix=no
12805  need_version=no
12806  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12807  soname_spec='${libname}${release}${shared_ext}$major'
12808  shlibpath_var=LD_LIBRARY_PATH
12809  hardcode_into_libs=yes
12810  if test "$with_gnu_ld" = yes; then
12811    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12812    shlibpath_overrides_runpath=no
12813  else
12814    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12815    shlibpath_overrides_runpath=yes
12816    case $host_os in
12817      sco3.2v5*)
12818        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12819	;;
12820    esac
12821  fi
12822  sys_lib_dlsearch_path_spec='/usr/lib'
12823  ;;
12824
12825uts4*)
12826  version_type=linux
12827  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12828  soname_spec='${libname}${release}${shared_ext}$major'
12829  shlibpath_var=LD_LIBRARY_PATH
12830  ;;
12831
12832*)
12833  dynamic_linker=no
12834  ;;
12835esac
12836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12837$as_echo "$dynamic_linker" >&6; }
12838test "$dynamic_linker" = no && can_build_shared=no
12839
12840if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then :
12841  $as_echo_n "(cached) " >&6
12842else
12843  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
12844fi
12845
12846sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12847if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then :
12848  $as_echo_n "(cached) " >&6
12849else
12850  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
12851fi
12852
12853sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12854
12855variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12856if test "$GCC" = yes; then
12857  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12858fi
12859
12860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12861$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12862hardcode_action_CXX=
12863if test -n "$hardcode_libdir_flag_spec_CXX" || \
12864   test -n "$runpath_var_CXX" || \
12865   test "X$hardcode_automatic_CXX" = "Xyes" ; then
12866
12867  # We can hardcode non-existant directories.
12868  if test "$hardcode_direct_CXX" != no &&
12869     # If the only mechanism to avoid hardcoding is shlibpath_var, we
12870     # have to relink, otherwise we might link with an installed library
12871     # when we should be linking with a yet-to-be-installed one
12872     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12873     test "$hardcode_minus_L_CXX" != no; then
12874    # Linking always hardcodes the temporary library directory.
12875    hardcode_action_CXX=relink
12876  else
12877    # We can link without hardcoding, and we can hardcode nonexisting dirs.
12878    hardcode_action_CXX=immediate
12879  fi
12880else
12881  # We cannot hardcode anything, or else we can only hardcode existing
12882  # directories.
12883  hardcode_action_CXX=unsupported
12884fi
12885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
12886$as_echo "$hardcode_action_CXX" >&6; }
12887
12888if test "$hardcode_action_CXX" = relink; then
12889  # Fast installation is not supported
12890  enable_fast_install=no
12891elif test "$shlibpath_overrides_runpath" = yes ||
12892     test "$enable_shared" = no; then
12893  # Fast installation is not necessary
12894  enable_fast_install=needless
12895fi
12896
12897
12898# The else clause should only fire when bootstrapping the
12899# libtool distribution, otherwise you forgot to ship ltmain.sh
12900# with your package, and you will get complaints that there are
12901# no rules to generate ltmain.sh.
12902if test -f "$ltmain"; then
12903  # See if we are running on zsh, and set the options which allow our commands through
12904  # without removal of \ escapes.
12905  if test -n "${ZSH_VERSION+set}" ; then
12906    setopt NO_GLOB_SUBST
12907  fi
12908  # Now quote all the things that may contain metacharacters while being
12909  # careful not to overquote the AC_SUBSTed values.  We take copies of the
12910  # variables and quote the copies for generation of the libtool script.
12911  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12912    SED SHELL STRIP \
12913    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12914    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12915    deplibs_check_method reload_flag reload_cmds need_locks \
12916    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12917    lt_cv_sys_global_symbol_to_c_name_address \
12918    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12919    old_postinstall_cmds old_postuninstall_cmds \
12920    compiler_CXX \
12921    CC_CXX \
12922    LD_CXX \
12923    lt_prog_compiler_wl_CXX \
12924    lt_prog_compiler_pic_CXX \
12925    lt_prog_compiler_static_CXX \
12926    lt_prog_compiler_no_builtin_flag_CXX \
12927    export_dynamic_flag_spec_CXX \
12928    thread_safe_flag_spec_CXX \
12929    whole_archive_flag_spec_CXX \
12930    enable_shared_with_static_runtimes_CXX \
12931    old_archive_cmds_CXX \
12932    old_archive_from_new_cmds_CXX \
12933    predep_objects_CXX \
12934    postdep_objects_CXX \
12935    predeps_CXX \
12936    postdeps_CXX \
12937    compiler_lib_search_path_CXX \
12938    compiler_lib_search_dirs_CXX \
12939    archive_cmds_CXX \
12940    archive_expsym_cmds_CXX \
12941    postinstall_cmds_CXX \
12942    postuninstall_cmds_CXX \
12943    old_archive_from_expsyms_cmds_CXX \
12944    allow_undefined_flag_CXX \
12945    no_undefined_flag_CXX \
12946    export_symbols_cmds_CXX \
12947    hardcode_libdir_flag_spec_CXX \
12948    hardcode_libdir_flag_spec_ld_CXX \
12949    hardcode_libdir_separator_CXX \
12950    hardcode_automatic_CXX \
12951    module_cmds_CXX \
12952    module_expsym_cmds_CXX \
12953    lt_cv_prog_compiler_c_o_CXX \
12954    fix_srcfile_path_CXX \
12955    exclude_expsyms_CXX \
12956    include_expsyms_CXX; do
12957
12958    case $var in
12959    old_archive_cmds_CXX | \
12960    old_archive_from_new_cmds_CXX | \
12961    archive_cmds_CXX | \
12962    archive_expsym_cmds_CXX | \
12963    module_cmds_CXX | \
12964    module_expsym_cmds_CXX | \
12965    old_archive_from_expsyms_cmds_CXX | \
12966    export_symbols_cmds_CXX | \
12967    extract_expsyms_cmds | reload_cmds | finish_cmds | \
12968    postinstall_cmds | postuninstall_cmds | \
12969    old_postinstall_cmds | old_postuninstall_cmds | \
12970    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12971      # Double-quote double-evaled strings.
12972      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12973      ;;
12974    *)
12975      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12976      ;;
12977    esac
12978  done
12979
12980  case $lt_echo in
12981  *'\$0 --fallback-echo"')
12982    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12983    ;;
12984  esac
12985
12986cfgfile="$ofile"
12987
12988  cat <<__EOF__ >> "$cfgfile"
12989# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12990
12991# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12992
12993# Shell to use when invoking shell scripts.
12994SHELL=$lt_SHELL
12995
12996# Whether or not to build shared libraries.
12997build_libtool_libs=$enable_shared
12998
12999# Whether or not to build static libraries.
13000build_old_libs=$enable_static
13001
13002# Whether or not to add -lc for building shared libraries.
13003build_libtool_need_lc=$archive_cmds_need_lc_CXX
13004
13005# Whether or not to disallow shared libs when runtime libs are static
13006allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13007
13008# Whether or not to optimize for fast installation.
13009fast_install=$enable_fast_install
13010
13011# The host system.
13012host_alias=$host_alias
13013host=$host
13014host_os=$host_os
13015
13016# The build system.
13017build_alias=$build_alias
13018build=$build
13019build_os=$build_os
13020
13021# An echo program that does not interpret backslashes.
13022echo=$lt_echo
13023
13024# The archiver.
13025AR=$lt_AR
13026AR_FLAGS=$lt_AR_FLAGS
13027
13028# A C compiler.
13029LTCC=$lt_LTCC
13030
13031# LTCC compiler flags.
13032LTCFLAGS=$lt_LTCFLAGS
13033
13034# A language-specific compiler.
13035CC=$lt_compiler_CXX
13036
13037# Is the compiler the GNU C compiler?
13038with_gcc=$GCC_CXX
13039
13040# An ERE matcher.
13041EGREP=$lt_EGREP
13042
13043# The linker used to build libraries.
13044LD=$lt_LD_CXX
13045
13046# Whether we need hard or soft links.
13047LN_S=$lt_LN_S
13048
13049# A BSD-compatible nm program.
13050NM=$lt_NM
13051
13052# A symbol stripping program
13053STRIP=$lt_STRIP
13054
13055# Used to examine libraries when file_magic_cmd begins "file"
13056MAGIC_CMD=$MAGIC_CMD
13057
13058# Used on cygwin: DLL creation program.
13059DLLTOOL="$DLLTOOL"
13060
13061# Used on cygwin: object dumper.
13062OBJDUMP="$OBJDUMP"
13063
13064# Used on cygwin: assembler.
13065AS="$AS"
13066
13067# The name of the directory that contains temporary libtool files.
13068objdir=$objdir
13069
13070# How to create reloadable object files.
13071reload_flag=$lt_reload_flag
13072reload_cmds=$lt_reload_cmds
13073
13074# How to pass a linker flag through the compiler.
13075wl=$lt_lt_prog_compiler_wl_CXX
13076
13077# Object file suffix (normally "o").
13078objext="$ac_objext"
13079
13080# Old archive suffix (normally "a").
13081libext="$libext"
13082
13083# Shared library suffix (normally ".so").
13084shrext_cmds='$shrext_cmds'
13085
13086# Executable file suffix (normally "").
13087exeext="$exeext"
13088
13089# Additional compiler flags for building library objects.
13090pic_flag=$lt_lt_prog_compiler_pic_CXX
13091pic_mode=$pic_mode
13092
13093# What is the maximum length of a command?
13094max_cmd_len=$lt_cv_sys_max_cmd_len
13095
13096# Does compiler simultaneously support -c and -o options?
13097compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13098
13099# Must we lock files when doing compilation?
13100need_locks=$lt_need_locks
13101
13102# Do we need the lib prefix for modules?
13103need_lib_prefix=$need_lib_prefix
13104
13105# Do we need a version for libraries?
13106need_version=$need_version
13107
13108# Whether dlopen is supported.
13109dlopen_support=$enable_dlopen
13110
13111# Whether dlopen of programs is supported.
13112dlopen_self=$enable_dlopen_self
13113
13114# Whether dlopen of statically linked programs is supported.
13115dlopen_self_static=$enable_dlopen_self_static
13116
13117# Compiler flag to prevent dynamic linking.
13118link_static_flag=$lt_lt_prog_compiler_static_CXX
13119
13120# Compiler flag to turn off builtin functions.
13121no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13122
13123# Compiler flag to allow reflexive dlopens.
13124export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13125
13126# Compiler flag to generate shared objects directly from archives.
13127whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13128
13129# Compiler flag to generate thread-safe objects.
13130thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13131
13132# Library versioning type.
13133version_type=$version_type
13134
13135# Format of library name prefix.
13136libname_spec=$lt_libname_spec
13137
13138# List of archive names.  First name is the real one, the rest are links.
13139# The last name is the one that the linker finds with -lNAME.
13140library_names_spec=$lt_library_names_spec
13141
13142# The coded name of the library, if different from the real name.
13143soname_spec=$lt_soname_spec
13144
13145# Commands used to build and install an old-style archive.
13146RANLIB=$lt_RANLIB
13147old_archive_cmds=$lt_old_archive_cmds_CXX
13148old_postinstall_cmds=$lt_old_postinstall_cmds
13149old_postuninstall_cmds=$lt_old_postuninstall_cmds
13150
13151# Create an old-style archive from a shared archive.
13152old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13153
13154# Create a temporary old-style archive to link instead of a shared archive.
13155old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13156
13157# Commands used to build and install a shared archive.
13158archive_cmds=$lt_archive_cmds_CXX
13159archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13160postinstall_cmds=$lt_postinstall_cmds
13161postuninstall_cmds=$lt_postuninstall_cmds
13162
13163# Commands used to build a loadable module (assumed same as above if empty)
13164module_cmds=$lt_module_cmds_CXX
13165module_expsym_cmds=$lt_module_expsym_cmds_CXX
13166
13167# Commands to strip libraries.
13168old_striplib=$lt_old_striplib
13169striplib=$lt_striplib
13170
13171# Dependencies to place before the objects being linked to create a
13172# shared library.
13173predep_objects=$lt_predep_objects_CXX
13174
13175# Dependencies to place after the objects being linked to create a
13176# shared library.
13177postdep_objects=$lt_postdep_objects_CXX
13178
13179# Dependencies to place before the objects being linked to create a
13180# shared library.
13181predeps=$lt_predeps_CXX
13182
13183# Dependencies to place after the objects being linked to create a
13184# shared library.
13185postdeps=$lt_postdeps_CXX
13186
13187# The directories searched by this compiler when creating a shared
13188# library
13189compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
13190
13191# The library search path used internally by the compiler when linking
13192# a shared library.
13193compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13194
13195# Method to check whether dependent libraries are shared objects.
13196deplibs_check_method=$lt_deplibs_check_method
13197
13198# Command to use when deplibs_check_method == file_magic.
13199file_magic_cmd=$lt_file_magic_cmd
13200
13201# Flag that allows shared libraries with undefined symbols to be built.
13202allow_undefined_flag=$lt_allow_undefined_flag_CXX
13203
13204# Flag that forces no undefined symbols.
13205no_undefined_flag=$lt_no_undefined_flag_CXX
13206
13207# Commands used to finish a libtool library installation in a directory.
13208finish_cmds=$lt_finish_cmds
13209
13210# Same as above, but a single script fragment to be evaled but not shown.
13211finish_eval=$lt_finish_eval
13212
13213# Take the output of nm and produce a listing of raw symbols and C names.
13214global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13215
13216# Transform the output of nm in a proper C declaration
13217global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13218
13219# Transform the output of nm in a C name address pair
13220global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13221
13222# This is the shared library runtime path variable.
13223runpath_var=$runpath_var
13224
13225# This is the shared library path variable.
13226shlibpath_var=$shlibpath_var
13227
13228# Is shlibpath searched before the hard-coded library search path?
13229shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13230
13231# How to hardcode a shared library path into an executable.
13232hardcode_action=$hardcode_action_CXX
13233
13234# Whether we should hardcode library paths into libraries.
13235hardcode_into_libs=$hardcode_into_libs
13236
13237# Flag to hardcode \$libdir into a binary during linking.
13238# This must work even if \$libdir does not exist.
13239hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13240
13241# If ld is used when linking, flag to hardcode \$libdir into
13242# a binary during linking. This must work even if \$libdir does
13243# not exist.
13244hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13245
13246# Whether we need a single -rpath flag with a separated argument.
13247hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13248
13249# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13250# resulting binary.
13251hardcode_direct=$hardcode_direct_CXX
13252
13253# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13254# resulting binary.
13255hardcode_minus_L=$hardcode_minus_L_CXX
13256
13257# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13258# the resulting binary.
13259hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13260
13261# Set to yes if building a shared library automatically hardcodes DIR into the library
13262# and all subsequent libraries and executables linked against it.
13263hardcode_automatic=$hardcode_automatic_CXX
13264
13265# Variables whose values should be saved in libtool wrapper scripts and
13266# restored at relink time.
13267variables_saved_for_relink="$variables_saved_for_relink"
13268
13269# Whether libtool must link a program against all its dependency libraries.
13270link_all_deplibs=$link_all_deplibs_CXX
13271
13272# Compile-time system search path for libraries
13273sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13274
13275# Run-time system search path for libraries
13276sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13277
13278# Fix the shell variable \$srcfile for the compiler.
13279fix_srcfile_path=$lt_fix_srcfile_path
13280
13281# Set to yes if exported symbols are required.
13282always_export_symbols=$always_export_symbols_CXX
13283
13284# The commands to list exported symbols.
13285export_symbols_cmds=$lt_export_symbols_cmds_CXX
13286
13287# The commands to extract the exported symbol list from a shared archive.
13288extract_expsyms_cmds=$lt_extract_expsyms_cmds
13289
13290# Symbols that should not be listed in the preloaded symbols.
13291exclude_expsyms=$lt_exclude_expsyms_CXX
13292
13293# Symbols that must always be exported.
13294include_expsyms=$lt_include_expsyms_CXX
13295
13296# ### END LIBTOOL TAG CONFIG: $tagname
13297
13298__EOF__
13299
13300
13301else
13302  # If there is no Makefile yet, we rely on a make rule to execute
13303  # `config.status --recheck' to rerun these tests and create the
13304  # libtool script then.
13305  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13306  if test -f "$ltmain_in"; then
13307    test -f Makefile && make "$ltmain"
13308  fi
13309fi
13310
13311
13312ac_ext=c
13313ac_cpp='$CPP $CPPFLAGS'
13314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13316ac_compiler_gnu=$ac_cv_c_compiler_gnu
13317
13318CC=$lt_save_CC
13319LDCXX=$LD
13320LD=$lt_save_LD
13321GCC=$lt_save_GCC
13322with_gnu_ldcxx=$with_gnu_ld
13323with_gnu_ld=$lt_save_with_gnu_ld
13324lt_cv_path_LDCXX=$lt_cv_path_LD
13325lt_cv_path_LD=$lt_save_path_LD
13326lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13327lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13328
13329	else
13330	  tagname=""
13331	fi
13332	;;
13333
13334      F77)
13335	if test -n "$F77" && test "X$F77" != "Xno"; then
13336
13337ac_ext=f
13338ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13339ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13340ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13341
13342
13343archive_cmds_need_lc_F77=no
13344allow_undefined_flag_F77=
13345always_export_symbols_F77=no
13346archive_expsym_cmds_F77=
13347export_dynamic_flag_spec_F77=
13348hardcode_direct_F77=no
13349hardcode_libdir_flag_spec_F77=
13350hardcode_libdir_flag_spec_ld_F77=
13351hardcode_libdir_separator_F77=
13352hardcode_minus_L_F77=no
13353hardcode_automatic_F77=no
13354module_cmds_F77=
13355module_expsym_cmds_F77=
13356link_all_deplibs_F77=unknown
13357old_archive_cmds_F77=$old_archive_cmds
13358no_undefined_flag_F77=
13359whole_archive_flag_spec_F77=
13360enable_shared_with_static_runtimes_F77=no
13361
13362# Source file extension for f77 test sources.
13363ac_ext=f
13364
13365# Object file extension for compiled f77 test sources.
13366objext=o
13367objext_F77=$objext
13368
13369# Code to be used in simple compile tests
13370lt_simple_compile_test_code="\
13371      subroutine t
13372      return
13373      end
13374"
13375
13376# Code to be used in simple link tests
13377lt_simple_link_test_code="\
13378      program t
13379      end
13380"
13381
13382# ltmain only uses $CC for tagged configurations so make sure $CC is set.
13383
13384# If no C compiler was specified, use CC.
13385LTCC=${LTCC-"$CC"}
13386
13387# If no C compiler flags were specified, use CFLAGS.
13388LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13389
13390# Allow CC to be a program name with arguments.
13391compiler=$CC
13392
13393
13394# save warnings/boilerplate of simple test code
13395ac_outfile=conftest.$ac_objext
13396echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13397eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13398_lt_compiler_boilerplate=`cat conftest.err`
13399$rm conftest*
13400
13401ac_outfile=conftest.$ac_objext
13402echo "$lt_simple_link_test_code" >conftest.$ac_ext
13403eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13404_lt_linker_boilerplate=`cat conftest.err`
13405$rm -r conftest*
13406
13407
13408# Allow CC to be a program name with arguments.
13409lt_save_CC="$CC"
13410CC=${F77-"f77"}
13411compiler=$CC
13412compiler_F77=$CC
13413for cc_temp in $compiler""; do
13414  case $cc_temp in
13415    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13416    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13417    \-*) ;;
13418    *) break;;
13419  esac
13420done
13421cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13422
13423
13424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13425$as_echo_n "checking if libtool supports shared libraries... " >&6; }
13426{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13427$as_echo "$can_build_shared" >&6; }
13428
13429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13430$as_echo_n "checking whether to build shared libraries... " >&6; }
13431test "$can_build_shared" = "no" && enable_shared=no
13432
13433# On AIX, shared libraries and static libraries use the same namespace, and
13434# are all built from PIC.
13435case $host_os in
13436aix3*)
13437  test "$enable_shared" = yes && enable_static=no
13438  if test -n "$RANLIB"; then
13439    archive_cmds="$archive_cmds~\$RANLIB \$lib"
13440    postinstall_cmds='$RANLIB $lib'
13441  fi
13442  ;;
13443aix[4-9]*)
13444  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13445    test "$enable_shared" = yes && enable_static=no
13446  fi
13447  ;;
13448esac
13449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13450$as_echo "$enable_shared" >&6; }
13451
13452{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13453$as_echo_n "checking whether to build static libraries... " >&6; }
13454# Make sure either enable_shared or enable_static is yes.
13455test "$enable_shared" = yes || enable_static=yes
13456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13457$as_echo "$enable_static" >&6; }
13458
13459GCC_F77="$G77"
13460LD_F77="$LD"
13461
13462lt_prog_compiler_wl_F77=
13463lt_prog_compiler_pic_F77=
13464lt_prog_compiler_static_F77=
13465
13466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13467$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13468
13469  if test "$GCC" = yes; then
13470    lt_prog_compiler_wl_F77='-Wl,'
13471    lt_prog_compiler_static_F77='-static'
13472
13473    case $host_os in
13474      aix*)
13475      # All AIX code is PIC.
13476      if test "$host_cpu" = ia64; then
13477	# AIX 5 now supports IA64 processor
13478	lt_prog_compiler_static_F77='-Bstatic'
13479      fi
13480      ;;
13481
13482    amigaos*)
13483      # FIXME: we need at least 68020 code to build shared libraries, but
13484      # adding the `-m68020' flag to GCC prevents building anything better,
13485      # like `-m68040'.
13486      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13487      ;;
13488
13489    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13490      # PIC is the default for these OSes.
13491      ;;
13492
13493    mingw* | cygwin* | pw32* | os2*)
13494      # This hack is so that the source file can tell whether it is being
13495      # built for inclusion in a dll (and should export symbols for example).
13496      # Although the cygwin gcc ignores -fPIC, still need this for old-style
13497      # (--disable-auto-import) libraries
13498      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13499      ;;
13500
13501    darwin* | rhapsody*)
13502      # PIC is the default on this platform
13503      # Common symbols not allowed in MH_DYLIB files
13504      lt_prog_compiler_pic_F77='-fno-common'
13505      ;;
13506
13507    interix[3-9]*)
13508      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13509      # Instead, we relocate shared libraries at runtime.
13510      ;;
13511
13512    msdosdjgpp*)
13513      # Just because we use GCC doesn't mean we suddenly get shared libraries
13514      # on systems that don't support them.
13515      lt_prog_compiler_can_build_shared_F77=no
13516      enable_shared=no
13517      ;;
13518
13519    sysv4*MP*)
13520      if test -d /usr/nec; then
13521	lt_prog_compiler_pic_F77=-Kconform_pic
13522      fi
13523      ;;
13524
13525    hpux*)
13526      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13527      # not for PA HP-UX.
13528      case $host_cpu in
13529      hppa*64*|ia64*)
13530	# +Z the default
13531	;;
13532      *)
13533	lt_prog_compiler_pic_F77='-fPIC'
13534	;;
13535      esac
13536      ;;
13537
13538    *)
13539      lt_prog_compiler_pic_F77='-fPIC'
13540      ;;
13541    esac
13542  else
13543    # PORTME Check for flag to pass linker flags through the system compiler.
13544    case $host_os in
13545    aix*)
13546      lt_prog_compiler_wl_F77='-Wl,'
13547      if test "$host_cpu" = ia64; then
13548	# AIX 5 now supports IA64 processor
13549	lt_prog_compiler_static_F77='-Bstatic'
13550      else
13551	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13552      fi
13553      ;;
13554      darwin*)
13555        # PIC is the default on this platform
13556        # Common symbols not allowed in MH_DYLIB files
13557       case $cc_basename in
13558         xlc*)
13559         lt_prog_compiler_pic_F77='-qnocommon'
13560         lt_prog_compiler_wl_F77='-Wl,'
13561         ;;
13562       esac
13563       ;;
13564
13565    mingw* | cygwin* | pw32* | os2*)
13566      # This hack is so that the source file can tell whether it is being
13567      # built for inclusion in a dll (and should export symbols for example).
13568      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13569      ;;
13570
13571    hpux9* | hpux10* | hpux11*)
13572      lt_prog_compiler_wl_F77='-Wl,'
13573      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13574      # not for PA HP-UX.
13575      case $host_cpu in
13576      hppa*64*|ia64*)
13577	# +Z the default
13578	;;
13579      *)
13580	lt_prog_compiler_pic_F77='+Z'
13581	;;
13582      esac
13583      # Is there a better lt_prog_compiler_static that works with the bundled CC?
13584      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13585      ;;
13586
13587    irix5* | irix6* | nonstopux*)
13588      lt_prog_compiler_wl_F77='-Wl,'
13589      # PIC (with -KPIC) is the default.
13590      lt_prog_compiler_static_F77='-non_shared'
13591      ;;
13592
13593    newsos6)
13594      lt_prog_compiler_pic_F77='-KPIC'
13595      lt_prog_compiler_static_F77='-Bstatic'
13596      ;;
13597
13598    linux* | k*bsd*-gnu)
13599      case $cc_basename in
13600      icc* | ecc*)
13601	lt_prog_compiler_wl_F77='-Wl,'
13602	lt_prog_compiler_pic_F77='-KPIC'
13603	lt_prog_compiler_static_F77='-static'
13604        ;;
13605      pgcc* | pgf77* | pgf90* | pgf95*)
13606        # Portland Group compilers (*not* the Pentium gcc compiler,
13607	# which looks to be a dead project)
13608	lt_prog_compiler_wl_F77='-Wl,'
13609	lt_prog_compiler_pic_F77='-fpic'
13610	lt_prog_compiler_static_F77='-Bstatic'
13611        ;;
13612      ccc*)
13613        lt_prog_compiler_wl_F77='-Wl,'
13614        # All Alpha code is PIC.
13615        lt_prog_compiler_static_F77='-non_shared'
13616        ;;
13617      *)
13618        case `$CC -V 2>&1 | sed 5q` in
13619	*Sun\ C*)
13620	  # Sun C 5.9
13621	  lt_prog_compiler_pic_F77='-KPIC'
13622	  lt_prog_compiler_static_F77='-Bstatic'
13623	  lt_prog_compiler_wl_F77='-Wl,'
13624	  ;;
13625	*Sun\ F*)
13626	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
13627	  lt_prog_compiler_pic_F77='-KPIC'
13628	  lt_prog_compiler_static_F77='-Bstatic'
13629	  lt_prog_compiler_wl_F77=''
13630	  ;;
13631	esac
13632	;;
13633      esac
13634      ;;
13635
13636    osf3* | osf4* | osf5*)
13637      lt_prog_compiler_wl_F77='-Wl,'
13638      # All OSF/1 code is PIC.
13639      lt_prog_compiler_static_F77='-non_shared'
13640      ;;
13641
13642    rdos*)
13643      lt_prog_compiler_static_F77='-non_shared'
13644      ;;
13645
13646    solaris*)
13647      lt_prog_compiler_pic_F77='-KPIC'
13648      lt_prog_compiler_static_F77='-Bstatic'
13649      case $cc_basename in
13650      f77* | f90* | f95*)
13651	lt_prog_compiler_wl_F77='-Qoption ld ';;
13652      *)
13653	lt_prog_compiler_wl_F77='-Wl,';;
13654      esac
13655      ;;
13656
13657    sunos4*)
13658      lt_prog_compiler_wl_F77='-Qoption ld '
13659      lt_prog_compiler_pic_F77='-PIC'
13660      lt_prog_compiler_static_F77='-Bstatic'
13661      ;;
13662
13663    sysv4 | sysv4.2uw2* | sysv4.3*)
13664      lt_prog_compiler_wl_F77='-Wl,'
13665      lt_prog_compiler_pic_F77='-KPIC'
13666      lt_prog_compiler_static_F77='-Bstatic'
13667      ;;
13668
13669    sysv4*MP*)
13670      if test -d /usr/nec ;then
13671	lt_prog_compiler_pic_F77='-Kconform_pic'
13672	lt_prog_compiler_static_F77='-Bstatic'
13673      fi
13674      ;;
13675
13676    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13677      lt_prog_compiler_wl_F77='-Wl,'
13678      lt_prog_compiler_pic_F77='-KPIC'
13679      lt_prog_compiler_static_F77='-Bstatic'
13680      ;;
13681
13682    unicos*)
13683      lt_prog_compiler_wl_F77='-Wl,'
13684      lt_prog_compiler_can_build_shared_F77=no
13685      ;;
13686
13687    uts4*)
13688      lt_prog_compiler_pic_F77='-pic'
13689      lt_prog_compiler_static_F77='-Bstatic'
13690      ;;
13691
13692    *)
13693      lt_prog_compiler_can_build_shared_F77=no
13694      ;;
13695    esac
13696  fi
13697
13698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_F77" >&5
13699$as_echo "$lt_prog_compiler_pic_F77" >&6; }
13700
13701#
13702# Check to make sure the PIC flag actually works.
13703#
13704if test -n "$lt_prog_compiler_pic_F77"; then
13705
13706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13707$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... " >&6; }
13708if test "${lt_cv_prog_compiler_pic_works_F77+set}" = set; then :
13709  $as_echo_n "(cached) " >&6
13710else
13711  lt_cv_prog_compiler_pic_works_F77=no
13712  ac_outfile=conftest.$ac_objext
13713   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13714   lt_compiler_flag="$lt_prog_compiler_pic_F77"
13715   # Insert the option either (1) after the last *FLAGS variable, or
13716   # (2) before a word containing "conftest.", or (3) at the end.
13717   # Note that $ac_compile itself does not contain backslashes and begins
13718   # with a dollar sign (not a hyphen), so the echo should work correctly.
13719   # The option is referenced via a variable to avoid confusing sed.
13720   lt_compile=`echo "$ac_compile" | $SED \
13721   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13722   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13723   -e 's:$: $lt_compiler_flag:'`
13724   (eval echo "\"\$as_me:13724: $lt_compile\"" >&5)
13725   (eval "$lt_compile" 2>conftest.err)
13726   ac_status=$?
13727   cat conftest.err >&5
13728   echo "$as_me:13728: \$? = $ac_status" >&5
13729   if (exit $ac_status) && test -s "$ac_outfile"; then
13730     # The compiler can only warn and ignore the option if not recognized
13731     # So say no if there are warnings other than the usual output.
13732     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13733     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13734     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13735       lt_cv_prog_compiler_pic_works_F77=yes
13736     fi
13737   fi
13738   $rm conftest*
13739
13740fi
13741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_F77" >&5
13742$as_echo "$lt_cv_prog_compiler_pic_works_F77" >&6; }
13743
13744if test x"$lt_cv_prog_compiler_pic_works_F77" = xyes; then
13745    case $lt_prog_compiler_pic_F77 in
13746     "" | " "*) ;;
13747     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13748     esac
13749else
13750    lt_prog_compiler_pic_F77=
13751     lt_prog_compiler_can_build_shared_F77=no
13752fi
13753
13754fi
13755case $host_os in
13756  # For platforms which do not support PIC, -DPIC is meaningless:
13757  *djgpp*)
13758    lt_prog_compiler_pic_F77=
13759    ;;
13760  *)
13761    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13762    ;;
13763esac
13764
13765#
13766# Check to make sure the static flag actually works.
13767#
13768wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13769{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13770$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13771if test "${lt_cv_prog_compiler_static_works_F77+set}" = set; then :
13772  $as_echo_n "(cached) " >&6
13773else
13774  lt_cv_prog_compiler_static_works_F77=no
13775   save_LDFLAGS="$LDFLAGS"
13776   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13777   echo "$lt_simple_link_test_code" > conftest.$ac_ext
13778   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13779     # The linker can only warn and ignore the option if not recognized
13780     # So say no if there are warnings
13781     if test -s conftest.err; then
13782       # Append any errors to the config.log.
13783       cat conftest.err 1>&5
13784       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13785       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13786       if diff conftest.exp conftest.er2 >/dev/null; then
13787         lt_cv_prog_compiler_static_works_F77=yes
13788       fi
13789     else
13790       lt_cv_prog_compiler_static_works_F77=yes
13791     fi
13792   fi
13793   $rm -r conftest*
13794   LDFLAGS="$save_LDFLAGS"
13795
13796fi
13797{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_F77" >&5
13798$as_echo "$lt_cv_prog_compiler_static_works_F77" >&6; }
13799
13800if test x"$lt_cv_prog_compiler_static_works_F77" = xyes; then
13801    :
13802else
13803    lt_prog_compiler_static_F77=
13804fi
13805
13806
13807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13808$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13809if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then :
13810  $as_echo_n "(cached) " >&6
13811else
13812  lt_cv_prog_compiler_c_o_F77=no
13813   $rm -r conftest 2>/dev/null
13814   mkdir conftest
13815   cd conftest
13816   mkdir out
13817   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13818
13819   lt_compiler_flag="-o out/conftest2.$ac_objext"
13820   # Insert the option either (1) after the last *FLAGS variable, or
13821   # (2) before a word containing "conftest.", or (3) at the end.
13822   # Note that $ac_compile itself does not contain backslashes and begins
13823   # with a dollar sign (not a hyphen), so the echo should work correctly.
13824   lt_compile=`echo "$ac_compile" | $SED \
13825   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13826   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13827   -e 's:$: $lt_compiler_flag:'`
13828   (eval echo "\"\$as_me:13828: $lt_compile\"" >&5)
13829   (eval "$lt_compile" 2>out/conftest.err)
13830   ac_status=$?
13831   cat out/conftest.err >&5
13832   echo "$as_me:13832: \$? = $ac_status" >&5
13833   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13834   then
13835     # The compiler can only warn and ignore the option if not recognized
13836     # So say no if there are warnings
13837     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13838     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13839     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13840       lt_cv_prog_compiler_c_o_F77=yes
13841     fi
13842   fi
13843   chmod u+w . 2>&5
13844   $rm conftest*
13845   # SGI C++ compiler will create directory out/ii_files/ for
13846   # template instantiation
13847   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13848   $rm out/* && rmdir out
13849   cd ..
13850   rmdir conftest
13851   $rm conftest*
13852
13853fi
13854{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_F77" >&5
13855$as_echo "$lt_cv_prog_compiler_c_o_F77" >&6; }
13856
13857
13858hard_links="nottested"
13859if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13860  # do not overwrite the value of need_locks provided by the user
13861  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13862$as_echo_n "checking if we can lock with hard links... " >&6; }
13863  hard_links=yes
13864  $rm conftest*
13865  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13866  touch conftest.a
13867  ln conftest.a conftest.b 2>&5 || hard_links=no
13868  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13869  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13870$as_echo "$hard_links" >&6; }
13871  if test "$hard_links" = no; then
13872    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13873$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13874    need_locks=warn
13875  fi
13876else
13877  need_locks=no
13878fi
13879
13880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13881$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13882
13883  runpath_var=
13884  allow_undefined_flag_F77=
13885  enable_shared_with_static_runtimes_F77=no
13886  archive_cmds_F77=
13887  archive_expsym_cmds_F77=
13888  old_archive_From_new_cmds_F77=
13889  old_archive_from_expsyms_cmds_F77=
13890  export_dynamic_flag_spec_F77=
13891  whole_archive_flag_spec_F77=
13892  thread_safe_flag_spec_F77=
13893  hardcode_libdir_flag_spec_F77=
13894  hardcode_libdir_flag_spec_ld_F77=
13895  hardcode_libdir_separator_F77=
13896  hardcode_direct_F77=no
13897  hardcode_minus_L_F77=no
13898  hardcode_shlibpath_var_F77=unsupported
13899  link_all_deplibs_F77=unknown
13900  hardcode_automatic_F77=no
13901  module_cmds_F77=
13902  module_expsym_cmds_F77=
13903  always_export_symbols_F77=no
13904  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13905  # include_expsyms should be a list of space-separated symbols to be *always*
13906  # included in the symbol list
13907  include_expsyms_F77=
13908  # exclude_expsyms can be an extended regexp of symbols to exclude
13909  # it will be wrapped by ` (' and `)$', so one must not match beginning or
13910  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13911  # as well as any symbol that contains `d'.
13912  exclude_expsyms_F77='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13913  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13914  # platforms (ab)use it in PIC code, but their linkers get confused if
13915  # the symbol is explicitly referenced.  Since portable code cannot
13916  # rely on this symbol name, it's probably fine to never include it in
13917  # preloaded symbol tables.
13918  # Exclude shared library initialization/finalization symbols.
13919  extract_expsyms_cmds=
13920  # Just being paranoid about ensuring that cc_basename is set.
13921  for cc_temp in $compiler""; do
13922  case $cc_temp in
13923    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13924    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13925    \-*) ;;
13926    *) break;;
13927  esac
13928done
13929cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13930
13931  case $host_os in
13932  cygwin* | mingw* | pw32*)
13933    # FIXME: the MSVC++ port hasn't been tested in a loooong time
13934    # When not using gcc, we currently assume that we are using
13935    # Microsoft Visual C++.
13936    if test "$GCC" != yes; then
13937      with_gnu_ld=no
13938    fi
13939    ;;
13940  interix*)
13941    # we just hope/assume this is gcc and not c89 (= MSVC++)
13942    with_gnu_ld=yes
13943    ;;
13944  openbsd*)
13945    with_gnu_ld=no
13946    ;;
13947  esac
13948
13949  ld_shlibs_F77=yes
13950  if test "$with_gnu_ld" = yes; then
13951    # If archive_cmds runs LD, not CC, wlarc should be empty
13952    wlarc='${wl}'
13953
13954    # Set some defaults for GNU ld with shared library support. These
13955    # are reset later if shared libraries are not supported. Putting them
13956    # here allows them to be overridden if necessary.
13957    runpath_var=LD_RUN_PATH
13958    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13959    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13960    # ancient GNU ld didn't support --whole-archive et. al.
13961    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13962	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13963      else
13964  	whole_archive_flag_spec_F77=
13965    fi
13966    supports_anon_versioning=no
13967    case `$LD -v 2>/dev/null` in
13968      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13969      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13970      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13971      *\ 2.11.*) ;; # other 2.11 versions
13972      *) supports_anon_versioning=yes ;;
13973    esac
13974
13975    # See if GNU ld supports shared libraries.
13976    case $host_os in
13977    aix[3-9]*)
13978      # On AIX/PPC, the GNU linker is very broken
13979      if test "$host_cpu" != ia64; then
13980	ld_shlibs_F77=no
13981	cat <<EOF 1>&2
13982
13983*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13984*** to be unable to reliably create shared libraries on AIX.
13985*** Therefore, libtool is disabling shared libraries support.  If you
13986*** really care for shared libraries, you may want to modify your PATH
13987*** so that a non-GNU linker is found, and then restart.
13988
13989EOF
13990      fi
13991      ;;
13992
13993    amigaos*)
13994      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)'
13995      hardcode_libdir_flag_spec_F77='-L$libdir'
13996      hardcode_minus_L_F77=yes
13997
13998      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13999      # that the semantics of dynamic libraries on AmigaOS, at least up
14000      # to version 4, is to share data among multiple programs linked
14001      # with the same dynamic library.  Since this doesn't match the
14002      # behavior of shared libraries on other platforms, we can't use
14003      # them.
14004      ld_shlibs_F77=no
14005      ;;
14006
14007    beos*)
14008      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14009	allow_undefined_flag_F77=unsupported
14010	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14011	# support --undefined.  This deserves some investigation.  FIXME
14012	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14013      else
14014	ld_shlibs_F77=no
14015      fi
14016      ;;
14017
14018    cygwin* | mingw* | pw32*)
14019      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14020      # as there is no search path for DLLs.
14021      hardcode_libdir_flag_spec_F77='-L$libdir'
14022      allow_undefined_flag_F77=unsupported
14023      always_export_symbols_F77=no
14024      enable_shared_with_static_runtimes_F77=yes
14025      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14026
14027      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14028        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14029	# If the export-symbols file already is a .def file (1st line
14030	# is EXPORTS), use it as is; otherwise, prepend...
14031	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14032	  cp $export_symbols $output_objdir/$soname.def;
14033	else
14034	  echo EXPORTS > $output_objdir/$soname.def;
14035	  cat $export_symbols >> $output_objdir/$soname.def;
14036	fi~
14037	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14038      else
14039	ld_shlibs_F77=no
14040      fi
14041      ;;
14042
14043    interix[3-9]*)
14044      hardcode_direct_F77=no
14045      hardcode_shlibpath_var_F77=no
14046      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14047      export_dynamic_flag_spec_F77='${wl}-E'
14048      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14049      # Instead, shared libraries are loaded at an image base (0x10000000 by
14050      # default) and relocated if they conflict, which is a slow very memory
14051      # consuming and fragmenting process.  To avoid this, we pick a random,
14052      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14053      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
14054      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'
14055      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'
14056      ;;
14057
14058    gnu* | linux* | k*bsd*-gnu)
14059      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14060	tmp_addflag=
14061	case $cc_basename,$host_cpu in
14062	pgcc*)				# Portland Group C compiler
14063	  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'
14064	  tmp_addflag=' $pic_flag'
14065	  ;;
14066	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
14067	  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'
14068	  tmp_addflag=' $pic_flag -Mnomain' ;;
14069	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
14070	  tmp_addflag=' -i_dynamic' ;;
14071	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
14072	  tmp_addflag=' -i_dynamic -nofor_main' ;;
14073	ifc* | ifort*)			# Intel Fortran compiler
14074	  tmp_addflag=' -nofor_main' ;;
14075	esac
14076	case `$CC -V 2>&1 | sed 5q` in
14077	*Sun\ C*)			# Sun C 5.9
14078	  whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
14079	  tmp_sharedflag='-G' ;;
14080	*Sun\ F*)			# Sun Fortran 8.3
14081	  tmp_sharedflag='-G' ;;
14082	*)
14083	  tmp_sharedflag='-shared' ;;
14084	esac
14085	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14086
14087	if test $supports_anon_versioning = yes; then
14088	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14089  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14090  $echo "local: *; };" >> $output_objdir/$libname.ver~
14091	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14092	fi
14093	link_all_deplibs_F77=no
14094      else
14095	ld_shlibs_F77=no
14096      fi
14097      ;;
14098
14099    netbsd* | netbsdelf*-gnu)
14100      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14101	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14102	wlarc=
14103      else
14104	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14105	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14106      fi
14107      ;;
14108
14109    solaris*)
14110      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14111	ld_shlibs_F77=no
14112	cat <<EOF 1>&2
14113
14114*** Warning: The releases 2.8.* of the GNU linker cannot reliably
14115*** create shared libraries on Solaris systems.  Therefore, libtool
14116*** is disabling shared libraries support.  We urge you to upgrade GNU
14117*** binutils to release 2.9.1 or newer.  Another option is to modify
14118*** your PATH or compiler configuration so that the native linker is
14119*** used, and then restart.
14120
14121EOF
14122      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14123	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14124	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14125      else
14126	ld_shlibs_F77=no
14127      fi
14128      ;;
14129
14130    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14131      case `$LD -v 2>&1` in
14132        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14133	ld_shlibs_F77=no
14134	cat <<_LT_EOF 1>&2
14135
14136*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14137*** reliably create shared libraries on SCO systems.  Therefore, libtool
14138*** is disabling shared libraries support.  We urge you to upgrade GNU
14139*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
14140*** your PATH or compiler configuration so that the native linker is
14141*** used, and then restart.
14142
14143_LT_EOF
14144	;;
14145	*)
14146	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14147	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14148	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14149	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14150	  else
14151	    ld_shlibs_F77=no
14152	  fi
14153	;;
14154      esac
14155      ;;
14156
14157    sunos4*)
14158      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14159      wlarc=
14160      hardcode_direct_F77=yes
14161      hardcode_shlibpath_var_F77=no
14162      ;;
14163
14164    *)
14165      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14166	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14167	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14168      else
14169	ld_shlibs_F77=no
14170      fi
14171      ;;
14172    esac
14173
14174    if test "$ld_shlibs_F77" = no; then
14175      runpath_var=
14176      hardcode_libdir_flag_spec_F77=
14177      export_dynamic_flag_spec_F77=
14178      whole_archive_flag_spec_F77=
14179    fi
14180  else
14181    # PORTME fill in a description of your system's linker (not GNU ld)
14182    case $host_os in
14183    aix3*)
14184      allow_undefined_flag_F77=unsupported
14185      always_export_symbols_F77=yes
14186      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'
14187      # Note: this linker hardcodes the directories in LIBPATH if there
14188      # are no directories specified by -L.
14189      hardcode_minus_L_F77=yes
14190      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14191	# Neither direct hardcoding nor static linking is supported with a
14192	# broken collect2.
14193	hardcode_direct_F77=unsupported
14194      fi
14195      ;;
14196
14197    aix[4-9]*)
14198      if test "$host_cpu" = ia64; then
14199	# On IA64, the linker does run time linking by default, so we don't
14200	# have to do anything special.
14201	aix_use_runtimelinking=no
14202	exp_sym_flag='-Bexport'
14203	no_entry_flag=""
14204      else
14205	# If we're using GNU nm, then we don't want the "-C" option.
14206	# -C means demangle to AIX nm, but means don't demangle with GNU nm
14207	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14208	  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'
14209	else
14210	  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'
14211	fi
14212	aix_use_runtimelinking=no
14213
14214	# Test if we are trying to use run time linking or normal
14215	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
14216	# need to do runtime linking.
14217	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
14218	  for ld_flag in $LDFLAGS; do
14219  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14220  	    aix_use_runtimelinking=yes
14221  	    break
14222  	  fi
14223	  done
14224	  ;;
14225	esac
14226
14227	exp_sym_flag='-bexport'
14228	no_entry_flag='-bnoentry'
14229      fi
14230
14231      # When large executables or shared objects are built, AIX ld can
14232      # have problems creating the table of contents.  If linking a library
14233      # or program results in "error TOC overflow" add -mminimal-toc to
14234      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
14235      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14236
14237      archive_cmds_F77=''
14238      hardcode_direct_F77=yes
14239      hardcode_libdir_separator_F77=':'
14240      link_all_deplibs_F77=yes
14241
14242      if test "$GCC" = yes; then
14243	case $host_os in aix4.[012]|aix4.[012].*)
14244	# We only want to do this on AIX 4.2 and lower, the check
14245	# below for broken collect2 doesn't work under 4.3+
14246	  collect2name=`${CC} -print-prog-name=collect2`
14247	  if test -f "$collect2name" && \
14248  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
14249	  then
14250  	  # We have reworked collect2
14251  	  :
14252	  else
14253  	  # We have old collect2
14254  	  hardcode_direct_F77=unsupported
14255  	  # It fails to find uninstalled libraries when the uninstalled
14256  	  # path is not listed in the libpath.  Setting hardcode_minus_L
14257  	  # to unsupported forces relinking
14258  	  hardcode_minus_L_F77=yes
14259  	  hardcode_libdir_flag_spec_F77='-L$libdir'
14260  	  hardcode_libdir_separator_F77=
14261	  fi
14262	  ;;
14263	esac
14264	shared_flag='-shared'
14265	if test "$aix_use_runtimelinking" = yes; then
14266	  shared_flag="$shared_flag "'${wl}-G'
14267	fi
14268      else
14269	# not using gcc
14270	if test "$host_cpu" = ia64; then
14271  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14272  	# chokes on -Wl,-G. The following line is correct:
14273	  shared_flag='-G'
14274	else
14275	  if test "$aix_use_runtimelinking" = yes; then
14276	    shared_flag='${wl}-G'
14277	  else
14278	    shared_flag='${wl}-bM:SRE'
14279	  fi
14280	fi
14281      fi
14282
14283      # It seems that -bexpall does not export symbols beginning with
14284      # underscore (_), so it is better to generate a list of symbols to export.
14285      always_export_symbols_F77=yes
14286      if test "$aix_use_runtimelinking" = yes; then
14287	# Warning - without using the other runtime loading flags (-brtl),
14288	# -berok will link without error, but may produce a broken library.
14289	allow_undefined_flag_F77='-berok'
14290       # Determine the default libpath from the value encoded in an empty executable.
14291       cat > conftest.$ac_ext <<_ACEOF
14292      program main
14293
14294      end
14295_ACEOF
14296if ac_fn_f77_try_link "$LINENO"; then :
14297
14298lt_aix_libpath_sed='
14299    /Import File Strings/,/^$/ {
14300	/^0/ {
14301	    s/^0  *\(.*\)$/\1/
14302	    p
14303	}
14304    }'
14305aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14306# Check for a 64-bit object if we didn't find anything.
14307if test -z "$aix_libpath"; then
14308  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14309fi
14310fi
14311rm -f core conftest.err conftest.$ac_objext \
14312    conftest$ac_exeext conftest.$ac_ext
14313if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14314
14315       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14316	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"
14317       else
14318	if test "$host_cpu" = ia64; then
14319	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14320	  allow_undefined_flag_F77="-z nodefs"
14321	  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"
14322	else
14323	 # Determine the default libpath from the value encoded in an empty executable.
14324	 cat > conftest.$ac_ext <<_ACEOF
14325      program main
14326
14327      end
14328_ACEOF
14329if ac_fn_f77_try_link "$LINENO"; then :
14330
14331lt_aix_libpath_sed='
14332    /Import File Strings/,/^$/ {
14333	/^0/ {
14334	    s/^0  *\(.*\)$/\1/
14335	    p
14336	}
14337    }'
14338aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14339# Check for a 64-bit object if we didn't find anything.
14340if test -z "$aix_libpath"; then
14341  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14342fi
14343fi
14344rm -f core conftest.err conftest.$ac_objext \
14345    conftest$ac_exeext conftest.$ac_ext
14346if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14347
14348	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14349	  # Warning - without using the other run time loading flags,
14350	  # -berok will link without error, but may produce a broken library.
14351	  no_undefined_flag_F77=' ${wl}-bernotok'
14352	  allow_undefined_flag_F77=' ${wl}-berok'
14353	  # Exported symbols can be pulled into shared objects from archives
14354	  whole_archive_flag_spec_F77='$convenience'
14355	  archive_cmds_need_lc_F77=yes
14356	  # This is similar to how AIX traditionally builds its shared libraries.
14357	  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'
14358	fi
14359      fi
14360      ;;
14361
14362    amigaos*)
14363      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)'
14364      hardcode_libdir_flag_spec_F77='-L$libdir'
14365      hardcode_minus_L_F77=yes
14366      # see comment about different semantics on the GNU ld section
14367      ld_shlibs_F77=no
14368      ;;
14369
14370    bsdi[45]*)
14371      export_dynamic_flag_spec_F77=-rdynamic
14372      ;;
14373
14374    cygwin* | mingw* | pw32*)
14375      # When not using gcc, we currently assume that we are using
14376      # Microsoft Visual C++.
14377      # hardcode_libdir_flag_spec is actually meaningless, as there is
14378      # no search path for DLLs.
14379      hardcode_libdir_flag_spec_F77=' '
14380      allow_undefined_flag_F77=unsupported
14381      # Tell ltmain to make .lib files, not .a files.
14382      libext=lib
14383      # Tell ltmain to make .dll files, not .so files.
14384      shrext_cmds=".dll"
14385      # FIXME: Setting linknames here is a bad hack.
14386      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14387      # The linker will automatically build a .lib file if we build a DLL.
14388      old_archive_From_new_cmds_F77='true'
14389      # FIXME: Should let the user specify the lib program.
14390      old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
14391      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14392      enable_shared_with_static_runtimes_F77=yes
14393      ;;
14394
14395    darwin* | rhapsody*)
14396      case $host_os in
14397        rhapsody* | darwin1.[012])
14398         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14399         ;;
14400       *) # Darwin 1.3 on
14401         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14402           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14403         else
14404           case ${MACOSX_DEPLOYMENT_TARGET} in
14405             10.[012])
14406               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14407               ;;
14408             10.*)
14409               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14410               ;;
14411           esac
14412         fi
14413         ;;
14414      esac
14415      archive_cmds_need_lc_F77=no
14416      hardcode_direct_F77=no
14417      hardcode_automatic_F77=yes
14418      hardcode_shlibpath_var_F77=unsupported
14419      whole_archive_flag_spec_F77=''
14420      link_all_deplibs_F77=yes
14421    if test "$GCC" = yes ; then
14422    	output_verbose_link_cmd='echo'
14423        archive_cmds_F77="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
14424        module_cmds_F77="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
14425        archive_expsym_cmds_F77="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
14426        module_expsym_cmds_F77="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
14427    else
14428      case $cc_basename in
14429        xlc*)
14430         output_verbose_link_cmd='echo'
14431         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
14432         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14433          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14434         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14435          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}'
14436          ;;
14437       *)
14438         ld_shlibs_F77=no
14439          ;;
14440      esac
14441    fi
14442      ;;
14443
14444    dgux*)
14445      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14446      hardcode_libdir_flag_spec_F77='-L$libdir'
14447      hardcode_shlibpath_var_F77=no
14448      ;;
14449
14450    freebsd1*)
14451      ld_shlibs_F77=no
14452      ;;
14453
14454    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14455    # support.  Future versions do this automatically, but an explicit c++rt0.o
14456    # does not break anything, and helps significantly (at the cost of a little
14457    # extra space).
14458    freebsd2.2*)
14459      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14460      hardcode_libdir_flag_spec_F77='-R$libdir'
14461      hardcode_direct_F77=yes
14462      hardcode_shlibpath_var_F77=no
14463      ;;
14464
14465    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14466    freebsd2*)
14467      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14468      hardcode_direct_F77=yes
14469      hardcode_minus_L_F77=yes
14470      hardcode_shlibpath_var_F77=no
14471      ;;
14472
14473    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14474    freebsd* | dragonfly*)
14475      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14476      hardcode_libdir_flag_spec_F77='-R$libdir'
14477      hardcode_direct_F77=yes
14478      hardcode_shlibpath_var_F77=no
14479      ;;
14480
14481    hpux9*)
14482      if test "$GCC" = yes; then
14483	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'
14484      else
14485	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'
14486      fi
14487      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14488      hardcode_libdir_separator_F77=:
14489      hardcode_direct_F77=yes
14490
14491      # hardcode_minus_L: Not really in the search PATH,
14492      # but as the default location of the library.
14493      hardcode_minus_L_F77=yes
14494      export_dynamic_flag_spec_F77='${wl}-E'
14495      ;;
14496
14497    hpux10*)
14498      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14499	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14500      else
14501	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14502      fi
14503      if test "$with_gnu_ld" = no; then
14504	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14505	hardcode_libdir_separator_F77=:
14506
14507	hardcode_direct_F77=yes
14508	export_dynamic_flag_spec_F77='${wl}-E'
14509
14510	# hardcode_minus_L: Not really in the search PATH,
14511	# but as the default location of the library.
14512	hardcode_minus_L_F77=yes
14513      fi
14514      ;;
14515
14516    hpux11*)
14517      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14518	case $host_cpu in
14519	hppa*64*)
14520	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14521	  ;;
14522	ia64*)
14523	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14524	  ;;
14525	*)
14526	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14527	  ;;
14528	esac
14529      else
14530	case $host_cpu in
14531	hppa*64*)
14532	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14533	  ;;
14534	ia64*)
14535	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14536	  ;;
14537	*)
14538	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14539	  ;;
14540	esac
14541      fi
14542      if test "$with_gnu_ld" = no; then
14543	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14544	hardcode_libdir_separator_F77=:
14545
14546	case $host_cpu in
14547	hppa*64*|ia64*)
14548	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14549	  hardcode_direct_F77=no
14550	  hardcode_shlibpath_var_F77=no
14551	  ;;
14552	*)
14553	  hardcode_direct_F77=yes
14554	  export_dynamic_flag_spec_F77='${wl}-E'
14555
14556	  # hardcode_minus_L: Not really in the search PATH,
14557	  # but as the default location of the library.
14558	  hardcode_minus_L_F77=yes
14559	  ;;
14560	esac
14561      fi
14562      ;;
14563
14564    irix5* | irix6* | nonstopux*)
14565      if test "$GCC" = yes; then
14566	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'
14567      else
14568	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'
14569	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14570      fi
14571      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14572      hardcode_libdir_separator_F77=:
14573      link_all_deplibs_F77=yes
14574      ;;
14575
14576    netbsd* | netbsdelf*-gnu)
14577      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14578	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
14579      else
14580	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
14581      fi
14582      hardcode_libdir_flag_spec_F77='-R$libdir'
14583      hardcode_direct_F77=yes
14584      hardcode_shlibpath_var_F77=no
14585      ;;
14586
14587    newsos6)
14588      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14589      hardcode_direct_F77=yes
14590      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14591      hardcode_libdir_separator_F77=:
14592      hardcode_shlibpath_var_F77=no
14593      ;;
14594
14595    openbsd*)
14596      if test -f /usr/libexec/ld.so; then
14597	hardcode_direct_F77=yes
14598	hardcode_shlibpath_var_F77=no
14599	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14600	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14601	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14602	  hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14603	  export_dynamic_flag_spec_F77='${wl}-E'
14604	else
14605	  case $host_os in
14606	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14607	     archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14608	     hardcode_libdir_flag_spec_F77='-R$libdir'
14609	     ;;
14610	   *)
14611	     archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14612	     hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14613	     ;;
14614	  esac
14615        fi
14616      else
14617	ld_shlibs_F77=no
14618      fi
14619      ;;
14620
14621    os2*)
14622      hardcode_libdir_flag_spec_F77='-L$libdir'
14623      hardcode_minus_L_F77=yes
14624      allow_undefined_flag_F77=unsupported
14625      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'
14626      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14627      ;;
14628
14629    osf3*)
14630      if test "$GCC" = yes; then
14631	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14632	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'
14633      else
14634	allow_undefined_flag_F77=' -expect_unresolved \*'
14635	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'
14636      fi
14637      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14638      hardcode_libdir_separator_F77=:
14639      ;;
14640
14641    osf4* | osf5*)	# as osf3* with the addition of -msym flag
14642      if test "$GCC" = yes; then
14643	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14644	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'
14645	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14646      else
14647	allow_undefined_flag_F77=' -expect_unresolved \*'
14648	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'
14649	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~
14650	$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'
14651
14652	# Both c and cxx compiler support -rpath directly
14653	hardcode_libdir_flag_spec_F77='-rpath $libdir'
14654      fi
14655      hardcode_libdir_separator_F77=:
14656      ;;
14657
14658    solaris*)
14659      no_undefined_flag_F77=' -z text'
14660      if test "$GCC" = yes; then
14661	wlarc='${wl}'
14662	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14663	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14664	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14665      else
14666	wlarc=''
14667	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14668	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14669  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14670      fi
14671      hardcode_libdir_flag_spec_F77='-R$libdir'
14672      hardcode_shlibpath_var_F77=no
14673      case $host_os in
14674      solaris2.[0-5] | solaris2.[0-5].*) ;;
14675      *)
14676	# The compiler driver will combine and reorder linker options,
14677	# but understands `-z linker_flag'.  GCC discards it without `$wl',
14678	# but is careful enough not to reorder.
14679 	# Supported since Solaris 2.6 (maybe 2.5.1?)
14680	if test "$GCC" = yes; then
14681	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
14682	else
14683	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
14684	fi
14685	;;
14686      esac
14687      link_all_deplibs_F77=yes
14688      ;;
14689
14690    sunos4*)
14691      if test "x$host_vendor" = xsequent; then
14692	# Use $CC to link under sequent, because it throws in some extra .o
14693	# files that make .init and .fini sections work.
14694	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14695      else
14696	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14697      fi
14698      hardcode_libdir_flag_spec_F77='-L$libdir'
14699      hardcode_direct_F77=yes
14700      hardcode_minus_L_F77=yes
14701      hardcode_shlibpath_var_F77=no
14702      ;;
14703
14704    sysv4)
14705      case $host_vendor in
14706	sni)
14707	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14708	  hardcode_direct_F77=yes # is this really true???
14709	;;
14710	siemens)
14711	  ## LD is ld it makes a PLAMLIB
14712	  ## CC just makes a GrossModule.
14713	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14714	  reload_cmds_F77='$CC -r -o $output$reload_objs'
14715	  hardcode_direct_F77=no
14716        ;;
14717	motorola)
14718	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14719	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14720	;;
14721      esac
14722      runpath_var='LD_RUN_PATH'
14723      hardcode_shlibpath_var_F77=no
14724      ;;
14725
14726    sysv4.3*)
14727      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14728      hardcode_shlibpath_var_F77=no
14729      export_dynamic_flag_spec_F77='-Bexport'
14730      ;;
14731
14732    sysv4*MP*)
14733      if test -d /usr/nec; then
14734	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14735	hardcode_shlibpath_var_F77=no
14736	runpath_var=LD_RUN_PATH
14737	hardcode_runpath_var=yes
14738	ld_shlibs_F77=yes
14739      fi
14740      ;;
14741
14742    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
14743      no_undefined_flag_F77='${wl}-z,text'
14744      archive_cmds_need_lc_F77=no
14745      hardcode_shlibpath_var_F77=no
14746      runpath_var='LD_RUN_PATH'
14747
14748      if test "$GCC" = yes; then
14749	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14750	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14751      else
14752	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14753	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14754      fi
14755      ;;
14756
14757    sysv5* | sco3.2v5* | sco5v6*)
14758      # Note: We can NOT use -z defs as we might desire, because we do not
14759      # link with -lc, and that would cause any symbols used from libc to
14760      # always be unresolved, which means just about no library would
14761      # ever link correctly.  If we're not using GNU ld we use -z text
14762      # though, which does catch some bad symbols but isn't as heavy-handed
14763      # as -z defs.
14764      no_undefined_flag_F77='${wl}-z,text'
14765      allow_undefined_flag_F77='${wl}-z,nodefs'
14766      archive_cmds_need_lc_F77=no
14767      hardcode_shlibpath_var_F77=no
14768      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14769      hardcode_libdir_separator_F77=':'
14770      link_all_deplibs_F77=yes
14771      export_dynamic_flag_spec_F77='${wl}-Bexport'
14772      runpath_var='LD_RUN_PATH'
14773
14774      if test "$GCC" = yes; then
14775	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14776	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14777      else
14778	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14779	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14780      fi
14781      ;;
14782
14783    uts4*)
14784      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14785      hardcode_libdir_flag_spec_F77='-L$libdir'
14786      hardcode_shlibpath_var_F77=no
14787      ;;
14788
14789    *)
14790      ld_shlibs_F77=no
14791      ;;
14792    esac
14793  fi
14794
14795{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_F77" >&5
14796$as_echo "$ld_shlibs_F77" >&6; }
14797test "$ld_shlibs_F77" = no && can_build_shared=no
14798
14799#
14800# Do we need to explicitly link libc?
14801#
14802case "x$archive_cmds_need_lc_F77" in
14803x|xyes)
14804  # Assume -lc should be added
14805  archive_cmds_need_lc_F77=yes
14806
14807  if test "$enable_shared" = yes && test "$GCC" = yes; then
14808    case $archive_cmds_F77 in
14809    *'~'*)
14810      # FIXME: we may have to deal with multi-command sequences.
14811      ;;
14812    '$CC '*)
14813      # Test whether the compiler implicitly links with -lc since on some
14814      # systems, -lgcc has to come before -lc. If gcc already passes -lc
14815      # to ld, don't add -lc before -lgcc.
14816      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14817$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
14818      $rm conftest*
14819      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14820
14821      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14822  (eval $ac_compile) 2>&5
14823  ac_status=$?
14824  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14825  test $ac_status = 0; } 2>conftest.err; then
14826        soname=conftest
14827        lib=conftest
14828        libobjs=conftest.$ac_objext
14829        deplibs=
14830        wl=$lt_prog_compiler_wl_F77
14831	pic_flag=$lt_prog_compiler_pic_F77
14832        compiler_flags=-v
14833        linker_flags=-v
14834        verstring=
14835        output_objdir=.
14836        libname=conftest
14837        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14838        allow_undefined_flag_F77=
14839        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14840  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14841  ac_status=$?
14842  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14843  test $ac_status = 0; }
14844        then
14845	  archive_cmds_need_lc_F77=no
14846        else
14847	  archive_cmds_need_lc_F77=yes
14848        fi
14849        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14850      else
14851        cat conftest.err 1>&5
14852      fi
14853      $rm conftest*
14854      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_F77" >&5
14855$as_echo "$archive_cmds_need_lc_F77" >&6; }
14856      ;;
14857    esac
14858  fi
14859  ;;
14860esac
14861
14862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14863$as_echo_n "checking dynamic linker characteristics... " >&6; }
14864library_names_spec=
14865libname_spec='lib$name'
14866soname_spec=
14867shrext_cmds=".so"
14868postinstall_cmds=
14869postuninstall_cmds=
14870finish_cmds=
14871finish_eval=
14872shlibpath_var=
14873shlibpath_overrides_runpath=unknown
14874version_type=none
14875dynamic_linker="$host_os ld.so"
14876sys_lib_dlsearch_path_spec="/lib /usr/lib"
14877
14878need_lib_prefix=unknown
14879hardcode_into_libs=no
14880
14881# when you set need_version to no, make sure it does not cause -set_version
14882# flags to be left without arguments
14883need_version=unknown
14884
14885case $host_os in
14886aix3*)
14887  version_type=linux
14888  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14889  shlibpath_var=LIBPATH
14890
14891  # AIX 3 has no versioning support, so we append a major version to the name.
14892  soname_spec='${libname}${release}${shared_ext}$major'
14893  ;;
14894
14895aix[4-9]*)
14896  version_type=linux
14897  need_lib_prefix=no
14898  need_version=no
14899  hardcode_into_libs=yes
14900  if test "$host_cpu" = ia64; then
14901    # AIX 5 supports IA64
14902    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14903    shlibpath_var=LD_LIBRARY_PATH
14904  else
14905    # With GCC up to 2.95.x, collect2 would create an import file
14906    # for dependence libraries.  The import file would start with
14907    # the line `#! .'.  This would cause the generated library to
14908    # depend on `.', always an invalid library.  This was fixed in
14909    # development snapshots of GCC prior to 3.0.
14910    case $host_os in
14911      aix4 | aix4.[01] | aix4.[01].*)
14912      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14913	   echo ' yes '
14914	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14915	:
14916      else
14917	can_build_shared=no
14918      fi
14919      ;;
14920    esac
14921    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14922    # soname into executable. Probably we can add versioning support to
14923    # collect2, so additional links can be useful in future.
14924    if test "$aix_use_runtimelinking" = yes; then
14925      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14926      # instead of lib<name>.a to let people know that these are not
14927      # typical AIX shared libraries.
14928      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14929    else
14930      # We preserve .a as extension for shared libraries through AIX4.2
14931      # and later when we are not doing run time linking.
14932      library_names_spec='${libname}${release}.a $libname.a'
14933      soname_spec='${libname}${release}${shared_ext}$major'
14934    fi
14935    shlibpath_var=LIBPATH
14936  fi
14937  ;;
14938
14939amigaos*)
14940  library_names_spec='$libname.ixlibrary $libname.a'
14941  # Create ${libname}_ixlibrary.a entries in /sys/libs.
14942  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'
14943  ;;
14944
14945beos*)
14946  library_names_spec='${libname}${shared_ext}'
14947  dynamic_linker="$host_os ld.so"
14948  shlibpath_var=LIBRARY_PATH
14949  ;;
14950
14951bsdi[45]*)
14952  version_type=linux
14953  need_version=no
14954  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14955  soname_spec='${libname}${release}${shared_ext}$major'
14956  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14957  shlibpath_var=LD_LIBRARY_PATH
14958  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14959  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14960  # the default ld.so.conf also contains /usr/contrib/lib and
14961  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14962  # libtool to hard-code these into programs
14963  ;;
14964
14965cygwin* | mingw* | pw32*)
14966  version_type=windows
14967  shrext_cmds=".dll"
14968  need_version=no
14969  need_lib_prefix=no
14970
14971  case $GCC,$host_os in
14972  yes,cygwin* | yes,mingw* | yes,pw32*)
14973    library_names_spec='$libname.dll.a'
14974    # DLL is installed to $(libdir)/../bin by postinstall_cmds
14975    postinstall_cmds='base_file=`basename \${file}`~
14976      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14977      dldir=$destdir/`dirname \$dlpath`~
14978      test -d \$dldir || mkdir -p \$dldir~
14979      $install_prog $dir/$dlname \$dldir/$dlname~
14980      chmod a+x \$dldir/$dlname'
14981    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14982      dlpath=$dir/\$dldll~
14983       $rm \$dlpath'
14984    shlibpath_overrides_runpath=yes
14985
14986    case $host_os in
14987    cygwin*)
14988      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14989      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14990      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14991      ;;
14992    mingw*)
14993      # MinGW DLLs use traditional 'lib' prefix
14994      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14995      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14996      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14997        # It is most probably a Windows format PATH printed by
14998        # mingw gcc, but we are running on Cygwin. Gcc prints its search
14999        # path with ; separators, and with drive letters. We can handle the
15000        # drive letters (cygwin fileutils understands them), so leave them,
15001        # especially as we might pass files found there to a mingw objdump,
15002        # which wouldn't understand a cygwinified path. Ahh.
15003        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15004      else
15005        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
15006      fi
15007      ;;
15008    pw32*)
15009      # pw32 DLLs use 'pw' prefix rather than 'lib'
15010      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15011      ;;
15012    esac
15013    ;;
15014
15015  *)
15016    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15017    ;;
15018  esac
15019  dynamic_linker='Win32 ld.exe'
15020  # FIXME: first we should search . and the directory the executable is in
15021  shlibpath_var=PATH
15022  ;;
15023
15024darwin* | rhapsody*)
15025  dynamic_linker="$host_os dyld"
15026  version_type=darwin
15027  need_lib_prefix=no
15028  need_version=no
15029  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15030  soname_spec='${libname}${release}${major}$shared_ext'
15031  shlibpath_overrides_runpath=yes
15032  shlibpath_var=DYLD_LIBRARY_PATH
15033  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15034
15035  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15036  ;;
15037
15038dgux*)
15039  version_type=linux
15040  need_lib_prefix=no
15041  need_version=no
15042  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15043  soname_spec='${libname}${release}${shared_ext}$major'
15044  shlibpath_var=LD_LIBRARY_PATH
15045  ;;
15046
15047freebsd1*)
15048  dynamic_linker=no
15049  ;;
15050
15051freebsd* | dragonfly*)
15052  # DragonFly does not have aout.  When/if they implement a new
15053  # versioning mechanism, adjust this.
15054  if test -x /usr/bin/objformat; then
15055    objformat=`/usr/bin/objformat`
15056  else
15057    case $host_os in
15058    freebsd[123]*) objformat=aout ;;
15059    *) objformat=elf ;;
15060    esac
15061  fi
15062  version_type=freebsd-$objformat
15063  case $version_type in
15064    freebsd-elf*)
15065      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15066      need_version=no
15067      need_lib_prefix=no
15068      ;;
15069    freebsd-*)
15070      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15071      need_version=yes
15072      ;;
15073  esac
15074  shlibpath_var=LD_LIBRARY_PATH
15075  case $host_os in
15076  freebsd2*)
15077    shlibpath_overrides_runpath=yes
15078    ;;
15079  freebsd3.[01]* | freebsdelf3.[01]*)
15080    shlibpath_overrides_runpath=yes
15081    hardcode_into_libs=yes
15082    ;;
15083  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15084  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15085    shlibpath_overrides_runpath=no
15086    hardcode_into_libs=yes
15087    ;;
15088  *) # from 4.6 on, and DragonFly
15089    shlibpath_overrides_runpath=yes
15090    hardcode_into_libs=yes
15091    ;;
15092  esac
15093  ;;
15094
15095gnu*)
15096  version_type=linux
15097  need_lib_prefix=no
15098  need_version=no
15099  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15100  soname_spec='${libname}${release}${shared_ext}$major'
15101  shlibpath_var=LD_LIBRARY_PATH
15102  hardcode_into_libs=yes
15103  ;;
15104
15105hpux9* | hpux10* | hpux11*)
15106  # Give a soname corresponding to the major version so that dld.sl refuses to
15107  # link against other versions.
15108  version_type=sunos
15109  need_lib_prefix=no
15110  need_version=no
15111  case $host_cpu in
15112  ia64*)
15113    shrext_cmds='.so'
15114    hardcode_into_libs=yes
15115    dynamic_linker="$host_os dld.so"
15116    shlibpath_var=LD_LIBRARY_PATH
15117    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15118    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15119    soname_spec='${libname}${release}${shared_ext}$major'
15120    if test "X$HPUX_IA64_MODE" = X32; then
15121      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15122    else
15123      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15124    fi
15125    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15126    ;;
15127   hppa*64*)
15128     shrext_cmds='.sl'
15129     hardcode_into_libs=yes
15130     dynamic_linker="$host_os dld.sl"
15131     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15132     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15133     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15134     soname_spec='${libname}${release}${shared_ext}$major'
15135     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15136     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15137     ;;
15138   *)
15139    shrext_cmds='.sl'
15140    dynamic_linker="$host_os dld.sl"
15141    shlibpath_var=SHLIB_PATH
15142    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15143    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15144    soname_spec='${libname}${release}${shared_ext}$major'
15145    ;;
15146  esac
15147  # HP-UX runs *really* slowly unless shared libraries are mode 555.
15148  postinstall_cmds='chmod 555 $lib'
15149  ;;
15150
15151interix[3-9]*)
15152  version_type=linux
15153  need_lib_prefix=no
15154  need_version=no
15155  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15156  soname_spec='${libname}${release}${shared_ext}$major'
15157  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15158  shlibpath_var=LD_LIBRARY_PATH
15159  shlibpath_overrides_runpath=no
15160  hardcode_into_libs=yes
15161  ;;
15162
15163irix5* | irix6* | nonstopux*)
15164  case $host_os in
15165    nonstopux*) version_type=nonstopux ;;
15166    *)
15167	if test "$lt_cv_prog_gnu_ld" = yes; then
15168		version_type=linux
15169	else
15170		version_type=irix
15171	fi ;;
15172  esac
15173  need_lib_prefix=no
15174  need_version=no
15175  soname_spec='${libname}${release}${shared_ext}$major'
15176  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15177  case $host_os in
15178  irix5* | nonstopux*)
15179    libsuff= shlibsuff=
15180    ;;
15181  *)
15182    case $LD in # libtool.m4 will add one of these switches to LD
15183    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15184      libsuff= shlibsuff= libmagic=32-bit;;
15185    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15186      libsuff=32 shlibsuff=N32 libmagic=N32;;
15187    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15188      libsuff=64 shlibsuff=64 libmagic=64-bit;;
15189    *) libsuff= shlibsuff= libmagic=never-match;;
15190    esac
15191    ;;
15192  esac
15193  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15194  shlibpath_overrides_runpath=no
15195  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15196  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15197  hardcode_into_libs=yes
15198  ;;
15199
15200# No shared lib support for Linux oldld, aout, or coff.
15201linux*oldld* | linux*aout* | linux*coff*)
15202  dynamic_linker=no
15203  ;;
15204
15205# This must be Linux ELF.
15206linux* | k*bsd*-gnu)
15207  version_type=linux
15208  need_lib_prefix=no
15209  need_version=no
15210  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15211  soname_spec='${libname}${release}${shared_ext}$major'
15212  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15213  shlibpath_var=LD_LIBRARY_PATH
15214  shlibpath_overrides_runpath=no
15215  # This implies no fast_install, which is unacceptable.
15216  # Some rework will be needed to allow for fast_install
15217  # before this can be enabled.
15218  hardcode_into_libs=yes
15219
15220  # Append ld.so.conf contents to the search path
15221  if test -f /etc/ld.so.conf; then
15222    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15223    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15224  fi
15225
15226  # We used to test for /lib/ld.so.1 and disable shared libraries on
15227  # powerpc, because MkLinux only supported shared libraries with the
15228  # GNU dynamic linker.  Since this was broken with cross compilers,
15229  # most powerpc-linux boxes support dynamic linking these days and
15230  # people can always --disable-shared, the test was removed, and we
15231  # assume the GNU/Linux dynamic linker is in use.
15232  dynamic_linker='GNU/Linux ld.so'
15233  ;;
15234
15235netbsdelf*-gnu)
15236  version_type=linux
15237  need_lib_prefix=no
15238  need_version=no
15239  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15240  soname_spec='${libname}${release}${shared_ext}$major'
15241  shlibpath_var=LD_LIBRARY_PATH
15242  shlibpath_overrides_runpath=no
15243  hardcode_into_libs=yes
15244  dynamic_linker='NetBSD ld.elf_so'
15245  ;;
15246
15247netbsd*)
15248  version_type=sunos
15249  need_lib_prefix=no
15250  need_version=no
15251  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15252    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15253    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15254    dynamic_linker='NetBSD (a.out) ld.so'
15255  else
15256    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15257    soname_spec='${libname}${release}${shared_ext}$major'
15258    dynamic_linker='NetBSD ld.elf_so'
15259  fi
15260  shlibpath_var=LD_LIBRARY_PATH
15261  shlibpath_overrides_runpath=yes
15262  hardcode_into_libs=yes
15263  ;;
15264
15265newsos6)
15266  version_type=linux
15267  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15268  shlibpath_var=LD_LIBRARY_PATH
15269  shlibpath_overrides_runpath=yes
15270  ;;
15271
15272nto-qnx*)
15273  version_type=linux
15274  need_lib_prefix=no
15275  need_version=no
15276  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15277  soname_spec='${libname}${release}${shared_ext}$major'
15278  shlibpath_var=LD_LIBRARY_PATH
15279  shlibpath_overrides_runpath=yes
15280  ;;
15281
15282openbsd*)
15283  version_type=sunos
15284  sys_lib_dlsearch_path_spec="/usr/lib"
15285  need_lib_prefix=no
15286  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15287  case $host_os in
15288    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15289    *)                         need_version=no  ;;
15290  esac
15291  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15292  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15293  shlibpath_var=LD_LIBRARY_PATH
15294  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15295    case $host_os in
15296      openbsd2.[89] | openbsd2.[89].*)
15297	shlibpath_overrides_runpath=no
15298	;;
15299      *)
15300	shlibpath_overrides_runpath=yes
15301	;;
15302      esac
15303  else
15304    shlibpath_overrides_runpath=yes
15305  fi
15306  ;;
15307
15308os2*)
15309  libname_spec='$name'
15310  shrext_cmds=".dll"
15311  need_lib_prefix=no
15312  library_names_spec='$libname${shared_ext} $libname.a'
15313  dynamic_linker='OS/2 ld.exe'
15314  shlibpath_var=LIBPATH
15315  ;;
15316
15317osf3* | osf4* | osf5*)
15318  version_type=osf
15319  need_lib_prefix=no
15320  need_version=no
15321  soname_spec='${libname}${release}${shared_ext}$major'
15322  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15323  shlibpath_var=LD_LIBRARY_PATH
15324  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15325  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15326  ;;
15327
15328rdos*)
15329  dynamic_linker=no
15330  ;;
15331
15332solaris*)
15333  version_type=linux
15334  need_lib_prefix=no
15335  need_version=no
15336  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15337  soname_spec='${libname}${release}${shared_ext}$major'
15338  shlibpath_var=LD_LIBRARY_PATH
15339  shlibpath_overrides_runpath=yes
15340  hardcode_into_libs=yes
15341  # ldd complains unless libraries are executable
15342  postinstall_cmds='chmod +x $lib'
15343  ;;
15344
15345sunos4*)
15346  version_type=sunos
15347  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15348  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15349  shlibpath_var=LD_LIBRARY_PATH
15350  shlibpath_overrides_runpath=yes
15351  if test "$with_gnu_ld" = yes; then
15352    need_lib_prefix=no
15353  fi
15354  need_version=yes
15355  ;;
15356
15357sysv4 | sysv4.3*)
15358  version_type=linux
15359  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15360  soname_spec='${libname}${release}${shared_ext}$major'
15361  shlibpath_var=LD_LIBRARY_PATH
15362  case $host_vendor in
15363    sni)
15364      shlibpath_overrides_runpath=no
15365      need_lib_prefix=no
15366      export_dynamic_flag_spec='${wl}-Blargedynsym'
15367      runpath_var=LD_RUN_PATH
15368      ;;
15369    siemens)
15370      need_lib_prefix=no
15371      ;;
15372    motorola)
15373      need_lib_prefix=no
15374      need_version=no
15375      shlibpath_overrides_runpath=no
15376      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15377      ;;
15378  esac
15379  ;;
15380
15381sysv4*MP*)
15382  if test -d /usr/nec ;then
15383    version_type=linux
15384    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15385    soname_spec='$libname${shared_ext}.$major'
15386    shlibpath_var=LD_LIBRARY_PATH
15387  fi
15388  ;;
15389
15390sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15391  version_type=freebsd-elf
15392  need_lib_prefix=no
15393  need_version=no
15394  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15395  soname_spec='${libname}${release}${shared_ext}$major'
15396  shlibpath_var=LD_LIBRARY_PATH
15397  hardcode_into_libs=yes
15398  if test "$with_gnu_ld" = yes; then
15399    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15400    shlibpath_overrides_runpath=no
15401  else
15402    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15403    shlibpath_overrides_runpath=yes
15404    case $host_os in
15405      sco3.2v5*)
15406        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15407	;;
15408    esac
15409  fi
15410  sys_lib_dlsearch_path_spec='/usr/lib'
15411  ;;
15412
15413uts4*)
15414  version_type=linux
15415  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15416  soname_spec='${libname}${release}${shared_ext}$major'
15417  shlibpath_var=LD_LIBRARY_PATH
15418  ;;
15419
15420*)
15421  dynamic_linker=no
15422  ;;
15423esac
15424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15425$as_echo "$dynamic_linker" >&6; }
15426test "$dynamic_linker" = no && can_build_shared=no
15427
15428if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then :
15429  $as_echo_n "(cached) " >&6
15430else
15431  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
15432fi
15433
15434sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
15435if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then :
15436  $as_echo_n "(cached) " >&6
15437else
15438  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
15439fi
15440
15441sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
15442
15443variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15444if test "$GCC" = yes; then
15445  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15446fi
15447
15448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15449$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15450hardcode_action_F77=
15451if test -n "$hardcode_libdir_flag_spec_F77" || \
15452   test -n "$runpath_var_F77" || \
15453   test "X$hardcode_automatic_F77" = "Xyes" ; then
15454
15455  # We can hardcode non-existant directories.
15456  if test "$hardcode_direct_F77" != no &&
15457     # If the only mechanism to avoid hardcoding is shlibpath_var, we
15458     # have to relink, otherwise we might link with an installed library
15459     # when we should be linking with a yet-to-be-installed one
15460     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15461     test "$hardcode_minus_L_F77" != no; then
15462    # Linking always hardcodes the temporary library directory.
15463    hardcode_action_F77=relink
15464  else
15465    # We can link without hardcoding, and we can hardcode nonexisting dirs.
15466    hardcode_action_F77=immediate
15467  fi
15468else
15469  # We cannot hardcode anything, or else we can only hardcode existing
15470  # directories.
15471  hardcode_action_F77=unsupported
15472fi
15473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_F77" >&5
15474$as_echo "$hardcode_action_F77" >&6; }
15475
15476if test "$hardcode_action_F77" = relink; then
15477  # Fast installation is not supported
15478  enable_fast_install=no
15479elif test "$shlibpath_overrides_runpath" = yes ||
15480     test "$enable_shared" = no; then
15481  # Fast installation is not necessary
15482  enable_fast_install=needless
15483fi
15484
15485
15486# The else clause should only fire when bootstrapping the
15487# libtool distribution, otherwise you forgot to ship ltmain.sh
15488# with your package, and you will get complaints that there are
15489# no rules to generate ltmain.sh.
15490if test -f "$ltmain"; then
15491  # See if we are running on zsh, and set the options which allow our commands through
15492  # without removal of \ escapes.
15493  if test -n "${ZSH_VERSION+set}" ; then
15494    setopt NO_GLOB_SUBST
15495  fi
15496  # Now quote all the things that may contain metacharacters while being
15497  # careful not to overquote the AC_SUBSTed values.  We take copies of the
15498  # variables and quote the copies for generation of the libtool script.
15499  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15500    SED SHELL STRIP \
15501    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15502    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15503    deplibs_check_method reload_flag reload_cmds need_locks \
15504    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15505    lt_cv_sys_global_symbol_to_c_name_address \
15506    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15507    old_postinstall_cmds old_postuninstall_cmds \
15508    compiler_F77 \
15509    CC_F77 \
15510    LD_F77 \
15511    lt_prog_compiler_wl_F77 \
15512    lt_prog_compiler_pic_F77 \
15513    lt_prog_compiler_static_F77 \
15514    lt_prog_compiler_no_builtin_flag_F77 \
15515    export_dynamic_flag_spec_F77 \
15516    thread_safe_flag_spec_F77 \
15517    whole_archive_flag_spec_F77 \
15518    enable_shared_with_static_runtimes_F77 \
15519    old_archive_cmds_F77 \
15520    old_archive_from_new_cmds_F77 \
15521    predep_objects_F77 \
15522    postdep_objects_F77 \
15523    predeps_F77 \
15524    postdeps_F77 \
15525    compiler_lib_search_path_F77 \
15526    compiler_lib_search_dirs_F77 \
15527    archive_cmds_F77 \
15528    archive_expsym_cmds_F77 \
15529    postinstall_cmds_F77 \
15530    postuninstall_cmds_F77 \
15531    old_archive_from_expsyms_cmds_F77 \
15532    allow_undefined_flag_F77 \
15533    no_undefined_flag_F77 \
15534    export_symbols_cmds_F77 \
15535    hardcode_libdir_flag_spec_F77 \
15536    hardcode_libdir_flag_spec_ld_F77 \
15537    hardcode_libdir_separator_F77 \
15538    hardcode_automatic_F77 \
15539    module_cmds_F77 \
15540    module_expsym_cmds_F77 \
15541    lt_cv_prog_compiler_c_o_F77 \
15542    fix_srcfile_path_F77 \
15543    exclude_expsyms_F77 \
15544    include_expsyms_F77; do
15545
15546    case $var in
15547    old_archive_cmds_F77 | \
15548    old_archive_from_new_cmds_F77 | \
15549    archive_cmds_F77 | \
15550    archive_expsym_cmds_F77 | \
15551    module_cmds_F77 | \
15552    module_expsym_cmds_F77 | \
15553    old_archive_from_expsyms_cmds_F77 | \
15554    export_symbols_cmds_F77 | \
15555    extract_expsyms_cmds | reload_cmds | finish_cmds | \
15556    postinstall_cmds | postuninstall_cmds | \
15557    old_postinstall_cmds | old_postuninstall_cmds | \
15558    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15559      # Double-quote double-evaled strings.
15560      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15561      ;;
15562    *)
15563      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15564      ;;
15565    esac
15566  done
15567
15568  case $lt_echo in
15569  *'\$0 --fallback-echo"')
15570    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15571    ;;
15572  esac
15573
15574cfgfile="$ofile"
15575
15576  cat <<__EOF__ >> "$cfgfile"
15577# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15578
15579# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15580
15581# Shell to use when invoking shell scripts.
15582SHELL=$lt_SHELL
15583
15584# Whether or not to build shared libraries.
15585build_libtool_libs=$enable_shared
15586
15587# Whether or not to build static libraries.
15588build_old_libs=$enable_static
15589
15590# Whether or not to add -lc for building shared libraries.
15591build_libtool_need_lc=$archive_cmds_need_lc_F77
15592
15593# Whether or not to disallow shared libs when runtime libs are static
15594allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15595
15596# Whether or not to optimize for fast installation.
15597fast_install=$enable_fast_install
15598
15599# The host system.
15600host_alias=$host_alias
15601host=$host
15602host_os=$host_os
15603
15604# The build system.
15605build_alias=$build_alias
15606build=$build
15607build_os=$build_os
15608
15609# An echo program that does not interpret backslashes.
15610echo=$lt_echo
15611
15612# The archiver.
15613AR=$lt_AR
15614AR_FLAGS=$lt_AR_FLAGS
15615
15616# A C compiler.
15617LTCC=$lt_LTCC
15618
15619# LTCC compiler flags.
15620LTCFLAGS=$lt_LTCFLAGS
15621
15622# A language-specific compiler.
15623CC=$lt_compiler_F77
15624
15625# Is the compiler the GNU C compiler?
15626with_gcc=$GCC_F77
15627
15628# An ERE matcher.
15629EGREP=$lt_EGREP
15630
15631# The linker used to build libraries.
15632LD=$lt_LD_F77
15633
15634# Whether we need hard or soft links.
15635LN_S=$lt_LN_S
15636
15637# A BSD-compatible nm program.
15638NM=$lt_NM
15639
15640# A symbol stripping program
15641STRIP=$lt_STRIP
15642
15643# Used to examine libraries when file_magic_cmd begins "file"
15644MAGIC_CMD=$MAGIC_CMD
15645
15646# Used on cygwin: DLL creation program.
15647DLLTOOL="$DLLTOOL"
15648
15649# Used on cygwin: object dumper.
15650OBJDUMP="$OBJDUMP"
15651
15652# Used on cygwin: assembler.
15653AS="$AS"
15654
15655# The name of the directory that contains temporary libtool files.
15656objdir=$objdir
15657
15658# How to create reloadable object files.
15659reload_flag=$lt_reload_flag
15660reload_cmds=$lt_reload_cmds
15661
15662# How to pass a linker flag through the compiler.
15663wl=$lt_lt_prog_compiler_wl_F77
15664
15665# Object file suffix (normally "o").
15666objext="$ac_objext"
15667
15668# Old archive suffix (normally "a").
15669libext="$libext"
15670
15671# Shared library suffix (normally ".so").
15672shrext_cmds='$shrext_cmds'
15673
15674# Executable file suffix (normally "").
15675exeext="$exeext"
15676
15677# Additional compiler flags for building library objects.
15678pic_flag=$lt_lt_prog_compiler_pic_F77
15679pic_mode=$pic_mode
15680
15681# What is the maximum length of a command?
15682max_cmd_len=$lt_cv_sys_max_cmd_len
15683
15684# Does compiler simultaneously support -c and -o options?
15685compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15686
15687# Must we lock files when doing compilation?
15688need_locks=$lt_need_locks
15689
15690# Do we need the lib prefix for modules?
15691need_lib_prefix=$need_lib_prefix
15692
15693# Do we need a version for libraries?
15694need_version=$need_version
15695
15696# Whether dlopen is supported.
15697dlopen_support=$enable_dlopen
15698
15699# Whether dlopen of programs is supported.
15700dlopen_self=$enable_dlopen_self
15701
15702# Whether dlopen of statically linked programs is supported.
15703dlopen_self_static=$enable_dlopen_self_static
15704
15705# Compiler flag to prevent dynamic linking.
15706link_static_flag=$lt_lt_prog_compiler_static_F77
15707
15708# Compiler flag to turn off builtin functions.
15709no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15710
15711# Compiler flag to allow reflexive dlopens.
15712export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15713
15714# Compiler flag to generate shared objects directly from archives.
15715whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15716
15717# Compiler flag to generate thread-safe objects.
15718thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15719
15720# Library versioning type.
15721version_type=$version_type
15722
15723# Format of library name prefix.
15724libname_spec=$lt_libname_spec
15725
15726# List of archive names.  First name is the real one, the rest are links.
15727# The last name is the one that the linker finds with -lNAME.
15728library_names_spec=$lt_library_names_spec
15729
15730# The coded name of the library, if different from the real name.
15731soname_spec=$lt_soname_spec
15732
15733# Commands used to build and install an old-style archive.
15734RANLIB=$lt_RANLIB
15735old_archive_cmds=$lt_old_archive_cmds_F77
15736old_postinstall_cmds=$lt_old_postinstall_cmds
15737old_postuninstall_cmds=$lt_old_postuninstall_cmds
15738
15739# Create an old-style archive from a shared archive.
15740old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15741
15742# Create a temporary old-style archive to link instead of a shared archive.
15743old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15744
15745# Commands used to build and install a shared archive.
15746archive_cmds=$lt_archive_cmds_F77
15747archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15748postinstall_cmds=$lt_postinstall_cmds
15749postuninstall_cmds=$lt_postuninstall_cmds
15750
15751# Commands used to build a loadable module (assumed same as above if empty)
15752module_cmds=$lt_module_cmds_F77
15753module_expsym_cmds=$lt_module_expsym_cmds_F77
15754
15755# Commands to strip libraries.
15756old_striplib=$lt_old_striplib
15757striplib=$lt_striplib
15758
15759# Dependencies to place before the objects being linked to create a
15760# shared library.
15761predep_objects=$lt_predep_objects_F77
15762
15763# Dependencies to place after the objects being linked to create a
15764# shared library.
15765postdep_objects=$lt_postdep_objects_F77
15766
15767# Dependencies to place before the objects being linked to create a
15768# shared library.
15769predeps=$lt_predeps_F77
15770
15771# Dependencies to place after the objects being linked to create a
15772# shared library.
15773postdeps=$lt_postdeps_F77
15774
15775# The directories searched by this compiler when creating a shared
15776# library
15777compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_F77
15778
15779# The library search path used internally by the compiler when linking
15780# a shared library.
15781compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15782
15783# Method to check whether dependent libraries are shared objects.
15784deplibs_check_method=$lt_deplibs_check_method
15785
15786# Command to use when deplibs_check_method == file_magic.
15787file_magic_cmd=$lt_file_magic_cmd
15788
15789# Flag that allows shared libraries with undefined symbols to be built.
15790allow_undefined_flag=$lt_allow_undefined_flag_F77
15791
15792# Flag that forces no undefined symbols.
15793no_undefined_flag=$lt_no_undefined_flag_F77
15794
15795# Commands used to finish a libtool library installation in a directory.
15796finish_cmds=$lt_finish_cmds
15797
15798# Same as above, but a single script fragment to be evaled but not shown.
15799finish_eval=$lt_finish_eval
15800
15801# Take the output of nm and produce a listing of raw symbols and C names.
15802global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15803
15804# Transform the output of nm in a proper C declaration
15805global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15806
15807# Transform the output of nm in a C name address pair
15808global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15809
15810# This is the shared library runtime path variable.
15811runpath_var=$runpath_var
15812
15813# This is the shared library path variable.
15814shlibpath_var=$shlibpath_var
15815
15816# Is shlibpath searched before the hard-coded library search path?
15817shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15818
15819# How to hardcode a shared library path into an executable.
15820hardcode_action=$hardcode_action_F77
15821
15822# Whether we should hardcode library paths into libraries.
15823hardcode_into_libs=$hardcode_into_libs
15824
15825# Flag to hardcode \$libdir into a binary during linking.
15826# This must work even if \$libdir does not exist.
15827hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15828
15829# If ld is used when linking, flag to hardcode \$libdir into
15830# a binary during linking. This must work even if \$libdir does
15831# not exist.
15832hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15833
15834# Whether we need a single -rpath flag with a separated argument.
15835hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15836
15837# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15838# resulting binary.
15839hardcode_direct=$hardcode_direct_F77
15840
15841# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15842# resulting binary.
15843hardcode_minus_L=$hardcode_minus_L_F77
15844
15845# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15846# the resulting binary.
15847hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15848
15849# Set to yes if building a shared library automatically hardcodes DIR into the library
15850# and all subsequent libraries and executables linked against it.
15851hardcode_automatic=$hardcode_automatic_F77
15852
15853# Variables whose values should be saved in libtool wrapper scripts and
15854# restored at relink time.
15855variables_saved_for_relink="$variables_saved_for_relink"
15856
15857# Whether libtool must link a program against all its dependency libraries.
15858link_all_deplibs=$link_all_deplibs_F77
15859
15860# Compile-time system search path for libraries
15861sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15862
15863# Run-time system search path for libraries
15864sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15865
15866# Fix the shell variable \$srcfile for the compiler.
15867fix_srcfile_path=$lt_fix_srcfile_path
15868
15869# Set to yes if exported symbols are required.
15870always_export_symbols=$always_export_symbols_F77
15871
15872# The commands to list exported symbols.
15873export_symbols_cmds=$lt_export_symbols_cmds_F77
15874
15875# The commands to extract the exported symbol list from a shared archive.
15876extract_expsyms_cmds=$lt_extract_expsyms_cmds
15877
15878# Symbols that should not be listed in the preloaded symbols.
15879exclude_expsyms=$lt_exclude_expsyms_F77
15880
15881# Symbols that must always be exported.
15882include_expsyms=$lt_include_expsyms_F77
15883
15884# ### END LIBTOOL TAG CONFIG: $tagname
15885
15886__EOF__
15887
15888
15889else
15890  # If there is no Makefile yet, we rely on a make rule to execute
15891  # `config.status --recheck' to rerun these tests and create the
15892  # libtool script then.
15893  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15894  if test -f "$ltmain_in"; then
15895    test -f Makefile && make "$ltmain"
15896  fi
15897fi
15898
15899
15900ac_ext=c
15901ac_cpp='$CPP $CPPFLAGS'
15902ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15903ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15904ac_compiler_gnu=$ac_cv_c_compiler_gnu
15905
15906CC="$lt_save_CC"
15907
15908	else
15909	  tagname=""
15910	fi
15911	;;
15912
15913      GCJ)
15914	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15915
15916
15917# Source file extension for Java test sources.
15918ac_ext=java
15919
15920# Object file extension for compiled Java test sources.
15921objext=o
15922objext_GCJ=$objext
15923
15924# Code to be used in simple compile tests
15925lt_simple_compile_test_code="class foo {}"
15926
15927# Code to be used in simple link tests
15928lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
15929
15930# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15931
15932# If no C compiler was specified, use CC.
15933LTCC=${LTCC-"$CC"}
15934
15935# If no C compiler flags were specified, use CFLAGS.
15936LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15937
15938# Allow CC to be a program name with arguments.
15939compiler=$CC
15940
15941
15942# save warnings/boilerplate of simple test code
15943ac_outfile=conftest.$ac_objext
15944echo "$lt_simple_compile_test_code" >conftest.$ac_ext
15945eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15946_lt_compiler_boilerplate=`cat conftest.err`
15947$rm conftest*
15948
15949ac_outfile=conftest.$ac_objext
15950echo "$lt_simple_link_test_code" >conftest.$ac_ext
15951eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15952_lt_linker_boilerplate=`cat conftest.err`
15953$rm -r conftest*
15954
15955
15956# Allow CC to be a program name with arguments.
15957lt_save_CC="$CC"
15958CC=${GCJ-"gcj"}
15959compiler=$CC
15960compiler_GCJ=$CC
15961for cc_temp in $compiler""; do
15962  case $cc_temp in
15963    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15964    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15965    \-*) ;;
15966    *) break;;
15967  esac
15968done
15969cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15970
15971
15972# GCJ did not exist at the time GCC didn't implicitly link libc in.
15973archive_cmds_need_lc_GCJ=no
15974
15975old_archive_cmds_GCJ=$old_archive_cmds
15976
15977
15978lt_prog_compiler_no_builtin_flag_GCJ=
15979
15980if test "$GCC" = yes; then
15981  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15982
15983
15984{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15985$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
15986if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
15987  $as_echo_n "(cached) " >&6
15988else
15989  lt_cv_prog_compiler_rtti_exceptions=no
15990  ac_outfile=conftest.$ac_objext
15991   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15992   lt_compiler_flag="-fno-rtti -fno-exceptions"
15993   # Insert the option either (1) after the last *FLAGS variable, or
15994   # (2) before a word containing "conftest.", or (3) at the end.
15995   # Note that $ac_compile itself does not contain backslashes and begins
15996   # with a dollar sign (not a hyphen), so the echo should work correctly.
15997   # The option is referenced via a variable to avoid confusing sed.
15998   lt_compile=`echo "$ac_compile" | $SED \
15999   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16000   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16001   -e 's:$: $lt_compiler_flag:'`
16002   (eval echo "\"\$as_me:16002: $lt_compile\"" >&5)
16003   (eval "$lt_compile" 2>conftest.err)
16004   ac_status=$?
16005   cat conftest.err >&5
16006   echo "$as_me:16006: \$? = $ac_status" >&5
16007   if (exit $ac_status) && test -s "$ac_outfile"; then
16008     # The compiler can only warn and ignore the option if not recognized
16009     # So say no if there are warnings other than the usual output.
16010     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16011     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16012     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16013       lt_cv_prog_compiler_rtti_exceptions=yes
16014     fi
16015   fi
16016   $rm conftest*
16017
16018fi
16019{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16020$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16021
16022if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16023    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16024else
16025    :
16026fi
16027
16028fi
16029
16030lt_prog_compiler_wl_GCJ=
16031lt_prog_compiler_pic_GCJ=
16032lt_prog_compiler_static_GCJ=
16033
16034{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
16035$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
16036
16037  if test "$GCC" = yes; then
16038    lt_prog_compiler_wl_GCJ='-Wl,'
16039    lt_prog_compiler_static_GCJ='-static'
16040
16041    case $host_os in
16042      aix*)
16043      # All AIX code is PIC.
16044      if test "$host_cpu" = ia64; then
16045	# AIX 5 now supports IA64 processor
16046	lt_prog_compiler_static_GCJ='-Bstatic'
16047      fi
16048      ;;
16049
16050    amigaos*)
16051      # FIXME: we need at least 68020 code to build shared libraries, but
16052      # adding the `-m68020' flag to GCC prevents building anything better,
16053      # like `-m68040'.
16054      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16055      ;;
16056
16057    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16058      # PIC is the default for these OSes.
16059      ;;
16060
16061    mingw* | cygwin* | pw32* | os2*)
16062      # This hack is so that the source file can tell whether it is being
16063      # built for inclusion in a dll (and should export symbols for example).
16064      # Although the cygwin gcc ignores -fPIC, still need this for old-style
16065      # (--disable-auto-import) libraries
16066
16067      ;;
16068
16069    darwin* | rhapsody*)
16070      # PIC is the default on this platform
16071      # Common symbols not allowed in MH_DYLIB files
16072      lt_prog_compiler_pic_GCJ='-fno-common'
16073      ;;
16074
16075    interix[3-9]*)
16076      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16077      # Instead, we relocate shared libraries at runtime.
16078      ;;
16079
16080    msdosdjgpp*)
16081      # Just because we use GCC doesn't mean we suddenly get shared libraries
16082      # on systems that don't support them.
16083      lt_prog_compiler_can_build_shared_GCJ=no
16084      enable_shared=no
16085      ;;
16086
16087    sysv4*MP*)
16088      if test -d /usr/nec; then
16089	lt_prog_compiler_pic_GCJ=-Kconform_pic
16090      fi
16091      ;;
16092
16093    hpux*)
16094      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16095      # not for PA HP-UX.
16096      case $host_cpu in
16097      hppa*64*|ia64*)
16098	# +Z the default
16099	;;
16100      *)
16101	lt_prog_compiler_pic_GCJ='-fPIC'
16102	;;
16103      esac
16104      ;;
16105
16106    *)
16107      lt_prog_compiler_pic_GCJ='-fPIC'
16108      ;;
16109    esac
16110  else
16111    # PORTME Check for flag to pass linker flags through the system compiler.
16112    case $host_os in
16113    aix*)
16114      lt_prog_compiler_wl_GCJ='-Wl,'
16115      if test "$host_cpu" = ia64; then
16116	# AIX 5 now supports IA64 processor
16117	lt_prog_compiler_static_GCJ='-Bstatic'
16118      else
16119	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16120      fi
16121      ;;
16122      darwin*)
16123        # PIC is the default on this platform
16124        # Common symbols not allowed in MH_DYLIB files
16125       case $cc_basename in
16126         xlc*)
16127         lt_prog_compiler_pic_GCJ='-qnocommon'
16128         lt_prog_compiler_wl_GCJ='-Wl,'
16129         ;;
16130       esac
16131       ;;
16132
16133    mingw* | cygwin* | pw32* | os2*)
16134      # This hack is so that the source file can tell whether it is being
16135      # built for inclusion in a dll (and should export symbols for example).
16136
16137      ;;
16138
16139    hpux9* | hpux10* | hpux11*)
16140      lt_prog_compiler_wl_GCJ='-Wl,'
16141      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16142      # not for PA HP-UX.
16143      case $host_cpu in
16144      hppa*64*|ia64*)
16145	# +Z the default
16146	;;
16147      *)
16148	lt_prog_compiler_pic_GCJ='+Z'
16149	;;
16150      esac
16151      # Is there a better lt_prog_compiler_static that works with the bundled CC?
16152      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16153      ;;
16154
16155    irix5* | irix6* | nonstopux*)
16156      lt_prog_compiler_wl_GCJ='-Wl,'
16157      # PIC (with -KPIC) is the default.
16158      lt_prog_compiler_static_GCJ='-non_shared'
16159      ;;
16160
16161    newsos6)
16162      lt_prog_compiler_pic_GCJ='-KPIC'
16163      lt_prog_compiler_static_GCJ='-Bstatic'
16164      ;;
16165
16166    linux* | k*bsd*-gnu)
16167      case $cc_basename in
16168      icc* | ecc*)
16169	lt_prog_compiler_wl_GCJ='-Wl,'
16170	lt_prog_compiler_pic_GCJ='-KPIC'
16171	lt_prog_compiler_static_GCJ='-static'
16172        ;;
16173      pgcc* | pgf77* | pgf90* | pgf95*)
16174        # Portland Group compilers (*not* the Pentium gcc compiler,
16175	# which looks to be a dead project)
16176	lt_prog_compiler_wl_GCJ='-Wl,'
16177	lt_prog_compiler_pic_GCJ='-fpic'
16178	lt_prog_compiler_static_GCJ='-Bstatic'
16179        ;;
16180      ccc*)
16181        lt_prog_compiler_wl_GCJ='-Wl,'
16182        # All Alpha code is PIC.
16183        lt_prog_compiler_static_GCJ='-non_shared'
16184        ;;
16185      *)
16186        case `$CC -V 2>&1 | sed 5q` in
16187	*Sun\ C*)
16188	  # Sun C 5.9
16189	  lt_prog_compiler_pic_GCJ='-KPIC'
16190	  lt_prog_compiler_static_GCJ='-Bstatic'
16191	  lt_prog_compiler_wl_GCJ='-Wl,'
16192	  ;;
16193	*Sun\ F*)
16194	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
16195	  lt_prog_compiler_pic_GCJ='-KPIC'
16196	  lt_prog_compiler_static_GCJ='-Bstatic'
16197	  lt_prog_compiler_wl_GCJ=''
16198	  ;;
16199	esac
16200	;;
16201      esac
16202      ;;
16203
16204    osf3* | osf4* | osf5*)
16205      lt_prog_compiler_wl_GCJ='-Wl,'
16206      # All OSF/1 code is PIC.
16207      lt_prog_compiler_static_GCJ='-non_shared'
16208      ;;
16209
16210    rdos*)
16211      lt_prog_compiler_static_GCJ='-non_shared'
16212      ;;
16213
16214    solaris*)
16215      lt_prog_compiler_pic_GCJ='-KPIC'
16216      lt_prog_compiler_static_GCJ='-Bstatic'
16217      case $cc_basename in
16218      f77* | f90* | f95*)
16219	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16220      *)
16221	lt_prog_compiler_wl_GCJ='-Wl,';;
16222      esac
16223      ;;
16224
16225    sunos4*)
16226      lt_prog_compiler_wl_GCJ='-Qoption ld '
16227      lt_prog_compiler_pic_GCJ='-PIC'
16228      lt_prog_compiler_static_GCJ='-Bstatic'
16229      ;;
16230
16231    sysv4 | sysv4.2uw2* | sysv4.3*)
16232      lt_prog_compiler_wl_GCJ='-Wl,'
16233      lt_prog_compiler_pic_GCJ='-KPIC'
16234      lt_prog_compiler_static_GCJ='-Bstatic'
16235      ;;
16236
16237    sysv4*MP*)
16238      if test -d /usr/nec ;then
16239	lt_prog_compiler_pic_GCJ='-Kconform_pic'
16240	lt_prog_compiler_static_GCJ='-Bstatic'
16241      fi
16242      ;;
16243
16244    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16245      lt_prog_compiler_wl_GCJ='-Wl,'
16246      lt_prog_compiler_pic_GCJ='-KPIC'
16247      lt_prog_compiler_static_GCJ='-Bstatic'
16248      ;;
16249
16250    unicos*)
16251      lt_prog_compiler_wl_GCJ='-Wl,'
16252      lt_prog_compiler_can_build_shared_GCJ=no
16253      ;;
16254
16255    uts4*)
16256      lt_prog_compiler_pic_GCJ='-pic'
16257      lt_prog_compiler_static_GCJ='-Bstatic'
16258      ;;
16259
16260    *)
16261      lt_prog_compiler_can_build_shared_GCJ=no
16262      ;;
16263    esac
16264  fi
16265
16266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GCJ" >&5
16267$as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
16268
16269#
16270# Check to make sure the PIC flag actually works.
16271#
16272if test -n "$lt_prog_compiler_pic_GCJ"; then
16273
16274{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16275$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
16276if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then :
16277  $as_echo_n "(cached) " >&6
16278else
16279  lt_cv_prog_compiler_pic_works_GCJ=no
16280  ac_outfile=conftest.$ac_objext
16281   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16282   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16283   # Insert the option either (1) after the last *FLAGS variable, or
16284   # (2) before a word containing "conftest.", or (3) at the end.
16285   # Note that $ac_compile itself does not contain backslashes and begins
16286   # with a dollar sign (not a hyphen), so the echo should work correctly.
16287   # The option is referenced via a variable to avoid confusing sed.
16288   lt_compile=`echo "$ac_compile" | $SED \
16289   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16290   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16291   -e 's:$: $lt_compiler_flag:'`
16292   (eval echo "\"\$as_me:16292: $lt_compile\"" >&5)
16293   (eval "$lt_compile" 2>conftest.err)
16294   ac_status=$?
16295   cat conftest.err >&5
16296   echo "$as_me:16296: \$? = $ac_status" >&5
16297   if (exit $ac_status) && test -s "$ac_outfile"; then
16298     # The compiler can only warn and ignore the option if not recognized
16299     # So say no if there are warnings other than the usual output.
16300     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16301     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16302     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16303       lt_cv_prog_compiler_pic_works_GCJ=yes
16304     fi
16305   fi
16306   $rm conftest*
16307
16308fi
16309{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
16310$as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
16311
16312if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
16313    case $lt_prog_compiler_pic_GCJ in
16314     "" | " "*) ;;
16315     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16316     esac
16317else
16318    lt_prog_compiler_pic_GCJ=
16319     lt_prog_compiler_can_build_shared_GCJ=no
16320fi
16321
16322fi
16323case $host_os in
16324  # For platforms which do not support PIC, -DPIC is meaningless:
16325  *djgpp*)
16326    lt_prog_compiler_pic_GCJ=
16327    ;;
16328  *)
16329    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16330    ;;
16331esac
16332
16333#
16334# Check to make sure the static flag actually works.
16335#
16336wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16337{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16338$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
16339if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then :
16340  $as_echo_n "(cached) " >&6
16341else
16342  lt_cv_prog_compiler_static_works_GCJ=no
16343   save_LDFLAGS="$LDFLAGS"
16344   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16345   echo "$lt_simple_link_test_code" > conftest.$ac_ext
16346   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16347     # The linker can only warn and ignore the option if not recognized
16348     # So say no if there are warnings
16349     if test -s conftest.err; then
16350       # Append any errors to the config.log.
16351       cat conftest.err 1>&5
16352       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16353       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16354       if diff conftest.exp conftest.er2 >/dev/null; then
16355         lt_cv_prog_compiler_static_works_GCJ=yes
16356       fi
16357     else
16358       lt_cv_prog_compiler_static_works_GCJ=yes
16359     fi
16360   fi
16361   $rm -r conftest*
16362   LDFLAGS="$save_LDFLAGS"
16363
16364fi
16365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
16366$as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
16367
16368if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
16369    :
16370else
16371    lt_prog_compiler_static_GCJ=
16372fi
16373
16374
16375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
16376$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
16377if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then :
16378  $as_echo_n "(cached) " >&6
16379else
16380  lt_cv_prog_compiler_c_o_GCJ=no
16381   $rm -r conftest 2>/dev/null
16382   mkdir conftest
16383   cd conftest
16384   mkdir out
16385   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16386
16387   lt_compiler_flag="-o out/conftest2.$ac_objext"
16388   # Insert the option either (1) after the last *FLAGS variable, or
16389   # (2) before a word containing "conftest.", or (3) at the end.
16390   # Note that $ac_compile itself does not contain backslashes and begins
16391   # with a dollar sign (not a hyphen), so the echo should work correctly.
16392   lt_compile=`echo "$ac_compile" | $SED \
16393   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16394   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16395   -e 's:$: $lt_compiler_flag:'`
16396   (eval echo "\"\$as_me:16396: $lt_compile\"" >&5)
16397   (eval "$lt_compile" 2>out/conftest.err)
16398   ac_status=$?
16399   cat out/conftest.err >&5
16400   echo "$as_me:16400: \$? = $ac_status" >&5
16401   if (exit $ac_status) && test -s out/conftest2.$ac_objext
16402   then
16403     # The compiler can only warn and ignore the option if not recognized
16404     # So say no if there are warnings
16405     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16406     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16407     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16408       lt_cv_prog_compiler_c_o_GCJ=yes
16409     fi
16410   fi
16411   chmod u+w . 2>&5
16412   $rm conftest*
16413   # SGI C++ compiler will create directory out/ii_files/ for
16414   # template instantiation
16415   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16416   $rm out/* && rmdir out
16417   cd ..
16418   rmdir conftest
16419   $rm conftest*
16420
16421fi
16422{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16423$as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
16424
16425
16426hard_links="nottested"
16427if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16428  # do not overwrite the value of need_locks provided by the user
16429  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
16430$as_echo_n "checking if we can lock with hard links... " >&6; }
16431  hard_links=yes
16432  $rm conftest*
16433  ln conftest.a conftest.b 2>/dev/null && hard_links=no
16434  touch conftest.a
16435  ln conftest.a conftest.b 2>&5 || hard_links=no
16436  ln conftest.a conftest.b 2>/dev/null && hard_links=no
16437  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
16438$as_echo "$hard_links" >&6; }
16439  if test "$hard_links" = no; then
16440    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16441$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16442    need_locks=warn
16443  fi
16444else
16445  need_locks=no
16446fi
16447
16448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16449$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
16450
16451  runpath_var=
16452  allow_undefined_flag_GCJ=
16453  enable_shared_with_static_runtimes_GCJ=no
16454  archive_cmds_GCJ=
16455  archive_expsym_cmds_GCJ=
16456  old_archive_From_new_cmds_GCJ=
16457  old_archive_from_expsyms_cmds_GCJ=
16458  export_dynamic_flag_spec_GCJ=
16459  whole_archive_flag_spec_GCJ=
16460  thread_safe_flag_spec_GCJ=
16461  hardcode_libdir_flag_spec_GCJ=
16462  hardcode_libdir_flag_spec_ld_GCJ=
16463  hardcode_libdir_separator_GCJ=
16464  hardcode_direct_GCJ=no
16465  hardcode_minus_L_GCJ=no
16466  hardcode_shlibpath_var_GCJ=unsupported
16467  link_all_deplibs_GCJ=unknown
16468  hardcode_automatic_GCJ=no
16469  module_cmds_GCJ=
16470  module_expsym_cmds_GCJ=
16471  always_export_symbols_GCJ=no
16472  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16473  # include_expsyms should be a list of space-separated symbols to be *always*
16474  # included in the symbol list
16475  include_expsyms_GCJ=
16476  # exclude_expsyms can be an extended regexp of symbols to exclude
16477  # it will be wrapped by ` (' and `)$', so one must not match beginning or
16478  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16479  # as well as any symbol that contains `d'.
16480  exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
16481  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16482  # platforms (ab)use it in PIC code, but their linkers get confused if
16483  # the symbol is explicitly referenced.  Since portable code cannot
16484  # rely on this symbol name, it's probably fine to never include it in
16485  # preloaded symbol tables.
16486  # Exclude shared library initialization/finalization symbols.
16487  extract_expsyms_cmds=
16488  # Just being paranoid about ensuring that cc_basename is set.
16489  for cc_temp in $compiler""; do
16490  case $cc_temp in
16491    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16492    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16493    \-*) ;;
16494    *) break;;
16495  esac
16496done
16497cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16498
16499  case $host_os in
16500  cygwin* | mingw* | pw32*)
16501    # FIXME: the MSVC++ port hasn't been tested in a loooong time
16502    # When not using gcc, we currently assume that we are using
16503    # Microsoft Visual C++.
16504    if test "$GCC" != yes; then
16505      with_gnu_ld=no
16506    fi
16507    ;;
16508  interix*)
16509    # we just hope/assume this is gcc and not c89 (= MSVC++)
16510    with_gnu_ld=yes
16511    ;;
16512  openbsd*)
16513    with_gnu_ld=no
16514    ;;
16515  esac
16516
16517  ld_shlibs_GCJ=yes
16518  if test "$with_gnu_ld" = yes; then
16519    # If archive_cmds runs LD, not CC, wlarc should be empty
16520    wlarc='${wl}'
16521
16522    # Set some defaults for GNU ld with shared library support. These
16523    # are reset later if shared libraries are not supported. Putting them
16524    # here allows them to be overridden if necessary.
16525    runpath_var=LD_RUN_PATH
16526    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16527    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16528    # ancient GNU ld didn't support --whole-archive et. al.
16529    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16530	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16531      else
16532  	whole_archive_flag_spec_GCJ=
16533    fi
16534    supports_anon_versioning=no
16535    case `$LD -v 2>/dev/null` in
16536      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16537      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16538      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16539      *\ 2.11.*) ;; # other 2.11 versions
16540      *) supports_anon_versioning=yes ;;
16541    esac
16542
16543    # See if GNU ld supports shared libraries.
16544    case $host_os in
16545    aix[3-9]*)
16546      # On AIX/PPC, the GNU linker is very broken
16547      if test "$host_cpu" != ia64; then
16548	ld_shlibs_GCJ=no
16549	cat <<EOF 1>&2
16550
16551*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16552*** to be unable to reliably create shared libraries on AIX.
16553*** Therefore, libtool is disabling shared libraries support.  If you
16554*** really care for shared libraries, you may want to modify your PATH
16555*** so that a non-GNU linker is found, and then restart.
16556
16557EOF
16558      fi
16559      ;;
16560
16561    amigaos*)
16562      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)'
16563      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16564      hardcode_minus_L_GCJ=yes
16565
16566      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16567      # that the semantics of dynamic libraries on AmigaOS, at least up
16568      # to version 4, is to share data among multiple programs linked
16569      # with the same dynamic library.  Since this doesn't match the
16570      # behavior of shared libraries on other platforms, we can't use
16571      # them.
16572      ld_shlibs_GCJ=no
16573      ;;
16574
16575    beos*)
16576      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16577	allow_undefined_flag_GCJ=unsupported
16578	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16579	# support --undefined.  This deserves some investigation.  FIXME
16580	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16581      else
16582	ld_shlibs_GCJ=no
16583      fi
16584      ;;
16585
16586    cygwin* | mingw* | pw32*)
16587      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16588      # as there is no search path for DLLs.
16589      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16590      allow_undefined_flag_GCJ=unsupported
16591      always_export_symbols_GCJ=no
16592      enable_shared_with_static_runtimes_GCJ=yes
16593      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
16594
16595      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16596        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16597	# If the export-symbols file already is a .def file (1st line
16598	# is EXPORTS), use it as is; otherwise, prepend...
16599	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16600	  cp $export_symbols $output_objdir/$soname.def;
16601	else
16602	  echo EXPORTS > $output_objdir/$soname.def;
16603	  cat $export_symbols >> $output_objdir/$soname.def;
16604	fi~
16605	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16606      else
16607	ld_shlibs_GCJ=no
16608      fi
16609      ;;
16610
16611    interix[3-9]*)
16612      hardcode_direct_GCJ=no
16613      hardcode_shlibpath_var_GCJ=no
16614      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16615      export_dynamic_flag_spec_GCJ='${wl}-E'
16616      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16617      # Instead, shared libraries are loaded at an image base (0x10000000 by
16618      # default) and relocated if they conflict, which is a slow very memory
16619      # consuming and fragmenting process.  To avoid this, we pick a random,
16620      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16621      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
16622      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'
16623      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'
16624      ;;
16625
16626    gnu* | linux* | k*bsd*-gnu)
16627      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16628	tmp_addflag=
16629	case $cc_basename,$host_cpu in
16630	pgcc*)				# Portland Group C compiler
16631	  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'
16632	  tmp_addflag=' $pic_flag'
16633	  ;;
16634	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
16635	  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'
16636	  tmp_addflag=' $pic_flag -Mnomain' ;;
16637	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
16638	  tmp_addflag=' -i_dynamic' ;;
16639	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
16640	  tmp_addflag=' -i_dynamic -nofor_main' ;;
16641	ifc* | ifort*)			# Intel Fortran compiler
16642	  tmp_addflag=' -nofor_main' ;;
16643	esac
16644	case `$CC -V 2>&1 | sed 5q` in
16645	*Sun\ C*)			# Sun C 5.9
16646	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16647	  tmp_sharedflag='-G' ;;
16648	*Sun\ F*)			# Sun Fortran 8.3
16649	  tmp_sharedflag='-G' ;;
16650	*)
16651	  tmp_sharedflag='-shared' ;;
16652	esac
16653	archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16654
16655	if test $supports_anon_versioning = yes; then
16656	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16657  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16658  $echo "local: *; };" >> $output_objdir/$libname.ver~
16659	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16660	fi
16661	link_all_deplibs_GCJ=no
16662      else
16663	ld_shlibs_GCJ=no
16664      fi
16665      ;;
16666
16667    netbsd* | netbsdelf*-gnu)
16668      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16669	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16670	wlarc=
16671      else
16672	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16673	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16674      fi
16675      ;;
16676
16677    solaris*)
16678      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16679	ld_shlibs_GCJ=no
16680	cat <<EOF 1>&2
16681
16682*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16683*** create shared libraries on Solaris systems.  Therefore, libtool
16684*** is disabling shared libraries support.  We urge you to upgrade GNU
16685*** binutils to release 2.9.1 or newer.  Another option is to modify
16686*** your PATH or compiler configuration so that the native linker is
16687*** used, and then restart.
16688
16689EOF
16690      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16691	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16692	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16693      else
16694	ld_shlibs_GCJ=no
16695      fi
16696      ;;
16697
16698    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16699      case `$LD -v 2>&1` in
16700        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16701	ld_shlibs_GCJ=no
16702	cat <<_LT_EOF 1>&2
16703
16704*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16705*** reliably create shared libraries on SCO systems.  Therefore, libtool
16706*** is disabling shared libraries support.  We urge you to upgrade GNU
16707*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
16708*** your PATH or compiler configuration so that the native linker is
16709*** used, and then restart.
16710
16711_LT_EOF
16712	;;
16713	*)
16714	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16715	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16716	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16717	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16718	  else
16719	    ld_shlibs_GCJ=no
16720	  fi
16721	;;
16722      esac
16723      ;;
16724
16725    sunos4*)
16726      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16727      wlarc=
16728      hardcode_direct_GCJ=yes
16729      hardcode_shlibpath_var_GCJ=no
16730      ;;
16731
16732    *)
16733      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16734	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16735	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16736      else
16737	ld_shlibs_GCJ=no
16738      fi
16739      ;;
16740    esac
16741
16742    if test "$ld_shlibs_GCJ" = no; then
16743      runpath_var=
16744      hardcode_libdir_flag_spec_GCJ=
16745      export_dynamic_flag_spec_GCJ=
16746      whole_archive_flag_spec_GCJ=
16747    fi
16748  else
16749    # PORTME fill in a description of your system's linker (not GNU ld)
16750    case $host_os in
16751    aix3*)
16752      allow_undefined_flag_GCJ=unsupported
16753      always_export_symbols_GCJ=yes
16754      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'
16755      # Note: this linker hardcodes the directories in LIBPATH if there
16756      # are no directories specified by -L.
16757      hardcode_minus_L_GCJ=yes
16758      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16759	# Neither direct hardcoding nor static linking is supported with a
16760	# broken collect2.
16761	hardcode_direct_GCJ=unsupported
16762      fi
16763      ;;
16764
16765    aix[4-9]*)
16766      if test "$host_cpu" = ia64; then
16767	# On IA64, the linker does run time linking by default, so we don't
16768	# have to do anything special.
16769	aix_use_runtimelinking=no
16770	exp_sym_flag='-Bexport'
16771	no_entry_flag=""
16772      else
16773	# If we're using GNU nm, then we don't want the "-C" option.
16774	# -C means demangle to AIX nm, but means don't demangle with GNU nm
16775	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16776	  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'
16777	else
16778	  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'
16779	fi
16780	aix_use_runtimelinking=no
16781
16782	# Test if we are trying to use run time linking or normal
16783	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
16784	# need to do runtime linking.
16785	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
16786	  for ld_flag in $LDFLAGS; do
16787  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16788  	    aix_use_runtimelinking=yes
16789  	    break
16790  	  fi
16791	  done
16792	  ;;
16793	esac
16794
16795	exp_sym_flag='-bexport'
16796	no_entry_flag='-bnoentry'
16797      fi
16798
16799      # When large executables or shared objects are built, AIX ld can
16800      # have problems creating the table of contents.  If linking a library
16801      # or program results in "error TOC overflow" add -mminimal-toc to
16802      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
16803      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16804
16805      archive_cmds_GCJ=''
16806      hardcode_direct_GCJ=yes
16807      hardcode_libdir_separator_GCJ=':'
16808      link_all_deplibs_GCJ=yes
16809
16810      if test "$GCC" = yes; then
16811	case $host_os in aix4.[012]|aix4.[012].*)
16812	# We only want to do this on AIX 4.2 and lower, the check
16813	# below for broken collect2 doesn't work under 4.3+
16814	  collect2name=`${CC} -print-prog-name=collect2`
16815	  if test -f "$collect2name" && \
16816  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
16817	  then
16818  	  # We have reworked collect2
16819  	  :
16820	  else
16821  	  # We have old collect2
16822  	  hardcode_direct_GCJ=unsupported
16823  	  # It fails to find uninstalled libraries when the uninstalled
16824  	  # path is not listed in the libpath.  Setting hardcode_minus_L
16825  	  # to unsupported forces relinking
16826  	  hardcode_minus_L_GCJ=yes
16827  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
16828  	  hardcode_libdir_separator_GCJ=
16829	  fi
16830	  ;;
16831	esac
16832	shared_flag='-shared'
16833	if test "$aix_use_runtimelinking" = yes; then
16834	  shared_flag="$shared_flag "'${wl}-G'
16835	fi
16836      else
16837	# not using gcc
16838	if test "$host_cpu" = ia64; then
16839  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16840  	# chokes on -Wl,-G. The following line is correct:
16841	  shared_flag='-G'
16842	else
16843	  if test "$aix_use_runtimelinking" = yes; then
16844	    shared_flag='${wl}-G'
16845	  else
16846	    shared_flag='${wl}-bM:SRE'
16847	  fi
16848	fi
16849      fi
16850
16851      # It seems that -bexpall does not export symbols beginning with
16852      # underscore (_), so it is better to generate a list of symbols to export.
16853      always_export_symbols_GCJ=yes
16854      if test "$aix_use_runtimelinking" = yes; then
16855	# Warning - without using the other runtime loading flags (-brtl),
16856	# -berok will link without error, but may produce a broken library.
16857	allow_undefined_flag_GCJ='-berok'
16858       # Determine the default libpath from the value encoded in an empty executable.
16859       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16860/* end confdefs.h.  */
16861
16862int
16863main ()
16864{
16865
16866  ;
16867  return 0;
16868}
16869_ACEOF
16870if ac_fn_c_try_link "$LINENO"; then :
16871
16872lt_aix_libpath_sed='
16873    /Import File Strings/,/^$/ {
16874	/^0/ {
16875	    s/^0  *\(.*\)$/\1/
16876	    p
16877	}
16878    }'
16879aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16880# Check for a 64-bit object if we didn't find anything.
16881if test -z "$aix_libpath"; then
16882  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16883fi
16884fi
16885rm -f core conftest.err conftest.$ac_objext \
16886    conftest$ac_exeext conftest.$ac_ext
16887if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16888
16889       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16890	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"
16891       else
16892	if test "$host_cpu" = ia64; then
16893	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16894	  allow_undefined_flag_GCJ="-z nodefs"
16895	  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"
16896	else
16897	 # Determine the default libpath from the value encoded in an empty executable.
16898	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16899/* end confdefs.h.  */
16900
16901int
16902main ()
16903{
16904
16905  ;
16906  return 0;
16907}
16908_ACEOF
16909if ac_fn_c_try_link "$LINENO"; then :
16910
16911lt_aix_libpath_sed='
16912    /Import File Strings/,/^$/ {
16913	/^0/ {
16914	    s/^0  *\(.*\)$/\1/
16915	    p
16916	}
16917    }'
16918aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16919# Check for a 64-bit object if we didn't find anything.
16920if test -z "$aix_libpath"; then
16921  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16922fi
16923fi
16924rm -f core conftest.err conftest.$ac_objext \
16925    conftest$ac_exeext conftest.$ac_ext
16926if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16927
16928	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16929	  # Warning - without using the other run time loading flags,
16930	  # -berok will link without error, but may produce a broken library.
16931	  no_undefined_flag_GCJ=' ${wl}-bernotok'
16932	  allow_undefined_flag_GCJ=' ${wl}-berok'
16933	  # Exported symbols can be pulled into shared objects from archives
16934	  whole_archive_flag_spec_GCJ='$convenience'
16935	  archive_cmds_need_lc_GCJ=yes
16936	  # This is similar to how AIX traditionally builds its shared libraries.
16937	  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'
16938	fi
16939      fi
16940      ;;
16941
16942    amigaos*)
16943      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)'
16944      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16945      hardcode_minus_L_GCJ=yes
16946      # see comment about different semantics on the GNU ld section
16947      ld_shlibs_GCJ=no
16948      ;;
16949
16950    bsdi[45]*)
16951      export_dynamic_flag_spec_GCJ=-rdynamic
16952      ;;
16953
16954    cygwin* | mingw* | pw32*)
16955      # When not using gcc, we currently assume that we are using
16956      # Microsoft Visual C++.
16957      # hardcode_libdir_flag_spec is actually meaningless, as there is
16958      # no search path for DLLs.
16959      hardcode_libdir_flag_spec_GCJ=' '
16960      allow_undefined_flag_GCJ=unsupported
16961      # Tell ltmain to make .lib files, not .a files.
16962      libext=lib
16963      # Tell ltmain to make .dll files, not .so files.
16964      shrext_cmds=".dll"
16965      # FIXME: Setting linknames here is a bad hack.
16966      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16967      # The linker will automatically build a .lib file if we build a DLL.
16968      old_archive_From_new_cmds_GCJ='true'
16969      # FIXME: Should let the user specify the lib program.
16970      old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
16971      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16972      enable_shared_with_static_runtimes_GCJ=yes
16973      ;;
16974
16975    darwin* | rhapsody*)
16976      case $host_os in
16977        rhapsody* | darwin1.[012])
16978         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16979         ;;
16980       *) # Darwin 1.3 on
16981         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16982           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16983         else
16984           case ${MACOSX_DEPLOYMENT_TARGET} in
16985             10.[012])
16986               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16987               ;;
16988             10.*)
16989               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16990               ;;
16991           esac
16992         fi
16993         ;;
16994      esac
16995      archive_cmds_need_lc_GCJ=no
16996      hardcode_direct_GCJ=no
16997      hardcode_automatic_GCJ=yes
16998      hardcode_shlibpath_var_GCJ=unsupported
16999      whole_archive_flag_spec_GCJ=''
17000      link_all_deplibs_GCJ=yes
17001    if test "$GCC" = yes ; then
17002    	output_verbose_link_cmd='echo'
17003        archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
17004        module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
17005        archive_expsym_cmds_GCJ="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
17006        module_expsym_cmds_GCJ="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
17007    else
17008      case $cc_basename in
17009        xlc*)
17010         output_verbose_link_cmd='echo'
17011         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
17012         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17013          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17014         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17015          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}'
17016          ;;
17017       *)
17018         ld_shlibs_GCJ=no
17019          ;;
17020      esac
17021    fi
17022      ;;
17023
17024    dgux*)
17025      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17026      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17027      hardcode_shlibpath_var_GCJ=no
17028      ;;
17029
17030    freebsd1*)
17031      ld_shlibs_GCJ=no
17032      ;;
17033
17034    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17035    # support.  Future versions do this automatically, but an explicit c++rt0.o
17036    # does not break anything, and helps significantly (at the cost of a little
17037    # extra space).
17038    freebsd2.2*)
17039      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17040      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17041      hardcode_direct_GCJ=yes
17042      hardcode_shlibpath_var_GCJ=no
17043      ;;
17044
17045    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17046    freebsd2*)
17047      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17048      hardcode_direct_GCJ=yes
17049      hardcode_minus_L_GCJ=yes
17050      hardcode_shlibpath_var_GCJ=no
17051      ;;
17052
17053    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17054    freebsd* | dragonfly*)
17055      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17056      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17057      hardcode_direct_GCJ=yes
17058      hardcode_shlibpath_var_GCJ=no
17059      ;;
17060
17061    hpux9*)
17062      if test "$GCC" = yes; then
17063	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'
17064      else
17065	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'
17066      fi
17067      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17068      hardcode_libdir_separator_GCJ=:
17069      hardcode_direct_GCJ=yes
17070
17071      # hardcode_minus_L: Not really in the search PATH,
17072      # but as the default location of the library.
17073      hardcode_minus_L_GCJ=yes
17074      export_dynamic_flag_spec_GCJ='${wl}-E'
17075      ;;
17076
17077    hpux10*)
17078      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17079	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17080      else
17081	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17082      fi
17083      if test "$with_gnu_ld" = no; then
17084	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17085	hardcode_libdir_separator_GCJ=:
17086
17087	hardcode_direct_GCJ=yes
17088	export_dynamic_flag_spec_GCJ='${wl}-E'
17089
17090	# hardcode_minus_L: Not really in the search PATH,
17091	# but as the default location of the library.
17092	hardcode_minus_L_GCJ=yes
17093      fi
17094      ;;
17095
17096    hpux11*)
17097      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17098	case $host_cpu in
17099	hppa*64*)
17100	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17101	  ;;
17102	ia64*)
17103	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17104	  ;;
17105	*)
17106	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17107	  ;;
17108	esac
17109      else
17110	case $host_cpu in
17111	hppa*64*)
17112	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17113	  ;;
17114	ia64*)
17115	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17116	  ;;
17117	*)
17118	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17119	  ;;
17120	esac
17121      fi
17122      if test "$with_gnu_ld" = no; then
17123	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17124	hardcode_libdir_separator_GCJ=:
17125
17126	case $host_cpu in
17127	hppa*64*|ia64*)
17128	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17129	  hardcode_direct_GCJ=no
17130	  hardcode_shlibpath_var_GCJ=no
17131	  ;;
17132	*)
17133	  hardcode_direct_GCJ=yes
17134	  export_dynamic_flag_spec_GCJ='${wl}-E'
17135
17136	  # hardcode_minus_L: Not really in the search PATH,
17137	  # but as the default location of the library.
17138	  hardcode_minus_L_GCJ=yes
17139	  ;;
17140	esac
17141      fi
17142      ;;
17143
17144    irix5* | irix6* | nonstopux*)
17145      if test "$GCC" = yes; then
17146	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'
17147      else
17148	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'
17149	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17150      fi
17151      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17152      hardcode_libdir_separator_GCJ=:
17153      link_all_deplibs_GCJ=yes
17154      ;;
17155
17156    netbsd* | netbsdelf*-gnu)
17157      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17158	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
17159      else
17160	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
17161      fi
17162      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17163      hardcode_direct_GCJ=yes
17164      hardcode_shlibpath_var_GCJ=no
17165      ;;
17166
17167    newsos6)
17168      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17169      hardcode_direct_GCJ=yes
17170      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17171      hardcode_libdir_separator_GCJ=:
17172      hardcode_shlibpath_var_GCJ=no
17173      ;;
17174
17175    openbsd*)
17176      if test -f /usr/libexec/ld.so; then
17177	hardcode_direct_GCJ=yes
17178	hardcode_shlibpath_var_GCJ=no
17179	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17180	  archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17181	  archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17182	  hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17183	  export_dynamic_flag_spec_GCJ='${wl}-E'
17184	else
17185	  case $host_os in
17186	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17187	     archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17188	     hardcode_libdir_flag_spec_GCJ='-R$libdir'
17189	     ;;
17190	   *)
17191	     archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17192	     hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17193	     ;;
17194	  esac
17195        fi
17196      else
17197	ld_shlibs_GCJ=no
17198      fi
17199      ;;
17200
17201    os2*)
17202      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17203      hardcode_minus_L_GCJ=yes
17204      allow_undefined_flag_GCJ=unsupported
17205      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'
17206      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17207      ;;
17208
17209    osf3*)
17210      if test "$GCC" = yes; then
17211	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17212	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'
17213      else
17214	allow_undefined_flag_GCJ=' -expect_unresolved \*'
17215	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'
17216      fi
17217      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17218      hardcode_libdir_separator_GCJ=:
17219      ;;
17220
17221    osf4* | osf5*)	# as osf3* with the addition of -msym flag
17222      if test "$GCC" = yes; then
17223	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17224	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'
17225	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17226      else
17227	allow_undefined_flag_GCJ=' -expect_unresolved \*'
17228	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'
17229	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~
17230	$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'
17231
17232	# Both c and cxx compiler support -rpath directly
17233	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17234      fi
17235      hardcode_libdir_separator_GCJ=:
17236      ;;
17237
17238    solaris*)
17239      no_undefined_flag_GCJ=' -z text'
17240      if test "$GCC" = yes; then
17241	wlarc='${wl}'
17242	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17243	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17244	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17245      else
17246	wlarc=''
17247	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17248	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17249  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17250      fi
17251      hardcode_libdir_flag_spec_GCJ='-R$libdir'
17252      hardcode_shlibpath_var_GCJ=no
17253      case $host_os in
17254      solaris2.[0-5] | solaris2.[0-5].*) ;;
17255      *)
17256	# The compiler driver will combine and reorder linker options,
17257	# but understands `-z linker_flag'.  GCC discards it without `$wl',
17258	# but is careful enough not to reorder.
17259 	# Supported since Solaris 2.6 (maybe 2.5.1?)
17260	if test "$GCC" = yes; then
17261	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17262	else
17263	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
17264	fi
17265	;;
17266      esac
17267      link_all_deplibs_GCJ=yes
17268      ;;
17269
17270    sunos4*)
17271      if test "x$host_vendor" = xsequent; then
17272	# Use $CC to link under sequent, because it throws in some extra .o
17273	# files that make .init and .fini sections work.
17274	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17275      else
17276	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17277      fi
17278      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17279      hardcode_direct_GCJ=yes
17280      hardcode_minus_L_GCJ=yes
17281      hardcode_shlibpath_var_GCJ=no
17282      ;;
17283
17284    sysv4)
17285      case $host_vendor in
17286	sni)
17287	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17288	  hardcode_direct_GCJ=yes # is this really true???
17289	;;
17290	siemens)
17291	  ## LD is ld it makes a PLAMLIB
17292	  ## CC just makes a GrossModule.
17293	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17294	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17295	  hardcode_direct_GCJ=no
17296        ;;
17297	motorola)
17298	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17299	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17300	;;
17301      esac
17302      runpath_var='LD_RUN_PATH'
17303      hardcode_shlibpath_var_GCJ=no
17304      ;;
17305
17306    sysv4.3*)
17307      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17308      hardcode_shlibpath_var_GCJ=no
17309      export_dynamic_flag_spec_GCJ='-Bexport'
17310      ;;
17311
17312    sysv4*MP*)
17313      if test -d /usr/nec; then
17314	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17315	hardcode_shlibpath_var_GCJ=no
17316	runpath_var=LD_RUN_PATH
17317	hardcode_runpath_var=yes
17318	ld_shlibs_GCJ=yes
17319      fi
17320      ;;
17321
17322    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17323      no_undefined_flag_GCJ='${wl}-z,text'
17324      archive_cmds_need_lc_GCJ=no
17325      hardcode_shlibpath_var_GCJ=no
17326      runpath_var='LD_RUN_PATH'
17327
17328      if test "$GCC" = yes; then
17329	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17330	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17331      else
17332	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17333	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17334      fi
17335      ;;
17336
17337    sysv5* | sco3.2v5* | sco5v6*)
17338      # Note: We can NOT use -z defs as we might desire, because we do not
17339      # link with -lc, and that would cause any symbols used from libc to
17340      # always be unresolved, which means just about no library would
17341      # ever link correctly.  If we're not using GNU ld we use -z text
17342      # though, which does catch some bad symbols but isn't as heavy-handed
17343      # as -z defs.
17344      no_undefined_flag_GCJ='${wl}-z,text'
17345      allow_undefined_flag_GCJ='${wl}-z,nodefs'
17346      archive_cmds_need_lc_GCJ=no
17347      hardcode_shlibpath_var_GCJ=no
17348      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17349      hardcode_libdir_separator_GCJ=':'
17350      link_all_deplibs_GCJ=yes
17351      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17352      runpath_var='LD_RUN_PATH'
17353
17354      if test "$GCC" = yes; then
17355	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17356	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17357      else
17358	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17359	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17360      fi
17361      ;;
17362
17363    uts4*)
17364      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17365      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17366      hardcode_shlibpath_var_GCJ=no
17367      ;;
17368
17369    *)
17370      ld_shlibs_GCJ=no
17371      ;;
17372    esac
17373  fi
17374
17375{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GCJ" >&5
17376$as_echo "$ld_shlibs_GCJ" >&6; }
17377test "$ld_shlibs_GCJ" = no && can_build_shared=no
17378
17379#
17380# Do we need to explicitly link libc?
17381#
17382case "x$archive_cmds_need_lc_GCJ" in
17383x|xyes)
17384  # Assume -lc should be added
17385  archive_cmds_need_lc_GCJ=yes
17386
17387  if test "$enable_shared" = yes && test "$GCC" = yes; then
17388    case $archive_cmds_GCJ in
17389    *'~'*)
17390      # FIXME: we may have to deal with multi-command sequences.
17391      ;;
17392    '$CC '*)
17393      # Test whether the compiler implicitly links with -lc since on some
17394      # systems, -lgcc has to come before -lc. If gcc already passes -lc
17395      # to ld, don't add -lc before -lgcc.
17396      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
17397$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
17398      $rm conftest*
17399      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17400
17401      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17402  (eval $ac_compile) 2>&5
17403  ac_status=$?
17404  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17405  test $ac_status = 0; } 2>conftest.err; then
17406        soname=conftest
17407        lib=conftest
17408        libobjs=conftest.$ac_objext
17409        deplibs=
17410        wl=$lt_prog_compiler_wl_GCJ
17411	pic_flag=$lt_prog_compiler_pic_GCJ
17412        compiler_flags=-v
17413        linker_flags=-v
17414        verstring=
17415        output_objdir=.
17416        libname=conftest
17417        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17418        allow_undefined_flag_GCJ=
17419        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\""; } >&5
17420  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17421  ac_status=$?
17422  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17423  test $ac_status = 0; }
17424        then
17425	  archive_cmds_need_lc_GCJ=no
17426        else
17427	  archive_cmds_need_lc_GCJ=yes
17428        fi
17429        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17430      else
17431        cat conftest.err 1>&5
17432      fi
17433      $rm conftest*
17434      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_GCJ" >&5
17435$as_echo "$archive_cmds_need_lc_GCJ" >&6; }
17436      ;;
17437    esac
17438  fi
17439  ;;
17440esac
17441
17442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
17443$as_echo_n "checking dynamic linker characteristics... " >&6; }
17444library_names_spec=
17445libname_spec='lib$name'
17446soname_spec=
17447shrext_cmds=".so"
17448postinstall_cmds=
17449postuninstall_cmds=
17450finish_cmds=
17451finish_eval=
17452shlibpath_var=
17453shlibpath_overrides_runpath=unknown
17454version_type=none
17455dynamic_linker="$host_os ld.so"
17456sys_lib_dlsearch_path_spec="/lib /usr/lib"
17457
17458need_lib_prefix=unknown
17459hardcode_into_libs=no
17460
17461# when you set need_version to no, make sure it does not cause -set_version
17462# flags to be left without arguments
17463need_version=unknown
17464
17465case $host_os in
17466aix3*)
17467  version_type=linux
17468  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17469  shlibpath_var=LIBPATH
17470
17471  # AIX 3 has no versioning support, so we append a major version to the name.
17472  soname_spec='${libname}${release}${shared_ext}$major'
17473  ;;
17474
17475aix[4-9]*)
17476  version_type=linux
17477  need_lib_prefix=no
17478  need_version=no
17479  hardcode_into_libs=yes
17480  if test "$host_cpu" = ia64; then
17481    # AIX 5 supports IA64
17482    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17483    shlibpath_var=LD_LIBRARY_PATH
17484  else
17485    # With GCC up to 2.95.x, collect2 would create an import file
17486    # for dependence libraries.  The import file would start with
17487    # the line `#! .'.  This would cause the generated library to
17488    # depend on `.', always an invalid library.  This was fixed in
17489    # development snapshots of GCC prior to 3.0.
17490    case $host_os in
17491      aix4 | aix4.[01] | aix4.[01].*)
17492      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17493	   echo ' yes '
17494	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17495	:
17496      else
17497	can_build_shared=no
17498      fi
17499      ;;
17500    esac
17501    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17502    # soname into executable. Probably we can add versioning support to
17503    # collect2, so additional links can be useful in future.
17504    if test "$aix_use_runtimelinking" = yes; then
17505      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17506      # instead of lib<name>.a to let people know that these are not
17507      # typical AIX shared libraries.
17508      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17509    else
17510      # We preserve .a as extension for shared libraries through AIX4.2
17511      # and later when we are not doing run time linking.
17512      library_names_spec='${libname}${release}.a $libname.a'
17513      soname_spec='${libname}${release}${shared_ext}$major'
17514    fi
17515    shlibpath_var=LIBPATH
17516  fi
17517  ;;
17518
17519amigaos*)
17520  library_names_spec='$libname.ixlibrary $libname.a'
17521  # Create ${libname}_ixlibrary.a entries in /sys/libs.
17522  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'
17523  ;;
17524
17525beos*)
17526  library_names_spec='${libname}${shared_ext}'
17527  dynamic_linker="$host_os ld.so"
17528  shlibpath_var=LIBRARY_PATH
17529  ;;
17530
17531bsdi[45]*)
17532  version_type=linux
17533  need_version=no
17534  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17535  soname_spec='${libname}${release}${shared_ext}$major'
17536  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17537  shlibpath_var=LD_LIBRARY_PATH
17538  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17539  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17540  # the default ld.so.conf also contains /usr/contrib/lib and
17541  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17542  # libtool to hard-code these into programs
17543  ;;
17544
17545cygwin* | mingw* | pw32*)
17546  version_type=windows
17547  shrext_cmds=".dll"
17548  need_version=no
17549  need_lib_prefix=no
17550
17551  case $GCC,$host_os in
17552  yes,cygwin* | yes,mingw* | yes,pw32*)
17553    library_names_spec='$libname.dll.a'
17554    # DLL is installed to $(libdir)/../bin by postinstall_cmds
17555    postinstall_cmds='base_file=`basename \${file}`~
17556      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17557      dldir=$destdir/`dirname \$dlpath`~
17558      test -d \$dldir || mkdir -p \$dldir~
17559      $install_prog $dir/$dlname \$dldir/$dlname~
17560      chmod a+x \$dldir/$dlname'
17561    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17562      dlpath=$dir/\$dldll~
17563       $rm \$dlpath'
17564    shlibpath_overrides_runpath=yes
17565
17566    case $host_os in
17567    cygwin*)
17568      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17569      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17570      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17571      ;;
17572    mingw*)
17573      # MinGW DLLs use traditional 'lib' prefix
17574      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17575      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17576      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17577        # It is most probably a Windows format PATH printed by
17578        # mingw gcc, but we are running on Cygwin. Gcc prints its search
17579        # path with ; separators, and with drive letters. We can handle the
17580        # drive letters (cygwin fileutils understands them), so leave them,
17581        # especially as we might pass files found there to a mingw objdump,
17582        # which wouldn't understand a cygwinified path. Ahh.
17583        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17584      else
17585        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17586      fi
17587      ;;
17588    pw32*)
17589      # pw32 DLLs use 'pw' prefix rather than 'lib'
17590      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17591      ;;
17592    esac
17593    ;;
17594
17595  *)
17596    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17597    ;;
17598  esac
17599  dynamic_linker='Win32 ld.exe'
17600  # FIXME: first we should search . and the directory the executable is in
17601  shlibpath_var=PATH
17602  ;;
17603
17604darwin* | rhapsody*)
17605  dynamic_linker="$host_os dyld"
17606  version_type=darwin
17607  need_lib_prefix=no
17608  need_version=no
17609  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17610  soname_spec='${libname}${release}${major}$shared_ext'
17611  shlibpath_overrides_runpath=yes
17612  shlibpath_var=DYLD_LIBRARY_PATH
17613  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17614
17615  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17616  ;;
17617
17618dgux*)
17619  version_type=linux
17620  need_lib_prefix=no
17621  need_version=no
17622  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17623  soname_spec='${libname}${release}${shared_ext}$major'
17624  shlibpath_var=LD_LIBRARY_PATH
17625  ;;
17626
17627freebsd1*)
17628  dynamic_linker=no
17629  ;;
17630
17631freebsd* | dragonfly*)
17632  # DragonFly does not have aout.  When/if they implement a new
17633  # versioning mechanism, adjust this.
17634  if test -x /usr/bin/objformat; then
17635    objformat=`/usr/bin/objformat`
17636  else
17637    case $host_os in
17638    freebsd[123]*) objformat=aout ;;
17639    *) objformat=elf ;;
17640    esac
17641  fi
17642  version_type=freebsd-$objformat
17643  case $version_type in
17644    freebsd-elf*)
17645      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17646      need_version=no
17647      need_lib_prefix=no
17648      ;;
17649    freebsd-*)
17650      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17651      need_version=yes
17652      ;;
17653  esac
17654  shlibpath_var=LD_LIBRARY_PATH
17655  case $host_os in
17656  freebsd2*)
17657    shlibpath_overrides_runpath=yes
17658    ;;
17659  freebsd3.[01]* | freebsdelf3.[01]*)
17660    shlibpath_overrides_runpath=yes
17661    hardcode_into_libs=yes
17662    ;;
17663  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17664  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17665    shlibpath_overrides_runpath=no
17666    hardcode_into_libs=yes
17667    ;;
17668  *) # from 4.6 on, and DragonFly
17669    shlibpath_overrides_runpath=yes
17670    hardcode_into_libs=yes
17671    ;;
17672  esac
17673  ;;
17674
17675gnu*)
17676  version_type=linux
17677  need_lib_prefix=no
17678  need_version=no
17679  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17680  soname_spec='${libname}${release}${shared_ext}$major'
17681  shlibpath_var=LD_LIBRARY_PATH
17682  hardcode_into_libs=yes
17683  ;;
17684
17685hpux9* | hpux10* | hpux11*)
17686  # Give a soname corresponding to the major version so that dld.sl refuses to
17687  # link against other versions.
17688  version_type=sunos
17689  need_lib_prefix=no
17690  need_version=no
17691  case $host_cpu in
17692  ia64*)
17693    shrext_cmds='.so'
17694    hardcode_into_libs=yes
17695    dynamic_linker="$host_os dld.so"
17696    shlibpath_var=LD_LIBRARY_PATH
17697    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17698    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17699    soname_spec='${libname}${release}${shared_ext}$major'
17700    if test "X$HPUX_IA64_MODE" = X32; then
17701      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17702    else
17703      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17704    fi
17705    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17706    ;;
17707   hppa*64*)
17708     shrext_cmds='.sl'
17709     hardcode_into_libs=yes
17710     dynamic_linker="$host_os dld.sl"
17711     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17712     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17713     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17714     soname_spec='${libname}${release}${shared_ext}$major'
17715     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17716     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17717     ;;
17718   *)
17719    shrext_cmds='.sl'
17720    dynamic_linker="$host_os dld.sl"
17721    shlibpath_var=SHLIB_PATH
17722    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17723    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17724    soname_spec='${libname}${release}${shared_ext}$major'
17725    ;;
17726  esac
17727  # HP-UX runs *really* slowly unless shared libraries are mode 555.
17728  postinstall_cmds='chmod 555 $lib'
17729  ;;
17730
17731interix[3-9]*)
17732  version_type=linux
17733  need_lib_prefix=no
17734  need_version=no
17735  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17736  soname_spec='${libname}${release}${shared_ext}$major'
17737  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17738  shlibpath_var=LD_LIBRARY_PATH
17739  shlibpath_overrides_runpath=no
17740  hardcode_into_libs=yes
17741  ;;
17742
17743irix5* | irix6* | nonstopux*)
17744  case $host_os in
17745    nonstopux*) version_type=nonstopux ;;
17746    *)
17747	if test "$lt_cv_prog_gnu_ld" = yes; then
17748		version_type=linux
17749	else
17750		version_type=irix
17751	fi ;;
17752  esac
17753  need_lib_prefix=no
17754  need_version=no
17755  soname_spec='${libname}${release}${shared_ext}$major'
17756  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17757  case $host_os in
17758  irix5* | nonstopux*)
17759    libsuff= shlibsuff=
17760    ;;
17761  *)
17762    case $LD in # libtool.m4 will add one of these switches to LD
17763    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17764      libsuff= shlibsuff= libmagic=32-bit;;
17765    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17766      libsuff=32 shlibsuff=N32 libmagic=N32;;
17767    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17768      libsuff=64 shlibsuff=64 libmagic=64-bit;;
17769    *) libsuff= shlibsuff= libmagic=never-match;;
17770    esac
17771    ;;
17772  esac
17773  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17774  shlibpath_overrides_runpath=no
17775  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17776  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17777  hardcode_into_libs=yes
17778  ;;
17779
17780# No shared lib support for Linux oldld, aout, or coff.
17781linux*oldld* | linux*aout* | linux*coff*)
17782  dynamic_linker=no
17783  ;;
17784
17785# This must be Linux ELF.
17786linux* | k*bsd*-gnu)
17787  version_type=linux
17788  need_lib_prefix=no
17789  need_version=no
17790  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17791  soname_spec='${libname}${release}${shared_ext}$major'
17792  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17793  shlibpath_var=LD_LIBRARY_PATH
17794  shlibpath_overrides_runpath=no
17795  # This implies no fast_install, which is unacceptable.
17796  # Some rework will be needed to allow for fast_install
17797  # before this can be enabled.
17798  hardcode_into_libs=yes
17799
17800  # Append ld.so.conf contents to the search path
17801  if test -f /etc/ld.so.conf; then
17802    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17803    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17804  fi
17805
17806  # We used to test for /lib/ld.so.1 and disable shared libraries on
17807  # powerpc, because MkLinux only supported shared libraries with the
17808  # GNU dynamic linker.  Since this was broken with cross compilers,
17809  # most powerpc-linux boxes support dynamic linking these days and
17810  # people can always --disable-shared, the test was removed, and we
17811  # assume the GNU/Linux dynamic linker is in use.
17812  dynamic_linker='GNU/Linux ld.so'
17813  ;;
17814
17815netbsdelf*-gnu)
17816  version_type=linux
17817  need_lib_prefix=no
17818  need_version=no
17819  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17820  soname_spec='${libname}${release}${shared_ext}$major'
17821  shlibpath_var=LD_LIBRARY_PATH
17822  shlibpath_overrides_runpath=no
17823  hardcode_into_libs=yes
17824  dynamic_linker='NetBSD ld.elf_so'
17825  ;;
17826
17827netbsd*)
17828  version_type=sunos
17829  need_lib_prefix=no
17830  need_version=no
17831  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17832    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17833    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17834    dynamic_linker='NetBSD (a.out) ld.so'
17835  else
17836    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17837    soname_spec='${libname}${release}${shared_ext}$major'
17838    dynamic_linker='NetBSD ld.elf_so'
17839  fi
17840  shlibpath_var=LD_LIBRARY_PATH
17841  shlibpath_overrides_runpath=yes
17842  hardcode_into_libs=yes
17843  ;;
17844
17845newsos6)
17846  version_type=linux
17847  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17848  shlibpath_var=LD_LIBRARY_PATH
17849  shlibpath_overrides_runpath=yes
17850  ;;
17851
17852nto-qnx*)
17853  version_type=linux
17854  need_lib_prefix=no
17855  need_version=no
17856  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17857  soname_spec='${libname}${release}${shared_ext}$major'
17858  shlibpath_var=LD_LIBRARY_PATH
17859  shlibpath_overrides_runpath=yes
17860  ;;
17861
17862openbsd*)
17863  version_type=sunos
17864  sys_lib_dlsearch_path_spec="/usr/lib"
17865  need_lib_prefix=no
17866  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17867  case $host_os in
17868    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17869    *)                         need_version=no  ;;
17870  esac
17871  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17872  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17873  shlibpath_var=LD_LIBRARY_PATH
17874  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17875    case $host_os in
17876      openbsd2.[89] | openbsd2.[89].*)
17877	shlibpath_overrides_runpath=no
17878	;;
17879      *)
17880	shlibpath_overrides_runpath=yes
17881	;;
17882      esac
17883  else
17884    shlibpath_overrides_runpath=yes
17885  fi
17886  ;;
17887
17888os2*)
17889  libname_spec='$name'
17890  shrext_cmds=".dll"
17891  need_lib_prefix=no
17892  library_names_spec='$libname${shared_ext} $libname.a'
17893  dynamic_linker='OS/2 ld.exe'
17894  shlibpath_var=LIBPATH
17895  ;;
17896
17897osf3* | osf4* | osf5*)
17898  version_type=osf
17899  need_lib_prefix=no
17900  need_version=no
17901  soname_spec='${libname}${release}${shared_ext}$major'
17902  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17903  shlibpath_var=LD_LIBRARY_PATH
17904  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17905  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17906  ;;
17907
17908rdos*)
17909  dynamic_linker=no
17910  ;;
17911
17912solaris*)
17913  version_type=linux
17914  need_lib_prefix=no
17915  need_version=no
17916  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17917  soname_spec='${libname}${release}${shared_ext}$major'
17918  shlibpath_var=LD_LIBRARY_PATH
17919  shlibpath_overrides_runpath=yes
17920  hardcode_into_libs=yes
17921  # ldd complains unless libraries are executable
17922  postinstall_cmds='chmod +x $lib'
17923  ;;
17924
17925sunos4*)
17926  version_type=sunos
17927  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17928  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17929  shlibpath_var=LD_LIBRARY_PATH
17930  shlibpath_overrides_runpath=yes
17931  if test "$with_gnu_ld" = yes; then
17932    need_lib_prefix=no
17933  fi
17934  need_version=yes
17935  ;;
17936
17937sysv4 | sysv4.3*)
17938  version_type=linux
17939  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17940  soname_spec='${libname}${release}${shared_ext}$major'
17941  shlibpath_var=LD_LIBRARY_PATH
17942  case $host_vendor in
17943    sni)
17944      shlibpath_overrides_runpath=no
17945      need_lib_prefix=no
17946      export_dynamic_flag_spec='${wl}-Blargedynsym'
17947      runpath_var=LD_RUN_PATH
17948      ;;
17949    siemens)
17950      need_lib_prefix=no
17951      ;;
17952    motorola)
17953      need_lib_prefix=no
17954      need_version=no
17955      shlibpath_overrides_runpath=no
17956      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17957      ;;
17958  esac
17959  ;;
17960
17961sysv4*MP*)
17962  if test -d /usr/nec ;then
17963    version_type=linux
17964    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17965    soname_spec='$libname${shared_ext}.$major'
17966    shlibpath_var=LD_LIBRARY_PATH
17967  fi
17968  ;;
17969
17970sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17971  version_type=freebsd-elf
17972  need_lib_prefix=no
17973  need_version=no
17974  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17975  soname_spec='${libname}${release}${shared_ext}$major'
17976  shlibpath_var=LD_LIBRARY_PATH
17977  hardcode_into_libs=yes
17978  if test "$with_gnu_ld" = yes; then
17979    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17980    shlibpath_overrides_runpath=no
17981  else
17982    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17983    shlibpath_overrides_runpath=yes
17984    case $host_os in
17985      sco3.2v5*)
17986        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17987	;;
17988    esac
17989  fi
17990  sys_lib_dlsearch_path_spec='/usr/lib'
17991  ;;
17992
17993uts4*)
17994  version_type=linux
17995  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17996  soname_spec='${libname}${release}${shared_ext}$major'
17997  shlibpath_var=LD_LIBRARY_PATH
17998  ;;
17999
18000*)
18001  dynamic_linker=no
18002  ;;
18003esac
18004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
18005$as_echo "$dynamic_linker" >&6; }
18006test "$dynamic_linker" = no && can_build_shared=no
18007
18008if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then :
18009  $as_echo_n "(cached) " >&6
18010else
18011  lt_cv_sys_lib_search_path_spec="$sys_lib_search_path_spec"
18012fi
18013
18014sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
18015if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then :
18016  $as_echo_n "(cached) " >&6
18017else
18018  lt_cv_sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec"
18019fi
18020
18021sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
18022
18023variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18024if test "$GCC" = yes; then
18025  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18026fi
18027
18028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
18029$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
18030hardcode_action_GCJ=
18031if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18032   test -n "$runpath_var_GCJ" || \
18033   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18034
18035  # We can hardcode non-existant directories.
18036  if test "$hardcode_direct_GCJ" != no &&
18037     # If the only mechanism to avoid hardcoding is shlibpath_var, we
18038     # have to relink, otherwise we might link with an installed library
18039     # when we should be linking with a yet-to-be-installed one
18040     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18041     test "$hardcode_minus_L_GCJ" != no; then
18042    # Linking always hardcodes the temporary library directory.
18043    hardcode_action_GCJ=relink
18044  else
18045    # We can link without hardcoding, and we can hardcode nonexisting dirs.
18046    hardcode_action_GCJ=immediate
18047  fi
18048else
18049  # We cannot hardcode anything, or else we can only hardcode existing
18050  # directories.
18051  hardcode_action_GCJ=unsupported
18052fi
18053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GCJ" >&5
18054$as_echo "$hardcode_action_GCJ" >&6; }
18055
18056if test "$hardcode_action_GCJ" = relink; then
18057  # Fast installation is not supported
18058  enable_fast_install=no
18059elif test "$shlibpath_overrides_runpath" = yes ||
18060     test "$enable_shared" = no; then
18061  # Fast installation is not necessary
18062  enable_fast_install=needless
18063fi
18064
18065
18066# The else clause should only fire when bootstrapping the
18067# libtool distribution, otherwise you forgot to ship ltmain.sh
18068# with your package, and you will get complaints that there are
18069# no rules to generate ltmain.sh.
18070if test -f "$ltmain"; then
18071  # See if we are running on zsh, and set the options which allow our commands through
18072  # without removal of \ escapes.
18073  if test -n "${ZSH_VERSION+set}" ; then
18074    setopt NO_GLOB_SUBST
18075  fi
18076  # Now quote all the things that may contain metacharacters while being
18077  # careful not to overquote the AC_SUBSTed values.  We take copies of the
18078  # variables and quote the copies for generation of the libtool script.
18079  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18080    SED SHELL STRIP \
18081    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18082    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18083    deplibs_check_method reload_flag reload_cmds need_locks \
18084    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18085    lt_cv_sys_global_symbol_to_c_name_address \
18086    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18087    old_postinstall_cmds old_postuninstall_cmds \
18088    compiler_GCJ \
18089    CC_GCJ \
18090    LD_GCJ \
18091    lt_prog_compiler_wl_GCJ \
18092    lt_prog_compiler_pic_GCJ \
18093    lt_prog_compiler_static_GCJ \
18094    lt_prog_compiler_no_builtin_flag_GCJ \
18095    export_dynamic_flag_spec_GCJ \
18096    thread_safe_flag_spec_GCJ \
18097    whole_archive_flag_spec_GCJ \
18098    enable_shared_with_static_runtimes_GCJ \
18099    old_archive_cmds_GCJ \
18100    old_archive_from_new_cmds_GCJ \
18101    predep_objects_GCJ \
18102    postdep_objects_GCJ \
18103    predeps_GCJ \
18104    postdeps_GCJ \
18105    compiler_lib_search_path_GCJ \
18106    compiler_lib_search_dirs_GCJ \
18107    archive_cmds_GCJ \
18108    archive_expsym_cmds_GCJ \
18109    postinstall_cmds_GCJ \
18110    postuninstall_cmds_GCJ \
18111    old_archive_from_expsyms_cmds_GCJ \
18112    allow_undefined_flag_GCJ \
18113    no_undefined_flag_GCJ \
18114    export_symbols_cmds_GCJ \
18115    hardcode_libdir_flag_spec_GCJ \
18116    hardcode_libdir_flag_spec_ld_GCJ \
18117    hardcode_libdir_separator_GCJ \
18118    hardcode_automatic_GCJ \
18119    module_cmds_GCJ \
18120    module_expsym_cmds_GCJ \
18121    lt_cv_prog_compiler_c_o_GCJ \
18122    fix_srcfile_path_GCJ \
18123    exclude_expsyms_GCJ \
18124    include_expsyms_GCJ; do
18125
18126    case $var in
18127    old_archive_cmds_GCJ | \
18128    old_archive_from_new_cmds_GCJ | \
18129    archive_cmds_GCJ | \
18130    archive_expsym_cmds_GCJ | \
18131    module_cmds_GCJ | \
18132    module_expsym_cmds_GCJ | \
18133    old_archive_from_expsyms_cmds_GCJ | \
18134    export_symbols_cmds_GCJ | \
18135    extract_expsyms_cmds | reload_cmds | finish_cmds | \
18136    postinstall_cmds | postuninstall_cmds | \
18137    old_postinstall_cmds | old_postuninstall_cmds | \
18138    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18139      # Double-quote double-evaled strings.
18140      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18141      ;;
18142    *)
18143      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18144      ;;
18145    esac
18146  done
18147
18148  case $lt_echo in
18149  *'\$0 --fallback-echo"')
18150    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18151    ;;
18152  esac
18153
18154cfgfile="$ofile"
18155
18156  cat <<__EOF__ >> "$cfgfile"
18157# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18158
18159# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18160
18161# Shell to use when invoking shell scripts.
18162SHELL=$lt_SHELL
18163
18164# Whether or not to build shared libraries.
18165build_libtool_libs=$enable_shared
18166
18167# Whether or not to build static libraries.
18168build_old_libs=$enable_static
18169
18170# Whether or not to add -lc for building shared libraries.
18171build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18172
18173# Whether or not to disallow shared libs when runtime libs are static
18174allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18175
18176# Whether or not to optimize for fast installation.
18177fast_install=$enable_fast_install
18178
18179# The host system.
18180host_alias=$host_alias
18181host=$host
18182host_os=$host_os
18183
18184# The build system.
18185build_alias=$build_alias
18186build=$build
18187build_os=$build_os
18188
18189# An echo program that does not interpret backslashes.
18190echo=$lt_echo
18191
18192# The archiver.
18193AR=$lt_AR
18194AR_FLAGS=$lt_AR_FLAGS
18195
18196# A C compiler.
18197LTCC=$lt_LTCC
18198
18199# LTCC compiler flags.
18200LTCFLAGS=$lt_LTCFLAGS
18201
18202# A language-specific compiler.
18203CC=$lt_compiler_GCJ
18204
18205# Is the compiler the GNU C compiler?
18206with_gcc=$GCC_GCJ
18207
18208# An ERE matcher.
18209EGREP=$lt_EGREP
18210
18211# The linker used to build libraries.
18212LD=$lt_LD_GCJ
18213
18214# Whether we need hard or soft links.
18215LN_S=$lt_LN_S
18216
18217# A BSD-compatible nm program.
18218NM=$lt_NM
18219
18220# A symbol stripping program
18221STRIP=$lt_STRIP
18222
18223# Used to examine libraries when file_magic_cmd begins "file"
18224MAGIC_CMD=$MAGIC_CMD
18225
18226# Used on cygwin: DLL creation program.
18227DLLTOOL="$DLLTOOL"
18228
18229# Used on cygwin: object dumper.
18230OBJDUMP="$OBJDUMP"
18231
18232# Used on cygwin: assembler.
18233AS="$AS"
18234
18235# The name of the directory that contains temporary libtool files.
18236objdir=$objdir
18237
18238# How to create reloadable object files.
18239reload_flag=$lt_reload_flag
18240reload_cmds=$lt_reload_cmds
18241
18242# How to pass a linker flag through the compiler.
18243wl=$lt_lt_prog_compiler_wl_GCJ
18244
18245# Object file suffix (normally "o").
18246objext="$ac_objext"
18247
18248# Old archive suffix (normally "a").
18249libext="$libext"
18250
18251# Shared library suffix (normally ".so").
18252shrext_cmds='$shrext_cmds'
18253
18254# Executable file suffix (normally "").
18255exeext="$exeext"
18256
18257# Additional compiler flags for building library objects.
18258pic_flag=$lt_lt_prog_compiler_pic_GCJ
18259pic_mode=$pic_mode
18260
18261# What is the maximum length of a command?
18262max_cmd_len=$lt_cv_sys_max_cmd_len
18263
18264# Does compiler simultaneously support -c and -o options?
18265compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18266
18267# Must we lock files when doing compilation?
18268need_locks=$lt_need_locks
18269
18270# Do we need the lib prefix for modules?
18271need_lib_prefix=$need_lib_prefix
18272
18273# Do we need a version for libraries?
18274need_version=$need_version
18275
18276# Whether dlopen is supported.
18277dlopen_support=$enable_dlopen
18278
18279# Whether dlopen of programs is supported.
18280dlopen_self=$enable_dlopen_self
18281
18282# Whether dlopen of statically linked programs is supported.
18283dlopen_self_static=$enable_dlopen_self_static
18284
18285# Compiler flag to prevent dynamic linking.
18286link_static_flag=$lt_lt_prog_compiler_static_GCJ
18287
18288# Compiler flag to turn off builtin functions.
18289no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18290
18291# Compiler flag to allow reflexive dlopens.
18292export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18293
18294# Compiler flag to generate shared objects directly from archives.
18295whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18296
18297# Compiler flag to generate thread-safe objects.
18298thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18299
18300# Library versioning type.
18301version_type=$version_type
18302
18303# Format of library name prefix.
18304libname_spec=$lt_libname_spec
18305
18306# List of archive names.  First name is the real one, the rest are links.
18307# The last name is the one that the linker finds with -lNAME.
18308library_names_spec=$lt_library_names_spec
18309
18310# The coded name of the library, if different from the real name.
18311soname_spec=$lt_soname_spec
18312
18313# Commands used to build and install an old-style archive.
18314RANLIB=$lt_RANLIB
18315old_archive_cmds=$lt_old_archive_cmds_GCJ
18316old_postinstall_cmds=$lt_old_postinstall_cmds
18317old_postuninstall_cmds=$lt_old_postuninstall_cmds
18318
18319# Create an old-style archive from a shared archive.
18320old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18321
18322# Create a temporary old-style archive to link instead of a shared archive.
18323old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18324
18325# Commands used to build and install a shared archive.
18326archive_cmds=$lt_archive_cmds_GCJ
18327archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18328postinstall_cmds=$lt_postinstall_cmds
18329postuninstall_cmds=$lt_postuninstall_cmds
18330
18331# Commands used to build a loadable module (assumed same as above if empty)
18332module_cmds=$lt_module_cmds_GCJ
18333module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18334
18335# Commands to strip libraries.
18336old_striplib=$lt_old_striplib
18337striplib=$lt_striplib
18338
18339# Dependencies to place before the objects being linked to create a
18340# shared library.
18341predep_objects=$lt_predep_objects_GCJ
18342
18343# Dependencies to place after the objects being linked to create a
18344# shared library.
18345postdep_objects=$lt_postdep_objects_GCJ
18346
18347# Dependencies to place before the objects being linked to create a
18348# shared library.
18349predeps=$lt_predeps_GCJ
18350
18351# Dependencies to place after the objects being linked to create a
18352# shared library.
18353postdeps=$lt_postdeps_GCJ
18354
18355# The directories searched by this compiler when creating a shared
18356# library
18357compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
18358
18359# The library search path used internally by the compiler when linking
18360# a shared library.
18361compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18362
18363# Method to check whether dependent libraries are shared objects.
18364deplibs_check_method=$lt_deplibs_check_method
18365
18366# Command to use when deplibs_check_method == file_magic.
18367file_magic_cmd=$lt_file_magic_cmd
18368
18369# Flag that allows shared libraries with undefined symbols to be built.
18370allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18371
18372# Flag that forces no undefined symbols.
18373no_undefined_flag=$lt_no_undefined_flag_GCJ
18374
18375# Commands used to finish a libtool library installation in a directory.
18376finish_cmds=$lt_finish_cmds
18377
18378# Same as above, but a single script fragment to be evaled but not shown.
18379finish_eval=$lt_finish_eval
18380
18381# Take the output of nm and produce a listing of raw symbols and C names.
18382global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18383
18384# Transform the output of nm in a proper C declaration
18385global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18386
18387# Transform the output of nm in a C name address pair
18388global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18389
18390# This is the shared library runtime path variable.
18391runpath_var=$runpath_var
18392
18393# This is the shared library path variable.
18394shlibpath_var=$shlibpath_var
18395
18396# Is shlibpath searched before the hard-coded library search path?
18397shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18398
18399# How to hardcode a shared library path into an executable.
18400hardcode_action=$hardcode_action_GCJ
18401
18402# Whether we should hardcode library paths into libraries.
18403hardcode_into_libs=$hardcode_into_libs
18404
18405# Flag to hardcode \$libdir into a binary during linking.
18406# This must work even if \$libdir does not exist.
18407hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18408
18409# If ld is used when linking, flag to hardcode \$libdir into
18410# a binary during linking. This must work even if \$libdir does
18411# not exist.
18412hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18413
18414# Whether we need a single -rpath flag with a separated argument.
18415hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18416
18417# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18418# resulting binary.
18419hardcode_direct=$hardcode_direct_GCJ
18420
18421# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18422# resulting binary.
18423hardcode_minus_L=$hardcode_minus_L_GCJ
18424
18425# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18426# the resulting binary.
18427hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18428
18429# Set to yes if building a shared library automatically hardcodes DIR into the library
18430# and all subsequent libraries and executables linked against it.
18431hardcode_automatic=$hardcode_automatic_GCJ
18432
18433# Variables whose values should be saved in libtool wrapper scripts and
18434# restored at relink time.
18435variables_saved_for_relink="$variables_saved_for_relink"
18436
18437# Whether libtool must link a program against all its dependency libraries.
18438link_all_deplibs=$link_all_deplibs_GCJ
18439
18440# Compile-time system search path for libraries
18441sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18442
18443# Run-time system search path for libraries
18444sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18445
18446# Fix the shell variable \$srcfile for the compiler.
18447fix_srcfile_path=$lt_fix_srcfile_path
18448
18449# Set to yes if exported symbols are required.
18450always_export_symbols=$always_export_symbols_GCJ
18451
18452# The commands to list exported symbols.
18453export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18454
18455# The commands to extract the exported symbol list from a shared archive.
18456extract_expsyms_cmds=$lt_extract_expsyms_cmds
18457
18458# Symbols that should not be listed in the preloaded symbols.
18459exclude_expsyms=$lt_exclude_expsyms_GCJ
18460
18461# Symbols that must always be exported.
18462include_expsyms=$lt_include_expsyms_GCJ
18463
18464# ### END LIBTOOL TAG CONFIG: $tagname
18465
18466__EOF__
18467
18468
18469else
18470  # If there is no Makefile yet, we rely on a make rule to execute
18471  # `config.status --recheck' to rerun these tests and create the
18472  # libtool script then.
18473  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18474  if test -f "$ltmain_in"; then
18475    test -f Makefile && make "$ltmain"
18476  fi
18477fi
18478
18479
18480ac_ext=c
18481ac_cpp='$CPP $CPPFLAGS'
18482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18484ac_compiler_gnu=$ac_cv_c_compiler_gnu
18485
18486CC="$lt_save_CC"
18487
18488	else
18489	  tagname=""
18490	fi
18491	;;
18492
18493      RC)
18494
18495
18496# Source file extension for RC test sources.
18497ac_ext=rc
18498
18499# Object file extension for compiled RC test sources.
18500objext=o
18501objext_RC=$objext
18502
18503# Code to be used in simple compile tests
18504lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
18505
18506# Code to be used in simple link tests
18507lt_simple_link_test_code="$lt_simple_compile_test_code"
18508
18509# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18510
18511# If no C compiler was specified, use CC.
18512LTCC=${LTCC-"$CC"}
18513
18514# If no C compiler flags were specified, use CFLAGS.
18515LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18516
18517# Allow CC to be a program name with arguments.
18518compiler=$CC
18519
18520
18521# save warnings/boilerplate of simple test code
18522ac_outfile=conftest.$ac_objext
18523echo "$lt_simple_compile_test_code" >conftest.$ac_ext
18524eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18525_lt_compiler_boilerplate=`cat conftest.err`
18526$rm conftest*
18527
18528ac_outfile=conftest.$ac_objext
18529echo "$lt_simple_link_test_code" >conftest.$ac_ext
18530eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18531_lt_linker_boilerplate=`cat conftest.err`
18532$rm -r conftest*
18533
18534
18535# Allow CC to be a program name with arguments.
18536lt_save_CC="$CC"
18537CC=${RC-"windres"}
18538compiler=$CC
18539compiler_RC=$CC
18540for cc_temp in $compiler""; do
18541  case $cc_temp in
18542    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18543    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18544    \-*) ;;
18545    *) break;;
18546  esac
18547done
18548cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18549
18550lt_cv_prog_compiler_c_o_RC=yes
18551
18552# The else clause should only fire when bootstrapping the
18553# libtool distribution, otherwise you forgot to ship ltmain.sh
18554# with your package, and you will get complaints that there are
18555# no rules to generate ltmain.sh.
18556if test -f "$ltmain"; then
18557  # See if we are running on zsh, and set the options which allow our commands through
18558  # without removal of \ escapes.
18559  if test -n "${ZSH_VERSION+set}" ; then
18560    setopt NO_GLOB_SUBST
18561  fi
18562  # Now quote all the things that may contain metacharacters while being
18563  # careful not to overquote the AC_SUBSTed values.  We take copies of the
18564  # variables and quote the copies for generation of the libtool script.
18565  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18566    SED SHELL STRIP \
18567    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18568    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18569    deplibs_check_method reload_flag reload_cmds need_locks \
18570    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18571    lt_cv_sys_global_symbol_to_c_name_address \
18572    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18573    old_postinstall_cmds old_postuninstall_cmds \
18574    compiler_RC \
18575    CC_RC \
18576    LD_RC \
18577    lt_prog_compiler_wl_RC \
18578    lt_prog_compiler_pic_RC \
18579    lt_prog_compiler_static_RC \
18580    lt_prog_compiler_no_builtin_flag_RC \
18581    export_dynamic_flag_spec_RC \
18582    thread_safe_flag_spec_RC \
18583    whole_archive_flag_spec_RC \
18584    enable_shared_with_static_runtimes_RC \
18585    old_archive_cmds_RC \
18586    old_archive_from_new_cmds_RC \
18587    predep_objects_RC \
18588    postdep_objects_RC \
18589    predeps_RC \
18590    postdeps_RC \
18591    compiler_lib_search_path_RC \
18592    compiler_lib_search_dirs_RC \
18593    archive_cmds_RC \
18594    archive_expsym_cmds_RC \
18595    postinstall_cmds_RC \
18596    postuninstall_cmds_RC \
18597    old_archive_from_expsyms_cmds_RC \
18598    allow_undefined_flag_RC \
18599    no_undefined_flag_RC \
18600    export_symbols_cmds_RC \
18601    hardcode_libdir_flag_spec_RC \
18602    hardcode_libdir_flag_spec_ld_RC \
18603    hardcode_libdir_separator_RC \
18604    hardcode_automatic_RC \
18605    module_cmds_RC \
18606    module_expsym_cmds_RC \
18607    lt_cv_prog_compiler_c_o_RC \
18608    fix_srcfile_path_RC \
18609    exclude_expsyms_RC \
18610    include_expsyms_RC; do
18611
18612    case $var in
18613    old_archive_cmds_RC | \
18614    old_archive_from_new_cmds_RC | \
18615    archive_cmds_RC | \
18616    archive_expsym_cmds_RC | \
18617    module_cmds_RC | \
18618    module_expsym_cmds_RC | \
18619    old_archive_from_expsyms_cmds_RC | \
18620    export_symbols_cmds_RC | \
18621    extract_expsyms_cmds | reload_cmds | finish_cmds | \
18622    postinstall_cmds | postuninstall_cmds | \
18623    old_postinstall_cmds | old_postuninstall_cmds | \
18624    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18625      # Double-quote double-evaled strings.
18626      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18627      ;;
18628    *)
18629      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18630      ;;
18631    esac
18632  done
18633
18634  case $lt_echo in
18635  *'\$0 --fallback-echo"')
18636    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18637    ;;
18638  esac
18639
18640cfgfile="$ofile"
18641
18642  cat <<__EOF__ >> "$cfgfile"
18643# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18644
18645# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18646
18647# Shell to use when invoking shell scripts.
18648SHELL=$lt_SHELL
18649
18650# Whether or not to build shared libraries.
18651build_libtool_libs=$enable_shared
18652
18653# Whether or not to build static libraries.
18654build_old_libs=$enable_static
18655
18656# Whether or not to add -lc for building shared libraries.
18657build_libtool_need_lc=$archive_cmds_need_lc_RC
18658
18659# Whether or not to disallow shared libs when runtime libs are static
18660allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18661
18662# Whether or not to optimize for fast installation.
18663fast_install=$enable_fast_install
18664
18665# The host system.
18666host_alias=$host_alias
18667host=$host
18668host_os=$host_os
18669
18670# The build system.
18671build_alias=$build_alias
18672build=$build
18673build_os=$build_os
18674
18675# An echo program that does not interpret backslashes.
18676echo=$lt_echo
18677
18678# The archiver.
18679AR=$lt_AR
18680AR_FLAGS=$lt_AR_FLAGS
18681
18682# A C compiler.
18683LTCC=$lt_LTCC
18684
18685# LTCC compiler flags.
18686LTCFLAGS=$lt_LTCFLAGS
18687
18688# A language-specific compiler.
18689CC=$lt_compiler_RC
18690
18691# Is the compiler the GNU C compiler?
18692with_gcc=$GCC_RC
18693
18694# An ERE matcher.
18695EGREP=$lt_EGREP
18696
18697# The linker used to build libraries.
18698LD=$lt_LD_RC
18699
18700# Whether we need hard or soft links.
18701LN_S=$lt_LN_S
18702
18703# A BSD-compatible nm program.
18704NM=$lt_NM
18705
18706# A symbol stripping program
18707STRIP=$lt_STRIP
18708
18709# Used to examine libraries when file_magic_cmd begins "file"
18710MAGIC_CMD=$MAGIC_CMD
18711
18712# Used on cygwin: DLL creation program.
18713DLLTOOL="$DLLTOOL"
18714
18715# Used on cygwin: object dumper.
18716OBJDUMP="$OBJDUMP"
18717
18718# Used on cygwin: assembler.
18719AS="$AS"
18720
18721# The name of the directory that contains temporary libtool files.
18722objdir=$objdir
18723
18724# How to create reloadable object files.
18725reload_flag=$lt_reload_flag
18726reload_cmds=$lt_reload_cmds
18727
18728# How to pass a linker flag through the compiler.
18729wl=$lt_lt_prog_compiler_wl_RC
18730
18731# Object file suffix (normally "o").
18732objext="$ac_objext"
18733
18734# Old archive suffix (normally "a").
18735libext="$libext"
18736
18737# Shared library suffix (normally ".so").
18738shrext_cmds='$shrext_cmds'
18739
18740# Executable file suffix (normally "").
18741exeext="$exeext"
18742
18743# Additional compiler flags for building library objects.
18744pic_flag=$lt_lt_prog_compiler_pic_RC
18745pic_mode=$pic_mode
18746
18747# What is the maximum length of a command?
18748max_cmd_len=$lt_cv_sys_max_cmd_len
18749
18750# Does compiler simultaneously support -c and -o options?
18751compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18752
18753# Must we lock files when doing compilation?
18754need_locks=$lt_need_locks
18755
18756# Do we need the lib prefix for modules?
18757need_lib_prefix=$need_lib_prefix
18758
18759# Do we need a version for libraries?
18760need_version=$need_version
18761
18762# Whether dlopen is supported.
18763dlopen_support=$enable_dlopen
18764
18765# Whether dlopen of programs is supported.
18766dlopen_self=$enable_dlopen_self
18767
18768# Whether dlopen of statically linked programs is supported.
18769dlopen_self_static=$enable_dlopen_self_static
18770
18771# Compiler flag to prevent dynamic linking.
18772link_static_flag=$lt_lt_prog_compiler_static_RC
18773
18774# Compiler flag to turn off builtin functions.
18775no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18776
18777# Compiler flag to allow reflexive dlopens.
18778export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18779
18780# Compiler flag to generate shared objects directly from archives.
18781whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18782
18783# Compiler flag to generate thread-safe objects.
18784thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18785
18786# Library versioning type.
18787version_type=$version_type
18788
18789# Format of library name prefix.
18790libname_spec=$lt_libname_spec
18791
18792# List of archive names.  First name is the real one, the rest are links.
18793# The last name is the one that the linker finds with -lNAME.
18794library_names_spec=$lt_library_names_spec
18795
18796# The coded name of the library, if different from the real name.
18797soname_spec=$lt_soname_spec
18798
18799# Commands used to build and install an old-style archive.
18800RANLIB=$lt_RANLIB
18801old_archive_cmds=$lt_old_archive_cmds_RC
18802old_postinstall_cmds=$lt_old_postinstall_cmds
18803old_postuninstall_cmds=$lt_old_postuninstall_cmds
18804
18805# Create an old-style archive from a shared archive.
18806old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18807
18808# Create a temporary old-style archive to link instead of a shared archive.
18809old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18810
18811# Commands used to build and install a shared archive.
18812archive_cmds=$lt_archive_cmds_RC
18813archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18814postinstall_cmds=$lt_postinstall_cmds
18815postuninstall_cmds=$lt_postuninstall_cmds
18816
18817# Commands used to build a loadable module (assumed same as above if empty)
18818module_cmds=$lt_module_cmds_RC
18819module_expsym_cmds=$lt_module_expsym_cmds_RC
18820
18821# Commands to strip libraries.
18822old_striplib=$lt_old_striplib
18823striplib=$lt_striplib
18824
18825# Dependencies to place before the objects being linked to create a
18826# shared library.
18827predep_objects=$lt_predep_objects_RC
18828
18829# Dependencies to place after the objects being linked to create a
18830# shared library.
18831postdep_objects=$lt_postdep_objects_RC
18832
18833# Dependencies to place before the objects being linked to create a
18834# shared library.
18835predeps=$lt_predeps_RC
18836
18837# Dependencies to place after the objects being linked to create a
18838# shared library.
18839postdeps=$lt_postdeps_RC
18840
18841# The directories searched by this compiler when creating a shared
18842# library
18843compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_RC
18844
18845# The library search path used internally by the compiler when linking
18846# a shared library.
18847compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18848
18849# Method to check whether dependent libraries are shared objects.
18850deplibs_check_method=$lt_deplibs_check_method
18851
18852# Command to use when deplibs_check_method == file_magic.
18853file_magic_cmd=$lt_file_magic_cmd
18854
18855# Flag that allows shared libraries with undefined symbols to be built.
18856allow_undefined_flag=$lt_allow_undefined_flag_RC
18857
18858# Flag that forces no undefined symbols.
18859no_undefined_flag=$lt_no_undefined_flag_RC
18860
18861# Commands used to finish a libtool library installation in a directory.
18862finish_cmds=$lt_finish_cmds
18863
18864# Same as above, but a single script fragment to be evaled but not shown.
18865finish_eval=$lt_finish_eval
18866
18867# Take the output of nm and produce a listing of raw symbols and C names.
18868global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18869
18870# Transform the output of nm in a proper C declaration
18871global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18872
18873# Transform the output of nm in a C name address pair
18874global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18875
18876# This is the shared library runtime path variable.
18877runpath_var=$runpath_var
18878
18879# This is the shared library path variable.
18880shlibpath_var=$shlibpath_var
18881
18882# Is shlibpath searched before the hard-coded library search path?
18883shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18884
18885# How to hardcode a shared library path into an executable.
18886hardcode_action=$hardcode_action_RC
18887
18888# Whether we should hardcode library paths into libraries.
18889hardcode_into_libs=$hardcode_into_libs
18890
18891# Flag to hardcode \$libdir into a binary during linking.
18892# This must work even if \$libdir does not exist.
18893hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18894
18895# If ld is used when linking, flag to hardcode \$libdir into
18896# a binary during linking. This must work even if \$libdir does
18897# not exist.
18898hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18899
18900# Whether we need a single -rpath flag with a separated argument.
18901hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18902
18903# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18904# resulting binary.
18905hardcode_direct=$hardcode_direct_RC
18906
18907# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18908# resulting binary.
18909hardcode_minus_L=$hardcode_minus_L_RC
18910
18911# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18912# the resulting binary.
18913hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18914
18915# Set to yes if building a shared library automatically hardcodes DIR into the library
18916# and all subsequent libraries and executables linked against it.
18917hardcode_automatic=$hardcode_automatic_RC
18918
18919# Variables whose values should be saved in libtool wrapper scripts and
18920# restored at relink time.
18921variables_saved_for_relink="$variables_saved_for_relink"
18922
18923# Whether libtool must link a program against all its dependency libraries.
18924link_all_deplibs=$link_all_deplibs_RC
18925
18926# Compile-time system search path for libraries
18927sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18928
18929# Run-time system search path for libraries
18930sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18931
18932# Fix the shell variable \$srcfile for the compiler.
18933fix_srcfile_path=$lt_fix_srcfile_path
18934
18935# Set to yes if exported symbols are required.
18936always_export_symbols=$always_export_symbols_RC
18937
18938# The commands to list exported symbols.
18939export_symbols_cmds=$lt_export_symbols_cmds_RC
18940
18941# The commands to extract the exported symbol list from a shared archive.
18942extract_expsyms_cmds=$lt_extract_expsyms_cmds
18943
18944# Symbols that should not be listed in the preloaded symbols.
18945exclude_expsyms=$lt_exclude_expsyms_RC
18946
18947# Symbols that must always be exported.
18948include_expsyms=$lt_include_expsyms_RC
18949
18950# ### END LIBTOOL TAG CONFIG: $tagname
18951
18952__EOF__
18953
18954
18955else
18956  # If there is no Makefile yet, we rely on a make rule to execute
18957  # `config.status --recheck' to rerun these tests and create the
18958  # libtool script then.
18959  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18960  if test -f "$ltmain_in"; then
18961    test -f Makefile && make "$ltmain"
18962  fi
18963fi
18964
18965
18966ac_ext=c
18967ac_cpp='$CPP $CPPFLAGS'
18968ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18969ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18970ac_compiler_gnu=$ac_cv_c_compiler_gnu
18971
18972CC="$lt_save_CC"
18973
18974	;;
18975
18976      *)
18977	as_fn_error "Unsupported tag name: $tagname" "$LINENO" 5
18978	;;
18979      esac
18980
18981      # Append the new tag name to the list of available tags.
18982      if test -n "$tagname" ; then
18983      available_tags="$available_tags $tagname"
18984    fi
18985    fi
18986  done
18987  IFS="$lt_save_ifs"
18988
18989  # Now substitute the updated list of available tags.
18990  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18991    mv "${ofile}T" "$ofile"
18992    chmod +x "$ofile"
18993  else
18994    rm -f "${ofile}T"
18995    as_fn_error "unable to update list of available tagged configurations." "$LINENO" 5
18996  fi
18997fi
18998
18999
19000
19001# This can be used to rebuild libtool when needed
19002LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19003
19004# Always use our own libtool.
19005LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19006
19007# Prevent multiple expansion
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028# Check whether --enable-debug was given.
19029if test "${enable_debug+set}" = set; then :
19030  enableval=$enable_debug;
19031	CXXFLAGS="-g -O0 -Wall"
19032
19033$as_echo "#define WITH_DEBUG /**/" >>confdefs.h
19034
19035
19036fi
19037
19038
19039
19040# Check whether --with-libldap was given.
19041if test "${with_libldap+set}" = set; then :
19042  withval=$with_libldap;
19043	LIBS="-L$with_libldap $LIBS "
19044
19045else
19046
19047	LIBS="-L/usr/local/lib $LIBS "
19048
19049
19050fi
19051
19052
19053
19054# Check whether --with-ldap-includes was given.
19055if test "${with_ldap_includes+set}" = set; then :
19056  withval=$with_ldap_includes;
19057	CPPFLAGS="-I$with_ldap_includes $CPPFLAGS "
19058
19059else
19060
19061	CPPFLAGS="-I/usr/local/include $CPPFLAGS "
19062
19063
19064fi
19065
19066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lresolv" >&5
19067$as_echo_n "checking for main in -lresolv... " >&6; }
19068if test "${ac_cv_lib_resolv_main+set}" = set; then :
19069  $as_echo_n "(cached) " >&6
19070else
19071  ac_check_lib_save_LIBS=$LIBS
19072LIBS="-lresolv  $LIBS"
19073cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19074/* end confdefs.h.  */
19075
19076
19077int
19078main ()
19079{
19080return main ();
19081  ;
19082  return 0;
19083}
19084_ACEOF
19085if ac_fn_c_try_link "$LINENO"; then :
19086  ac_cv_lib_resolv_main=yes
19087else
19088  ac_cv_lib_resolv_main=no
19089fi
19090rm -f core conftest.err conftest.$ac_objext \
19091    conftest$ac_exeext conftest.$ac_ext
19092LIBS=$ac_check_lib_save_LIBS
19093fi
19094{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_resolv_main" >&5
19095$as_echo "$ac_cv_lib_resolv_main" >&6; }
19096if test "x$ac_cv_lib_resolv_main" = x""yes; then :
19097  cat >>confdefs.h <<_ACEOF
19098#define HAVE_LIBRESOLV 1
19099_ACEOF
19100
19101  LIBS="-lresolv $LIBS"
19102
19103fi
19104
19105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ber_strdup in -llber" >&5
19106$as_echo_n "checking for ber_strdup in -llber... " >&6; }
19107if test "${ac_cv_lib_lber_ber_strdup+set}" = set; then :
19108  $as_echo_n "(cached) " >&6
19109else
19110  ac_check_lib_save_LIBS=$LIBS
19111LIBS="-llber  $LIBS"
19112cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19113/* end confdefs.h.  */
19114
19115/* Override any GCC internal prototype to avoid an error.
19116   Use char because int might match the return type of a GCC
19117   builtin and then its argument prototype would still apply.  */
19118#ifdef __cplusplus
19119extern "C"
19120#endif
19121char ber_strdup ();
19122int
19123main ()
19124{
19125return ber_strdup ();
19126  ;
19127  return 0;
19128}
19129_ACEOF
19130if ac_fn_c_try_link "$LINENO"; then :
19131  ac_cv_lib_lber_ber_strdup=yes
19132else
19133  ac_cv_lib_lber_ber_strdup=no
19134fi
19135rm -f core conftest.err conftest.$ac_objext \
19136    conftest$ac_exeext conftest.$ac_ext
19137LIBS=$ac_check_lib_save_LIBS
19138fi
19139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lber_ber_strdup" >&5
19140$as_echo "$ac_cv_lib_lber_ber_strdup" >&6; }
19141if test "x$ac_cv_lib_lber_ber_strdup" = x""yes; then :
19142
19143        :
19144
19145else
19146
19147        echo "        didn't find ber_strdup in liblber !";
19148        echo "        Check for the right version (>= 2.0) of the OpenLDAP libraries";
19149        echo "        or try the --with-libldap option.";
19150        exit
19151
19152fi
19153
19154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ldap_add_ext in -lldap" >&5
19155$as_echo_n "checking for ldap_add_ext in -lldap... " >&6; }
19156if test "${ac_cv_lib_ldap_ldap_add_ext+set}" = set; then :
19157  $as_echo_n "(cached) " >&6
19158else
19159  ac_check_lib_save_LIBS=$LIBS
19160LIBS="-lldap
19161    -llber
19162     $LIBS"
19163cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19164/* end confdefs.h.  */
19165
19166/* Override any GCC internal prototype to avoid an error.
19167   Use char because int might match the return type of a GCC
19168   builtin and then its argument prototype would still apply.  */
19169#ifdef __cplusplus
19170extern "C"
19171#endif
19172char ldap_add_ext ();
19173int
19174main ()
19175{
19176return ldap_add_ext ();
19177  ;
19178  return 0;
19179}
19180_ACEOF
19181if ac_fn_c_try_link "$LINENO"; then :
19182  ac_cv_lib_ldap_ldap_add_ext=yes
19183else
19184  ac_cv_lib_ldap_ldap_add_ext=no
19185fi
19186rm -f core conftest.err conftest.$ac_objext \
19187    conftest$ac_exeext conftest.$ac_ext
19188LIBS=$ac_check_lib_save_LIBS
19189fi
19190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ldap_ldap_add_ext" >&5
19191$as_echo "$ac_cv_lib_ldap_ldap_add_ext" >&6; }
19192if test "x$ac_cv_lib_ldap_ldap_add_ext" = x""yes; then :
19193
19194        :
19195
19196else
19197
19198        echo "        didn't find ldap_add_ext in libldap !";
19199        echo "        Check for the right version (>= 2.0) of the OpenLDAP libraries";
19200        echo "        or try the --with-libldap option.";
19201        exit
19202
19203fi
19204
19205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
19206$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
19207if test "${ac_cv_header_time+set}" = set; then :
19208  $as_echo_n "(cached) " >&6
19209else
19210  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19211/* end confdefs.h.  */
19212#include <sys/types.h>
19213#include <sys/time.h>
19214#include <time.h>
19215
19216int
19217main ()
19218{
19219if ((struct tm *) 0)
19220return 0;
19221  ;
19222  return 0;
19223}
19224_ACEOF
19225if ac_fn_c_try_compile "$LINENO"; then :
19226  ac_cv_header_time=yes
19227else
19228  ac_cv_header_time=no
19229fi
19230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19231fi
19232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
19233$as_echo "$ac_cv_header_time" >&6; }
19234if test $ac_cv_header_time = yes; then
19235
19236$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
19237
19238fi
19239
19240for ac_header in termios.h ldap.h
19241do :
19242  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
19243ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
19244eval as_val=\$$as_ac_Header
19245   if test "x$as_val" = x""yes; then :
19246  cat >>confdefs.h <<_ACEOF
19247#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
19248_ACEOF
19249
19250fi
19251
19252done
19253
19254cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19255/* end confdefs.h.  */
19256#include <ldap.h>
19257
19258_ACEOF
19259if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19260  $EGREP "ldap_add_ext" >/dev/null 2>&1; then :
19261
19262        :
19263
19264else
19265
19266        echo "        didn't find ldap_add_ext in ldap.h!";
19267        echo "        Check for the right version (>= 2.0) of the OpenLDAP includes";
19268        echo "        or try --with-ldap-includes option.";
19269        exit
19270
19271fi
19272rm -f conftest*
19273
19274ac_fn_c_check_header_mongrel "$LINENO" "lber.h" "ac_cv_header_lber_h" "$ac_includes_default"
19275if test "x$ac_cv_header_lber_h" = x""yes; then :
19276
19277fi
19278
19279
19280cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19281/* end confdefs.h.  */
19282#include <lber.h>
19283
19284_ACEOF
19285if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19286  $EGREP "ber_strdup" >/dev/null 2>&1; then :
19287
19288        :
19289
19290else
19291
19292        echo "        didn't find ber_strdup in lber.h!";
19293        echo "        Check for the right version (>= 2.0) of the OpenLDAP includes";
19294        echo "        or try --with-ldap-includes option.";
19295        exit
19296
19297fi
19298rm -f conftest*
19299
19300
19301
19302
19303ac_config_files="$ac_config_files Makefile src/Makefile examples/Makefile"
19304
19305cat >confcache <<\_ACEOF
19306# This file is a shell script that caches the results of configure
19307# tests run on this system so they can be shared between configure
19308# scripts and configure runs, see configure's option --config-cache.
19309# It is not useful on other systems.  If it contains results you don't
19310# want to keep, you may remove or edit it.
19311#
19312# config.status only pays attention to the cache file if you give it
19313# the --recheck option to rerun configure.
19314#
19315# `ac_cv_env_foo' variables (set or unset) will be overridden when
19316# loading this file, other *unset* `ac_cv_foo' will be assigned the
19317# following values.
19318
19319_ACEOF
19320
19321# The following way of writing the cache mishandles newlines in values,
19322# but we know of no workaround that is simple, portable, and efficient.
19323# So, we kill variables containing newlines.
19324# Ultrix sh set writes to stderr and can't be redirected directly,
19325# and sets the high bit in the cache file unless we assign to the vars.
19326(
19327  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19328    eval ac_val=\$$ac_var
19329    case $ac_val in #(
19330    *${as_nl}*)
19331      case $ac_var in #(
19332      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19333$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19334      esac
19335      case $ac_var in #(
19336      _ | IFS | as_nl) ;; #(
19337      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19338      *) { eval $ac_var=; unset $ac_var;} ;;
19339      esac ;;
19340    esac
19341  done
19342
19343  (set) 2>&1 |
19344    case $as_nl`(ac_space=' '; set) 2>&1` in #(
19345    *${as_nl}ac_space=\ *)
19346      # `set' does not quote correctly, so add quotes: double-quote
19347      # substitution turns \\\\ into \\, and sed turns \\ into \.
19348      sed -n \
19349	"s/'/'\\\\''/g;
19350	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19351      ;; #(
19352    *)
19353      # `set' quotes correctly as required by POSIX, so do not add quotes.
19354      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19355      ;;
19356    esac |
19357    sort
19358) |
19359  sed '
19360     /^ac_cv_env_/b end
19361     t clear
19362     :clear
19363     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19364     t end
19365     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19366     :end' >>confcache
19367if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19368  if test -w "$cache_file"; then
19369    test "x$cache_file" != "x/dev/null" &&
19370      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19371$as_echo "$as_me: updating cache $cache_file" >&6;}
19372    cat confcache >$cache_file
19373  else
19374    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19375$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19376  fi
19377fi
19378rm -f confcache
19379
19380test "x$prefix" = xNONE && prefix=$ac_default_prefix
19381# Let make expand exec_prefix.
19382test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19383
19384DEFS=-DHAVE_CONFIG_H
19385
19386ac_libobjs=
19387ac_ltlibobjs=
19388for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19389  # 1. Remove the extension, and $U if already installed.
19390  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19391  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19392  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
19393  #    will be set to the directory where LIBOBJS objects are built.
19394  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19395  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19396done
19397LIBOBJS=$ac_libobjs
19398
19399LTLIBOBJS=$ac_ltlibobjs
19400
19401
19402if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
19403  as_fn_error "conditional \"AMDEP\" was never defined.
19404Usually this means the macro was only invoked conditionally." "$LINENO" 5
19405fi
19406if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
19407  as_fn_error "conditional \"am__fastdepCXX\" was never defined.
19408Usually this means the macro was only invoked conditionally." "$LINENO" 5
19409fi
19410if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
19411  as_fn_error "conditional \"am__fastdepCC\" was never defined.
19412Usually this means the macro was only invoked conditionally." "$LINENO" 5
19413fi
19414
19415: ${CONFIG_STATUS=./config.status}
19416ac_write_fail=0
19417ac_clean_files_save=$ac_clean_files
19418ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19419{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19420$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19421as_write_fail=0
19422cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19423#! $SHELL
19424# Generated by $as_me.
19425# Run this file to recreate the current configuration.
19426# Compiler output produced by configure, useful for debugging
19427# configure, is in config.log if it exists.
19428
19429debug=false
19430ac_cs_recheck=false
19431ac_cs_silent=false
19432
19433SHELL=\${CONFIG_SHELL-$SHELL}
19434export SHELL
19435_ASEOF
19436cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19437## -------------------- ##
19438## M4sh Initialization. ##
19439## -------------------- ##
19440
19441# Be more Bourne compatible
19442DUALCASE=1; export DUALCASE # for MKS sh
19443if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19444  emulate sh
19445  NULLCMD=:
19446  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19447  # is contrary to our usage.  Disable this feature.
19448  alias -g '${1+"$@"}'='"$@"'
19449  setopt NO_GLOB_SUBST
19450else
19451  case `(set -o) 2>/dev/null` in #(
19452  *posix*) :
19453    set -o posix ;; #(
19454  *) :
19455     ;;
19456esac
19457fi
19458
19459
19460as_nl='
19461'
19462export as_nl
19463# Printing a long string crashes Solaris 7 /usr/bin/printf.
19464as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19465as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19466as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19467# Prefer a ksh shell builtin over an external printf program on Solaris,
19468# but without wasting forks for bash or zsh.
19469if test -z "$BASH_VERSION$ZSH_VERSION" \
19470    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19471  as_echo='print -r --'
19472  as_echo_n='print -rn --'
19473elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19474  as_echo='printf %s\n'
19475  as_echo_n='printf %s'
19476else
19477  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19478    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19479    as_echo_n='/usr/ucb/echo -n'
19480  else
19481    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19482    as_echo_n_body='eval
19483      arg=$1;
19484      case $arg in #(
19485      *"$as_nl"*)
19486	expr "X$arg" : "X\\(.*\\)$as_nl";
19487	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19488      esac;
19489      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19490    '
19491    export as_echo_n_body
19492    as_echo_n='sh -c $as_echo_n_body as_echo'
19493  fi
19494  export as_echo_body
19495  as_echo='sh -c $as_echo_body as_echo'
19496fi
19497
19498# The user is always right.
19499if test "${PATH_SEPARATOR+set}" != set; then
19500  PATH_SEPARATOR=:
19501  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19502    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19503      PATH_SEPARATOR=';'
19504  }
19505fi
19506
19507
19508# IFS
19509# We need space, tab and new line, in precisely that order.  Quoting is
19510# there to prevent editors from complaining about space-tab.
19511# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19512# splitting by setting IFS to empty value.)
19513IFS=" ""	$as_nl"
19514
19515# Find who we are.  Look in the path if we contain no directory separator.
19516case $0 in #((
19517  *[\\/]* ) as_myself=$0 ;;
19518  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19519for as_dir in $PATH
19520do
19521  IFS=$as_save_IFS
19522  test -z "$as_dir" && as_dir=.
19523    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19524  done
19525IFS=$as_save_IFS
19526
19527     ;;
19528esac
19529# We did not find ourselves, most probably we were run as `sh COMMAND'
19530# in which case we are not to be found in the path.
19531if test "x$as_myself" = x; then
19532  as_myself=$0
19533fi
19534if test ! -f "$as_myself"; then
19535  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19536  exit 1
19537fi
19538
19539# Unset variables that we do not need and which cause bugs (e.g. in
19540# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
19541# suppresses any "Segmentation fault" message there.  '((' could
19542# trigger a bug in pdksh 5.2.14.
19543for as_var in BASH_ENV ENV MAIL MAILPATH
19544do eval test x\${$as_var+set} = xset \
19545  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19546done
19547PS1='$ '
19548PS2='> '
19549PS4='+ '
19550
19551# NLS nuisances.
19552LC_ALL=C
19553export LC_ALL
19554LANGUAGE=C
19555export LANGUAGE
19556
19557# CDPATH.
19558(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19559
19560
19561# as_fn_error ERROR [LINENO LOG_FD]
19562# ---------------------------------
19563# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19564# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19565# script with status $?, using 1 if that was 0.
19566as_fn_error ()
19567{
19568  as_status=$?; test $as_status -eq 0 && as_status=1
19569  if test "$3"; then
19570    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19571    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
19572  fi
19573  $as_echo "$as_me: error: $1" >&2
19574  as_fn_exit $as_status
19575} # as_fn_error
19576
19577
19578# as_fn_set_status STATUS
19579# -----------------------
19580# Set $? to STATUS, without forking.
19581as_fn_set_status ()
19582{
19583  return $1
19584} # as_fn_set_status
19585
19586# as_fn_exit STATUS
19587# -----------------
19588# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19589as_fn_exit ()
19590{
19591  set +e
19592  as_fn_set_status $1
19593  exit $1
19594} # as_fn_exit
19595
19596# as_fn_unset VAR
19597# ---------------
19598# Portably unset VAR.
19599as_fn_unset ()
19600{
19601  { eval $1=; unset $1;}
19602}
19603as_unset=as_fn_unset
19604# as_fn_append VAR VALUE
19605# ----------------------
19606# Append the text in VALUE to the end of the definition contained in VAR. Take
19607# advantage of any shell optimizations that allow amortized linear growth over
19608# repeated appends, instead of the typical quadratic growth present in naive
19609# implementations.
19610if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19611  eval 'as_fn_append ()
19612  {
19613    eval $1+=\$2
19614  }'
19615else
19616  as_fn_append ()
19617  {
19618    eval $1=\$$1\$2
19619  }
19620fi # as_fn_append
19621
19622# as_fn_arith ARG...
19623# ------------------
19624# Perform arithmetic evaluation on the ARGs, and store the result in the
19625# global $as_val. Take advantage of shells that can avoid forks. The arguments
19626# must be portable across $(()) and expr.
19627if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19628  eval 'as_fn_arith ()
19629  {
19630    as_val=$(( $* ))
19631  }'
19632else
19633  as_fn_arith ()
19634  {
19635    as_val=`expr "$@" || test $? -eq 1`
19636  }
19637fi # as_fn_arith
19638
19639
19640if expr a : '\(a\)' >/dev/null 2>&1 &&
19641   test "X`expr 00001 : '.*\(...\)'`" = X001; then
19642  as_expr=expr
19643else
19644  as_expr=false
19645fi
19646
19647if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19648  as_basename=basename
19649else
19650  as_basename=false
19651fi
19652
19653if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19654  as_dirname=dirname
19655else
19656  as_dirname=false
19657fi
19658
19659as_me=`$as_basename -- "$0" ||
19660$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19661	 X"$0" : 'X\(//\)$' \| \
19662	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19663$as_echo X/"$0" |
19664    sed '/^.*\/\([^/][^/]*\)\/*$/{
19665	    s//\1/
19666	    q
19667	  }
19668	  /^X\/\(\/\/\)$/{
19669	    s//\1/
19670	    q
19671	  }
19672	  /^X\/\(\/\).*/{
19673	    s//\1/
19674	    q
19675	  }
19676	  s/.*/./; q'`
19677
19678# Avoid depending upon Character Ranges.
19679as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19680as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19681as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19682as_cr_digits='0123456789'
19683as_cr_alnum=$as_cr_Letters$as_cr_digits
19684
19685ECHO_C= ECHO_N= ECHO_T=
19686case `echo -n x` in #(((((
19687-n*)
19688  case `echo 'xy\c'` in
19689  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
19690  xy)  ECHO_C='\c';;
19691  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
19692       ECHO_T='	';;
19693  esac;;
19694*)
19695  ECHO_N='-n';;
19696esac
19697
19698rm -f conf$$ conf$$.exe conf$$.file
19699if test -d conf$$.dir; then
19700  rm -f conf$$.dir/conf$$.file
19701else
19702  rm -f conf$$.dir
19703  mkdir conf$$.dir 2>/dev/null
19704fi
19705if (echo >conf$$.file) 2>/dev/null; then
19706  if ln -s conf$$.file conf$$ 2>/dev/null; then
19707    as_ln_s='ln -s'
19708    # ... but there are two gotchas:
19709    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19710    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19711    # In both cases, we have to default to `cp -p'.
19712    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19713      as_ln_s='cp -p'
19714  elif ln conf$$.file conf$$ 2>/dev/null; then
19715    as_ln_s=ln
19716  else
19717    as_ln_s='cp -p'
19718  fi
19719else
19720  as_ln_s='cp -p'
19721fi
19722rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19723rmdir conf$$.dir 2>/dev/null
19724
19725
19726# as_fn_mkdir_p
19727# -------------
19728# Create "$as_dir" as a directory, including parents if necessary.
19729as_fn_mkdir_p ()
19730{
19731
19732  case $as_dir in #(
19733  -*) as_dir=./$as_dir;;
19734  esac
19735  test -d "$as_dir" || eval $as_mkdir_p || {
19736    as_dirs=
19737    while :; do
19738      case $as_dir in #(
19739      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19740      *) as_qdir=$as_dir;;
19741      esac
19742      as_dirs="'$as_qdir' $as_dirs"
19743      as_dir=`$as_dirname -- "$as_dir" ||
19744$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19745	 X"$as_dir" : 'X\(//\)[^/]' \| \
19746	 X"$as_dir" : 'X\(//\)$' \| \
19747	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19748$as_echo X"$as_dir" |
19749    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19750	    s//\1/
19751	    q
19752	  }
19753	  /^X\(\/\/\)[^/].*/{
19754	    s//\1/
19755	    q
19756	  }
19757	  /^X\(\/\/\)$/{
19758	    s//\1/
19759	    q
19760	  }
19761	  /^X\(\/\).*/{
19762	    s//\1/
19763	    q
19764	  }
19765	  s/.*/./; q'`
19766      test -d "$as_dir" && break
19767    done
19768    test -z "$as_dirs" || eval "mkdir $as_dirs"
19769  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
19770
19771
19772} # as_fn_mkdir_p
19773if mkdir -p . 2>/dev/null; then
19774  as_mkdir_p='mkdir -p "$as_dir"'
19775else
19776  test -d ./-p && rmdir ./-p
19777  as_mkdir_p=false
19778fi
19779
19780if test -x / >/dev/null 2>&1; then
19781  as_test_x='test -x'
19782else
19783  if ls -dL / >/dev/null 2>&1; then
19784    as_ls_L_option=L
19785  else
19786    as_ls_L_option=
19787  fi
19788  as_test_x='
19789    eval sh -c '\''
19790      if test -d "$1"; then
19791	test -d "$1/.";
19792      else
19793	case $1 in #(
19794	-*)set "./$1";;
19795	esac;
19796	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
19797	???[sx]*):;;*)false;;esac;fi
19798    '\'' sh
19799  '
19800fi
19801as_executable_p=$as_test_x
19802
19803# Sed expression to map a string onto a valid CPP name.
19804as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19805
19806# Sed expression to map a string onto a valid variable name.
19807as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19808
19809
19810exec 6>&1
19811## ----------------------------------- ##
19812## Main body of $CONFIG_STATUS script. ##
19813## ----------------------------------- ##
19814_ASEOF
19815test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19816
19817cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19818# Save the log message, to keep $0 and so on meaningful, and to
19819# report actual input values of CONFIG_FILES etc. instead of their
19820# values after options handling.
19821ac_log="
19822This file was extended by ldapcpplib $as_me  , which was
19823generated by GNU Autoconf 2.65.  Invocation command line was
19824
19825  CONFIG_FILES    = $CONFIG_FILES
19826  CONFIG_HEADERS  = $CONFIG_HEADERS
19827  CONFIG_LINKS    = $CONFIG_LINKS
19828  CONFIG_COMMANDS = $CONFIG_COMMANDS
19829  $ $0 $@
19830
19831on `(hostname || uname -n) 2>/dev/null | sed 1q`
19832"
19833
19834_ACEOF
19835
19836case $ac_config_files in *"
19837"*) set x $ac_config_files; shift; ac_config_files=$*;;
19838esac
19839
19840case $ac_config_headers in *"
19841"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19842esac
19843
19844
19845cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19846# Files that config.status was made for.
19847config_files="$ac_config_files"
19848config_headers="$ac_config_headers"
19849config_commands="$ac_config_commands"
19850
19851_ACEOF
19852
19853cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19854ac_cs_usage="\
19855\`$as_me' instantiates files and other configuration actions
19856from templates according to the current configuration.  Unless the files
19857and actions are specified as TAGs, all are instantiated by default.
19858
19859Usage: $0 [OPTION]... [TAG]...
19860
19861  -h, --help       print this help, then exit
19862  -V, --version    print version number and configuration settings, then exit
19863      --config     print configuration, then exit
19864  -q, --quiet, --silent
19865                   do not print progress messages
19866  -d, --debug      don't remove temporary files
19867      --recheck    update $as_me by reconfiguring in the same conditions
19868      --file=FILE[:TEMPLATE]
19869                   instantiate the configuration file FILE
19870      --header=FILE[:TEMPLATE]
19871                   instantiate the configuration header FILE
19872
19873Configuration files:
19874$config_files
19875
19876Configuration headers:
19877$config_headers
19878
19879Configuration commands:
19880$config_commands
19881
19882Report bugs to <http://www.openldap.org/its/ >."
19883
19884_ACEOF
19885cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19886ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19887ac_cs_version="\\
19888ldapcpplib config.status
19889configured by $0, generated by GNU Autoconf 2.65,
19890  with options \\"\$ac_cs_config\\"
19891
19892Copyright (C) 2009 Free Software Foundation, Inc.
19893This config.status script is free software; the Free Software Foundation
19894gives unlimited permission to copy, distribute and modify it."
19895
19896ac_pwd='$ac_pwd'
19897srcdir='$srcdir'
19898INSTALL='$INSTALL'
19899MKDIR_P='$MKDIR_P'
19900AWK='$AWK'
19901test -n "\$AWK" || AWK=awk
19902_ACEOF
19903
19904cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19905# The default lists apply if the user does not specify any file.
19906ac_need_defaults=:
19907while test $# != 0
19908do
19909  case $1 in
19910  --*=*)
19911    ac_option=`expr "X$1" : 'X\([^=]*\)='`
19912    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19913    ac_shift=:
19914    ;;
19915  *)
19916    ac_option=$1
19917    ac_optarg=$2
19918    ac_shift=shift
19919    ;;
19920  esac
19921
19922  case $ac_option in
19923  # Handling of the options.
19924  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19925    ac_cs_recheck=: ;;
19926  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19927    $as_echo "$ac_cs_version"; exit ;;
19928  --config | --confi | --conf | --con | --co | --c )
19929    $as_echo "$ac_cs_config"; exit ;;
19930  --debug | --debu | --deb | --de | --d | -d )
19931    debug=: ;;
19932  --file | --fil | --fi | --f )
19933    $ac_shift
19934    case $ac_optarg in
19935    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19936    esac
19937    as_fn_append CONFIG_FILES " '$ac_optarg'"
19938    ac_need_defaults=false;;
19939  --header | --heade | --head | --hea )
19940    $ac_shift
19941    case $ac_optarg in
19942    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19943    esac
19944    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19945    ac_need_defaults=false;;
19946  --he | --h)
19947    # Conflict between --help and --header
19948    as_fn_error "ambiguous option: \`$1'
19949Try \`$0 --help' for more information.";;
19950  --help | --hel | -h )
19951    $as_echo "$ac_cs_usage"; exit ;;
19952  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19953  | -silent | --silent | --silen | --sile | --sil | --si | --s)
19954    ac_cs_silent=: ;;
19955
19956  # This is an error.
19957  -*) as_fn_error "unrecognized option: \`$1'
19958Try \`$0 --help' for more information." ;;
19959
19960  *) as_fn_append ac_config_targets " $1"
19961     ac_need_defaults=false ;;
19962
19963  esac
19964  shift
19965done
19966
19967ac_configure_extra_args=
19968
19969if $ac_cs_silent; then
19970  exec 6>/dev/null
19971  ac_configure_extra_args="$ac_configure_extra_args --silent"
19972fi
19973
19974_ACEOF
19975cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19976if \$ac_cs_recheck; then
19977  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19978  shift
19979  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19980  CONFIG_SHELL='$SHELL'
19981  export CONFIG_SHELL
19982  exec "\$@"
19983fi
19984
19985_ACEOF
19986cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19987exec 5>>config.log
19988{
19989  echo
19990  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19991## Running $as_me. ##
19992_ASBOX
19993  $as_echo "$ac_log"
19994} >&5
19995
19996_ACEOF
19997cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19998#
19999# INIT-COMMANDS
20000#
20001AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20002
20003_ACEOF
20004
20005cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20006
20007# Handling of arguments.
20008for ac_config_target in $ac_config_targets
20009do
20010  case $ac_config_target in
20011    "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;;
20012    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20013    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20014    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
20015    "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
20016
20017  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
20018  esac
20019done
20020
20021
20022# If the user did not use the arguments to specify the items to instantiate,
20023# then the envvar interface is used.  Set only those that are not.
20024# We use the long form for the default assignment because of an extremely
20025# bizarre bug on SunOS 4.1.3.
20026if $ac_need_defaults; then
20027  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20028  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20029  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20030fi
20031
20032# Have a temporary directory for convenience.  Make it in the build tree
20033# simply because there is no reason against having it here, and in addition,
20034# creating and moving files from /tmp can sometimes cause problems.
20035# Hook for its removal unless debugging.
20036# Note that there is a small window in which the directory will not be cleaned:
20037# after its creation but before its name has been assigned to `$tmp'.
20038$debug ||
20039{
20040  tmp=
20041  trap 'exit_status=$?
20042  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
20043' 0
20044  trap 'as_fn_exit 1' 1 2 13 15
20045}
20046# Create a (secure) tmp directory for tmp files.
20047
20048{
20049  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20050  test -n "$tmp" && test -d "$tmp"
20051}  ||
20052{
20053  tmp=./conf$$-$RANDOM
20054  (umask 077 && mkdir "$tmp")
20055} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
20056
20057# Set up the scripts for CONFIG_FILES section.
20058# No need to generate them if there are no CONFIG_FILES.
20059# This happens for instance with `./config.status config.h'.
20060if test -n "$CONFIG_FILES"; then
20061
20062
20063ac_cr=`echo X | tr X '\015'`
20064# On cygwin, bash can eat \r inside `` if the user requested igncr.
20065# But we know of no other shell where ac_cr would be empty at this
20066# point, so we can use a bashism as a fallback.
20067if test "x$ac_cr" = x; then
20068  eval ac_cr=\$\'\\r\'
20069fi
20070ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20071if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20072  ac_cs_awk_cr='\r'
20073else
20074  ac_cs_awk_cr=$ac_cr
20075fi
20076
20077echo 'BEGIN {' >"$tmp/subs1.awk" &&
20078_ACEOF
20079
20080
20081{
20082  echo "cat >conf$$subs.awk <<_ACEOF" &&
20083  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20084  echo "_ACEOF"
20085} >conf$$subs.sh ||
20086  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
20087ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
20088ac_delim='%!_!# '
20089for ac_last_try in false false false false false :; do
20090  . ./conf$$subs.sh ||
20091    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
20092
20093  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20094  if test $ac_delim_n = $ac_delim_num; then
20095    break
20096  elif $ac_last_try; then
20097    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
20098  else
20099    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20100  fi
20101done
20102rm -f conf$$subs.sh
20103
20104cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20105cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
20106_ACEOF
20107sed -n '
20108h
20109s/^/S["/; s/!.*/"]=/
20110p
20111g
20112s/^[^!]*!//
20113:repl
20114t repl
20115s/'"$ac_delim"'$//
20116t delim
20117:nl
20118h
20119s/\(.\{148\}\)..*/\1/
20120t more1
20121s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20122p
20123n
20124b repl
20125:more1
20126s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20127p
20128g
20129s/.\{148\}//
20130t nl
20131:delim
20132h
20133s/\(.\{148\}\)..*/\1/
20134t more2
20135s/["\\]/\\&/g; s/^/"/; s/$/"/
20136p
20137b
20138:more2
20139s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20140p
20141g
20142s/.\{148\}//
20143t delim
20144' <conf$$subs.awk | sed '
20145/^[^""]/{
20146  N
20147  s/\n//
20148}
20149' >>$CONFIG_STATUS || ac_write_fail=1
20150rm -f conf$$subs.awk
20151cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20152_ACAWK
20153cat >>"\$tmp/subs1.awk" <<_ACAWK &&
20154  for (key in S) S_is_set[key] = 1
20155  FS = ""
20156
20157}
20158{
20159  line = $ 0
20160  nfields = split(line, field, "@")
20161  substed = 0
20162  len = length(field[1])
20163  for (i = 2; i < nfields; i++) {
20164    key = field[i]
20165    keylen = length(key)
20166    if (S_is_set[key]) {
20167      value = S[key]
20168      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20169      len += length(value) + length(field[++i])
20170      substed = 1
20171    } else
20172      len += 1 + keylen
20173  }
20174
20175  print line
20176}
20177
20178_ACAWK
20179_ACEOF
20180cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20181if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20182  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20183else
20184  cat
20185fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
20186  || as_fn_error "could not setup config files machinery" "$LINENO" 5
20187_ACEOF
20188
20189# VPATH may cause trouble with some makes, so we remove $(srcdir),
20190# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20191# trailing colons and then remove the whole line if VPATH becomes empty
20192# (actually we leave an empty line to preserve line numbers).
20193if test "x$srcdir" = x.; then
20194  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
20195s/:*\$(srcdir):*/:/
20196s/:*\${srcdir}:*/:/
20197s/:*@srcdir@:*/:/
20198s/^\([^=]*=[	 ]*\):*/\1/
20199s/:*$//
20200s/^[^=]*=[	 ]*$//
20201}'
20202fi
20203
20204cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20205fi # test -n "$CONFIG_FILES"
20206
20207# Set up the scripts for CONFIG_HEADERS section.
20208# No need to generate them if there are no CONFIG_HEADERS.
20209# This happens for instance with `./config.status Makefile'.
20210if test -n "$CONFIG_HEADERS"; then
20211cat >"$tmp/defines.awk" <<\_ACAWK ||
20212BEGIN {
20213_ACEOF
20214
20215# Transform confdefs.h into an awk script `defines.awk', embedded as
20216# here-document in config.status, that substitutes the proper values into
20217# config.h.in to produce config.h.
20218
20219# Create a delimiter string that does not exist in confdefs.h, to ease
20220# handling of long lines.
20221ac_delim='%!_!# '
20222for ac_last_try in false false :; do
20223  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
20224  if test -z "$ac_t"; then
20225    break
20226  elif $ac_last_try; then
20227    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
20228  else
20229    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20230  fi
20231done
20232
20233# For the awk script, D is an array of macro values keyed by name,
20234# likewise P contains macro parameters if any.  Preserve backslash
20235# newline sequences.
20236
20237ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20238sed -n '
20239s/.\{148\}/&'"$ac_delim"'/g
20240t rset
20241:rset
20242s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
20243t def
20244d
20245:def
20246s/\\$//
20247t bsnl
20248s/["\\]/\\&/g
20249s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
20250D["\1"]=" \3"/p
20251s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
20252d
20253:bsnl
20254s/["\\]/\\&/g
20255s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
20256D["\1"]=" \3\\\\\\n"\\/p
20257t cont
20258s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20259t cont
20260d
20261:cont
20262n
20263s/.\{148\}/&'"$ac_delim"'/g
20264t clear
20265:clear
20266s/\\$//
20267t bsnlc
20268s/["\\]/\\&/g; s/^/"/; s/$/"/p
20269d
20270:bsnlc
20271s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20272b cont
20273' <confdefs.h | sed '
20274s/'"$ac_delim"'/"\\\
20275"/g' >>$CONFIG_STATUS || ac_write_fail=1
20276
20277cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20278  for (key in D) D_is_set[key] = 1
20279  FS = ""
20280}
20281/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20282  line = \$ 0
20283  split(line, arg, " ")
20284  if (arg[1] == "#") {
20285    defundef = arg[2]
20286    mac1 = arg[3]
20287  } else {
20288    defundef = substr(arg[1], 2)
20289    mac1 = arg[2]
20290  }
20291  split(mac1, mac2, "(") #)
20292  macro = mac2[1]
20293  prefix = substr(line, 1, index(line, defundef) - 1)
20294  if (D_is_set[macro]) {
20295    # Preserve the white space surrounding the "#".
20296    print prefix "define", macro P[macro] D[macro]
20297    next
20298  } else {
20299    # Replace #undef with comments.  This is necessary, for example,
20300    # in the case of _POSIX_SOURCE, which is predefined and required
20301    # on some systems where configure will not decide to define it.
20302    if (defundef == "undef") {
20303      print "/*", prefix defundef, macro, "*/"
20304      next
20305    }
20306  }
20307}
20308{ print }
20309_ACAWK
20310_ACEOF
20311cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20312  as_fn_error "could not setup config headers machinery" "$LINENO" 5
20313fi # test -n "$CONFIG_HEADERS"
20314
20315
20316eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
20317shift
20318for ac_tag
20319do
20320  case $ac_tag in
20321  :[FHLC]) ac_mode=$ac_tag; continue;;
20322  esac
20323  case $ac_mode$ac_tag in
20324  :[FHL]*:*);;
20325  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
20326  :[FH]-) ac_tag=-:-;;
20327  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20328  esac
20329  ac_save_IFS=$IFS
20330  IFS=:
20331  set x $ac_tag
20332  IFS=$ac_save_IFS
20333  shift
20334  ac_file=$1
20335  shift
20336
20337  case $ac_mode in
20338  :L) ac_source=$1;;
20339  :[FH])
20340    ac_file_inputs=
20341    for ac_f
20342    do
20343      case $ac_f in
20344      -) ac_f="$tmp/stdin";;
20345      *) # Look for the file first in the build tree, then in the source tree
20346	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
20347	 # because $ac_f cannot contain `:'.
20348	 test -f "$ac_f" ||
20349	   case $ac_f in
20350	   [\\/$]*) false;;
20351	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20352	   esac ||
20353	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20354      esac
20355      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20356      as_fn_append ac_file_inputs " '$ac_f'"
20357    done
20358
20359    # Let's still pretend it is `configure' which instantiates (i.e., don't
20360    # use $as_me), people would be surprised to read:
20361    #    /* config.h.  Generated by config.status.  */
20362    configure_input='Generated from '`
20363	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20364	`' by configure.'
20365    if test x"$ac_file" != x-; then
20366      configure_input="$ac_file.  $configure_input"
20367      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20368$as_echo "$as_me: creating $ac_file" >&6;}
20369    fi
20370    # Neutralize special characters interpreted by sed in replacement strings.
20371    case $configure_input in #(
20372    *\&* | *\|* | *\\* )
20373       ac_sed_conf_input=`$as_echo "$configure_input" |
20374       sed 's/[\\\\&|]/\\\\&/g'`;; #(
20375    *) ac_sed_conf_input=$configure_input;;
20376    esac
20377
20378    case $ac_tag in
20379    *:-:* | *:-) cat >"$tmp/stdin" \
20380      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
20381    esac
20382    ;;
20383  esac
20384
20385  ac_dir=`$as_dirname -- "$ac_file" ||
20386$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20387	 X"$ac_file" : 'X\(//\)[^/]' \| \
20388	 X"$ac_file" : 'X\(//\)$' \| \
20389	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20390$as_echo X"$ac_file" |
20391    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20392	    s//\1/
20393	    q
20394	  }
20395	  /^X\(\/\/\)[^/].*/{
20396	    s//\1/
20397	    q
20398	  }
20399	  /^X\(\/\/\)$/{
20400	    s//\1/
20401	    q
20402	  }
20403	  /^X\(\/\).*/{
20404	    s//\1/
20405	    q
20406	  }
20407	  s/.*/./; q'`
20408  as_dir="$ac_dir"; as_fn_mkdir_p
20409  ac_builddir=.
20410
20411case "$ac_dir" in
20412.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20413*)
20414  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20415  # A ".." for each directory in $ac_dir_suffix.
20416  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20417  case $ac_top_builddir_sub in
20418  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20419  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20420  esac ;;
20421esac
20422ac_abs_top_builddir=$ac_pwd
20423ac_abs_builddir=$ac_pwd$ac_dir_suffix
20424# for backward compatibility:
20425ac_top_builddir=$ac_top_build_prefix
20426
20427case $srcdir in
20428  .)  # We are building in place.
20429    ac_srcdir=.
20430    ac_top_srcdir=$ac_top_builddir_sub
20431    ac_abs_top_srcdir=$ac_pwd ;;
20432  [\\/]* | ?:[\\/]* )  # Absolute name.
20433    ac_srcdir=$srcdir$ac_dir_suffix;
20434    ac_top_srcdir=$srcdir
20435    ac_abs_top_srcdir=$srcdir ;;
20436  *) # Relative name.
20437    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20438    ac_top_srcdir=$ac_top_build_prefix$srcdir
20439    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20440esac
20441ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20442
20443
20444  case $ac_mode in
20445  :F)
20446  #
20447  # CONFIG_FILE
20448  #
20449
20450  case $INSTALL in
20451  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20452  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20453  esac
20454  ac_MKDIR_P=$MKDIR_P
20455  case $MKDIR_P in
20456  [\\/$]* | ?:[\\/]* ) ;;
20457  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20458  esac
20459_ACEOF
20460
20461cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20462# If the template does not know about datarootdir, expand it.
20463# FIXME: This hack should be removed a few years after 2.60.
20464ac_datarootdir_hack=; ac_datarootdir_seen=
20465ac_sed_dataroot='
20466/datarootdir/ {
20467  p
20468  q
20469}
20470/@datadir@/p
20471/@docdir@/p
20472/@infodir@/p
20473/@localedir@/p
20474/@mandir@/p'
20475case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20476*datarootdir*) ac_datarootdir_seen=yes;;
20477*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20478  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20479$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20480_ACEOF
20481cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20482  ac_datarootdir_hack='
20483  s&@datadir@&$datadir&g
20484  s&@docdir@&$docdir&g
20485  s&@infodir@&$infodir&g
20486  s&@localedir@&$localedir&g
20487  s&@mandir@&$mandir&g
20488  s&\\\${datarootdir}&$datarootdir&g' ;;
20489esac
20490_ACEOF
20491
20492# Neutralize VPATH when `$srcdir' = `.'.
20493# Shell code in configure.ac might set extrasub.
20494# FIXME: do we really want to maintain this feature?
20495cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20496ac_sed_extra="$ac_vpsub
20497$extrasub
20498_ACEOF
20499cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20500:t
20501/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20502s|@configure_input@|$ac_sed_conf_input|;t t
20503s&@top_builddir@&$ac_top_builddir_sub&;t t
20504s&@top_build_prefix@&$ac_top_build_prefix&;t t
20505s&@srcdir@&$ac_srcdir&;t t
20506s&@abs_srcdir@&$ac_abs_srcdir&;t t
20507s&@top_srcdir@&$ac_top_srcdir&;t t
20508s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20509s&@builddir@&$ac_builddir&;t t
20510s&@abs_builddir@&$ac_abs_builddir&;t t
20511s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20512s&@INSTALL@&$ac_INSTALL&;t t
20513s&@MKDIR_P@&$ac_MKDIR_P&;t t
20514$ac_datarootdir_hack
20515"
20516eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
20517  || as_fn_error "could not create $ac_file" "$LINENO" 5
20518
20519test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20520  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
20521  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
20522  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20523which seems to be undefined.  Please make sure it is defined." >&5
20524$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20525which seems to be undefined.  Please make sure it is defined." >&2;}
20526
20527  rm -f "$tmp/stdin"
20528  case $ac_file in
20529  -) cat "$tmp/out" && rm -f "$tmp/out";;
20530  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
20531  esac \
20532  || as_fn_error "could not create $ac_file" "$LINENO" 5
20533 ;;
20534  :H)
20535  #
20536  # CONFIG_HEADER
20537  #
20538  if test x"$ac_file" != x-; then
20539    {
20540      $as_echo "/* $configure_input  */" \
20541      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
20542    } >"$tmp/config.h" \
20543      || as_fn_error "could not create $ac_file" "$LINENO" 5
20544    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
20545      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20546$as_echo "$as_me: $ac_file is unchanged" >&6;}
20547    else
20548      rm -f "$ac_file"
20549      mv "$tmp/config.h" "$ac_file" \
20550	|| as_fn_error "could not create $ac_file" "$LINENO" 5
20551    fi
20552  else
20553    $as_echo "/* $configure_input  */" \
20554      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
20555      || as_fn_error "could not create -" "$LINENO" 5
20556  fi
20557# Compute "$ac_file"'s index in $config_headers.
20558_am_arg="$ac_file"
20559_am_stamp_count=1
20560for _am_header in $config_headers :; do
20561  case $_am_header in
20562    $_am_arg | $_am_arg:* )
20563      break ;;
20564    * )
20565      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
20566  esac
20567done
20568echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
20569$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20570	 X"$_am_arg" : 'X\(//\)[^/]' \| \
20571	 X"$_am_arg" : 'X\(//\)$' \| \
20572	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
20573$as_echo X"$_am_arg" |
20574    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20575	    s//\1/
20576	    q
20577	  }
20578	  /^X\(\/\/\)[^/].*/{
20579	    s//\1/
20580	    q
20581	  }
20582	  /^X\(\/\/\)$/{
20583	    s//\1/
20584	    q
20585	  }
20586	  /^X\(\/\).*/{
20587	    s//\1/
20588	    q
20589	  }
20590	  s/.*/./; q'`/stamp-h$_am_stamp_count
20591 ;;
20592
20593  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20594$as_echo "$as_me: executing $ac_file commands" >&6;}
20595 ;;
20596  esac
20597
20598
20599  case $ac_file$ac_mode in
20600    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
20601  # Strip MF so we end up with the name of the file.
20602  mf=`echo "$mf" | sed -e 's/:.*$//'`
20603  # Check whether this is an Automake generated Makefile or not.
20604  # We used to match only the files named `Makefile.in', but
20605  # some people rename them; so instead we look at the file content.
20606  # Grep'ing the first line is not enough: some people post-process
20607  # each Makefile.in and add a new line on top of each file to say so.
20608  # Grep'ing the whole file is not good either: AIX grep has a line
20609  # limit of 2048, but all sed's we know have understand at least 4000.
20610  if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
20611    dirpart=`$as_dirname -- "$mf" ||
20612$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20613	 X"$mf" : 'X\(//\)[^/]' \| \
20614	 X"$mf" : 'X\(//\)$' \| \
20615	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
20616$as_echo X"$mf" |
20617    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20618	    s//\1/
20619	    q
20620	  }
20621	  /^X\(\/\/\)[^/].*/{
20622	    s//\1/
20623	    q
20624	  }
20625	  /^X\(\/\/\)$/{
20626	    s//\1/
20627	    q
20628	  }
20629	  /^X\(\/\).*/{
20630	    s//\1/
20631	    q
20632	  }
20633	  s/.*/./; q'`
20634  else
20635    continue
20636  fi
20637  # Extract the definition of DEPDIR, am__include, and am__quote
20638  # from the Makefile without running `make'.
20639  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
20640  test -z "$DEPDIR" && continue
20641  am__include=`sed -n 's/^am__include = //p' < "$mf"`
20642  test -z "am__include" && continue
20643  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
20644  # When using ansi2knr, U may be empty or an underscore; expand it
20645  U=`sed -n 's/^U = //p' < "$mf"`
20646  # Find all dependency output files, they are included files with
20647  # $(DEPDIR) in their names.  We invoke sed twice because it is the
20648  # simplest approach to changing $(DEPDIR) to its actual value in the
20649  # expansion.
20650  for file in `sed -n "
20651    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
20652       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
20653    # Make sure the directory exists.
20654    test -f "$dirpart/$file" && continue
20655    fdir=`$as_dirname -- "$file" ||
20656$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20657	 X"$file" : 'X\(//\)[^/]' \| \
20658	 X"$file" : 'X\(//\)$' \| \
20659	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
20660$as_echo X"$file" |
20661    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20662	    s//\1/
20663	    q
20664	  }
20665	  /^X\(\/\/\)[^/].*/{
20666	    s//\1/
20667	    q
20668	  }
20669	  /^X\(\/\/\)$/{
20670	    s//\1/
20671	    q
20672	  }
20673	  /^X\(\/\).*/{
20674	    s//\1/
20675	    q
20676	  }
20677	  s/.*/./; q'`
20678    as_dir=$dirpart/$fdir; as_fn_mkdir_p
20679    # echo "creating $dirpart/$file"
20680    echo '# dummy' > "$dirpart/$file"
20681  done
20682done
20683 ;;
20684
20685  esac
20686done # for ac_tag
20687
20688
20689as_fn_exit 0
20690_ACEOF
20691ac_clean_files=$ac_clean_files_save
20692
20693test $ac_write_fail = 0 ||
20694  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
20695
20696
20697# configure is writing to config.log, and then calls config.status.
20698# config.status does its own redirection, appending to config.log.
20699# Unfortunately, on DOS this fails, as config.log is still kept open
20700# by configure, so config.status won't be able to write to it; its
20701# output is simply discarded.  So we exec the FD to /dev/null,
20702# effectively closing config.log, so it can be properly (re)opened and
20703# appended to by config.status.  When coming back to configure, we
20704# need to make the FD available again.
20705if test "$no_create" != yes; then
20706  ac_cs_success=:
20707  ac_config_status_args=
20708  test "$silent" = yes &&
20709    ac_config_status_args="$ac_config_status_args --quiet"
20710  exec 5>/dev/null
20711  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20712  exec 5>>config.log
20713  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20714  # would make configure fail if this is the last instruction.
20715  $ac_cs_success || as_fn_exit $?
20716fi
20717if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20718  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20719$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20720fi
20721
20722