1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.68 for Protocol Buffers 2.3.0.
4#
5# Report bugs to <protobuf@googlegroups.com>.
6#
7#
8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
10# Foundation, Inc.
11#
12#
13# This configure script is free software; the Free Software Foundation
14# gives unlimited permission to copy, distribute and modify it.
15## -------------------- ##
16## M4sh Initialization. ##
17## -------------------- ##
18
19# Be more Bourne compatible
20DUALCASE=1; export DUALCASE # for MKS sh
21if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22  emulate sh
23  NULLCMD=:
24  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25  # is contrary to our usage.  Disable this feature.
26  alias -g '${1+"$@"}'='"$@"'
27  setopt NO_GLOB_SUBST
28else
29  case `(set -o) 2>/dev/null` in #(
30  *posix*) :
31    set -o posix ;; #(
32  *) :
33     ;;
34esac
35fi
36
37
38as_nl='
39'
40export as_nl
41# Printing a long string crashes Solaris 7 /usr/bin/printf.
42as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45# Prefer a ksh shell builtin over an external printf program on Solaris,
46# but without wasting forks for bash or zsh.
47if test -z "$BASH_VERSION$ZSH_VERSION" \
48    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49  as_echo='print -r --'
50  as_echo_n='print -rn --'
51elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52  as_echo='printf %s\n'
53  as_echo_n='printf %s'
54else
55  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57    as_echo_n='/usr/ucb/echo -n'
58  else
59    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60    as_echo_n_body='eval
61      arg=$1;
62      case $arg in #(
63      *"$as_nl"*)
64	expr "X$arg" : "X\\(.*\\)$as_nl";
65	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66      esac;
67      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
68    '
69    export as_echo_n_body
70    as_echo_n='sh -c $as_echo_n_body as_echo'
71  fi
72  export as_echo_body
73  as_echo='sh -c $as_echo_body as_echo'
74fi
75
76# The user is always right.
77if test "${PATH_SEPARATOR+set}" != set; then
78  PATH_SEPARATOR=:
79  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81      PATH_SEPARATOR=';'
82  }
83fi
84
85
86# IFS
87# We need space, tab and new line, in precisely that order.  Quoting is
88# there to prevent editors from complaining about space-tab.
89# (If _AS_PATH_WALK were called with IFS unset, it would disable word
90# splitting by setting IFS to empty value.)
91IFS=" ""	$as_nl"
92
93# Find who we are.  Look in the path if we contain no directory separator.
94as_myself=
95case $0 in #((
96  *[\\/]* ) as_myself=$0 ;;
97  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98for as_dir in $PATH
99do
100  IFS=$as_save_IFS
101  test -z "$as_dir" && as_dir=.
102    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103  done
104IFS=$as_save_IFS
105
106     ;;
107esac
108# We did not find ourselves, most probably we were run as `sh COMMAND'
109# in which case we are not to be found in the path.
110if test "x$as_myself" = x; then
111  as_myself=$0
112fi
113if test ! -f "$as_myself"; then
114  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115  exit 1
116fi
117
118# Unset variables that we do not need and which cause bugs (e.g. in
119# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
120# suppresses any "Segmentation fault" message there.  '((' could
121# trigger a bug in pdksh 5.2.14.
122for as_var in BASH_ENV ENV MAIL MAILPATH
123do eval test x\${$as_var+set} = xset \
124  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
125done
126PS1='$ '
127PS2='> '
128PS4='+ '
129
130# NLS nuisances.
131LC_ALL=C
132export LC_ALL
133LANGUAGE=C
134export LANGUAGE
135
136# CDPATH.
137(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
138
139if test "x$CONFIG_SHELL" = x; then
140  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141  emulate sh
142  NULLCMD=:
143  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144  # is contrary to our usage.  Disable this feature.
145  alias -g '\${1+\"\$@\"}'='\"\$@\"'
146  setopt NO_GLOB_SUBST
147else
148  case \`(set -o) 2>/dev/null\` in #(
149  *posix*) :
150    set -o posix ;; #(
151  *) :
152     ;;
153esac
154fi
155"
156  as_required="as_fn_return () { (exit \$1); }
157as_fn_success () { as_fn_return 0; }
158as_fn_failure () { as_fn_return 1; }
159as_fn_ret_success () { return 0; }
160as_fn_ret_failure () { return 1; }
161
162exitcode=0
163as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
168
169else
170  exitcode=1; echo positional parameters were not saved.
171fi
172test x\$exitcode = x0 || exit 1"
173  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177test \$(( 1 + 1 )) = 2 || exit 1"
178  if (eval "$as_required") 2>/dev/null; then :
179  as_have_required=yes
180else
181  as_have_required=no
182fi
183  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
184
185else
186  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187as_found=false
188for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
189do
190  IFS=$as_save_IFS
191  test -z "$as_dir" && as_dir=.
192  as_found=:
193  case $as_dir in #(
194	 /*)
195	   for as_base in sh bash ksh sh5; do
196	     # Try only shells that exist, to save several forks.
197	     as_shell=$as_dir/$as_base
198	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200  CONFIG_SHELL=$as_shell as_have_required=yes
201		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202  break 2
203fi
204fi
205	   done;;
206       esac
207  as_found=false
208done
209$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211  CONFIG_SHELL=$SHELL as_have_required=yes
212fi; }
213IFS=$as_save_IFS
214
215
216      if test "x$CONFIG_SHELL" != x; then :
217  # We cannot yet assume a decent shell, so we have to provide a
218	# neutralization value for shells without unset; and this also
219	# works around shells that cannot unset nonexistent variables.
220	# Preserve -v and -x to the replacement shell.
221	BASH_ENV=/dev/null
222	ENV=/dev/null
223	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
224	export CONFIG_SHELL
225	case $- in # ((((
226	  *v*x* | *x*v* ) as_opts=-vx ;;
227	  *v* ) as_opts=-v ;;
228	  *x* ) as_opts=-x ;;
229	  * ) as_opts= ;;
230	esac
231	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
232fi
233
234    if test x$as_have_required = xno; then :
235  $as_echo "$0: This script requires a shell more modern than all"
236  $as_echo "$0: the shells that I found on your system."
237  if test x${ZSH_VERSION+set} = xset ; then
238    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
239    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
240  else
241    $as_echo "$0: Please tell bug-autoconf@gnu.org and
242$0: protobuf@googlegroups.com about your system, including
243$0: any error possibly output before this message. Then
244$0: install a modern shell, or manually run the script
245$0: under such a shell if you do have one."
246  fi
247  exit 1
248fi
249fi
250fi
251SHELL=${CONFIG_SHELL-/bin/sh}
252export SHELL
253# Unset more variables known to interfere with behavior of common tools.
254CLICOLOR_FORCE= GREP_OPTIONS=
255unset CLICOLOR_FORCE GREP_OPTIONS
256
257## --------------------- ##
258## M4sh Shell Functions. ##
259## --------------------- ##
260# as_fn_unset VAR
261# ---------------
262# Portably unset VAR.
263as_fn_unset ()
264{
265  { eval $1=; unset $1;}
266}
267as_unset=as_fn_unset
268
269# as_fn_set_status STATUS
270# -----------------------
271# Set $? to STATUS, without forking.
272as_fn_set_status ()
273{
274  return $1
275} # as_fn_set_status
276
277# as_fn_exit STATUS
278# -----------------
279# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
280as_fn_exit ()
281{
282  set +e
283  as_fn_set_status $1
284  exit $1
285} # as_fn_exit
286
287# as_fn_mkdir_p
288# -------------
289# Create "$as_dir" as a directory, including parents if necessary.
290as_fn_mkdir_p ()
291{
292
293  case $as_dir in #(
294  -*) as_dir=./$as_dir;;
295  esac
296  test -d "$as_dir" || eval $as_mkdir_p || {
297    as_dirs=
298    while :; do
299      case $as_dir in #(
300      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
301      *) as_qdir=$as_dir;;
302      esac
303      as_dirs="'$as_qdir' $as_dirs"
304      as_dir=`$as_dirname -- "$as_dir" ||
305$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
306	 X"$as_dir" : 'X\(//\)[^/]' \| \
307	 X"$as_dir" : 'X\(//\)$' \| \
308	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
309$as_echo X"$as_dir" |
310    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
311	    s//\1/
312	    q
313	  }
314	  /^X\(\/\/\)[^/].*/{
315	    s//\1/
316	    q
317	  }
318	  /^X\(\/\/\)$/{
319	    s//\1/
320	    q
321	  }
322	  /^X\(\/\).*/{
323	    s//\1/
324	    q
325	  }
326	  s/.*/./; q'`
327      test -d "$as_dir" && break
328    done
329    test -z "$as_dirs" || eval "mkdir $as_dirs"
330  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
331
332
333} # as_fn_mkdir_p
334# as_fn_append VAR VALUE
335# ----------------------
336# Append the text in VALUE to the end of the definition contained in VAR. Take
337# advantage of any shell optimizations that allow amortized linear growth over
338# repeated appends, instead of the typical quadratic growth present in naive
339# implementations.
340if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
341  eval 'as_fn_append ()
342  {
343    eval $1+=\$2
344  }'
345else
346  as_fn_append ()
347  {
348    eval $1=\$$1\$2
349  }
350fi # as_fn_append
351
352# as_fn_arith ARG...
353# ------------------
354# Perform arithmetic evaluation on the ARGs, and store the result in the
355# global $as_val. Take advantage of shells that can avoid forks. The arguments
356# must be portable across $(()) and expr.
357if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
358  eval 'as_fn_arith ()
359  {
360    as_val=$(( $* ))
361  }'
362else
363  as_fn_arith ()
364  {
365    as_val=`expr "$@" || test $? -eq 1`
366  }
367fi # as_fn_arith
368
369
370# as_fn_error STATUS ERROR [LINENO LOG_FD]
371# ----------------------------------------
372# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
373# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
374# script with STATUS, using 1 if that was 0.
375as_fn_error ()
376{
377  as_status=$1; test $as_status -eq 0 && as_status=1
378  if test "$4"; then
379    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
380    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
381  fi
382  $as_echo "$as_me: error: $2" >&2
383  as_fn_exit $as_status
384} # as_fn_error
385
386if expr a : '\(a\)' >/dev/null 2>&1 &&
387   test "X`expr 00001 : '.*\(...\)'`" = X001; then
388  as_expr=expr
389else
390  as_expr=false
391fi
392
393if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
394  as_basename=basename
395else
396  as_basename=false
397fi
398
399if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
400  as_dirname=dirname
401else
402  as_dirname=false
403fi
404
405as_me=`$as_basename -- "$0" ||
406$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
407	 X"$0" : 'X\(//\)$' \| \
408	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
409$as_echo X/"$0" |
410    sed '/^.*\/\([^/][^/]*\)\/*$/{
411	    s//\1/
412	    q
413	  }
414	  /^X\/\(\/\/\)$/{
415	    s//\1/
416	    q
417	  }
418	  /^X\/\(\/\).*/{
419	    s//\1/
420	    q
421	  }
422	  s/.*/./; q'`
423
424# Avoid depending upon Character Ranges.
425as_cr_letters='abcdefghijklmnopqrstuvwxyz'
426as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
427as_cr_Letters=$as_cr_letters$as_cr_LETTERS
428as_cr_digits='0123456789'
429as_cr_alnum=$as_cr_Letters$as_cr_digits
430
431
432  as_lineno_1=$LINENO as_lineno_1a=$LINENO
433  as_lineno_2=$LINENO as_lineno_2a=$LINENO
434  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
435  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
436  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
437  sed -n '
438    p
439    /[$]LINENO/=
440  ' <$as_myself |
441    sed '
442      s/[$]LINENO.*/&-/
443      t lineno
444      b
445      :lineno
446      N
447      :loop
448      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
449      t loop
450      s/-\n.*//
451    ' >$as_me.lineno &&
452  chmod +x "$as_me.lineno" ||
453    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
454
455  # Don't try to exec as it changes $[0], causing all sort of problems
456  # (the dirname of $[0] is not the place where we might find the
457  # original and so on.  Autoconf is especially sensitive to this).
458  . "./$as_me.lineno"
459  # Exit status is that of the last command.
460  exit
461}
462
463ECHO_C= ECHO_N= ECHO_T=
464case `echo -n x` in #(((((
465-n*)
466  case `echo 'xy\c'` in
467  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
468  xy)  ECHO_C='\c';;
469  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
470       ECHO_T='	';;
471  esac;;
472*)
473  ECHO_N='-n';;
474esac
475
476rm -f conf$$ conf$$.exe conf$$.file
477if test -d conf$$.dir; then
478  rm -f conf$$.dir/conf$$.file
479else
480  rm -f conf$$.dir
481  mkdir conf$$.dir 2>/dev/null
482fi
483if (echo >conf$$.file) 2>/dev/null; then
484  if ln -s conf$$.file conf$$ 2>/dev/null; then
485    as_ln_s='ln -s'
486    # ... but there are two gotchas:
487    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
488    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
489    # In both cases, we have to default to `cp -p'.
490    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
491      as_ln_s='cp -p'
492  elif ln conf$$.file conf$$ 2>/dev/null; then
493    as_ln_s=ln
494  else
495    as_ln_s='cp -p'
496  fi
497else
498  as_ln_s='cp -p'
499fi
500rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
501rmdir conf$$.dir 2>/dev/null
502
503if mkdir -p . 2>/dev/null; then
504  as_mkdir_p='mkdir -p "$as_dir"'
505else
506  test -d ./-p && rmdir ./-p
507  as_mkdir_p=false
508fi
509
510if test -x / >/dev/null 2>&1; then
511  as_test_x='test -x'
512else
513  if ls -dL / >/dev/null 2>&1; then
514    as_ls_L_option=L
515  else
516    as_ls_L_option=
517  fi
518  as_test_x='
519    eval sh -c '\''
520      if test -d "$1"; then
521	test -d "$1/.";
522      else
523	case $1 in #(
524	-*)set "./$1";;
525	esac;
526	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
527	???[sx]*):;;*)false;;esac;fi
528    '\'' sh
529  '
530fi
531as_executable_p=$as_test_x
532
533# Sed expression to map a string onto a valid CPP name.
534as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
535
536# Sed expression to map a string onto a valid variable name.
537as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
538
539
540
541# Check that we are running under the correct shell.
542SHELL=${CONFIG_SHELL-/bin/sh}
543
544case X$lt_ECHO in
545X*--fallback-echo)
546  # Remove one level of quotation (which was required for Make).
547  ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
548  ;;
549esac
550
551ECHO=${lt_ECHO-echo}
552if test "X$1" = X--no-reexec; then
553  # Discard the --no-reexec flag, and continue.
554  shift
555elif test "X$1" = X--fallback-echo; then
556  # Avoid inline document here, it may be left over
557  :
558elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
559  # Yippee, $ECHO works!
560  :
561else
562  # Restart under the correct shell.
563  exec $SHELL "$0" --no-reexec ${1+"$@"}
564fi
565
566if test "X$1" = X--fallback-echo; then
567  # used as fallback echo
568  shift
569  cat <<_LT_EOF
570$*
571_LT_EOF
572  exit 0
573fi
574
575# The HP-UX ksh and POSIX shell print the target directory to stdout
576# if CDPATH is set.
577(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
578
579if test -z "$lt_ECHO"; then
580  if test "X${echo_test_string+set}" != Xset; then
581    # find a string as large as possible, as long as the shell can cope with it
582    for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
583      # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
584      if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
585	 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
586      then
587        break
588      fi
589    done
590  fi
591
592  if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
593     echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
594     test "X$echo_testing_string" = "X$echo_test_string"; then
595    :
596  else
597    # The Solaris, AIX, and Digital Unix default echo programs unquote
598    # backslashes.  This makes it impossible to quote backslashes using
599    #   echo "$something" | sed 's/\\/\\\\/g'
600    #
601    # So, first we look for a working echo in the user's PATH.
602
603    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
604    for dir in $PATH /usr/ucb; do
605      IFS="$lt_save_ifs"
606      if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
607         test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
608         echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
609         test "X$echo_testing_string" = "X$echo_test_string"; then
610        ECHO="$dir/echo"
611        break
612      fi
613    done
614    IFS="$lt_save_ifs"
615
616    if test "X$ECHO" = Xecho; then
617      # We didn't find a better echo, so look for alternatives.
618      if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
619         echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
620         test "X$echo_testing_string" = "X$echo_test_string"; then
621        # This shell has a builtin print -r that does the trick.
622        ECHO='print -r'
623      elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
624	   test "X$CONFIG_SHELL" != X/bin/ksh; then
625        # If we have ksh, try running configure again with it.
626        ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
627        export ORIGINAL_CONFIG_SHELL
628        CONFIG_SHELL=/bin/ksh
629        export CONFIG_SHELL
630        exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
631      else
632        # Try using printf.
633        ECHO='printf %s\n'
634        if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
635	   echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
636	   test "X$echo_testing_string" = "X$echo_test_string"; then
637	  # Cool, printf works
638	  :
639        elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
640	     test "X$echo_testing_string" = 'X\t' &&
641	     echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
642	     test "X$echo_testing_string" = "X$echo_test_string"; then
643	  CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
644	  export CONFIG_SHELL
645	  SHELL="$CONFIG_SHELL"
646	  export SHELL
647	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
648        elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
649	     test "X$echo_testing_string" = 'X\t' &&
650	     echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
651	     test "X$echo_testing_string" = "X$echo_test_string"; then
652	  ECHO="$CONFIG_SHELL $0 --fallback-echo"
653        else
654	  # maybe with a smaller string...
655	  prev=:
656
657	  for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
658	    if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
659	    then
660	      break
661	    fi
662	    prev="$cmd"
663	  done
664
665	  if test "$prev" != 'sed 50q "$0"'; then
666	    echo_test_string=`eval $prev`
667	    export echo_test_string
668	    exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
669	  else
670	    # Oops.  We lost completely, so just stick with echo.
671	    ECHO=echo
672	  fi
673        fi
674      fi
675    fi
676  fi
677fi
678
679# Copy echo and quote the copy suitably for passing to libtool from
680# the Makefile, instead of quoting the original, which is used later.
681lt_ECHO=$ECHO
682if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
683   lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
684fi
685
686
687
688
689test -n "$DJDIR" || exec 7<&0 </dev/null
690exec 6>&1
691
692# Name of the host.
693# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
694# so uname gets run too.
695ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
696
697#
698# Initializations.
699#
700ac_default_prefix=/usr/local
701ac_clean_files=
702ac_config_libobj_dir=.
703LIBOBJS=
704cross_compiling=no
705subdirs=
706MFLAGS=
707MAKEFLAGS=
708
709# Identity of this package.
710PACKAGE_NAME='Protocol Buffers'
711PACKAGE_TARNAME='protobuf'
712PACKAGE_VERSION='2.3.0'
713PACKAGE_STRING='Protocol Buffers 2.3.0'
714PACKAGE_BUGREPORT='protobuf@googlegroups.com'
715PACKAGE_URL=''
716
717ac_unique_file="src/google/protobuf/message.cc"
718# Factoring default headers for most tests.
719ac_includes_default="\
720#include <stdio.h>
721#ifdef HAVE_SYS_TYPES_H
722# include <sys/types.h>
723#endif
724#ifdef HAVE_SYS_STAT_H
725# include <sys/stat.h>
726#endif
727#ifdef STDC_HEADERS
728# include <stdlib.h>
729# include <stddef.h>
730#else
731# ifdef HAVE_STDLIB_H
732#  include <stdlib.h>
733# endif
734#endif
735#ifdef HAVE_STRING_H
736# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
737#  include <memory.h>
738# endif
739# include <string.h>
740#endif
741#ifdef HAVE_STRINGS_H
742# include <strings.h>
743#endif
744#ifdef HAVE_INTTYPES_H
745# include <inttypes.h>
746#endif
747#ifdef HAVE_STDINT_H
748# include <stdint.h>
749#endif
750#ifdef HAVE_UNISTD_H
751# include <unistd.h>
752#endif"
753
754enable_option_checking=no
755ac_subst_vars='am__EXEEXT_FALSE
756am__EXEEXT_TRUE
757LTLIBOBJS
758subdirs
759PTHREAD_CFLAGS
760PTHREAD_LIBS
761PTHREAD_CC
762acx_pthread_config
763USE_EXTERNAL_PROTOC_FALSE
764USE_EXTERNAL_PROTOC_TRUE
765PROTOC
766HAVE_ZLIB_FALSE
767HAVE_ZLIB_TRUE
768POW_LIB
769LIBOBJS
770OTOOL64
771OTOOL
772LIPO
773NMEDIT
774DSYMUTIL
775lt_ECHO
776RANLIB
777AR
778LN_S
779NM
780ac_ct_DUMPBIN
781DUMPBIN
782LD
783FGREP
784SED
785LIBTOOL
786ISAINFO
787PROTOBUF_OPT_FLAG
788GCC_FALSE
789GCC_TRUE
790EGREP
791GREP
792CXXCPP
793am__fastdepCXX_FALSE
794am__fastdepCXX_TRUE
795CXXDEPMODE
796ac_ct_CXX
797CXXFLAGS
798CXX
799am__fastdepCC_FALSE
800am__fastdepCC_TRUE
801CCDEPMODE
802am__nodep
803AMDEPBACKSLASH
804AMDEP_FALSE
805AMDEP_TRUE
806am__quote
807am__include
808DEPDIR
809OBJEXT
810EXEEXT
811ac_ct_CC
812CPPFLAGS
813LDFLAGS
814CFLAGS
815CC
816am__untar
817am__tar
818AMTAR
819am__leading_dot
820SET_MAKE
821AWK
822mkdir_p
823MKDIR_P
824INSTALL_STRIP_PROGRAM
825STRIP
826install_sh
827MAKEINFO
828AUTOHEADER
829AUTOMAKE
830AUTOCONF
831ACLOCAL
832VERSION
833PACKAGE
834CYGPATH_W
835am__isrc
836INSTALL_DATA
837INSTALL_SCRIPT
838INSTALL_PROGRAM
839target_os
840target_vendor
841target_cpu
842target
843host_os
844host_vendor
845host_cpu
846host
847build_os
848build_vendor
849build_cpu
850build
851target_alias
852host_alias
853build_alias
854LIBS
855ECHO_T
856ECHO_N
857ECHO_C
858DEFS
859mandir
860localedir
861libdir
862psdir
863pdfdir
864dvidir
865htmldir
866infodir
867docdir
868oldincludedir
869includedir
870localstatedir
871sharedstatedir
872sysconfdir
873datadir
874datarootdir
875libexecdir
876sbindir
877bindir
878program_transform_name
879prefix
880exec_prefix
881PACKAGE_URL
882PACKAGE_BUGREPORT
883PACKAGE_STRING
884PACKAGE_VERSION
885PACKAGE_TARNAME
886PACKAGE_NAME
887PATH_SEPARATOR
888SHELL'
889ac_subst_files=''
890ac_user_opts='
891enable_option_checking
892with_zlib
893with_protoc
894enable_dependency_tracking
895enable_64bit_solaris
896enable_shared
897enable_static
898with_pic
899enable_fast_install
900with_gnu_ld
901enable_libtool_lock
902'
903      ac_precious_vars='build_alias
904host_alias
905target_alias
906CC
907CFLAGS
908LDFLAGS
909LIBS
910CPPFLAGS
911CXX
912CXXFLAGS
913CCC
914CXXCPP'
915ac_subdirs_all='gtest'
916
917# Initialize some variables set by options.
918ac_init_help=
919ac_init_version=false
920ac_unrecognized_opts=
921ac_unrecognized_sep=
922# The variables have the same names as the options, with
923# dashes changed to underlines.
924cache_file=/dev/null
925exec_prefix=NONE
926no_create=
927no_recursion=
928prefix=NONE
929program_prefix=NONE
930program_suffix=NONE
931program_transform_name=s,x,x,
932silent=
933site=
934srcdir=
935verbose=
936x_includes=NONE
937x_libraries=NONE
938
939# Installation directory options.
940# These are left unexpanded so users can "make install exec_prefix=/foo"
941# and all the variables that are supposed to be based on exec_prefix
942# by default will actually change.
943# Use braces instead of parens because sh, perl, etc. also accept them.
944# (The list follows the same order as the GNU Coding Standards.)
945bindir='${exec_prefix}/bin'
946sbindir='${exec_prefix}/sbin'
947libexecdir='${exec_prefix}/libexec'
948datarootdir='${prefix}/share'
949datadir='${datarootdir}'
950sysconfdir='${prefix}/etc'
951sharedstatedir='${prefix}/com'
952localstatedir='${prefix}/var'
953includedir='${prefix}/include'
954oldincludedir='/usr/include'
955docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
956infodir='${datarootdir}/info'
957htmldir='${docdir}'
958dvidir='${docdir}'
959pdfdir='${docdir}'
960psdir='${docdir}'
961libdir='${exec_prefix}/lib'
962localedir='${datarootdir}/locale'
963mandir='${datarootdir}/man'
964
965ac_prev=
966ac_dashdash=
967for ac_option
968do
969  # If the previous option needs an argument, assign it.
970  if test -n "$ac_prev"; then
971    eval $ac_prev=\$ac_option
972    ac_prev=
973    continue
974  fi
975
976  case $ac_option in
977  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
978  *=)   ac_optarg= ;;
979  *)    ac_optarg=yes ;;
980  esac
981
982  # Accept the important Cygnus configure options, so we can diagnose typos.
983
984  case $ac_dashdash$ac_option in
985  --)
986    ac_dashdash=yes ;;
987
988  -bindir | --bindir | --bindi | --bind | --bin | --bi)
989    ac_prev=bindir ;;
990  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
991    bindir=$ac_optarg ;;
992
993  -build | --build | --buil | --bui | --bu)
994    ac_prev=build_alias ;;
995  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
996    build_alias=$ac_optarg ;;
997
998  -cache-file | --cache-file | --cache-fil | --cache-fi \
999  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1000    ac_prev=cache_file ;;
1001  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1002  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1003    cache_file=$ac_optarg ;;
1004
1005  --config-cache | -C)
1006    cache_file=config.cache ;;
1007
1008  -datadir | --datadir | --datadi | --datad)
1009    ac_prev=datadir ;;
1010  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1011    datadir=$ac_optarg ;;
1012
1013  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1014  | --dataroo | --dataro | --datar)
1015    ac_prev=datarootdir ;;
1016  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1017  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1018    datarootdir=$ac_optarg ;;
1019
1020  -disable-* | --disable-*)
1021    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1022    # Reject names that are not valid shell variable names.
1023    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1024      as_fn_error $? "invalid feature name: $ac_useropt"
1025    ac_useropt_orig=$ac_useropt
1026    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1027    case $ac_user_opts in
1028      *"
1029"enable_$ac_useropt"
1030"*) ;;
1031      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1032	 ac_unrecognized_sep=', ';;
1033    esac
1034    eval enable_$ac_useropt=no ;;
1035
1036  -docdir | --docdir | --docdi | --doc | --do)
1037    ac_prev=docdir ;;
1038  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1039    docdir=$ac_optarg ;;
1040
1041  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1042    ac_prev=dvidir ;;
1043  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1044    dvidir=$ac_optarg ;;
1045
1046  -enable-* | --enable-*)
1047    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1048    # Reject names that are not valid shell variable names.
1049    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1050      as_fn_error $? "invalid feature name: $ac_useropt"
1051    ac_useropt_orig=$ac_useropt
1052    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1053    case $ac_user_opts in
1054      *"
1055"enable_$ac_useropt"
1056"*) ;;
1057      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1058	 ac_unrecognized_sep=', ';;
1059    esac
1060    eval enable_$ac_useropt=\$ac_optarg ;;
1061
1062  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1063  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1064  | --exec | --exe | --ex)
1065    ac_prev=exec_prefix ;;
1066  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1067  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1068  | --exec=* | --exe=* | --ex=*)
1069    exec_prefix=$ac_optarg ;;
1070
1071  -gas | --gas | --ga | --g)
1072    # Obsolete; use --with-gas.
1073    with_gas=yes ;;
1074
1075  -help | --help | --hel | --he | -h)
1076    ac_init_help=long ;;
1077  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1078    ac_init_help=recursive ;;
1079  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1080    ac_init_help=short ;;
1081
1082  -host | --host | --hos | --ho)
1083    ac_prev=host_alias ;;
1084  -host=* | --host=* | --hos=* | --ho=*)
1085    host_alias=$ac_optarg ;;
1086
1087  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1088    ac_prev=htmldir ;;
1089  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1090  | --ht=*)
1091    htmldir=$ac_optarg ;;
1092
1093  -includedir | --includedir | --includedi | --included | --include \
1094  | --includ | --inclu | --incl | --inc)
1095    ac_prev=includedir ;;
1096  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1097  | --includ=* | --inclu=* | --incl=* | --inc=*)
1098    includedir=$ac_optarg ;;
1099
1100  -infodir | --infodir | --infodi | --infod | --info | --inf)
1101    ac_prev=infodir ;;
1102  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1103    infodir=$ac_optarg ;;
1104
1105  -libdir | --libdir | --libdi | --libd)
1106    ac_prev=libdir ;;
1107  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1108    libdir=$ac_optarg ;;
1109
1110  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1111  | --libexe | --libex | --libe)
1112    ac_prev=libexecdir ;;
1113  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1114  | --libexe=* | --libex=* | --libe=*)
1115    libexecdir=$ac_optarg ;;
1116
1117  -localedir | --localedir | --localedi | --localed | --locale)
1118    ac_prev=localedir ;;
1119  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1120    localedir=$ac_optarg ;;
1121
1122  -localstatedir | --localstatedir | --localstatedi | --localstated \
1123  | --localstate | --localstat | --localsta | --localst | --locals)
1124    ac_prev=localstatedir ;;
1125  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1126  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1127    localstatedir=$ac_optarg ;;
1128
1129  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1130    ac_prev=mandir ;;
1131  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1132    mandir=$ac_optarg ;;
1133
1134  -nfp | --nfp | --nf)
1135    # Obsolete; use --without-fp.
1136    with_fp=no ;;
1137
1138  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1139  | --no-cr | --no-c | -n)
1140    no_create=yes ;;
1141
1142  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1143  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1144    no_recursion=yes ;;
1145
1146  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1147  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1148  | --oldin | --oldi | --old | --ol | --o)
1149    ac_prev=oldincludedir ;;
1150  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1151  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1152  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1153    oldincludedir=$ac_optarg ;;
1154
1155  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1156    ac_prev=prefix ;;
1157  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1158    prefix=$ac_optarg ;;
1159
1160  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1161  | --program-pre | --program-pr | --program-p)
1162    ac_prev=program_prefix ;;
1163  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1164  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1165    program_prefix=$ac_optarg ;;
1166
1167  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1168  | --program-suf | --program-su | --program-s)
1169    ac_prev=program_suffix ;;
1170  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1171  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1172    program_suffix=$ac_optarg ;;
1173
1174  -program-transform-name | --program-transform-name \
1175  | --program-transform-nam | --program-transform-na \
1176  | --program-transform-n | --program-transform- \
1177  | --program-transform | --program-transfor \
1178  | --program-transfo | --program-transf \
1179  | --program-trans | --program-tran \
1180  | --progr-tra | --program-tr | --program-t)
1181    ac_prev=program_transform_name ;;
1182  -program-transform-name=* | --program-transform-name=* \
1183  | --program-transform-nam=* | --program-transform-na=* \
1184  | --program-transform-n=* | --program-transform-=* \
1185  | --program-transform=* | --program-transfor=* \
1186  | --program-transfo=* | --program-transf=* \
1187  | --program-trans=* | --program-tran=* \
1188  | --progr-tra=* | --program-tr=* | --program-t=*)
1189    program_transform_name=$ac_optarg ;;
1190
1191  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1192    ac_prev=pdfdir ;;
1193  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1194    pdfdir=$ac_optarg ;;
1195
1196  -psdir | --psdir | --psdi | --psd | --ps)
1197    ac_prev=psdir ;;
1198  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1199    psdir=$ac_optarg ;;
1200
1201  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1202  | -silent | --silent | --silen | --sile | --sil)
1203    silent=yes ;;
1204
1205  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1206    ac_prev=sbindir ;;
1207  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1208  | --sbi=* | --sb=*)
1209    sbindir=$ac_optarg ;;
1210
1211  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1212  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1213  | --sharedst | --shareds | --shared | --share | --shar \
1214  | --sha | --sh)
1215    ac_prev=sharedstatedir ;;
1216  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1217  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1218  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1219  | --sha=* | --sh=*)
1220    sharedstatedir=$ac_optarg ;;
1221
1222  -site | --site | --sit)
1223    ac_prev=site ;;
1224  -site=* | --site=* | --sit=*)
1225    site=$ac_optarg ;;
1226
1227  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1228    ac_prev=srcdir ;;
1229  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1230    srcdir=$ac_optarg ;;
1231
1232  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1233  | --syscon | --sysco | --sysc | --sys | --sy)
1234    ac_prev=sysconfdir ;;
1235  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1236  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1237    sysconfdir=$ac_optarg ;;
1238
1239  -target | --target | --targe | --targ | --tar | --ta | --t)
1240    ac_prev=target_alias ;;
1241  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1242    target_alias=$ac_optarg ;;
1243
1244  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1245    verbose=yes ;;
1246
1247  -version | --version | --versio | --versi | --vers | -V)
1248    ac_init_version=: ;;
1249
1250  -with-* | --with-*)
1251    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1252    # Reject names that are not valid shell variable names.
1253    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1254      as_fn_error $? "invalid package name: $ac_useropt"
1255    ac_useropt_orig=$ac_useropt
1256    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1257    case $ac_user_opts in
1258      *"
1259"with_$ac_useropt"
1260"*) ;;
1261      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1262	 ac_unrecognized_sep=', ';;
1263    esac
1264    eval with_$ac_useropt=\$ac_optarg ;;
1265
1266  -without-* | --without-*)
1267    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1268    # Reject names that are not valid shell variable names.
1269    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1270      as_fn_error $? "invalid package name: $ac_useropt"
1271    ac_useropt_orig=$ac_useropt
1272    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1273    case $ac_user_opts in
1274      *"
1275"with_$ac_useropt"
1276"*) ;;
1277      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1278	 ac_unrecognized_sep=', ';;
1279    esac
1280    eval with_$ac_useropt=no ;;
1281
1282  --x)
1283    # Obsolete; use --with-x.
1284    with_x=yes ;;
1285
1286  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1287  | --x-incl | --x-inc | --x-in | --x-i)
1288    ac_prev=x_includes ;;
1289  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1290  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1291    x_includes=$ac_optarg ;;
1292
1293  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1294  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1295    ac_prev=x_libraries ;;
1296  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1297  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1298    x_libraries=$ac_optarg ;;
1299
1300  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1301Try \`$0 --help' for more information"
1302    ;;
1303
1304  *=*)
1305    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1306    # Reject names that are not valid shell variable names.
1307    case $ac_envvar in #(
1308      '' | [0-9]* | *[!_$as_cr_alnum]* )
1309      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1310    esac
1311    eval $ac_envvar=\$ac_optarg
1312    export $ac_envvar ;;
1313
1314  *)
1315    # FIXME: should be removed in autoconf 3.0.
1316    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1317    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1318      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1319    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1320    ;;
1321
1322  esac
1323done
1324
1325if test -n "$ac_prev"; then
1326  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1327  as_fn_error $? "missing argument to $ac_option"
1328fi
1329
1330if test -n "$ac_unrecognized_opts"; then
1331  case $enable_option_checking in
1332    no) ;;
1333    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1334    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1335  esac
1336fi
1337
1338# Check all directory arguments for consistency.
1339for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1340		datadir sysconfdir sharedstatedir localstatedir includedir \
1341		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1342		libdir localedir mandir
1343do
1344  eval ac_val=\$$ac_var
1345  # Remove trailing slashes.
1346  case $ac_val in
1347    */ )
1348      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1349      eval $ac_var=\$ac_val;;
1350  esac
1351  # Be sure to have absolute directory names.
1352  case $ac_val in
1353    [\\/$]* | ?:[\\/]* )  continue;;
1354    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1355  esac
1356  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1357done
1358
1359# There might be people who depend on the old broken behavior: `$host'
1360# used to hold the argument of --host etc.
1361# FIXME: To remove some day.
1362build=$build_alias
1363host=$host_alias
1364target=$target_alias
1365
1366# FIXME: To remove some day.
1367if test "x$host_alias" != x; then
1368  if test "x$build_alias" = x; then
1369    cross_compiling=maybe
1370    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1371    If a cross compiler is detected then cross compile mode will be used" >&2
1372  elif test "x$build_alias" != "x$host_alias"; then
1373    cross_compiling=yes
1374  fi
1375fi
1376
1377ac_tool_prefix=
1378test -n "$host_alias" && ac_tool_prefix=$host_alias-
1379
1380test "$silent" = yes && exec 6>/dev/null
1381
1382
1383ac_pwd=`pwd` && test -n "$ac_pwd" &&
1384ac_ls_di=`ls -di .` &&
1385ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1386  as_fn_error $? "working directory cannot be determined"
1387test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1388  as_fn_error $? "pwd does not report name of working directory"
1389
1390
1391# Find the source files, if location was not specified.
1392if test -z "$srcdir"; then
1393  ac_srcdir_defaulted=yes
1394  # Try the directory containing this script, then the parent directory.
1395  ac_confdir=`$as_dirname -- "$as_myself" ||
1396$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1397	 X"$as_myself" : 'X\(//\)[^/]' \| \
1398	 X"$as_myself" : 'X\(//\)$' \| \
1399	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1400$as_echo X"$as_myself" |
1401    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1402	    s//\1/
1403	    q
1404	  }
1405	  /^X\(\/\/\)[^/].*/{
1406	    s//\1/
1407	    q
1408	  }
1409	  /^X\(\/\/\)$/{
1410	    s//\1/
1411	    q
1412	  }
1413	  /^X\(\/\).*/{
1414	    s//\1/
1415	    q
1416	  }
1417	  s/.*/./; q'`
1418  srcdir=$ac_confdir
1419  if test ! -r "$srcdir/$ac_unique_file"; then
1420    srcdir=..
1421  fi
1422else
1423  ac_srcdir_defaulted=no
1424fi
1425if test ! -r "$srcdir/$ac_unique_file"; then
1426  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1427  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1428fi
1429ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1430ac_abs_confdir=`(
1431	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1432	pwd)`
1433# When building in place, set srcdir=.
1434if test "$ac_abs_confdir" = "$ac_pwd"; then
1435  srcdir=.
1436fi
1437# Remove unnecessary trailing slashes from srcdir.
1438# Double slashes in file names in object file debugging info
1439# mess up M-x gdb in Emacs.
1440case $srcdir in
1441*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1442esac
1443for ac_var in $ac_precious_vars; do
1444  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1445  eval ac_env_${ac_var}_value=\$${ac_var}
1446  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1447  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1448done
1449
1450#
1451# Report the --help message.
1452#
1453if test "$ac_init_help" = "long"; then
1454  # Omit some internal or obsolete options to make the list less imposing.
1455  # This message is too long to be a string in the A/UX 3.1 sh.
1456  cat <<_ACEOF
1457\`configure' configures Protocol Buffers 2.3.0 to adapt to many kinds of systems.
1458
1459Usage: $0 [OPTION]... [VAR=VALUE]...
1460
1461To assign environment variables (e.g., CC, CFLAGS...), specify them as
1462VAR=VALUE.  See below for descriptions of some of the useful variables.
1463
1464Defaults for the options are specified in brackets.
1465
1466Configuration:
1467  -h, --help              display this help and exit
1468      --help=short        display options specific to this package
1469      --help=recursive    display the short help of all the included packages
1470  -V, --version           display version information and exit
1471  -q, --quiet, --silent   do not print \`checking ...' messages
1472      --cache-file=FILE   cache test results in FILE [disabled]
1473  -C, --config-cache      alias for \`--cache-file=config.cache'
1474  -n, --no-create         do not create output files
1475      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1476
1477Installation directories:
1478  --prefix=PREFIX         install architecture-independent files in PREFIX
1479                          [$ac_default_prefix]
1480  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1481                          [PREFIX]
1482
1483By default, \`make install' will install all the files in
1484\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1485an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1486for instance \`--prefix=\$HOME'.
1487
1488For better control, use the options below.
1489
1490Fine tuning of the installation directories:
1491  --bindir=DIR            user executables [EPREFIX/bin]
1492  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1493  --libexecdir=DIR        program executables [EPREFIX/libexec]
1494  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1495  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1496  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1497  --libdir=DIR            object code libraries [EPREFIX/lib]
1498  --includedir=DIR        C header files [PREFIX/include]
1499  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1500  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1501  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1502  --infodir=DIR           info documentation [DATAROOTDIR/info]
1503  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1504  --mandir=DIR            man documentation [DATAROOTDIR/man]
1505  --docdir=DIR            documentation root [DATAROOTDIR/doc/protobuf]
1506  --htmldir=DIR           html documentation [DOCDIR]
1507  --dvidir=DIR            dvi documentation [DOCDIR]
1508  --pdfdir=DIR            pdf documentation [DOCDIR]
1509  --psdir=DIR             ps documentation [DOCDIR]
1510_ACEOF
1511
1512  cat <<\_ACEOF
1513
1514Program names:
1515  --program-prefix=PREFIX            prepend PREFIX to installed program names
1516  --program-suffix=SUFFIX            append SUFFIX to installed program names
1517  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1518
1519System types:
1520  --build=BUILD     configure for building on BUILD [guessed]
1521  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1522  --target=TARGET   configure for building compilers for TARGET [HOST]
1523_ACEOF
1524fi
1525
1526if test -n "$ac_init_help"; then
1527  case $ac_init_help in
1528     short | recursive ) echo "Configuration of Protocol Buffers 2.3.0:";;
1529   esac
1530  cat <<\_ACEOF
1531
1532Optional Features:
1533  --disable-option-checking  ignore unrecognized --enable/--with options
1534  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1535  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1536  --disable-dependency-tracking  speeds up one-time build
1537  --enable-dependency-tracking   do not reject slow dependency extractors
1538  --disable-64bit-solaris Build 64 bit binary on Solaris [default=on]
1539  --enable-shared[=PKGS]  build shared libraries [default=yes]
1540  --enable-static[=PKGS]  build static libraries [default=yes]
1541  --enable-fast-install[=PKGS]
1542                          optimize for fast installation [default=yes]
1543  --disable-libtool-lock  avoid locking (might break parallel builds)
1544
1545Optional Packages:
1546  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1547  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1548  --with-zlib             include classes for streaming compressed data in and
1549                          out [default=check]
1550  --with-protoc=COMMAND   use the given protoc command instead of building a
1551                          new one when building tests (useful for
1552                          cross-compiling)
1553  --with-pic              try to use only PIC/non-PIC objects [default=use
1554                          both]
1555  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1556
1557Some influential environment variables:
1558  CC          C compiler command
1559  CFLAGS      C compiler flags
1560  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1561              nonstandard directory <lib dir>
1562  LIBS        libraries to pass to the linker, e.g. -l<library>
1563  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1564              you have headers in a nonstandard directory <include dir>
1565  CXX         C++ compiler command
1566  CXXFLAGS    C++ compiler flags
1567  CXXCPP      C++ preprocessor
1568
1569Use these variables to override the choices made by `configure' or to help
1570it to find libraries and programs with nonstandard names/locations.
1571
1572Report bugs to <protobuf@googlegroups.com>.
1573_ACEOF
1574ac_status=$?
1575fi
1576
1577if test "$ac_init_help" = "recursive"; then
1578  # If there are subdirs, report their specific --help.
1579  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1580    test -d "$ac_dir" ||
1581      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1582      continue
1583    ac_builddir=.
1584
1585case "$ac_dir" in
1586.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1587*)
1588  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1589  # A ".." for each directory in $ac_dir_suffix.
1590  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1591  case $ac_top_builddir_sub in
1592  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1593  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1594  esac ;;
1595esac
1596ac_abs_top_builddir=$ac_pwd
1597ac_abs_builddir=$ac_pwd$ac_dir_suffix
1598# for backward compatibility:
1599ac_top_builddir=$ac_top_build_prefix
1600
1601case $srcdir in
1602  .)  # We are building in place.
1603    ac_srcdir=.
1604    ac_top_srcdir=$ac_top_builddir_sub
1605    ac_abs_top_srcdir=$ac_pwd ;;
1606  [\\/]* | ?:[\\/]* )  # Absolute name.
1607    ac_srcdir=$srcdir$ac_dir_suffix;
1608    ac_top_srcdir=$srcdir
1609    ac_abs_top_srcdir=$srcdir ;;
1610  *) # Relative name.
1611    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1612    ac_top_srcdir=$ac_top_build_prefix$srcdir
1613    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1614esac
1615ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1616
1617    cd "$ac_dir" || { ac_status=$?; continue; }
1618    # Check for guested configure.
1619    if test -f "$ac_srcdir/configure.gnu"; then
1620      echo &&
1621      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1622    elif test -f "$ac_srcdir/configure"; then
1623      echo &&
1624      $SHELL "$ac_srcdir/configure" --help=recursive
1625    else
1626      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1627    fi || ac_status=$?
1628    cd "$ac_pwd" || { ac_status=$?; break; }
1629  done
1630fi
1631
1632test -n "$ac_init_help" && exit $ac_status
1633if $ac_init_version; then
1634  cat <<\_ACEOF
1635Protocol Buffers configure 2.3.0
1636generated by GNU Autoconf 2.68
1637
1638Copyright (C) 2010 Free Software Foundation, Inc.
1639This configure script is free software; the Free Software Foundation
1640gives unlimited permission to copy, distribute and modify it.
1641_ACEOF
1642  exit
1643fi
1644
1645## ------------------------ ##
1646## Autoconf initialization. ##
1647## ------------------------ ##
1648
1649# ac_fn_c_try_compile LINENO
1650# --------------------------
1651# Try to compile conftest.$ac_ext, and return whether this succeeded.
1652ac_fn_c_try_compile ()
1653{
1654  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1655  rm -f conftest.$ac_objext
1656  if { { ac_try="$ac_compile"
1657case "(($ac_try" in
1658  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1659  *) ac_try_echo=$ac_try;;
1660esac
1661eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1662$as_echo "$ac_try_echo"; } >&5
1663  (eval "$ac_compile") 2>conftest.err
1664  ac_status=$?
1665  if test -s conftest.err; then
1666    grep -v '^ *+' conftest.err >conftest.er1
1667    cat conftest.er1 >&5
1668    mv -f conftest.er1 conftest.err
1669  fi
1670  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1671  test $ac_status = 0; } && {
1672	 test -z "$ac_c_werror_flag" ||
1673	 test ! -s conftest.err
1674       } && test -s conftest.$ac_objext; then :
1675  ac_retval=0
1676else
1677  $as_echo "$as_me: failed program was:" >&5
1678sed 's/^/| /' conftest.$ac_ext >&5
1679
1680	ac_retval=1
1681fi
1682  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1683  as_fn_set_status $ac_retval
1684
1685} # ac_fn_c_try_compile
1686
1687# ac_fn_cxx_try_compile LINENO
1688# ----------------------------
1689# Try to compile conftest.$ac_ext, and return whether this succeeded.
1690ac_fn_cxx_try_compile ()
1691{
1692  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1693  rm -f conftest.$ac_objext
1694  if { { ac_try="$ac_compile"
1695case "(($ac_try" in
1696  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1697  *) ac_try_echo=$ac_try;;
1698esac
1699eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1700$as_echo "$ac_try_echo"; } >&5
1701  (eval "$ac_compile") 2>conftest.err
1702  ac_status=$?
1703  if test -s conftest.err; then
1704    grep -v '^ *+' conftest.err >conftest.er1
1705    cat conftest.er1 >&5
1706    mv -f conftest.er1 conftest.err
1707  fi
1708  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1709  test $ac_status = 0; } && {
1710	 test -z "$ac_cxx_werror_flag" ||
1711	 test ! -s conftest.err
1712       } && test -s conftest.$ac_objext; then :
1713  ac_retval=0
1714else
1715  $as_echo "$as_me: failed program was:" >&5
1716sed 's/^/| /' conftest.$ac_ext >&5
1717
1718	ac_retval=1
1719fi
1720  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1721  as_fn_set_status $ac_retval
1722
1723} # ac_fn_cxx_try_compile
1724
1725# ac_fn_cxx_try_cpp LINENO
1726# ------------------------
1727# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1728ac_fn_cxx_try_cpp ()
1729{
1730  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1731  if { { ac_try="$ac_cpp conftest.$ac_ext"
1732case "(($ac_try" in
1733  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1734  *) ac_try_echo=$ac_try;;
1735esac
1736eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1737$as_echo "$ac_try_echo"; } >&5
1738  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1739  ac_status=$?
1740  if test -s conftest.err; then
1741    grep -v '^ *+' conftest.err >conftest.er1
1742    cat conftest.er1 >&5
1743    mv -f conftest.er1 conftest.err
1744  fi
1745  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1746  test $ac_status = 0; } > conftest.i && {
1747	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1748	 test ! -s conftest.err
1749       }; then :
1750  ac_retval=0
1751else
1752  $as_echo "$as_me: failed program was:" >&5
1753sed 's/^/| /' conftest.$ac_ext >&5
1754
1755    ac_retval=1
1756fi
1757  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1758  as_fn_set_status $ac_retval
1759
1760} # ac_fn_cxx_try_cpp
1761
1762# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
1763# ---------------------------------------------------------
1764# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1765# the include files in INCLUDES and setting the cache variable VAR
1766# accordingly.
1767ac_fn_cxx_check_header_mongrel ()
1768{
1769  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1770  if eval \${$3+:} false; then :
1771  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1772$as_echo_n "checking for $2... " >&6; }
1773if eval \${$3+:} false; then :
1774  $as_echo_n "(cached) " >&6
1775fi
1776eval ac_res=\$$3
1777	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1778$as_echo "$ac_res" >&6; }
1779else
1780  # Is the header compilable?
1781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1782$as_echo_n "checking $2 usability... " >&6; }
1783cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1784/* end confdefs.h.  */
1785$4
1786#include <$2>
1787_ACEOF
1788if ac_fn_cxx_try_compile "$LINENO"; then :
1789  ac_header_compiler=yes
1790else
1791  ac_header_compiler=no
1792fi
1793rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1795$as_echo "$ac_header_compiler" >&6; }
1796
1797# Is the header present?
1798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1799$as_echo_n "checking $2 presence... " >&6; }
1800cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801/* end confdefs.h.  */
1802#include <$2>
1803_ACEOF
1804if ac_fn_cxx_try_cpp "$LINENO"; then :
1805  ac_header_preproc=yes
1806else
1807  ac_header_preproc=no
1808fi
1809rm -f conftest.err conftest.i conftest.$ac_ext
1810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1811$as_echo "$ac_header_preproc" >&6; }
1812
1813# So?  What about this header?
1814case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
1815  yes:no: )
1816    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1817$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1818    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1819$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1820    ;;
1821  no:yes:* )
1822    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1823$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1824    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1825$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1826    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1827$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1828    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1829$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1830    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1831$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1832( $as_echo "## ---------------------------------------- ##
1833## Report this to protobuf@googlegroups.com ##
1834## ---------------------------------------- ##"
1835     ) | sed "s/^/$as_me: WARNING:     /" >&2
1836    ;;
1837esac
1838  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1839$as_echo_n "checking for $2... " >&6; }
1840if eval \${$3+:} false; then :
1841  $as_echo_n "(cached) " >&6
1842else
1843  eval "$3=\$ac_header_compiler"
1844fi
1845eval ac_res=\$$3
1846	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1847$as_echo "$ac_res" >&6; }
1848fi
1849  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1850
1851} # ac_fn_cxx_check_header_mongrel
1852
1853# ac_fn_cxx_try_run LINENO
1854# ------------------------
1855# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1856# that executables *can* be run.
1857ac_fn_cxx_try_run ()
1858{
1859  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1860  if { { ac_try="$ac_link"
1861case "(($ac_try" in
1862  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1863  *) ac_try_echo=$ac_try;;
1864esac
1865eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1866$as_echo "$ac_try_echo"; } >&5
1867  (eval "$ac_link") 2>&5
1868  ac_status=$?
1869  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1870  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1871  { { case "(($ac_try" in
1872  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1873  *) ac_try_echo=$ac_try;;
1874esac
1875eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1876$as_echo "$ac_try_echo"; } >&5
1877  (eval "$ac_try") 2>&5
1878  ac_status=$?
1879  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1880  test $ac_status = 0; }; }; then :
1881  ac_retval=0
1882else
1883  $as_echo "$as_me: program exited with status $ac_status" >&5
1884       $as_echo "$as_me: failed program was:" >&5
1885sed 's/^/| /' conftest.$ac_ext >&5
1886
1887       ac_retval=$ac_status
1888fi
1889  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1890  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1891  as_fn_set_status $ac_retval
1892
1893} # ac_fn_cxx_try_run
1894
1895# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
1896# ---------------------------------------------------------
1897# Tests whether HEADER exists and can be compiled using the include files in
1898# INCLUDES, setting the cache variable VAR accordingly.
1899ac_fn_cxx_check_header_compile ()
1900{
1901  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1902  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1903$as_echo_n "checking for $2... " >&6; }
1904if eval \${$3+:} false; then :
1905  $as_echo_n "(cached) " >&6
1906else
1907  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1908/* end confdefs.h.  */
1909$4
1910#include <$2>
1911_ACEOF
1912if ac_fn_cxx_try_compile "$LINENO"; then :
1913  eval "$3=yes"
1914else
1915  eval "$3=no"
1916fi
1917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1918fi
1919eval ac_res=\$$3
1920	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1921$as_echo "$ac_res" >&6; }
1922  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1923
1924} # ac_fn_cxx_check_header_compile
1925
1926# ac_fn_cxx_check_decl LINENO SYMBOL VAR INCLUDES
1927# -----------------------------------------------
1928# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
1929# accordingly.
1930ac_fn_cxx_check_decl ()
1931{
1932  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1933  as_decl_name=`echo $2|sed 's/ *(.*//'`
1934  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
1935  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
1936$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
1937if eval \${$3+:} false; then :
1938  $as_echo_n "(cached) " >&6
1939else
1940  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1941/* end confdefs.h.  */
1942$4
1943int
1944main ()
1945{
1946#ifndef $as_decl_name
1947#ifdef __cplusplus
1948  (void) $as_decl_use;
1949#else
1950  (void) $as_decl_name;
1951#endif
1952#endif
1953
1954  ;
1955  return 0;
1956}
1957_ACEOF
1958if ac_fn_cxx_try_compile "$LINENO"; then :
1959  eval "$3=yes"
1960else
1961  eval "$3=no"
1962fi
1963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1964fi
1965eval ac_res=\$$3
1966	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1967$as_echo "$ac_res" >&6; }
1968  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1969
1970} # ac_fn_cxx_check_decl
1971
1972# ac_fn_c_try_link LINENO
1973# -----------------------
1974# Try to link conftest.$ac_ext, and return whether this succeeded.
1975ac_fn_c_try_link ()
1976{
1977  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1978  rm -f conftest.$ac_objext conftest$ac_exeext
1979  if { { ac_try="$ac_link"
1980case "(($ac_try" in
1981  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1982  *) ac_try_echo=$ac_try;;
1983esac
1984eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1985$as_echo "$ac_try_echo"; } >&5
1986  (eval "$ac_link") 2>conftest.err
1987  ac_status=$?
1988  if test -s conftest.err; then
1989    grep -v '^ *+' conftest.err >conftest.er1
1990    cat conftest.er1 >&5
1991    mv -f conftest.er1 conftest.err
1992  fi
1993  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1994  test $ac_status = 0; } && {
1995	 test -z "$ac_c_werror_flag" ||
1996	 test ! -s conftest.err
1997       } && test -s conftest$ac_exeext && {
1998	 test "$cross_compiling" = yes ||
1999	 $as_test_x conftest$ac_exeext
2000       }; then :
2001  ac_retval=0
2002else
2003  $as_echo "$as_me: failed program was:" >&5
2004sed 's/^/| /' conftest.$ac_ext >&5
2005
2006	ac_retval=1
2007fi
2008  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2009  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2010  # interfere with the next link command; also delete a directory that is
2011  # left behind by Apple's compiler.  We do this before executing the actions.
2012  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2013  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2014  as_fn_set_status $ac_retval
2015
2016} # ac_fn_c_try_link
2017
2018# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2019# -------------------------------------------------------
2020# Tests whether HEADER exists and can be compiled using the include files in
2021# INCLUDES, setting the cache variable VAR accordingly.
2022ac_fn_c_check_header_compile ()
2023{
2024  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2025  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2026$as_echo_n "checking for $2... " >&6; }
2027if eval \${$3+:} false; then :
2028  $as_echo_n "(cached) " >&6
2029else
2030  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2031/* end confdefs.h.  */
2032$4
2033#include <$2>
2034_ACEOF
2035if ac_fn_c_try_compile "$LINENO"; then :
2036  eval "$3=yes"
2037else
2038  eval "$3=no"
2039fi
2040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041fi
2042eval ac_res=\$$3
2043	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2044$as_echo "$ac_res" >&6; }
2045  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2046
2047} # ac_fn_c_check_header_compile
2048
2049# ac_fn_c_check_func LINENO FUNC VAR
2050# ----------------------------------
2051# Tests whether FUNC exists, setting the cache variable VAR accordingly
2052ac_fn_c_check_func ()
2053{
2054  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2055  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2056$as_echo_n "checking for $2... " >&6; }
2057if eval \${$3+:} false; then :
2058  $as_echo_n "(cached) " >&6
2059else
2060  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2061/* end confdefs.h.  */
2062/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2063   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2064#define $2 innocuous_$2
2065
2066/* System header to define __stub macros and hopefully few prototypes,
2067    which can conflict with char $2 (); below.
2068    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2069    <limits.h> exists even on freestanding compilers.  */
2070
2071#ifdef __STDC__
2072# include <limits.h>
2073#else
2074# include <assert.h>
2075#endif
2076
2077#undef $2
2078
2079/* Override any GCC internal prototype to avoid an error.
2080   Use char because int might match the return type of a GCC
2081   builtin and then its argument prototype would still apply.  */
2082#ifdef __cplusplus
2083extern "C"
2084#endif
2085char $2 ();
2086/* The GNU C library defines this for functions which it implements
2087    to always fail with ENOSYS.  Some functions are actually named
2088    something starting with __ and the normal name is an alias.  */
2089#if defined __stub_$2 || defined __stub___$2
2090choke me
2091#endif
2092
2093int
2094main ()
2095{
2096return $2 ();
2097  ;
2098  return 0;
2099}
2100_ACEOF
2101if ac_fn_c_try_link "$LINENO"; then :
2102  eval "$3=yes"
2103else
2104  eval "$3=no"
2105fi
2106rm -f core conftest.err conftest.$ac_objext \
2107    conftest$ac_exeext conftest.$ac_ext
2108fi
2109eval ac_res=\$$3
2110	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2111$as_echo "$ac_res" >&6; }
2112  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2113
2114} # ac_fn_c_check_func
2115
2116# ac_fn_cxx_try_link LINENO
2117# -------------------------
2118# Try to link conftest.$ac_ext, and return whether this succeeded.
2119ac_fn_cxx_try_link ()
2120{
2121  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2122  rm -f conftest.$ac_objext conftest$ac_exeext
2123  if { { ac_try="$ac_link"
2124case "(($ac_try" in
2125  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2126  *) ac_try_echo=$ac_try;;
2127esac
2128eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2129$as_echo "$ac_try_echo"; } >&5
2130  (eval "$ac_link") 2>conftest.err
2131  ac_status=$?
2132  if test -s conftest.err; then
2133    grep -v '^ *+' conftest.err >conftest.er1
2134    cat conftest.er1 >&5
2135    mv -f conftest.er1 conftest.err
2136  fi
2137  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2138  test $ac_status = 0; } && {
2139	 test -z "$ac_cxx_werror_flag" ||
2140	 test ! -s conftest.err
2141       } && test -s conftest$ac_exeext && {
2142	 test "$cross_compiling" = yes ||
2143	 $as_test_x conftest$ac_exeext
2144       }; then :
2145  ac_retval=0
2146else
2147  $as_echo "$as_me: failed program was:" >&5
2148sed 's/^/| /' conftest.$ac_ext >&5
2149
2150	ac_retval=1
2151fi
2152  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2153  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2154  # interfere with the next link command; also delete a directory that is
2155  # left behind by Apple's compiler.  We do this before executing the actions.
2156  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2157  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2158  as_fn_set_status $ac_retval
2159
2160} # ac_fn_cxx_try_link
2161
2162# ac_fn_cxx_check_func LINENO FUNC VAR
2163# ------------------------------------
2164# Tests whether FUNC exists, setting the cache variable VAR accordingly
2165ac_fn_cxx_check_func ()
2166{
2167  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2168  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2169$as_echo_n "checking for $2... " >&6; }
2170if eval \${$3+:} false; then :
2171  $as_echo_n "(cached) " >&6
2172else
2173  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2174/* end confdefs.h.  */
2175/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2176   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2177#define $2 innocuous_$2
2178
2179/* System header to define __stub macros and hopefully few prototypes,
2180    which can conflict with char $2 (); below.
2181    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2182    <limits.h> exists even on freestanding compilers.  */
2183
2184#ifdef __STDC__
2185# include <limits.h>
2186#else
2187# include <assert.h>
2188#endif
2189
2190#undef $2
2191
2192/* Override any GCC internal prototype to avoid an error.
2193   Use char because int might match the return type of a GCC
2194   builtin and then its argument prototype would still apply.  */
2195#ifdef __cplusplus
2196extern "C"
2197#endif
2198char $2 ();
2199/* The GNU C library defines this for functions which it implements
2200    to always fail with ENOSYS.  Some functions are actually named
2201    something starting with __ and the normal name is an alias.  */
2202#if defined __stub_$2 || defined __stub___$2
2203choke me
2204#endif
2205
2206int
2207main ()
2208{
2209return $2 ();
2210  ;
2211  return 0;
2212}
2213_ACEOF
2214if ac_fn_cxx_try_link "$LINENO"; then :
2215  eval "$3=yes"
2216else
2217  eval "$3=no"
2218fi
2219rm -f core conftest.err conftest.$ac_objext \
2220    conftest$ac_exeext conftest.$ac_ext
2221fi
2222eval ac_res=\$$3
2223	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2224$as_echo "$ac_res" >&6; }
2225  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2226
2227} # ac_fn_cxx_check_func
2228cat >config.log <<_ACEOF
2229This file contains any messages produced by compilers while
2230running configure, to aid debugging if configure makes a mistake.
2231
2232It was created by Protocol Buffers $as_me 2.3.0, which was
2233generated by GNU Autoconf 2.68.  Invocation command line was
2234
2235  $ $0 $@
2236
2237_ACEOF
2238exec 5>>config.log
2239{
2240cat <<_ASUNAME
2241## --------- ##
2242## Platform. ##
2243## --------- ##
2244
2245hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2246uname -m = `(uname -m) 2>/dev/null || echo unknown`
2247uname -r = `(uname -r) 2>/dev/null || echo unknown`
2248uname -s = `(uname -s) 2>/dev/null || echo unknown`
2249uname -v = `(uname -v) 2>/dev/null || echo unknown`
2250
2251/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2252/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2253
2254/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2255/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2256/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2257/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2258/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2259/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2260/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2261
2262_ASUNAME
2263
2264as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2265for as_dir in $PATH
2266do
2267  IFS=$as_save_IFS
2268  test -z "$as_dir" && as_dir=.
2269    $as_echo "PATH: $as_dir"
2270  done
2271IFS=$as_save_IFS
2272
2273} >&5
2274
2275cat >&5 <<_ACEOF
2276
2277
2278## ----------- ##
2279## Core tests. ##
2280## ----------- ##
2281
2282_ACEOF
2283
2284
2285# Keep a trace of the command line.
2286# Strip out --no-create and --no-recursion so they do not pile up.
2287# Strip out --silent because we don't want to record it for future runs.
2288# Also quote any args containing shell meta-characters.
2289# Make two passes to allow for proper duplicate-argument suppression.
2290ac_configure_args=
2291ac_configure_args0=
2292ac_configure_args1=
2293ac_must_keep_next=false
2294for ac_pass in 1 2
2295do
2296  for ac_arg
2297  do
2298    case $ac_arg in
2299    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2300    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2301    | -silent | --silent | --silen | --sile | --sil)
2302      continue ;;
2303    *\'*)
2304      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2305    esac
2306    case $ac_pass in
2307    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2308    2)
2309      as_fn_append ac_configure_args1 " '$ac_arg'"
2310      if test $ac_must_keep_next = true; then
2311	ac_must_keep_next=false # Got value, back to normal.
2312      else
2313	case $ac_arg in
2314	  *=* | --config-cache | -C | -disable-* | --disable-* \
2315	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2316	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2317	  | -with-* | --with-* | -without-* | --without-* | --x)
2318	    case "$ac_configure_args0 " in
2319	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2320	    esac
2321	    ;;
2322	  -* ) ac_must_keep_next=true ;;
2323	esac
2324      fi
2325      as_fn_append ac_configure_args " '$ac_arg'"
2326      ;;
2327    esac
2328  done
2329done
2330{ ac_configure_args0=; unset ac_configure_args0;}
2331{ ac_configure_args1=; unset ac_configure_args1;}
2332
2333# When interrupted or exit'd, cleanup temporary files, and complete
2334# config.log.  We remove comments because anyway the quotes in there
2335# would cause problems or look ugly.
2336# WARNING: Use '\'' to represent an apostrophe within the trap.
2337# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2338trap 'exit_status=$?
2339  # Save into config.log some information that might help in debugging.
2340  {
2341    echo
2342
2343    $as_echo "## ---------------- ##
2344## Cache variables. ##
2345## ---------------- ##"
2346    echo
2347    # The following way of writing the cache mishandles newlines in values,
2348(
2349  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2350    eval ac_val=\$$ac_var
2351    case $ac_val in #(
2352    *${as_nl}*)
2353      case $ac_var in #(
2354      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2355$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2356      esac
2357      case $ac_var in #(
2358      _ | IFS | as_nl) ;; #(
2359      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2360      *) { eval $ac_var=; unset $ac_var;} ;;
2361      esac ;;
2362    esac
2363  done
2364  (set) 2>&1 |
2365    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2366    *${as_nl}ac_space=\ *)
2367      sed -n \
2368	"s/'\''/'\''\\\\'\'''\''/g;
2369	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2370      ;; #(
2371    *)
2372      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2373      ;;
2374    esac |
2375    sort
2376)
2377    echo
2378
2379    $as_echo "## ----------------- ##
2380## Output variables. ##
2381## ----------------- ##"
2382    echo
2383    for ac_var in $ac_subst_vars
2384    do
2385      eval ac_val=\$$ac_var
2386      case $ac_val in
2387      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2388      esac
2389      $as_echo "$ac_var='\''$ac_val'\''"
2390    done | sort
2391    echo
2392
2393    if test -n "$ac_subst_files"; then
2394      $as_echo "## ------------------- ##
2395## File substitutions. ##
2396## ------------------- ##"
2397      echo
2398      for ac_var in $ac_subst_files
2399      do
2400	eval ac_val=\$$ac_var
2401	case $ac_val in
2402	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2403	esac
2404	$as_echo "$ac_var='\''$ac_val'\''"
2405      done | sort
2406      echo
2407    fi
2408
2409    if test -s confdefs.h; then
2410      $as_echo "## ----------- ##
2411## confdefs.h. ##
2412## ----------- ##"
2413      echo
2414      cat confdefs.h
2415      echo
2416    fi
2417    test "$ac_signal" != 0 &&
2418      $as_echo "$as_me: caught signal $ac_signal"
2419    $as_echo "$as_me: exit $exit_status"
2420  } >&5
2421  rm -f core *.core core.conftest.* &&
2422    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2423    exit $exit_status
2424' 0
2425for ac_signal in 1 2 13 15; do
2426  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2427done
2428ac_signal=0
2429
2430# confdefs.h avoids OS command line length limits that DEFS can exceed.
2431rm -f -r conftest* confdefs.h
2432
2433$as_echo "/* confdefs.h */" > confdefs.h
2434
2435# Predefined preprocessor variables.
2436
2437cat >>confdefs.h <<_ACEOF
2438#define PACKAGE_NAME "$PACKAGE_NAME"
2439_ACEOF
2440
2441cat >>confdefs.h <<_ACEOF
2442#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2443_ACEOF
2444
2445cat >>confdefs.h <<_ACEOF
2446#define PACKAGE_VERSION "$PACKAGE_VERSION"
2447_ACEOF
2448
2449cat >>confdefs.h <<_ACEOF
2450#define PACKAGE_STRING "$PACKAGE_STRING"
2451_ACEOF
2452
2453cat >>confdefs.h <<_ACEOF
2454#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2455_ACEOF
2456
2457cat >>confdefs.h <<_ACEOF
2458#define PACKAGE_URL "$PACKAGE_URL"
2459_ACEOF
2460
2461
2462# Let the site file select an alternate cache file if it wants to.
2463# Prefer an explicitly selected file to automatically selected ones.
2464ac_site_file1=NONE
2465ac_site_file2=NONE
2466if test -n "$CONFIG_SITE"; then
2467  # We do not want a PATH search for config.site.
2468  case $CONFIG_SITE in #((
2469    -*)  ac_site_file1=./$CONFIG_SITE;;
2470    */*) ac_site_file1=$CONFIG_SITE;;
2471    *)   ac_site_file1=./$CONFIG_SITE;;
2472  esac
2473elif test "x$prefix" != xNONE; then
2474  ac_site_file1=$prefix/share/config.site
2475  ac_site_file2=$prefix/etc/config.site
2476else
2477  ac_site_file1=$ac_default_prefix/share/config.site
2478  ac_site_file2=$ac_default_prefix/etc/config.site
2479fi
2480for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2481do
2482  test "x$ac_site_file" = xNONE && continue
2483  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2484    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2485$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2486    sed 's/^/| /' "$ac_site_file" >&5
2487    . "$ac_site_file" \
2488      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2489$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2490as_fn_error $? "failed to load site script $ac_site_file
2491See \`config.log' for more details" "$LINENO" 5; }
2492  fi
2493done
2494
2495if test -r "$cache_file"; then
2496  # Some versions of bash will fail to source /dev/null (special files
2497  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2498  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2499    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2500$as_echo "$as_me: loading cache $cache_file" >&6;}
2501    case $cache_file in
2502      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2503      *)                      . "./$cache_file";;
2504    esac
2505  fi
2506else
2507  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2508$as_echo "$as_me: creating cache $cache_file" >&6;}
2509  >$cache_file
2510fi
2511
2512# Check that the precious variables saved in the cache have kept the same
2513# value.
2514ac_cache_corrupted=false
2515for ac_var in $ac_precious_vars; do
2516  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2517  eval ac_new_set=\$ac_env_${ac_var}_set
2518  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2519  eval ac_new_val=\$ac_env_${ac_var}_value
2520  case $ac_old_set,$ac_new_set in
2521    set,)
2522      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2523$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2524      ac_cache_corrupted=: ;;
2525    ,set)
2526      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2527$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2528      ac_cache_corrupted=: ;;
2529    ,);;
2530    *)
2531      if test "x$ac_old_val" != "x$ac_new_val"; then
2532	# differences in whitespace do not lead to failure.
2533	ac_old_val_w=`echo x $ac_old_val`
2534	ac_new_val_w=`echo x $ac_new_val`
2535	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2536	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2537$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2538	  ac_cache_corrupted=:
2539	else
2540	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2541$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2542	  eval $ac_var=\$ac_old_val
2543	fi
2544	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2545$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2546	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2547$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2548      fi;;
2549  esac
2550  # Pass precious variables to config.status.
2551  if test "$ac_new_set" = set; then
2552    case $ac_new_val in
2553    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2554    *) ac_arg=$ac_var=$ac_new_val ;;
2555    esac
2556    case " $ac_configure_args " in
2557      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2558      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2559    esac
2560  fi
2561done
2562if $ac_cache_corrupted; then
2563  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2564$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2565  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2566$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2567  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2568fi
2569## -------------------- ##
2570## Main body of script. ##
2571## -------------------- ##
2572
2573ac_ext=c
2574ac_cpp='$CPP $CPPFLAGS'
2575ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2576ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2577ac_compiler_gnu=$ac_cv_c_compiler_gnu
2578
2579
2580
2581
2582
2583ac_config_headers="$ac_config_headers config.h"
2584
2585
2586
2587# autoconf's default CXXFLAGS are usually "-g -O2".  These aren't necessarily
2588# the best choice for libprotobuf.
2589if test "x${ac_cv_env_CFLAGS_set}" = "x"; then :
2590  CFLAGS=""
2591fi
2592if test "x${ac_cv_env_CXXFLAGS_set}" = "x"; then :
2593  CXXFLAGS=""
2594fi
2595
2596ac_aux_dir=
2597for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2598  if test -f "$ac_dir/install-sh"; then
2599    ac_aux_dir=$ac_dir
2600    ac_install_sh="$ac_aux_dir/install-sh -c"
2601    break
2602  elif test -f "$ac_dir/install.sh"; then
2603    ac_aux_dir=$ac_dir
2604    ac_install_sh="$ac_aux_dir/install.sh -c"
2605    break
2606  elif test -f "$ac_dir/shtool"; then
2607    ac_aux_dir=$ac_dir
2608    ac_install_sh="$ac_aux_dir/shtool install -c"
2609    break
2610  fi
2611done
2612if test -z "$ac_aux_dir"; then
2613  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2614fi
2615
2616# These three variables are undocumented and unsupported,
2617# and are intended to be withdrawn in a future Autoconf release.
2618# They can cause serious problems if a builder's source tree is in a directory
2619# whose full name contains unusual characters.
2620ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2621ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2622ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2623
2624
2625# Make sure we can run config.sub.
2626$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2627  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2628
2629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2630$as_echo_n "checking build system type... " >&6; }
2631if ${ac_cv_build+:} false; then :
2632  $as_echo_n "(cached) " >&6
2633else
2634  ac_build_alias=$build_alias
2635test "x$ac_build_alias" = x &&
2636  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2637test "x$ac_build_alias" = x &&
2638  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2639ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2640  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2641
2642fi
2643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2644$as_echo "$ac_cv_build" >&6; }
2645case $ac_cv_build in
2646*-*-*) ;;
2647*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2648esac
2649build=$ac_cv_build
2650ac_save_IFS=$IFS; IFS='-'
2651set x $ac_cv_build
2652shift
2653build_cpu=$1
2654build_vendor=$2
2655shift; shift
2656# Remember, the first character of IFS is used to create $*,
2657# except with old shells:
2658build_os=$*
2659IFS=$ac_save_IFS
2660case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2661
2662
2663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2664$as_echo_n "checking host system type... " >&6; }
2665if ${ac_cv_host+:} false; then :
2666  $as_echo_n "(cached) " >&6
2667else
2668  if test "x$host_alias" = x; then
2669  ac_cv_host=$ac_cv_build
2670else
2671  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2672    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2673fi
2674
2675fi
2676{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2677$as_echo "$ac_cv_host" >&6; }
2678case $ac_cv_host in
2679*-*-*) ;;
2680*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2681esac
2682host=$ac_cv_host
2683ac_save_IFS=$IFS; IFS='-'
2684set x $ac_cv_host
2685shift
2686host_cpu=$1
2687host_vendor=$2
2688shift; shift
2689# Remember, the first character of IFS is used to create $*,
2690# except with old shells:
2691host_os=$*
2692IFS=$ac_save_IFS
2693case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2694
2695
2696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2697$as_echo_n "checking target system type... " >&6; }
2698if ${ac_cv_target+:} false; then :
2699  $as_echo_n "(cached) " >&6
2700else
2701  if test "x$target_alias" = x; then
2702  ac_cv_target=$ac_cv_host
2703else
2704  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2705    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2706fi
2707
2708fi
2709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2710$as_echo "$ac_cv_target" >&6; }
2711case $ac_cv_target in
2712*-*-*) ;;
2713*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2714esac
2715target=$ac_cv_target
2716ac_save_IFS=$IFS; IFS='-'
2717set x $ac_cv_target
2718shift
2719target_cpu=$1
2720target_vendor=$2
2721shift; shift
2722# Remember, the first character of IFS is used to create $*,
2723# except with old shells:
2724target_os=$*
2725IFS=$ac_save_IFS
2726case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2727
2728
2729# The aliases save the names the user supplied, while $host etc.
2730# will get canonicalized.
2731test -n "$target_alias" &&
2732  test "$program_prefix$program_suffix$program_transform_name" = \
2733    NONENONEs,x,x, &&
2734  program_prefix=${target_alias}-
2735
2736am__api_version='1.11'
2737
2738# Find a good install program.  We prefer a C program (faster),
2739# so one script is as good as another.  But avoid the broken or
2740# incompatible versions:
2741# SysV /etc/install, /usr/sbin/install
2742# SunOS /usr/etc/install
2743# IRIX /sbin/install
2744# AIX /bin/install
2745# AmigaOS /C/install, which installs bootblocks on floppy discs
2746# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2747# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2748# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2749# OS/2's system install, which has a completely different semantic
2750# ./install, which can be erroneously created by make from ./install.sh.
2751# Reject install programs that cannot install multiple files.
2752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2753$as_echo_n "checking for a BSD-compatible install... " >&6; }
2754if test -z "$INSTALL"; then
2755if ${ac_cv_path_install+:} false; then :
2756  $as_echo_n "(cached) " >&6
2757else
2758  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2759for as_dir in $PATH
2760do
2761  IFS=$as_save_IFS
2762  test -z "$as_dir" && as_dir=.
2763    # Account for people who put trailing slashes in PATH elements.
2764case $as_dir/ in #((
2765  ./ | .// | /[cC]/* | \
2766  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2767  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2768  /usr/ucb/* ) ;;
2769  *)
2770    # OSF1 and SCO ODT 3.0 have their own names for install.
2771    # Don't use installbsd from OSF since it installs stuff as root
2772    # by default.
2773    for ac_prog in ginstall scoinst install; do
2774      for ac_exec_ext in '' $ac_executable_extensions; do
2775	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2776	  if test $ac_prog = install &&
2777	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2778	    # AIX install.  It has an incompatible calling convention.
2779	    :
2780	  elif test $ac_prog = install &&
2781	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2782	    # program-specific install script used by HP pwplus--don't use.
2783	    :
2784	  else
2785	    rm -rf conftest.one conftest.two conftest.dir
2786	    echo one > conftest.one
2787	    echo two > conftest.two
2788	    mkdir conftest.dir
2789	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2790	      test -s conftest.one && test -s conftest.two &&
2791	      test -s conftest.dir/conftest.one &&
2792	      test -s conftest.dir/conftest.two
2793	    then
2794	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2795	      break 3
2796	    fi
2797	  fi
2798	fi
2799      done
2800    done
2801    ;;
2802esac
2803
2804  done
2805IFS=$as_save_IFS
2806
2807rm -rf conftest.one conftest.two conftest.dir
2808
2809fi
2810  if test "${ac_cv_path_install+set}" = set; then
2811    INSTALL=$ac_cv_path_install
2812  else
2813    # As a last resort, use the slow shell script.  Don't cache a
2814    # value for INSTALL within a source directory, because that will
2815    # break other packages using the cache if that directory is
2816    # removed, or if the value is a relative name.
2817    INSTALL=$ac_install_sh
2818  fi
2819fi
2820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2821$as_echo "$INSTALL" >&6; }
2822
2823# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2824# It thinks the first close brace ends the variable substitution.
2825test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2826
2827test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2828
2829test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2830
2831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2832$as_echo_n "checking whether build environment is sane... " >&6; }
2833# Just in case
2834sleep 1
2835echo timestamp > conftest.file
2836# Reject unsafe characters in $srcdir or the absolute working directory
2837# name.  Accept space and tab only in the latter.
2838am_lf='
2839'
2840case `pwd` in
2841  *[\\\"\#\$\&\'\`$am_lf]*)
2842    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
2843esac
2844case $srcdir in
2845  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
2846    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2847esac
2848
2849# Do `set' in a subshell so we don't clobber the current shell's
2850# arguments.  Must try -L first in case configure is actually a
2851# symlink; some systems play weird games with the mod time of symlinks
2852# (eg FreeBSD returns the mod time of the symlink's containing
2853# directory).
2854if (
2855   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2856   if test "$*" = "X"; then
2857      # -L didn't work.
2858      set X `ls -t "$srcdir/configure" conftest.file`
2859   fi
2860   rm -f conftest.file
2861   if test "$*" != "X $srcdir/configure conftest.file" \
2862      && test "$*" != "X conftest.file $srcdir/configure"; then
2863
2864      # If neither matched, then we have a broken ls.  This can happen
2865      # if, for instance, CONFIG_SHELL is bash and it inherits a
2866      # broken ls alias from the environment.  This has actually
2867      # happened.  Such a system could not be considered "sane".
2868      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
2869alias in your environment" "$LINENO" 5
2870   fi
2871
2872   test "$2" = conftest.file
2873   )
2874then
2875   # Ok.
2876   :
2877else
2878   as_fn_error $? "newly created file is older than distributed files!
2879Check your system clock" "$LINENO" 5
2880fi
2881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2882$as_echo "yes" >&6; }
2883test "$program_prefix" != NONE &&
2884  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2885# Use a double $ so make ignores it.
2886test "$program_suffix" != NONE &&
2887  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2888# Double any \ or $.
2889# By default was `s,x,x', remove it if useless.
2890ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2891program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2892
2893# expand $ac_aux_dir to an absolute path
2894am_aux_dir=`cd $ac_aux_dir && pwd`
2895
2896if test x"${MISSING+set}" != xset; then
2897  case $am_aux_dir in
2898  *\ * | *\	*)
2899    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2900  *)
2901    MISSING="\${SHELL} $am_aux_dir/missing" ;;
2902  esac
2903fi
2904# Use eval to expand $SHELL
2905if eval "$MISSING --run true"; then
2906  am_missing_run="$MISSING --run "
2907else
2908  am_missing_run=
2909  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2910$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2911fi
2912
2913if test x"${install_sh}" != xset; then
2914  case $am_aux_dir in
2915  *\ * | *\	*)
2916    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2917  *)
2918    install_sh="\${SHELL} $am_aux_dir/install-sh"
2919  esac
2920fi
2921
2922# Installed binaries are usually stripped using `strip' when the user
2923# run `make install-strip'.  However `strip' might not be the right
2924# tool to use in cross-compilation environments, therefore Automake
2925# will honor the `STRIP' environment variable to overrule this program.
2926if test "$cross_compiling" != no; then
2927  if test -n "$ac_tool_prefix"; then
2928  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2929set dummy ${ac_tool_prefix}strip; ac_word=$2
2930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2931$as_echo_n "checking for $ac_word... " >&6; }
2932if ${ac_cv_prog_STRIP+:} false; then :
2933  $as_echo_n "(cached) " >&6
2934else
2935  if test -n "$STRIP"; then
2936  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2937else
2938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2939for as_dir in $PATH
2940do
2941  IFS=$as_save_IFS
2942  test -z "$as_dir" && as_dir=.
2943    for ac_exec_ext in '' $ac_executable_extensions; do
2944  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2945    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2946    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2947    break 2
2948  fi
2949done
2950  done
2951IFS=$as_save_IFS
2952
2953fi
2954fi
2955STRIP=$ac_cv_prog_STRIP
2956if test -n "$STRIP"; then
2957  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2958$as_echo "$STRIP" >&6; }
2959else
2960  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2961$as_echo "no" >&6; }
2962fi
2963
2964
2965fi
2966if test -z "$ac_cv_prog_STRIP"; then
2967  ac_ct_STRIP=$STRIP
2968  # Extract the first word of "strip", so it can be a program name with args.
2969set dummy strip; ac_word=$2
2970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2971$as_echo_n "checking for $ac_word... " >&6; }
2972if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2973  $as_echo_n "(cached) " >&6
2974else
2975  if test -n "$ac_ct_STRIP"; then
2976  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2977else
2978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2979for as_dir in $PATH
2980do
2981  IFS=$as_save_IFS
2982  test -z "$as_dir" && as_dir=.
2983    for ac_exec_ext in '' $ac_executable_extensions; do
2984  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2985    ac_cv_prog_ac_ct_STRIP="strip"
2986    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2987    break 2
2988  fi
2989done
2990  done
2991IFS=$as_save_IFS
2992
2993fi
2994fi
2995ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2996if test -n "$ac_ct_STRIP"; then
2997  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2998$as_echo "$ac_ct_STRIP" >&6; }
2999else
3000  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3001$as_echo "no" >&6; }
3002fi
3003
3004  if test "x$ac_ct_STRIP" = x; then
3005    STRIP=":"
3006  else
3007    case $cross_compiling:$ac_tool_warned in
3008yes:)
3009{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3010$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3011ac_tool_warned=yes ;;
3012esac
3013    STRIP=$ac_ct_STRIP
3014  fi
3015else
3016  STRIP="$ac_cv_prog_STRIP"
3017fi
3018
3019fi
3020INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3021
3022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3023$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3024if test -z "$MKDIR_P"; then
3025  if ${ac_cv_path_mkdir+:} false; then :
3026  $as_echo_n "(cached) " >&6
3027else
3028  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3029for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3030do
3031  IFS=$as_save_IFS
3032  test -z "$as_dir" && as_dir=.
3033    for ac_prog in mkdir gmkdir; do
3034	 for ac_exec_ext in '' $ac_executable_extensions; do
3035	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3036	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3037	     'mkdir (GNU coreutils) '* | \
3038	     'mkdir (coreutils) '* | \
3039	     'mkdir (fileutils) '4.1*)
3040	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3041	       break 3;;
3042	   esac
3043	 done
3044       done
3045  done
3046IFS=$as_save_IFS
3047
3048fi
3049
3050  test -d ./--version && rmdir ./--version
3051  if test "${ac_cv_path_mkdir+set}" = set; then
3052    MKDIR_P="$ac_cv_path_mkdir -p"
3053  else
3054    # As a last resort, use the slow shell script.  Don't cache a
3055    # value for MKDIR_P within a source directory, because that will
3056    # break other packages using the cache if that directory is
3057    # removed, or if the value is a relative name.
3058    MKDIR_P="$ac_install_sh -d"
3059  fi
3060fi
3061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3062$as_echo "$MKDIR_P" >&6; }
3063
3064mkdir_p="$MKDIR_P"
3065case $mkdir_p in
3066  [\\/$]* | ?:[\\/]*) ;;
3067  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3068esac
3069
3070for ac_prog in gawk mawk nawk awk
3071do
3072  # Extract the first word of "$ac_prog", so it can be a program name with args.
3073set dummy $ac_prog; ac_word=$2
3074{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3075$as_echo_n "checking for $ac_word... " >&6; }
3076if ${ac_cv_prog_AWK+:} false; then :
3077  $as_echo_n "(cached) " >&6
3078else
3079  if test -n "$AWK"; then
3080  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3081else
3082as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3083for as_dir in $PATH
3084do
3085  IFS=$as_save_IFS
3086  test -z "$as_dir" && as_dir=.
3087    for ac_exec_ext in '' $ac_executable_extensions; do
3088  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3089    ac_cv_prog_AWK="$ac_prog"
3090    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3091    break 2
3092  fi
3093done
3094  done
3095IFS=$as_save_IFS
3096
3097fi
3098fi
3099AWK=$ac_cv_prog_AWK
3100if test -n "$AWK"; then
3101  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3102$as_echo "$AWK" >&6; }
3103else
3104  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3105$as_echo "no" >&6; }
3106fi
3107
3108
3109  test -n "$AWK" && break
3110done
3111
3112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3113$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3114set x ${MAKE-make}
3115ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3116if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3117  $as_echo_n "(cached) " >&6
3118else
3119  cat >conftest.make <<\_ACEOF
3120SHELL = /bin/sh
3121all:
3122	@echo '@@@%%%=$(MAKE)=@@@%%%'
3123_ACEOF
3124# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3125case `${MAKE-make} -f conftest.make 2>/dev/null` in
3126  *@@@%%%=?*=@@@%%%*)
3127    eval ac_cv_prog_make_${ac_make}_set=yes;;
3128  *)
3129    eval ac_cv_prog_make_${ac_make}_set=no;;
3130esac
3131rm -f conftest.make
3132fi
3133if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3134  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3135$as_echo "yes" >&6; }
3136  SET_MAKE=
3137else
3138  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3139$as_echo "no" >&6; }
3140  SET_MAKE="MAKE=${MAKE-make}"
3141fi
3142
3143rm -rf .tst 2>/dev/null
3144mkdir .tst 2>/dev/null
3145if test -d .tst; then
3146  am__leading_dot=.
3147else
3148  am__leading_dot=_
3149fi
3150rmdir .tst 2>/dev/null
3151
3152if test "`cd $srcdir && pwd`" != "`pwd`"; then
3153  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3154  # is not polluted with repeated "-I."
3155  am__isrc=' -I$(srcdir)'
3156  # test to see if srcdir already configured
3157  if test -f $srcdir/config.status; then
3158    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3159  fi
3160fi
3161
3162# test whether we have cygpath
3163if test -z "$CYGPATH_W"; then
3164  if (cygpath --version) >/dev/null 2>/dev/null; then
3165    CYGPATH_W='cygpath -w'
3166  else
3167    CYGPATH_W=echo
3168  fi
3169fi
3170
3171
3172# Define the identity of the package.
3173 PACKAGE='protobuf'
3174 VERSION='2.3.0'
3175
3176
3177cat >>confdefs.h <<_ACEOF
3178#define PACKAGE "$PACKAGE"
3179_ACEOF
3180
3181
3182cat >>confdefs.h <<_ACEOF
3183#define VERSION "$VERSION"
3184_ACEOF
3185
3186# Some tools Automake needs.
3187
3188ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3189
3190
3191AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3192
3193
3194AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3195
3196
3197AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3198
3199
3200MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3201
3202# We need awk for the "check" target.  The system "awk" is bad on
3203# some platforms.
3204# Always define AMTAR for backward compatibility.  Yes, it's still used
3205# in the wild :-(  We should find a proper way to deprecate it ...
3206AMTAR='$${TAR-tar}'
3207
3208am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3209
3210
3211
3212
3213
3214
3215
3216# Check whether --with-zlib was given.
3217if test "${with_zlib+set}" = set; then :
3218  withval=$with_zlib;
3219else
3220  with_zlib=check
3221fi
3222
3223
3224
3225# Check whether --with-protoc was given.
3226if test "${with_protoc+set}" = set; then :
3227  withval=$with_protoc;
3228else
3229  with_protoc=no
3230fi
3231
3232
3233# Checks for programs.
3234ac_ext=c
3235ac_cpp='$CPP $CPPFLAGS'
3236ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3237ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3238ac_compiler_gnu=$ac_cv_c_compiler_gnu
3239if test -n "$ac_tool_prefix"; then
3240  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3241set dummy ${ac_tool_prefix}gcc; ac_word=$2
3242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3243$as_echo_n "checking for $ac_word... " >&6; }
3244if ${ac_cv_prog_CC+:} false; then :
3245  $as_echo_n "(cached) " >&6
3246else
3247  if test -n "$CC"; then
3248  ac_cv_prog_CC="$CC" # Let the user override the test.
3249else
3250as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3251for as_dir in $PATH
3252do
3253  IFS=$as_save_IFS
3254  test -z "$as_dir" && as_dir=.
3255    for ac_exec_ext in '' $ac_executable_extensions; do
3256  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3257    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3258    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3259    break 2
3260  fi
3261done
3262  done
3263IFS=$as_save_IFS
3264
3265fi
3266fi
3267CC=$ac_cv_prog_CC
3268if test -n "$CC"; then
3269  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3270$as_echo "$CC" >&6; }
3271else
3272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3273$as_echo "no" >&6; }
3274fi
3275
3276
3277fi
3278if test -z "$ac_cv_prog_CC"; then
3279  ac_ct_CC=$CC
3280  # Extract the first word of "gcc", so it can be a program name with args.
3281set dummy gcc; ac_word=$2
3282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3283$as_echo_n "checking for $ac_word... " >&6; }
3284if ${ac_cv_prog_ac_ct_CC+:} false; then :
3285  $as_echo_n "(cached) " >&6
3286else
3287  if test -n "$ac_ct_CC"; then
3288  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3289else
3290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3291for as_dir in $PATH
3292do
3293  IFS=$as_save_IFS
3294  test -z "$as_dir" && as_dir=.
3295    for ac_exec_ext in '' $ac_executable_extensions; do
3296  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3297    ac_cv_prog_ac_ct_CC="gcc"
3298    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3299    break 2
3300  fi
3301done
3302  done
3303IFS=$as_save_IFS
3304
3305fi
3306fi
3307ac_ct_CC=$ac_cv_prog_ac_ct_CC
3308if test -n "$ac_ct_CC"; then
3309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3310$as_echo "$ac_ct_CC" >&6; }
3311else
3312  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3313$as_echo "no" >&6; }
3314fi
3315
3316  if test "x$ac_ct_CC" = x; then
3317    CC=""
3318  else
3319    case $cross_compiling:$ac_tool_warned in
3320yes:)
3321{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3322$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3323ac_tool_warned=yes ;;
3324esac
3325    CC=$ac_ct_CC
3326  fi
3327else
3328  CC="$ac_cv_prog_CC"
3329fi
3330
3331if test -z "$CC"; then
3332          if test -n "$ac_tool_prefix"; then
3333    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3334set dummy ${ac_tool_prefix}cc; ac_word=$2
3335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3336$as_echo_n "checking for $ac_word... " >&6; }
3337if ${ac_cv_prog_CC+:} false; then :
3338  $as_echo_n "(cached) " >&6
3339else
3340  if test -n "$CC"; then
3341  ac_cv_prog_CC="$CC" # Let the user override the test.
3342else
3343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3344for as_dir in $PATH
3345do
3346  IFS=$as_save_IFS
3347  test -z "$as_dir" && as_dir=.
3348    for ac_exec_ext in '' $ac_executable_extensions; do
3349  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3350    ac_cv_prog_CC="${ac_tool_prefix}cc"
3351    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3352    break 2
3353  fi
3354done
3355  done
3356IFS=$as_save_IFS
3357
3358fi
3359fi
3360CC=$ac_cv_prog_CC
3361if test -n "$CC"; then
3362  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3363$as_echo "$CC" >&6; }
3364else
3365  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3366$as_echo "no" >&6; }
3367fi
3368
3369
3370  fi
3371fi
3372if test -z "$CC"; then
3373  # Extract the first word of "cc", so it can be a program name with args.
3374set dummy cc; ac_word=$2
3375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3376$as_echo_n "checking for $ac_word... " >&6; }
3377if ${ac_cv_prog_CC+:} false; then :
3378  $as_echo_n "(cached) " >&6
3379else
3380  if test -n "$CC"; then
3381  ac_cv_prog_CC="$CC" # Let the user override the test.
3382else
3383  ac_prog_rejected=no
3384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3385for as_dir in $PATH
3386do
3387  IFS=$as_save_IFS
3388  test -z "$as_dir" && as_dir=.
3389    for ac_exec_ext in '' $ac_executable_extensions; do
3390  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3391    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3392       ac_prog_rejected=yes
3393       continue
3394     fi
3395    ac_cv_prog_CC="cc"
3396    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3397    break 2
3398  fi
3399done
3400  done
3401IFS=$as_save_IFS
3402
3403if test $ac_prog_rejected = yes; then
3404  # We found a bogon in the path, so make sure we never use it.
3405  set dummy $ac_cv_prog_CC
3406  shift
3407  if test $# != 0; then
3408    # We chose a different compiler from the bogus one.
3409    # However, it has the same basename, so the bogon will be chosen
3410    # first if we set CC to just the basename; use the full file name.
3411    shift
3412    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3413  fi
3414fi
3415fi
3416fi
3417CC=$ac_cv_prog_CC
3418if test -n "$CC"; then
3419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3420$as_echo "$CC" >&6; }
3421else
3422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3423$as_echo "no" >&6; }
3424fi
3425
3426
3427fi
3428if test -z "$CC"; then
3429  if test -n "$ac_tool_prefix"; then
3430  for ac_prog in cl.exe
3431  do
3432    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3433set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3435$as_echo_n "checking for $ac_word... " >&6; }
3436if ${ac_cv_prog_CC+:} false; then :
3437  $as_echo_n "(cached) " >&6
3438else
3439  if test -n "$CC"; then
3440  ac_cv_prog_CC="$CC" # Let the user override the test.
3441else
3442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3443for as_dir in $PATH
3444do
3445  IFS=$as_save_IFS
3446  test -z "$as_dir" && as_dir=.
3447    for ac_exec_ext in '' $ac_executable_extensions; do
3448  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3449    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3450    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3451    break 2
3452  fi
3453done
3454  done
3455IFS=$as_save_IFS
3456
3457fi
3458fi
3459CC=$ac_cv_prog_CC
3460if test -n "$CC"; then
3461  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3462$as_echo "$CC" >&6; }
3463else
3464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3465$as_echo "no" >&6; }
3466fi
3467
3468
3469    test -n "$CC" && break
3470  done
3471fi
3472if test -z "$CC"; then
3473  ac_ct_CC=$CC
3474  for ac_prog in cl.exe
3475do
3476  # Extract the first word of "$ac_prog", so it can be a program name with args.
3477set dummy $ac_prog; ac_word=$2
3478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3479$as_echo_n "checking for $ac_word... " >&6; }
3480if ${ac_cv_prog_ac_ct_CC+:} false; then :
3481  $as_echo_n "(cached) " >&6
3482else
3483  if test -n "$ac_ct_CC"; then
3484  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3485else
3486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3487for as_dir in $PATH
3488do
3489  IFS=$as_save_IFS
3490  test -z "$as_dir" && as_dir=.
3491    for ac_exec_ext in '' $ac_executable_extensions; do
3492  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3493    ac_cv_prog_ac_ct_CC="$ac_prog"
3494    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3495    break 2
3496  fi
3497done
3498  done
3499IFS=$as_save_IFS
3500
3501fi
3502fi
3503ac_ct_CC=$ac_cv_prog_ac_ct_CC
3504if test -n "$ac_ct_CC"; then
3505  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3506$as_echo "$ac_ct_CC" >&6; }
3507else
3508  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3509$as_echo "no" >&6; }
3510fi
3511
3512
3513  test -n "$ac_ct_CC" && break
3514done
3515
3516  if test "x$ac_ct_CC" = x; then
3517    CC=""
3518  else
3519    case $cross_compiling:$ac_tool_warned in
3520yes:)
3521{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3522$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3523ac_tool_warned=yes ;;
3524esac
3525    CC=$ac_ct_CC
3526  fi
3527fi
3528
3529fi
3530
3531
3532test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3533$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3534as_fn_error $? "no acceptable C compiler found in \$PATH
3535See \`config.log' for more details" "$LINENO" 5; }
3536
3537# Provide some information about the compiler.
3538$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3539set X $ac_compile
3540ac_compiler=$2
3541for ac_option in --version -v -V -qversion; do
3542  { { ac_try="$ac_compiler $ac_option >&5"
3543case "(($ac_try" in
3544  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3545  *) ac_try_echo=$ac_try;;
3546esac
3547eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3548$as_echo "$ac_try_echo"; } >&5
3549  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3550  ac_status=$?
3551  if test -s conftest.err; then
3552    sed '10a\
3553... rest of stderr output deleted ...
3554         10q' conftest.err >conftest.er1
3555    cat conftest.er1 >&5
3556  fi
3557  rm -f conftest.er1 conftest.err
3558  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3559  test $ac_status = 0; }
3560done
3561
3562cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3563/* end confdefs.h.  */
3564
3565int
3566main ()
3567{
3568
3569  ;
3570  return 0;
3571}
3572_ACEOF
3573ac_clean_files_save=$ac_clean_files
3574ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3575# Try to create an executable without -o first, disregard a.out.
3576# It will help us diagnose broken compilers, and finding out an intuition
3577# of exeext.
3578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3579$as_echo_n "checking whether the C compiler works... " >&6; }
3580ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3581
3582# The possible output files:
3583ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3584
3585ac_rmfiles=
3586for ac_file in $ac_files
3587do
3588  case $ac_file in
3589    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3590    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3591  esac
3592done
3593rm -f $ac_rmfiles
3594
3595if { { ac_try="$ac_link_default"
3596case "(($ac_try" in
3597  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3598  *) ac_try_echo=$ac_try;;
3599esac
3600eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3601$as_echo "$ac_try_echo"; } >&5
3602  (eval "$ac_link_default") 2>&5
3603  ac_status=$?
3604  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3605  test $ac_status = 0; }; then :
3606  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3607# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3608# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3609# so that the user can short-circuit this test for compilers unknown to
3610# Autoconf.
3611for ac_file in $ac_files ''
3612do
3613  test -f "$ac_file" || continue
3614  case $ac_file in
3615    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3616	;;
3617    [ab].out )
3618	# We found the default executable, but exeext='' is most
3619	# certainly right.
3620	break;;
3621    *.* )
3622	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3623	then :; else
3624	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3625	fi
3626	# We set ac_cv_exeext here because the later test for it is not
3627	# safe: cross compilers may not add the suffix if given an `-o'
3628	# argument, so we may need to know it at that point already.
3629	# Even if this section looks crufty: it has the advantage of
3630	# actually working.
3631	break;;
3632    * )
3633	break;;
3634  esac
3635done
3636test "$ac_cv_exeext" = no && ac_cv_exeext=
3637
3638else
3639  ac_file=''
3640fi
3641if test -z "$ac_file"; then :
3642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3643$as_echo "no" >&6; }
3644$as_echo "$as_me: failed program was:" >&5
3645sed 's/^/| /' conftest.$ac_ext >&5
3646
3647{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3648$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3649as_fn_error 77 "C compiler cannot create executables
3650See \`config.log' for more details" "$LINENO" 5; }
3651else
3652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3653$as_echo "yes" >&6; }
3654fi
3655{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3656$as_echo_n "checking for C compiler default output file name... " >&6; }
3657{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3658$as_echo "$ac_file" >&6; }
3659ac_exeext=$ac_cv_exeext
3660
3661rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3662ac_clean_files=$ac_clean_files_save
3663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3664$as_echo_n "checking for suffix of executables... " >&6; }
3665if { { ac_try="$ac_link"
3666case "(($ac_try" in
3667  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3668  *) ac_try_echo=$ac_try;;
3669esac
3670eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3671$as_echo "$ac_try_echo"; } >&5
3672  (eval "$ac_link") 2>&5
3673  ac_status=$?
3674  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3675  test $ac_status = 0; }; then :
3676  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3677# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3678# work properly (i.e., refer to `conftest.exe'), while it won't with
3679# `rm'.
3680for ac_file in conftest.exe conftest conftest.*; do
3681  test -f "$ac_file" || continue
3682  case $ac_file in
3683    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3684    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3685	  break;;
3686    * ) break;;
3687  esac
3688done
3689else
3690  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3691$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3692as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3693See \`config.log' for more details" "$LINENO" 5; }
3694fi
3695rm -f conftest conftest$ac_cv_exeext
3696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3697$as_echo "$ac_cv_exeext" >&6; }
3698
3699rm -f conftest.$ac_ext
3700EXEEXT=$ac_cv_exeext
3701ac_exeext=$EXEEXT
3702cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3703/* end confdefs.h.  */
3704#include <stdio.h>
3705int
3706main ()
3707{
3708FILE *f = fopen ("conftest.out", "w");
3709 return ferror (f) || fclose (f) != 0;
3710
3711  ;
3712  return 0;
3713}
3714_ACEOF
3715ac_clean_files="$ac_clean_files conftest.out"
3716# Check that the compiler produces executables we can run.  If not, either
3717# the compiler is broken, or we cross compile.
3718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3719$as_echo_n "checking whether we are cross compiling... " >&6; }
3720if test "$cross_compiling" != yes; then
3721  { { ac_try="$ac_link"
3722case "(($ac_try" in
3723  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3724  *) ac_try_echo=$ac_try;;
3725esac
3726eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3727$as_echo "$ac_try_echo"; } >&5
3728  (eval "$ac_link") 2>&5
3729  ac_status=$?
3730  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3731  test $ac_status = 0; }
3732  if { ac_try='./conftest$ac_cv_exeext'
3733  { { case "(($ac_try" in
3734  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3735  *) ac_try_echo=$ac_try;;
3736esac
3737eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3738$as_echo "$ac_try_echo"; } >&5
3739  (eval "$ac_try") 2>&5
3740  ac_status=$?
3741  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3742  test $ac_status = 0; }; }; then
3743    cross_compiling=no
3744  else
3745    if test "$cross_compiling" = maybe; then
3746	cross_compiling=yes
3747    else
3748	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3749$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3750as_fn_error $? "cannot run C compiled programs.
3751If you meant to cross compile, use \`--host'.
3752See \`config.log' for more details" "$LINENO" 5; }
3753    fi
3754  fi
3755fi
3756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3757$as_echo "$cross_compiling" >&6; }
3758
3759rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3760ac_clean_files=$ac_clean_files_save
3761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3762$as_echo_n "checking for suffix of object files... " >&6; }
3763if ${ac_cv_objext+:} false; then :
3764  $as_echo_n "(cached) " >&6
3765else
3766  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3767/* end confdefs.h.  */
3768
3769int
3770main ()
3771{
3772
3773  ;
3774  return 0;
3775}
3776_ACEOF
3777rm -f conftest.o conftest.obj
3778if { { ac_try="$ac_compile"
3779case "(($ac_try" in
3780  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3781  *) ac_try_echo=$ac_try;;
3782esac
3783eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3784$as_echo "$ac_try_echo"; } >&5
3785  (eval "$ac_compile") 2>&5
3786  ac_status=$?
3787  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3788  test $ac_status = 0; }; then :
3789  for ac_file in conftest.o conftest.obj conftest.*; do
3790  test -f "$ac_file" || continue;
3791  case $ac_file in
3792    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3793    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3794       break;;
3795  esac
3796done
3797else
3798  $as_echo "$as_me: failed program was:" >&5
3799sed 's/^/| /' conftest.$ac_ext >&5
3800
3801{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3802$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3803as_fn_error $? "cannot compute suffix of object files: cannot compile
3804See \`config.log' for more details" "$LINENO" 5; }
3805fi
3806rm -f conftest.$ac_cv_objext conftest.$ac_ext
3807fi
3808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3809$as_echo "$ac_cv_objext" >&6; }
3810OBJEXT=$ac_cv_objext
3811ac_objext=$OBJEXT
3812{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3813$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3814if ${ac_cv_c_compiler_gnu+:} false; then :
3815  $as_echo_n "(cached) " >&6
3816else
3817  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3818/* end confdefs.h.  */
3819
3820int
3821main ()
3822{
3823#ifndef __GNUC__
3824       choke me
3825#endif
3826
3827  ;
3828  return 0;
3829}
3830_ACEOF
3831if ac_fn_c_try_compile "$LINENO"; then :
3832  ac_compiler_gnu=yes
3833else
3834  ac_compiler_gnu=no
3835fi
3836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3837ac_cv_c_compiler_gnu=$ac_compiler_gnu
3838
3839fi
3840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3841$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3842if test $ac_compiler_gnu = yes; then
3843  GCC=yes
3844else
3845  GCC=
3846fi
3847ac_test_CFLAGS=${CFLAGS+set}
3848ac_save_CFLAGS=$CFLAGS
3849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3850$as_echo_n "checking whether $CC accepts -g... " >&6; }
3851if ${ac_cv_prog_cc_g+:} false; then :
3852  $as_echo_n "(cached) " >&6
3853else
3854  ac_save_c_werror_flag=$ac_c_werror_flag
3855   ac_c_werror_flag=yes
3856   ac_cv_prog_cc_g=no
3857   CFLAGS="-g"
3858   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3859/* end confdefs.h.  */
3860
3861int
3862main ()
3863{
3864
3865  ;
3866  return 0;
3867}
3868_ACEOF
3869if ac_fn_c_try_compile "$LINENO"; then :
3870  ac_cv_prog_cc_g=yes
3871else
3872  CFLAGS=""
3873      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3874/* end confdefs.h.  */
3875
3876int
3877main ()
3878{
3879
3880  ;
3881  return 0;
3882}
3883_ACEOF
3884if ac_fn_c_try_compile "$LINENO"; then :
3885
3886else
3887  ac_c_werror_flag=$ac_save_c_werror_flag
3888	 CFLAGS="-g"
3889	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3890/* end confdefs.h.  */
3891
3892int
3893main ()
3894{
3895
3896  ;
3897  return 0;
3898}
3899_ACEOF
3900if ac_fn_c_try_compile "$LINENO"; then :
3901  ac_cv_prog_cc_g=yes
3902fi
3903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3904fi
3905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3906fi
3907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3908   ac_c_werror_flag=$ac_save_c_werror_flag
3909fi
3910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3911$as_echo "$ac_cv_prog_cc_g" >&6; }
3912if test "$ac_test_CFLAGS" = set; then
3913  CFLAGS=$ac_save_CFLAGS
3914elif test $ac_cv_prog_cc_g = yes; then
3915  if test "$GCC" = yes; then
3916    CFLAGS="-g -O2"
3917  else
3918    CFLAGS="-g"
3919  fi
3920else
3921  if test "$GCC" = yes; then
3922    CFLAGS="-O2"
3923  else
3924    CFLAGS=
3925  fi
3926fi
3927{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3928$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3929if ${ac_cv_prog_cc_c89+:} false; then :
3930  $as_echo_n "(cached) " >&6
3931else
3932  ac_cv_prog_cc_c89=no
3933ac_save_CC=$CC
3934cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3935/* end confdefs.h.  */
3936#include <stdarg.h>
3937#include <stdio.h>
3938#include <sys/types.h>
3939#include <sys/stat.h>
3940/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3941struct buf { int x; };
3942FILE * (*rcsopen) (struct buf *, struct stat *, int);
3943static char *e (p, i)
3944     char **p;
3945     int i;
3946{
3947  return p[i];
3948}
3949static char *f (char * (*g) (char **, int), char **p, ...)
3950{
3951  char *s;
3952  va_list v;
3953  va_start (v,p);
3954  s = g (p, va_arg (v,int));
3955  va_end (v);
3956  return s;
3957}
3958
3959/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3960   function prototypes and stuff, but not '\xHH' hex character constants.
3961   These don't provoke an error unfortunately, instead are silently treated
3962   as 'x'.  The following induces an error, until -std is added to get
3963   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3964   array size at least.  It's necessary to write '\x00'==0 to get something
3965   that's true only with -std.  */
3966int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3967
3968/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3969   inside strings and character constants.  */
3970#define FOO(x) 'x'
3971int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3972
3973int test (int i, double x);
3974struct s1 {int (*f) (int a);};
3975struct s2 {int (*f) (double a);};
3976int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3977int argc;
3978char **argv;
3979int
3980main ()
3981{
3982return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3983  ;
3984  return 0;
3985}
3986_ACEOF
3987for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3988	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3989do
3990  CC="$ac_save_CC $ac_arg"
3991  if ac_fn_c_try_compile "$LINENO"; then :
3992  ac_cv_prog_cc_c89=$ac_arg
3993fi
3994rm -f core conftest.err conftest.$ac_objext
3995  test "x$ac_cv_prog_cc_c89" != "xno" && break
3996done
3997rm -f conftest.$ac_ext
3998CC=$ac_save_CC
3999
4000fi
4001# AC_CACHE_VAL
4002case "x$ac_cv_prog_cc_c89" in
4003  x)
4004    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4005$as_echo "none needed" >&6; } ;;
4006  xno)
4007    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4008$as_echo "unsupported" >&6; } ;;
4009  *)
4010    CC="$CC $ac_cv_prog_cc_c89"
4011    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4012$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4013esac
4014if test "x$ac_cv_prog_cc_c89" != xno; then :
4015
4016fi
4017
4018ac_ext=c
4019ac_cpp='$CPP $CPPFLAGS'
4020ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4021ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4022ac_compiler_gnu=$ac_cv_c_compiler_gnu
4023DEPDIR="${am__leading_dot}deps"
4024
4025ac_config_commands="$ac_config_commands depfiles"
4026
4027
4028am_make=${MAKE-make}
4029cat > confinc << 'END'
4030am__doit:
4031	@echo this is the am__doit target
4032.PHONY: am__doit
4033END
4034# If we don't find an include directive, just comment out the code.
4035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4036$as_echo_n "checking for style of include used by $am_make... " >&6; }
4037am__include="#"
4038am__quote=
4039_am_result=none
4040# First try GNU make style include.
4041echo "include confinc" > confmf
4042# Ignore all kinds of additional output from `make'.
4043case `$am_make -s -f confmf 2> /dev/null` in #(
4044*the\ am__doit\ target*)
4045  am__include=include
4046  am__quote=
4047  _am_result=GNU
4048  ;;
4049esac
4050# Now try BSD make style include.
4051if test "$am__include" = "#"; then
4052   echo '.include "confinc"' > confmf
4053   case `$am_make -s -f confmf 2> /dev/null` in #(
4054   *the\ am__doit\ target*)
4055     am__include=.include
4056     am__quote="\""
4057     _am_result=BSD
4058     ;;
4059   esac
4060fi
4061
4062
4063{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4064$as_echo "$_am_result" >&6; }
4065rm -f confinc confmf
4066
4067# Check whether --enable-dependency-tracking was given.
4068if test "${enable_dependency_tracking+set}" = set; then :
4069  enableval=$enable_dependency_tracking;
4070fi
4071
4072if test "x$enable_dependency_tracking" != xno; then
4073  am_depcomp="$ac_aux_dir/depcomp"
4074  AMDEPBACKSLASH='\'
4075  am__nodep='_no'
4076fi
4077 if test "x$enable_dependency_tracking" != xno; then
4078  AMDEP_TRUE=
4079  AMDEP_FALSE='#'
4080else
4081  AMDEP_TRUE='#'
4082  AMDEP_FALSE=
4083fi
4084
4085
4086
4087depcc="$CC"   am_compiler_list=
4088
4089{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4090$as_echo_n "checking dependency style of $depcc... " >&6; }
4091if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4092  $as_echo_n "(cached) " >&6
4093else
4094  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4095  # We make a subdir and do the tests there.  Otherwise we can end up
4096  # making bogus files that we don't know about and never remove.  For
4097  # instance it was reported that on HP-UX the gcc test will end up
4098  # making a dummy file named `D' -- because `-MD' means `put the output
4099  # in D'.
4100  rm -rf conftest.dir
4101  mkdir conftest.dir
4102  # Copy depcomp to subdir because otherwise we won't find it if we're
4103  # using a relative directory.
4104  cp "$am_depcomp" conftest.dir
4105  cd conftest.dir
4106  # We will build objects and dependencies in a subdirectory because
4107  # it helps to detect inapplicable dependency modes.  For instance
4108  # both Tru64's cc and ICC support -MD to output dependencies as a
4109  # side effect of compilation, but ICC will put the dependencies in
4110  # the current directory while Tru64 will put them in the object
4111  # directory.
4112  mkdir sub
4113
4114  am_cv_CC_dependencies_compiler_type=none
4115  if test "$am_compiler_list" = ""; then
4116     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4117  fi
4118  am__universal=false
4119  case " $depcc " in #(
4120     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4121     esac
4122
4123  for depmode in $am_compiler_list; do
4124    # Setup a source with many dependencies, because some compilers
4125    # like to wrap large dependency lists on column 80 (with \), and
4126    # we should not choose a depcomp mode which is confused by this.
4127    #
4128    # We need to recreate these files for each test, as the compiler may
4129    # overwrite some of them when testing with obscure command lines.
4130    # This happens at least with the AIX C compiler.
4131    : > sub/conftest.c
4132    for i in 1 2 3 4 5 6; do
4133      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4134      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4135      # Solaris 8's {/usr,}/bin/sh.
4136      touch sub/conftst$i.h
4137    done
4138    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4139
4140    # We check with `-c' and `-o' for the sake of the "dashmstdout"
4141    # mode.  It turns out that the SunPro C++ compiler does not properly
4142    # handle `-M -o', and we need to detect this.  Also, some Intel
4143    # versions had trouble with output in subdirs
4144    am__obj=sub/conftest.${OBJEXT-o}
4145    am__minus_obj="-o $am__obj"
4146    case $depmode in
4147    gcc)
4148      # This depmode causes a compiler race in universal mode.
4149      test "$am__universal" = false || continue
4150      ;;
4151    nosideeffect)
4152      # after this tag, mechanisms are not by side-effect, so they'll
4153      # only be used when explicitly requested
4154      if test "x$enable_dependency_tracking" = xyes; then
4155	continue
4156      else
4157	break
4158      fi
4159      ;;
4160    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4161      # This compiler won't grok `-c -o', but also, the minuso test has
4162      # not run yet.  These depmodes are late enough in the game, and
4163      # so weak that their functioning should not be impacted.
4164      am__obj=conftest.${OBJEXT-o}
4165      am__minus_obj=
4166      ;;
4167    none) break ;;
4168    esac
4169    if depmode=$depmode \
4170       source=sub/conftest.c object=$am__obj \
4171       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4172       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4173         >/dev/null 2>conftest.err &&
4174       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4175       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4176       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4177       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4178      # icc doesn't choke on unknown options, it will just issue warnings
4179      # or remarks (even with -Werror).  So we grep stderr for any message
4180      # that says an option was ignored or not supported.
4181      # When given -MP, icc 7.0 and 7.1 complain thusly:
4182      #   icc: Command line warning: ignoring option '-M'; no argument required
4183      # The diagnosis changed in icc 8.0:
4184      #   icc: Command line remark: option '-MP' not supported
4185      if (grep 'ignoring option' conftest.err ||
4186          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4187        am_cv_CC_dependencies_compiler_type=$depmode
4188        break
4189      fi
4190    fi
4191  done
4192
4193  cd ..
4194  rm -rf conftest.dir
4195else
4196  am_cv_CC_dependencies_compiler_type=none
4197fi
4198
4199fi
4200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4201$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4202CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4203
4204 if
4205  test "x$enable_dependency_tracking" != xno \
4206  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4207  am__fastdepCC_TRUE=
4208  am__fastdepCC_FALSE='#'
4209else
4210  am__fastdepCC_TRUE='#'
4211  am__fastdepCC_FALSE=
4212fi
4213
4214
4215ac_ext=cpp
4216ac_cpp='$CXXCPP $CPPFLAGS'
4217ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4218ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4219ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4220if test -z "$CXX"; then
4221  if test -n "$CCC"; then
4222    CXX=$CCC
4223  else
4224    if test -n "$ac_tool_prefix"; then
4225  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4226  do
4227    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4228set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4230$as_echo_n "checking for $ac_word... " >&6; }
4231if ${ac_cv_prog_CXX+:} false; then :
4232  $as_echo_n "(cached) " >&6
4233else
4234  if test -n "$CXX"; then
4235  ac_cv_prog_CXX="$CXX" # Let the user override the test.
4236else
4237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4238for as_dir in $PATH
4239do
4240  IFS=$as_save_IFS
4241  test -z "$as_dir" && as_dir=.
4242    for ac_exec_ext in '' $ac_executable_extensions; do
4243  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4244    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4245    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4246    break 2
4247  fi
4248done
4249  done
4250IFS=$as_save_IFS
4251
4252fi
4253fi
4254CXX=$ac_cv_prog_CXX
4255if test -n "$CXX"; then
4256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4257$as_echo "$CXX" >&6; }
4258else
4259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4260$as_echo "no" >&6; }
4261fi
4262
4263
4264    test -n "$CXX" && break
4265  done
4266fi
4267if test -z "$CXX"; then
4268  ac_ct_CXX=$CXX
4269  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4270do
4271  # Extract the first word of "$ac_prog", so it can be a program name with args.
4272set dummy $ac_prog; ac_word=$2
4273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4274$as_echo_n "checking for $ac_word... " >&6; }
4275if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4276  $as_echo_n "(cached) " >&6
4277else
4278  if test -n "$ac_ct_CXX"; then
4279  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4280else
4281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4282for as_dir in $PATH
4283do
4284  IFS=$as_save_IFS
4285  test -z "$as_dir" && as_dir=.
4286    for ac_exec_ext in '' $ac_executable_extensions; do
4287  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4288    ac_cv_prog_ac_ct_CXX="$ac_prog"
4289    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4290    break 2
4291  fi
4292done
4293  done
4294IFS=$as_save_IFS
4295
4296fi
4297fi
4298ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4299if test -n "$ac_ct_CXX"; then
4300  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4301$as_echo "$ac_ct_CXX" >&6; }
4302else
4303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4304$as_echo "no" >&6; }
4305fi
4306
4307
4308  test -n "$ac_ct_CXX" && break
4309done
4310
4311  if test "x$ac_ct_CXX" = x; then
4312    CXX="g++"
4313  else
4314    case $cross_compiling:$ac_tool_warned in
4315yes:)
4316{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4317$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4318ac_tool_warned=yes ;;
4319esac
4320    CXX=$ac_ct_CXX
4321  fi
4322fi
4323
4324  fi
4325fi
4326# Provide some information about the compiler.
4327$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4328set X $ac_compile
4329ac_compiler=$2
4330for ac_option in --version -v -V -qversion; do
4331  { { ac_try="$ac_compiler $ac_option >&5"
4332case "(($ac_try" in
4333  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4334  *) ac_try_echo=$ac_try;;
4335esac
4336eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4337$as_echo "$ac_try_echo"; } >&5
4338  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4339  ac_status=$?
4340  if test -s conftest.err; then
4341    sed '10a\
4342... rest of stderr output deleted ...
4343         10q' conftest.err >conftest.er1
4344    cat conftest.er1 >&5
4345  fi
4346  rm -f conftest.er1 conftest.err
4347  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4348  test $ac_status = 0; }
4349done
4350
4351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4352$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4353if ${ac_cv_cxx_compiler_gnu+:} false; then :
4354  $as_echo_n "(cached) " >&6
4355else
4356  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4357/* end confdefs.h.  */
4358
4359int
4360main ()
4361{
4362#ifndef __GNUC__
4363       choke me
4364#endif
4365
4366  ;
4367  return 0;
4368}
4369_ACEOF
4370if ac_fn_cxx_try_compile "$LINENO"; then :
4371  ac_compiler_gnu=yes
4372else
4373  ac_compiler_gnu=no
4374fi
4375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4376ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4377
4378fi
4379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4380$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4381if test $ac_compiler_gnu = yes; then
4382  GXX=yes
4383else
4384  GXX=
4385fi
4386ac_test_CXXFLAGS=${CXXFLAGS+set}
4387ac_save_CXXFLAGS=$CXXFLAGS
4388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4389$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4390if ${ac_cv_prog_cxx_g+:} false; then :
4391  $as_echo_n "(cached) " >&6
4392else
4393  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4394   ac_cxx_werror_flag=yes
4395   ac_cv_prog_cxx_g=no
4396   CXXFLAGS="-g"
4397   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4398/* end confdefs.h.  */
4399
4400int
4401main ()
4402{
4403
4404  ;
4405  return 0;
4406}
4407_ACEOF
4408if ac_fn_cxx_try_compile "$LINENO"; then :
4409  ac_cv_prog_cxx_g=yes
4410else
4411  CXXFLAGS=""
4412      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4413/* end confdefs.h.  */
4414
4415int
4416main ()
4417{
4418
4419  ;
4420  return 0;
4421}
4422_ACEOF
4423if ac_fn_cxx_try_compile "$LINENO"; then :
4424
4425else
4426  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4427	 CXXFLAGS="-g"
4428	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4429/* end confdefs.h.  */
4430
4431int
4432main ()
4433{
4434
4435  ;
4436  return 0;
4437}
4438_ACEOF
4439if ac_fn_cxx_try_compile "$LINENO"; then :
4440  ac_cv_prog_cxx_g=yes
4441fi
4442rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4443fi
4444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4445fi
4446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4447   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4448fi
4449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4450$as_echo "$ac_cv_prog_cxx_g" >&6; }
4451if test "$ac_test_CXXFLAGS" = set; then
4452  CXXFLAGS=$ac_save_CXXFLAGS
4453elif test $ac_cv_prog_cxx_g = yes; then
4454  if test "$GXX" = yes; then
4455    CXXFLAGS="-g -O2"
4456  else
4457    CXXFLAGS="-g"
4458  fi
4459else
4460  if test "$GXX" = yes; then
4461    CXXFLAGS="-O2"
4462  else
4463    CXXFLAGS=
4464  fi
4465fi
4466ac_ext=c
4467ac_cpp='$CPP $CPPFLAGS'
4468ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4469ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4470ac_compiler_gnu=$ac_cv_c_compiler_gnu
4471
4472depcc="$CXX"  am_compiler_list=
4473
4474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4475$as_echo_n "checking dependency style of $depcc... " >&6; }
4476if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4477  $as_echo_n "(cached) " >&6
4478else
4479  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4480  # We make a subdir and do the tests there.  Otherwise we can end up
4481  # making bogus files that we don't know about and never remove.  For
4482  # instance it was reported that on HP-UX the gcc test will end up
4483  # making a dummy file named `D' -- because `-MD' means `put the output
4484  # in D'.
4485  rm -rf conftest.dir
4486  mkdir conftest.dir
4487  # Copy depcomp to subdir because otherwise we won't find it if we're
4488  # using a relative directory.
4489  cp "$am_depcomp" conftest.dir
4490  cd conftest.dir
4491  # We will build objects and dependencies in a subdirectory because
4492  # it helps to detect inapplicable dependency modes.  For instance
4493  # both Tru64's cc and ICC support -MD to output dependencies as a
4494  # side effect of compilation, but ICC will put the dependencies in
4495  # the current directory while Tru64 will put them in the object
4496  # directory.
4497  mkdir sub
4498
4499  am_cv_CXX_dependencies_compiler_type=none
4500  if test "$am_compiler_list" = ""; then
4501     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4502  fi
4503  am__universal=false
4504  case " $depcc " in #(
4505     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4506     esac
4507
4508  for depmode in $am_compiler_list; do
4509    # Setup a source with many dependencies, because some compilers
4510    # like to wrap large dependency lists on column 80 (with \), and
4511    # we should not choose a depcomp mode which is confused by this.
4512    #
4513    # We need to recreate these files for each test, as the compiler may
4514    # overwrite some of them when testing with obscure command lines.
4515    # This happens at least with the AIX C compiler.
4516    : > sub/conftest.c
4517    for i in 1 2 3 4 5 6; do
4518      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4519      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4520      # Solaris 8's {/usr,}/bin/sh.
4521      touch sub/conftst$i.h
4522    done
4523    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4524
4525    # We check with `-c' and `-o' for the sake of the "dashmstdout"
4526    # mode.  It turns out that the SunPro C++ compiler does not properly
4527    # handle `-M -o', and we need to detect this.  Also, some Intel
4528    # versions had trouble with output in subdirs
4529    am__obj=sub/conftest.${OBJEXT-o}
4530    am__minus_obj="-o $am__obj"
4531    case $depmode in
4532    gcc)
4533      # This depmode causes a compiler race in universal mode.
4534      test "$am__universal" = false || continue
4535      ;;
4536    nosideeffect)
4537      # after this tag, mechanisms are not by side-effect, so they'll
4538      # only be used when explicitly requested
4539      if test "x$enable_dependency_tracking" = xyes; then
4540	continue
4541      else
4542	break
4543      fi
4544      ;;
4545    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4546      # This compiler won't grok `-c -o', but also, the minuso test has
4547      # not run yet.  These depmodes are late enough in the game, and
4548      # so weak that their functioning should not be impacted.
4549      am__obj=conftest.${OBJEXT-o}
4550      am__minus_obj=
4551      ;;
4552    none) break ;;
4553    esac
4554    if depmode=$depmode \
4555       source=sub/conftest.c object=$am__obj \
4556       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4557       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4558         >/dev/null 2>conftest.err &&
4559       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4560       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4561       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4562       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4563      # icc doesn't choke on unknown options, it will just issue warnings
4564      # or remarks (even with -Werror).  So we grep stderr for any message
4565      # that says an option was ignored or not supported.
4566      # When given -MP, icc 7.0 and 7.1 complain thusly:
4567      #   icc: Command line warning: ignoring option '-M'; no argument required
4568      # The diagnosis changed in icc 8.0:
4569      #   icc: Command line remark: option '-MP' not supported
4570      if (grep 'ignoring option' conftest.err ||
4571          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4572        am_cv_CXX_dependencies_compiler_type=$depmode
4573        break
4574      fi
4575    fi
4576  done
4577
4578  cd ..
4579  rm -rf conftest.dir
4580else
4581  am_cv_CXX_dependencies_compiler_type=none
4582fi
4583
4584fi
4585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4586$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4587CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4588
4589 if
4590  test "x$enable_dependency_tracking" != xno \
4591  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4592  am__fastdepCXX_TRUE=
4593  am__fastdepCXX_FALSE='#'
4594else
4595  am__fastdepCXX_TRUE='#'
4596  am__fastdepCXX_FALSE=
4597fi
4598
4599
4600ac_ext=cpp
4601ac_cpp='$CXXCPP $CPPFLAGS'
4602ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4603ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4604ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4605
4606
4607ac_ext=cpp
4608ac_cpp='$CXXCPP $CPPFLAGS'
4609ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4610ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4611ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
4613$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
4614if test -z "$CXXCPP"; then
4615  if ${ac_cv_prog_CXXCPP+:} false; then :
4616  $as_echo_n "(cached) " >&6
4617else
4618      # Double quotes because CXXCPP needs to be expanded
4619    for CXXCPP in "$CXX -E" "/lib/cpp"
4620    do
4621      ac_preproc_ok=false
4622for ac_cxx_preproc_warn_flag in '' yes
4623do
4624  # Use a header file that comes with gcc, so configuring glibc
4625  # with a fresh cross-compiler works.
4626  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4627  # <limits.h> exists even on freestanding compilers.
4628  # On the NeXT, cc -E runs the code through the compiler's parser,
4629  # not just through cpp. "Syntax error" is here to catch this case.
4630  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4631/* end confdefs.h.  */
4632#ifdef __STDC__
4633# include <limits.h>
4634#else
4635# include <assert.h>
4636#endif
4637		     Syntax error
4638_ACEOF
4639if ac_fn_cxx_try_cpp "$LINENO"; then :
4640
4641else
4642  # Broken: fails on valid input.
4643continue
4644fi
4645rm -f conftest.err conftest.i conftest.$ac_ext
4646
4647  # OK, works on sane cases.  Now check whether nonexistent headers
4648  # can be detected and how.
4649  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4650/* end confdefs.h.  */
4651#include <ac_nonexistent.h>
4652_ACEOF
4653if ac_fn_cxx_try_cpp "$LINENO"; then :
4654  # Broken: success on invalid input.
4655continue
4656else
4657  # Passes both tests.
4658ac_preproc_ok=:
4659break
4660fi
4661rm -f conftest.err conftest.i conftest.$ac_ext
4662
4663done
4664# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4665rm -f conftest.i conftest.err conftest.$ac_ext
4666if $ac_preproc_ok; then :
4667  break
4668fi
4669
4670    done
4671    ac_cv_prog_CXXCPP=$CXXCPP
4672
4673fi
4674  CXXCPP=$ac_cv_prog_CXXCPP
4675else
4676  ac_cv_prog_CXXCPP=$CXXCPP
4677fi
4678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
4679$as_echo "$CXXCPP" >&6; }
4680ac_preproc_ok=false
4681for ac_cxx_preproc_warn_flag in '' yes
4682do
4683  # Use a header file that comes with gcc, so configuring glibc
4684  # with a fresh cross-compiler works.
4685  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4686  # <limits.h> exists even on freestanding compilers.
4687  # On the NeXT, cc -E runs the code through the compiler's parser,
4688  # not just through cpp. "Syntax error" is here to catch this case.
4689  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4690/* end confdefs.h.  */
4691#ifdef __STDC__
4692# include <limits.h>
4693#else
4694# include <assert.h>
4695#endif
4696		     Syntax error
4697_ACEOF
4698if ac_fn_cxx_try_cpp "$LINENO"; then :
4699
4700else
4701  # Broken: fails on valid input.
4702continue
4703fi
4704rm -f conftest.err conftest.i conftest.$ac_ext
4705
4706  # OK, works on sane cases.  Now check whether nonexistent headers
4707  # can be detected and how.
4708  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4709/* end confdefs.h.  */
4710#include <ac_nonexistent.h>
4711_ACEOF
4712if ac_fn_cxx_try_cpp "$LINENO"; then :
4713  # Broken: success on invalid input.
4714continue
4715else
4716  # Passes both tests.
4717ac_preproc_ok=:
4718break
4719fi
4720rm -f conftest.err conftest.i conftest.$ac_ext
4721
4722done
4723# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4724rm -f conftest.i conftest.err conftest.$ac_ext
4725if $ac_preproc_ok; then :
4726
4727else
4728  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4729$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4730as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
4731See \`config.log' for more details" "$LINENO" 5; }
4732fi
4733
4734ac_ext=cpp
4735ac_cpp='$CXXCPP $CPPFLAGS'
4736ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4737ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4738ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4739
4740
4741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4742$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4743if ${ac_cv_path_GREP+:} false; then :
4744  $as_echo_n "(cached) " >&6
4745else
4746  if test -z "$GREP"; then
4747  ac_path_GREP_found=false
4748  # Loop through the user's path and test for each of PROGNAME-LIST
4749  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4750for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4751do
4752  IFS=$as_save_IFS
4753  test -z "$as_dir" && as_dir=.
4754    for ac_prog in grep ggrep; do
4755    for ac_exec_ext in '' $ac_executable_extensions; do
4756      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4757      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4758# Check for GNU ac_path_GREP and select it if it is found.
4759  # Check for GNU $ac_path_GREP
4760case `"$ac_path_GREP" --version 2>&1` in
4761*GNU*)
4762  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4763*)
4764  ac_count=0
4765  $as_echo_n 0123456789 >"conftest.in"
4766  while :
4767  do
4768    cat "conftest.in" "conftest.in" >"conftest.tmp"
4769    mv "conftest.tmp" "conftest.in"
4770    cp "conftest.in" "conftest.nl"
4771    $as_echo 'GREP' >> "conftest.nl"
4772    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4773    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4774    as_fn_arith $ac_count + 1 && ac_count=$as_val
4775    if test $ac_count -gt ${ac_path_GREP_max-0}; then
4776      # Best one so far, save it but keep looking for a better one
4777      ac_cv_path_GREP="$ac_path_GREP"
4778      ac_path_GREP_max=$ac_count
4779    fi
4780    # 10*(2^10) chars as input seems more than enough
4781    test $ac_count -gt 10 && break
4782  done
4783  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4784esac
4785
4786      $ac_path_GREP_found && break 3
4787    done
4788  done
4789  done
4790IFS=$as_save_IFS
4791  if test -z "$ac_cv_path_GREP"; then
4792    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4793  fi
4794else
4795  ac_cv_path_GREP=$GREP
4796fi
4797
4798fi
4799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4800$as_echo "$ac_cv_path_GREP" >&6; }
4801 GREP="$ac_cv_path_GREP"
4802
4803
4804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4805$as_echo_n "checking for egrep... " >&6; }
4806if ${ac_cv_path_EGREP+:} false; then :
4807  $as_echo_n "(cached) " >&6
4808else
4809  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4810   then ac_cv_path_EGREP="$GREP -E"
4811   else
4812     if test -z "$EGREP"; then
4813  ac_path_EGREP_found=false
4814  # Loop through the user's path and test for each of PROGNAME-LIST
4815  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4816for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4817do
4818  IFS=$as_save_IFS
4819  test -z "$as_dir" && as_dir=.
4820    for ac_prog in egrep; do
4821    for ac_exec_ext in '' $ac_executable_extensions; do
4822      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4823      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4824# Check for GNU ac_path_EGREP and select it if it is found.
4825  # Check for GNU $ac_path_EGREP
4826case `"$ac_path_EGREP" --version 2>&1` in
4827*GNU*)
4828  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4829*)
4830  ac_count=0
4831  $as_echo_n 0123456789 >"conftest.in"
4832  while :
4833  do
4834    cat "conftest.in" "conftest.in" >"conftest.tmp"
4835    mv "conftest.tmp" "conftest.in"
4836    cp "conftest.in" "conftest.nl"
4837    $as_echo 'EGREP' >> "conftest.nl"
4838    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4839    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4840    as_fn_arith $ac_count + 1 && ac_count=$as_val
4841    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4842      # Best one so far, save it but keep looking for a better one
4843      ac_cv_path_EGREP="$ac_path_EGREP"
4844      ac_path_EGREP_max=$ac_count
4845    fi
4846    # 10*(2^10) chars as input seems more than enough
4847    test $ac_count -gt 10 && break
4848  done
4849  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4850esac
4851
4852      $ac_path_EGREP_found && break 3
4853    done
4854  done
4855  done
4856IFS=$as_save_IFS
4857  if test -z "$ac_cv_path_EGREP"; then
4858    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4859  fi
4860else
4861  ac_cv_path_EGREP=$EGREP
4862fi
4863
4864   fi
4865fi
4866{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4867$as_echo "$ac_cv_path_EGREP" >&6; }
4868 EGREP="$ac_cv_path_EGREP"
4869
4870
4871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4872$as_echo_n "checking for ANSI C header files... " >&6; }
4873if ${ac_cv_header_stdc+:} false; then :
4874  $as_echo_n "(cached) " >&6
4875else
4876  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4877/* end confdefs.h.  */
4878#include <stdlib.h>
4879#include <stdarg.h>
4880#include <string.h>
4881#include <float.h>
4882
4883int
4884main ()
4885{
4886
4887  ;
4888  return 0;
4889}
4890_ACEOF
4891if ac_fn_cxx_try_compile "$LINENO"; then :
4892  ac_cv_header_stdc=yes
4893else
4894  ac_cv_header_stdc=no
4895fi
4896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4897
4898if test $ac_cv_header_stdc = yes; then
4899  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4900  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4901/* end confdefs.h.  */
4902#include <string.h>
4903
4904_ACEOF
4905if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4906  $EGREP "memchr" >/dev/null 2>&1; then :
4907
4908else
4909  ac_cv_header_stdc=no
4910fi
4911rm -f conftest*
4912
4913fi
4914
4915if test $ac_cv_header_stdc = yes; then
4916  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4917  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4918/* end confdefs.h.  */
4919#include <stdlib.h>
4920
4921_ACEOF
4922if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4923  $EGREP "free" >/dev/null 2>&1; then :
4924
4925else
4926  ac_cv_header_stdc=no
4927fi
4928rm -f conftest*
4929
4930fi
4931
4932if test $ac_cv_header_stdc = yes; then
4933  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4934  if test "$cross_compiling" = yes; then :
4935  :
4936else
4937  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4938/* end confdefs.h.  */
4939#include <ctype.h>
4940#include <stdlib.h>
4941#if ((' ' & 0x0FF) == 0x020)
4942# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4943# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4944#else
4945# define ISLOWER(c) \
4946		   (('a' <= (c) && (c) <= 'i') \
4947		     || ('j' <= (c) && (c) <= 'r') \
4948		     || ('s' <= (c) && (c) <= 'z'))
4949# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4950#endif
4951
4952#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4953int
4954main ()
4955{
4956  int i;
4957  for (i = 0; i < 256; i++)
4958    if (XOR (islower (i), ISLOWER (i))
4959	|| toupper (i) != TOUPPER (i))
4960      return 2;
4961  return 0;
4962}
4963_ACEOF
4964if ac_fn_cxx_try_run "$LINENO"; then :
4965
4966else
4967  ac_cv_header_stdc=no
4968fi
4969rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4970  conftest.$ac_objext conftest.beam conftest.$ac_ext
4971fi
4972
4973fi
4974fi
4975{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4976$as_echo "$ac_cv_header_stdc" >&6; }
4977if test $ac_cv_header_stdc = yes; then
4978
4979$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4980
4981fi
4982
4983# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4984for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4985		  inttypes.h stdint.h unistd.h
4986do :
4987  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4988ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4989"
4990if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4991  cat >>confdefs.h <<_ACEOF
4992#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4993_ACEOF
4994
4995fi
4996
4997done
4998
4999
5000
5001  ac_fn_cxx_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5002if test "x$ac_cv_header_minix_config_h" = xyes; then :
5003  MINIX=yes
5004else
5005  MINIX=
5006fi
5007
5008
5009  if test "$MINIX" = yes; then
5010
5011$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5012
5013
5014$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5015
5016
5017$as_echo "#define _MINIX 1" >>confdefs.h
5018
5019  fi
5020
5021
5022  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5023$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5024if ${ac_cv_safe_to_define___extensions__+:} false; then :
5025  $as_echo_n "(cached) " >&6
5026else
5027  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5028/* end confdefs.h.  */
5029
5030#	  define __EXTENSIONS__ 1
5031	  $ac_includes_default
5032int
5033main ()
5034{
5035
5036  ;
5037  return 0;
5038}
5039_ACEOF
5040if ac_fn_cxx_try_compile "$LINENO"; then :
5041  ac_cv_safe_to_define___extensions__=yes
5042else
5043  ac_cv_safe_to_define___extensions__=no
5044fi
5045rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5046fi
5047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5048$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5049  test $ac_cv_safe_to_define___extensions__ = yes &&
5050    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5051
5052  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5053
5054  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5055
5056  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5057
5058  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5059
5060
5061
5062
5063
5064
5065
5066 if test "$GCC" = yes; then
5067  GCC_TRUE=
5068  GCC_FALSE='#'
5069else
5070  GCC_TRUE='#'
5071  GCC_FALSE=
5072fi
5073   # let the Makefile know if we're gcc
5074
5075# test_util.cc takes forever to compile with GCC and optimization turned on.
5076{ $as_echo "$as_me:${as_lineno-$LINENO}: checking C++ compiler flags..." >&5
5077$as_echo_n "checking C++ compiler flags...... " >&6; }
5078if test "x${ac_cv_env_CXXFLAGS_set}" = "x"; then :
5079
5080  if test "$GCC" = "yes"; then :
5081
5082    PROTOBUF_OPT_FLAG="-O2"
5083    CXXFLAGS="${CXXFLAGS} -g"
5084
5085fi
5086
5087  # Protocol Buffers contains several checks that are intended to be used only
5088  # for debugging and which might hurt performance.  Most users are probably
5089  # end users who don't want these checks, so add -DNDEBUG by default.
5090  CXXFLAGS="$CXXFLAGS -DNDEBUG"
5091
5092  { $as_echo "$as_me:${as_lineno-$LINENO}: result: use default: $PROTOBUF_OPT_FLAG $CXXFLAGS" >&5
5093$as_echo "use default: $PROTOBUF_OPT_FLAG $CXXFLAGS" >&6; }
5094
5095else
5096
5097  { $as_echo "$as_me:${as_lineno-$LINENO}: result: use user-supplied: $CXXFLAGS" >&5
5098$as_echo "use user-supplied: $CXXFLAGS" >&6; }
5099
5100fi
5101
5102
5103
5104
5105
5106  ac_ext=cpp
5107ac_cpp='$CXXCPP $CPPFLAGS'
5108ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5109ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5110ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5111
5112  ac_fn_cxx_check_decl "$LINENO" "__SUNPRO_CC" "ac_cv_have_decl___SUNPRO_CC" "$ac_includes_default"
5113if test "x$ac_cv_have_decl___SUNPRO_CC" = xyes; then :
5114  SUNCC="yes"
5115else
5116  SUNCC="no"
5117fi
5118
5119  ac_ext=cpp
5120ac_cpp='$CXXCPP $CPPFLAGS'
5121ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5122ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5123ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5124
5125
5126
5127  # Check whether --enable-64bit-solaris was given.
5128if test "${enable_64bit_solaris+set}" = set; then :
5129  enableval=$enable_64bit_solaris; ac_enable_64bit="$enableval"
5130else
5131  ac_enable_64bit="yes"
5132fi
5133
5134
5135  if test "$SUNCC" = "yes" -a "x${ac_cv_env_CXXFLAGS_set}" = "x"; then :
5136
5137            CXXFLAGS="-g0 -xO3 -xlibmil -xdepend -xbuiltin -mt -compat=5 -library=stlport4 -library=Crun -template=no%extdef ${CXXFLAGS}"
5138
5139fi
5140
5141  case $host_os in
5142    *solaris*)
5143      for ac_prog in isainfo
5144do
5145  # Extract the first word of "$ac_prog", so it can be a program name with args.
5146set dummy $ac_prog; ac_word=$2
5147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5148$as_echo_n "checking for $ac_word... " >&6; }
5149if ${ac_cv_prog_ISAINFO+:} false; then :
5150  $as_echo_n "(cached) " >&6
5151else
5152  if test -n "$ISAINFO"; then
5153  ac_cv_prog_ISAINFO="$ISAINFO" # Let the user override the test.
5154else
5155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5156for as_dir in $PATH
5157do
5158  IFS=$as_save_IFS
5159  test -z "$as_dir" && as_dir=.
5160    for ac_exec_ext in '' $ac_executable_extensions; do
5161  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5162    ac_cv_prog_ISAINFO="$ac_prog"
5163    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5164    break 2
5165  fi
5166done
5167  done
5168IFS=$as_save_IFS
5169
5170fi
5171fi
5172ISAINFO=$ac_cv_prog_ISAINFO
5173if test -n "$ISAINFO"; then
5174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ISAINFO" >&5
5175$as_echo "$ISAINFO" >&6; }
5176else
5177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5178$as_echo "no" >&6; }
5179fi
5180
5181
5182  test -n "$ISAINFO" && break
5183done
5184test -n "$ISAINFO" || ISAINFO="no"
5185
5186      if test "x$ISAINFO" != "xno"; then :
5187  isainfo_b=`${ISAINFO} -b`
5188else
5189  isainfo_b="x"
5190fi
5191
5192      if test "$isainfo_b" != "x"; then :
5193
5194
5195        isainfo_k=`${ISAINFO} -k`
5196
5197        if test "x$ac_enable_64bit" = "xyes"; then :
5198
5199
5200          if test "x$libdir" = "x\${exec_prefix}/lib"; then :
5201
5202                                 libdir="${libdir}/${isainfo_k}"
5203
5204fi
5205
5206                                        if test "x${ac_cv_env_CXXFLAGS_set}" = "x"; then :
5207
5208            CXXFLAGS="${CXXFLAGS} -m64"
5209            ac_cv_env_CXXFLAGS_set=set
5210            ac_cv_env_CXXFLAGS_value='-m64'
5211
5212fi
5213
5214          if test "x${ac_cv_env_CFLAGS_set}" = "x"; then :
5215
5216            CFLAGS="${CFLAGS} -m64"
5217            ac_cv_env_CFLAGS_set=set
5218            ac_cv_env_CFLAGS_value='-m64'
5219
5220fi
5221
5222          if test "$target_cpu" = "sparc" -a "x$SUNCC" = "xyes" ; then :
5223
5224            CXXFLAGS="-xmemalign=8s ${CXXFLAGS}"
5225
5226fi
5227
5228fi
5229
5230fi
5231    ;;
5232  esac
5233
5234
5235
5236# Have to do libtool after SUNCC, other wise it "helpfully" adds Crun Cstd
5237# to the link
5238case `pwd` in
5239  *\ * | *\	*)
5240    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5241$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5242esac
5243
5244
5245
5246macro_version='2.2.4'
5247macro_revision='1.2976'
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261ltmain="$ac_aux_dir/ltmain.sh"
5262
5263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5264$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5265if ${ac_cv_path_SED+:} false; then :
5266  $as_echo_n "(cached) " >&6
5267else
5268            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5269     for ac_i in 1 2 3 4 5 6 7; do
5270       ac_script="$ac_script$as_nl$ac_script"
5271     done
5272     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5273     { ac_script=; unset ac_script;}
5274     if test -z "$SED"; then
5275  ac_path_SED_found=false
5276  # Loop through the user's path and test for each of PROGNAME-LIST
5277  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5278for as_dir in $PATH
5279do
5280  IFS=$as_save_IFS
5281  test -z "$as_dir" && as_dir=.
5282    for ac_prog in sed gsed; do
5283    for ac_exec_ext in '' $ac_executable_extensions; do
5284      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5285      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
5286# Check for GNU ac_path_SED and select it if it is found.
5287  # Check for GNU $ac_path_SED
5288case `"$ac_path_SED" --version 2>&1` in
5289*GNU*)
5290  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5291*)
5292  ac_count=0
5293  $as_echo_n 0123456789 >"conftest.in"
5294  while :
5295  do
5296    cat "conftest.in" "conftest.in" >"conftest.tmp"
5297    mv "conftest.tmp" "conftest.in"
5298    cp "conftest.in" "conftest.nl"
5299    $as_echo '' >> "conftest.nl"
5300    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5301    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5302    as_fn_arith $ac_count + 1 && ac_count=$as_val
5303    if test $ac_count -gt ${ac_path_SED_max-0}; then
5304      # Best one so far, save it but keep looking for a better one
5305      ac_cv_path_SED="$ac_path_SED"
5306      ac_path_SED_max=$ac_count
5307    fi
5308    # 10*(2^10) chars as input seems more than enough
5309    test $ac_count -gt 10 && break
5310  done
5311  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5312esac
5313
5314      $ac_path_SED_found && break 3
5315    done
5316  done
5317  done
5318IFS=$as_save_IFS
5319  if test -z "$ac_cv_path_SED"; then
5320    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5321  fi
5322else
5323  ac_cv_path_SED=$SED
5324fi
5325
5326fi
5327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5328$as_echo "$ac_cv_path_SED" >&6; }
5329 SED="$ac_cv_path_SED"
5330  rm -f conftest.sed
5331
5332test -z "$SED" && SED=sed
5333Xsed="$SED -e 1s/^X//"
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5346$as_echo_n "checking for fgrep... " >&6; }
5347if ${ac_cv_path_FGREP+:} false; then :
5348  $as_echo_n "(cached) " >&6
5349else
5350  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5351   then ac_cv_path_FGREP="$GREP -F"
5352   else
5353     if test -z "$FGREP"; then
5354  ac_path_FGREP_found=false
5355  # Loop through the user's path and test for each of PROGNAME-LIST
5356  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5357for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5358do
5359  IFS=$as_save_IFS
5360  test -z "$as_dir" && as_dir=.
5361    for ac_prog in fgrep; do
5362    for ac_exec_ext in '' $ac_executable_extensions; do
5363      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5364      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5365# Check for GNU ac_path_FGREP and select it if it is found.
5366  # Check for GNU $ac_path_FGREP
5367case `"$ac_path_FGREP" --version 2>&1` in
5368*GNU*)
5369  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5370*)
5371  ac_count=0
5372  $as_echo_n 0123456789 >"conftest.in"
5373  while :
5374  do
5375    cat "conftest.in" "conftest.in" >"conftest.tmp"
5376    mv "conftest.tmp" "conftest.in"
5377    cp "conftest.in" "conftest.nl"
5378    $as_echo 'FGREP' >> "conftest.nl"
5379    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5380    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5381    as_fn_arith $ac_count + 1 && ac_count=$as_val
5382    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5383      # Best one so far, save it but keep looking for a better one
5384      ac_cv_path_FGREP="$ac_path_FGREP"
5385      ac_path_FGREP_max=$ac_count
5386    fi
5387    # 10*(2^10) chars as input seems more than enough
5388    test $ac_count -gt 10 && break
5389  done
5390  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5391esac
5392
5393      $ac_path_FGREP_found && break 3
5394    done
5395  done
5396  done
5397IFS=$as_save_IFS
5398  if test -z "$ac_cv_path_FGREP"; then
5399    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5400  fi
5401else
5402  ac_cv_path_FGREP=$FGREP
5403fi
5404
5405   fi
5406fi
5407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5408$as_echo "$ac_cv_path_FGREP" >&6; }
5409 FGREP="$ac_cv_path_FGREP"
5410
5411
5412test -z "$GREP" && GREP=grep
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432# Check whether --with-gnu-ld was given.
5433if test "${with_gnu_ld+set}" = set; then :
5434  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5435else
5436  with_gnu_ld=no
5437fi
5438
5439ac_prog=ld
5440if test "$GCC" = yes; then
5441  # Check if gcc -print-prog-name=ld gives a path.
5442  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5443$as_echo_n "checking for ld used by $CC... " >&6; }
5444  case $host in
5445  *-*-mingw*)
5446    # gcc leaves a trailing carriage return which upsets mingw
5447    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5448  *)
5449    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5450  esac
5451  case $ac_prog in
5452    # Accept absolute paths.
5453    [\\/]* | ?:[\\/]*)
5454      re_direlt='/[^/][^/]*/\.\./'
5455      # Canonicalize the pathname of ld
5456      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5457      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5458	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5459      done
5460      test -z "$LD" && LD="$ac_prog"
5461      ;;
5462  "")
5463    # If it fails, then pretend we aren't using GCC.
5464    ac_prog=ld
5465    ;;
5466  *)
5467    # If it is relative, then search for the first ld in PATH.
5468    with_gnu_ld=unknown
5469    ;;
5470  esac
5471elif test "$with_gnu_ld" = yes; then
5472  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5473$as_echo_n "checking for GNU ld... " >&6; }
5474else
5475  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5476$as_echo_n "checking for non-GNU ld... " >&6; }
5477fi
5478if ${lt_cv_path_LD+:} false; then :
5479  $as_echo_n "(cached) " >&6
5480else
5481  if test -z "$LD"; then
5482  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5483  for ac_dir in $PATH; do
5484    IFS="$lt_save_ifs"
5485    test -z "$ac_dir" && ac_dir=.
5486    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5487      lt_cv_path_LD="$ac_dir/$ac_prog"
5488      # Check to see if the program is GNU ld.  I'd rather use --version,
5489      # but apparently some variants of GNU ld only accept -v.
5490      # Break only if it was the GNU/non-GNU ld that we prefer.
5491      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5492      *GNU* | *'with BFD'*)
5493	test "$with_gnu_ld" != no && break
5494	;;
5495      *)
5496	test "$with_gnu_ld" != yes && break
5497	;;
5498      esac
5499    fi
5500  done
5501  IFS="$lt_save_ifs"
5502else
5503  lt_cv_path_LD="$LD" # Let the user override the test with a path.
5504fi
5505fi
5506
5507LD="$lt_cv_path_LD"
5508if test -n "$LD"; then
5509  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5510$as_echo "$LD" >&6; }
5511else
5512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5513$as_echo "no" >&6; }
5514fi
5515test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5517$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5518if ${lt_cv_prog_gnu_ld+:} false; then :
5519  $as_echo_n "(cached) " >&6
5520else
5521  # I'd rather use --version here, but apparently some GNU lds only accept -v.
5522case `$LD -v 2>&1 </dev/null` in
5523*GNU* | *'with BFD'*)
5524  lt_cv_prog_gnu_ld=yes
5525  ;;
5526*)
5527  lt_cv_prog_gnu_ld=no
5528  ;;
5529esac
5530fi
5531{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5532$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5533with_gnu_ld=$lt_cv_prog_gnu_ld
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5544$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5545if ${lt_cv_path_NM+:} false; then :
5546  $as_echo_n "(cached) " >&6
5547else
5548  if test -n "$NM"; then
5549  # Let the user override the test.
5550  lt_cv_path_NM="$NM"
5551else
5552  lt_nm_to_check="${ac_tool_prefix}nm"
5553  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5554    lt_nm_to_check="$lt_nm_to_check nm"
5555  fi
5556  for lt_tmp_nm in $lt_nm_to_check; do
5557    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5558    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5559      IFS="$lt_save_ifs"
5560      test -z "$ac_dir" && ac_dir=.
5561      tmp_nm="$ac_dir/$lt_tmp_nm"
5562      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5563	# Check to see if the nm accepts a BSD-compat flag.
5564	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
5565	#   nm: unknown option "B" ignored
5566	# Tru64's nm complains that /dev/null is an invalid object file
5567	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5568	*/dev/null* | *'Invalid file or object type'*)
5569	  lt_cv_path_NM="$tmp_nm -B"
5570	  break
5571	  ;;
5572	*)
5573	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5574	  */dev/null*)
5575	    lt_cv_path_NM="$tmp_nm -p"
5576	    break
5577	    ;;
5578	  *)
5579	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5580	    continue # so that we can try to find one that supports BSD flags
5581	    ;;
5582	  esac
5583	  ;;
5584	esac
5585      fi
5586    done
5587    IFS="$lt_save_ifs"
5588  done
5589  : ${lt_cv_path_NM=no}
5590fi
5591fi
5592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5593$as_echo "$lt_cv_path_NM" >&6; }
5594if test "$lt_cv_path_NM" != "no"; then
5595  NM="$lt_cv_path_NM"
5596else
5597  # Didn't find any BSD compatible name lister, look for dumpbin.
5598  if test -n "$ac_tool_prefix"; then
5599  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
5600  do
5601    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5602set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5604$as_echo_n "checking for $ac_word... " >&6; }
5605if ${ac_cv_prog_DUMPBIN+:} false; then :
5606  $as_echo_n "(cached) " >&6
5607else
5608  if test -n "$DUMPBIN"; then
5609  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5610else
5611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5612for as_dir in $PATH
5613do
5614  IFS=$as_save_IFS
5615  test -z "$as_dir" && as_dir=.
5616    for ac_exec_ext in '' $ac_executable_extensions; do
5617  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5618    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5619    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5620    break 2
5621  fi
5622done
5623  done
5624IFS=$as_save_IFS
5625
5626fi
5627fi
5628DUMPBIN=$ac_cv_prog_DUMPBIN
5629if test -n "$DUMPBIN"; then
5630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5631$as_echo "$DUMPBIN" >&6; }
5632else
5633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5634$as_echo "no" >&6; }
5635fi
5636
5637
5638    test -n "$DUMPBIN" && break
5639  done
5640fi
5641if test -z "$DUMPBIN"; then
5642  ac_ct_DUMPBIN=$DUMPBIN
5643  for ac_prog in "dumpbin -symbols" "link -dump -symbols"
5644do
5645  # Extract the first word of "$ac_prog", so it can be a program name with args.
5646set dummy $ac_prog; ac_word=$2
5647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5648$as_echo_n "checking for $ac_word... " >&6; }
5649if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5650  $as_echo_n "(cached) " >&6
5651else
5652  if test -n "$ac_ct_DUMPBIN"; then
5653  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5654else
5655as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5656for as_dir in $PATH
5657do
5658  IFS=$as_save_IFS
5659  test -z "$as_dir" && as_dir=.
5660    for ac_exec_ext in '' $ac_executable_extensions; do
5661  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5662    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5663    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5664    break 2
5665  fi
5666done
5667  done
5668IFS=$as_save_IFS
5669
5670fi
5671fi
5672ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5673if test -n "$ac_ct_DUMPBIN"; then
5674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5675$as_echo "$ac_ct_DUMPBIN" >&6; }
5676else
5677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5678$as_echo "no" >&6; }
5679fi
5680
5681
5682  test -n "$ac_ct_DUMPBIN" && break
5683done
5684
5685  if test "x$ac_ct_DUMPBIN" = x; then
5686    DUMPBIN=":"
5687  else
5688    case $cross_compiling:$ac_tool_warned in
5689yes:)
5690{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5691$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5692ac_tool_warned=yes ;;
5693esac
5694    DUMPBIN=$ac_ct_DUMPBIN
5695  fi
5696fi
5697
5698
5699  if test "$DUMPBIN" != ":"; then
5700    NM="$DUMPBIN"
5701  fi
5702fi
5703test -z "$NM" && NM=nm
5704
5705
5706
5707
5708
5709
5710{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5711$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5712if ${lt_cv_nm_interface+:} false; then :
5713  $as_echo_n "(cached) " >&6
5714else
5715  lt_cv_nm_interface="BSD nm"
5716  echo "int some_variable = 0;" > conftest.$ac_ext
5717  (eval echo "\"\$as_me:5717: $ac_compile\"" >&5)
5718  (eval "$ac_compile" 2>conftest.err)
5719  cat conftest.err >&5
5720  (eval echo "\"\$as_me:5720: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5721  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5722  cat conftest.err >&5
5723  (eval echo "\"\$as_me:5723: output\"" >&5)
5724  cat conftest.out >&5
5725  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5726    lt_cv_nm_interface="MS dumpbin"
5727  fi
5728  rm -f conftest*
5729fi
5730{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5731$as_echo "$lt_cv_nm_interface" >&6; }
5732
5733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5734$as_echo_n "checking whether ln -s works... " >&6; }
5735LN_S=$as_ln_s
5736if test "$LN_S" = "ln -s"; then
5737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5738$as_echo "yes" >&6; }
5739else
5740  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5741$as_echo "no, using $LN_S" >&6; }
5742fi
5743
5744# find the maximum length of command line arguments
5745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5746$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5747if ${lt_cv_sys_max_cmd_len+:} false; then :
5748  $as_echo_n "(cached) " >&6
5749else
5750    i=0
5751  teststring="ABCD"
5752
5753  case $build_os in
5754  msdosdjgpp*)
5755    # On DJGPP, this test can blow up pretty badly due to problems in libc
5756    # (any single argument exceeding 2000 bytes causes a buffer overrun
5757    # during glob expansion).  Even if it were fixed, the result of this
5758    # check would be larger than it should be.
5759    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5760    ;;
5761
5762  gnu*)
5763    # Under GNU Hurd, this test is not required because there is
5764    # no limit to the length of command line arguments.
5765    # Libtool will interpret -1 as no limit whatsoever
5766    lt_cv_sys_max_cmd_len=-1;
5767    ;;
5768
5769  cygwin* | mingw*)
5770    # On Win9x/ME, this test blows up -- it succeeds, but takes
5771    # about 5 minutes as the teststring grows exponentially.
5772    # Worse, since 9x/ME are not pre-emptively multitasking,
5773    # you end up with a "frozen" computer, even though with patience
5774    # the test eventually succeeds (with a max line length of 256k).
5775    # Instead, let's just punt: use the minimum linelength reported by
5776    # all of the supported platforms: 8192 (on NT/2K/XP).
5777    lt_cv_sys_max_cmd_len=8192;
5778    ;;
5779
5780  amigaos*)
5781    # On AmigaOS with pdksh, this test takes hours, literally.
5782    # So we just punt and use a minimum line length of 8192.
5783    lt_cv_sys_max_cmd_len=8192;
5784    ;;
5785
5786  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5787    # This has been around since 386BSD, at least.  Likely further.
5788    if test -x /sbin/sysctl; then
5789      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5790    elif test -x /usr/sbin/sysctl; then
5791      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5792    else
5793      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
5794    fi
5795    # And add a safety zone
5796    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5797    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5798    ;;
5799
5800  interix*)
5801    # We know the value 262144 and hardcode it with a safety zone (like BSD)
5802    lt_cv_sys_max_cmd_len=196608
5803    ;;
5804
5805  osf*)
5806    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5807    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5808    # nice to cause kernel panics so lets avoid the loop below.
5809    # First set a reasonable default.
5810    lt_cv_sys_max_cmd_len=16384
5811    #
5812    if test -x /sbin/sysconfig; then
5813      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5814        *1*) lt_cv_sys_max_cmd_len=-1 ;;
5815      esac
5816    fi
5817    ;;
5818  sco3.2v5*)
5819    lt_cv_sys_max_cmd_len=102400
5820    ;;
5821  sysv5* | sco5v6* | sysv4.2uw2*)
5822    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5823    if test -n "$kargmax"; then
5824      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
5825    else
5826      lt_cv_sys_max_cmd_len=32768
5827    fi
5828    ;;
5829  *)
5830    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5831    if test -n "$lt_cv_sys_max_cmd_len"; then
5832      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5833      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5834    else
5835      # Make teststring a little bigger before we do anything with it.
5836      # a 1K string should be a reasonable start.
5837      for i in 1 2 3 4 5 6 7 8 ; do
5838        teststring=$teststring$teststring
5839      done
5840      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5841      # If test is not a shell built-in, we'll probably end up computing a
5842      # maximum length that is only half of the actual maximum length, but
5843      # we can't tell.
5844      while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
5845	         = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
5846	      test $i != 17 # 1/2 MB should be enough
5847      do
5848        i=`expr $i + 1`
5849        teststring=$teststring$teststring
5850      done
5851      # Only check the string length outside the loop.
5852      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5853      teststring=
5854      # Add a significant safety factor because C++ compilers can tack on
5855      # massive amounts of additional arguments before passing them to the
5856      # linker.  It appears as though 1/2 is a usable value.
5857      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5858    fi
5859    ;;
5860  esac
5861
5862fi
5863
5864if test -n $lt_cv_sys_max_cmd_len ; then
5865  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5866$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5867else
5868  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5869$as_echo "none" >&6; }
5870fi
5871max_cmd_len=$lt_cv_sys_max_cmd_len
5872
5873
5874
5875
5876
5877
5878: ${CP="cp -f"}
5879: ${MV="mv -f"}
5880: ${RM="rm -f"}
5881
5882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5883$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5884# Try some XSI features
5885xsi_shell=no
5886( _lt_dummy="a/b/c"
5887  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5888      = c,a/b,, \
5889    && eval 'test $(( 1 + 1 )) -eq 2 \
5890    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5891  && xsi_shell=yes
5892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5893$as_echo "$xsi_shell" >&6; }
5894
5895
5896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5897$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5898lt_shell_append=no
5899( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5900    >/dev/null 2>&1 \
5901  && lt_shell_append=yes
5902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5903$as_echo "$lt_shell_append" >&6; }
5904
5905
5906if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5907  lt_unset=unset
5908else
5909  lt_unset=false
5910fi
5911
5912
5913
5914
5915
5916# test EBCDIC or ASCII
5917case `echo X|tr X '\101'` in
5918 A) # ASCII based system
5919    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5920  lt_SP2NL='tr \040 \012'
5921  lt_NL2SP='tr \015\012 \040\040'
5922  ;;
5923 *) # EBCDIC based system
5924  lt_SP2NL='tr \100 \n'
5925  lt_NL2SP='tr \r\n \100\100'
5926  ;;
5927esac
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5938$as_echo_n "checking for $LD option to reload object files... " >&6; }
5939if ${lt_cv_ld_reload_flag+:} false; then :
5940  $as_echo_n "(cached) " >&6
5941else
5942  lt_cv_ld_reload_flag='-r'
5943fi
5944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5945$as_echo "$lt_cv_ld_reload_flag" >&6; }
5946reload_flag=$lt_cv_ld_reload_flag
5947case $reload_flag in
5948"" | " "*) ;;
5949*) reload_flag=" $reload_flag" ;;
5950esac
5951reload_cmds='$LD$reload_flag -o $output$reload_objs'
5952case $host_os in
5953  darwin*)
5954    if test "$GCC" = yes; then
5955      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5956    else
5957      reload_cmds='$LD$reload_flag -o $output$reload_objs'
5958    fi
5959    ;;
5960esac
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5972$as_echo_n "checking how to recognize dependent libraries... " >&6; }
5973if ${lt_cv_deplibs_check_method+:} false; then :
5974  $as_echo_n "(cached) " >&6
5975else
5976  lt_cv_file_magic_cmd='$MAGIC_CMD'
5977lt_cv_file_magic_test_file=
5978lt_cv_deplibs_check_method='unknown'
5979# Need to set the preceding variable on all platforms that support
5980# interlibrary dependencies.
5981# 'none' -- dependencies not supported.
5982# `unknown' -- same as none, but documents that we really don't know.
5983# 'pass_all' -- all dependencies passed with no checks.
5984# 'test_compile' -- check by making test program.
5985# 'file_magic [[regex]]' -- check by looking for files in library path
5986# which responds to the $file_magic_cmd with a given extended regex.
5987# If you have `file' or equivalent on your system and you're not sure
5988# whether `pass_all' will *always* work, you probably want this one.
5989
5990case $host_os in
5991aix[4-9]*)
5992  lt_cv_deplibs_check_method=pass_all
5993  ;;
5994
5995beos*)
5996  lt_cv_deplibs_check_method=pass_all
5997  ;;
5998
5999bsdi[45]*)
6000  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6001  lt_cv_file_magic_cmd='/usr/bin/file -L'
6002  lt_cv_file_magic_test_file=/shlib/libc.so
6003  ;;
6004
6005cygwin*)
6006  # func_win32_libid is a shell function defined in ltmain.sh
6007  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6008  lt_cv_file_magic_cmd='func_win32_libid'
6009  ;;
6010
6011mingw* | pw32*)
6012  # Base MSYS/MinGW do not provide the 'file' command needed by
6013  # func_win32_libid shell function, so use a weaker test based on 'objdump',
6014  # unless we find 'file', for example because we are cross-compiling.
6015  if ( file / ) >/dev/null 2>&1; then
6016    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6017    lt_cv_file_magic_cmd='func_win32_libid'
6018  else
6019    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6020    lt_cv_file_magic_cmd='$OBJDUMP -f'
6021  fi
6022  ;;
6023
6024darwin* | rhapsody*)
6025  lt_cv_deplibs_check_method=pass_all
6026  ;;
6027
6028freebsd* | dragonfly*)
6029  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6030    case $host_cpu in
6031    i*86 )
6032      # Not sure whether the presence of OpenBSD here was a mistake.
6033      # Let's accept both of them until this is cleared up.
6034      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6035      lt_cv_file_magic_cmd=/usr/bin/file
6036      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6037      ;;
6038    esac
6039  else
6040    lt_cv_deplibs_check_method=pass_all
6041  fi
6042  ;;
6043
6044gnu*)
6045  lt_cv_deplibs_check_method=pass_all
6046  ;;
6047
6048hpux10.20* | hpux11*)
6049  lt_cv_file_magic_cmd=/usr/bin/file
6050  case $host_cpu in
6051  ia64*)
6052    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6053    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6054    ;;
6055  hppa*64*)
6056    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]'
6057    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6058    ;;
6059  *)
6060    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6061    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6062    ;;
6063  esac
6064  ;;
6065
6066interix[3-9]*)
6067  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6068  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6069  ;;
6070
6071irix5* | irix6* | nonstopux*)
6072  case $LD in
6073  *-32|*"-32 ") libmagic=32-bit;;
6074  *-n32|*"-n32 ") libmagic=N32;;
6075  *-64|*"-64 ") libmagic=64-bit;;
6076  *) libmagic=never-match;;
6077  esac
6078  lt_cv_deplibs_check_method=pass_all
6079  ;;
6080
6081# This must be Linux ELF.
6082linux* | k*bsd*-gnu)
6083  lt_cv_deplibs_check_method=pass_all
6084  ;;
6085
6086netbsd*)
6087  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6088    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6089  else
6090    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6091  fi
6092  ;;
6093
6094newos6*)
6095  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6096  lt_cv_file_magic_cmd=/usr/bin/file
6097  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6098  ;;
6099
6100*nto* | *qnx*)
6101  lt_cv_deplibs_check_method=pass_all
6102  ;;
6103
6104openbsd*)
6105  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6106    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6107  else
6108    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6109  fi
6110  ;;
6111
6112osf3* | osf4* | osf5*)
6113  lt_cv_deplibs_check_method=pass_all
6114  ;;
6115
6116rdos*)
6117  lt_cv_deplibs_check_method=pass_all
6118  ;;
6119
6120solaris*)
6121  lt_cv_deplibs_check_method=pass_all
6122  ;;
6123
6124sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6125  lt_cv_deplibs_check_method=pass_all
6126  ;;
6127
6128sysv4 | sysv4.3*)
6129  case $host_vendor in
6130  motorola)
6131    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]'
6132    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6133    ;;
6134  ncr)
6135    lt_cv_deplibs_check_method=pass_all
6136    ;;
6137  sequent)
6138    lt_cv_file_magic_cmd='/bin/file'
6139    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6140    ;;
6141  sni)
6142    lt_cv_file_magic_cmd='/bin/file'
6143    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6144    lt_cv_file_magic_test_file=/lib/libc.so
6145    ;;
6146  siemens)
6147    lt_cv_deplibs_check_method=pass_all
6148    ;;
6149  pc)
6150    lt_cv_deplibs_check_method=pass_all
6151    ;;
6152  esac
6153  ;;
6154
6155tpf*)
6156  lt_cv_deplibs_check_method=pass_all
6157  ;;
6158esac
6159
6160fi
6161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6162$as_echo "$lt_cv_deplibs_check_method" >&6; }
6163file_magic_cmd=$lt_cv_file_magic_cmd
6164deplibs_check_method=$lt_cv_deplibs_check_method
6165test -z "$deplibs_check_method" && deplibs_check_method=unknown
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178if test -n "$ac_tool_prefix"; then
6179  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6180set dummy ${ac_tool_prefix}ar; ac_word=$2
6181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6182$as_echo_n "checking for $ac_word... " >&6; }
6183if ${ac_cv_prog_AR+:} false; then :
6184  $as_echo_n "(cached) " >&6
6185else
6186  if test -n "$AR"; then
6187  ac_cv_prog_AR="$AR" # Let the user override the test.
6188else
6189as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6190for as_dir in $PATH
6191do
6192  IFS=$as_save_IFS
6193  test -z "$as_dir" && as_dir=.
6194    for ac_exec_ext in '' $ac_executable_extensions; do
6195  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6196    ac_cv_prog_AR="${ac_tool_prefix}ar"
6197    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6198    break 2
6199  fi
6200done
6201  done
6202IFS=$as_save_IFS
6203
6204fi
6205fi
6206AR=$ac_cv_prog_AR
6207if test -n "$AR"; then
6208  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6209$as_echo "$AR" >&6; }
6210else
6211  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6212$as_echo "no" >&6; }
6213fi
6214
6215
6216fi
6217if test -z "$ac_cv_prog_AR"; then
6218  ac_ct_AR=$AR
6219  # Extract the first word of "ar", so it can be a program name with args.
6220set dummy ar; ac_word=$2
6221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6222$as_echo_n "checking for $ac_word... " >&6; }
6223if ${ac_cv_prog_ac_ct_AR+:} false; then :
6224  $as_echo_n "(cached) " >&6
6225else
6226  if test -n "$ac_ct_AR"; then
6227  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6228else
6229as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6230for as_dir in $PATH
6231do
6232  IFS=$as_save_IFS
6233  test -z "$as_dir" && as_dir=.
6234    for ac_exec_ext in '' $ac_executable_extensions; do
6235  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6236    ac_cv_prog_ac_ct_AR="ar"
6237    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6238    break 2
6239  fi
6240done
6241  done
6242IFS=$as_save_IFS
6243
6244fi
6245fi
6246ac_ct_AR=$ac_cv_prog_ac_ct_AR
6247if test -n "$ac_ct_AR"; then
6248  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6249$as_echo "$ac_ct_AR" >&6; }
6250else
6251  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6252$as_echo "no" >&6; }
6253fi
6254
6255  if test "x$ac_ct_AR" = x; then
6256    AR="false"
6257  else
6258    case $cross_compiling:$ac_tool_warned in
6259yes:)
6260{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6261$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6262ac_tool_warned=yes ;;
6263esac
6264    AR=$ac_ct_AR
6265  fi
6266else
6267  AR="$ac_cv_prog_AR"
6268fi
6269
6270test -z "$AR" && AR=ar
6271test -z "$AR_FLAGS" && AR_FLAGS=cru
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283if test -n "$ac_tool_prefix"; then
6284  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6285set dummy ${ac_tool_prefix}strip; ac_word=$2
6286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6287$as_echo_n "checking for $ac_word... " >&6; }
6288if ${ac_cv_prog_STRIP+:} false; then :
6289  $as_echo_n "(cached) " >&6
6290else
6291  if test -n "$STRIP"; then
6292  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6293else
6294as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6295for as_dir in $PATH
6296do
6297  IFS=$as_save_IFS
6298  test -z "$as_dir" && as_dir=.
6299    for ac_exec_ext in '' $ac_executable_extensions; do
6300  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6301    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6302    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6303    break 2
6304  fi
6305done
6306  done
6307IFS=$as_save_IFS
6308
6309fi
6310fi
6311STRIP=$ac_cv_prog_STRIP
6312if test -n "$STRIP"; then
6313  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6314$as_echo "$STRIP" >&6; }
6315else
6316  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6317$as_echo "no" >&6; }
6318fi
6319
6320
6321fi
6322if test -z "$ac_cv_prog_STRIP"; then
6323  ac_ct_STRIP=$STRIP
6324  # Extract the first word of "strip", so it can be a program name with args.
6325set dummy strip; ac_word=$2
6326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6327$as_echo_n "checking for $ac_word... " >&6; }
6328if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6329  $as_echo_n "(cached) " >&6
6330else
6331  if test -n "$ac_ct_STRIP"; then
6332  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6333else
6334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6335for as_dir in $PATH
6336do
6337  IFS=$as_save_IFS
6338  test -z "$as_dir" && as_dir=.
6339    for ac_exec_ext in '' $ac_executable_extensions; do
6340  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6341    ac_cv_prog_ac_ct_STRIP="strip"
6342    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6343    break 2
6344  fi
6345done
6346  done
6347IFS=$as_save_IFS
6348
6349fi
6350fi
6351ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6352if test -n "$ac_ct_STRIP"; then
6353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6354$as_echo "$ac_ct_STRIP" >&6; }
6355else
6356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6357$as_echo "no" >&6; }
6358fi
6359
6360  if test "x$ac_ct_STRIP" = x; then
6361    STRIP=":"
6362  else
6363    case $cross_compiling:$ac_tool_warned in
6364yes:)
6365{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6366$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6367ac_tool_warned=yes ;;
6368esac
6369    STRIP=$ac_ct_STRIP
6370  fi
6371else
6372  STRIP="$ac_cv_prog_STRIP"
6373fi
6374
6375test -z "$STRIP" && STRIP=:
6376
6377
6378
6379
6380
6381
6382if test -n "$ac_tool_prefix"; then
6383  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6384set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6386$as_echo_n "checking for $ac_word... " >&6; }
6387if ${ac_cv_prog_RANLIB+:} false; then :
6388  $as_echo_n "(cached) " >&6
6389else
6390  if test -n "$RANLIB"; then
6391  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6392else
6393as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6394for as_dir in $PATH
6395do
6396  IFS=$as_save_IFS
6397  test -z "$as_dir" && as_dir=.
6398    for ac_exec_ext in '' $ac_executable_extensions; do
6399  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6400    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6401    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6402    break 2
6403  fi
6404done
6405  done
6406IFS=$as_save_IFS
6407
6408fi
6409fi
6410RANLIB=$ac_cv_prog_RANLIB
6411if test -n "$RANLIB"; then
6412  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6413$as_echo "$RANLIB" >&6; }
6414else
6415  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6416$as_echo "no" >&6; }
6417fi
6418
6419
6420fi
6421if test -z "$ac_cv_prog_RANLIB"; then
6422  ac_ct_RANLIB=$RANLIB
6423  # Extract the first word of "ranlib", so it can be a program name with args.
6424set dummy ranlib; ac_word=$2
6425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6426$as_echo_n "checking for $ac_word... " >&6; }
6427if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6428  $as_echo_n "(cached) " >&6
6429else
6430  if test -n "$ac_ct_RANLIB"; then
6431  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6432else
6433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6434for as_dir in $PATH
6435do
6436  IFS=$as_save_IFS
6437  test -z "$as_dir" && as_dir=.
6438    for ac_exec_ext in '' $ac_executable_extensions; do
6439  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6440    ac_cv_prog_ac_ct_RANLIB="ranlib"
6441    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6442    break 2
6443  fi
6444done
6445  done
6446IFS=$as_save_IFS
6447
6448fi
6449fi
6450ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6451if test -n "$ac_ct_RANLIB"; then
6452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6453$as_echo "$ac_ct_RANLIB" >&6; }
6454else
6455  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6456$as_echo "no" >&6; }
6457fi
6458
6459  if test "x$ac_ct_RANLIB" = x; then
6460    RANLIB=":"
6461  else
6462    case $cross_compiling:$ac_tool_warned in
6463yes:)
6464{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6465$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6466ac_tool_warned=yes ;;
6467esac
6468    RANLIB=$ac_ct_RANLIB
6469  fi
6470else
6471  RANLIB="$ac_cv_prog_RANLIB"
6472fi
6473
6474test -z "$RANLIB" && RANLIB=:
6475
6476
6477
6478
6479
6480
6481# Determine commands to create old-style static archives.
6482old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6483old_postinstall_cmds='chmod 644 $oldlib'
6484old_postuninstall_cmds=
6485
6486if test -n "$RANLIB"; then
6487  case $host_os in
6488  openbsd*)
6489    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6490    ;;
6491  *)
6492    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6493    ;;
6494  esac
6495  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6496fi
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531# If no C compiler was specified, use CC.
6532LTCC=${LTCC-"$CC"}
6533
6534# If no C compiler flags were specified, use CFLAGS.
6535LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6536
6537# Allow CC to be a program name with arguments.
6538compiler=$CC
6539
6540
6541# Check for command to grab the raw symbol name followed by C symbol from nm.
6542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6543$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6544if ${lt_cv_sys_global_symbol_pipe+:} false; then :
6545  $as_echo_n "(cached) " >&6
6546else
6547
6548# These are sane defaults that work on at least a few old systems.
6549# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
6550
6551# Character class describing NM global symbol codes.
6552symcode='[BCDEGRST]'
6553
6554# Regexp to match symbols that can be accessed directly from C.
6555sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6556
6557# Define system-specific variables.
6558case $host_os in
6559aix*)
6560  symcode='[BCDT]'
6561  ;;
6562cygwin* | mingw* | pw32*)
6563  symcode='[ABCDGISTW]'
6564  ;;
6565hpux*)
6566  if test "$host_cpu" = ia64; then
6567    symcode='[ABCDEGRST]'
6568  fi
6569  ;;
6570irix* | nonstopux*)
6571  symcode='[BCDEGRST]'
6572  ;;
6573osf*)
6574  symcode='[BCDEGQRST]'
6575  ;;
6576solaris*)
6577  symcode='[BDRT]'
6578  ;;
6579sco3.2v5*)
6580  symcode='[DT]'
6581  ;;
6582sysv4.2uw2*)
6583  symcode='[DT]'
6584  ;;
6585sysv5* | sco5v6* | unixware* | OpenUNIX*)
6586  symcode='[ABDT]'
6587  ;;
6588sysv4)
6589  symcode='[DFNSTU]'
6590  ;;
6591esac
6592
6593# If we're using GNU nm, then use its standard symbol codes.
6594case `$NM -V 2>&1` in
6595*GNU* | *'with BFD'*)
6596  symcode='[ABCDGIRSTW]' ;;
6597esac
6598
6599# Transform an extracted symbol line into a proper C declaration.
6600# Some systems (esp. on ia64) link data and code symbols differently,
6601# so use this general approach.
6602lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6603
6604# Transform an extracted symbol line into symbol name and symbol address
6605lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
6606lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
6607
6608# Handle CRLF in mingw tool chain
6609opt_cr=
6610case $build_os in
6611mingw*)
6612  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6613  ;;
6614esac
6615
6616# Try without a prefix underscore, then with it.
6617for ac_symprfx in "" "_"; do
6618
6619  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6620  symxfrm="\\1 $ac_symprfx\\2 \\2"
6621
6622  # Write the raw and C identifiers.
6623  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6624    # Fake it for dumpbin and say T for any non-static function
6625    # and D for any global variable.
6626    # Also find C++ and __fastcall symbols from MSVC++,
6627    # which start with @ or ?.
6628    lt_cv_sys_global_symbol_pipe="$AWK '"\
6629"     {last_section=section; section=\$ 3};"\
6630"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6631"     \$ 0!~/External *\|/{next};"\
6632"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6633"     {if(hide[section]) next};"\
6634"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6635"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6636"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
6637"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6638"     ' prfx=^$ac_symprfx"
6639  else
6640    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6641  fi
6642
6643  # Check to see that the pipe works correctly.
6644  pipe_works=no
6645
6646  rm -f conftest*
6647  cat > conftest.$ac_ext <<_LT_EOF
6648#ifdef __cplusplus
6649extern "C" {
6650#endif
6651char nm_test_var;
6652void nm_test_func(void);
6653void nm_test_func(void){}
6654#ifdef __cplusplus
6655}
6656#endif
6657int main(){nm_test_var='a';nm_test_func();return(0);}
6658_LT_EOF
6659
6660  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6661  (eval $ac_compile) 2>&5
6662  ac_status=$?
6663  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6664  test $ac_status = 0; }; then
6665    # Now try to grab the symbols.
6666    nlist=conftest.nm
6667    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
6668  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6669  ac_status=$?
6670  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6671  test $ac_status = 0; } && test -s "$nlist"; then
6672      # Try sorting and uniquifying the output.
6673      if sort "$nlist" | uniq > "$nlist"T; then
6674	mv -f "$nlist"T "$nlist"
6675      else
6676	rm -f "$nlist"T
6677      fi
6678
6679      # Make sure that we snagged all the symbols we need.
6680      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6681	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6682	  cat <<_LT_EOF > conftest.$ac_ext
6683#ifdef __cplusplus
6684extern "C" {
6685#endif
6686
6687_LT_EOF
6688	  # Now generate the symbol file.
6689	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6690
6691	  cat <<_LT_EOF >> conftest.$ac_ext
6692
6693/* The mapping between symbol names and symbols.  */
6694const struct {
6695  const char *name;
6696  void       *address;
6697}
6698lt__PROGRAM__LTX_preloaded_symbols[] =
6699{
6700  { "@PROGRAM@", (void *) 0 },
6701_LT_EOF
6702	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6703	  cat <<\_LT_EOF >> conftest.$ac_ext
6704  {0, (void *) 0}
6705};
6706
6707/* This works around a problem in FreeBSD linker */
6708#ifdef FREEBSD_WORKAROUND
6709static const void *lt_preloaded_setup() {
6710  return lt__PROGRAM__LTX_preloaded_symbols;
6711}
6712#endif
6713
6714#ifdef __cplusplus
6715}
6716#endif
6717_LT_EOF
6718	  # Now try linking the two files.
6719	  mv conftest.$ac_objext conftstm.$ac_objext
6720	  lt_save_LIBS="$LIBS"
6721	  lt_save_CFLAGS="$CFLAGS"
6722	  LIBS="conftstm.$ac_objext"
6723	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6724	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6725  (eval $ac_link) 2>&5
6726  ac_status=$?
6727  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6728  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6729	    pipe_works=yes
6730	  fi
6731	  LIBS="$lt_save_LIBS"
6732	  CFLAGS="$lt_save_CFLAGS"
6733	else
6734	  echo "cannot find nm_test_func in $nlist" >&5
6735	fi
6736      else
6737	echo "cannot find nm_test_var in $nlist" >&5
6738      fi
6739    else
6740      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6741    fi
6742  else
6743    echo "$progname: failed program was:" >&5
6744    cat conftest.$ac_ext >&5
6745  fi
6746  rm -rf conftest* conftst*
6747
6748  # Do not use the global_symbol_pipe unless it works.
6749  if test "$pipe_works" = yes; then
6750    break
6751  else
6752    lt_cv_sys_global_symbol_pipe=
6753  fi
6754done
6755
6756fi
6757
6758if test -z "$lt_cv_sys_global_symbol_pipe"; then
6759  lt_cv_sys_global_symbol_to_cdecl=
6760fi
6761if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6762  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6763$as_echo "failed" >&6; }
6764else
6765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6766$as_echo "ok" >&6; }
6767fi
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791# Check whether --enable-libtool-lock was given.
6792if test "${enable_libtool_lock+set}" = set; then :
6793  enableval=$enable_libtool_lock;
6794fi
6795
6796test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6797
6798# Some flags need to be propagated to the compiler or linker for good
6799# libtool support.
6800case $host in
6801ia64-*-hpux*)
6802  # Find out which ABI we are using.
6803  echo 'int i;' > conftest.$ac_ext
6804  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6805  (eval $ac_compile) 2>&5
6806  ac_status=$?
6807  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6808  test $ac_status = 0; }; then
6809    case `/usr/bin/file conftest.$ac_objext` in
6810      *ELF-32*)
6811	HPUX_IA64_MODE="32"
6812	;;
6813      *ELF-64*)
6814	HPUX_IA64_MODE="64"
6815	;;
6816    esac
6817  fi
6818  rm -rf conftest*
6819  ;;
6820*-*-irix6*)
6821  # Find out which ABI we are using.
6822  echo '#line 6822 "configure"' > conftest.$ac_ext
6823  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6824  (eval $ac_compile) 2>&5
6825  ac_status=$?
6826  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6827  test $ac_status = 0; }; then
6828    if test "$lt_cv_prog_gnu_ld" = yes; then
6829      case `/usr/bin/file conftest.$ac_objext` in
6830	*32-bit*)
6831	  LD="${LD-ld} -melf32bsmip"
6832	  ;;
6833	*N32*)
6834	  LD="${LD-ld} -melf32bmipn32"
6835	  ;;
6836	*64-bit*)
6837	  LD="${LD-ld} -melf64bmip"
6838	;;
6839      esac
6840    else
6841      case `/usr/bin/file conftest.$ac_objext` in
6842	*32-bit*)
6843	  LD="${LD-ld} -32"
6844	  ;;
6845	*N32*)
6846	  LD="${LD-ld} -n32"
6847	  ;;
6848	*64-bit*)
6849	  LD="${LD-ld} -64"
6850	  ;;
6851      esac
6852    fi
6853  fi
6854  rm -rf conftest*
6855  ;;
6856
6857x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
6858s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6859  # Find out which ABI we are using.
6860  echo 'int i;' > conftest.$ac_ext
6861  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6862  (eval $ac_compile) 2>&5
6863  ac_status=$?
6864  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6865  test $ac_status = 0; }; then
6866    case `/usr/bin/file conftest.o` in
6867      *32-bit*)
6868	case $host in
6869	  x86_64-*kfreebsd*-gnu)
6870	    LD="${LD-ld} -m elf_i386_fbsd"
6871	    ;;
6872	  x86_64-*linux*)
6873	    LD="${LD-ld} -m elf_i386"
6874	    ;;
6875	  ppc64-*linux*|powerpc64-*linux*)
6876	    LD="${LD-ld} -m elf32ppclinux"
6877	    ;;
6878	  s390x-*linux*)
6879	    LD="${LD-ld} -m elf_s390"
6880	    ;;
6881	  sparc64-*linux*)
6882	    LD="${LD-ld} -m elf32_sparc"
6883	    ;;
6884	esac
6885	;;
6886      *64-bit*)
6887	case $host in
6888	  x86_64-*kfreebsd*-gnu)
6889	    LD="${LD-ld} -m elf_x86_64_fbsd"
6890	    ;;
6891	  x86_64-*linux*)
6892	    LD="${LD-ld} -m elf_x86_64"
6893	    ;;
6894	  ppc*-*linux*|powerpc*-*linux*)
6895	    LD="${LD-ld} -m elf64ppc"
6896	    ;;
6897	  s390*-*linux*|s390*-*tpf*)
6898	    LD="${LD-ld} -m elf64_s390"
6899	    ;;
6900	  sparc*-*linux*)
6901	    LD="${LD-ld} -m elf64_sparc"
6902	    ;;
6903	esac
6904	;;
6905    esac
6906  fi
6907  rm -rf conftest*
6908  ;;
6909
6910*-*-sco3.2v5*)
6911  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6912  SAVE_CFLAGS="$CFLAGS"
6913  CFLAGS="$CFLAGS -belf"
6914  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6915$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6916if ${lt_cv_cc_needs_belf+:} false; then :
6917  $as_echo_n "(cached) " >&6
6918else
6919  ac_ext=c
6920ac_cpp='$CPP $CPPFLAGS'
6921ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6922ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6923ac_compiler_gnu=$ac_cv_c_compiler_gnu
6924
6925     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6926/* end confdefs.h.  */
6927
6928int
6929main ()
6930{
6931
6932  ;
6933  return 0;
6934}
6935_ACEOF
6936if ac_fn_c_try_link "$LINENO"; then :
6937  lt_cv_cc_needs_belf=yes
6938else
6939  lt_cv_cc_needs_belf=no
6940fi
6941rm -f core conftest.err conftest.$ac_objext \
6942    conftest$ac_exeext conftest.$ac_ext
6943     ac_ext=c
6944ac_cpp='$CPP $CPPFLAGS'
6945ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6946ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6947ac_compiler_gnu=$ac_cv_c_compiler_gnu
6948
6949fi
6950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6951$as_echo "$lt_cv_cc_needs_belf" >&6; }
6952  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6953    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6954    CFLAGS="$SAVE_CFLAGS"
6955  fi
6956  ;;
6957sparc*-*solaris*)
6958  # Find out which ABI we are using.
6959  echo 'int i;' > conftest.$ac_ext
6960  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6961  (eval $ac_compile) 2>&5
6962  ac_status=$?
6963  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6964  test $ac_status = 0; }; then
6965    case `/usr/bin/file conftest.o` in
6966    *64-bit*)
6967      case $lt_cv_prog_gnu_ld in
6968      yes*) LD="${LD-ld} -m elf64_sparc" ;;
6969      *)
6970	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6971	  LD="${LD-ld} -64"
6972	fi
6973	;;
6974      esac
6975      ;;
6976    esac
6977  fi
6978  rm -rf conftest*
6979  ;;
6980esac
6981
6982need_locks="$enable_libtool_lock"
6983
6984
6985  case $host_os in
6986    rhapsody* | darwin*)
6987    if test -n "$ac_tool_prefix"; then
6988  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6989set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6990{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6991$as_echo_n "checking for $ac_word... " >&6; }
6992if ${ac_cv_prog_DSYMUTIL+:} false; then :
6993  $as_echo_n "(cached) " >&6
6994else
6995  if test -n "$DSYMUTIL"; then
6996  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6997else
6998as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6999for as_dir in $PATH
7000do
7001  IFS=$as_save_IFS
7002  test -z "$as_dir" && as_dir=.
7003    for ac_exec_ext in '' $ac_executable_extensions; do
7004  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7005    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7006    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7007    break 2
7008  fi
7009done
7010  done
7011IFS=$as_save_IFS
7012
7013fi
7014fi
7015DSYMUTIL=$ac_cv_prog_DSYMUTIL
7016if test -n "$DSYMUTIL"; then
7017  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7018$as_echo "$DSYMUTIL" >&6; }
7019else
7020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7021$as_echo "no" >&6; }
7022fi
7023
7024
7025fi
7026if test -z "$ac_cv_prog_DSYMUTIL"; then
7027  ac_ct_DSYMUTIL=$DSYMUTIL
7028  # Extract the first word of "dsymutil", so it can be a program name with args.
7029set dummy dsymutil; ac_word=$2
7030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7031$as_echo_n "checking for $ac_word... " >&6; }
7032if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7033  $as_echo_n "(cached) " >&6
7034else
7035  if test -n "$ac_ct_DSYMUTIL"; then
7036  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7037else
7038as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7039for as_dir in $PATH
7040do
7041  IFS=$as_save_IFS
7042  test -z "$as_dir" && as_dir=.
7043    for ac_exec_ext in '' $ac_executable_extensions; do
7044  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7045    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7046    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7047    break 2
7048  fi
7049done
7050  done
7051IFS=$as_save_IFS
7052
7053fi
7054fi
7055ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7056if test -n "$ac_ct_DSYMUTIL"; then
7057  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7058$as_echo "$ac_ct_DSYMUTIL" >&6; }
7059else
7060  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7061$as_echo "no" >&6; }
7062fi
7063
7064  if test "x$ac_ct_DSYMUTIL" = x; then
7065    DSYMUTIL=":"
7066  else
7067    case $cross_compiling:$ac_tool_warned in
7068yes:)
7069{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7070$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7071ac_tool_warned=yes ;;
7072esac
7073    DSYMUTIL=$ac_ct_DSYMUTIL
7074  fi
7075else
7076  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7077fi
7078
7079    if test -n "$ac_tool_prefix"; then
7080  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7081set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7082{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7083$as_echo_n "checking for $ac_word... " >&6; }
7084if ${ac_cv_prog_NMEDIT+:} false; then :
7085  $as_echo_n "(cached) " >&6
7086else
7087  if test -n "$NMEDIT"; then
7088  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7089else
7090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7091for as_dir in $PATH
7092do
7093  IFS=$as_save_IFS
7094  test -z "$as_dir" && as_dir=.
7095    for ac_exec_ext in '' $ac_executable_extensions; do
7096  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7097    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7098    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7099    break 2
7100  fi
7101done
7102  done
7103IFS=$as_save_IFS
7104
7105fi
7106fi
7107NMEDIT=$ac_cv_prog_NMEDIT
7108if test -n "$NMEDIT"; then
7109  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7110$as_echo "$NMEDIT" >&6; }
7111else
7112  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7113$as_echo "no" >&6; }
7114fi
7115
7116
7117fi
7118if test -z "$ac_cv_prog_NMEDIT"; then
7119  ac_ct_NMEDIT=$NMEDIT
7120  # Extract the first word of "nmedit", so it can be a program name with args.
7121set dummy nmedit; ac_word=$2
7122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7123$as_echo_n "checking for $ac_word... " >&6; }
7124if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7125  $as_echo_n "(cached) " >&6
7126else
7127  if test -n "$ac_ct_NMEDIT"; then
7128  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7129else
7130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7131for as_dir in $PATH
7132do
7133  IFS=$as_save_IFS
7134  test -z "$as_dir" && as_dir=.
7135    for ac_exec_ext in '' $ac_executable_extensions; do
7136  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7137    ac_cv_prog_ac_ct_NMEDIT="nmedit"
7138    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7139    break 2
7140  fi
7141done
7142  done
7143IFS=$as_save_IFS
7144
7145fi
7146fi
7147ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7148if test -n "$ac_ct_NMEDIT"; then
7149  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7150$as_echo "$ac_ct_NMEDIT" >&6; }
7151else
7152  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7153$as_echo "no" >&6; }
7154fi
7155
7156  if test "x$ac_ct_NMEDIT" = x; then
7157    NMEDIT=":"
7158  else
7159    case $cross_compiling:$ac_tool_warned in
7160yes:)
7161{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7162$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7163ac_tool_warned=yes ;;
7164esac
7165    NMEDIT=$ac_ct_NMEDIT
7166  fi
7167else
7168  NMEDIT="$ac_cv_prog_NMEDIT"
7169fi
7170
7171    if test -n "$ac_tool_prefix"; then
7172  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7173set dummy ${ac_tool_prefix}lipo; ac_word=$2
7174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7175$as_echo_n "checking for $ac_word... " >&6; }
7176if ${ac_cv_prog_LIPO+:} false; then :
7177  $as_echo_n "(cached) " >&6
7178else
7179  if test -n "$LIPO"; then
7180  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7181else
7182as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7183for as_dir in $PATH
7184do
7185  IFS=$as_save_IFS
7186  test -z "$as_dir" && as_dir=.
7187    for ac_exec_ext in '' $ac_executable_extensions; do
7188  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7189    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7190    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7191    break 2
7192  fi
7193done
7194  done
7195IFS=$as_save_IFS
7196
7197fi
7198fi
7199LIPO=$ac_cv_prog_LIPO
7200if test -n "$LIPO"; then
7201  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7202$as_echo "$LIPO" >&6; }
7203else
7204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7205$as_echo "no" >&6; }
7206fi
7207
7208
7209fi
7210if test -z "$ac_cv_prog_LIPO"; then
7211  ac_ct_LIPO=$LIPO
7212  # Extract the first word of "lipo", so it can be a program name with args.
7213set dummy lipo; ac_word=$2
7214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7215$as_echo_n "checking for $ac_word... " >&6; }
7216if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
7217  $as_echo_n "(cached) " >&6
7218else
7219  if test -n "$ac_ct_LIPO"; then
7220  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7221else
7222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7223for as_dir in $PATH
7224do
7225  IFS=$as_save_IFS
7226  test -z "$as_dir" && as_dir=.
7227    for ac_exec_ext in '' $ac_executable_extensions; do
7228  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7229    ac_cv_prog_ac_ct_LIPO="lipo"
7230    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7231    break 2
7232  fi
7233done
7234  done
7235IFS=$as_save_IFS
7236
7237fi
7238fi
7239ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7240if test -n "$ac_ct_LIPO"; then
7241  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7242$as_echo "$ac_ct_LIPO" >&6; }
7243else
7244  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7245$as_echo "no" >&6; }
7246fi
7247
7248  if test "x$ac_ct_LIPO" = x; then
7249    LIPO=":"
7250  else
7251    case $cross_compiling:$ac_tool_warned in
7252yes:)
7253{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7254$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7255ac_tool_warned=yes ;;
7256esac
7257    LIPO=$ac_ct_LIPO
7258  fi
7259else
7260  LIPO="$ac_cv_prog_LIPO"
7261fi
7262
7263    if test -n "$ac_tool_prefix"; then
7264  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7265set dummy ${ac_tool_prefix}otool; ac_word=$2
7266{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7267$as_echo_n "checking for $ac_word... " >&6; }
7268if ${ac_cv_prog_OTOOL+:} false; then :
7269  $as_echo_n "(cached) " >&6
7270else
7271  if test -n "$OTOOL"; then
7272  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7273else
7274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7275for as_dir in $PATH
7276do
7277  IFS=$as_save_IFS
7278  test -z "$as_dir" && as_dir=.
7279    for ac_exec_ext in '' $ac_executable_extensions; do
7280  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7281    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7282    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7283    break 2
7284  fi
7285done
7286  done
7287IFS=$as_save_IFS
7288
7289fi
7290fi
7291OTOOL=$ac_cv_prog_OTOOL
7292if test -n "$OTOOL"; then
7293  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7294$as_echo "$OTOOL" >&6; }
7295else
7296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7297$as_echo "no" >&6; }
7298fi
7299
7300
7301fi
7302if test -z "$ac_cv_prog_OTOOL"; then
7303  ac_ct_OTOOL=$OTOOL
7304  # Extract the first word of "otool", so it can be a program name with args.
7305set dummy otool; ac_word=$2
7306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7307$as_echo_n "checking for $ac_word... " >&6; }
7308if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
7309  $as_echo_n "(cached) " >&6
7310else
7311  if test -n "$ac_ct_OTOOL"; then
7312  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7313else
7314as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7315for as_dir in $PATH
7316do
7317  IFS=$as_save_IFS
7318  test -z "$as_dir" && as_dir=.
7319    for ac_exec_ext in '' $ac_executable_extensions; do
7320  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7321    ac_cv_prog_ac_ct_OTOOL="otool"
7322    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7323    break 2
7324  fi
7325done
7326  done
7327IFS=$as_save_IFS
7328
7329fi
7330fi
7331ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7332if test -n "$ac_ct_OTOOL"; then
7333  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7334$as_echo "$ac_ct_OTOOL" >&6; }
7335else
7336  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7337$as_echo "no" >&6; }
7338fi
7339
7340  if test "x$ac_ct_OTOOL" = x; then
7341    OTOOL=":"
7342  else
7343    case $cross_compiling:$ac_tool_warned in
7344yes:)
7345{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7346$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7347ac_tool_warned=yes ;;
7348esac
7349    OTOOL=$ac_ct_OTOOL
7350  fi
7351else
7352  OTOOL="$ac_cv_prog_OTOOL"
7353fi
7354
7355    if test -n "$ac_tool_prefix"; then
7356  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7357set dummy ${ac_tool_prefix}otool64; ac_word=$2
7358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7359$as_echo_n "checking for $ac_word... " >&6; }
7360if ${ac_cv_prog_OTOOL64+:} false; then :
7361  $as_echo_n "(cached) " >&6
7362else
7363  if test -n "$OTOOL64"; then
7364  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7365else
7366as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7367for as_dir in $PATH
7368do
7369  IFS=$as_save_IFS
7370  test -z "$as_dir" && as_dir=.
7371    for ac_exec_ext in '' $ac_executable_extensions; do
7372  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7373    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7374    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7375    break 2
7376  fi
7377done
7378  done
7379IFS=$as_save_IFS
7380
7381fi
7382fi
7383OTOOL64=$ac_cv_prog_OTOOL64
7384if test -n "$OTOOL64"; then
7385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7386$as_echo "$OTOOL64" >&6; }
7387else
7388  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7389$as_echo "no" >&6; }
7390fi
7391
7392
7393fi
7394if test -z "$ac_cv_prog_OTOOL64"; then
7395  ac_ct_OTOOL64=$OTOOL64
7396  # Extract the first word of "otool64", so it can be a program name with args.
7397set dummy otool64; ac_word=$2
7398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7399$as_echo_n "checking for $ac_word... " >&6; }
7400if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
7401  $as_echo_n "(cached) " >&6
7402else
7403  if test -n "$ac_ct_OTOOL64"; then
7404  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7405else
7406as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7407for as_dir in $PATH
7408do
7409  IFS=$as_save_IFS
7410  test -z "$as_dir" && as_dir=.
7411    for ac_exec_ext in '' $ac_executable_extensions; do
7412  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7413    ac_cv_prog_ac_ct_OTOOL64="otool64"
7414    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7415    break 2
7416  fi
7417done
7418  done
7419IFS=$as_save_IFS
7420
7421fi
7422fi
7423ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7424if test -n "$ac_ct_OTOOL64"; then
7425  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7426$as_echo "$ac_ct_OTOOL64" >&6; }
7427else
7428  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7429$as_echo "no" >&6; }
7430fi
7431
7432  if test "x$ac_ct_OTOOL64" = x; then
7433    OTOOL64=":"
7434  else
7435    case $cross_compiling:$ac_tool_warned in
7436yes:)
7437{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7438$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7439ac_tool_warned=yes ;;
7440esac
7441    OTOOL64=$ac_ct_OTOOL64
7442  fi
7443else
7444  OTOOL64="$ac_cv_prog_OTOOL64"
7445fi
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7474$as_echo_n "checking for -single_module linker flag... " >&6; }
7475if ${lt_cv_apple_cc_single_mod+:} false; then :
7476  $as_echo_n "(cached) " >&6
7477else
7478  lt_cv_apple_cc_single_mod=no
7479      if test -z "${LT_MULTI_MODULE}"; then
7480	# By default we will add the -single_module flag. You can override
7481	# by either setting the environment variable LT_MULTI_MODULE
7482	# non-empty at configure time, or by adding -multi_module to the
7483	# link flags.
7484	rm -rf libconftest.dylib*
7485	echo "int foo(void){return 1;}" > conftest.c
7486	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7487-dynamiclib -Wl,-single_module conftest.c" >&5
7488	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7489	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7490        _lt_result=$?
7491	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7492	  lt_cv_apple_cc_single_mod=yes
7493	else
7494	  cat conftest.err >&5
7495	fi
7496	rm -rf libconftest.dylib*
7497	rm -f conftest.*
7498      fi
7499fi
7500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7501$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7502    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7503$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7504if ${lt_cv_ld_exported_symbols_list+:} false; then :
7505  $as_echo_n "(cached) " >&6
7506else
7507  lt_cv_ld_exported_symbols_list=no
7508      save_LDFLAGS=$LDFLAGS
7509      echo "_main" > conftest.sym
7510      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7511      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7512/* end confdefs.h.  */
7513
7514int
7515main ()
7516{
7517
7518  ;
7519  return 0;
7520}
7521_ACEOF
7522if ac_fn_c_try_link "$LINENO"; then :
7523  lt_cv_ld_exported_symbols_list=yes
7524else
7525  lt_cv_ld_exported_symbols_list=no
7526fi
7527rm -f core conftest.err conftest.$ac_objext \
7528    conftest$ac_exeext conftest.$ac_ext
7529	LDFLAGS="$save_LDFLAGS"
7530
7531fi
7532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7533$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7534    case $host_os in
7535    rhapsody* | darwin1.[012])
7536      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7537    darwin1.*)
7538      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7539    darwin*) # darwin 5.x on
7540      # if running on 10.5 or later, the deployment target defaults
7541      # to the OS version, if on x86, and 10.4, the deployment
7542      # target defaults to 10.4. Don't you love it?
7543      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7544	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7545	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7546	10.[012]*)
7547	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7548	10.*)
7549	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7550      esac
7551    ;;
7552  esac
7553    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7554      _lt_dar_single_mod='$single_module'
7555    fi
7556    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7557      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7558    else
7559      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7560    fi
7561    if test "$DSYMUTIL" != ":"; then
7562      _lt_dsymutil='~$DSYMUTIL $lib || :'
7563    else
7564      _lt_dsymutil=
7565    fi
7566    ;;
7567  esac
7568
7569for ac_header in dlfcn.h
7570do :
7571  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7572"
7573if test "x$ac_cv_header_dlfcn_h" = xyes; then :
7574  cat >>confdefs.h <<_ACEOF
7575#define HAVE_DLFCN_H 1
7576_ACEOF
7577
7578fi
7579
7580done
7581
7582
7583
7584ac_ext=cpp
7585ac_cpp='$CXXCPP $CPPFLAGS'
7586ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7587ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7588ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7589if test -z "$CXX"; then
7590  if test -n "$CCC"; then
7591    CXX=$CCC
7592  else
7593    if test -n "$ac_tool_prefix"; then
7594  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
7595  do
7596    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7597set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7599$as_echo_n "checking for $ac_word... " >&6; }
7600if ${ac_cv_prog_CXX+:} false; then :
7601  $as_echo_n "(cached) " >&6
7602else
7603  if test -n "$CXX"; then
7604  ac_cv_prog_CXX="$CXX" # Let the user override the test.
7605else
7606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7607for as_dir in $PATH
7608do
7609  IFS=$as_save_IFS
7610  test -z "$as_dir" && as_dir=.
7611    for ac_exec_ext in '' $ac_executable_extensions; do
7612  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7613    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
7614    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7615    break 2
7616  fi
7617done
7618  done
7619IFS=$as_save_IFS
7620
7621fi
7622fi
7623CXX=$ac_cv_prog_CXX
7624if test -n "$CXX"; then
7625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
7626$as_echo "$CXX" >&6; }
7627else
7628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7629$as_echo "no" >&6; }
7630fi
7631
7632
7633    test -n "$CXX" && break
7634  done
7635fi
7636if test -z "$CXX"; then
7637  ac_ct_CXX=$CXX
7638  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
7639do
7640  # Extract the first word of "$ac_prog", so it can be a program name with args.
7641set dummy $ac_prog; ac_word=$2
7642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7643$as_echo_n "checking for $ac_word... " >&6; }
7644if ${ac_cv_prog_ac_ct_CXX+:} false; then :
7645  $as_echo_n "(cached) " >&6
7646else
7647  if test -n "$ac_ct_CXX"; then
7648  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
7649else
7650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7651for as_dir in $PATH
7652do
7653  IFS=$as_save_IFS
7654  test -z "$as_dir" && as_dir=.
7655    for ac_exec_ext in '' $ac_executable_extensions; do
7656  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7657    ac_cv_prog_ac_ct_CXX="$ac_prog"
7658    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7659    break 2
7660  fi
7661done
7662  done
7663IFS=$as_save_IFS
7664
7665fi
7666fi
7667ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
7668if test -n "$ac_ct_CXX"; then
7669  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
7670$as_echo "$ac_ct_CXX" >&6; }
7671else
7672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7673$as_echo "no" >&6; }
7674fi
7675
7676
7677  test -n "$ac_ct_CXX" && break
7678done
7679
7680  if test "x$ac_ct_CXX" = x; then
7681    CXX="g++"
7682  else
7683    case $cross_compiling:$ac_tool_warned in
7684yes:)
7685{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7686$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7687ac_tool_warned=yes ;;
7688esac
7689    CXX=$ac_ct_CXX
7690  fi
7691fi
7692
7693  fi
7694fi
7695# Provide some information about the compiler.
7696$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
7697set X $ac_compile
7698ac_compiler=$2
7699for ac_option in --version -v -V -qversion; do
7700  { { ac_try="$ac_compiler $ac_option >&5"
7701case "(($ac_try" in
7702  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7703  *) ac_try_echo=$ac_try;;
7704esac
7705eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
7706$as_echo "$ac_try_echo"; } >&5
7707  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
7708  ac_status=$?
7709  if test -s conftest.err; then
7710    sed '10a\
7711... rest of stderr output deleted ...
7712         10q' conftest.err >conftest.er1
7713    cat conftest.er1 >&5
7714  fi
7715  rm -f conftest.er1 conftest.err
7716  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7717  test $ac_status = 0; }
7718done
7719
7720{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
7721$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
7722if ${ac_cv_cxx_compiler_gnu+:} false; then :
7723  $as_echo_n "(cached) " >&6
7724else
7725  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7726/* end confdefs.h.  */
7727
7728int
7729main ()
7730{
7731#ifndef __GNUC__
7732       choke me
7733#endif
7734
7735  ;
7736  return 0;
7737}
7738_ACEOF
7739if ac_fn_cxx_try_compile "$LINENO"; then :
7740  ac_compiler_gnu=yes
7741else
7742  ac_compiler_gnu=no
7743fi
7744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7745ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
7746
7747fi
7748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
7749$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
7750if test $ac_compiler_gnu = yes; then
7751  GXX=yes
7752else
7753  GXX=
7754fi
7755ac_test_CXXFLAGS=${CXXFLAGS+set}
7756ac_save_CXXFLAGS=$CXXFLAGS
7757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
7758$as_echo_n "checking whether $CXX accepts -g... " >&6; }
7759if ${ac_cv_prog_cxx_g+:} false; then :
7760  $as_echo_n "(cached) " >&6
7761else
7762  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
7763   ac_cxx_werror_flag=yes
7764   ac_cv_prog_cxx_g=no
7765   CXXFLAGS="-g"
7766   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7767/* end confdefs.h.  */
7768
7769int
7770main ()
7771{
7772
7773  ;
7774  return 0;
7775}
7776_ACEOF
7777if ac_fn_cxx_try_compile "$LINENO"; then :
7778  ac_cv_prog_cxx_g=yes
7779else
7780  CXXFLAGS=""
7781      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7782/* end confdefs.h.  */
7783
7784int
7785main ()
7786{
7787
7788  ;
7789  return 0;
7790}
7791_ACEOF
7792if ac_fn_cxx_try_compile "$LINENO"; then :
7793
7794else
7795  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7796	 CXXFLAGS="-g"
7797	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7798/* end confdefs.h.  */
7799
7800int
7801main ()
7802{
7803
7804  ;
7805  return 0;
7806}
7807_ACEOF
7808if ac_fn_cxx_try_compile "$LINENO"; then :
7809  ac_cv_prog_cxx_g=yes
7810fi
7811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7812fi
7813rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7814fi
7815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7816   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
7817fi
7818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
7819$as_echo "$ac_cv_prog_cxx_g" >&6; }
7820if test "$ac_test_CXXFLAGS" = set; then
7821  CXXFLAGS=$ac_save_CXXFLAGS
7822elif test $ac_cv_prog_cxx_g = yes; then
7823  if test "$GXX" = yes; then
7824    CXXFLAGS="-g -O2"
7825  else
7826    CXXFLAGS="-g"
7827  fi
7828else
7829  if test "$GXX" = yes; then
7830    CXXFLAGS="-O2"
7831  else
7832    CXXFLAGS=
7833  fi
7834fi
7835ac_ext=cpp
7836ac_cpp='$CXXCPP $CPPFLAGS'
7837ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7838ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7839ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7840
7841depcc="$CXX"  am_compiler_list=
7842
7843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
7844$as_echo_n "checking dependency style of $depcc... " >&6; }
7845if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
7846  $as_echo_n "(cached) " >&6
7847else
7848  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
7849  # We make a subdir and do the tests there.  Otherwise we can end up
7850  # making bogus files that we don't know about and never remove.  For
7851  # instance it was reported that on HP-UX the gcc test will end up
7852  # making a dummy file named `D' -- because `-MD' means `put the output
7853  # in D'.
7854  rm -rf conftest.dir
7855  mkdir conftest.dir
7856  # Copy depcomp to subdir because otherwise we won't find it if we're
7857  # using a relative directory.
7858  cp "$am_depcomp" conftest.dir
7859  cd conftest.dir
7860  # We will build objects and dependencies in a subdirectory because
7861  # it helps to detect inapplicable dependency modes.  For instance
7862  # both Tru64's cc and ICC support -MD to output dependencies as a
7863  # side effect of compilation, but ICC will put the dependencies in
7864  # the current directory while Tru64 will put them in the object
7865  # directory.
7866  mkdir sub
7867
7868  am_cv_CXX_dependencies_compiler_type=none
7869  if test "$am_compiler_list" = ""; then
7870     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
7871  fi
7872  am__universal=false
7873  case " $depcc " in #(
7874     *\ -arch\ *\ -arch\ *) am__universal=true ;;
7875     esac
7876
7877  for depmode in $am_compiler_list; do
7878    # Setup a source with many dependencies, because some compilers
7879    # like to wrap large dependency lists on column 80 (with \), and
7880    # we should not choose a depcomp mode which is confused by this.
7881    #
7882    # We need to recreate these files for each test, as the compiler may
7883    # overwrite some of them when testing with obscure command lines.
7884    # This happens at least with the AIX C compiler.
7885    : > sub/conftest.c
7886    for i in 1 2 3 4 5 6; do
7887      echo '#include "conftst'$i'.h"' >> sub/conftest.c
7888      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
7889      # Solaris 8's {/usr,}/bin/sh.
7890      touch sub/conftst$i.h
7891    done
7892    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
7893
7894    # We check with `-c' and `-o' for the sake of the "dashmstdout"
7895    # mode.  It turns out that the SunPro C++ compiler does not properly
7896    # handle `-M -o', and we need to detect this.  Also, some Intel
7897    # versions had trouble with output in subdirs
7898    am__obj=sub/conftest.${OBJEXT-o}
7899    am__minus_obj="-o $am__obj"
7900    case $depmode in
7901    gcc)
7902      # This depmode causes a compiler race in universal mode.
7903      test "$am__universal" = false || continue
7904      ;;
7905    nosideeffect)
7906      # after this tag, mechanisms are not by side-effect, so they'll
7907      # only be used when explicitly requested
7908      if test "x$enable_dependency_tracking" = xyes; then
7909	continue
7910      else
7911	break
7912      fi
7913      ;;
7914    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
7915      # This compiler won't grok `-c -o', but also, the minuso test has
7916      # not run yet.  These depmodes are late enough in the game, and
7917      # so weak that their functioning should not be impacted.
7918      am__obj=conftest.${OBJEXT-o}
7919      am__minus_obj=
7920      ;;
7921    none) break ;;
7922    esac
7923    if depmode=$depmode \
7924       source=sub/conftest.c object=$am__obj \
7925       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
7926       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
7927         >/dev/null 2>conftest.err &&
7928       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
7929       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
7930       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
7931       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
7932      # icc doesn't choke on unknown options, it will just issue warnings
7933      # or remarks (even with -Werror).  So we grep stderr for any message
7934      # that says an option was ignored or not supported.
7935      # When given -MP, icc 7.0 and 7.1 complain thusly:
7936      #   icc: Command line warning: ignoring option '-M'; no argument required
7937      # The diagnosis changed in icc 8.0:
7938      #   icc: Command line remark: option '-MP' not supported
7939      if (grep 'ignoring option' conftest.err ||
7940          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
7941        am_cv_CXX_dependencies_compiler_type=$depmode
7942        break
7943      fi
7944    fi
7945  done
7946
7947  cd ..
7948  rm -rf conftest.dir
7949else
7950  am_cv_CXX_dependencies_compiler_type=none
7951fi
7952
7953fi
7954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
7955$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
7956CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
7957
7958 if
7959  test "x$enable_dependency_tracking" != xno \
7960  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
7961  am__fastdepCXX_TRUE=
7962  am__fastdepCXX_FALSE='#'
7963else
7964  am__fastdepCXX_TRUE='#'
7965  am__fastdepCXX_FALSE=
7966fi
7967
7968
7969if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
7970    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
7971    (test "X$CXX" != "Xg++"))) ; then
7972  ac_ext=cpp
7973ac_cpp='$CXXCPP $CPPFLAGS'
7974ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7975ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7976ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
7978$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
7979if test -z "$CXXCPP"; then
7980  if ${ac_cv_prog_CXXCPP+:} false; then :
7981  $as_echo_n "(cached) " >&6
7982else
7983      # Double quotes because CXXCPP needs to be expanded
7984    for CXXCPP in "$CXX -E" "/lib/cpp"
7985    do
7986      ac_preproc_ok=false
7987for ac_cxx_preproc_warn_flag in '' yes
7988do
7989  # Use a header file that comes with gcc, so configuring glibc
7990  # with a fresh cross-compiler works.
7991  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7992  # <limits.h> exists even on freestanding compilers.
7993  # On the NeXT, cc -E runs the code through the compiler's parser,
7994  # not just through cpp. "Syntax error" is here to catch this case.
7995  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7996/* end confdefs.h.  */
7997#ifdef __STDC__
7998# include <limits.h>
7999#else
8000# include <assert.h>
8001#endif
8002		     Syntax error
8003_ACEOF
8004if ac_fn_cxx_try_cpp "$LINENO"; then :
8005
8006else
8007  # Broken: fails on valid input.
8008continue
8009fi
8010rm -f conftest.err conftest.i conftest.$ac_ext
8011
8012  # OK, works on sane cases.  Now check whether nonexistent headers
8013  # can be detected and how.
8014  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8015/* end confdefs.h.  */
8016#include <ac_nonexistent.h>
8017_ACEOF
8018if ac_fn_cxx_try_cpp "$LINENO"; then :
8019  # Broken: success on invalid input.
8020continue
8021else
8022  # Passes both tests.
8023ac_preproc_ok=:
8024break
8025fi
8026rm -f conftest.err conftest.i conftest.$ac_ext
8027
8028done
8029# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8030rm -f conftest.i conftest.err conftest.$ac_ext
8031if $ac_preproc_ok; then :
8032  break
8033fi
8034
8035    done
8036    ac_cv_prog_CXXCPP=$CXXCPP
8037
8038fi
8039  CXXCPP=$ac_cv_prog_CXXCPP
8040else
8041  ac_cv_prog_CXXCPP=$CXXCPP
8042fi
8043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
8044$as_echo "$CXXCPP" >&6; }
8045ac_preproc_ok=false
8046for ac_cxx_preproc_warn_flag in '' yes
8047do
8048  # Use a header file that comes with gcc, so configuring glibc
8049  # with a fresh cross-compiler works.
8050  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8051  # <limits.h> exists even on freestanding compilers.
8052  # On the NeXT, cc -E runs the code through the compiler's parser,
8053  # not just through cpp. "Syntax error" is here to catch this case.
8054  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8055/* end confdefs.h.  */
8056#ifdef __STDC__
8057# include <limits.h>
8058#else
8059# include <assert.h>
8060#endif
8061		     Syntax error
8062_ACEOF
8063if ac_fn_cxx_try_cpp "$LINENO"; then :
8064
8065else
8066  # Broken: fails on valid input.
8067continue
8068fi
8069rm -f conftest.err conftest.i conftest.$ac_ext
8070
8071  # OK, works on sane cases.  Now check whether nonexistent headers
8072  # can be detected and how.
8073  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8074/* end confdefs.h.  */
8075#include <ac_nonexistent.h>
8076_ACEOF
8077if ac_fn_cxx_try_cpp "$LINENO"; then :
8078  # Broken: success on invalid input.
8079continue
8080else
8081  # Passes both tests.
8082ac_preproc_ok=:
8083break
8084fi
8085rm -f conftest.err conftest.i conftest.$ac_ext
8086
8087done
8088# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8089rm -f conftest.i conftest.err conftest.$ac_ext
8090if $ac_preproc_ok; then :
8091
8092else
8093  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8094$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8095_lt_caught_CXX_error=yes; }
8096fi
8097
8098ac_ext=cpp
8099ac_cpp='$CXXCPP $CPPFLAGS'
8100ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8101ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8102ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8103
8104else
8105  _lt_caught_CXX_error=yes
8106fi
8107
8108
8109
8110
8111# Set options
8112
8113
8114
8115        enable_dlopen=no
8116
8117
8118  enable_win32_dll=no
8119
8120
8121            # Check whether --enable-shared was given.
8122if test "${enable_shared+set}" = set; then :
8123  enableval=$enable_shared; p=${PACKAGE-default}
8124    case $enableval in
8125    yes) enable_shared=yes ;;
8126    no) enable_shared=no ;;
8127    *)
8128      enable_shared=no
8129      # Look at the argument we got.  We use all the common list separators.
8130      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8131      for pkg in $enableval; do
8132	IFS="$lt_save_ifs"
8133	if test "X$pkg" = "X$p"; then
8134	  enable_shared=yes
8135	fi
8136      done
8137      IFS="$lt_save_ifs"
8138      ;;
8139    esac
8140else
8141  enable_shared=yes
8142fi
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152  # Check whether --enable-static was given.
8153if test "${enable_static+set}" = set; then :
8154  enableval=$enable_static; p=${PACKAGE-default}
8155    case $enableval in
8156    yes) enable_static=yes ;;
8157    no) enable_static=no ;;
8158    *)
8159     enable_static=no
8160      # Look at the argument we got.  We use all the common list separators.
8161      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8162      for pkg in $enableval; do
8163	IFS="$lt_save_ifs"
8164	if test "X$pkg" = "X$p"; then
8165	  enable_static=yes
8166	fi
8167      done
8168      IFS="$lt_save_ifs"
8169      ;;
8170    esac
8171else
8172  enable_static=yes
8173fi
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184# Check whether --with-pic was given.
8185if test "${with_pic+set}" = set; then :
8186  withval=$with_pic; pic_mode="$withval"
8187else
8188  pic_mode=default
8189fi
8190
8191
8192test -z "$pic_mode" && pic_mode=default
8193
8194
8195
8196
8197
8198
8199
8200  # Check whether --enable-fast-install was given.
8201if test "${enable_fast_install+set}" = set; then :
8202  enableval=$enable_fast_install; p=${PACKAGE-default}
8203    case $enableval in
8204    yes) enable_fast_install=yes ;;
8205    no) enable_fast_install=no ;;
8206    *)
8207      enable_fast_install=no
8208      # Look at the argument we got.  We use all the common list separators.
8209      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8210      for pkg in $enableval; do
8211	IFS="$lt_save_ifs"
8212	if test "X$pkg" = "X$p"; then
8213	  enable_fast_install=yes
8214	fi
8215      done
8216      IFS="$lt_save_ifs"
8217      ;;
8218    esac
8219else
8220  enable_fast_install=yes
8221fi
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233# This can be used to rebuild libtool when needed
8234LIBTOOL_DEPS="$ltmain"
8235
8236# Always use our own libtool.
8237LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263test -z "$LN_S" && LN_S="ln -s"
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278if test -n "${ZSH_VERSION+set}" ; then
8279   setopt NO_GLOB_SUBST
8280fi
8281
8282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8283$as_echo_n "checking for objdir... " >&6; }
8284if ${lt_cv_objdir+:} false; then :
8285  $as_echo_n "(cached) " >&6
8286else
8287  rm -f .libs 2>/dev/null
8288mkdir .libs 2>/dev/null
8289if test -d .libs; then
8290  lt_cv_objdir=.libs
8291else
8292  # MS-DOS does not allow filenames that begin with a dot.
8293  lt_cv_objdir=_libs
8294fi
8295rmdir .libs 2>/dev/null
8296fi
8297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8298$as_echo "$lt_cv_objdir" >&6; }
8299objdir=$lt_cv_objdir
8300
8301
8302
8303
8304
8305cat >>confdefs.h <<_ACEOF
8306#define LT_OBJDIR "$lt_cv_objdir/"
8307_ACEOF
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325case $host_os in
8326aix3*)
8327  # AIX sometimes has problems with the GCC collect2 program.  For some
8328  # reason, if we set the COLLECT_NAMES environment variable, the problems
8329  # vanish in a puff of smoke.
8330  if test "X${COLLECT_NAMES+set}" != Xset; then
8331    COLLECT_NAMES=
8332    export COLLECT_NAMES
8333  fi
8334  ;;
8335esac
8336
8337# Sed substitution that helps us do robust quoting.  It backslashifies
8338# metacharacters that are still active within double-quoted strings.
8339sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
8340
8341# Same as above, but do not quote variable references.
8342double_quote_subst='s/\(["`\\]\)/\\\1/g'
8343
8344# Sed substitution to delay expansion of an escaped shell variable in a
8345# double_quote_subst'ed string.
8346delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
8347
8348# Sed substitution to delay expansion of an escaped single quote.
8349delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
8350
8351# Sed substitution to avoid accidental globbing in evaled expressions
8352no_glob_subst='s/\*/\\\*/g'
8353
8354# Global variables:
8355ofile=libtool
8356can_build_shared=yes
8357
8358# All known linkers require a `.a' archive for static linking (except MSVC,
8359# which needs '.lib').
8360libext=a
8361
8362with_gnu_ld="$lt_cv_prog_gnu_ld"
8363
8364old_CC="$CC"
8365old_CFLAGS="$CFLAGS"
8366
8367# Set sane defaults for various variables
8368test -z "$CC" && CC=cc
8369test -z "$LTCC" && LTCC=$CC
8370test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8371test -z "$LD" && LD=ld
8372test -z "$ac_objext" && ac_objext=o
8373
8374for cc_temp in $compiler""; do
8375  case $cc_temp in
8376    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8377    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8378    \-*) ;;
8379    *) break;;
8380  esac
8381done
8382cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8383
8384
8385# Only perform the check for file, if the check method requires it
8386test -z "$MAGIC_CMD" && MAGIC_CMD=file
8387case $deplibs_check_method in
8388file_magic*)
8389  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8390    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8391$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8392if ${lt_cv_path_MAGIC_CMD+:} false; then :
8393  $as_echo_n "(cached) " >&6
8394else
8395  case $MAGIC_CMD in
8396[\\/*] |  ?:[\\/]*)
8397  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8398  ;;
8399*)
8400  lt_save_MAGIC_CMD="$MAGIC_CMD"
8401  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8402  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8403  for ac_dir in $ac_dummy; do
8404    IFS="$lt_save_ifs"
8405    test -z "$ac_dir" && ac_dir=.
8406    if test -f $ac_dir/${ac_tool_prefix}file; then
8407      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8408      if test -n "$file_magic_test_file"; then
8409	case $deplibs_check_method in
8410	"file_magic "*)
8411	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8412	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8413	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8414	    $EGREP "$file_magic_regex" > /dev/null; then
8415	    :
8416	  else
8417	    cat <<_LT_EOF 1>&2
8418
8419*** Warning: the command libtool uses to detect shared libraries,
8420*** $file_magic_cmd, produces output that libtool cannot recognize.
8421*** The result is that libtool may fail to recognize shared libraries
8422*** as such.  This will affect the creation of libtool libraries that
8423*** depend on shared libraries, but programs linked with such libtool
8424*** libraries will work regardless of this problem.  Nevertheless, you
8425*** may want to report the problem to your system manager and/or to
8426*** bug-libtool@gnu.org
8427
8428_LT_EOF
8429	  fi ;;
8430	esac
8431      fi
8432      break
8433    fi
8434  done
8435  IFS="$lt_save_ifs"
8436  MAGIC_CMD="$lt_save_MAGIC_CMD"
8437  ;;
8438esac
8439fi
8440
8441MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8442if test -n "$MAGIC_CMD"; then
8443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8444$as_echo "$MAGIC_CMD" >&6; }
8445else
8446  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8447$as_echo "no" >&6; }
8448fi
8449
8450
8451
8452
8453
8454if test -z "$lt_cv_path_MAGIC_CMD"; then
8455  if test -n "$ac_tool_prefix"; then
8456    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8457$as_echo_n "checking for file... " >&6; }
8458if ${lt_cv_path_MAGIC_CMD+:} false; then :
8459  $as_echo_n "(cached) " >&6
8460else
8461  case $MAGIC_CMD in
8462[\\/*] |  ?:[\\/]*)
8463  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8464  ;;
8465*)
8466  lt_save_MAGIC_CMD="$MAGIC_CMD"
8467  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8468  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8469  for ac_dir in $ac_dummy; do
8470    IFS="$lt_save_ifs"
8471    test -z "$ac_dir" && ac_dir=.
8472    if test -f $ac_dir/file; then
8473      lt_cv_path_MAGIC_CMD="$ac_dir/file"
8474      if test -n "$file_magic_test_file"; then
8475	case $deplibs_check_method in
8476	"file_magic "*)
8477	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8478	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8479	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8480	    $EGREP "$file_magic_regex" > /dev/null; then
8481	    :
8482	  else
8483	    cat <<_LT_EOF 1>&2
8484
8485*** Warning: the command libtool uses to detect shared libraries,
8486*** $file_magic_cmd, produces output that libtool cannot recognize.
8487*** The result is that libtool may fail to recognize shared libraries
8488*** as such.  This will affect the creation of libtool libraries that
8489*** depend on shared libraries, but programs linked with such libtool
8490*** libraries will work regardless of this problem.  Nevertheless, you
8491*** may want to report the problem to your system manager and/or to
8492*** bug-libtool@gnu.org
8493
8494_LT_EOF
8495	  fi ;;
8496	esac
8497      fi
8498      break
8499    fi
8500  done
8501  IFS="$lt_save_ifs"
8502  MAGIC_CMD="$lt_save_MAGIC_CMD"
8503  ;;
8504esac
8505fi
8506
8507MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8508if test -n "$MAGIC_CMD"; then
8509  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8510$as_echo "$MAGIC_CMD" >&6; }
8511else
8512  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8513$as_echo "no" >&6; }
8514fi
8515
8516
8517  else
8518    MAGIC_CMD=:
8519  fi
8520fi
8521
8522  fi
8523  ;;
8524esac
8525
8526# Use C for the default configuration in the libtool script
8527
8528lt_save_CC="$CC"
8529ac_ext=c
8530ac_cpp='$CPP $CPPFLAGS'
8531ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8532ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8533ac_compiler_gnu=$ac_cv_c_compiler_gnu
8534
8535
8536# Source file extension for C test sources.
8537ac_ext=c
8538
8539# Object file extension for compiled C test sources.
8540objext=o
8541objext=$objext
8542
8543# Code to be used in simple compile tests
8544lt_simple_compile_test_code="int some_variable = 0;"
8545
8546# Code to be used in simple link tests
8547lt_simple_link_test_code='int main(){return(0);}'
8548
8549
8550
8551
8552
8553
8554
8555# If no C compiler was specified, use CC.
8556LTCC=${LTCC-"$CC"}
8557
8558# If no C compiler flags were specified, use CFLAGS.
8559LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8560
8561# Allow CC to be a program name with arguments.
8562compiler=$CC
8563
8564# Save the default compiler, since it gets overwritten when the other
8565# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8566compiler_DEFAULT=$CC
8567
8568# save warnings/boilerplate of simple test code
8569ac_outfile=conftest.$ac_objext
8570echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8571eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8572_lt_compiler_boilerplate=`cat conftest.err`
8573$RM conftest*
8574
8575ac_outfile=conftest.$ac_objext
8576echo "$lt_simple_link_test_code" >conftest.$ac_ext
8577eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8578_lt_linker_boilerplate=`cat conftest.err`
8579$RM -r conftest*
8580
8581
8582## CAVEAT EMPTOR:
8583## There is no encapsulation within the following macros, do not change
8584## the running order or otherwise move them around unless you know exactly
8585## what you are doing...
8586if test -n "$compiler"; then
8587
8588lt_prog_compiler_no_builtin_flag=
8589
8590if test "$GCC" = yes; then
8591  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
8592
8593  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8594$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8595if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
8596  $as_echo_n "(cached) " >&6
8597else
8598  lt_cv_prog_compiler_rtti_exceptions=no
8599   ac_outfile=conftest.$ac_objext
8600   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8601   lt_compiler_flag="-fno-rtti -fno-exceptions"
8602   # Insert the option either (1) after the last *FLAGS variable, or
8603   # (2) before a word containing "conftest.", or (3) at the end.
8604   # Note that $ac_compile itself does not contain backslashes and begins
8605   # with a dollar sign (not a hyphen), so the echo should work correctly.
8606   # The option is referenced via a variable to avoid confusing sed.
8607   lt_compile=`echo "$ac_compile" | $SED \
8608   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8609   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8610   -e 's:$: $lt_compiler_flag:'`
8611   (eval echo "\"\$as_me:8611: $lt_compile\"" >&5)
8612   (eval "$lt_compile" 2>conftest.err)
8613   ac_status=$?
8614   cat conftest.err >&5
8615   echo "$as_me:8615: \$? = $ac_status" >&5
8616   if (exit $ac_status) && test -s "$ac_outfile"; then
8617     # The compiler can only warn and ignore the option if not recognized
8618     # So say no if there are warnings other than the usual output.
8619     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8620     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8621     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8622       lt_cv_prog_compiler_rtti_exceptions=yes
8623     fi
8624   fi
8625   $RM conftest*
8626
8627fi
8628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8629$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8630
8631if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8632    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8633else
8634    :
8635fi
8636
8637fi
8638
8639
8640
8641
8642
8643
8644  lt_prog_compiler_wl=
8645lt_prog_compiler_pic=
8646lt_prog_compiler_static=
8647
8648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8649$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8650
8651  if test "$GCC" = yes; then
8652    lt_prog_compiler_wl='-Wl,'
8653    lt_prog_compiler_static='-static'
8654
8655    case $host_os in
8656      aix*)
8657      # All AIX code is PIC.
8658      if test "$host_cpu" = ia64; then
8659	# AIX 5 now supports IA64 processor
8660	lt_prog_compiler_static='-Bstatic'
8661      fi
8662      ;;
8663
8664    amigaos*)
8665      case $host_cpu in
8666      powerpc)
8667            # see comment about AmigaOS4 .so support
8668            lt_prog_compiler_pic='-fPIC'
8669        ;;
8670      m68k)
8671            # FIXME: we need at least 68020 code to build shared libraries, but
8672            # adding the `-m68020' flag to GCC prevents building anything better,
8673            # like `-m68040'.
8674            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8675        ;;
8676      esac
8677      ;;
8678
8679    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8680      # PIC is the default for these OSes.
8681      ;;
8682
8683    mingw* | cygwin* | pw32* | os2*)
8684      # This hack is so that the source file can tell whether it is being
8685      # built for inclusion in a dll (and should export symbols for example).
8686      # Although the cygwin gcc ignores -fPIC, still need this for old-style
8687      # (--disable-auto-import) libraries
8688      lt_prog_compiler_pic='-DDLL_EXPORT'
8689      ;;
8690
8691    darwin* | rhapsody*)
8692      # PIC is the default on this platform
8693      # Common symbols not allowed in MH_DYLIB files
8694      lt_prog_compiler_pic='-fno-common'
8695      ;;
8696
8697    hpux*)
8698      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8699      # not for PA HP-UX.
8700      case $host_cpu in
8701      hppa*64*|ia64*)
8702	# +Z the default
8703	;;
8704      *)
8705	lt_prog_compiler_pic='-fPIC'
8706	;;
8707      esac
8708      ;;
8709
8710    interix[3-9]*)
8711      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8712      # Instead, we relocate shared libraries at runtime.
8713      ;;
8714
8715    msdosdjgpp*)
8716      # Just because we use GCC doesn't mean we suddenly get shared libraries
8717      # on systems that don't support them.
8718      lt_prog_compiler_can_build_shared=no
8719      enable_shared=no
8720      ;;
8721
8722    *nto* | *qnx*)
8723      # QNX uses GNU C++, but need to define -shared option too, otherwise
8724      # it will coredump.
8725      lt_prog_compiler_pic='-fPIC -shared'
8726      ;;
8727
8728    sysv4*MP*)
8729      if test -d /usr/nec; then
8730	lt_prog_compiler_pic=-Kconform_pic
8731      fi
8732      ;;
8733
8734    *)
8735      lt_prog_compiler_pic='-fPIC'
8736      ;;
8737    esac
8738  else
8739    # PORTME Check for flag to pass linker flags through the system compiler.
8740    case $host_os in
8741    aix*)
8742      lt_prog_compiler_wl='-Wl,'
8743      if test "$host_cpu" = ia64; then
8744	# AIX 5 now supports IA64 processor
8745	lt_prog_compiler_static='-Bstatic'
8746      else
8747	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8748      fi
8749      ;;
8750
8751    mingw* | cygwin* | pw32* | os2*)
8752      # This hack is so that the source file can tell whether it is being
8753      # built for inclusion in a dll (and should export symbols for example).
8754      lt_prog_compiler_pic='-DDLL_EXPORT'
8755      ;;
8756
8757    hpux9* | hpux10* | hpux11*)
8758      lt_prog_compiler_wl='-Wl,'
8759      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8760      # not for PA HP-UX.
8761      case $host_cpu in
8762      hppa*64*|ia64*)
8763	# +Z the default
8764	;;
8765      *)
8766	lt_prog_compiler_pic='+Z'
8767	;;
8768      esac
8769      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8770      lt_prog_compiler_static='${wl}-a ${wl}archive'
8771      ;;
8772
8773    irix5* | irix6* | nonstopux*)
8774      lt_prog_compiler_wl='-Wl,'
8775      # PIC (with -KPIC) is the default.
8776      lt_prog_compiler_static='-non_shared'
8777      ;;
8778
8779    linux* | k*bsd*-gnu)
8780      case $cc_basename in
8781      icc* | ecc* | ifort*)
8782	lt_prog_compiler_wl='-Wl,'
8783	lt_prog_compiler_pic='-KPIC'
8784	lt_prog_compiler_static='-static'
8785        ;;
8786      pgcc* | pgf77* | pgf90* | pgf95*)
8787        # Portland Group compilers (*not* the Pentium gcc compiler,
8788	# which looks to be a dead project)
8789	lt_prog_compiler_wl='-Wl,'
8790	lt_prog_compiler_pic='-fpic'
8791	lt_prog_compiler_static='-Bstatic'
8792        ;;
8793      ccc*)
8794        lt_prog_compiler_wl='-Wl,'
8795        # All Alpha code is PIC.
8796        lt_prog_compiler_static='-non_shared'
8797        ;;
8798      xl*)
8799	# IBM XL C 8.0/Fortran 10.1 on PPC
8800	lt_prog_compiler_wl='-Wl,'
8801	lt_prog_compiler_pic='-qpic'
8802	lt_prog_compiler_static='-qstaticlink'
8803	;;
8804      *)
8805	case `$CC -V 2>&1 | sed 5q` in
8806	*Sun\ C*)
8807	  # Sun C 5.9
8808	  lt_prog_compiler_pic='-KPIC'
8809	  lt_prog_compiler_static='-Bstatic'
8810	  lt_prog_compiler_wl='-Wl,'
8811	  ;;
8812	*Sun\ F*)
8813	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
8814	  lt_prog_compiler_pic='-KPIC'
8815	  lt_prog_compiler_static='-Bstatic'
8816	  lt_prog_compiler_wl=''
8817	  ;;
8818	esac
8819	;;
8820      esac
8821      ;;
8822
8823    newsos6)
8824      lt_prog_compiler_pic='-KPIC'
8825      lt_prog_compiler_static='-Bstatic'
8826      ;;
8827
8828    *nto* | *qnx*)
8829      # QNX uses GNU C++, but need to define -shared option too, otherwise
8830      # it will coredump.
8831      lt_prog_compiler_pic='-fPIC -shared'
8832      ;;
8833
8834    osf3* | osf4* | osf5*)
8835      lt_prog_compiler_wl='-Wl,'
8836      # All OSF/1 code is PIC.
8837      lt_prog_compiler_static='-non_shared'
8838      ;;
8839
8840    rdos*)
8841      lt_prog_compiler_static='-non_shared'
8842      ;;
8843
8844    solaris*)
8845      lt_prog_compiler_pic='-KPIC'
8846      lt_prog_compiler_static='-Bstatic'
8847      case $cc_basename in
8848      f77* | f90* | f95*)
8849	lt_prog_compiler_wl='-Qoption ld ';;
8850      *)
8851	lt_prog_compiler_wl='-Wl,';;
8852      esac
8853      ;;
8854
8855    sunos4*)
8856      lt_prog_compiler_wl='-Qoption ld '
8857      lt_prog_compiler_pic='-PIC'
8858      lt_prog_compiler_static='-Bstatic'
8859      ;;
8860
8861    sysv4 | sysv4.2uw2* | sysv4.3*)
8862      lt_prog_compiler_wl='-Wl,'
8863      lt_prog_compiler_pic='-KPIC'
8864      lt_prog_compiler_static='-Bstatic'
8865      ;;
8866
8867    sysv4*MP*)
8868      if test -d /usr/nec ;then
8869	lt_prog_compiler_pic='-Kconform_pic'
8870	lt_prog_compiler_static='-Bstatic'
8871      fi
8872      ;;
8873
8874    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8875      lt_prog_compiler_wl='-Wl,'
8876      lt_prog_compiler_pic='-KPIC'
8877      lt_prog_compiler_static='-Bstatic'
8878      ;;
8879
8880    unicos*)
8881      lt_prog_compiler_wl='-Wl,'
8882      lt_prog_compiler_can_build_shared=no
8883      ;;
8884
8885    uts4*)
8886      lt_prog_compiler_pic='-pic'
8887      lt_prog_compiler_static='-Bstatic'
8888      ;;
8889
8890    *)
8891      lt_prog_compiler_can_build_shared=no
8892      ;;
8893    esac
8894  fi
8895
8896case $host_os in
8897  # For platforms which do not support PIC, -DPIC is meaningless:
8898  *djgpp*)
8899    lt_prog_compiler_pic=
8900    ;;
8901  *)
8902    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8903    ;;
8904esac
8905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8906$as_echo "$lt_prog_compiler_pic" >&6; }
8907
8908
8909
8910
8911
8912
8913#
8914# Check to make sure the PIC flag actually works.
8915#
8916if test -n "$lt_prog_compiler_pic"; then
8917  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8918$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8919if ${lt_cv_prog_compiler_pic_works+:} false; then :
8920  $as_echo_n "(cached) " >&6
8921else
8922  lt_cv_prog_compiler_pic_works=no
8923   ac_outfile=conftest.$ac_objext
8924   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8925   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8926   # Insert the option either (1) after the last *FLAGS variable, or
8927   # (2) before a word containing "conftest.", or (3) at the end.
8928   # Note that $ac_compile itself does not contain backslashes and begins
8929   # with a dollar sign (not a hyphen), so the echo should work correctly.
8930   # The option is referenced via a variable to avoid confusing sed.
8931   lt_compile=`echo "$ac_compile" | $SED \
8932   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8933   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8934   -e 's:$: $lt_compiler_flag:'`
8935   (eval echo "\"\$as_me:8935: $lt_compile\"" >&5)
8936   (eval "$lt_compile" 2>conftest.err)
8937   ac_status=$?
8938   cat conftest.err >&5
8939   echo "$as_me:8939: \$? = $ac_status" >&5
8940   if (exit $ac_status) && test -s "$ac_outfile"; then
8941     # The compiler can only warn and ignore the option if not recognized
8942     # So say no if there are warnings other than the usual output.
8943     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
8944     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8945     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8946       lt_cv_prog_compiler_pic_works=yes
8947     fi
8948   fi
8949   $RM conftest*
8950
8951fi
8952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8953$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8954
8955if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8956    case $lt_prog_compiler_pic in
8957     "" | " "*) ;;
8958     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8959     esac
8960else
8961    lt_prog_compiler_pic=
8962     lt_prog_compiler_can_build_shared=no
8963fi
8964
8965fi
8966
8967
8968
8969
8970
8971
8972#
8973# Check to make sure the static flag actually works.
8974#
8975wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8977$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8978if ${lt_cv_prog_compiler_static_works+:} false; then :
8979  $as_echo_n "(cached) " >&6
8980else
8981  lt_cv_prog_compiler_static_works=no
8982   save_LDFLAGS="$LDFLAGS"
8983   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8984   echo "$lt_simple_link_test_code" > conftest.$ac_ext
8985   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8986     # The linker can only warn and ignore the option if not recognized
8987     # So say no if there are warnings
8988     if test -s conftest.err; then
8989       # Append any errors to the config.log.
8990       cat conftest.err 1>&5
8991       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
8992       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8993       if diff conftest.exp conftest.er2 >/dev/null; then
8994         lt_cv_prog_compiler_static_works=yes
8995       fi
8996     else
8997       lt_cv_prog_compiler_static_works=yes
8998     fi
8999   fi
9000   $RM -r conftest*
9001   LDFLAGS="$save_LDFLAGS"
9002
9003fi
9004{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9005$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9006
9007if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9008    :
9009else
9010    lt_prog_compiler_static=
9011fi
9012
9013
9014
9015
9016
9017
9018
9019  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9020$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9021if ${lt_cv_prog_compiler_c_o+:} false; then :
9022  $as_echo_n "(cached) " >&6
9023else
9024  lt_cv_prog_compiler_c_o=no
9025   $RM -r conftest 2>/dev/null
9026   mkdir conftest
9027   cd conftest
9028   mkdir out
9029   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9030
9031   lt_compiler_flag="-o out/conftest2.$ac_objext"
9032   # Insert the option either (1) after the last *FLAGS variable, or
9033   # (2) before a word containing "conftest.", or (3) at the end.
9034   # Note that $ac_compile itself does not contain backslashes and begins
9035   # with a dollar sign (not a hyphen), so the echo should work correctly.
9036   lt_compile=`echo "$ac_compile" | $SED \
9037   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9038   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9039   -e 's:$: $lt_compiler_flag:'`
9040   (eval echo "\"\$as_me:9040: $lt_compile\"" >&5)
9041   (eval "$lt_compile" 2>out/conftest.err)
9042   ac_status=$?
9043   cat out/conftest.err >&5
9044   echo "$as_me:9044: \$? = $ac_status" >&5
9045   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9046   then
9047     # The compiler can only warn and ignore the option if not recognized
9048     # So say no if there are warnings
9049     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
9050     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9051     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9052       lt_cv_prog_compiler_c_o=yes
9053     fi
9054   fi
9055   chmod u+w . 2>&5
9056   $RM conftest*
9057   # SGI C++ compiler will create directory out/ii_files/ for
9058   # template instantiation
9059   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9060   $RM out/* && rmdir out
9061   cd ..
9062   $RM -r conftest
9063   $RM conftest*
9064
9065fi
9066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9067$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9068
9069
9070
9071
9072
9073
9074  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9075$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9076if ${lt_cv_prog_compiler_c_o+:} false; then :
9077  $as_echo_n "(cached) " >&6
9078else
9079  lt_cv_prog_compiler_c_o=no
9080   $RM -r conftest 2>/dev/null
9081   mkdir conftest
9082   cd conftest
9083   mkdir out
9084   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9085
9086   lt_compiler_flag="-o out/conftest2.$ac_objext"
9087   # Insert the option either (1) after the last *FLAGS variable, or
9088   # (2) before a word containing "conftest.", or (3) at the end.
9089   # Note that $ac_compile itself does not contain backslashes and begins
9090   # with a dollar sign (not a hyphen), so the echo should work correctly.
9091   lt_compile=`echo "$ac_compile" | $SED \
9092   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9093   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9094   -e 's:$: $lt_compiler_flag:'`
9095   (eval echo "\"\$as_me:9095: $lt_compile\"" >&5)
9096   (eval "$lt_compile" 2>out/conftest.err)
9097   ac_status=$?
9098   cat out/conftest.err >&5
9099   echo "$as_me:9099: \$? = $ac_status" >&5
9100   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9101   then
9102     # The compiler can only warn and ignore the option if not recognized
9103     # So say no if there are warnings
9104     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
9105     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9106     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9107       lt_cv_prog_compiler_c_o=yes
9108     fi
9109   fi
9110   chmod u+w . 2>&5
9111   $RM conftest*
9112   # SGI C++ compiler will create directory out/ii_files/ for
9113   # template instantiation
9114   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9115   $RM out/* && rmdir out
9116   cd ..
9117   $RM -r conftest
9118   $RM conftest*
9119
9120fi
9121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9122$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9123
9124
9125
9126
9127hard_links="nottested"
9128if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9129  # do not overwrite the value of need_locks provided by the user
9130  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9131$as_echo_n "checking if we can lock with hard links... " >&6; }
9132  hard_links=yes
9133  $RM conftest*
9134  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9135  touch conftest.a
9136  ln conftest.a conftest.b 2>&5 || hard_links=no
9137  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9138  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9139$as_echo "$hard_links" >&6; }
9140  if test "$hard_links" = no; then
9141    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9142$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9143    need_locks=warn
9144  fi
9145else
9146  need_locks=no
9147fi
9148
9149
9150
9151
9152
9153
9154  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9155$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9156
9157  runpath_var=
9158  allow_undefined_flag=
9159  always_export_symbols=no
9160  archive_cmds=
9161  archive_expsym_cmds=
9162  compiler_needs_object=no
9163  enable_shared_with_static_runtimes=no
9164  export_dynamic_flag_spec=
9165  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9166  hardcode_automatic=no
9167  hardcode_direct=no
9168  hardcode_direct_absolute=no
9169  hardcode_libdir_flag_spec=
9170  hardcode_libdir_flag_spec_ld=
9171  hardcode_libdir_separator=
9172  hardcode_minus_L=no
9173  hardcode_shlibpath_var=unsupported
9174  inherit_rpath=no
9175  link_all_deplibs=unknown
9176  module_cmds=
9177  module_expsym_cmds=
9178  old_archive_from_new_cmds=
9179  old_archive_from_expsyms_cmds=
9180  thread_safe_flag_spec=
9181  whole_archive_flag_spec=
9182  # include_expsyms should be a list of space-separated symbols to be *always*
9183  # included in the symbol list
9184  include_expsyms=
9185  # exclude_expsyms can be an extended regexp of symbols to exclude
9186  # it will be wrapped by ` (' and `)$', so one must not match beginning or
9187  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9188  # as well as any symbol that contains `d'.
9189  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9190  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9191  # platforms (ab)use it in PIC code, but their linkers get confused if
9192  # the symbol is explicitly referenced.  Since portable code cannot
9193  # rely on this symbol name, it's probably fine to never include it in
9194  # preloaded symbol tables.
9195  # Exclude shared library initialization/finalization symbols.
9196  extract_expsyms_cmds=
9197
9198  case $host_os in
9199  cygwin* | mingw* | pw32*)
9200    # FIXME: the MSVC++ port hasn't been tested in a loooong time
9201    # When not using gcc, we currently assume that we are using
9202    # Microsoft Visual C++.
9203    if test "$GCC" != yes; then
9204      with_gnu_ld=no
9205    fi
9206    ;;
9207  interix*)
9208    # we just hope/assume this is gcc and not c89 (= MSVC++)
9209    with_gnu_ld=yes
9210    ;;
9211  openbsd*)
9212    with_gnu_ld=no
9213    ;;
9214  esac
9215
9216  ld_shlibs=yes
9217  if test "$with_gnu_ld" = yes; then
9218    # If archive_cmds runs LD, not CC, wlarc should be empty
9219    wlarc='${wl}'
9220
9221    # Set some defaults for GNU ld with shared library support. These
9222    # are reset later if shared libraries are not supported. Putting them
9223    # here allows them to be overridden if necessary.
9224    runpath_var=LD_RUN_PATH
9225    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9226    export_dynamic_flag_spec='${wl}--export-dynamic'
9227    # ancient GNU ld didn't support --whole-archive et. al.
9228    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9229      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9230    else
9231      whole_archive_flag_spec=
9232    fi
9233    supports_anon_versioning=no
9234    case `$LD -v 2>&1` in
9235      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9236      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9237      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9238      *\ 2.11.*) ;; # other 2.11 versions
9239      *) supports_anon_versioning=yes ;;
9240    esac
9241
9242    # See if GNU ld supports shared libraries.
9243    case $host_os in
9244    aix[3-9]*)
9245      # On AIX/PPC, the GNU linker is very broken
9246      if test "$host_cpu" != ia64; then
9247	ld_shlibs=no
9248	cat <<_LT_EOF 1>&2
9249
9250*** Warning: the GNU linker, at least up to release 2.9.1, is reported
9251*** to be unable to reliably create shared libraries on AIX.
9252*** Therefore, libtool is disabling shared libraries support.  If you
9253*** really care for shared libraries, you may want to modify your PATH
9254*** so that a non-GNU linker is found, and then restart.
9255
9256_LT_EOF
9257      fi
9258      ;;
9259
9260    amigaos*)
9261      case $host_cpu in
9262      powerpc)
9263            # see comment about AmigaOS4 .so support
9264            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9265            archive_expsym_cmds=''
9266        ;;
9267      m68k)
9268            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)'
9269            hardcode_libdir_flag_spec='-L$libdir'
9270            hardcode_minus_L=yes
9271        ;;
9272      esac
9273      ;;
9274
9275    beos*)
9276      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9277	allow_undefined_flag=unsupported
9278	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9279	# support --undefined.  This deserves some investigation.  FIXME
9280	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9281      else
9282	ld_shlibs=no
9283      fi
9284      ;;
9285
9286    cygwin* | mingw* | pw32*)
9287      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9288      # as there is no search path for DLLs.
9289      hardcode_libdir_flag_spec='-L$libdir'
9290      allow_undefined_flag=unsupported
9291      always_export_symbols=no
9292      enable_shared_with_static_runtimes=yes
9293      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9294
9295      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9296        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9297	# If the export-symbols file already is a .def file (1st line
9298	# is EXPORTS), use it as is; otherwise, prepend...
9299	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9300	  cp $export_symbols $output_objdir/$soname.def;
9301	else
9302	  echo EXPORTS > $output_objdir/$soname.def;
9303	  cat $export_symbols >> $output_objdir/$soname.def;
9304	fi~
9305	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9306      else
9307	ld_shlibs=no
9308      fi
9309      ;;
9310
9311    interix[3-9]*)
9312      hardcode_direct=no
9313      hardcode_shlibpath_var=no
9314      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9315      export_dynamic_flag_spec='${wl}-E'
9316      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9317      # Instead, shared libraries are loaded at an image base (0x10000000 by
9318      # default) and relocated if they conflict, which is a slow very memory
9319      # consuming and fragmenting process.  To avoid this, we pick a random,
9320      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9321      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
9322      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9323      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'
9324      ;;
9325
9326    gnu* | linux* | tpf* | k*bsd*-gnu)
9327      tmp_diet=no
9328      if test "$host_os" = linux-dietlibc; then
9329	case $cc_basename in
9330	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
9331	esac
9332      fi
9333      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9334	 && test "$tmp_diet" = no
9335      then
9336	tmp_addflag=
9337	tmp_sharedflag='-shared'
9338	case $cc_basename,$host_cpu in
9339        pgcc*)				# Portland Group C compiler
9340	  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'
9341	  tmp_addflag=' $pic_flag'
9342	  ;;
9343	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
9344	  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'
9345	  tmp_addflag=' $pic_flag -Mnomain' ;;
9346	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
9347	  tmp_addflag=' -i_dynamic' ;;
9348	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
9349	  tmp_addflag=' -i_dynamic -nofor_main' ;;
9350	ifc* | ifort*)			# Intel Fortran compiler
9351	  tmp_addflag=' -nofor_main' ;;
9352	xl[cC]*)			# IBM XL C 8.0 on PPC (deal with xlf below)
9353	  tmp_sharedflag='-qmkshrobj'
9354	  tmp_addflag= ;;
9355	esac
9356	case `$CC -V 2>&1 | sed 5q` in
9357	*Sun\ C*)			# Sun C 5.9
9358	  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'
9359	  compiler_needs_object=yes
9360	  tmp_sharedflag='-G' ;;
9361	*Sun\ F*)			# Sun Fortran 8.3
9362	  tmp_sharedflag='-G' ;;
9363	esac
9364	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9365
9366        if test "x$supports_anon_versioning" = xyes; then
9367          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9368	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9369	    echo "local: *; };" >> $output_objdir/$libname.ver~
9370	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9371        fi
9372
9373	case $cc_basename in
9374	xlf*)
9375	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9376	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9377	  hardcode_libdir_flag_spec=
9378	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
9379	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9380	  if test "x$supports_anon_versioning" = xyes; then
9381	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9382	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9383	      echo "local: *; };" >> $output_objdir/$libname.ver~
9384	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9385	  fi
9386	  ;;
9387	esac
9388      else
9389        ld_shlibs=no
9390      fi
9391      ;;
9392
9393    netbsd*)
9394      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9395	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9396	wlarc=
9397      else
9398	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9399	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9400      fi
9401      ;;
9402
9403    solaris*)
9404      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9405	ld_shlibs=no
9406	cat <<_LT_EOF 1>&2
9407
9408*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9409*** create shared libraries on Solaris systems.  Therefore, libtool
9410*** is disabling shared libraries support.  We urge you to upgrade GNU
9411*** binutils to release 2.9.1 or newer.  Another option is to modify
9412*** your PATH or compiler configuration so that the native linker is
9413*** used, and then restart.
9414
9415_LT_EOF
9416      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9417	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9418	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9419      else
9420	ld_shlibs=no
9421      fi
9422      ;;
9423
9424    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9425      case `$LD -v 2>&1` in
9426        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9427	ld_shlibs=no
9428	cat <<_LT_EOF 1>&2
9429
9430*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9431*** reliably create shared libraries on SCO systems.  Therefore, libtool
9432*** is disabling shared libraries support.  We urge you to upgrade GNU
9433*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
9434*** your PATH or compiler configuration so that the native linker is
9435*** used, and then restart.
9436
9437_LT_EOF
9438	;;
9439	*)
9440	  # For security reasons, it is highly recommended that you always
9441	  # use absolute paths for naming shared libraries, and exclude the
9442	  # DT_RUNPATH tag from executables and libraries.  But doing so
9443	  # requires that you compile everything twice, which is a pain.
9444	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9445	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9446	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9447	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9448	  else
9449	    ld_shlibs=no
9450	  fi
9451	;;
9452      esac
9453      ;;
9454
9455    sunos4*)
9456      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9457      wlarc=
9458      hardcode_direct=yes
9459      hardcode_shlibpath_var=no
9460      ;;
9461
9462    *)
9463      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9464	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9465	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9466      else
9467	ld_shlibs=no
9468      fi
9469      ;;
9470    esac
9471
9472    if test "$ld_shlibs" = no; then
9473      runpath_var=
9474      hardcode_libdir_flag_spec=
9475      export_dynamic_flag_spec=
9476      whole_archive_flag_spec=
9477    fi
9478  else
9479    # PORTME fill in a description of your system's linker (not GNU ld)
9480    case $host_os in
9481    aix3*)
9482      allow_undefined_flag=unsupported
9483      always_export_symbols=yes
9484      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'
9485      # Note: this linker hardcodes the directories in LIBPATH if there
9486      # are no directories specified by -L.
9487      hardcode_minus_L=yes
9488      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9489	# Neither direct hardcoding nor static linking is supported with a
9490	# broken collect2.
9491	hardcode_direct=unsupported
9492      fi
9493      ;;
9494
9495    aix[4-9]*)
9496      if test "$host_cpu" = ia64; then
9497	# On IA64, the linker does run time linking by default, so we don't
9498	# have to do anything special.
9499	aix_use_runtimelinking=no
9500	exp_sym_flag='-Bexport'
9501	no_entry_flag=""
9502      else
9503	# If we're using GNU nm, then we don't want the "-C" option.
9504	# -C means demangle to AIX nm, but means don't demangle with GNU nm
9505	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9506	  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'
9507	else
9508	  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'
9509	fi
9510	aix_use_runtimelinking=no
9511
9512	# Test if we are trying to use run time linking or normal
9513	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
9514	# need to do runtime linking.
9515	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9516	  for ld_flag in $LDFLAGS; do
9517	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9518	    aix_use_runtimelinking=yes
9519	    break
9520	  fi
9521	  done
9522	  ;;
9523	esac
9524
9525	exp_sym_flag='-bexport'
9526	no_entry_flag='-bnoentry'
9527      fi
9528
9529      # When large executables or shared objects are built, AIX ld can
9530      # have problems creating the table of contents.  If linking a library
9531      # or program results in "error TOC overflow" add -mminimal-toc to
9532      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9533      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9534
9535      archive_cmds=''
9536      hardcode_direct=yes
9537      hardcode_direct_absolute=yes
9538      hardcode_libdir_separator=':'
9539      link_all_deplibs=yes
9540      file_list_spec='${wl}-f,'
9541
9542      if test "$GCC" = yes; then
9543	case $host_os in aix4.[012]|aix4.[012].*)
9544	# We only want to do this on AIX 4.2 and lower, the check
9545	# below for broken collect2 doesn't work under 4.3+
9546	  collect2name=`${CC} -print-prog-name=collect2`
9547	  if test -f "$collect2name" &&
9548	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9549	  then
9550	  # We have reworked collect2
9551	  :
9552	  else
9553	  # We have old collect2
9554	  hardcode_direct=unsupported
9555	  # It fails to find uninstalled libraries when the uninstalled
9556	  # path is not listed in the libpath.  Setting hardcode_minus_L
9557	  # to unsupported forces relinking
9558	  hardcode_minus_L=yes
9559	  hardcode_libdir_flag_spec='-L$libdir'
9560	  hardcode_libdir_separator=
9561	  fi
9562	  ;;
9563	esac
9564	shared_flag='-shared'
9565	if test "$aix_use_runtimelinking" = yes; then
9566	  shared_flag="$shared_flag "'${wl}-G'
9567	fi
9568      else
9569	# not using gcc
9570	if test "$host_cpu" = ia64; then
9571	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9572	# chokes on -Wl,-G. The following line is correct:
9573	  shared_flag='-G'
9574	else
9575	  if test "$aix_use_runtimelinking" = yes; then
9576	    shared_flag='${wl}-G'
9577	  else
9578	    shared_flag='${wl}-bM:SRE'
9579	  fi
9580	fi
9581      fi
9582
9583      # It seems that -bexpall does not export symbols beginning with
9584      # underscore (_), so it is better to generate a list of symbols to export.
9585      always_export_symbols=yes
9586      if test "$aix_use_runtimelinking" = yes; then
9587	# Warning - without using the other runtime loading flags (-brtl),
9588	# -berok will link without error, but may produce a broken library.
9589	allow_undefined_flag='-berok'
9590        # Determine the default libpath from the value encoded in an
9591        # empty executable.
9592        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9593/* end confdefs.h.  */
9594
9595int
9596main ()
9597{
9598
9599  ;
9600  return 0;
9601}
9602_ACEOF
9603if ac_fn_c_try_link "$LINENO"; then :
9604
9605lt_aix_libpath_sed='
9606    /Import File Strings/,/^$/ {
9607	/^0/ {
9608	    s/^0  *\(.*\)$/\1/
9609	    p
9610	}
9611    }'
9612aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9613# Check for a 64-bit object if we didn't find anything.
9614if test -z "$aix_libpath"; then
9615  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9616fi
9617fi
9618rm -f core conftest.err conftest.$ac_objext \
9619    conftest$ac_exeext conftest.$ac_ext
9620if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9621
9622        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9623        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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9624      else
9625	if test "$host_cpu" = ia64; then
9626	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9627	  allow_undefined_flag="-z nodefs"
9628	  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"
9629	else
9630	 # Determine the default libpath from the value encoded in an
9631	 # empty executable.
9632	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9633/* end confdefs.h.  */
9634
9635int
9636main ()
9637{
9638
9639  ;
9640  return 0;
9641}
9642_ACEOF
9643if ac_fn_c_try_link "$LINENO"; then :
9644
9645lt_aix_libpath_sed='
9646    /Import File Strings/,/^$/ {
9647	/^0/ {
9648	    s/^0  *\(.*\)$/\1/
9649	    p
9650	}
9651    }'
9652aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9653# Check for a 64-bit object if we didn't find anything.
9654if test -z "$aix_libpath"; then
9655  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9656fi
9657fi
9658rm -f core conftest.err conftest.$ac_objext \
9659    conftest$ac_exeext conftest.$ac_ext
9660if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9661
9662	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9663	  # Warning - without using the other run time loading flags,
9664	  # -berok will link without error, but may produce a broken library.
9665	  no_undefined_flag=' ${wl}-bernotok'
9666	  allow_undefined_flag=' ${wl}-berok'
9667	  # Exported symbols can be pulled into shared objects from archives
9668	  whole_archive_flag_spec='$convenience'
9669	  archive_cmds_need_lc=yes
9670	  # This is similar to how AIX traditionally builds its shared libraries.
9671	  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'
9672	fi
9673      fi
9674      ;;
9675
9676    amigaos*)
9677      case $host_cpu in
9678      powerpc)
9679            # see comment about AmigaOS4 .so support
9680            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9681            archive_expsym_cmds=''
9682        ;;
9683      m68k)
9684            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)'
9685            hardcode_libdir_flag_spec='-L$libdir'
9686            hardcode_minus_L=yes
9687        ;;
9688      esac
9689      ;;
9690
9691    bsdi[45]*)
9692      export_dynamic_flag_spec=-rdynamic
9693      ;;
9694
9695    cygwin* | mingw* | pw32*)
9696      # When not using gcc, we currently assume that we are using
9697      # Microsoft Visual C++.
9698      # hardcode_libdir_flag_spec is actually meaningless, as there is
9699      # no search path for DLLs.
9700      hardcode_libdir_flag_spec=' '
9701      allow_undefined_flag=unsupported
9702      # Tell ltmain to make .lib files, not .a files.
9703      libext=lib
9704      # Tell ltmain to make .dll files, not .so files.
9705      shrext_cmds=".dll"
9706      # FIXME: Setting linknames here is a bad hack.
9707      archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
9708      # The linker will automatically build a .lib file if we build a DLL.
9709      old_archive_from_new_cmds='true'
9710      # FIXME: Should let the user specify the lib program.
9711      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9712      fix_srcfile_path='`cygpath -w "$srcfile"`'
9713      enable_shared_with_static_runtimes=yes
9714      ;;
9715
9716    darwin* | rhapsody*)
9717
9718
9719  archive_cmds_need_lc=no
9720  hardcode_direct=no
9721  hardcode_automatic=yes
9722  hardcode_shlibpath_var=unsupported
9723  whole_archive_flag_spec=''
9724  link_all_deplibs=yes
9725  allow_undefined_flag="$_lt_dar_allow_undefined"
9726  if test "$GCC" = "yes"; then
9727    output_verbose_link_cmd=echo
9728    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9729    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9730    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}"
9731    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}"
9732
9733  else
9734  ld_shlibs=no
9735  fi
9736
9737      ;;
9738
9739    dgux*)
9740      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9741      hardcode_libdir_flag_spec='-L$libdir'
9742      hardcode_shlibpath_var=no
9743      ;;
9744
9745    freebsd1*)
9746      ld_shlibs=no
9747      ;;
9748
9749    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9750    # support.  Future versions do this automatically, but an explicit c++rt0.o
9751    # does not break anything, and helps significantly (at the cost of a little
9752    # extra space).
9753    freebsd2.2*)
9754      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9755      hardcode_libdir_flag_spec='-R$libdir'
9756      hardcode_direct=yes
9757      hardcode_shlibpath_var=no
9758      ;;
9759
9760    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9761    freebsd2*)
9762      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9763      hardcode_direct=yes
9764      hardcode_minus_L=yes
9765      hardcode_shlibpath_var=no
9766      ;;
9767
9768    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9769    freebsd* | dragonfly*)
9770      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9771      hardcode_libdir_flag_spec='-R$libdir'
9772      hardcode_direct=yes
9773      hardcode_shlibpath_var=no
9774      ;;
9775
9776    hpux9*)
9777      if test "$GCC" = yes; then
9778	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'
9779      else
9780	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'
9781      fi
9782      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9783      hardcode_libdir_separator=:
9784      hardcode_direct=yes
9785
9786      # hardcode_minus_L: Not really in the search PATH,
9787      # but as the default location of the library.
9788      hardcode_minus_L=yes
9789      export_dynamic_flag_spec='${wl}-E'
9790      ;;
9791
9792    hpux10*)
9793      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9794	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9795      else
9796	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9797      fi
9798      if test "$with_gnu_ld" = no; then
9799	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9800	hardcode_libdir_flag_spec_ld='+b $libdir'
9801	hardcode_libdir_separator=:
9802	hardcode_direct=yes
9803	hardcode_direct_absolute=yes
9804	export_dynamic_flag_spec='${wl}-E'
9805	# hardcode_minus_L: Not really in the search PATH,
9806	# but as the default location of the library.
9807	hardcode_minus_L=yes
9808      fi
9809      ;;
9810
9811    hpux11*)
9812      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
9813	case $host_cpu in
9814	hppa*64*)
9815	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9816	  ;;
9817	ia64*)
9818	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9819	  ;;
9820	*)
9821	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9822	  ;;
9823	esac
9824      else
9825	case $host_cpu in
9826	hppa*64*)
9827	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9828	  ;;
9829	ia64*)
9830	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9831	  ;;
9832	*)
9833	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9834	  ;;
9835	esac
9836      fi
9837      if test "$with_gnu_ld" = no; then
9838	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9839	hardcode_libdir_separator=:
9840
9841	case $host_cpu in
9842	hppa*64*|ia64*)
9843	  hardcode_direct=no
9844	  hardcode_shlibpath_var=no
9845	  ;;
9846	*)
9847	  hardcode_direct=yes
9848	  hardcode_direct_absolute=yes
9849	  export_dynamic_flag_spec='${wl}-E'
9850
9851	  # hardcode_minus_L: Not really in the search PATH,
9852	  # but as the default location of the library.
9853	  hardcode_minus_L=yes
9854	  ;;
9855	esac
9856      fi
9857      ;;
9858
9859    irix5* | irix6* | nonstopux*)
9860      if test "$GCC" = yes; then
9861	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9862	# Try to use the -exported_symbol ld option, if it does not
9863	# work, assume that -exports_file does not work either and
9864	# implicitly export all symbols.
9865        save_LDFLAGS="$LDFLAGS"
9866        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9867        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9868/* end confdefs.h.  */
9869int foo(void) {}
9870_ACEOF
9871if ac_fn_c_try_link "$LINENO"; then :
9872  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9873
9874fi
9875rm -f core conftest.err conftest.$ac_objext \
9876    conftest$ac_exeext conftest.$ac_ext
9877        LDFLAGS="$save_LDFLAGS"
9878      else
9879	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9880	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9881      fi
9882      archive_cmds_need_lc='no'
9883      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9884      hardcode_libdir_separator=:
9885      inherit_rpath=yes
9886      link_all_deplibs=yes
9887      ;;
9888
9889    netbsd*)
9890      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9891	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9892      else
9893	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9894      fi
9895      hardcode_libdir_flag_spec='-R$libdir'
9896      hardcode_direct=yes
9897      hardcode_shlibpath_var=no
9898      ;;
9899
9900    newsos6)
9901      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9902      hardcode_direct=yes
9903      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9904      hardcode_libdir_separator=:
9905      hardcode_shlibpath_var=no
9906      ;;
9907
9908    *nto* | *qnx*)
9909      ;;
9910
9911    openbsd*)
9912      if test -f /usr/libexec/ld.so; then
9913	hardcode_direct=yes
9914	hardcode_shlibpath_var=no
9915	hardcode_direct_absolute=yes
9916	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9917	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9918	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9919	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9920	  export_dynamic_flag_spec='${wl}-E'
9921	else
9922	  case $host_os in
9923	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9924	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9925	     hardcode_libdir_flag_spec='-R$libdir'
9926	     ;;
9927	   *)
9928	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9929	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9930	     ;;
9931	  esac
9932	fi
9933      else
9934	ld_shlibs=no
9935      fi
9936      ;;
9937
9938    os2*)
9939      hardcode_libdir_flag_spec='-L$libdir'
9940      hardcode_minus_L=yes
9941      allow_undefined_flag=unsupported
9942      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'
9943      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9944      ;;
9945
9946    osf3*)
9947      if test "$GCC" = yes; then
9948	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9949	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9950      else
9951	allow_undefined_flag=' -expect_unresolved \*'
9952	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9953      fi
9954      archive_cmds_need_lc='no'
9955      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9956      hardcode_libdir_separator=:
9957      ;;
9958
9959    osf4* | osf5*)	# as osf3* with the addition of -msym flag
9960      if test "$GCC" = yes; then
9961	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9962	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9963	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9964      else
9965	allow_undefined_flag=' -expect_unresolved \*'
9966	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
9967	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
9968	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9969
9970	# Both c and cxx compiler support -rpath directly
9971	hardcode_libdir_flag_spec='-rpath $libdir'
9972      fi
9973      archive_cmds_need_lc='no'
9974      hardcode_libdir_separator=:
9975      ;;
9976
9977    solaris*)
9978      no_undefined_flag=' -z defs'
9979      if test "$GCC" = yes; then
9980	wlarc='${wl}'
9981	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9982	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9983	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9984      else
9985	case `$CC -V 2>&1` in
9986	*"Compilers 5.0"*)
9987	  wlarc=''
9988	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9989	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9990	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9991	  ;;
9992	*)
9993	  wlarc='${wl}'
9994	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9995	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9996	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9997	  ;;
9998	esac
9999      fi
10000      hardcode_libdir_flag_spec='-R$libdir'
10001      hardcode_shlibpath_var=no
10002      case $host_os in
10003      solaris2.[0-5] | solaris2.[0-5].*) ;;
10004      *)
10005	# The compiler driver will combine and reorder linker options,
10006	# but understands `-z linker_flag'.  GCC discards it without `$wl',
10007	# but is careful enough not to reorder.
10008	# Supported since Solaris 2.6 (maybe 2.5.1?)
10009	if test "$GCC" = yes; then
10010	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10011	else
10012	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10013	fi
10014	;;
10015      esac
10016      link_all_deplibs=yes
10017      ;;
10018
10019    sunos4*)
10020      if test "x$host_vendor" = xsequent; then
10021	# Use $CC to link under sequent, because it throws in some extra .o
10022	# files that make .init and .fini sections work.
10023	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10024      else
10025	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10026      fi
10027      hardcode_libdir_flag_spec='-L$libdir'
10028      hardcode_direct=yes
10029      hardcode_minus_L=yes
10030      hardcode_shlibpath_var=no
10031      ;;
10032
10033    sysv4)
10034      case $host_vendor in
10035	sni)
10036	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10037	  hardcode_direct=yes # is this really true???
10038	;;
10039	siemens)
10040	  ## LD is ld it makes a PLAMLIB
10041	  ## CC just makes a GrossModule.
10042	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10043	  reload_cmds='$CC -r -o $output$reload_objs'
10044	  hardcode_direct=no
10045        ;;
10046	motorola)
10047	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10048	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10049	;;
10050      esac
10051      runpath_var='LD_RUN_PATH'
10052      hardcode_shlibpath_var=no
10053      ;;
10054
10055    sysv4.3*)
10056      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10057      hardcode_shlibpath_var=no
10058      export_dynamic_flag_spec='-Bexport'
10059      ;;
10060
10061    sysv4*MP*)
10062      if test -d /usr/nec; then
10063	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10064	hardcode_shlibpath_var=no
10065	runpath_var=LD_RUN_PATH
10066	hardcode_runpath_var=yes
10067	ld_shlibs=yes
10068      fi
10069      ;;
10070
10071    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10072      no_undefined_flag='${wl}-z,text'
10073      archive_cmds_need_lc=no
10074      hardcode_shlibpath_var=no
10075      runpath_var='LD_RUN_PATH'
10076
10077      if test "$GCC" = yes; then
10078	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10079	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10080      else
10081	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10082	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10083      fi
10084      ;;
10085
10086    sysv5* | sco3.2v5* | sco5v6*)
10087      # Note: We can NOT use -z defs as we might desire, because we do not
10088      # link with -lc, and that would cause any symbols used from libc to
10089      # always be unresolved, which means just about no library would
10090      # ever link correctly.  If we're not using GNU ld we use -z text
10091      # though, which does catch some bad symbols but isn't as heavy-handed
10092      # as -z defs.
10093      no_undefined_flag='${wl}-z,text'
10094      allow_undefined_flag='${wl}-z,nodefs'
10095      archive_cmds_need_lc=no
10096      hardcode_shlibpath_var=no
10097      hardcode_libdir_flag_spec='${wl}-R,$libdir'
10098      hardcode_libdir_separator=':'
10099      link_all_deplibs=yes
10100      export_dynamic_flag_spec='${wl}-Bexport'
10101      runpath_var='LD_RUN_PATH'
10102
10103      if test "$GCC" = yes; then
10104	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10105	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10106      else
10107	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10108	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10109      fi
10110      ;;
10111
10112    uts4*)
10113      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10114      hardcode_libdir_flag_spec='-L$libdir'
10115      hardcode_shlibpath_var=no
10116      ;;
10117
10118    *)
10119      ld_shlibs=no
10120      ;;
10121    esac
10122
10123    if test x$host_vendor = xsni; then
10124      case $host in
10125      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10126	export_dynamic_flag_spec='${wl}-Blargedynsym'
10127	;;
10128      esac
10129    fi
10130  fi
10131
10132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10133$as_echo "$ld_shlibs" >&6; }
10134test "$ld_shlibs" = no && can_build_shared=no
10135
10136with_gnu_ld=$with_gnu_ld
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152#
10153# Do we need to explicitly link libc?
10154#
10155case "x$archive_cmds_need_lc" in
10156x|xyes)
10157  # Assume -lc should be added
10158  archive_cmds_need_lc=yes
10159
10160  if test "$enable_shared" = yes && test "$GCC" = yes; then
10161    case $archive_cmds in
10162    *'~'*)
10163      # FIXME: we may have to deal with multi-command sequences.
10164      ;;
10165    '$CC '*)
10166      # Test whether the compiler implicitly links with -lc since on some
10167      # systems, -lgcc has to come before -lc. If gcc already passes -lc
10168      # to ld, don't add -lc before -lgcc.
10169      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10170$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10171      $RM conftest*
10172      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10173
10174      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10175  (eval $ac_compile) 2>&5
10176  ac_status=$?
10177  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10178  test $ac_status = 0; } 2>conftest.err; then
10179        soname=conftest
10180        lib=conftest
10181        libobjs=conftest.$ac_objext
10182        deplibs=
10183        wl=$lt_prog_compiler_wl
10184	pic_flag=$lt_prog_compiler_pic
10185        compiler_flags=-v
10186        linker_flags=-v
10187        verstring=
10188        output_objdir=.
10189        libname=conftest
10190        lt_save_allow_undefined_flag=$allow_undefined_flag
10191        allow_undefined_flag=
10192        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10193  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10194  ac_status=$?
10195  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10196  test $ac_status = 0; }
10197        then
10198	  archive_cmds_need_lc=no
10199        else
10200	  archive_cmds_need_lc=yes
10201        fi
10202        allow_undefined_flag=$lt_save_allow_undefined_flag
10203      else
10204        cat conftest.err 1>&5
10205      fi
10206      $RM conftest*
10207      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
10208$as_echo "$archive_cmds_need_lc" >&6; }
10209      ;;
10210    esac
10211  fi
10212  ;;
10213esac
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10372$as_echo_n "checking dynamic linker characteristics... " >&6; }
10373
10374if test "$GCC" = yes; then
10375  case $host_os in
10376    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10377    *) lt_awk_arg="/^libraries:/" ;;
10378  esac
10379  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10380  if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
10381    # if the path contains ";" then we assume it to be the separator
10382    # otherwise default to the standard path separator (i.e. ":") - it is
10383    # assumed that no part of a normal pathname contains ";" but that should
10384    # okay in the real world where ";" in dirpaths is itself problematic.
10385    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
10386  else
10387    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10388  fi
10389  # Ok, now we have the path, separated by spaces, we can step through it
10390  # and add multilib dir if necessary.
10391  lt_tmp_lt_search_path_spec=
10392  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10393  for lt_sys_path in $lt_search_path_spec; do
10394    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10395      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10396    else
10397      test -d "$lt_sys_path" && \
10398	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10399    fi
10400  done
10401  lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
10402BEGIN {RS=" "; FS="/|\n";} {
10403  lt_foo="";
10404  lt_count=0;
10405  for (lt_i = NF; lt_i > 0; lt_i--) {
10406    if ($lt_i != "" && $lt_i != ".") {
10407      if ($lt_i == "..") {
10408        lt_count++;
10409      } else {
10410        if (lt_count == 0) {
10411          lt_foo="/" $lt_i lt_foo;
10412        } else {
10413          lt_count--;
10414        }
10415      }
10416    }
10417  }
10418  if (lt_foo != "") { lt_freq[lt_foo]++; }
10419  if (lt_freq[lt_foo] == 1) { print lt_foo; }
10420}'`
10421  sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
10422else
10423  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10424fi
10425library_names_spec=
10426libname_spec='lib$name'
10427soname_spec=
10428shrext_cmds=".so"
10429postinstall_cmds=
10430postuninstall_cmds=
10431finish_cmds=
10432finish_eval=
10433shlibpath_var=
10434shlibpath_overrides_runpath=unknown
10435version_type=none
10436dynamic_linker="$host_os ld.so"
10437sys_lib_dlsearch_path_spec="/lib /usr/lib"
10438need_lib_prefix=unknown
10439hardcode_into_libs=no
10440
10441# when you set need_version to no, make sure it does not cause -set_version
10442# flags to be left without arguments
10443need_version=unknown
10444
10445case $host_os in
10446aix3*)
10447  version_type=linux
10448  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10449  shlibpath_var=LIBPATH
10450
10451  # AIX 3 has no versioning support, so we append a major version to the name.
10452  soname_spec='${libname}${release}${shared_ext}$major'
10453  ;;
10454
10455aix[4-9]*)
10456  version_type=linux
10457  need_lib_prefix=no
10458  need_version=no
10459  hardcode_into_libs=yes
10460  if test "$host_cpu" = ia64; then
10461    # AIX 5 supports IA64
10462    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10463    shlibpath_var=LD_LIBRARY_PATH
10464  else
10465    # With GCC up to 2.95.x, collect2 would create an import file
10466    # for dependence libraries.  The import file would start with
10467    # the line `#! .'.  This would cause the generated library to
10468    # depend on `.', always an invalid library.  This was fixed in
10469    # development snapshots of GCC prior to 3.0.
10470    case $host_os in
10471      aix4 | aix4.[01] | aix4.[01].*)
10472      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10473	   echo ' yes '
10474	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10475	:
10476      else
10477	can_build_shared=no
10478      fi
10479      ;;
10480    esac
10481    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10482    # soname into executable. Probably we can add versioning support to
10483    # collect2, so additional links can be useful in future.
10484    if test "$aix_use_runtimelinking" = yes; then
10485      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10486      # instead of lib<name>.a to let people know that these are not
10487      # typical AIX shared libraries.
10488      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10489    else
10490      # We preserve .a as extension for shared libraries through AIX4.2
10491      # and later when we are not doing run time linking.
10492      library_names_spec='${libname}${release}.a $libname.a'
10493      soname_spec='${libname}${release}${shared_ext}$major'
10494    fi
10495    shlibpath_var=LIBPATH
10496  fi
10497  ;;
10498
10499amigaos*)
10500  case $host_cpu in
10501  powerpc)
10502    # Since July 2007 AmigaOS4 officially supports .so libraries.
10503    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10504    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10505    ;;
10506  m68k)
10507    library_names_spec='$libname.ixlibrary $libname.a'
10508    # Create ${libname}_ixlibrary.a entries in /sys/libs.
10509    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'
10510    ;;
10511  esac
10512  ;;
10513
10514beos*)
10515  library_names_spec='${libname}${shared_ext}'
10516  dynamic_linker="$host_os ld.so"
10517  shlibpath_var=LIBRARY_PATH
10518  ;;
10519
10520bsdi[45]*)
10521  version_type=linux
10522  need_version=no
10523  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10524  soname_spec='${libname}${release}${shared_ext}$major'
10525  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10526  shlibpath_var=LD_LIBRARY_PATH
10527  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10528  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10529  # the default ld.so.conf also contains /usr/contrib/lib and
10530  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10531  # libtool to hard-code these into programs
10532  ;;
10533
10534cygwin* | mingw* | pw32*)
10535  version_type=windows
10536  shrext_cmds=".dll"
10537  need_version=no
10538  need_lib_prefix=no
10539
10540  case $GCC,$host_os in
10541  yes,cygwin* | yes,mingw* | yes,pw32*)
10542    library_names_spec='$libname.dll.a'
10543    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10544    postinstall_cmds='base_file=`basename \${file}`~
10545      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10546      dldir=$destdir/`dirname \$dlpath`~
10547      test -d \$dldir || mkdir -p \$dldir~
10548      $install_prog $dir/$dlname \$dldir/$dlname~
10549      chmod a+x \$dldir/$dlname~
10550      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10551        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10552      fi'
10553    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10554      dlpath=$dir/\$dldll~
10555       $RM \$dlpath'
10556    shlibpath_overrides_runpath=yes
10557
10558    case $host_os in
10559    cygwin*)
10560      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10561      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10562      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10563      ;;
10564    mingw*)
10565      # MinGW DLLs use traditional 'lib' prefix
10566      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10567      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10568      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
10569        # It is most probably a Windows format PATH printed by
10570        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10571        # path with ; separators, and with drive letters. We can handle the
10572        # drive letters (cygwin fileutils understands them), so leave them,
10573        # especially as we might pass files found there to a mingw objdump,
10574        # which wouldn't understand a cygwinified path. Ahh.
10575        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10576      else
10577        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10578      fi
10579      ;;
10580    pw32*)
10581      # pw32 DLLs use 'pw' prefix rather than 'lib'
10582      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10583      ;;
10584    esac
10585    ;;
10586
10587  *)
10588    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10589    ;;
10590  esac
10591  dynamic_linker='Win32 ld.exe'
10592  # FIXME: first we should search . and the directory the executable is in
10593  shlibpath_var=PATH
10594  ;;
10595
10596darwin* | rhapsody*)
10597  dynamic_linker="$host_os dyld"
10598  version_type=darwin
10599  need_lib_prefix=no
10600  need_version=no
10601  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10602  soname_spec='${libname}${release}${major}$shared_ext'
10603  shlibpath_overrides_runpath=yes
10604  shlibpath_var=DYLD_LIBRARY_PATH
10605  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10606
10607  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10608  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10609  ;;
10610
10611dgux*)
10612  version_type=linux
10613  need_lib_prefix=no
10614  need_version=no
10615  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10616  soname_spec='${libname}${release}${shared_ext}$major'
10617  shlibpath_var=LD_LIBRARY_PATH
10618  ;;
10619
10620freebsd1*)
10621  dynamic_linker=no
10622  ;;
10623
10624freebsd* | dragonfly*)
10625  # DragonFly does not have aout.  When/if they implement a new
10626  # versioning mechanism, adjust this.
10627  if test -x /usr/bin/objformat; then
10628    objformat=`/usr/bin/objformat`
10629  else
10630    case $host_os in
10631    freebsd[123]*) objformat=aout ;;
10632    *) objformat=elf ;;
10633    esac
10634  fi
10635  version_type=freebsd-$objformat
10636  case $version_type in
10637    freebsd-elf*)
10638      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10639      need_version=no
10640      need_lib_prefix=no
10641      ;;
10642    freebsd-*)
10643      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10644      need_version=yes
10645      ;;
10646  esac
10647  shlibpath_var=LD_LIBRARY_PATH
10648  case $host_os in
10649  freebsd2*)
10650    shlibpath_overrides_runpath=yes
10651    ;;
10652  freebsd3.[01]* | freebsdelf3.[01]*)
10653    shlibpath_overrides_runpath=yes
10654    hardcode_into_libs=yes
10655    ;;
10656  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10657  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10658    shlibpath_overrides_runpath=no
10659    hardcode_into_libs=yes
10660    ;;
10661  *) # from 4.6 on, and DragonFly
10662    shlibpath_overrides_runpath=yes
10663    hardcode_into_libs=yes
10664    ;;
10665  esac
10666  ;;
10667
10668gnu*)
10669  version_type=linux
10670  need_lib_prefix=no
10671  need_version=no
10672  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10673  soname_spec='${libname}${release}${shared_ext}$major'
10674  shlibpath_var=LD_LIBRARY_PATH
10675  hardcode_into_libs=yes
10676  ;;
10677
10678hpux9* | hpux10* | hpux11*)
10679  # Give a soname corresponding to the major version so that dld.sl refuses to
10680  # link against other versions.
10681  version_type=sunos
10682  need_lib_prefix=no
10683  need_version=no
10684  case $host_cpu in
10685  ia64*)
10686    shrext_cmds='.so'
10687    hardcode_into_libs=yes
10688    dynamic_linker="$host_os dld.so"
10689    shlibpath_var=LD_LIBRARY_PATH
10690    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10691    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10692    soname_spec='${libname}${release}${shared_ext}$major'
10693    if test "X$HPUX_IA64_MODE" = X32; then
10694      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10695    else
10696      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10697    fi
10698    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10699    ;;
10700  hppa*64*)
10701    shrext_cmds='.sl'
10702    hardcode_into_libs=yes
10703    dynamic_linker="$host_os dld.sl"
10704    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10705    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10706    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10707    soname_spec='${libname}${release}${shared_ext}$major'
10708    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10709    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10710    ;;
10711  *)
10712    shrext_cmds='.sl'
10713    dynamic_linker="$host_os dld.sl"
10714    shlibpath_var=SHLIB_PATH
10715    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10716    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10717    soname_spec='${libname}${release}${shared_ext}$major'
10718    ;;
10719  esac
10720  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10721  postinstall_cmds='chmod 555 $lib'
10722  ;;
10723
10724interix[3-9]*)
10725  version_type=linux
10726  need_lib_prefix=no
10727  need_version=no
10728  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10729  soname_spec='${libname}${release}${shared_ext}$major'
10730  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10731  shlibpath_var=LD_LIBRARY_PATH
10732  shlibpath_overrides_runpath=no
10733  hardcode_into_libs=yes
10734  ;;
10735
10736irix5* | irix6* | nonstopux*)
10737  case $host_os in
10738    nonstopux*) version_type=nonstopux ;;
10739    *)
10740	if test "$lt_cv_prog_gnu_ld" = yes; then
10741		version_type=linux
10742	else
10743		version_type=irix
10744	fi ;;
10745  esac
10746  need_lib_prefix=no
10747  need_version=no
10748  soname_spec='${libname}${release}${shared_ext}$major'
10749  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10750  case $host_os in
10751  irix5* | nonstopux*)
10752    libsuff= shlibsuff=
10753    ;;
10754  *)
10755    case $LD in # libtool.m4 will add one of these switches to LD
10756    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10757      libsuff= shlibsuff= libmagic=32-bit;;
10758    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10759      libsuff=32 shlibsuff=N32 libmagic=N32;;
10760    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10761      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10762    *) libsuff= shlibsuff= libmagic=never-match;;
10763    esac
10764    ;;
10765  esac
10766  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10767  shlibpath_overrides_runpath=no
10768  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10769  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10770  hardcode_into_libs=yes
10771  ;;
10772
10773# No shared lib support for Linux oldld, aout, or coff.
10774linux*oldld* | linux*aout* | linux*coff*)
10775  dynamic_linker=no
10776  ;;
10777
10778# This must be Linux ELF.
10779linux* | k*bsd*-gnu)
10780  version_type=linux
10781  need_lib_prefix=no
10782  need_version=no
10783  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10784  soname_spec='${libname}${release}${shared_ext}$major'
10785  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10786  shlibpath_var=LD_LIBRARY_PATH
10787  shlibpath_overrides_runpath=no
10788  # Some binutils ld are patched to set DT_RUNPATH
10789  save_LDFLAGS=$LDFLAGS
10790  save_libdir=$libdir
10791  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10792       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10793  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10794/* end confdefs.h.  */
10795
10796int
10797main ()
10798{
10799
10800  ;
10801  return 0;
10802}
10803_ACEOF
10804if ac_fn_c_try_link "$LINENO"; then :
10805  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10806  shlibpath_overrides_runpath=yes
10807fi
10808fi
10809rm -f core conftest.err conftest.$ac_objext \
10810    conftest$ac_exeext conftest.$ac_ext
10811  LDFLAGS=$save_LDFLAGS
10812  libdir=$save_libdir
10813
10814  # This implies no fast_install, which is unacceptable.
10815  # Some rework will be needed to allow for fast_install
10816  # before this can be enabled.
10817  hardcode_into_libs=yes
10818
10819  # Append ld.so.conf contents to the search path
10820  if test -f /etc/ld.so.conf; then
10821    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' ' '`
10822    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10823  fi
10824
10825  # We used to test for /lib/ld.so.1 and disable shared libraries on
10826  # powerpc, because MkLinux only supported shared libraries with the
10827  # GNU dynamic linker.  Since this was broken with cross compilers,
10828  # most powerpc-linux boxes support dynamic linking these days and
10829  # people can always --disable-shared, the test was removed, and we
10830  # assume the GNU/Linux dynamic linker is in use.
10831  dynamic_linker='GNU/Linux ld.so'
10832  ;;
10833
10834netbsd*)
10835  version_type=sunos
10836  need_lib_prefix=no
10837  need_version=no
10838  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10839    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10840    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10841    dynamic_linker='NetBSD (a.out) ld.so'
10842  else
10843    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10844    soname_spec='${libname}${release}${shared_ext}$major'
10845    dynamic_linker='NetBSD ld.elf_so'
10846  fi
10847  shlibpath_var=LD_LIBRARY_PATH
10848  shlibpath_overrides_runpath=yes
10849  hardcode_into_libs=yes
10850  ;;
10851
10852newsos6)
10853  version_type=linux
10854  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10855  shlibpath_var=LD_LIBRARY_PATH
10856  shlibpath_overrides_runpath=yes
10857  ;;
10858
10859*nto* | *qnx*)
10860  version_type=qnx
10861  need_lib_prefix=no
10862  need_version=no
10863  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10864  soname_spec='${libname}${release}${shared_ext}$major'
10865  shlibpath_var=LD_LIBRARY_PATH
10866  shlibpath_overrides_runpath=no
10867  hardcode_into_libs=yes
10868  dynamic_linker='ldqnx.so'
10869  ;;
10870
10871openbsd*)
10872  version_type=sunos
10873  sys_lib_dlsearch_path_spec="/usr/lib"
10874  need_lib_prefix=no
10875  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10876  case $host_os in
10877    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
10878    *)				need_version=no  ;;
10879  esac
10880  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10881  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10882  shlibpath_var=LD_LIBRARY_PATH
10883  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10884    case $host_os in
10885      openbsd2.[89] | openbsd2.[89].*)
10886	shlibpath_overrides_runpath=no
10887	;;
10888      *)
10889	shlibpath_overrides_runpath=yes
10890	;;
10891      esac
10892  else
10893    shlibpath_overrides_runpath=yes
10894  fi
10895  ;;
10896
10897os2*)
10898  libname_spec='$name'
10899  shrext_cmds=".dll"
10900  need_lib_prefix=no
10901  library_names_spec='$libname${shared_ext} $libname.a'
10902  dynamic_linker='OS/2 ld.exe'
10903  shlibpath_var=LIBPATH
10904  ;;
10905
10906osf3* | osf4* | osf5*)
10907  version_type=osf
10908  need_lib_prefix=no
10909  need_version=no
10910  soname_spec='${libname}${release}${shared_ext}$major'
10911  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10912  shlibpath_var=LD_LIBRARY_PATH
10913  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10914  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10915  ;;
10916
10917rdos*)
10918  dynamic_linker=no
10919  ;;
10920
10921solaris*)
10922  version_type=linux
10923  need_lib_prefix=no
10924  need_version=no
10925  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10926  soname_spec='${libname}${release}${shared_ext}$major'
10927  shlibpath_var=LD_LIBRARY_PATH
10928  shlibpath_overrides_runpath=yes
10929  hardcode_into_libs=yes
10930  # ldd complains unless libraries are executable
10931  postinstall_cmds='chmod +x $lib'
10932  ;;
10933
10934sunos4*)
10935  version_type=sunos
10936  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10937  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10938  shlibpath_var=LD_LIBRARY_PATH
10939  shlibpath_overrides_runpath=yes
10940  if test "$with_gnu_ld" = yes; then
10941    need_lib_prefix=no
10942  fi
10943  need_version=yes
10944  ;;
10945
10946sysv4 | sysv4.3*)
10947  version_type=linux
10948  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10949  soname_spec='${libname}${release}${shared_ext}$major'
10950  shlibpath_var=LD_LIBRARY_PATH
10951  case $host_vendor in
10952    sni)
10953      shlibpath_overrides_runpath=no
10954      need_lib_prefix=no
10955      runpath_var=LD_RUN_PATH
10956      ;;
10957    siemens)
10958      need_lib_prefix=no
10959      ;;
10960    motorola)
10961      need_lib_prefix=no
10962      need_version=no
10963      shlibpath_overrides_runpath=no
10964      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10965      ;;
10966  esac
10967  ;;
10968
10969sysv4*MP*)
10970  if test -d /usr/nec ;then
10971    version_type=linux
10972    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10973    soname_spec='$libname${shared_ext}.$major'
10974    shlibpath_var=LD_LIBRARY_PATH
10975  fi
10976  ;;
10977
10978sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10979  version_type=freebsd-elf
10980  need_lib_prefix=no
10981  need_version=no
10982  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10983  soname_spec='${libname}${release}${shared_ext}$major'
10984  shlibpath_var=LD_LIBRARY_PATH
10985  shlibpath_overrides_runpath=yes
10986  hardcode_into_libs=yes
10987  if test "$with_gnu_ld" = yes; then
10988    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10989  else
10990    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10991    case $host_os in
10992      sco3.2v5*)
10993        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10994	;;
10995    esac
10996  fi
10997  sys_lib_dlsearch_path_spec='/usr/lib'
10998  ;;
10999
11000tpf*)
11001  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
11002  version_type=linux
11003  need_lib_prefix=no
11004  need_version=no
11005  library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11006  shlibpath_var=LD_LIBRARY_PATH
11007  shlibpath_overrides_runpath=no
11008  hardcode_into_libs=yes
11009  ;;
11010
11011uts4*)
11012  version_type=linux
11013  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11014  soname_spec='${libname}${release}${shared_ext}$major'
11015  shlibpath_var=LD_LIBRARY_PATH
11016  ;;
11017
11018*)
11019  dynamic_linker=no
11020  ;;
11021esac
11022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11023$as_echo "$dynamic_linker" >&6; }
11024test "$dynamic_linker" = no && can_build_shared=no
11025
11026variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11027if test "$GCC" = yes; then
11028  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11029fi
11030
11031if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11032  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11033fi
11034if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11035  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11036fi
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11125$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11126hardcode_action=
11127if test -n "$hardcode_libdir_flag_spec" ||
11128   test -n "$runpath_var" ||
11129   test "X$hardcode_automatic" = "Xyes" ; then
11130
11131  # We can hardcode non-existent directories.
11132  if test "$hardcode_direct" != no &&
11133     # If the only mechanism to avoid hardcoding is shlibpath_var, we
11134     # have to relink, otherwise we might link with an installed library
11135     # when we should be linking with a yet-to-be-installed one
11136     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11137     test "$hardcode_minus_L" != no; then
11138    # Linking always hardcodes the temporary library directory.
11139    hardcode_action=relink
11140  else
11141    # We can link without hardcoding, and we can hardcode nonexisting dirs.
11142    hardcode_action=immediate
11143  fi
11144else
11145  # We cannot hardcode anything, or else we can only hardcode existing
11146  # directories.
11147  hardcode_action=unsupported
11148fi
11149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11150$as_echo "$hardcode_action" >&6; }
11151
11152if test "$hardcode_action" = relink ||
11153   test "$inherit_rpath" = yes; then
11154  # Fast installation is not supported
11155  enable_fast_install=no
11156elif test "$shlibpath_overrides_runpath" = yes ||
11157     test "$enable_shared" = no; then
11158  # Fast installation is not necessary
11159  enable_fast_install=needless
11160fi
11161
11162
11163
11164
11165
11166
11167  if test "x$enable_dlopen" != xyes; then
11168  enable_dlopen=unknown
11169  enable_dlopen_self=unknown
11170  enable_dlopen_self_static=unknown
11171else
11172  lt_cv_dlopen=no
11173  lt_cv_dlopen_libs=
11174
11175  case $host_os in
11176  beos*)
11177    lt_cv_dlopen="load_add_on"
11178    lt_cv_dlopen_libs=
11179    lt_cv_dlopen_self=yes
11180    ;;
11181
11182  mingw* | pw32*)
11183    lt_cv_dlopen="LoadLibrary"
11184    lt_cv_dlopen_libs=
11185    ;;
11186
11187  cygwin*)
11188    lt_cv_dlopen="dlopen"
11189    lt_cv_dlopen_libs=
11190    ;;
11191
11192  darwin*)
11193  # if libdl is installed we need to link against it
11194    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11195$as_echo_n "checking for dlopen in -ldl... " >&6; }
11196if ${ac_cv_lib_dl_dlopen+:} false; then :
11197  $as_echo_n "(cached) " >&6
11198else
11199  ac_check_lib_save_LIBS=$LIBS
11200LIBS="-ldl  $LIBS"
11201cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11202/* end confdefs.h.  */
11203
11204/* Override any GCC internal prototype to avoid an error.
11205   Use char because int might match the return type of a GCC
11206   builtin and then its argument prototype would still apply.  */
11207#ifdef __cplusplus
11208extern "C"
11209#endif
11210char dlopen ();
11211int
11212main ()
11213{
11214return dlopen ();
11215  ;
11216  return 0;
11217}
11218_ACEOF
11219if ac_fn_c_try_link "$LINENO"; then :
11220  ac_cv_lib_dl_dlopen=yes
11221else
11222  ac_cv_lib_dl_dlopen=no
11223fi
11224rm -f core conftest.err conftest.$ac_objext \
11225    conftest$ac_exeext conftest.$ac_ext
11226LIBS=$ac_check_lib_save_LIBS
11227fi
11228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11229$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11230if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11231  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11232else
11233
11234    lt_cv_dlopen="dyld"
11235    lt_cv_dlopen_libs=
11236    lt_cv_dlopen_self=yes
11237
11238fi
11239
11240    ;;
11241
11242  *)
11243    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11244if test "x$ac_cv_func_shl_load" = xyes; then :
11245  lt_cv_dlopen="shl_load"
11246else
11247  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11248$as_echo_n "checking for shl_load in -ldld... " >&6; }
11249if ${ac_cv_lib_dld_shl_load+:} false; then :
11250  $as_echo_n "(cached) " >&6
11251else
11252  ac_check_lib_save_LIBS=$LIBS
11253LIBS="-ldld  $LIBS"
11254cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11255/* end confdefs.h.  */
11256
11257/* Override any GCC internal prototype to avoid an error.
11258   Use char because int might match the return type of a GCC
11259   builtin and then its argument prototype would still apply.  */
11260#ifdef __cplusplus
11261extern "C"
11262#endif
11263char shl_load ();
11264int
11265main ()
11266{
11267return shl_load ();
11268  ;
11269  return 0;
11270}
11271_ACEOF
11272if ac_fn_c_try_link "$LINENO"; then :
11273  ac_cv_lib_dld_shl_load=yes
11274else
11275  ac_cv_lib_dld_shl_load=no
11276fi
11277rm -f core conftest.err conftest.$ac_objext \
11278    conftest$ac_exeext conftest.$ac_ext
11279LIBS=$ac_check_lib_save_LIBS
11280fi
11281{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11282$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11283if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
11284  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11285else
11286  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11287if test "x$ac_cv_func_dlopen" = xyes; then :
11288  lt_cv_dlopen="dlopen"
11289else
11290  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11291$as_echo_n "checking for dlopen in -ldl... " >&6; }
11292if ${ac_cv_lib_dl_dlopen+:} false; then :
11293  $as_echo_n "(cached) " >&6
11294else
11295  ac_check_lib_save_LIBS=$LIBS
11296LIBS="-ldl  $LIBS"
11297cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11298/* end confdefs.h.  */
11299
11300/* Override any GCC internal prototype to avoid an error.
11301   Use char because int might match the return type of a GCC
11302   builtin and then its argument prototype would still apply.  */
11303#ifdef __cplusplus
11304extern "C"
11305#endif
11306char dlopen ();
11307int
11308main ()
11309{
11310return dlopen ();
11311  ;
11312  return 0;
11313}
11314_ACEOF
11315if ac_fn_c_try_link "$LINENO"; then :
11316  ac_cv_lib_dl_dlopen=yes
11317else
11318  ac_cv_lib_dl_dlopen=no
11319fi
11320rm -f core conftest.err conftest.$ac_objext \
11321    conftest$ac_exeext conftest.$ac_ext
11322LIBS=$ac_check_lib_save_LIBS
11323fi
11324{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11325$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11326if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11327  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11328else
11329  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11330$as_echo_n "checking for dlopen in -lsvld... " >&6; }
11331if ${ac_cv_lib_svld_dlopen+:} false; then :
11332  $as_echo_n "(cached) " >&6
11333else
11334  ac_check_lib_save_LIBS=$LIBS
11335LIBS="-lsvld  $LIBS"
11336cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11337/* end confdefs.h.  */
11338
11339/* Override any GCC internal prototype to avoid an error.
11340   Use char because int might match the return type of a GCC
11341   builtin and then its argument prototype would still apply.  */
11342#ifdef __cplusplus
11343extern "C"
11344#endif
11345char dlopen ();
11346int
11347main ()
11348{
11349return dlopen ();
11350  ;
11351  return 0;
11352}
11353_ACEOF
11354if ac_fn_c_try_link "$LINENO"; then :
11355  ac_cv_lib_svld_dlopen=yes
11356else
11357  ac_cv_lib_svld_dlopen=no
11358fi
11359rm -f core conftest.err conftest.$ac_objext \
11360    conftest$ac_exeext conftest.$ac_ext
11361LIBS=$ac_check_lib_save_LIBS
11362fi
11363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11364$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11365if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
11366  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11367else
11368  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11369$as_echo_n "checking for dld_link in -ldld... " >&6; }
11370if ${ac_cv_lib_dld_dld_link+:} false; then :
11371  $as_echo_n "(cached) " >&6
11372else
11373  ac_check_lib_save_LIBS=$LIBS
11374LIBS="-ldld  $LIBS"
11375cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11376/* end confdefs.h.  */
11377
11378/* Override any GCC internal prototype to avoid an error.
11379   Use char because int might match the return type of a GCC
11380   builtin and then its argument prototype would still apply.  */
11381#ifdef __cplusplus
11382extern "C"
11383#endif
11384char dld_link ();
11385int
11386main ()
11387{
11388return dld_link ();
11389  ;
11390  return 0;
11391}
11392_ACEOF
11393if ac_fn_c_try_link "$LINENO"; then :
11394  ac_cv_lib_dld_dld_link=yes
11395else
11396  ac_cv_lib_dld_dld_link=no
11397fi
11398rm -f core conftest.err conftest.$ac_objext \
11399    conftest$ac_exeext conftest.$ac_ext
11400LIBS=$ac_check_lib_save_LIBS
11401fi
11402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11403$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11404if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
11405  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11406fi
11407
11408
11409fi
11410
11411
11412fi
11413
11414
11415fi
11416
11417
11418fi
11419
11420
11421fi
11422
11423    ;;
11424  esac
11425
11426  if test "x$lt_cv_dlopen" != xno; then
11427    enable_dlopen=yes
11428  else
11429    enable_dlopen=no
11430  fi
11431
11432  case $lt_cv_dlopen in
11433  dlopen)
11434    save_CPPFLAGS="$CPPFLAGS"
11435    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11436
11437    save_LDFLAGS="$LDFLAGS"
11438    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11439
11440    save_LIBS="$LIBS"
11441    LIBS="$lt_cv_dlopen_libs $LIBS"
11442
11443    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11444$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11445if ${lt_cv_dlopen_self+:} false; then :
11446  $as_echo_n "(cached) " >&6
11447else
11448  	  if test "$cross_compiling" = yes; then :
11449  lt_cv_dlopen_self=cross
11450else
11451  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11452  lt_status=$lt_dlunknown
11453  cat > conftest.$ac_ext <<_LT_EOF
11454#line 11454 "configure"
11455#include "confdefs.h"
11456
11457#if HAVE_DLFCN_H
11458#include <dlfcn.h>
11459#endif
11460
11461#include <stdio.h>
11462
11463#ifdef RTLD_GLOBAL
11464#  define LT_DLGLOBAL		RTLD_GLOBAL
11465#else
11466#  ifdef DL_GLOBAL
11467#    define LT_DLGLOBAL		DL_GLOBAL
11468#  else
11469#    define LT_DLGLOBAL		0
11470#  endif
11471#endif
11472
11473/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11474   find out it does not work in some platform. */
11475#ifndef LT_DLLAZY_OR_NOW
11476#  ifdef RTLD_LAZY
11477#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11478#  else
11479#    ifdef DL_LAZY
11480#      define LT_DLLAZY_OR_NOW		DL_LAZY
11481#    else
11482#      ifdef RTLD_NOW
11483#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11484#      else
11485#        ifdef DL_NOW
11486#          define LT_DLLAZY_OR_NOW	DL_NOW
11487#        else
11488#          define LT_DLLAZY_OR_NOW	0
11489#        endif
11490#      endif
11491#    endif
11492#  endif
11493#endif
11494
11495#ifdef __cplusplus
11496extern "C" void exit (int);
11497#endif
11498
11499void fnord() { int i=42;}
11500int main ()
11501{
11502  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11503  int status = $lt_dlunknown;
11504
11505  if (self)
11506    {
11507      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11508      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11509      /* dlclose (self); */
11510    }
11511  else
11512    puts (dlerror ());
11513
11514    exit (status);
11515}
11516_LT_EOF
11517  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11518  (eval $ac_link) 2>&5
11519  ac_status=$?
11520  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11521  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11522    (./conftest; exit; ) >&5 2>/dev/null
11523    lt_status=$?
11524    case x$lt_status in
11525      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11526      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11527      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11528    esac
11529  else :
11530    # compilation failed
11531    lt_cv_dlopen_self=no
11532  fi
11533fi
11534rm -fr conftest*
11535
11536
11537fi
11538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11539$as_echo "$lt_cv_dlopen_self" >&6; }
11540
11541    if test "x$lt_cv_dlopen_self" = xyes; then
11542      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11543      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11544$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11545if ${lt_cv_dlopen_self_static+:} false; then :
11546  $as_echo_n "(cached) " >&6
11547else
11548  	  if test "$cross_compiling" = yes; then :
11549  lt_cv_dlopen_self_static=cross
11550else
11551  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11552  lt_status=$lt_dlunknown
11553  cat > conftest.$ac_ext <<_LT_EOF
11554#line 11554 "configure"
11555#include "confdefs.h"
11556
11557#if HAVE_DLFCN_H
11558#include <dlfcn.h>
11559#endif
11560
11561#include <stdio.h>
11562
11563#ifdef RTLD_GLOBAL
11564#  define LT_DLGLOBAL		RTLD_GLOBAL
11565#else
11566#  ifdef DL_GLOBAL
11567#    define LT_DLGLOBAL		DL_GLOBAL
11568#  else
11569#    define LT_DLGLOBAL		0
11570#  endif
11571#endif
11572
11573/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11574   find out it does not work in some platform. */
11575#ifndef LT_DLLAZY_OR_NOW
11576#  ifdef RTLD_LAZY
11577#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11578#  else
11579#    ifdef DL_LAZY
11580#      define LT_DLLAZY_OR_NOW		DL_LAZY
11581#    else
11582#      ifdef RTLD_NOW
11583#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11584#      else
11585#        ifdef DL_NOW
11586#          define LT_DLLAZY_OR_NOW	DL_NOW
11587#        else
11588#          define LT_DLLAZY_OR_NOW	0
11589#        endif
11590#      endif
11591#    endif
11592#  endif
11593#endif
11594
11595#ifdef __cplusplus
11596extern "C" void exit (int);
11597#endif
11598
11599void fnord() { int i=42;}
11600int main ()
11601{
11602  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11603  int status = $lt_dlunknown;
11604
11605  if (self)
11606    {
11607      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11608      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11609      /* dlclose (self); */
11610    }
11611  else
11612    puts (dlerror ());
11613
11614    exit (status);
11615}
11616_LT_EOF
11617  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11618  (eval $ac_link) 2>&5
11619  ac_status=$?
11620  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11621  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11622    (./conftest; exit; ) >&5 2>/dev/null
11623    lt_status=$?
11624    case x$lt_status in
11625      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11626      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11627      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11628    esac
11629  else :
11630    # compilation failed
11631    lt_cv_dlopen_self_static=no
11632  fi
11633fi
11634rm -fr conftest*
11635
11636
11637fi
11638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11639$as_echo "$lt_cv_dlopen_self_static" >&6; }
11640    fi
11641
11642    CPPFLAGS="$save_CPPFLAGS"
11643    LDFLAGS="$save_LDFLAGS"
11644    LIBS="$save_LIBS"
11645    ;;
11646  esac
11647
11648  case $lt_cv_dlopen_self in
11649  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11650  *) enable_dlopen_self=unknown ;;
11651  esac
11652
11653  case $lt_cv_dlopen_self_static in
11654  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11655  *) enable_dlopen_self_static=unknown ;;
11656  esac
11657fi
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675striplib=
11676old_striplib=
11677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11678$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11679if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11680  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11681  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11682  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11683$as_echo "yes" >&6; }
11684else
11685# FIXME - insert some real tests, host_os isn't really good enough
11686  case $host_os in
11687  darwin*)
11688    if test -n "$STRIP" ; then
11689      striplib="$STRIP -x"
11690      old_striplib="$STRIP -S"
11691      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11692$as_echo "yes" >&6; }
11693    else
11694      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11695$as_echo "no" >&6; }
11696    fi
11697    ;;
11698  *)
11699    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11700$as_echo "no" >&6; }
11701    ;;
11702  esac
11703fi
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716  # Report which library types will actually be built
11717  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11718$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11719  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11720$as_echo "$can_build_shared" >&6; }
11721
11722  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11723$as_echo_n "checking whether to build shared libraries... " >&6; }
11724  test "$can_build_shared" = "no" && enable_shared=no
11725
11726  # On AIX, shared libraries and static libraries use the same namespace, and
11727  # are all built from PIC.
11728  case $host_os in
11729  aix3*)
11730    test "$enable_shared" = yes && enable_static=no
11731    if test -n "$RANLIB"; then
11732      archive_cmds="$archive_cmds~\$RANLIB \$lib"
11733      postinstall_cmds='$RANLIB $lib'
11734    fi
11735    ;;
11736
11737  aix[4-9]*)
11738    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11739      test "$enable_shared" = yes && enable_static=no
11740    fi
11741    ;;
11742  esac
11743  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11744$as_echo "$enable_shared" >&6; }
11745
11746  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11747$as_echo_n "checking whether to build static libraries... " >&6; }
11748  # Make sure either enable_shared or enable_static is yes.
11749  test "$enable_shared" = yes || enable_static=yes
11750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11751$as_echo "$enable_static" >&6; }
11752
11753
11754
11755
11756fi
11757ac_ext=cpp
11758ac_cpp='$CXXCPP $CPPFLAGS'
11759ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11760ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11761ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11762
11763CC="$lt_save_CC"
11764
11765
11766ac_ext=cpp
11767ac_cpp='$CXXCPP $CPPFLAGS'
11768ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11769ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11770ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
11771
11772archive_cmds_need_lc_CXX=no
11773allow_undefined_flag_CXX=
11774always_export_symbols_CXX=no
11775archive_expsym_cmds_CXX=
11776compiler_needs_object_CXX=no
11777export_dynamic_flag_spec_CXX=
11778hardcode_direct_CXX=no
11779hardcode_direct_absolute_CXX=no
11780hardcode_libdir_flag_spec_CXX=
11781hardcode_libdir_flag_spec_ld_CXX=
11782hardcode_libdir_separator_CXX=
11783hardcode_minus_L_CXX=no
11784hardcode_shlibpath_var_CXX=unsupported
11785hardcode_automatic_CXX=no
11786inherit_rpath_CXX=no
11787module_cmds_CXX=
11788module_expsym_cmds_CXX=
11789link_all_deplibs_CXX=unknown
11790old_archive_cmds_CXX=$old_archive_cmds
11791no_undefined_flag_CXX=
11792whole_archive_flag_spec_CXX=
11793enable_shared_with_static_runtimes_CXX=no
11794
11795# Source file extension for C++ test sources.
11796ac_ext=cpp
11797
11798# Object file extension for compiled C++ test sources.
11799objext=o
11800objext_CXX=$objext
11801
11802# No sense in running all these tests if we already determined that
11803# the CXX compiler isn't working.  Some variables (like enable_shared)
11804# are currently assumed to apply to all compilers on this platform,
11805# and will be corrupted by setting them based on a non-working compiler.
11806if test "$_lt_caught_CXX_error" != yes; then
11807  # Code to be used in simple compile tests
11808  lt_simple_compile_test_code="int some_variable = 0;"
11809
11810  # Code to be used in simple link tests
11811  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
11812
11813  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11814
11815
11816
11817
11818
11819
11820# If no C compiler was specified, use CC.
11821LTCC=${LTCC-"$CC"}
11822
11823# If no C compiler flags were specified, use CFLAGS.
11824LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11825
11826# Allow CC to be a program name with arguments.
11827compiler=$CC
11828
11829
11830  # save warnings/boilerplate of simple test code
11831  ac_outfile=conftest.$ac_objext
11832echo "$lt_simple_compile_test_code" >conftest.$ac_ext
11833eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11834_lt_compiler_boilerplate=`cat conftest.err`
11835$RM conftest*
11836
11837  ac_outfile=conftest.$ac_objext
11838echo "$lt_simple_link_test_code" >conftest.$ac_ext
11839eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11840_lt_linker_boilerplate=`cat conftest.err`
11841$RM -r conftest*
11842
11843
11844  # Allow CC to be a program name with arguments.
11845  lt_save_CC=$CC
11846  lt_save_LD=$LD
11847  lt_save_GCC=$GCC
11848  GCC=$GXX
11849  lt_save_with_gnu_ld=$with_gnu_ld
11850  lt_save_path_LD=$lt_cv_path_LD
11851  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11852    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11853  else
11854    $as_unset lt_cv_prog_gnu_ld
11855  fi
11856  if test -n "${lt_cv_path_LDCXX+set}"; then
11857    lt_cv_path_LD=$lt_cv_path_LDCXX
11858  else
11859    $as_unset lt_cv_path_LD
11860  fi
11861  test -z "${LDCXX+set}" || LD=$LDCXX
11862  CC=${CXX-"c++"}
11863  compiler=$CC
11864  compiler_CXX=$CC
11865  for cc_temp in $compiler""; do
11866  case $cc_temp in
11867    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11868    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11869    \-*) ;;
11870    *) break;;
11871  esac
11872done
11873cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11874
11875
11876  if test -n "$compiler"; then
11877    # We don't want -fno-exception when compiling C++ code, so set the
11878    # no_builtin_flag separately
11879    if test "$GXX" = yes; then
11880      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11881    else
11882      lt_prog_compiler_no_builtin_flag_CXX=
11883    fi
11884
11885    if test "$GXX" = yes; then
11886      # Set up default GNU C++ configuration
11887
11888
11889
11890# Check whether --with-gnu-ld was given.
11891if test "${with_gnu_ld+set}" = set; then :
11892  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11893else
11894  with_gnu_ld=no
11895fi
11896
11897ac_prog=ld
11898if test "$GCC" = yes; then
11899  # Check if gcc -print-prog-name=ld gives a path.
11900  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11901$as_echo_n "checking for ld used by $CC... " >&6; }
11902  case $host in
11903  *-*-mingw*)
11904    # gcc leaves a trailing carriage return which upsets mingw
11905    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11906  *)
11907    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11908  esac
11909  case $ac_prog in
11910    # Accept absolute paths.
11911    [\\/]* | ?:[\\/]*)
11912      re_direlt='/[^/][^/]*/\.\./'
11913      # Canonicalize the pathname of ld
11914      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11915      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11916	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11917      done
11918      test -z "$LD" && LD="$ac_prog"
11919      ;;
11920  "")
11921    # If it fails, then pretend we aren't using GCC.
11922    ac_prog=ld
11923    ;;
11924  *)
11925    # If it is relative, then search for the first ld in PATH.
11926    with_gnu_ld=unknown
11927    ;;
11928  esac
11929elif test "$with_gnu_ld" = yes; then
11930  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11931$as_echo_n "checking for GNU ld... " >&6; }
11932else
11933  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11934$as_echo_n "checking for non-GNU ld... " >&6; }
11935fi
11936if ${lt_cv_path_LD+:} false; then :
11937  $as_echo_n "(cached) " >&6
11938else
11939  if test -z "$LD"; then
11940  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11941  for ac_dir in $PATH; do
11942    IFS="$lt_save_ifs"
11943    test -z "$ac_dir" && ac_dir=.
11944    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11945      lt_cv_path_LD="$ac_dir/$ac_prog"
11946      # Check to see if the program is GNU ld.  I'd rather use --version,
11947      # but apparently some variants of GNU ld only accept -v.
11948      # Break only if it was the GNU/non-GNU ld that we prefer.
11949      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11950      *GNU* | *'with BFD'*)
11951	test "$with_gnu_ld" != no && break
11952	;;
11953      *)
11954	test "$with_gnu_ld" != yes && break
11955	;;
11956      esac
11957    fi
11958  done
11959  IFS="$lt_save_ifs"
11960else
11961  lt_cv_path_LD="$LD" # Let the user override the test with a path.
11962fi
11963fi
11964
11965LD="$lt_cv_path_LD"
11966if test -n "$LD"; then
11967  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11968$as_echo "$LD" >&6; }
11969else
11970  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11971$as_echo "no" >&6; }
11972fi
11973test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
11974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11975$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11976if ${lt_cv_prog_gnu_ld+:} false; then :
11977  $as_echo_n "(cached) " >&6
11978else
11979  # I'd rather use --version here, but apparently some GNU lds only accept -v.
11980case `$LD -v 2>&1 </dev/null` in
11981*GNU* | *'with BFD'*)
11982  lt_cv_prog_gnu_ld=yes
11983  ;;
11984*)
11985  lt_cv_prog_gnu_ld=no
11986  ;;
11987esac
11988fi
11989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11990$as_echo "$lt_cv_prog_gnu_ld" >&6; }
11991with_gnu_ld=$lt_cv_prog_gnu_ld
11992
11993
11994
11995
11996
11997
11998
11999      # Check if GNU C++ uses GNU ld as the underlying linker, since the
12000      # archiving commands below assume that GNU ld is being used.
12001      if test "$with_gnu_ld" = yes; then
12002        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12003        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'
12004
12005        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12006        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12007
12008        # If archive_cmds runs LD, not CC, wlarc should be empty
12009        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12010        #     investigate it a little bit more. (MM)
12011        wlarc='${wl}'
12012
12013        # ancient GNU ld didn't support --whole-archive et. al.
12014        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12015	  $GREP 'no-whole-archive' > /dev/null; then
12016          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12017        else
12018          whole_archive_flag_spec_CXX=
12019        fi
12020      else
12021        with_gnu_ld=no
12022        wlarc=
12023
12024        # A generic and very simple default shared library creation
12025        # command for GNU C++ for the case where it uses the native
12026        # linker, instead of GNU ld.  If possible, this setting should
12027        # overridden to take advantage of the native linker features on
12028        # the platform it is being used on.
12029        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12030      fi
12031
12032      # Commands to make compiler produce verbose output that lists
12033      # what "hidden" libraries, object files and flags are used when
12034      # linking a shared library.
12035      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
12036
12037    else
12038      GXX=no
12039      with_gnu_ld=no
12040      wlarc=
12041    fi
12042
12043    # PORTME: fill in a description of your system's C++ link characteristics
12044    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12045$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12046    ld_shlibs_CXX=yes
12047    case $host_os in
12048      aix3*)
12049        # FIXME: insert proper C++ library support
12050        ld_shlibs_CXX=no
12051        ;;
12052      aix[4-9]*)
12053        if test "$host_cpu" = ia64; then
12054          # On IA64, the linker does run time linking by default, so we don't
12055          # have to do anything special.
12056          aix_use_runtimelinking=no
12057          exp_sym_flag='-Bexport'
12058          no_entry_flag=""
12059        else
12060          aix_use_runtimelinking=no
12061
12062          # Test if we are trying to use run time linking or normal
12063          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12064          # need to do runtime linking.
12065          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12066	    for ld_flag in $LDFLAGS; do
12067	      case $ld_flag in
12068	      *-brtl*)
12069	        aix_use_runtimelinking=yes
12070	        break
12071	        ;;
12072	      esac
12073	    done
12074	    ;;
12075          esac
12076
12077          exp_sym_flag='-bexport'
12078          no_entry_flag='-bnoentry'
12079        fi
12080
12081        # When large executables or shared objects are built, AIX ld can
12082        # have problems creating the table of contents.  If linking a library
12083        # or program results in "error TOC overflow" add -mminimal-toc to
12084        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
12085        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12086
12087        archive_cmds_CXX=''
12088        hardcode_direct_CXX=yes
12089        hardcode_direct_absolute_CXX=yes
12090        hardcode_libdir_separator_CXX=':'
12091        link_all_deplibs_CXX=yes
12092        file_list_spec_CXX='${wl}-f,'
12093
12094        if test "$GXX" = yes; then
12095          case $host_os in aix4.[012]|aix4.[012].*)
12096          # We only want to do this on AIX 4.2 and lower, the check
12097          # below for broken collect2 doesn't work under 4.3+
12098	  collect2name=`${CC} -print-prog-name=collect2`
12099	  if test -f "$collect2name" &&
12100	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12101	  then
12102	    # We have reworked collect2
12103	    :
12104	  else
12105	    # We have old collect2
12106	    hardcode_direct_CXX=unsupported
12107	    # It fails to find uninstalled libraries when the uninstalled
12108	    # path is not listed in the libpath.  Setting hardcode_minus_L
12109	    # to unsupported forces relinking
12110	    hardcode_minus_L_CXX=yes
12111	    hardcode_libdir_flag_spec_CXX='-L$libdir'
12112	    hardcode_libdir_separator_CXX=
12113	  fi
12114          esac
12115          shared_flag='-shared'
12116	  if test "$aix_use_runtimelinking" = yes; then
12117	    shared_flag="$shared_flag "'${wl}-G'
12118	  fi
12119        else
12120          # not using gcc
12121          if test "$host_cpu" = ia64; then
12122	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12123	  # chokes on -Wl,-G. The following line is correct:
12124	  shared_flag='-G'
12125          else
12126	    if test "$aix_use_runtimelinking" = yes; then
12127	      shared_flag='${wl}-G'
12128	    else
12129	      shared_flag='${wl}-bM:SRE'
12130	    fi
12131          fi
12132        fi
12133
12134        # It seems that -bexpall does not export symbols beginning with
12135        # underscore (_), so it is better to generate a list of symbols to
12136	# export.
12137        always_export_symbols_CXX=yes
12138        if test "$aix_use_runtimelinking" = yes; then
12139          # Warning - without using the other runtime loading flags (-brtl),
12140          # -berok will link without error, but may produce a broken library.
12141          allow_undefined_flag_CXX='-berok'
12142          # Determine the default libpath from the value encoded in an empty
12143          # executable.
12144          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12145/* end confdefs.h.  */
12146
12147int
12148main ()
12149{
12150
12151  ;
12152  return 0;
12153}
12154_ACEOF
12155if ac_fn_cxx_try_link "$LINENO"; then :
12156
12157lt_aix_libpath_sed='
12158    /Import File Strings/,/^$/ {
12159	/^0/ {
12160	    s/^0  *\(.*\)$/\1/
12161	    p
12162	}
12163    }'
12164aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12165# Check for a 64-bit object if we didn't find anything.
12166if test -z "$aix_libpath"; then
12167  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12168fi
12169fi
12170rm -f core conftest.err conftest.$ac_objext \
12171    conftest$ac_exeext conftest.$ac_ext
12172if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12173
12174          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12175
12176          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 "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
12177        else
12178          if test "$host_cpu" = ia64; then
12179	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12180	    allow_undefined_flag_CXX="-z nodefs"
12181	    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"
12182          else
12183	    # Determine the default libpath from the value encoded in an
12184	    # empty executable.
12185	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12186/* end confdefs.h.  */
12187
12188int
12189main ()
12190{
12191
12192  ;
12193  return 0;
12194}
12195_ACEOF
12196if ac_fn_cxx_try_link "$LINENO"; then :
12197
12198lt_aix_libpath_sed='
12199    /Import File Strings/,/^$/ {
12200	/^0/ {
12201	    s/^0  *\(.*\)$/\1/
12202	    p
12203	}
12204    }'
12205aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12206# Check for a 64-bit object if we didn't find anything.
12207if test -z "$aix_libpath"; then
12208  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12209fi
12210fi
12211rm -f core conftest.err conftest.$ac_objext \
12212    conftest$ac_exeext conftest.$ac_ext
12213if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12214
12215	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12216	    # Warning - without using the other run time loading flags,
12217	    # -berok will link without error, but may produce a broken library.
12218	    no_undefined_flag_CXX=' ${wl}-bernotok'
12219	    allow_undefined_flag_CXX=' ${wl}-berok'
12220	    # Exported symbols can be pulled into shared objects from archives
12221	    whole_archive_flag_spec_CXX='$convenience'
12222	    archive_cmds_need_lc_CXX=yes
12223	    # This is similar to how AIX traditionally builds its shared
12224	    # libraries.
12225	    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'
12226          fi
12227        fi
12228        ;;
12229
12230      beos*)
12231	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12232	  allow_undefined_flag_CXX=unsupported
12233	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12234	  # support --undefined.  This deserves some investigation.  FIXME
12235	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12236	else
12237	  ld_shlibs_CXX=no
12238	fi
12239	;;
12240
12241      chorus*)
12242        case $cc_basename in
12243          *)
12244	  # FIXME: insert proper C++ library support
12245	  ld_shlibs_CXX=no
12246	  ;;
12247        esac
12248        ;;
12249
12250      cygwin* | mingw* | pw32*)
12251        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12252        # as there is no search path for DLLs.
12253        hardcode_libdir_flag_spec_CXX='-L$libdir'
12254        allow_undefined_flag_CXX=unsupported
12255        always_export_symbols_CXX=no
12256        enable_shared_with_static_runtimes_CXX=yes
12257
12258        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12259          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'
12260          # If the export-symbols file already is a .def file (1st line
12261          # is EXPORTS), use it as is; otherwise, prepend...
12262          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12263	    cp $export_symbols $output_objdir/$soname.def;
12264          else
12265	    echo EXPORTS > $output_objdir/$soname.def;
12266	    cat $export_symbols >> $output_objdir/$soname.def;
12267          fi~
12268          $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'
12269        else
12270          ld_shlibs_CXX=no
12271        fi
12272        ;;
12273      darwin* | rhapsody*)
12274
12275
12276  archive_cmds_need_lc_CXX=no
12277  hardcode_direct_CXX=no
12278  hardcode_automatic_CXX=yes
12279  hardcode_shlibpath_var_CXX=unsupported
12280  whole_archive_flag_spec_CXX=''
12281  link_all_deplibs_CXX=yes
12282  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12283  if test "$GCC" = "yes"; then
12284    output_verbose_link_cmd=echo
12285    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}"
12286    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12287    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}"
12288    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}"
12289       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12290      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}"
12291      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}"
12292    fi
12293
12294  else
12295  ld_shlibs_CXX=no
12296  fi
12297
12298	;;
12299
12300      dgux*)
12301        case $cc_basename in
12302          ec++*)
12303	    # FIXME: insert proper C++ library support
12304	    ld_shlibs_CXX=no
12305	    ;;
12306          ghcx*)
12307	    # Green Hills C++ Compiler
12308	    # FIXME: insert proper C++ library support
12309	    ld_shlibs_CXX=no
12310	    ;;
12311          *)
12312	    # FIXME: insert proper C++ library support
12313	    ld_shlibs_CXX=no
12314	    ;;
12315        esac
12316        ;;
12317
12318      freebsd[12]*)
12319        # C++ shared libraries reported to be fairly broken before
12320	# switch to ELF
12321        ld_shlibs_CXX=no
12322        ;;
12323
12324      freebsd-elf*)
12325        archive_cmds_need_lc_CXX=no
12326        ;;
12327
12328      freebsd* | dragonfly*)
12329        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12330        # conventions
12331        ld_shlibs_CXX=yes
12332        ;;
12333
12334      gnu*)
12335        ;;
12336
12337      hpux9*)
12338        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12339        hardcode_libdir_separator_CXX=:
12340        export_dynamic_flag_spec_CXX='${wl}-E'
12341        hardcode_direct_CXX=yes
12342        hardcode_minus_L_CXX=yes # Not in the search PATH,
12343				             # but as the default
12344				             # location of the library.
12345
12346        case $cc_basename in
12347          CC*)
12348            # FIXME: insert proper C++ library support
12349            ld_shlibs_CXX=no
12350            ;;
12351          aCC*)
12352            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'
12353            # Commands to make compiler produce verbose output that lists
12354            # what "hidden" libraries, object files and flags are used when
12355            # linking a shared library.
12356            #
12357            # There doesn't appear to be a way to prevent this compiler from
12358            # explicitly linking system object files so we need to strip them
12359            # from the output so that they don't get included in the library
12360            # dependencies.
12361            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
12362            ;;
12363          *)
12364            if test "$GXX" = yes; then
12365              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'
12366            else
12367              # FIXME: insert proper C++ library support
12368              ld_shlibs_CXX=no
12369            fi
12370            ;;
12371        esac
12372        ;;
12373
12374      hpux10*|hpux11*)
12375        if test $with_gnu_ld = no; then
12376	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12377	  hardcode_libdir_separator_CXX=:
12378
12379          case $host_cpu in
12380            hppa*64*|ia64*)
12381              ;;
12382            *)
12383	      export_dynamic_flag_spec_CXX='${wl}-E'
12384              ;;
12385          esac
12386        fi
12387        case $host_cpu in
12388          hppa*64*|ia64*)
12389            hardcode_direct_CXX=no
12390            hardcode_shlibpath_var_CXX=no
12391            ;;
12392          *)
12393            hardcode_direct_CXX=yes
12394            hardcode_direct_absolute_CXX=yes
12395            hardcode_minus_L_CXX=yes # Not in the search PATH,
12396					         # but as the default
12397					         # location of the library.
12398            ;;
12399        esac
12400
12401        case $cc_basename in
12402          CC*)
12403	    # FIXME: insert proper C++ library support
12404	    ld_shlibs_CXX=no
12405	    ;;
12406          aCC*)
12407	    case $host_cpu in
12408	      hppa*64*)
12409	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12410	        ;;
12411	      ia64*)
12412	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12413	        ;;
12414	      *)
12415	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12416	        ;;
12417	    esac
12418	    # Commands to make compiler produce verbose output that lists
12419	    # what "hidden" libraries, object files and flags are used when
12420	    # linking a shared library.
12421	    #
12422	    # There doesn't appear to be a way to prevent this compiler from
12423	    # explicitly linking system object files so we need to strip them
12424	    # from the output so that they don't get included in the library
12425	    # dependencies.
12426	    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 "X$list" | $Xsed'
12427	    ;;
12428          *)
12429	    if test "$GXX" = yes; then
12430	      if test $with_gnu_ld = no; then
12431	        case $host_cpu in
12432	          hppa*64*)
12433	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12434	            ;;
12435	          ia64*)
12436	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12437	            ;;
12438	          *)
12439	            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'
12440	            ;;
12441	        esac
12442	      fi
12443	    else
12444	      # FIXME: insert proper C++ library support
12445	      ld_shlibs_CXX=no
12446	    fi
12447	    ;;
12448        esac
12449        ;;
12450
12451      interix[3-9]*)
12452	hardcode_direct_CXX=no
12453	hardcode_shlibpath_var_CXX=no
12454	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12455	export_dynamic_flag_spec_CXX='${wl}-E'
12456	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12457	# Instead, shared libraries are loaded at an image base (0x10000000 by
12458	# default) and relocated if they conflict, which is a slow very memory
12459	# consuming and fragmenting process.  To avoid this, we pick a random,
12460	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12461	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
12462	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'
12463	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'
12464	;;
12465      irix5* | irix6*)
12466        case $cc_basename in
12467          CC*)
12468	    # SGI C++
12469	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
12470
12471	    # Archives containing C++ object files must be created using
12472	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
12473	    # necessary to make sure instantiated templates are included
12474	    # in the archive.
12475	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12476	    ;;
12477          *)
12478	    if test "$GXX" = yes; then
12479	      if test "$with_gnu_ld" = no; then
12480	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12481	      else
12482	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
12483	      fi
12484	    fi
12485	    link_all_deplibs_CXX=yes
12486	    ;;
12487        esac
12488        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12489        hardcode_libdir_separator_CXX=:
12490        inherit_rpath_CXX=yes
12491        ;;
12492
12493      linux* | k*bsd*-gnu)
12494        case $cc_basename in
12495          KCC*)
12496	    # Kuck and Associates, Inc. (KAI) C++ Compiler
12497
12498	    # KCC will only create a shared library if the output file
12499	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
12500	    # to its proper name (with version) after linking.
12501	    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'
12502	    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'
12503	    # Commands to make compiler produce verbose output that lists
12504	    # what "hidden" libraries, object files and flags are used when
12505	    # linking a shared library.
12506	    #
12507	    # There doesn't appear to be a way to prevent this compiler from
12508	    # explicitly linking system object files so we need to strip them
12509	    # from the output so that they don't get included in the library
12510	    # dependencies.
12511	    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 "X$list" | $Xsed'
12512
12513	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12514	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12515
12516	    # Archives containing C++ object files must be created using
12517	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12518	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12519	    ;;
12520	  icpc* | ecpc* )
12521	    # Intel C++
12522	    with_gnu_ld=yes
12523	    # version 8.0 and above of icpc choke on multiply defined symbols
12524	    # if we add $predep_objects and $postdep_objects, however 7.1 and
12525	    # earlier do not add the objects themselves.
12526	    case `$CC -V 2>&1` in
12527	      *"Version 7."*)
12528	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12529		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'
12530		;;
12531	      *)  # Version 8.0 or newer
12532	        tmp_idyn=
12533	        case $host_cpu in
12534		  ia64*) tmp_idyn=' -i_dynamic';;
12535		esac
12536	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12537		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'
12538		;;
12539	    esac
12540	    archive_cmds_need_lc_CXX=no
12541	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12542	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12543	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12544	    ;;
12545          pgCC* | pgcpp*)
12546            # Portland Group C++ compiler
12547	    case `$CC -V` in
12548	    *pgCC\ [1-5]* | *pgcpp\ [1-5]*)
12549	      prelink_cmds_CXX='tpldir=Template.dir~
12550		rm -rf $tpldir~
12551		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12552		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12553	      old_archive_cmds_CXX='tpldir=Template.dir~
12554		rm -rf $tpldir~
12555		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
12556		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
12557		$RANLIB $oldlib'
12558	      archive_cmds_CXX='tpldir=Template.dir~
12559		rm -rf $tpldir~
12560		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12561		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12562	      archive_expsym_cmds_CXX='tpldir=Template.dir~
12563		rm -rf $tpldir~
12564		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
12565		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
12566	      ;;
12567	    *) # Version 6 will use weak symbols
12568	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
12569	      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'
12570	      ;;
12571	    esac
12572
12573	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12574	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12575	    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'
12576            ;;
12577	  cxx*)
12578	    # Compaq C++
12579	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12580	    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'
12581
12582	    runpath_var=LD_RUN_PATH
12583	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12584	    hardcode_libdir_separator_CXX=:
12585
12586	    # Commands to make compiler produce verbose output that lists
12587	    # what "hidden" libraries, object files and flags are used when
12588	    # linking a shared library.
12589	    #
12590	    # There doesn't appear to be a way to prevent this compiler from
12591	    # explicitly linking system object files so we need to strip them
12592	    # from the output so that they don't get included in the library
12593	    # dependencies.
12594	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "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 "X$list" | $Xsed'
12595	    ;;
12596	  xl*)
12597	    # IBM XL 8.0 on PPC, with GNU ld
12598	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12599	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12600	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12601	    if test "x$supports_anon_versioning" = xyes; then
12602	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
12603		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12604		echo "local: *; };" >> $output_objdir/$libname.ver~
12605		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12606	    fi
12607	    ;;
12608	  *)
12609	    case `$CC -V 2>&1 | sed 5q` in
12610	    *Sun\ C*)
12611	      # Sun C++ 5.9
12612	      no_undefined_flag_CXX=' -zdefs'
12613	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12614	      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'
12615	      hardcode_libdir_flag_spec_CXX='-R$libdir'
12616	      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'
12617	      compiler_needs_object_CXX=yes
12618
12619	      # Not sure whether something based on
12620	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
12621	      # would be better.
12622	      output_verbose_link_cmd='echo'
12623
12624	      # Archives containing C++ object files must be created using
12625	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
12626	      # necessary to make sure instantiated templates are included
12627	      # in the archive.
12628	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12629	      ;;
12630	    esac
12631	    ;;
12632	esac
12633	;;
12634
12635      lynxos*)
12636        # FIXME: insert proper C++ library support
12637	ld_shlibs_CXX=no
12638	;;
12639
12640      m88k*)
12641        # FIXME: insert proper C++ library support
12642        ld_shlibs_CXX=no
12643	;;
12644
12645      mvs*)
12646        case $cc_basename in
12647          cxx*)
12648	    # FIXME: insert proper C++ library support
12649	    ld_shlibs_CXX=no
12650	    ;;
12651	  *)
12652	    # FIXME: insert proper C++ library support
12653	    ld_shlibs_CXX=no
12654	    ;;
12655	esac
12656	;;
12657
12658      netbsd*)
12659        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12660	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
12661	  wlarc=
12662	  hardcode_libdir_flag_spec_CXX='-R$libdir'
12663	  hardcode_direct_CXX=yes
12664	  hardcode_shlibpath_var_CXX=no
12665	fi
12666	# Workaround some broken pre-1.5 toolchains
12667	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
12668	;;
12669
12670      *nto* | *qnx*)
12671        ld_shlibs_CXX=yes
12672	;;
12673
12674      openbsd2*)
12675        # C++ shared libraries are fairly broken
12676	ld_shlibs_CXX=no
12677	;;
12678
12679      openbsd*)
12680	if test -f /usr/libexec/ld.so; then
12681	  hardcode_direct_CXX=yes
12682	  hardcode_shlibpath_var_CXX=no
12683	  hardcode_direct_absolute_CXX=yes
12684	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12685	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12686	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12687	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
12688	    export_dynamic_flag_spec_CXX='${wl}-E'
12689	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12690	  fi
12691	  output_verbose_link_cmd=echo
12692	else
12693	  ld_shlibs_CXX=no
12694	fi
12695	;;
12696
12697      osf3* | osf4* | osf5*)
12698        case $cc_basename in
12699          KCC*)
12700	    # Kuck and Associates, Inc. (KAI) C++ Compiler
12701
12702	    # KCC will only create a shared library if the output file
12703	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
12704	    # to its proper name (with version) after linking.
12705	    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'
12706
12707	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12708	    hardcode_libdir_separator_CXX=:
12709
12710	    # Archives containing C++ object files must be created using
12711	    # the KAI C++ compiler.
12712	    case $host in
12713	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
12714	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
12715	    esac
12716	    ;;
12717          RCC*)
12718	    # Rational C++ 2.4.1
12719	    # FIXME: insert proper C++ library support
12720	    ld_shlibs_CXX=no
12721	    ;;
12722          cxx*)
12723	    case $host in
12724	      osf3*)
12725	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12726	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
12727	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12728		;;
12729	      *)
12730	        allow_undefined_flag_CXX=' -expect_unresolved \*'
12731	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
12732	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
12733	          echo "-hidden">> $lib.exp~
12734	          $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 "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
12735	          $RM $lib.exp'
12736	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
12737		;;
12738	    esac
12739
12740	    hardcode_libdir_separator_CXX=:
12741
12742	    # Commands to make compiler produce verbose output that lists
12743	    # what "hidden" libraries, object files and flags are used when
12744	    # linking a shared library.
12745	    #
12746	    # There doesn't appear to be a way to prevent this compiler from
12747	    # explicitly linking system object files so we need to strip them
12748	    # from the output so that they don't get included in the library
12749	    # dependencies.
12750	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "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 "X$list" | $Xsed'
12751	    ;;
12752	  *)
12753	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12754	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12755	      case $host in
12756	        osf3*)
12757	          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 "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12758		  ;;
12759	        *)
12760	          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" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
12761		  ;;
12762	      esac
12763
12764	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12765	      hardcode_libdir_separator_CXX=:
12766
12767	      # Commands to make compiler produce verbose output that lists
12768	      # what "hidden" libraries, object files and flags are used when
12769	      # linking a shared library.
12770	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
12771
12772	    else
12773	      # FIXME: insert proper C++ library support
12774	      ld_shlibs_CXX=no
12775	    fi
12776	    ;;
12777        esac
12778        ;;
12779
12780      psos*)
12781        # FIXME: insert proper C++ library support
12782        ld_shlibs_CXX=no
12783        ;;
12784
12785      sunos4*)
12786        case $cc_basename in
12787          CC*)
12788	    # Sun C++ 4.x
12789	    # FIXME: insert proper C++ library support
12790	    ld_shlibs_CXX=no
12791	    ;;
12792          lcc*)
12793	    # Lucid
12794	    # FIXME: insert proper C++ library support
12795	    ld_shlibs_CXX=no
12796	    ;;
12797          *)
12798	    # FIXME: insert proper C++ library support
12799	    ld_shlibs_CXX=no
12800	    ;;
12801        esac
12802        ;;
12803
12804      solaris*)
12805        case $cc_basename in
12806          CC*)
12807	    # Sun C++ 4.2, 5.x and Centerline C++
12808            archive_cmds_need_lc_CXX=yes
12809	    no_undefined_flag_CXX=' -zdefs'
12810	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12811	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12812	      $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'
12813
12814	    hardcode_libdir_flag_spec_CXX='-R$libdir'
12815	    hardcode_shlibpath_var_CXX=no
12816	    case $host_os in
12817	      solaris2.[0-5] | solaris2.[0-5].*) ;;
12818	      *)
12819		# The compiler driver will combine and reorder linker options,
12820		# but understands `-z linker_flag'.
12821	        # Supported since Solaris 2.6 (maybe 2.5.1?)
12822		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
12823	        ;;
12824	    esac
12825	    link_all_deplibs_CXX=yes
12826
12827	    output_verbose_link_cmd='echo'
12828
12829	    # Archives containing C++ object files must be created using
12830	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
12831	    # necessary to make sure instantiated templates are included
12832	    # in the archive.
12833	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12834	    ;;
12835          gcx*)
12836	    # Green Hills C++ Compiler
12837	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12838
12839	    # The C++ compiler must be used to create the archive.
12840	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12841	    ;;
12842          *)
12843	    # GNU C++ compiler with Solaris linker
12844	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12845	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12846	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
12847	        archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12848	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12849		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12850
12851	        # Commands to make compiler produce verbose output that lists
12852	        # what "hidden" libraries, object files and flags are used when
12853	        # linking a shared library.
12854	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
12855	      else
12856	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
12857	        # platform.
12858	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12859	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
12860		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
12861
12862	        # Commands to make compiler produce verbose output that lists
12863	        # what "hidden" libraries, object files and flags are used when
12864	        # linking a shared library.
12865	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
12866	      fi
12867
12868	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12869	      case $host_os in
12870		solaris2.[0-5] | solaris2.[0-5].*) ;;
12871		*)
12872		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
12873		  ;;
12874	      esac
12875	    fi
12876	    ;;
12877        esac
12878        ;;
12879
12880    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12881      no_undefined_flag_CXX='${wl}-z,text'
12882      archive_cmds_need_lc_CXX=no
12883      hardcode_shlibpath_var_CXX=no
12884      runpath_var='LD_RUN_PATH'
12885
12886      case $cc_basename in
12887        CC*)
12888	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12889	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12890	  ;;
12891	*)
12892	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12893	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12894	  ;;
12895      esac
12896      ;;
12897
12898      sysv5* | sco3.2v5* | sco5v6*)
12899	# Note: We can NOT use -z defs as we might desire, because we do not
12900	# link with -lc, and that would cause any symbols used from libc to
12901	# always be unresolved, which means just about no library would
12902	# ever link correctly.  If we're not using GNU ld we use -z text
12903	# though, which does catch some bad symbols but isn't as heavy-handed
12904	# as -z defs.
12905	no_undefined_flag_CXX='${wl}-z,text'
12906	allow_undefined_flag_CXX='${wl}-z,nodefs'
12907	archive_cmds_need_lc_CXX=no
12908	hardcode_shlibpath_var_CXX=no
12909	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
12910	hardcode_libdir_separator_CXX=':'
12911	link_all_deplibs_CXX=yes
12912	export_dynamic_flag_spec_CXX='${wl}-Bexport'
12913	runpath_var='LD_RUN_PATH'
12914
12915	case $cc_basename in
12916          CC*)
12917	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12918	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12919	    ;;
12920	  *)
12921	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12922	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12923	    ;;
12924	esac
12925      ;;
12926
12927      tandem*)
12928        case $cc_basename in
12929          NCC*)
12930	    # NonStop-UX NCC 3.20
12931	    # FIXME: insert proper C++ library support
12932	    ld_shlibs_CXX=no
12933	    ;;
12934          *)
12935	    # FIXME: insert proper C++ library support
12936	    ld_shlibs_CXX=no
12937	    ;;
12938        esac
12939        ;;
12940
12941      vxworks*)
12942        # FIXME: insert proper C++ library support
12943        ld_shlibs_CXX=no
12944        ;;
12945
12946      *)
12947        # FIXME: insert proper C++ library support
12948        ld_shlibs_CXX=no
12949        ;;
12950    esac
12951
12952    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
12953$as_echo "$ld_shlibs_CXX" >&6; }
12954    test "$ld_shlibs_CXX" = no && can_build_shared=no
12955
12956    GCC_CXX="$GXX"
12957    LD_CXX="$LD"
12958
12959    ## CAVEAT EMPTOR:
12960    ## There is no encapsulation within the following macros, do not change
12961    ## the running order or otherwise move them around unless you know exactly
12962    ## what you are doing...
12963    # Dependencies to place before and after the object being linked:
12964predep_objects_CXX=
12965postdep_objects_CXX=
12966predeps_CXX=
12967postdeps_CXX=
12968compiler_lib_search_path_CXX=
12969
12970cat > conftest.$ac_ext <<_LT_EOF
12971class Foo
12972{
12973public:
12974  Foo (void) { a = 0; }
12975private:
12976  int a;
12977};
12978_LT_EOF
12979
12980if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12981  (eval $ac_compile) 2>&5
12982  ac_status=$?
12983  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12984  test $ac_status = 0; }; then
12985  # Parse the compiler output and extract the necessary
12986  # objects, libraries and library flags.
12987
12988  # Sentinel used to keep track of whether or not we are before
12989  # the conftest object file.
12990  pre_test_object_deps_done=no
12991
12992  for p in `eval "$output_verbose_link_cmd"`; do
12993    case $p in
12994
12995    -L* | -R* | -l*)
12996       # Some compilers place space between "-{L,R}" and the path.
12997       # Remove the space.
12998       if test $p = "-L" ||
12999          test $p = "-R"; then
13000	 prev=$p
13001	 continue
13002       else
13003	 prev=
13004       fi
13005
13006       if test "$pre_test_object_deps_done" = no; then
13007	 case $p in
13008	 -L* | -R*)
13009	   # Internal compiler library paths should come after those
13010	   # provided the user.  The postdeps already come after the
13011	   # user supplied libs so there is no need to process them.
13012	   if test -z "$compiler_lib_search_path_CXX"; then
13013	     compiler_lib_search_path_CXX="${prev}${p}"
13014	   else
13015	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13016	   fi
13017	   ;;
13018	 # The "-l" case would never come before the object being
13019	 # linked, so don't bother handling this case.
13020	 esac
13021       else
13022	 if test -z "$postdeps_CXX"; then
13023	   postdeps_CXX="${prev}${p}"
13024	 else
13025	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13026	 fi
13027       fi
13028       ;;
13029
13030    *.$objext)
13031       # This assumes that the test object file only shows up
13032       # once in the compiler output.
13033       if test "$p" = "conftest.$objext"; then
13034	 pre_test_object_deps_done=yes
13035	 continue
13036       fi
13037
13038       if test "$pre_test_object_deps_done" = no; then
13039	 if test -z "$predep_objects_CXX"; then
13040	   predep_objects_CXX="$p"
13041	 else
13042	   predep_objects_CXX="$predep_objects_CXX $p"
13043	 fi
13044       else
13045	 if test -z "$postdep_objects_CXX"; then
13046	   postdep_objects_CXX="$p"
13047	 else
13048	   postdep_objects_CXX="$postdep_objects_CXX $p"
13049	 fi
13050       fi
13051       ;;
13052
13053    *) ;; # Ignore the rest.
13054
13055    esac
13056  done
13057
13058  # Clean up.
13059  rm -f a.out a.exe
13060else
13061  echo "libtool.m4: error: problem compiling CXX test program"
13062fi
13063
13064$RM -f confest.$objext
13065
13066# PORTME: override above test on systems where it is broken
13067case $host_os in
13068interix[3-9]*)
13069  # Interix 3.5 installs completely hosed .la files for C++, so rather than
13070  # hack all around it, let's just trust "g++" to DTRT.
13071  predep_objects_CXX=
13072  postdep_objects_CXX=
13073  postdeps_CXX=
13074  ;;
13075
13076linux*)
13077  case `$CC -V 2>&1 | sed 5q` in
13078  *Sun\ C*)
13079    # Sun C++ 5.9
13080
13081    # The more standards-conforming stlport4 library is
13082    # incompatible with the Cstd library. Avoid specifying
13083    # it if it's in CXXFLAGS. Ignore libCrun as
13084    # -library=stlport4 depends on it.
13085    case " $CXX $CXXFLAGS " in
13086    *" -library=stlport4 "*)
13087      solaris_use_stlport4=yes
13088      ;;
13089    esac
13090
13091    if test "$solaris_use_stlport4" != yes; then
13092      postdeps_CXX='-library=Cstd -library=Crun'
13093    fi
13094    ;;
13095  esac
13096  ;;
13097
13098solaris*)
13099  case $cc_basename in
13100  CC*)
13101    # The more standards-conforming stlport4 library is
13102    # incompatible with the Cstd library. Avoid specifying
13103    # it if it's in CXXFLAGS. Ignore libCrun as
13104    # -library=stlport4 depends on it.
13105    case " $CXX $CXXFLAGS " in
13106    *" -library=stlport4 "*)
13107      solaris_use_stlport4=yes
13108      ;;
13109    esac
13110
13111    # Adding this requires a known-good setup of shared libraries for
13112    # Sun compiler versions before 5.6, else PIC objects from an old
13113    # archive will be linked into the output, leading to subtle bugs.
13114    if test "$solaris_use_stlport4" != yes; then
13115      postdeps_CXX='-library=Cstd -library=Crun'
13116    fi
13117    ;;
13118  esac
13119  ;;
13120esac
13121
13122
13123case " $postdeps_CXX " in
13124*" -lc "*) archive_cmds_need_lc_CXX=no ;;
13125esac
13126 compiler_lib_search_dirs_CXX=
13127if test -n "${compiler_lib_search_path_CXX}"; then
13128 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13129fi
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161    lt_prog_compiler_wl_CXX=
13162lt_prog_compiler_pic_CXX=
13163lt_prog_compiler_static_CXX=
13164
13165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13166$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13167
13168  # C++ specific cases for pic, static, wl, etc.
13169  if test "$GXX" = yes; then
13170    lt_prog_compiler_wl_CXX='-Wl,'
13171    lt_prog_compiler_static_CXX='-static'
13172
13173    case $host_os in
13174    aix*)
13175      # All AIX code is PIC.
13176      if test "$host_cpu" = ia64; then
13177	# AIX 5 now supports IA64 processor
13178	lt_prog_compiler_static_CXX='-Bstatic'
13179      fi
13180      ;;
13181
13182    amigaos*)
13183      case $host_cpu in
13184      powerpc)
13185            # see comment about AmigaOS4 .so support
13186            lt_prog_compiler_pic_CXX='-fPIC'
13187        ;;
13188      m68k)
13189            # FIXME: we need at least 68020 code to build shared libraries, but
13190            # adding the `-m68020' flag to GCC prevents building anything better,
13191            # like `-m68040'.
13192            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13193        ;;
13194      esac
13195      ;;
13196
13197    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13198      # PIC is the default for these OSes.
13199      ;;
13200    mingw* | cygwin* | os2* | pw32*)
13201      # This hack is so that the source file can tell whether it is being
13202      # built for inclusion in a dll (and should export symbols for example).
13203      # Although the cygwin gcc ignores -fPIC, still need this for old-style
13204      # (--disable-auto-import) libraries
13205      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13206      ;;
13207    darwin* | rhapsody*)
13208      # PIC is the default on this platform
13209      # Common symbols not allowed in MH_DYLIB files
13210      lt_prog_compiler_pic_CXX='-fno-common'
13211      ;;
13212    *djgpp*)
13213      # DJGPP does not support shared libraries at all
13214      lt_prog_compiler_pic_CXX=
13215      ;;
13216    interix[3-9]*)
13217      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13218      # Instead, we relocate shared libraries at runtime.
13219      ;;
13220    sysv4*MP*)
13221      if test -d /usr/nec; then
13222	lt_prog_compiler_pic_CXX=-Kconform_pic
13223      fi
13224      ;;
13225    hpux*)
13226      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13227      # not for PA HP-UX.
13228      case $host_cpu in
13229      hppa*64*|ia64*)
13230	;;
13231      *)
13232	lt_prog_compiler_pic_CXX='-fPIC'
13233	;;
13234      esac
13235      ;;
13236    *qnx* | *nto*)
13237      # QNX uses GNU C++, but need to define -shared option too, otherwise
13238      # it will coredump.
13239      lt_prog_compiler_pic_CXX='-fPIC -shared'
13240      ;;
13241    *)
13242      lt_prog_compiler_pic_CXX='-fPIC'
13243      ;;
13244    esac
13245  else
13246    case $host_os in
13247      aix[4-9]*)
13248	# All AIX code is PIC.
13249	if test "$host_cpu" = ia64; then
13250	  # AIX 5 now supports IA64 processor
13251	  lt_prog_compiler_static_CXX='-Bstatic'
13252	else
13253	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13254	fi
13255	;;
13256      chorus*)
13257	case $cc_basename in
13258	cxch68*)
13259	  # Green Hills C++ Compiler
13260	  # _LT_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"
13261	  ;;
13262	esac
13263	;;
13264      dgux*)
13265	case $cc_basename in
13266	  ec++*)
13267	    lt_prog_compiler_pic_CXX='-KPIC'
13268	    ;;
13269	  ghcx*)
13270	    # Green Hills C++ Compiler
13271	    lt_prog_compiler_pic_CXX='-pic'
13272	    ;;
13273	  *)
13274	    ;;
13275	esac
13276	;;
13277      freebsd* | dragonfly*)
13278	# FreeBSD uses GNU C++
13279	;;
13280      hpux9* | hpux10* | hpux11*)
13281	case $cc_basename in
13282	  CC*)
13283	    lt_prog_compiler_wl_CXX='-Wl,'
13284	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13285	    if test "$host_cpu" != ia64; then
13286	      lt_prog_compiler_pic_CXX='+Z'
13287	    fi
13288	    ;;
13289	  aCC*)
13290	    lt_prog_compiler_wl_CXX='-Wl,'
13291	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13292	    case $host_cpu in
13293	    hppa*64*|ia64*)
13294	      # +Z the default
13295	      ;;
13296	    *)
13297	      lt_prog_compiler_pic_CXX='+Z'
13298	      ;;
13299	    esac
13300	    ;;
13301	  *)
13302	    ;;
13303	esac
13304	;;
13305      interix*)
13306	# This is c89, which is MS Visual C++ (no shared libs)
13307	# Anyone wants to do a port?
13308	;;
13309      irix5* | irix6* | nonstopux*)
13310	case $cc_basename in
13311	  CC*)
13312	    lt_prog_compiler_wl_CXX='-Wl,'
13313	    lt_prog_compiler_static_CXX='-non_shared'
13314	    # CC pic flag -KPIC is the default.
13315	    ;;
13316	  *)
13317	    ;;
13318	esac
13319	;;
13320      linux* | k*bsd*-gnu)
13321	case $cc_basename in
13322	  KCC*)
13323	    # KAI C++ Compiler
13324	    lt_prog_compiler_wl_CXX='--backend -Wl,'
13325	    lt_prog_compiler_pic_CXX='-fPIC'
13326	    ;;
13327	  icpc* | ecpc* )
13328	    # Intel C++
13329	    lt_prog_compiler_wl_CXX='-Wl,'
13330	    lt_prog_compiler_pic_CXX='-KPIC'
13331	    lt_prog_compiler_static_CXX='-static'
13332	    ;;
13333	  pgCC* | pgcpp*)
13334	    # Portland Group C++ compiler
13335	    lt_prog_compiler_wl_CXX='-Wl,'
13336	    lt_prog_compiler_pic_CXX='-fpic'
13337	    lt_prog_compiler_static_CXX='-Bstatic'
13338	    ;;
13339	  cxx*)
13340	    # Compaq C++
13341	    # Make sure the PIC flag is empty.  It appears that all Alpha
13342	    # Linux and Compaq Tru64 Unix objects are PIC.
13343	    lt_prog_compiler_pic_CXX=
13344	    lt_prog_compiler_static_CXX='-non_shared'
13345	    ;;
13346	  xlc* | xlC*)
13347	    # IBM XL 8.0 on PPC
13348	    lt_prog_compiler_wl_CXX='-Wl,'
13349	    lt_prog_compiler_pic_CXX='-qpic'
13350	    lt_prog_compiler_static_CXX='-qstaticlink'
13351	    ;;
13352	  *)
13353	    case `$CC -V 2>&1 | sed 5q` in
13354	    *Sun\ C*)
13355	      # Sun C++ 5.9
13356	      lt_prog_compiler_pic_CXX='-KPIC'
13357	      lt_prog_compiler_static_CXX='-Bstatic'
13358	      lt_prog_compiler_wl_CXX='-Qoption ld '
13359	      ;;
13360	    esac
13361	    ;;
13362	esac
13363	;;
13364      lynxos*)
13365	;;
13366      m88k*)
13367	;;
13368      mvs*)
13369	case $cc_basename in
13370	  cxx*)
13371	    lt_prog_compiler_pic_CXX='-W c,exportall'
13372	    ;;
13373	  *)
13374	    ;;
13375	esac
13376	;;
13377      netbsd*)
13378	;;
13379      *qnx* | *nto*)
13380        # QNX uses GNU C++, but need to define -shared option too, otherwise
13381        # it will coredump.
13382        lt_prog_compiler_pic_CXX='-fPIC -shared'
13383        ;;
13384      osf3* | osf4* | osf5*)
13385	case $cc_basename in
13386	  KCC*)
13387	    lt_prog_compiler_wl_CXX='--backend -Wl,'
13388	    ;;
13389	  RCC*)
13390	    # Rational C++ 2.4.1
13391	    lt_prog_compiler_pic_CXX='-pic'
13392	    ;;
13393	  cxx*)
13394	    # Digital/Compaq C++
13395	    lt_prog_compiler_wl_CXX='-Wl,'
13396	    # Make sure the PIC flag is empty.  It appears that all Alpha
13397	    # Linux and Compaq Tru64 Unix objects are PIC.
13398	    lt_prog_compiler_pic_CXX=
13399	    lt_prog_compiler_static_CXX='-non_shared'
13400	    ;;
13401	  *)
13402	    ;;
13403	esac
13404	;;
13405      psos*)
13406	;;
13407      solaris*)
13408	case $cc_basename in
13409	  CC*)
13410	    # Sun C++ 4.2, 5.x and Centerline C++
13411	    lt_prog_compiler_pic_CXX='-KPIC'
13412	    lt_prog_compiler_static_CXX='-Bstatic'
13413	    lt_prog_compiler_wl_CXX='-Qoption ld '
13414	    ;;
13415	  gcx*)
13416	    # Green Hills C++ Compiler
13417	    lt_prog_compiler_pic_CXX='-PIC'
13418	    ;;
13419	  *)
13420	    ;;
13421	esac
13422	;;
13423      sunos4*)
13424	case $cc_basename in
13425	  CC*)
13426	    # Sun C++ 4.x
13427	    lt_prog_compiler_pic_CXX='-pic'
13428	    lt_prog_compiler_static_CXX='-Bstatic'
13429	    ;;
13430	  lcc*)
13431	    # Lucid
13432	    lt_prog_compiler_pic_CXX='-pic'
13433	    ;;
13434	  *)
13435	    ;;
13436	esac
13437	;;
13438      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13439	case $cc_basename in
13440	  CC*)
13441	    lt_prog_compiler_wl_CXX='-Wl,'
13442	    lt_prog_compiler_pic_CXX='-KPIC'
13443	    lt_prog_compiler_static_CXX='-Bstatic'
13444	    ;;
13445	esac
13446	;;
13447      tandem*)
13448	case $cc_basename in
13449	  NCC*)
13450	    # NonStop-UX NCC 3.20
13451	    lt_prog_compiler_pic_CXX='-KPIC'
13452	    ;;
13453	  *)
13454	    ;;
13455	esac
13456	;;
13457      vxworks*)
13458	;;
13459      *)
13460	lt_prog_compiler_can_build_shared_CXX=no
13461	;;
13462    esac
13463  fi
13464
13465case $host_os in
13466  # For platforms which do not support PIC, -DPIC is meaningless:
13467  *djgpp*)
13468    lt_prog_compiler_pic_CXX=
13469    ;;
13470  *)
13471    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13472    ;;
13473esac
13474{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13475$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13476
13477
13478
13479#
13480# Check to make sure the PIC flag actually works.
13481#
13482if test -n "$lt_prog_compiler_pic_CXX"; then
13483  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13484$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13485if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
13486  $as_echo_n "(cached) " >&6
13487else
13488  lt_cv_prog_compiler_pic_works_CXX=no
13489   ac_outfile=conftest.$ac_objext
13490   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13491   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13492   # Insert the option either (1) after the last *FLAGS variable, or
13493   # (2) before a word containing "conftest.", or (3) at the end.
13494   # Note that $ac_compile itself does not contain backslashes and begins
13495   # with a dollar sign (not a hyphen), so the echo should work correctly.
13496   # The option is referenced via a variable to avoid confusing sed.
13497   lt_compile=`echo "$ac_compile" | $SED \
13498   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13499   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13500   -e 's:$: $lt_compiler_flag:'`
13501   (eval echo "\"\$as_me:13501: $lt_compile\"" >&5)
13502   (eval "$lt_compile" 2>conftest.err)
13503   ac_status=$?
13504   cat conftest.err >&5
13505   echo "$as_me:13505: \$? = $ac_status" >&5
13506   if (exit $ac_status) && test -s "$ac_outfile"; then
13507     # The compiler can only warn and ignore the option if not recognized
13508     # So say no if there are warnings other than the usual output.
13509     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13510     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13511     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13512       lt_cv_prog_compiler_pic_works_CXX=yes
13513     fi
13514   fi
13515   $RM conftest*
13516
13517fi
13518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13519$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13520
13521if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13522    case $lt_prog_compiler_pic_CXX in
13523     "" | " "*) ;;
13524     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13525     esac
13526else
13527    lt_prog_compiler_pic_CXX=
13528     lt_prog_compiler_can_build_shared_CXX=no
13529fi
13530
13531fi
13532
13533
13534
13535#
13536# Check to make sure the static flag actually works.
13537#
13538wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
13539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13540$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13541if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
13542  $as_echo_n "(cached) " >&6
13543else
13544  lt_cv_prog_compiler_static_works_CXX=no
13545   save_LDFLAGS="$LDFLAGS"
13546   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13547   echo "$lt_simple_link_test_code" > conftest.$ac_ext
13548   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13549     # The linker can only warn and ignore the option if not recognized
13550     # So say no if there are warnings
13551     if test -s conftest.err; then
13552       # Append any errors to the config.log.
13553       cat conftest.err 1>&5
13554       $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13555       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13556       if diff conftest.exp conftest.er2 >/dev/null; then
13557         lt_cv_prog_compiler_static_works_CXX=yes
13558       fi
13559     else
13560       lt_cv_prog_compiler_static_works_CXX=yes
13561     fi
13562   fi
13563   $RM -r conftest*
13564   LDFLAGS="$save_LDFLAGS"
13565
13566fi
13567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
13568$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
13569
13570if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
13571    :
13572else
13573    lt_prog_compiler_static_CXX=
13574fi
13575
13576
13577
13578
13579    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13580$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13581if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
13582  $as_echo_n "(cached) " >&6
13583else
13584  lt_cv_prog_compiler_c_o_CXX=no
13585   $RM -r conftest 2>/dev/null
13586   mkdir conftest
13587   cd conftest
13588   mkdir out
13589   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13590
13591   lt_compiler_flag="-o out/conftest2.$ac_objext"
13592   # Insert the option either (1) after the last *FLAGS variable, or
13593   # (2) before a word containing "conftest.", or (3) at the end.
13594   # Note that $ac_compile itself does not contain backslashes and begins
13595   # with a dollar sign (not a hyphen), so the echo should work correctly.
13596   lt_compile=`echo "$ac_compile" | $SED \
13597   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13598   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13599   -e 's:$: $lt_compiler_flag:'`
13600   (eval echo "\"\$as_me:13600: $lt_compile\"" >&5)
13601   (eval "$lt_compile" 2>out/conftest.err)
13602   ac_status=$?
13603   cat out/conftest.err >&5
13604   echo "$as_me:13604: \$? = $ac_status" >&5
13605   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13606   then
13607     # The compiler can only warn and ignore the option if not recognized
13608     # So say no if there are warnings
13609     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13610     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13611     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13612       lt_cv_prog_compiler_c_o_CXX=yes
13613     fi
13614   fi
13615   chmod u+w . 2>&5
13616   $RM conftest*
13617   # SGI C++ compiler will create directory out/ii_files/ for
13618   # template instantiation
13619   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13620   $RM out/* && rmdir out
13621   cd ..
13622   $RM -r conftest
13623   $RM conftest*
13624
13625fi
13626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13627$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13628
13629
13630
13631    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
13632$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
13633if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
13634  $as_echo_n "(cached) " >&6
13635else
13636  lt_cv_prog_compiler_c_o_CXX=no
13637   $RM -r conftest 2>/dev/null
13638   mkdir conftest
13639   cd conftest
13640   mkdir out
13641   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13642
13643   lt_compiler_flag="-o out/conftest2.$ac_objext"
13644   # Insert the option either (1) after the last *FLAGS variable, or
13645   # (2) before a word containing "conftest.", or (3) at the end.
13646   # Note that $ac_compile itself does not contain backslashes and begins
13647   # with a dollar sign (not a hyphen), so the echo should work correctly.
13648   lt_compile=`echo "$ac_compile" | $SED \
13649   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13650   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13651   -e 's:$: $lt_compiler_flag:'`
13652   (eval echo "\"\$as_me:13652: $lt_compile\"" >&5)
13653   (eval "$lt_compile" 2>out/conftest.err)
13654   ac_status=$?
13655   cat out/conftest.err >&5
13656   echo "$as_me:13656: \$? = $ac_status" >&5
13657   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13658   then
13659     # The compiler can only warn and ignore the option if not recognized
13660     # So say no if there are warnings
13661     $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13662     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13663     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13664       lt_cv_prog_compiler_c_o_CXX=yes
13665     fi
13666   fi
13667   chmod u+w . 2>&5
13668   $RM conftest*
13669   # SGI C++ compiler will create directory out/ii_files/ for
13670   # template instantiation
13671   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
13672   $RM out/* && rmdir out
13673   cd ..
13674   $RM -r conftest
13675   $RM conftest*
13676
13677fi
13678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
13679$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
13680
13681
13682
13683
13684hard_links="nottested"
13685if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
13686  # do not overwrite the value of need_locks provided by the user
13687  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
13688$as_echo_n "checking if we can lock with hard links... " >&6; }
13689  hard_links=yes
13690  $RM conftest*
13691  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13692  touch conftest.a
13693  ln conftest.a conftest.b 2>&5 || hard_links=no
13694  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
13696$as_echo "$hard_links" >&6; }
13697  if test "$hard_links" = no; then
13698    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13699$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13700    need_locks=warn
13701  fi
13702else
13703  need_locks=no
13704fi
13705
13706
13707
13708    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13709$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13710
13711  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13712  case $host_os in
13713  aix[4-9]*)
13714    # If we're using GNU nm, then we don't want the "-C" option.
13715    # -C means demangle to AIX nm, but means don't demangle with GNU nm
13716    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
13717      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'
13718    else
13719      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'
13720    fi
13721    ;;
13722  pw32*)
13723    export_symbols_cmds_CXX="$ltdll_cmds"
13724  ;;
13725  cygwin* | mingw*)
13726    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'
13727  ;;
13728  *)
13729    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13730  ;;
13731  esac
13732  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
13733
13734{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13735$as_echo "$ld_shlibs_CXX" >&6; }
13736test "$ld_shlibs_CXX" = no && can_build_shared=no
13737
13738with_gnu_ld_CXX=$with_gnu_ld
13739
13740
13741
13742
13743
13744
13745#
13746# Do we need to explicitly link libc?
13747#
13748case "x$archive_cmds_need_lc_CXX" in
13749x|xyes)
13750  # Assume -lc should be added
13751  archive_cmds_need_lc_CXX=yes
13752
13753  if test "$enable_shared" = yes && test "$GCC" = yes; then
13754    case $archive_cmds_CXX in
13755    *'~'*)
13756      # FIXME: we may have to deal with multi-command sequences.
13757      ;;
13758    '$CC '*)
13759      # Test whether the compiler implicitly links with -lc since on some
13760      # systems, -lgcc has to come before -lc. If gcc already passes -lc
13761      # to ld, don't add -lc before -lgcc.
13762      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
13763$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
13764      $RM conftest*
13765      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13766
13767      if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13768  (eval $ac_compile) 2>&5
13769  ac_status=$?
13770  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13771  test $ac_status = 0; } 2>conftest.err; then
13772        soname=conftest
13773        lib=conftest
13774        libobjs=conftest.$ac_objext
13775        deplibs=
13776        wl=$lt_prog_compiler_wl_CXX
13777	pic_flag=$lt_prog_compiler_pic_CXX
13778        compiler_flags=-v
13779        linker_flags=-v
13780        verstring=
13781        output_objdir=.
13782        libname=conftest
13783        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
13784        allow_undefined_flag_CXX=
13785        if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
13786  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
13787  ac_status=$?
13788  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13789  test $ac_status = 0; }
13790        then
13791	  archive_cmds_need_lc_CXX=no
13792        else
13793	  archive_cmds_need_lc_CXX=yes
13794        fi
13795        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
13796      else
13797        cat conftest.err 1>&5
13798      fi
13799      $RM conftest*
13800      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc_CXX" >&5
13801$as_echo "$archive_cmds_need_lc_CXX" >&6; }
13802      ;;
13803    esac
13804  fi
13805  ;;
13806esac
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
13872$as_echo_n "checking dynamic linker characteristics... " >&6; }
13873
13874library_names_spec=
13875libname_spec='lib$name'
13876soname_spec=
13877shrext_cmds=".so"
13878postinstall_cmds=
13879postuninstall_cmds=
13880finish_cmds=
13881finish_eval=
13882shlibpath_var=
13883shlibpath_overrides_runpath=unknown
13884version_type=none
13885dynamic_linker="$host_os ld.so"
13886sys_lib_dlsearch_path_spec="/lib /usr/lib"
13887need_lib_prefix=unknown
13888hardcode_into_libs=no
13889
13890# when you set need_version to no, make sure it does not cause -set_version
13891# flags to be left without arguments
13892need_version=unknown
13893
13894case $host_os in
13895aix3*)
13896  version_type=linux
13897  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13898  shlibpath_var=LIBPATH
13899
13900  # AIX 3 has no versioning support, so we append a major version to the name.
13901  soname_spec='${libname}${release}${shared_ext}$major'
13902  ;;
13903
13904aix[4-9]*)
13905  version_type=linux
13906  need_lib_prefix=no
13907  need_version=no
13908  hardcode_into_libs=yes
13909  if test "$host_cpu" = ia64; then
13910    # AIX 5 supports IA64
13911    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13912    shlibpath_var=LD_LIBRARY_PATH
13913  else
13914    # With GCC up to 2.95.x, collect2 would create an import file
13915    # for dependence libraries.  The import file would start with
13916    # the line `#! .'.  This would cause the generated library to
13917    # depend on `.', always an invalid library.  This was fixed in
13918    # development snapshots of GCC prior to 3.0.
13919    case $host_os in
13920      aix4 | aix4.[01] | aix4.[01].*)
13921      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13922	   echo ' yes '
13923	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
13924	:
13925      else
13926	can_build_shared=no
13927      fi
13928      ;;
13929    esac
13930    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13931    # soname into executable. Probably we can add versioning support to
13932    # collect2, so additional links can be useful in future.
13933    if test "$aix_use_runtimelinking" = yes; then
13934      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13935      # instead of lib<name>.a to let people know that these are not
13936      # typical AIX shared libraries.
13937      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13938    else
13939      # We preserve .a as extension for shared libraries through AIX4.2
13940      # and later when we are not doing run time linking.
13941      library_names_spec='${libname}${release}.a $libname.a'
13942      soname_spec='${libname}${release}${shared_ext}$major'
13943    fi
13944    shlibpath_var=LIBPATH
13945  fi
13946  ;;
13947
13948amigaos*)
13949  case $host_cpu in
13950  powerpc)
13951    # Since July 2007 AmigaOS4 officially supports .so libraries.
13952    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
13953    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13954    ;;
13955  m68k)
13956    library_names_spec='$libname.ixlibrary $libname.a'
13957    # Create ${libname}_ixlibrary.a entries in /sys/libs.
13958    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'
13959    ;;
13960  esac
13961  ;;
13962
13963beos*)
13964  library_names_spec='${libname}${shared_ext}'
13965  dynamic_linker="$host_os ld.so"
13966  shlibpath_var=LIBRARY_PATH
13967  ;;
13968
13969bsdi[45]*)
13970  version_type=linux
13971  need_version=no
13972  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13973  soname_spec='${libname}${release}${shared_ext}$major'
13974  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13975  shlibpath_var=LD_LIBRARY_PATH
13976  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13977  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13978  # the default ld.so.conf also contains /usr/contrib/lib and
13979  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13980  # libtool to hard-code these into programs
13981  ;;
13982
13983cygwin* | mingw* | pw32*)
13984  version_type=windows
13985  shrext_cmds=".dll"
13986  need_version=no
13987  need_lib_prefix=no
13988
13989  case $GCC,$host_os in
13990  yes,cygwin* | yes,mingw* | yes,pw32*)
13991    library_names_spec='$libname.dll.a'
13992    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13993    postinstall_cmds='base_file=`basename \${file}`~
13994      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
13995      dldir=$destdir/`dirname \$dlpath`~
13996      test -d \$dldir || mkdir -p \$dldir~
13997      $install_prog $dir/$dlname \$dldir/$dlname~
13998      chmod a+x \$dldir/$dlname~
13999      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14000        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14001      fi'
14002    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14003      dlpath=$dir/\$dldll~
14004       $RM \$dlpath'
14005    shlibpath_overrides_runpath=yes
14006
14007    case $host_os in
14008    cygwin*)
14009      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14010      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14011      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14012      ;;
14013    mingw*)
14014      # MinGW DLLs use traditional 'lib' prefix
14015      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14016      sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14017      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
14018        # It is most probably a Windows format PATH printed by
14019        # mingw gcc, but we are running on Cygwin. Gcc prints its search
14020        # path with ; separators, and with drive letters. We can handle the
14021        # drive letters (cygwin fileutils understands them), so leave them,
14022        # especially as we might pass files found there to a mingw objdump,
14023        # which wouldn't understand a cygwinified path. Ahh.
14024        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14025      else
14026        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14027      fi
14028      ;;
14029    pw32*)
14030      # pw32 DLLs use 'pw' prefix rather than 'lib'
14031      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14032      ;;
14033    esac
14034    ;;
14035
14036  *)
14037    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14038    ;;
14039  esac
14040  dynamic_linker='Win32 ld.exe'
14041  # FIXME: first we should search . and the directory the executable is in
14042  shlibpath_var=PATH
14043  ;;
14044
14045darwin* | rhapsody*)
14046  dynamic_linker="$host_os dyld"
14047  version_type=darwin
14048  need_lib_prefix=no
14049  need_version=no
14050  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14051  soname_spec='${libname}${release}${major}$shared_ext'
14052  shlibpath_overrides_runpath=yes
14053  shlibpath_var=DYLD_LIBRARY_PATH
14054  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14055
14056  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14057  ;;
14058
14059dgux*)
14060  version_type=linux
14061  need_lib_prefix=no
14062  need_version=no
14063  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14064  soname_spec='${libname}${release}${shared_ext}$major'
14065  shlibpath_var=LD_LIBRARY_PATH
14066  ;;
14067
14068freebsd1*)
14069  dynamic_linker=no
14070  ;;
14071
14072freebsd* | dragonfly*)
14073  # DragonFly does not have aout.  When/if they implement a new
14074  # versioning mechanism, adjust this.
14075  if test -x /usr/bin/objformat; then
14076    objformat=`/usr/bin/objformat`
14077  else
14078    case $host_os in
14079    freebsd[123]*) objformat=aout ;;
14080    *) objformat=elf ;;
14081    esac
14082  fi
14083  version_type=freebsd-$objformat
14084  case $version_type in
14085    freebsd-elf*)
14086      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14087      need_version=no
14088      need_lib_prefix=no
14089      ;;
14090    freebsd-*)
14091      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14092      need_version=yes
14093      ;;
14094  esac
14095  shlibpath_var=LD_LIBRARY_PATH
14096  case $host_os in
14097  freebsd2*)
14098    shlibpath_overrides_runpath=yes
14099    ;;
14100  freebsd3.[01]* | freebsdelf3.[01]*)
14101    shlibpath_overrides_runpath=yes
14102    hardcode_into_libs=yes
14103    ;;
14104  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14105  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14106    shlibpath_overrides_runpath=no
14107    hardcode_into_libs=yes
14108    ;;
14109  *) # from 4.6 on, and DragonFly
14110    shlibpath_overrides_runpath=yes
14111    hardcode_into_libs=yes
14112    ;;
14113  esac
14114  ;;
14115
14116gnu*)
14117  version_type=linux
14118  need_lib_prefix=no
14119  need_version=no
14120  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14121  soname_spec='${libname}${release}${shared_ext}$major'
14122  shlibpath_var=LD_LIBRARY_PATH
14123  hardcode_into_libs=yes
14124  ;;
14125
14126hpux9* | hpux10* | hpux11*)
14127  # Give a soname corresponding to the major version so that dld.sl refuses to
14128  # link against other versions.
14129  version_type=sunos
14130  need_lib_prefix=no
14131  need_version=no
14132  case $host_cpu in
14133  ia64*)
14134    shrext_cmds='.so'
14135    hardcode_into_libs=yes
14136    dynamic_linker="$host_os dld.so"
14137    shlibpath_var=LD_LIBRARY_PATH
14138    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14139    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14140    soname_spec='${libname}${release}${shared_ext}$major'
14141    if test "X$HPUX_IA64_MODE" = X32; then
14142      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14143    else
14144      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14145    fi
14146    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14147    ;;
14148  hppa*64*)
14149    shrext_cmds='.sl'
14150    hardcode_into_libs=yes
14151    dynamic_linker="$host_os dld.sl"
14152    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14153    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14154    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14155    soname_spec='${libname}${release}${shared_ext}$major'
14156    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14157    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14158    ;;
14159  *)
14160    shrext_cmds='.sl'
14161    dynamic_linker="$host_os dld.sl"
14162    shlibpath_var=SHLIB_PATH
14163    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14164    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14165    soname_spec='${libname}${release}${shared_ext}$major'
14166    ;;
14167  esac
14168  # HP-UX runs *really* slowly unless shared libraries are mode 555.
14169  postinstall_cmds='chmod 555 $lib'
14170  ;;
14171
14172interix[3-9]*)
14173  version_type=linux
14174  need_lib_prefix=no
14175  need_version=no
14176  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14177  soname_spec='${libname}${release}${shared_ext}$major'
14178  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14179  shlibpath_var=LD_LIBRARY_PATH
14180  shlibpath_overrides_runpath=no
14181  hardcode_into_libs=yes
14182  ;;
14183
14184irix5* | irix6* | nonstopux*)
14185  case $host_os in
14186    nonstopux*) version_type=nonstopux ;;
14187    *)
14188	if test "$lt_cv_prog_gnu_ld" = yes; then
14189		version_type=linux
14190	else
14191		version_type=irix
14192	fi ;;
14193  esac
14194  need_lib_prefix=no
14195  need_version=no
14196  soname_spec='${libname}${release}${shared_ext}$major'
14197  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14198  case $host_os in
14199  irix5* | nonstopux*)
14200    libsuff= shlibsuff=
14201    ;;
14202  *)
14203    case $LD in # libtool.m4 will add one of these switches to LD
14204    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14205      libsuff= shlibsuff= libmagic=32-bit;;
14206    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14207      libsuff=32 shlibsuff=N32 libmagic=N32;;
14208    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14209      libsuff=64 shlibsuff=64 libmagic=64-bit;;
14210    *) libsuff= shlibsuff= libmagic=never-match;;
14211    esac
14212    ;;
14213  esac
14214  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14215  shlibpath_overrides_runpath=no
14216  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14217  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14218  hardcode_into_libs=yes
14219  ;;
14220
14221# No shared lib support for Linux oldld, aout, or coff.
14222linux*oldld* | linux*aout* | linux*coff*)
14223  dynamic_linker=no
14224  ;;
14225
14226# This must be Linux ELF.
14227linux* | k*bsd*-gnu)
14228  version_type=linux
14229  need_lib_prefix=no
14230  need_version=no
14231  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14232  soname_spec='${libname}${release}${shared_ext}$major'
14233  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14234  shlibpath_var=LD_LIBRARY_PATH
14235  shlibpath_overrides_runpath=no
14236  # Some binutils ld are patched to set DT_RUNPATH
14237  save_LDFLAGS=$LDFLAGS
14238  save_libdir=$libdir
14239  eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14240       LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14241  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14242/* end confdefs.h.  */
14243
14244int
14245main ()
14246{
14247
14248  ;
14249  return 0;
14250}
14251_ACEOF
14252if ac_fn_cxx_try_link "$LINENO"; then :
14253  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14254  shlibpath_overrides_runpath=yes
14255fi
14256fi
14257rm -f core conftest.err conftest.$ac_objext \
14258    conftest$ac_exeext conftest.$ac_ext
14259  LDFLAGS=$save_LDFLAGS
14260  libdir=$save_libdir
14261
14262  # This implies no fast_install, which is unacceptable.
14263  # Some rework will be needed to allow for fast_install
14264  # before this can be enabled.
14265  hardcode_into_libs=yes
14266
14267  # Append ld.so.conf contents to the search path
14268  if test -f /etc/ld.so.conf; then
14269    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' ' '`
14270    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14271  fi
14272
14273  # We used to test for /lib/ld.so.1 and disable shared libraries on
14274  # powerpc, because MkLinux only supported shared libraries with the
14275  # GNU dynamic linker.  Since this was broken with cross compilers,
14276  # most powerpc-linux boxes support dynamic linking these days and
14277  # people can always --disable-shared, the test was removed, and we
14278  # assume the GNU/Linux dynamic linker is in use.
14279  dynamic_linker='GNU/Linux ld.so'
14280  ;;
14281
14282netbsd*)
14283  version_type=sunos
14284  need_lib_prefix=no
14285  need_version=no
14286  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14287    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14288    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14289    dynamic_linker='NetBSD (a.out) ld.so'
14290  else
14291    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14292    soname_spec='${libname}${release}${shared_ext}$major'
14293    dynamic_linker='NetBSD ld.elf_so'
14294  fi
14295  shlibpath_var=LD_LIBRARY_PATH
14296  shlibpath_overrides_runpath=yes
14297  hardcode_into_libs=yes
14298  ;;
14299
14300newsos6)
14301  version_type=linux
14302  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14303  shlibpath_var=LD_LIBRARY_PATH
14304  shlibpath_overrides_runpath=yes
14305  ;;
14306
14307*nto* | *qnx*)
14308  version_type=qnx
14309  need_lib_prefix=no
14310  need_version=no
14311  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14312  soname_spec='${libname}${release}${shared_ext}$major'
14313  shlibpath_var=LD_LIBRARY_PATH
14314  shlibpath_overrides_runpath=no
14315  hardcode_into_libs=yes
14316  dynamic_linker='ldqnx.so'
14317  ;;
14318
14319openbsd*)
14320  version_type=sunos
14321  sys_lib_dlsearch_path_spec="/usr/lib"
14322  need_lib_prefix=no
14323  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14324  case $host_os in
14325    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
14326    *)				need_version=no  ;;
14327  esac
14328  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14329  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14330  shlibpath_var=LD_LIBRARY_PATH
14331  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14332    case $host_os in
14333      openbsd2.[89] | openbsd2.[89].*)
14334	shlibpath_overrides_runpath=no
14335	;;
14336      *)
14337	shlibpath_overrides_runpath=yes
14338	;;
14339      esac
14340  else
14341    shlibpath_overrides_runpath=yes
14342  fi
14343  ;;
14344
14345os2*)
14346  libname_spec='$name'
14347  shrext_cmds=".dll"
14348  need_lib_prefix=no
14349  library_names_spec='$libname${shared_ext} $libname.a'
14350  dynamic_linker='OS/2 ld.exe'
14351  shlibpath_var=LIBPATH
14352  ;;
14353
14354osf3* | osf4* | osf5*)
14355  version_type=osf
14356  need_lib_prefix=no
14357  need_version=no
14358  soname_spec='${libname}${release}${shared_ext}$major'
14359  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14360  shlibpath_var=LD_LIBRARY_PATH
14361  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14362  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14363  ;;
14364
14365rdos*)
14366  dynamic_linker=no
14367  ;;
14368
14369solaris*)
14370  version_type=linux
14371  need_lib_prefix=no
14372  need_version=no
14373  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14374  soname_spec='${libname}${release}${shared_ext}$major'
14375  shlibpath_var=LD_LIBRARY_PATH
14376  shlibpath_overrides_runpath=yes
14377  hardcode_into_libs=yes
14378  # ldd complains unless libraries are executable
14379  postinstall_cmds='chmod +x $lib'
14380  ;;
14381
14382sunos4*)
14383  version_type=sunos
14384  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14385  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14386  shlibpath_var=LD_LIBRARY_PATH
14387  shlibpath_overrides_runpath=yes
14388  if test "$with_gnu_ld" = yes; then
14389    need_lib_prefix=no
14390  fi
14391  need_version=yes
14392  ;;
14393
14394sysv4 | sysv4.3*)
14395  version_type=linux
14396  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14397  soname_spec='${libname}${release}${shared_ext}$major'
14398  shlibpath_var=LD_LIBRARY_PATH
14399  case $host_vendor in
14400    sni)
14401      shlibpath_overrides_runpath=no
14402      need_lib_prefix=no
14403      runpath_var=LD_RUN_PATH
14404      ;;
14405    siemens)
14406      need_lib_prefix=no
14407      ;;
14408    motorola)
14409      need_lib_prefix=no
14410      need_version=no
14411      shlibpath_overrides_runpath=no
14412      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14413      ;;
14414  esac
14415  ;;
14416
14417sysv4*MP*)
14418  if test -d /usr/nec ;then
14419    version_type=linux
14420    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14421    soname_spec='$libname${shared_ext}.$major'
14422    shlibpath_var=LD_LIBRARY_PATH
14423  fi
14424  ;;
14425
14426sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14427  version_type=freebsd-elf
14428  need_lib_prefix=no
14429  need_version=no
14430  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14431  soname_spec='${libname}${release}${shared_ext}$major'
14432  shlibpath_var=LD_LIBRARY_PATH
14433  shlibpath_overrides_runpath=yes
14434  hardcode_into_libs=yes
14435  if test "$with_gnu_ld" = yes; then
14436    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14437  else
14438    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14439    case $host_os in
14440      sco3.2v5*)
14441        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14442	;;
14443    esac
14444  fi
14445  sys_lib_dlsearch_path_spec='/usr/lib'
14446  ;;
14447
14448tpf*)
14449  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
14450  version_type=linux
14451  need_lib_prefix=no
14452  need_version=no
14453  library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14454  shlibpath_var=LD_LIBRARY_PATH
14455  shlibpath_overrides_runpath=no
14456  hardcode_into_libs=yes
14457  ;;
14458
14459uts4*)
14460  version_type=linux
14461  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14462  soname_spec='${libname}${release}${shared_ext}$major'
14463  shlibpath_var=LD_LIBRARY_PATH
14464  ;;
14465
14466*)
14467  dynamic_linker=no
14468  ;;
14469esac
14470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14471$as_echo "$dynamic_linker" >&6; }
14472test "$dynamic_linker" = no && can_build_shared=no
14473
14474variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14475if test "$GCC" = yes; then
14476  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14477fi
14478
14479if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14480  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14481fi
14482if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14483  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
14484fi
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
14522$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
14523hardcode_action_CXX=
14524if test -n "$hardcode_libdir_flag_spec_CXX" ||
14525   test -n "$runpath_var_CXX" ||
14526   test "X$hardcode_automatic_CXX" = "Xyes" ; then
14527
14528  # We can hardcode non-existent directories.
14529  if test "$hardcode_direct_CXX" != no &&
14530     # If the only mechanism to avoid hardcoding is shlibpath_var, we
14531     # have to relink, otherwise we might link with an installed library
14532     # when we should be linking with a yet-to-be-installed one
14533     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
14534     test "$hardcode_minus_L_CXX" != no; then
14535    # Linking always hardcodes the temporary library directory.
14536    hardcode_action_CXX=relink
14537  else
14538    # We can link without hardcoding, and we can hardcode nonexisting dirs.
14539    hardcode_action_CXX=immediate
14540  fi
14541else
14542  # We cannot hardcode anything, or else we can only hardcode existing
14543  # directories.
14544  hardcode_action_CXX=unsupported
14545fi
14546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
14547$as_echo "$hardcode_action_CXX" >&6; }
14548
14549if test "$hardcode_action_CXX" = relink ||
14550   test "$inherit_rpath_CXX" = yes; then
14551  # Fast installation is not supported
14552  enable_fast_install=no
14553elif test "$shlibpath_overrides_runpath" = yes ||
14554     test "$enable_shared" = no; then
14555  # Fast installation is not necessary
14556  enable_fast_install=needless
14557fi
14558
14559
14560
14561
14562
14563
14564
14565  fi # test -n "$compiler"
14566
14567  CC=$lt_save_CC
14568  LDCXX=$LD
14569  LD=$lt_save_LD
14570  GCC=$lt_save_GCC
14571  with_gnu_ld=$lt_save_with_gnu_ld
14572  lt_cv_path_LDCXX=$lt_cv_path_LD
14573  lt_cv_path_LD=$lt_save_path_LD
14574  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
14575  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
14576fi # test "$_lt_caught_CXX_error" != yes
14577
14578ac_ext=cpp
14579ac_cpp='$CXXCPP $CPPFLAGS'
14580ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14581ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14582ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596        ac_config_commands="$ac_config_commands libtool"
14597
14598
14599
14600
14601# Only expand once:
14602
14603
14604
14605# Checks for header files.
14606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
14607$as_echo_n "checking for ANSI C header files... " >&6; }
14608if ${ac_cv_header_stdc+:} false; then :
14609  $as_echo_n "(cached) " >&6
14610else
14611  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14612/* end confdefs.h.  */
14613#include <stdlib.h>
14614#include <stdarg.h>
14615#include <string.h>
14616#include <float.h>
14617
14618int
14619main ()
14620{
14621
14622  ;
14623  return 0;
14624}
14625_ACEOF
14626if ac_fn_cxx_try_compile "$LINENO"; then :
14627  ac_cv_header_stdc=yes
14628else
14629  ac_cv_header_stdc=no
14630fi
14631rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14632
14633if test $ac_cv_header_stdc = yes; then
14634  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
14635  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14636/* end confdefs.h.  */
14637#include <string.h>
14638
14639_ACEOF
14640if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14641  $EGREP "memchr" >/dev/null 2>&1; then :
14642
14643else
14644  ac_cv_header_stdc=no
14645fi
14646rm -f conftest*
14647
14648fi
14649
14650if test $ac_cv_header_stdc = yes; then
14651  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
14652  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14653/* end confdefs.h.  */
14654#include <stdlib.h>
14655
14656_ACEOF
14657if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14658  $EGREP "free" >/dev/null 2>&1; then :
14659
14660else
14661  ac_cv_header_stdc=no
14662fi
14663rm -f conftest*
14664
14665fi
14666
14667if test $ac_cv_header_stdc = yes; then
14668  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
14669  if test "$cross_compiling" = yes; then :
14670  :
14671else
14672  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14673/* end confdefs.h.  */
14674#include <ctype.h>
14675#include <stdlib.h>
14676#if ((' ' & 0x0FF) == 0x020)
14677# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
14678# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
14679#else
14680# define ISLOWER(c) \
14681		   (('a' <= (c) && (c) <= 'i') \
14682		     || ('j' <= (c) && (c) <= 'r') \
14683		     || ('s' <= (c) && (c) <= 'z'))
14684# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
14685#endif
14686
14687#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
14688int
14689main ()
14690{
14691  int i;
14692  for (i = 0; i < 256; i++)
14693    if (XOR (islower (i), ISLOWER (i))
14694	|| toupper (i) != TOUPPER (i))
14695      return 2;
14696  return 0;
14697}
14698_ACEOF
14699if ac_fn_cxx_try_run "$LINENO"; then :
14700
14701else
14702  ac_cv_header_stdc=no
14703fi
14704rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14705  conftest.$ac_objext conftest.beam conftest.$ac_ext
14706fi
14707
14708fi
14709fi
14710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
14711$as_echo "$ac_cv_header_stdc" >&6; }
14712if test $ac_cv_header_stdc = yes; then
14713
14714$as_echo "#define STDC_HEADERS 1" >>confdefs.h
14715
14716fi
14717
14718for ac_header in fcntl.h inttypes.h limits.h stdlib.h unistd.h
14719do :
14720  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14721ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14722if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14723  cat >>confdefs.h <<_ACEOF
14724#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14725_ACEOF
14726
14727fi
14728
14729done
14730
14731
14732# Checks for library functions.
14733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working memcmp" >&5
14734$as_echo_n "checking for working memcmp... " >&6; }
14735if ${ac_cv_func_memcmp_working+:} false; then :
14736  $as_echo_n "(cached) " >&6
14737else
14738  if test "$cross_compiling" = yes; then :
14739  ac_cv_func_memcmp_working=no
14740else
14741  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14742/* end confdefs.h.  */
14743$ac_includes_default
14744int
14745main ()
14746{
14747
14748  /* Some versions of memcmp are not 8-bit clean.  */
14749  char c0 = '\100', c1 = '\200', c2 = '\201';
14750  if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
14751    return 1;
14752
14753  /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
14754     or more and with at least one buffer not starting on a 4-byte boundary.
14755     William Lewis provided this test program.   */
14756  {
14757    char foo[21];
14758    char bar[21];
14759    int i;
14760    for (i = 0; i < 4; i++)
14761      {
14762	char *a = foo + i;
14763	char *b = bar + i;
14764	strcpy (a, "--------01111111");
14765	strcpy (b, "--------10000000");
14766	if (memcmp (a, b, 16) >= 0)
14767	  return 1;
14768      }
14769    return 0;
14770  }
14771
14772  ;
14773  return 0;
14774}
14775_ACEOF
14776if ac_fn_cxx_try_run "$LINENO"; then :
14777  ac_cv_func_memcmp_working=yes
14778else
14779  ac_cv_func_memcmp_working=no
14780fi
14781rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14782  conftest.$ac_objext conftest.beam conftest.$ac_ext
14783fi
14784
14785fi
14786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_memcmp_working" >&5
14787$as_echo "$ac_cv_func_memcmp_working" >&6; }
14788test $ac_cv_func_memcmp_working = no && case " $LIBOBJS " in
14789  *" memcmp.$ac_objext "* ) ;;
14790  *) LIBOBJS="$LIBOBJS memcmp.$ac_objext"
14791 ;;
14792esac
14793
14794
14795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strtod" >&5
14796$as_echo_n "checking for working strtod... " >&6; }
14797if ${ac_cv_func_strtod+:} false; then :
14798  $as_echo_n "(cached) " >&6
14799else
14800  if test "$cross_compiling" = yes; then :
14801  ac_cv_func_strtod=no
14802else
14803  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14804/* end confdefs.h.  */
14805
14806$ac_includes_default
14807#ifndef strtod
14808double strtod ();
14809#endif
14810int
14811main()
14812{
14813  {
14814    /* Some versions of Linux strtod mis-parse strings with leading '+'.  */
14815    char *string = " +69";
14816    char *term;
14817    double value;
14818    value = strtod (string, &term);
14819    if (value != 69 || term != (string + 4))
14820      return 1;
14821  }
14822
14823  {
14824    /* Under Solaris 2.4, strtod returns the wrong value for the
14825       terminating character under some conditions.  */
14826    char *string = "NaN";
14827    char *term;
14828    strtod (string, &term);
14829    if (term != string && *(term - 1) == 0)
14830      return 1;
14831  }
14832  return 0;
14833}
14834
14835_ACEOF
14836if ac_fn_cxx_try_run "$LINENO"; then :
14837  ac_cv_func_strtod=yes
14838else
14839  ac_cv_func_strtod=no
14840fi
14841rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14842  conftest.$ac_objext conftest.beam conftest.$ac_ext
14843fi
14844
14845fi
14846{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strtod" >&5
14847$as_echo "$ac_cv_func_strtod" >&6; }
14848if test $ac_cv_func_strtod = no; then
14849  case " $LIBOBJS " in
14850  *" strtod.$ac_objext "* ) ;;
14851  *) LIBOBJS="$LIBOBJS strtod.$ac_objext"
14852 ;;
14853esac
14854
14855ac_fn_cxx_check_func "$LINENO" "pow" "ac_cv_func_pow"
14856if test "x$ac_cv_func_pow" = xyes; then :
14857
14858fi
14859
14860if test $ac_cv_func_pow = no; then
14861  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pow in -lm" >&5
14862$as_echo_n "checking for pow in -lm... " >&6; }
14863if ${ac_cv_lib_m_pow+:} false; then :
14864  $as_echo_n "(cached) " >&6
14865else
14866  ac_check_lib_save_LIBS=$LIBS
14867LIBS="-lm  $LIBS"
14868cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14869/* end confdefs.h.  */
14870
14871/* Override any GCC internal prototype to avoid an error.
14872   Use char because int might match the return type of a GCC
14873   builtin and then its argument prototype would still apply.  */
14874#ifdef __cplusplus
14875extern "C"
14876#endif
14877char pow ();
14878int
14879main ()
14880{
14881return pow ();
14882  ;
14883  return 0;
14884}
14885_ACEOF
14886if ac_fn_cxx_try_link "$LINENO"; then :
14887  ac_cv_lib_m_pow=yes
14888else
14889  ac_cv_lib_m_pow=no
14890fi
14891rm -f core conftest.err conftest.$ac_objext \
14892    conftest$ac_exeext conftest.$ac_ext
14893LIBS=$ac_check_lib_save_LIBS
14894fi
14895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_pow" >&5
14896$as_echo "$ac_cv_lib_m_pow" >&6; }
14897if test "x$ac_cv_lib_m_pow" = xyes; then :
14898  POW_LIB=-lm
14899else
14900  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot find library containing definition of pow" >&5
14901$as_echo "$as_me: WARNING: cannot find library containing definition of pow" >&2;}
14902fi
14903
14904fi
14905
14906fi
14907
14908for ac_func in ftruncate memset mkdir strchr strerror strtol
14909do :
14910  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14911ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14912if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14913  cat >>confdefs.h <<_ACEOF
14914#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14915_ACEOF
14916
14917fi
14918done
14919
14920
14921# Check for zlib.
14922HAVE_ZLIB=0
14923if test "$with_zlib" != no; then :
14924
14925  { $as_echo "$as_me:${as_lineno-$LINENO}: checking zlib version" >&5
14926$as_echo_n "checking zlib version... " >&6; }
14927
14928  # First check the zlib header version.
14929  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14930/* end confdefs.h.  */
14931
14932        #include <zlib.h>
14933        #if !defined(ZLIB_VERNUM) || (ZLIB_VERNUM < 0x1204)
14934        # error zlib version too old
14935        #endif
14936
14937int
14938main ()
14939{
14940
14941  ;
14942  return 0;
14943}
14944_ACEOF
14945if ac_fn_cxx_try_compile "$LINENO"; then :
14946
14947    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (1.2.0.4 or later)" >&5
14948$as_echo "ok (1.2.0.4 or later)" >&6; }
14949
14950    # Also need to add -lz to the linker flags and make sure this succeeds.
14951    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
14952$as_echo_n "checking for library containing zlibVersion... " >&6; }
14953if ${ac_cv_search_zlibVersion+:} false; then :
14954  $as_echo_n "(cached) " >&6
14955else
14956  ac_func_search_save_LIBS=$LIBS
14957cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14958/* end confdefs.h.  */
14959
14960/* Override any GCC internal prototype to avoid an error.
14961   Use char because int might match the return type of a GCC
14962   builtin and then its argument prototype would still apply.  */
14963#ifdef __cplusplus
14964extern "C"
14965#endif
14966char zlibVersion ();
14967int
14968main ()
14969{
14970return zlibVersion ();
14971  ;
14972  return 0;
14973}
14974_ACEOF
14975for ac_lib in '' z; do
14976  if test -z "$ac_lib"; then
14977    ac_res="none required"
14978  else
14979    ac_res=-l$ac_lib
14980    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
14981  fi
14982  if ac_fn_cxx_try_link "$LINENO"; then :
14983  ac_cv_search_zlibVersion=$ac_res
14984fi
14985rm -f core conftest.err conftest.$ac_objext \
14986    conftest$ac_exeext
14987  if ${ac_cv_search_zlibVersion+:} false; then :
14988  break
14989fi
14990done
14991if ${ac_cv_search_zlibVersion+:} false; then :
14992
14993else
14994  ac_cv_search_zlibVersion=no
14995fi
14996rm conftest.$ac_ext
14997LIBS=$ac_func_search_save_LIBS
14998fi
14999{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
15000$as_echo "$ac_cv_search_zlibVersion" >&6; }
15001ac_res=$ac_cv_search_zlibVersion
15002if test "$ac_res" != no; then :
15003  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15004
15005
15006$as_echo "#define HAVE_ZLIB 1" >>confdefs.h
15007
15008      HAVE_ZLIB=1
15009
15010else
15011
15012      if test "$with_zlib" != check; then :
15013
15014        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15015$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15016as_fn_error $? "--with-zlib was given, but no working zlib library was found
15017See \`config.log' for more details" "$LINENO" 5; }
15018
15019fi
15020
15021fi
15022
15023
15024else
15025
15026    if test "$with_zlib" = check; then :
15027
15028      { $as_echo "$as_me:${as_lineno-$LINENO}: result: headers missing or too old (requires 1.2.0.4)" >&5
15029$as_echo "headers missing or too old (requires 1.2.0.4)" >&6; }
15030
15031else
15032
15033      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15034$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15035as_fn_error $? "--with-zlib was given, but zlib headers were not present or were too old (requires 1.2.0.4)
15036See \`config.log' for more details" "$LINENO" 5; }
15037
15038fi
15039
15040fi
15041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15042
15043fi
15044 if test $HAVE_ZLIB = 1; then
15045  HAVE_ZLIB_TRUE=
15046  HAVE_ZLIB_FALSE='#'
15047else
15048  HAVE_ZLIB_TRUE='#'
15049  HAVE_ZLIB_FALSE=
15050fi
15051
15052
15053if test "$with_protoc" != "no"; then :
15054
15055  PROTOC=$with_protoc
15056  if test "$with_protoc" == "yes"; then :
15057
15058    # No argument given.  Use system protoc.
15059    PROTOC=protoc
15060
15061fi
15062  if echo "$PROTOC" | grep -q '^[^/].*/'; then :
15063
15064    # Does not start with a slash, but contains a slash.  So, it's a relative
15065    # path (as opposed to an absolute path or an executable in $PATH).
15066    # Since it will actually be executed from the src directory, prefix with
15067    # the current directory.  We also insert $ac_top_build_prefix in case this
15068    # is a nested package and --with-protoc was actually given on the outer
15069    # package's configure script.
15070    PROTOC=`pwd`/${ac_top_build_prefix}$PROTOC
15071
15072fi
15073
15074
15075fi
15076 if test "$with_protoc" != "no"; then
15077  USE_EXTERNAL_PROTOC_TRUE=
15078  USE_EXTERNAL_PROTOC_FALSE='#'
15079else
15080  USE_EXTERNAL_PROTOC_TRUE='#'
15081  USE_EXTERNAL_PROTOC_FALSE=
15082fi
15083
15084
15085
15086
15087
15088ac_ext=c
15089ac_cpp='$CPP $CPPFLAGS'
15090ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15091ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15092ac_compiler_gnu=$ac_cv_c_compiler_gnu
15093
15094acx_pthread_ok=no
15095
15096# We used to check for pthread.h first, but this fails if pthread.h
15097# requires special compiler flags (e.g. on True64 or Sequent).
15098# It gets checked for in the link test anyway.
15099
15100# First of all, check if the user has set any of the PTHREAD_LIBS,
15101# etcetera environment variables, and if threads linking works using
15102# them:
15103if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then
15104        save_CFLAGS="$CFLAGS"
15105        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15106        save_LIBS="$LIBS"
15107        LIBS="$PTHREAD_LIBS $LIBS"
15108        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5
15109$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; }
15110        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15111/* end confdefs.h.  */
15112
15113/* Override any GCC internal prototype to avoid an error.
15114   Use char because int might match the return type of a GCC
15115   builtin and then its argument prototype would still apply.  */
15116#ifdef __cplusplus
15117extern "C"
15118#endif
15119char pthread_join ();
15120int
15121main ()
15122{
15123return pthread_join ();
15124  ;
15125  return 0;
15126}
15127_ACEOF
15128if ac_fn_c_try_link "$LINENO"; then :
15129  acx_pthread_ok=yes
15130fi
15131rm -f core conftest.err conftest.$ac_objext \
15132    conftest$ac_exeext conftest.$ac_ext
15133        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
15134$as_echo "$acx_pthread_ok" >&6; }
15135        if test x"$acx_pthread_ok" = xno; then
15136                PTHREAD_LIBS=""
15137                PTHREAD_CFLAGS=""
15138        fi
15139        LIBS="$save_LIBS"
15140        CFLAGS="$save_CFLAGS"
15141fi
15142
15143# We must check for the threads library under a number of different
15144# names; the ordering is very important because some systems
15145# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
15146# libraries is broken (non-POSIX).
15147
15148# Create a list of thread flags to try.  Items starting with a "-" are
15149# C compiler flags, and other items are library names, except for "none"
15150# which indicates that we try without any flags at all, and "pthread-config"
15151# which is a program returning the flags for the Pth emulation library.
15152
15153acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
15154
15155# The ordering *is* (sometimes) important.  Some notes on the
15156# individual items follow:
15157
15158# pthreads: AIX (must check this before -lpthread)
15159# none: in case threads are in libc; should be tried before -Kthread and
15160#       other compiler flags to prevent continual compiler warnings
15161# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
15162# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
15163# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
15164# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads)
15165# -pthreads: Solaris/gcc
15166# -mthreads: Mingw32/gcc, Lynx/gcc
15167# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
15168#      doesn't hurt to check since this sometimes defines pthreads too;
15169#      also defines -D_REENTRANT)
15170#      ... -mt is also the pthreads flag for HP/aCC
15171# pthread: Linux, etcetera
15172# --thread-safe: KAI C++
15173# pthread-config: use pthread-config program (for GNU Pth library)
15174
15175case "${host_cpu}-${host_os}" in
15176        *solaris*)
15177
15178        # On Solaris (at least, for some versions), libc contains stubbed
15179        # (non-functional) versions of the pthreads routines, so link-based
15180        # tests will erroneously succeed.  (We need to link with -pthreads/-mt/
15181        # -lpthread.)  (The stubs are missing pthread_cleanup_push, or rather
15182        # a function called by this macro, so we could check for that, but
15183        # who knows whether they'll stub that too in a future libc.)  So,
15184        # we'll just look for -pthreads and -lpthread first:
15185
15186        acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags"
15187        ;;
15188esac
15189
15190if test x"$acx_pthread_ok" = xno; then
15191for flag in $acx_pthread_flags; do
15192
15193        case $flag in
15194                none)
15195                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
15196$as_echo_n "checking whether pthreads work without any flags... " >&6; }
15197                ;;
15198
15199                -*)
15200                { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5
15201$as_echo_n "checking whether pthreads work with $flag... " >&6; }
15202                PTHREAD_CFLAGS="$flag"
15203                ;;
15204
15205		pthread-config)
15206		# Extract the first word of "pthread-config", so it can be a program name with args.
15207set dummy pthread-config; ac_word=$2
15208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15209$as_echo_n "checking for $ac_word... " >&6; }
15210if ${ac_cv_prog_acx_pthread_config+:} false; then :
15211  $as_echo_n "(cached) " >&6
15212else
15213  if test -n "$acx_pthread_config"; then
15214  ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test.
15215else
15216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15217for as_dir in $PATH
15218do
15219  IFS=$as_save_IFS
15220  test -z "$as_dir" && as_dir=.
15221    for ac_exec_ext in '' $ac_executable_extensions; do
15222  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
15223    ac_cv_prog_acx_pthread_config="yes"
15224    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15225    break 2
15226  fi
15227done
15228  done
15229IFS=$as_save_IFS
15230
15231  test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no"
15232fi
15233fi
15234acx_pthread_config=$ac_cv_prog_acx_pthread_config
15235if test -n "$acx_pthread_config"; then
15236  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5
15237$as_echo "$acx_pthread_config" >&6; }
15238else
15239  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15240$as_echo "no" >&6; }
15241fi
15242
15243
15244		if test x"$acx_pthread_config" = xno; then continue; fi
15245		PTHREAD_CFLAGS="`pthread-config --cflags`"
15246		PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
15247		;;
15248
15249                *)
15250                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5
15251$as_echo_n "checking for the pthreads library -l$flag... " >&6; }
15252                PTHREAD_LIBS="-l$flag"
15253                ;;
15254        esac
15255
15256        save_LIBS="$LIBS"
15257        save_CFLAGS="$CFLAGS"
15258        LIBS="$PTHREAD_LIBS $LIBS"
15259        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15260
15261        # Check for various functions.  We must include pthread.h,
15262        # since some functions may be macros.  (On the Sequent, we
15263        # need a special flag -Kthread to make this header compile.)
15264        # We check for pthread_join because it is in -lpthread on IRIX
15265        # while pthread_create is in libc.  We check for pthread_attr_init
15266        # due to DEC craziness with -lpthreads.  We check for
15267        # pthread_cleanup_push because it is one of the few pthread
15268        # functions on Solaris that doesn't have a non-functional libc stub.
15269        # We try pthread_create on general principles.
15270        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15271/* end confdefs.h.  */
15272#include <pthread.h>
15273int
15274main ()
15275{
15276pthread_t th; pthread_join(th, 0);
15277                     pthread_attr_init(0); pthread_cleanup_push(0, 0);
15278                     pthread_create(0,0,0,0); pthread_cleanup_pop(0);
15279  ;
15280  return 0;
15281}
15282_ACEOF
15283if ac_fn_c_try_link "$LINENO"; then :
15284  acx_pthread_ok=yes
15285fi
15286rm -f core conftest.err conftest.$ac_objext \
15287    conftest$ac_exeext conftest.$ac_ext
15288
15289        LIBS="$save_LIBS"
15290        CFLAGS="$save_CFLAGS"
15291
15292        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5
15293$as_echo "$acx_pthread_ok" >&6; }
15294        if test "x$acx_pthread_ok" = xyes; then
15295                break;
15296        fi
15297
15298        PTHREAD_LIBS=""
15299        PTHREAD_CFLAGS=""
15300done
15301fi
15302
15303# Various other checks:
15304if test "x$acx_pthread_ok" = xyes; then
15305        save_LIBS="$LIBS"
15306        LIBS="$PTHREAD_LIBS $LIBS"
15307        save_CFLAGS="$CFLAGS"
15308        CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
15309
15310        # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
15311	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
15312$as_echo_n "checking for joinable pthread attribute... " >&6; }
15313	attr_name=unknown
15314	for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
15315	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15316/* end confdefs.h.  */
15317#include <pthread.h>
15318int
15319main ()
15320{
15321int attr=$attr; return attr;
15322  ;
15323  return 0;
15324}
15325_ACEOF
15326if ac_fn_c_try_link "$LINENO"; then :
15327  attr_name=$attr; break
15328fi
15329rm -f core conftest.err conftest.$ac_objext \
15330    conftest$ac_exeext conftest.$ac_ext
15331	done
15332        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5
15333$as_echo "$attr_name" >&6; }
15334        if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then
15335
15336cat >>confdefs.h <<_ACEOF
15337#define PTHREAD_CREATE_JOINABLE $attr_name
15338_ACEOF
15339
15340        fi
15341
15342        { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5
15343$as_echo_n "checking if more special flags are required for pthreads... " >&6; }
15344        flag=no
15345        case "${host_cpu}-${host_os}" in
15346            *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";;
15347            *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";;
15348        esac
15349        { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5
15350$as_echo "${flag}" >&6; }
15351        if test "x$flag" != xno; then
15352            PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS"
15353        fi
15354
15355        LIBS="$save_LIBS"
15356        CFLAGS="$save_CFLAGS"
15357        # More AIX lossage: must compile with xlc_r or cc_r
15358	if test x"$GCC" != xyes; then
15359          for ac_prog in xlc_r cc_r
15360do
15361  # Extract the first word of "$ac_prog", so it can be a program name with args.
15362set dummy $ac_prog; ac_word=$2
15363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15364$as_echo_n "checking for $ac_word... " >&6; }
15365if ${ac_cv_prog_PTHREAD_CC+:} false; then :
15366  $as_echo_n "(cached) " >&6
15367else
15368  if test -n "$PTHREAD_CC"; then
15369  ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
15370else
15371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15372for as_dir in $PATH
15373do
15374  IFS=$as_save_IFS
15375  test -z "$as_dir" && as_dir=.
15376    for ac_exec_ext in '' $ac_executable_extensions; do
15377  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
15378    ac_cv_prog_PTHREAD_CC="$ac_prog"
15379    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15380    break 2
15381  fi
15382done
15383  done
15384IFS=$as_save_IFS
15385
15386fi
15387fi
15388PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
15389if test -n "$PTHREAD_CC"; then
15390  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
15391$as_echo "$PTHREAD_CC" >&6; }
15392else
15393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15394$as_echo "no" >&6; }
15395fi
15396
15397
15398  test -n "$PTHREAD_CC" && break
15399done
15400test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}"
15401
15402        else
15403          PTHREAD_CC=$CC
15404	fi
15405
15406	# The next part tries to detect GCC inconsistency with -shared on some
15407	# architectures and systems. The problem is that in certain
15408	# configurations, when -shared is specified, GCC "forgets" to
15409	# internally use various flags which are still necessary.
15410
15411	#
15412	# Prepare the flags
15413	#
15414	save_CFLAGS="$CFLAGS"
15415	save_LIBS="$LIBS"
15416	save_CC="$CC"
15417
15418	# Try with the flags determined by the earlier checks.
15419	#
15420	# -Wl,-z,defs forces link-time symbol resolution, so that the
15421	# linking checks with -shared actually have any value
15422	#
15423	# FIXME: -fPIC is required for -shared on many architectures,
15424	# so we specify it here, but the right way would probably be to
15425	# properly detect whether it is actually required.
15426	CFLAGS="-shared -fPIC -Wl,-z,defs $CFLAGS $PTHREAD_CFLAGS"
15427	LIBS="$PTHREAD_LIBS $LIBS"
15428	CC="$PTHREAD_CC"
15429
15430	# In order not to create several levels of indentation, we test
15431	# the value of "$done" until we find the cure or run out of ideas.
15432	done="no"
15433
15434	# First, make sure the CFLAGS we added are actually accepted by our
15435	# compiler.  If not (and OS X's ld, for instance, does not accept -z),
15436	# then we can't do this test.
15437	if test x"$done" = xno; then
15438	   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to check for GCC pthread/shared inconsistencies" >&5
15439$as_echo_n "checking whether to check for GCC pthread/shared inconsistencies... " >&6; }
15440	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15441/* end confdefs.h.  */
15442
15443int
15444main ()
15445{
15446
15447  ;
15448  return 0;
15449}
15450_ACEOF
15451if ac_fn_c_try_link "$LINENO"; then :
15452
15453else
15454  done=yes
15455fi
15456rm -f core conftest.err conftest.$ac_objext \
15457    conftest$ac_exeext conftest.$ac_ext
15458
15459	   if test "x$done" = xyes ; then
15460	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15461$as_echo "no" >&6; }
15462	   else
15463	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15464$as_echo "yes" >&6; }
15465	   fi
15466	fi
15467
15468	if test x"$done" = xno; then
15469	   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -pthread is sufficient with -shared" >&5
15470$as_echo_n "checking whether -pthread is sufficient with -shared... " >&6; }
15471	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15472/* end confdefs.h.  */
15473#include <pthread.h>
15474int
15475main ()
15476{
15477pthread_t th; pthread_join(th, 0);
15478	      pthread_attr_init(0); pthread_cleanup_push(0, 0);
15479	      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
15480  ;
15481  return 0;
15482}
15483_ACEOF
15484if ac_fn_c_try_link "$LINENO"; then :
15485  done=yes
15486fi
15487rm -f core conftest.err conftest.$ac_objext \
15488    conftest$ac_exeext conftest.$ac_ext
15489
15490	   if test "x$done" = xyes; then
15491	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15492$as_echo "yes" >&6; }
15493	   else
15494	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15495$as_echo "no" >&6; }
15496	   fi
15497	fi
15498
15499	#
15500	# Linux gcc on some architectures such as mips/mipsel forgets
15501	# about -lpthread
15502	#
15503	if test x"$done" = xno; then
15504	   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lpthread fixes that" >&5
15505$as_echo_n "checking whether -lpthread fixes that... " >&6; }
15506	   LIBS="-lpthread $PTHREAD_LIBS $save_LIBS"
15507	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15508/* end confdefs.h.  */
15509#include <pthread.h>
15510int
15511main ()
15512{
15513pthread_t th; pthread_join(th, 0);
15514	      pthread_attr_init(0); pthread_cleanup_push(0, 0);
15515	      pthread_create(0,0,0,0); pthread_cleanup_pop(0);
15516  ;
15517  return 0;
15518}
15519_ACEOF
15520if ac_fn_c_try_link "$LINENO"; then :
15521  done=yes
15522fi
15523rm -f core conftest.err conftest.$ac_objext \
15524    conftest$ac_exeext conftest.$ac_ext
15525
15526	   if test "x$done" = xyes; then
15527	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15528$as_echo "yes" >&6; }
15529	      PTHREAD_LIBS="-lpthread $PTHREAD_LIBS"
15530	   else
15531	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15532$as_echo "no" >&6; }
15533	   fi
15534	fi
15535	#
15536	# FreeBSD 4.10 gcc forgets to use -lc_r instead of -lc
15537	#
15538	if test x"$done" = xno; then
15539	   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc_r fixes that" >&5
15540$as_echo_n "checking whether -lc_r fixes that... " >&6; }
15541	   LIBS="-lc_r $PTHREAD_LIBS $save_LIBS"
15542	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15543/* end confdefs.h.  */
15544#include <pthread.h>
15545int
15546main ()
15547{
15548pthread_t th; pthread_join(th, 0);
15549	        pthread_attr_init(0); pthread_cleanup_push(0, 0);
15550	        pthread_create(0,0,0,0); pthread_cleanup_pop(0);
15551  ;
15552  return 0;
15553}
15554_ACEOF
15555if ac_fn_c_try_link "$LINENO"; then :
15556  done=yes
15557fi
15558rm -f core conftest.err conftest.$ac_objext \
15559    conftest$ac_exeext conftest.$ac_ext
15560
15561	   if test "x$done" = xyes; then
15562	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15563$as_echo "yes" >&6; }
15564	      PTHREAD_LIBS="-lc_r $PTHREAD_LIBS"
15565	   else
15566	      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15567$as_echo "no" >&6; }
15568	   fi
15569	fi
15570	if test x"$done" = xno; then
15571	   # OK, we have run out of ideas
15572	   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Impossible to determine how to use pthreads with shared libraries" >&5
15573$as_echo "$as_me: WARNING: Impossible to determine how to use pthreads with shared libraries" >&2;}
15574
15575	   # so it's not safe to assume that we may use pthreads
15576	   acx_pthread_ok=no
15577	fi
15578
15579	CFLAGS="$save_CFLAGS"
15580	LIBS="$save_LIBS"
15581	CC="$save_CC"
15582else
15583        PTHREAD_CC="$CC"
15584fi
15585
15586
15587
15588
15589
15590# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
15591if test x"$acx_pthread_ok" = xyes; then
15592
15593$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h
15594
15595        :
15596else
15597        acx_pthread_ok=no
15598
15599fi
15600ac_ext=cpp
15601ac_cpp='$CXXCPP $CPPFLAGS'
15602ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15603ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15604ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15605
15606
15607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the location of hash_map" >&5
15608$as_echo_n "checking the location of hash_map... " >&6; }
15609
15610   ac_ext=cpp
15611ac_cpp='$CXXCPP $CPPFLAGS'
15612ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15613ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15614ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15615
15616   ac_cv_cxx_hash_map_header=""
15617   ac_cv_cxx_hash_map_class=""
15618   for location in tr1/unordered_map ext/hash_map hash_map; do
15619     for namespace in std::tr1 __gnu_cxx "" std stdext; do
15620       for name in unordered_map hash_map; do
15621
15622         if test -z "$ac_cv_cxx_hash_map_header"; then
15623
15624           # On OSX 1.5 / GCC 4.0.1 (the standard compiler on that platform),
15625           # calling find() on a const unordered_map does not compile.  So, we
15626           # include a call to find() in our test to detect this broken
15627           # implementation and avoid using it.  Note that ext/hash_map works
15628           # fine on this platform, so we'll end up using that.
15629           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15630/* end confdefs.h.  */
15631#include <$location>
15632int
15633main ()
15634{
15635const ${namespace}::$name<int, int> t;
15636                           t.find(1);
15637  ;
15638  return 0;
15639}
15640_ACEOF
15641if ac_fn_cxx_try_compile "$LINENO"; then :
15642  ac_cv_cxx_hash_map_header="<$location>";
15643                           ac_cv_cxx_hash_namespace="$namespace";
15644                           ac_cv_cxx_hash_map_class="$name";
15645fi
15646rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15647         fi
15648       done
15649     done
15650   done
15651   ac_cv_cxx_hash_set_header=`echo "$ac_cv_cxx_hash_map_header" | sed s/map/set/`;
15652   ac_cv_cxx_hash_set_class=`echo "$ac_cv_cxx_hash_map_class" | sed s/map/set/`;
15653   if test -n "$ac_cv_cxx_hash_map_header"; then
15654
15655$as_echo "#define HAVE_HASH_MAP 1" >>confdefs.h
15656
15657
15658$as_echo "#define HAVE_HASH_SET 1" >>confdefs.h
15659
15660
15661cat >>confdefs.h <<_ACEOF
15662#define HASH_MAP_H $ac_cv_cxx_hash_map_header
15663_ACEOF
15664
15665
15666cat >>confdefs.h <<_ACEOF
15667#define HASH_SET_H $ac_cv_cxx_hash_set_header
15668_ACEOF
15669
15670
15671cat >>confdefs.h <<_ACEOF
15672#define HASH_MAP_CLASS $ac_cv_cxx_hash_map_class
15673_ACEOF
15674
15675
15676cat >>confdefs.h <<_ACEOF
15677#define HASH_SET_CLASS $ac_cv_cxx_hash_set_class
15678_ACEOF
15679
15680
15681cat >>confdefs.h <<_ACEOF
15682#define HASH_NAMESPACE $ac_cv_cxx_hash_namespace
15683_ACEOF
15684
15685      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_hash_map_header" >&5
15686$as_echo "$ac_cv_cxx_hash_map_header" >&6; }
15687   else
15688      { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
15689$as_echo "" >&6; }
15690      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not find an STL hash_map" >&5
15691$as_echo "$as_me: WARNING: could not find an STL hash_map" >&2;}
15692   fi
15693
15694
15695# HACK:  Make gtest's configure script pick up our copy of CFLAGS and CXXFLAGS,
15696#   since the flags added by ACX_CHECK_SUNCC must be used when compiling gtest
15697#   too.
15698export CFLAGS
15699export CXXFLAGS
15700
15701
15702subdirs="$subdirs gtest"
15703
15704
15705ac_config_files="$ac_config_files Makefile src/Makefile protobuf.pc protobuf-lite.pc"
15706
15707cat >confcache <<\_ACEOF
15708# This file is a shell script that caches the results of configure
15709# tests run on this system so they can be shared between configure
15710# scripts and configure runs, see configure's option --config-cache.
15711# It is not useful on other systems.  If it contains results you don't
15712# want to keep, you may remove or edit it.
15713#
15714# config.status only pays attention to the cache file if you give it
15715# the --recheck option to rerun configure.
15716#
15717# `ac_cv_env_foo' variables (set or unset) will be overridden when
15718# loading this file, other *unset* `ac_cv_foo' will be assigned the
15719# following values.
15720
15721_ACEOF
15722
15723# The following way of writing the cache mishandles newlines in values,
15724# but we know of no workaround that is simple, portable, and efficient.
15725# So, we kill variables containing newlines.
15726# Ultrix sh set writes to stderr and can't be redirected directly,
15727# and sets the high bit in the cache file unless we assign to the vars.
15728(
15729  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15730    eval ac_val=\$$ac_var
15731    case $ac_val in #(
15732    *${as_nl}*)
15733      case $ac_var in #(
15734      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15735$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15736      esac
15737      case $ac_var in #(
15738      _ | IFS | as_nl) ;; #(
15739      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15740      *) { eval $ac_var=; unset $ac_var;} ;;
15741      esac ;;
15742    esac
15743  done
15744
15745  (set) 2>&1 |
15746    case $as_nl`(ac_space=' '; set) 2>&1` in #(
15747    *${as_nl}ac_space=\ *)
15748      # `set' does not quote correctly, so add quotes: double-quote
15749      # substitution turns \\\\ into \\, and sed turns \\ into \.
15750      sed -n \
15751	"s/'/'\\\\''/g;
15752	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15753      ;; #(
15754    *)
15755      # `set' quotes correctly as required by POSIX, so do not add quotes.
15756      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
15757      ;;
15758    esac |
15759    sort
15760) |
15761  sed '
15762     /^ac_cv_env_/b end
15763     t clear
15764     :clear
15765     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15766     t end
15767     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15768     :end' >>confcache
15769if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15770  if test -w "$cache_file"; then
15771    if test "x$cache_file" != "x/dev/null"; then
15772      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15773$as_echo "$as_me: updating cache $cache_file" >&6;}
15774      if test ! -f "$cache_file" || test -h "$cache_file"; then
15775	cat confcache >"$cache_file"
15776      else
15777        case $cache_file in #(
15778        */* | ?:*)
15779	  mv -f confcache "$cache_file"$$ &&
15780	  mv -f "$cache_file"$$ "$cache_file" ;; #(
15781        *)
15782	  mv -f confcache "$cache_file" ;;
15783	esac
15784      fi
15785    fi
15786  else
15787    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15788$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
15789  fi
15790fi
15791rm -f confcache
15792
15793test "x$prefix" = xNONE && prefix=$ac_default_prefix
15794# Let make expand exec_prefix.
15795test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15796
15797DEFS=-DHAVE_CONFIG_H
15798
15799ac_libobjs=
15800ac_ltlibobjs=
15801U=
15802for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15803  # 1. Remove the extension, and $U if already installed.
15804  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15805  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15806  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
15807  #    will be set to the directory where LIBOBJS objects are built.
15808  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15809  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
15810done
15811LIBOBJS=$ac_libobjs
15812
15813LTLIBOBJS=$ac_ltlibobjs
15814
15815
15816 if test -n "$EXEEXT"; then
15817  am__EXEEXT_TRUE=
15818  am__EXEEXT_FALSE='#'
15819else
15820  am__EXEEXT_TRUE='#'
15821  am__EXEEXT_FALSE=
15822fi
15823
15824if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
15825  as_fn_error $? "conditional \"AMDEP\" was never defined.
15826Usually this means the macro was only invoked conditionally." "$LINENO" 5
15827fi
15828if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
15829  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
15830Usually this means the macro was only invoked conditionally." "$LINENO" 5
15831fi
15832if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
15833  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
15834Usually this means the macro was only invoked conditionally." "$LINENO" 5
15835fi
15836if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then
15837  as_fn_error $? "conditional \"GCC\" was never defined.
15838Usually this means the macro was only invoked conditionally." "$LINENO" 5
15839fi
15840if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
15841  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
15842Usually this means the macro was only invoked conditionally." "$LINENO" 5
15843fi
15844if test -z "${HAVE_ZLIB_TRUE}" && test -z "${HAVE_ZLIB_FALSE}"; then
15845  as_fn_error $? "conditional \"HAVE_ZLIB\" was never defined.
15846Usually this means the macro was only invoked conditionally." "$LINENO" 5
15847fi
15848if test -z "${USE_EXTERNAL_PROTOC_TRUE}" && test -z "${USE_EXTERNAL_PROTOC_FALSE}"; then
15849  as_fn_error $? "conditional \"USE_EXTERNAL_PROTOC\" was never defined.
15850Usually this means the macro was only invoked conditionally." "$LINENO" 5
15851fi
15852
15853: "${CONFIG_STATUS=./config.status}"
15854ac_write_fail=0
15855ac_clean_files_save=$ac_clean_files
15856ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15857{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15858$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15859as_write_fail=0
15860cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
15861#! $SHELL
15862# Generated by $as_me.
15863# Run this file to recreate the current configuration.
15864# Compiler output produced by configure, useful for debugging
15865# configure, is in config.log if it exists.
15866
15867debug=false
15868ac_cs_recheck=false
15869ac_cs_silent=false
15870
15871SHELL=\${CONFIG_SHELL-$SHELL}
15872export SHELL
15873_ASEOF
15874cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15875## -------------------- ##
15876## M4sh Initialization. ##
15877## -------------------- ##
15878
15879# Be more Bourne compatible
15880DUALCASE=1; export DUALCASE # for MKS sh
15881if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
15882  emulate sh
15883  NULLCMD=:
15884  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
15885  # is contrary to our usage.  Disable this feature.
15886  alias -g '${1+"$@"}'='"$@"'
15887  setopt NO_GLOB_SUBST
15888else
15889  case `(set -o) 2>/dev/null` in #(
15890  *posix*) :
15891    set -o posix ;; #(
15892  *) :
15893     ;;
15894esac
15895fi
15896
15897
15898as_nl='
15899'
15900export as_nl
15901# Printing a long string crashes Solaris 7 /usr/bin/printf.
15902as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15903as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15904as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15905# Prefer a ksh shell builtin over an external printf program on Solaris,
15906# but without wasting forks for bash or zsh.
15907if test -z "$BASH_VERSION$ZSH_VERSION" \
15908    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15909  as_echo='print -r --'
15910  as_echo_n='print -rn --'
15911elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15912  as_echo='printf %s\n'
15913  as_echo_n='printf %s'
15914else
15915  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15916    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15917    as_echo_n='/usr/ucb/echo -n'
15918  else
15919    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15920    as_echo_n_body='eval
15921      arg=$1;
15922      case $arg in #(
15923      *"$as_nl"*)
15924	expr "X$arg" : "X\\(.*\\)$as_nl";
15925	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15926      esac;
15927      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15928    '
15929    export as_echo_n_body
15930    as_echo_n='sh -c $as_echo_n_body as_echo'
15931  fi
15932  export as_echo_body
15933  as_echo='sh -c $as_echo_body as_echo'
15934fi
15935
15936# The user is always right.
15937if test "${PATH_SEPARATOR+set}" != set; then
15938  PATH_SEPARATOR=:
15939  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15940    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15941      PATH_SEPARATOR=';'
15942  }
15943fi
15944
15945
15946# IFS
15947# We need space, tab and new line, in precisely that order.  Quoting is
15948# there to prevent editors from complaining about space-tab.
15949# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15950# splitting by setting IFS to empty value.)
15951IFS=" ""	$as_nl"
15952
15953# Find who we are.  Look in the path if we contain no directory separator.
15954as_myself=
15955case $0 in #((
15956  *[\\/]* ) as_myself=$0 ;;
15957  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15958for as_dir in $PATH
15959do
15960  IFS=$as_save_IFS
15961  test -z "$as_dir" && as_dir=.
15962    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15963  done
15964IFS=$as_save_IFS
15965
15966     ;;
15967esac
15968# We did not find ourselves, most probably we were run as `sh COMMAND'
15969# in which case we are not to be found in the path.
15970if test "x$as_myself" = x; then
15971  as_myself=$0
15972fi
15973if test ! -f "$as_myself"; then
15974  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15975  exit 1
15976fi
15977
15978# Unset variables that we do not need and which cause bugs (e.g. in
15979# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
15980# suppresses any "Segmentation fault" message there.  '((' could
15981# trigger a bug in pdksh 5.2.14.
15982for as_var in BASH_ENV ENV MAIL MAILPATH
15983do eval test x\${$as_var+set} = xset \
15984  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15985done
15986PS1='$ '
15987PS2='> '
15988PS4='+ '
15989
15990# NLS nuisances.
15991LC_ALL=C
15992export LC_ALL
15993LANGUAGE=C
15994export LANGUAGE
15995
15996# CDPATH.
15997(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15998
15999
16000# as_fn_error STATUS ERROR [LINENO LOG_FD]
16001# ----------------------------------------
16002# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16003# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16004# script with STATUS, using 1 if that was 0.
16005as_fn_error ()
16006{
16007  as_status=$1; test $as_status -eq 0 && as_status=1
16008  if test "$4"; then
16009    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16010    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16011  fi
16012  $as_echo "$as_me: error: $2" >&2
16013  as_fn_exit $as_status
16014} # as_fn_error
16015
16016
16017# as_fn_set_status STATUS
16018# -----------------------
16019# Set $? to STATUS, without forking.
16020as_fn_set_status ()
16021{
16022  return $1
16023} # as_fn_set_status
16024
16025# as_fn_exit STATUS
16026# -----------------
16027# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16028as_fn_exit ()
16029{
16030  set +e
16031  as_fn_set_status $1
16032  exit $1
16033} # as_fn_exit
16034
16035# as_fn_unset VAR
16036# ---------------
16037# Portably unset VAR.
16038as_fn_unset ()
16039{
16040  { eval $1=; unset $1;}
16041}
16042as_unset=as_fn_unset
16043# as_fn_append VAR VALUE
16044# ----------------------
16045# Append the text in VALUE to the end of the definition contained in VAR. Take
16046# advantage of any shell optimizations that allow amortized linear growth over
16047# repeated appends, instead of the typical quadratic growth present in naive
16048# implementations.
16049if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16050  eval 'as_fn_append ()
16051  {
16052    eval $1+=\$2
16053  }'
16054else
16055  as_fn_append ()
16056  {
16057    eval $1=\$$1\$2
16058  }
16059fi # as_fn_append
16060
16061# as_fn_arith ARG...
16062# ------------------
16063# Perform arithmetic evaluation on the ARGs, and store the result in the
16064# global $as_val. Take advantage of shells that can avoid forks. The arguments
16065# must be portable across $(()) and expr.
16066if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16067  eval 'as_fn_arith ()
16068  {
16069    as_val=$(( $* ))
16070  }'
16071else
16072  as_fn_arith ()
16073  {
16074    as_val=`expr "$@" || test $? -eq 1`
16075  }
16076fi # as_fn_arith
16077
16078
16079if expr a : '\(a\)' >/dev/null 2>&1 &&
16080   test "X`expr 00001 : '.*\(...\)'`" = X001; then
16081  as_expr=expr
16082else
16083  as_expr=false
16084fi
16085
16086if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
16087  as_basename=basename
16088else
16089  as_basename=false
16090fi
16091
16092if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16093  as_dirname=dirname
16094else
16095  as_dirname=false
16096fi
16097
16098as_me=`$as_basename -- "$0" ||
16099$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16100	 X"$0" : 'X\(//\)$' \| \
16101	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16102$as_echo X/"$0" |
16103    sed '/^.*\/\([^/][^/]*\)\/*$/{
16104	    s//\1/
16105	    q
16106	  }
16107	  /^X\/\(\/\/\)$/{
16108	    s//\1/
16109	    q
16110	  }
16111	  /^X\/\(\/\).*/{
16112	    s//\1/
16113	    q
16114	  }
16115	  s/.*/./; q'`
16116
16117# Avoid depending upon Character Ranges.
16118as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16119as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16120as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16121as_cr_digits='0123456789'
16122as_cr_alnum=$as_cr_Letters$as_cr_digits
16123
16124ECHO_C= ECHO_N= ECHO_T=
16125case `echo -n x` in #(((((
16126-n*)
16127  case `echo 'xy\c'` in
16128  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
16129  xy)  ECHO_C='\c';;
16130  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
16131       ECHO_T='	';;
16132  esac;;
16133*)
16134  ECHO_N='-n';;
16135esac
16136
16137rm -f conf$$ conf$$.exe conf$$.file
16138if test -d conf$$.dir; then
16139  rm -f conf$$.dir/conf$$.file
16140else
16141  rm -f conf$$.dir
16142  mkdir conf$$.dir 2>/dev/null
16143fi
16144if (echo >conf$$.file) 2>/dev/null; then
16145  if ln -s conf$$.file conf$$ 2>/dev/null; then
16146    as_ln_s='ln -s'
16147    # ... but there are two gotchas:
16148    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16149    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16150    # In both cases, we have to default to `cp -p'.
16151    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16152      as_ln_s='cp -p'
16153  elif ln conf$$.file conf$$ 2>/dev/null; then
16154    as_ln_s=ln
16155  else
16156    as_ln_s='cp -p'
16157  fi
16158else
16159  as_ln_s='cp -p'
16160fi
16161rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16162rmdir conf$$.dir 2>/dev/null
16163
16164
16165# as_fn_mkdir_p
16166# -------------
16167# Create "$as_dir" as a directory, including parents if necessary.
16168as_fn_mkdir_p ()
16169{
16170
16171  case $as_dir in #(
16172  -*) as_dir=./$as_dir;;
16173  esac
16174  test -d "$as_dir" || eval $as_mkdir_p || {
16175    as_dirs=
16176    while :; do
16177      case $as_dir in #(
16178      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16179      *) as_qdir=$as_dir;;
16180      esac
16181      as_dirs="'$as_qdir' $as_dirs"
16182      as_dir=`$as_dirname -- "$as_dir" ||
16183$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16184	 X"$as_dir" : 'X\(//\)[^/]' \| \
16185	 X"$as_dir" : 'X\(//\)$' \| \
16186	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16187$as_echo X"$as_dir" |
16188    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16189	    s//\1/
16190	    q
16191	  }
16192	  /^X\(\/\/\)[^/].*/{
16193	    s//\1/
16194	    q
16195	  }
16196	  /^X\(\/\/\)$/{
16197	    s//\1/
16198	    q
16199	  }
16200	  /^X\(\/\).*/{
16201	    s//\1/
16202	    q
16203	  }
16204	  s/.*/./; q'`
16205      test -d "$as_dir" && break
16206    done
16207    test -z "$as_dirs" || eval "mkdir $as_dirs"
16208  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16209
16210
16211} # as_fn_mkdir_p
16212if mkdir -p . 2>/dev/null; then
16213  as_mkdir_p='mkdir -p "$as_dir"'
16214else
16215  test -d ./-p && rmdir ./-p
16216  as_mkdir_p=false
16217fi
16218
16219if test -x / >/dev/null 2>&1; then
16220  as_test_x='test -x'
16221else
16222  if ls -dL / >/dev/null 2>&1; then
16223    as_ls_L_option=L
16224  else
16225    as_ls_L_option=
16226  fi
16227  as_test_x='
16228    eval sh -c '\''
16229      if test -d "$1"; then
16230	test -d "$1/.";
16231      else
16232	case $1 in #(
16233	-*)set "./$1";;
16234	esac;
16235	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
16236	???[sx]*):;;*)false;;esac;fi
16237    '\'' sh
16238  '
16239fi
16240as_executable_p=$as_test_x
16241
16242# Sed expression to map a string onto a valid CPP name.
16243as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16244
16245# Sed expression to map a string onto a valid variable name.
16246as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16247
16248
16249exec 6>&1
16250## ----------------------------------- ##
16251## Main body of $CONFIG_STATUS script. ##
16252## ----------------------------------- ##
16253_ASEOF
16254test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
16255
16256cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16257# Save the log message, to keep $0 and so on meaningful, and to
16258# report actual input values of CONFIG_FILES etc. instead of their
16259# values after options handling.
16260ac_log="
16261This file was extended by Protocol Buffers $as_me 2.3.0, which was
16262generated by GNU Autoconf 2.68.  Invocation command line was
16263
16264  CONFIG_FILES    = $CONFIG_FILES
16265  CONFIG_HEADERS  = $CONFIG_HEADERS
16266  CONFIG_LINKS    = $CONFIG_LINKS
16267  CONFIG_COMMANDS = $CONFIG_COMMANDS
16268  $ $0 $@
16269
16270on `(hostname || uname -n) 2>/dev/null | sed 1q`
16271"
16272
16273_ACEOF
16274
16275case $ac_config_files in *"
16276"*) set x $ac_config_files; shift; ac_config_files=$*;;
16277esac
16278
16279case $ac_config_headers in *"
16280"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16281esac
16282
16283
16284cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16285# Files that config.status was made for.
16286config_files="$ac_config_files"
16287config_headers="$ac_config_headers"
16288config_commands="$ac_config_commands"
16289
16290_ACEOF
16291
16292cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16293ac_cs_usage="\
16294\`$as_me' instantiates files and other configuration actions
16295from templates according to the current configuration.  Unless the files
16296and actions are specified as TAGs, all are instantiated by default.
16297
16298Usage: $0 [OPTION]... [TAG]...
16299
16300  -h, --help       print this help, then exit
16301  -V, --version    print version number and configuration settings, then exit
16302      --config     print configuration, then exit
16303  -q, --quiet, --silent
16304                   do not print progress messages
16305  -d, --debug      don't remove temporary files
16306      --recheck    update $as_me by reconfiguring in the same conditions
16307      --file=FILE[:TEMPLATE]
16308                   instantiate the configuration file FILE
16309      --header=FILE[:TEMPLATE]
16310                   instantiate the configuration header FILE
16311
16312Configuration files:
16313$config_files
16314
16315Configuration headers:
16316$config_headers
16317
16318Configuration commands:
16319$config_commands
16320
16321Report bugs to <protobuf@googlegroups.com>."
16322
16323_ACEOF
16324cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16325ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
16326ac_cs_version="\\
16327Protocol Buffers config.status 2.3.0
16328configured by $0, generated by GNU Autoconf 2.68,
16329  with options \\"\$ac_cs_config\\"
16330
16331Copyright (C) 2010 Free Software Foundation, Inc.
16332This config.status script is free software; the Free Software Foundation
16333gives unlimited permission to copy, distribute and modify it."
16334
16335ac_pwd='$ac_pwd'
16336srcdir='$srcdir'
16337INSTALL='$INSTALL'
16338MKDIR_P='$MKDIR_P'
16339AWK='$AWK'
16340test -n "\$AWK" || AWK=awk
16341_ACEOF
16342
16343cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16344# The default lists apply if the user does not specify any file.
16345ac_need_defaults=:
16346while test $# != 0
16347do
16348  case $1 in
16349  --*=?*)
16350    ac_option=`expr "X$1" : 'X\([^=]*\)='`
16351    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
16352    ac_shift=:
16353    ;;
16354  --*=)
16355    ac_option=`expr "X$1" : 'X\([^=]*\)='`
16356    ac_optarg=
16357    ac_shift=:
16358    ;;
16359  *)
16360    ac_option=$1
16361    ac_optarg=$2
16362    ac_shift=shift
16363    ;;
16364  esac
16365
16366  case $ac_option in
16367  # Handling of the options.
16368  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16369    ac_cs_recheck=: ;;
16370  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16371    $as_echo "$ac_cs_version"; exit ;;
16372  --config | --confi | --conf | --con | --co | --c )
16373    $as_echo "$ac_cs_config"; exit ;;
16374  --debug | --debu | --deb | --de | --d | -d )
16375    debug=: ;;
16376  --file | --fil | --fi | --f )
16377    $ac_shift
16378    case $ac_optarg in
16379    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16380    '') as_fn_error $? "missing file argument" ;;
16381    esac
16382    as_fn_append CONFIG_FILES " '$ac_optarg'"
16383    ac_need_defaults=false;;
16384  --header | --heade | --head | --hea )
16385    $ac_shift
16386    case $ac_optarg in
16387    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16388    esac
16389    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
16390    ac_need_defaults=false;;
16391  --he | --h)
16392    # Conflict between --help and --header
16393    as_fn_error $? "ambiguous option: \`$1'
16394Try \`$0 --help' for more information.";;
16395  --help | --hel | -h )
16396    $as_echo "$ac_cs_usage"; exit ;;
16397  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16398  | -silent | --silent | --silen | --sile | --sil | --si | --s)
16399    ac_cs_silent=: ;;
16400
16401  # This is an error.
16402  -*) as_fn_error $? "unrecognized option: \`$1'
16403Try \`$0 --help' for more information." ;;
16404
16405  *) as_fn_append ac_config_targets " $1"
16406     ac_need_defaults=false ;;
16407
16408  esac
16409  shift
16410done
16411
16412ac_configure_extra_args=
16413
16414if $ac_cs_silent; then
16415  exec 6>/dev/null
16416  ac_configure_extra_args="$ac_configure_extra_args --silent"
16417fi
16418
16419_ACEOF
16420cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16421if \$ac_cs_recheck; then
16422  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16423  shift
16424  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16425  CONFIG_SHELL='$SHELL'
16426  export CONFIG_SHELL
16427  exec "\$@"
16428fi
16429
16430_ACEOF
16431cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16432exec 5>>config.log
16433{
16434  echo
16435  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16436## Running $as_me. ##
16437_ASBOX
16438  $as_echo "$ac_log"
16439} >&5
16440
16441_ACEOF
16442cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16443#
16444# INIT-COMMANDS
16445#
16446AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
16447
16448
16449# The HP-UX ksh and POSIX shell print the target directory to stdout
16450# if CDPATH is set.
16451(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16452
16453sed_quote_subst='$sed_quote_subst'
16454double_quote_subst='$double_quote_subst'
16455delay_variable_subst='$delay_variable_subst'
16456macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
16457macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
16458enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
16459enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
16460pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
16461enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
16462host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
16463host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
16464host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
16465build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
16466build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
16467build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
16468SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
16469Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
16470GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
16471EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
16472FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
16473LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
16474NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
16475LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
16476max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
16477ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
16478exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
16479lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
16480lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
16481lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
16482reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
16483reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16484deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
16485file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
16486AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
16487AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
16488STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
16489RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
16490old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16491old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16492old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16493CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
16494CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
16495compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
16496GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
16497lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
16498lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
16499lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
16500lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
16501objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
16502SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
16503ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
16504MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
16505lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
16506lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
16507lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
16508lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
16509lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
16510need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
16511DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
16512NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
16513LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
16514OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
16515OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
16516libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
16517shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16518extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16519archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
16520enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
16521export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
16522whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
16523compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
16524old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16525old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16526archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16527archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16528module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16529module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16530with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
16531allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
16532no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
16533hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
16534hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
16535hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
16536hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
16537hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
16538hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
16539hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
16540hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
16541inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
16542link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
16543fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
16544always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
16545export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16546exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
16547include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
16548prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16549file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
16550variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
16551need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
16552need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
16553version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
16554runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
16555shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
16556shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
16557libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
16558library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
16559soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
16560postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16561postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16562finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
16563finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
16564hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
16565sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
16566sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
16567hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
16568enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
16569enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
16570enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
16571old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
16572striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
16573compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`'
16574predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`'
16575postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`'
16576predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`'
16577postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`'
16578compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`'
16579LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16580old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16581compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16582GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16583lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16584lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16585lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16586lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16587lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16588archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16589enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16590export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16591whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16592compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16593old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16594old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16595archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16596archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16597module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16598module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16599with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16600allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16601no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16602hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16603hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16604hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16605hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16606hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16607hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16608hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16609hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16610inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16611link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16612fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16613always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16614export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16615exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16616include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16617prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16618file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16619hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16620compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16621predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16622postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16623predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16624postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16625compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
16626
16627LTCC='$LTCC'
16628LTCFLAGS='$LTCFLAGS'
16629compiler='$compiler_DEFAULT'
16630
16631# Quote evaled strings.
16632for var in SED \
16633GREP \
16634EGREP \
16635FGREP \
16636LD \
16637NM \
16638LN_S \
16639lt_SP2NL \
16640lt_NL2SP \
16641reload_flag \
16642deplibs_check_method \
16643file_magic_cmd \
16644AR \
16645AR_FLAGS \
16646STRIP \
16647RANLIB \
16648CC \
16649CFLAGS \
16650compiler \
16651lt_cv_sys_global_symbol_pipe \
16652lt_cv_sys_global_symbol_to_cdecl \
16653lt_cv_sys_global_symbol_to_c_name_address \
16654lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
16655SHELL \
16656ECHO \
16657lt_prog_compiler_no_builtin_flag \
16658lt_prog_compiler_wl \
16659lt_prog_compiler_pic \
16660lt_prog_compiler_static \
16661lt_cv_prog_compiler_c_o \
16662need_locks \
16663DSYMUTIL \
16664NMEDIT \
16665LIPO \
16666OTOOL \
16667OTOOL64 \
16668shrext_cmds \
16669export_dynamic_flag_spec \
16670whole_archive_flag_spec \
16671compiler_needs_object \
16672with_gnu_ld \
16673allow_undefined_flag \
16674no_undefined_flag \
16675hardcode_libdir_flag_spec \
16676hardcode_libdir_flag_spec_ld \
16677hardcode_libdir_separator \
16678fix_srcfile_path \
16679exclude_expsyms \
16680include_expsyms \
16681file_list_spec \
16682variables_saved_for_relink \
16683libname_spec \
16684library_names_spec \
16685soname_spec \
16686finish_eval \
16687old_striplib \
16688striplib \
16689compiler_lib_search_dirs \
16690predep_objects \
16691postdep_objects \
16692predeps \
16693postdeps \
16694compiler_lib_search_path \
16695LD_CXX \
16696compiler_CXX \
16697lt_prog_compiler_no_builtin_flag_CXX \
16698lt_prog_compiler_wl_CXX \
16699lt_prog_compiler_pic_CXX \
16700lt_prog_compiler_static_CXX \
16701lt_cv_prog_compiler_c_o_CXX \
16702export_dynamic_flag_spec_CXX \
16703whole_archive_flag_spec_CXX \
16704compiler_needs_object_CXX \
16705with_gnu_ld_CXX \
16706allow_undefined_flag_CXX \
16707no_undefined_flag_CXX \
16708hardcode_libdir_flag_spec_CXX \
16709hardcode_libdir_flag_spec_ld_CXX \
16710hardcode_libdir_separator_CXX \
16711fix_srcfile_path_CXX \
16712exclude_expsyms_CXX \
16713include_expsyms_CXX \
16714file_list_spec_CXX \
16715compiler_lib_search_dirs_CXX \
16716predep_objects_CXX \
16717postdep_objects_CXX \
16718predeps_CXX \
16719postdeps_CXX \
16720compiler_lib_search_path_CXX; do
16721    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
16722    *[\\\\\\\`\\"\\\$]*)
16723      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
16724      ;;
16725    *)
16726      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16727      ;;
16728    esac
16729done
16730
16731# Double-quote double-evaled strings.
16732for var in reload_cmds \
16733old_postinstall_cmds \
16734old_postuninstall_cmds \
16735old_archive_cmds \
16736extract_expsyms_cmds \
16737old_archive_from_new_cmds \
16738old_archive_from_expsyms_cmds \
16739archive_cmds \
16740archive_expsym_cmds \
16741module_cmds \
16742module_expsym_cmds \
16743export_symbols_cmds \
16744prelink_cmds \
16745postinstall_cmds \
16746postuninstall_cmds \
16747finish_cmds \
16748sys_lib_search_path_spec \
16749sys_lib_dlsearch_path_spec \
16750old_archive_cmds_CXX \
16751old_archive_from_new_cmds_CXX \
16752old_archive_from_expsyms_cmds_CXX \
16753archive_cmds_CXX \
16754archive_expsym_cmds_CXX \
16755module_cmds_CXX \
16756module_expsym_cmds_CXX \
16757export_symbols_cmds_CXX \
16758prelink_cmds_CXX; do
16759    case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
16760    *[\\\\\\\`\\"\\\$]*)
16761      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
16762      ;;
16763    *)
16764      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
16765      ;;
16766    esac
16767done
16768
16769# Fix-up fallback echo if it was mangled by the above quoting rules.
16770case \$lt_ECHO in
16771*'\\\$0 --fallback-echo"')  lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
16772  ;;
16773esac
16774
16775ac_aux_dir='$ac_aux_dir'
16776xsi_shell='$xsi_shell'
16777lt_shell_append='$lt_shell_append'
16778
16779# See if we are running on zsh, and set the options which allow our
16780# commands through without removal of \ escapes INIT.
16781if test -n "\${ZSH_VERSION+set}" ; then
16782   setopt NO_GLOB_SUBST
16783fi
16784
16785
16786    PACKAGE='$PACKAGE'
16787    VERSION='$VERSION'
16788    TIMESTAMP='$TIMESTAMP'
16789    RM='$RM'
16790    ofile='$ofile'
16791
16792
16793
16794
16795
16796
16797_ACEOF
16798
16799cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16800
16801# Handling of arguments.
16802for ac_config_target in $ac_config_targets
16803do
16804  case $ac_config_target in
16805    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
16806    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
16807    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
16808    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16809    "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
16810    "protobuf.pc") CONFIG_FILES="$CONFIG_FILES protobuf.pc" ;;
16811    "protobuf-lite.pc") CONFIG_FILES="$CONFIG_FILES protobuf-lite.pc" ;;
16812
16813  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
16814  esac
16815done
16816
16817
16818# If the user did not use the arguments to specify the items to instantiate,
16819# then the envvar interface is used.  Set only those that are not.
16820# We use the long form for the default assignment because of an extremely
16821# bizarre bug on SunOS 4.1.3.
16822if $ac_need_defaults; then
16823  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16824  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16825  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16826fi
16827
16828# Have a temporary directory for convenience.  Make it in the build tree
16829# simply because there is no reason against having it here, and in addition,
16830# creating and moving files from /tmp can sometimes cause problems.
16831# Hook for its removal unless debugging.
16832# Note that there is a small window in which the directory will not be cleaned:
16833# after its creation but before its name has been assigned to `$tmp'.
16834$debug ||
16835{
16836  tmp= ac_tmp=
16837  trap 'exit_status=$?
16838  : "${ac_tmp:=$tmp}"
16839  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
16840' 0
16841  trap 'as_fn_exit 1' 1 2 13 15
16842}
16843# Create a (secure) tmp directory for tmp files.
16844
16845{
16846  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
16847  test -d "$tmp"
16848}  ||
16849{
16850  tmp=./conf$$-$RANDOM
16851  (umask 077 && mkdir "$tmp")
16852} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16853ac_tmp=$tmp
16854
16855# Set up the scripts for CONFIG_FILES section.
16856# No need to generate them if there are no CONFIG_FILES.
16857# This happens for instance with `./config.status config.h'.
16858if test -n "$CONFIG_FILES"; then
16859
16860
16861ac_cr=`echo X | tr X '\015'`
16862# On cygwin, bash can eat \r inside `` if the user requested igncr.
16863# But we know of no other shell where ac_cr would be empty at this
16864# point, so we can use a bashism as a fallback.
16865if test "x$ac_cr" = x; then
16866  eval ac_cr=\$\'\\r\'
16867fi
16868ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16869if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16870  ac_cs_awk_cr='\\r'
16871else
16872  ac_cs_awk_cr=$ac_cr
16873fi
16874
16875echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
16876_ACEOF
16877
16878
16879{
16880  echo "cat >conf$$subs.awk <<_ACEOF" &&
16881  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16882  echo "_ACEOF"
16883} >conf$$subs.sh ||
16884  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16885ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
16886ac_delim='%!_!# '
16887for ac_last_try in false false false false false :; do
16888  . ./conf$$subs.sh ||
16889    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16890
16891  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16892  if test $ac_delim_n = $ac_delim_num; then
16893    break
16894  elif $ac_last_try; then
16895    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16896  else
16897    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16898  fi
16899done
16900rm -f conf$$subs.sh
16901
16902cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16903cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
16904_ACEOF
16905sed -n '
16906h
16907s/^/S["/; s/!.*/"]=/
16908p
16909g
16910s/^[^!]*!//
16911:repl
16912t repl
16913s/'"$ac_delim"'$//
16914t delim
16915:nl
16916h
16917s/\(.\{148\}\)..*/\1/
16918t more1
16919s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16920p
16921n
16922b repl
16923:more1
16924s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16925p
16926g
16927s/.\{148\}//
16928t nl
16929:delim
16930h
16931s/\(.\{148\}\)..*/\1/
16932t more2
16933s/["\\]/\\&/g; s/^/"/; s/$/"/
16934p
16935b
16936:more2
16937s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16938p
16939g
16940s/.\{148\}//
16941t delim
16942' <conf$$subs.awk | sed '
16943/^[^""]/{
16944  N
16945  s/\n//
16946}
16947' >>$CONFIG_STATUS || ac_write_fail=1
16948rm -f conf$$subs.awk
16949cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16950_ACAWK
16951cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
16952  for (key in S) S_is_set[key] = 1
16953  FS = ""
16954
16955}
16956{
16957  line = $ 0
16958  nfields = split(line, field, "@")
16959  substed = 0
16960  len = length(field[1])
16961  for (i = 2; i < nfields; i++) {
16962    key = field[i]
16963    keylen = length(key)
16964    if (S_is_set[key]) {
16965      value = S[key]
16966      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16967      len += length(value) + length(field[++i])
16968      substed = 1
16969    } else
16970      len += 1 + keylen
16971  }
16972
16973  print line
16974}
16975
16976_ACAWK
16977_ACEOF
16978cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16979if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16980  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16981else
16982  cat
16983fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16984  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
16985_ACEOF
16986
16987# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16988# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
16989# trailing colons and then remove the whole line if VPATH becomes empty
16990# (actually we leave an empty line to preserve line numbers).
16991if test "x$srcdir" = x.; then
16992  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
16993h
16994s///
16995s/^/:/
16996s/[	 ]*$/:/
16997s/:\$(srcdir):/:/g
16998s/:\${srcdir}:/:/g
16999s/:@srcdir@:/:/g
17000s/^:*//
17001s/:*$//
17002x
17003s/\(=[	 ]*\).*/\1/
17004G
17005s/\n//
17006s/^[^=]*=[	 ]*$//
17007}'
17008fi
17009
17010cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17011fi # test -n "$CONFIG_FILES"
17012
17013# Set up the scripts for CONFIG_HEADERS section.
17014# No need to generate them if there are no CONFIG_HEADERS.
17015# This happens for instance with `./config.status Makefile'.
17016if test -n "$CONFIG_HEADERS"; then
17017cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
17018BEGIN {
17019_ACEOF
17020
17021# Transform confdefs.h into an awk script `defines.awk', embedded as
17022# here-document in config.status, that substitutes the proper values into
17023# config.h.in to produce config.h.
17024
17025# Create a delimiter string that does not exist in confdefs.h, to ease
17026# handling of long lines.
17027ac_delim='%!_!# '
17028for ac_last_try in false false :; do
17029  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
17030  if test -z "$ac_tt"; then
17031    break
17032  elif $ac_last_try; then
17033    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
17034  else
17035    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
17036  fi
17037done
17038
17039# For the awk script, D is an array of macro values keyed by name,
17040# likewise P contains macro parameters if any.  Preserve backslash
17041# newline sequences.
17042
17043ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17044sed -n '
17045s/.\{148\}/&'"$ac_delim"'/g
17046t rset
17047:rset
17048s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
17049t def
17050d
17051:def
17052s/\\$//
17053t bsnl
17054s/["\\]/\\&/g
17055s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
17056D["\1"]=" \3"/p
17057s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
17058d
17059:bsnl
17060s/["\\]/\\&/g
17061s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
17062D["\1"]=" \3\\\\\\n"\\/p
17063t cont
17064s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17065t cont
17066d
17067:cont
17068n
17069s/.\{148\}/&'"$ac_delim"'/g
17070t clear
17071:clear
17072s/\\$//
17073t bsnlc
17074s/["\\]/\\&/g; s/^/"/; s/$/"/p
17075d
17076:bsnlc
17077s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17078b cont
17079' <confdefs.h | sed '
17080s/'"$ac_delim"'/"\\\
17081"/g' >>$CONFIG_STATUS || ac_write_fail=1
17082
17083cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17084  for (key in D) D_is_set[key] = 1
17085  FS = ""
17086}
17087/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17088  line = \$ 0
17089  split(line, arg, " ")
17090  if (arg[1] == "#") {
17091    defundef = arg[2]
17092    mac1 = arg[3]
17093  } else {
17094    defundef = substr(arg[1], 2)
17095    mac1 = arg[2]
17096  }
17097  split(mac1, mac2, "(") #)
17098  macro = mac2[1]
17099  prefix = substr(line, 1, index(line, defundef) - 1)
17100  if (D_is_set[macro]) {
17101    # Preserve the white space surrounding the "#".
17102    print prefix "define", macro P[macro] D[macro]
17103    next
17104  } else {
17105    # Replace #undef with comments.  This is necessary, for example,
17106    # in the case of _POSIX_SOURCE, which is predefined and required
17107    # on some systems where configure will not decide to define it.
17108    if (defundef == "undef") {
17109      print "/*", prefix defundef, macro, "*/"
17110      next
17111    }
17112  }
17113}
17114{ print }
17115_ACAWK
17116_ACEOF
17117cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17118  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
17119fi # test -n "$CONFIG_HEADERS"
17120
17121
17122eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
17123shift
17124for ac_tag
17125do
17126  case $ac_tag in
17127  :[FHLC]) ac_mode=$ac_tag; continue;;
17128  esac
17129  case $ac_mode$ac_tag in
17130  :[FHL]*:*);;
17131  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
17132  :[FH]-) ac_tag=-:-;;
17133  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17134  esac
17135  ac_save_IFS=$IFS
17136  IFS=:
17137  set x $ac_tag
17138  IFS=$ac_save_IFS
17139  shift
17140  ac_file=$1
17141  shift
17142
17143  case $ac_mode in
17144  :L) ac_source=$1;;
17145  :[FH])
17146    ac_file_inputs=
17147    for ac_f
17148    do
17149      case $ac_f in
17150      -) ac_f="$ac_tmp/stdin";;
17151      *) # Look for the file first in the build tree, then in the source tree
17152	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
17153	 # because $ac_f cannot contain `:'.
17154	 test -f "$ac_f" ||
17155	   case $ac_f in
17156	   [\\/$]*) false;;
17157	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17158	   esac ||
17159	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
17160      esac
17161      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
17162      as_fn_append ac_file_inputs " '$ac_f'"
17163    done
17164
17165    # Let's still pretend it is `configure' which instantiates (i.e., don't
17166    # use $as_me), people would be surprised to read:
17167    #    /* config.h.  Generated by config.status.  */
17168    configure_input='Generated from '`
17169	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17170	`' by configure.'
17171    if test x"$ac_file" != x-; then
17172      configure_input="$ac_file.  $configure_input"
17173      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
17174$as_echo "$as_me: creating $ac_file" >&6;}
17175    fi
17176    # Neutralize special characters interpreted by sed in replacement strings.
17177    case $configure_input in #(
17178    *\&* | *\|* | *\\* )
17179       ac_sed_conf_input=`$as_echo "$configure_input" |
17180       sed 's/[\\\\&|]/\\\\&/g'`;; #(
17181    *) ac_sed_conf_input=$configure_input;;
17182    esac
17183
17184    case $ac_tag in
17185    *:-:* | *:-) cat >"$ac_tmp/stdin" \
17186      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
17187    esac
17188    ;;
17189  esac
17190
17191  ac_dir=`$as_dirname -- "$ac_file" ||
17192$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17193	 X"$ac_file" : 'X\(//\)[^/]' \| \
17194	 X"$ac_file" : 'X\(//\)$' \| \
17195	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17196$as_echo X"$ac_file" |
17197    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17198	    s//\1/
17199	    q
17200	  }
17201	  /^X\(\/\/\)[^/].*/{
17202	    s//\1/
17203	    q
17204	  }
17205	  /^X\(\/\/\)$/{
17206	    s//\1/
17207	    q
17208	  }
17209	  /^X\(\/\).*/{
17210	    s//\1/
17211	    q
17212	  }
17213	  s/.*/./; q'`
17214  as_dir="$ac_dir"; as_fn_mkdir_p
17215  ac_builddir=.
17216
17217case "$ac_dir" in
17218.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17219*)
17220  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17221  # A ".." for each directory in $ac_dir_suffix.
17222  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
17223  case $ac_top_builddir_sub in
17224  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17225  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17226  esac ;;
17227esac
17228ac_abs_top_builddir=$ac_pwd
17229ac_abs_builddir=$ac_pwd$ac_dir_suffix
17230# for backward compatibility:
17231ac_top_builddir=$ac_top_build_prefix
17232
17233case $srcdir in
17234  .)  # We are building in place.
17235    ac_srcdir=.
17236    ac_top_srcdir=$ac_top_builddir_sub
17237    ac_abs_top_srcdir=$ac_pwd ;;
17238  [\\/]* | ?:[\\/]* )  # Absolute name.
17239    ac_srcdir=$srcdir$ac_dir_suffix;
17240    ac_top_srcdir=$srcdir
17241    ac_abs_top_srcdir=$srcdir ;;
17242  *) # Relative name.
17243    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17244    ac_top_srcdir=$ac_top_build_prefix$srcdir
17245    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
17246esac
17247ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
17248
17249
17250  case $ac_mode in
17251  :F)
17252  #
17253  # CONFIG_FILE
17254  #
17255
17256  case $INSTALL in
17257  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
17258  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
17259  esac
17260  ac_MKDIR_P=$MKDIR_P
17261  case $MKDIR_P in
17262  [\\/$]* | ?:[\\/]* ) ;;
17263  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
17264  esac
17265_ACEOF
17266
17267cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17268# If the template does not know about datarootdir, expand it.
17269# FIXME: This hack should be removed a few years after 2.60.
17270ac_datarootdir_hack=; ac_datarootdir_seen=
17271ac_sed_dataroot='
17272/datarootdir/ {
17273  p
17274  q
17275}
17276/@datadir@/p
17277/@docdir@/p
17278/@infodir@/p
17279/@localedir@/p
17280/@mandir@/p'
17281case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17282*datarootdir*) ac_datarootdir_seen=yes;;
17283*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
17284  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
17285$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17286_ACEOF
17287cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17288  ac_datarootdir_hack='
17289  s&@datadir@&$datadir&g
17290  s&@docdir@&$docdir&g
17291  s&@infodir@&$infodir&g
17292  s&@localedir@&$localedir&g
17293  s&@mandir@&$mandir&g
17294  s&\\\${datarootdir}&$datarootdir&g' ;;
17295esac
17296_ACEOF
17297
17298# Neutralize VPATH when `$srcdir' = `.'.
17299# Shell code in configure.ac might set extrasub.
17300# FIXME: do we really want to maintain this feature?
17301cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17302ac_sed_extra="$ac_vpsub
17303$extrasub
17304_ACEOF
17305cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17306:t
17307/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17308s|@configure_input@|$ac_sed_conf_input|;t t
17309s&@top_builddir@&$ac_top_builddir_sub&;t t
17310s&@top_build_prefix@&$ac_top_build_prefix&;t t
17311s&@srcdir@&$ac_srcdir&;t t
17312s&@abs_srcdir@&$ac_abs_srcdir&;t t
17313s&@top_srcdir@&$ac_top_srcdir&;t t
17314s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17315s&@builddir@&$ac_builddir&;t t
17316s&@abs_builddir@&$ac_abs_builddir&;t t
17317s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17318s&@INSTALL@&$ac_INSTALL&;t t
17319s&@MKDIR_P@&$ac_MKDIR_P&;t t
17320$ac_datarootdir_hack
17321"
17322eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17323  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17324
17325test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
17326  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17327  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
17328      "$ac_tmp/out"`; test -z "$ac_out"; } &&
17329  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17330which seems to be undefined.  Please make sure it is defined" >&5
17331$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17332which seems to be undefined.  Please make sure it is defined" >&2;}
17333
17334  rm -f "$ac_tmp/stdin"
17335  case $ac_file in
17336  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17337  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
17338  esac \
17339  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17340 ;;
17341  :H)
17342  #
17343  # CONFIG_HEADER
17344  #
17345  if test x"$ac_file" != x-; then
17346    {
17347      $as_echo "/* $configure_input  */" \
17348      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17349    } >"$ac_tmp/config.h" \
17350      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17351    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17352      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
17353$as_echo "$as_me: $ac_file is unchanged" >&6;}
17354    else
17355      rm -f "$ac_file"
17356      mv "$ac_tmp/config.h" "$ac_file" \
17357	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
17358    fi
17359  else
17360    $as_echo "/* $configure_input  */" \
17361      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17362      || as_fn_error $? "could not create -" "$LINENO" 5
17363  fi
17364# Compute "$ac_file"'s index in $config_headers.
17365_am_arg="$ac_file"
17366_am_stamp_count=1
17367for _am_header in $config_headers :; do
17368  case $_am_header in
17369    $_am_arg | $_am_arg:* )
17370      break ;;
17371    * )
17372      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
17373  esac
17374done
17375echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
17376$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17377	 X"$_am_arg" : 'X\(//\)[^/]' \| \
17378	 X"$_am_arg" : 'X\(//\)$' \| \
17379	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
17380$as_echo X"$_am_arg" |
17381    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17382	    s//\1/
17383	    q
17384	  }
17385	  /^X\(\/\/\)[^/].*/{
17386	    s//\1/
17387	    q
17388	  }
17389	  /^X\(\/\/\)$/{
17390	    s//\1/
17391	    q
17392	  }
17393	  /^X\(\/\).*/{
17394	    s//\1/
17395	    q
17396	  }
17397	  s/.*/./; q'`/stamp-h$_am_stamp_count
17398 ;;
17399
17400  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
17401$as_echo "$as_me: executing $ac_file commands" >&6;}
17402 ;;
17403  esac
17404
17405
17406  case $ac_file$ac_mode in
17407    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
17408  # Autoconf 2.62 quotes --file arguments for eval, but not when files
17409  # are listed without --file.  Let's play safe and only enable the eval
17410  # if we detect the quoting.
17411  case $CONFIG_FILES in
17412  *\'*) eval set x "$CONFIG_FILES" ;;
17413  *)   set x $CONFIG_FILES ;;
17414  esac
17415  shift
17416  for mf
17417  do
17418    # Strip MF so we end up with the name of the file.
17419    mf=`echo "$mf" | sed -e 's/:.*$//'`
17420    # Check whether this is an Automake generated Makefile or not.
17421    # We used to match only the files named `Makefile.in', but
17422    # some people rename them; so instead we look at the file content.
17423    # Grep'ing the first line is not enough: some people post-process
17424    # each Makefile.in and add a new line on top of each file to say so.
17425    # Grep'ing the whole file is not good either: AIX grep has a line
17426    # limit of 2048, but all sed's we know have understand at least 4000.
17427    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
17428      dirpart=`$as_dirname -- "$mf" ||
17429$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17430	 X"$mf" : 'X\(//\)[^/]' \| \
17431	 X"$mf" : 'X\(//\)$' \| \
17432	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
17433$as_echo X"$mf" |
17434    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17435	    s//\1/
17436	    q
17437	  }
17438	  /^X\(\/\/\)[^/].*/{
17439	    s//\1/
17440	    q
17441	  }
17442	  /^X\(\/\/\)$/{
17443	    s//\1/
17444	    q
17445	  }
17446	  /^X\(\/\).*/{
17447	    s//\1/
17448	    q
17449	  }
17450	  s/.*/./; q'`
17451    else
17452      continue
17453    fi
17454    # Extract the definition of DEPDIR, am__include, and am__quote
17455    # from the Makefile without running `make'.
17456    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
17457    test -z "$DEPDIR" && continue
17458    am__include=`sed -n 's/^am__include = //p' < "$mf"`
17459    test -z "am__include" && continue
17460    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
17461    # When using ansi2knr, U may be empty or an underscore; expand it
17462    U=`sed -n 's/^U = //p' < "$mf"`
17463    # Find all dependency output files, they are included files with
17464    # $(DEPDIR) in their names.  We invoke sed twice because it is the
17465    # simplest approach to changing $(DEPDIR) to its actual value in the
17466    # expansion.
17467    for file in `sed -n "
17468      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
17469	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
17470      # Make sure the directory exists.
17471      test -f "$dirpart/$file" && continue
17472      fdir=`$as_dirname -- "$file" ||
17473$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17474	 X"$file" : 'X\(//\)[^/]' \| \
17475	 X"$file" : 'X\(//\)$' \| \
17476	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
17477$as_echo X"$file" |
17478    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17479	    s//\1/
17480	    q
17481	  }
17482	  /^X\(\/\/\)[^/].*/{
17483	    s//\1/
17484	    q
17485	  }
17486	  /^X\(\/\/\)$/{
17487	    s//\1/
17488	    q
17489	  }
17490	  /^X\(\/\).*/{
17491	    s//\1/
17492	    q
17493	  }
17494	  s/.*/./; q'`
17495      as_dir=$dirpart/$fdir; as_fn_mkdir_p
17496      # echo "creating $dirpart/$file"
17497      echo '# dummy' > "$dirpart/$file"
17498    done
17499  done
17500}
17501 ;;
17502    "libtool":C)
17503
17504    # See if we are running on zsh, and set the options which allow our
17505    # commands through without removal of \ escapes.
17506    if test -n "${ZSH_VERSION+set}" ; then
17507      setopt NO_GLOB_SUBST
17508    fi
17509
17510    cfgfile="${ofile}T"
17511    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
17512    $RM "$cfgfile"
17513
17514    cat <<_LT_EOF >> "$cfgfile"
17515#! $SHELL
17516
17517# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
17518# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
17519# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17520# NOTE: Changes made to this file will be lost: look at ltmain.sh.
17521#
17522#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
17523#                 2006, 2007, 2008 Free Software Foundation, Inc.
17524#   Written by Gordon Matzigkeit, 1996
17525#
17526#   This file is part of GNU Libtool.
17527#
17528# GNU Libtool is free software; you can redistribute it and/or
17529# modify it under the terms of the GNU General Public License as
17530# published by the Free Software Foundation; either version 2 of
17531# the License, or (at your option) any later version.
17532#
17533# As a special exception to the GNU General Public License,
17534# if you distribute this file as part of a program or library that
17535# is built using GNU Libtool, you may include this file under the
17536# same distribution terms that you use for the rest of that program.
17537#
17538# GNU Libtool is distributed in the hope that it will be useful,
17539# but WITHOUT ANY WARRANTY; without even the implied warranty of
17540# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17541# GNU General Public License for more details.
17542#
17543# You should have received a copy of the GNU General Public License
17544# along with GNU Libtool; see the file COPYING.  If not, a copy
17545# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
17546# obtained by writing to the Free Software Foundation, Inc.,
17547# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17548
17549
17550# The names of the tagged configurations supported by this script.
17551available_tags="CXX "
17552
17553# ### BEGIN LIBTOOL CONFIG
17554
17555# Which release of libtool.m4 was used?
17556macro_version=$macro_version
17557macro_revision=$macro_revision
17558
17559# Whether or not to build shared libraries.
17560build_libtool_libs=$enable_shared
17561
17562# Whether or not to build static libraries.
17563build_old_libs=$enable_static
17564
17565# What type of objects to build.
17566pic_mode=$pic_mode
17567
17568# Whether or not to optimize for fast installation.
17569fast_install=$enable_fast_install
17570
17571# The host system.
17572host_alias=$host_alias
17573host=$host
17574host_os=$host_os
17575
17576# The build system.
17577build_alias=$build_alias
17578build=$build
17579build_os=$build_os
17580
17581# A sed program that does not truncate output.
17582SED=$lt_SED
17583
17584# Sed that helps us avoid accidentally triggering echo(1) options like -n.
17585Xsed="\$SED -e 1s/^X//"
17586
17587# A grep program that handles long lines.
17588GREP=$lt_GREP
17589
17590# An ERE matcher.
17591EGREP=$lt_EGREP
17592
17593# A literal string matcher.
17594FGREP=$lt_FGREP
17595
17596# A BSD- or MS-compatible name lister.
17597NM=$lt_NM
17598
17599# Whether we need soft or hard links.
17600LN_S=$lt_LN_S
17601
17602# What is the maximum length of a command?
17603max_cmd_len=$max_cmd_len
17604
17605# Object file suffix (normally "o").
17606objext=$ac_objext
17607
17608# Executable file suffix (normally "").
17609exeext=$exeext
17610
17611# whether the shell understands "unset".
17612lt_unset=$lt_unset
17613
17614# turn spaces into newlines.
17615SP2NL=$lt_lt_SP2NL
17616
17617# turn newlines into spaces.
17618NL2SP=$lt_lt_NL2SP
17619
17620# How to create reloadable object files.
17621reload_flag=$lt_reload_flag
17622reload_cmds=$lt_reload_cmds
17623
17624# Method to check whether dependent libraries are shared objects.
17625deplibs_check_method=$lt_deplibs_check_method
17626
17627# Command to use when deplibs_check_method == "file_magic".
17628file_magic_cmd=$lt_file_magic_cmd
17629
17630# The archiver.
17631AR=$lt_AR
17632AR_FLAGS=$lt_AR_FLAGS
17633
17634# A symbol stripping program.
17635STRIP=$lt_STRIP
17636
17637# Commands used to install an old-style archive.
17638RANLIB=$lt_RANLIB
17639old_postinstall_cmds=$lt_old_postinstall_cmds
17640old_postuninstall_cmds=$lt_old_postuninstall_cmds
17641
17642# A C compiler.
17643LTCC=$lt_CC
17644
17645# LTCC compiler flags.
17646LTCFLAGS=$lt_CFLAGS
17647
17648# Take the output of nm and produce a listing of raw symbols and C names.
17649global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17650
17651# Transform the output of nm in a proper C declaration.
17652global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17653
17654# Transform the output of nm in a C name address pair.
17655global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17656
17657# Transform the output of nm in a C name address pair when lib prefix is needed.
17658global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
17659
17660# The name of the directory that contains temporary libtool files.
17661objdir=$objdir
17662
17663# Shell to use when invoking shell scripts.
17664SHELL=$lt_SHELL
17665
17666# An echo program that does not interpret backslashes.
17667ECHO=$lt_ECHO
17668
17669# Used to examine libraries when file_magic_cmd begins with "file".
17670MAGIC_CMD=$MAGIC_CMD
17671
17672# Must we lock files when doing compilation?
17673need_locks=$lt_need_locks
17674
17675# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
17676DSYMUTIL=$lt_DSYMUTIL
17677
17678# Tool to change global to local symbols on Mac OS X.
17679NMEDIT=$lt_NMEDIT
17680
17681# Tool to manipulate fat objects and archives on Mac OS X.
17682LIPO=$lt_LIPO
17683
17684# ldd/readelf like tool for Mach-O binaries on Mac OS X.
17685OTOOL=$lt_OTOOL
17686
17687# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
17688OTOOL64=$lt_OTOOL64
17689
17690# Old archive suffix (normally "a").
17691libext=$libext
17692
17693# Shared library suffix (normally ".so").
17694shrext_cmds=$lt_shrext_cmds
17695
17696# The commands to extract the exported symbol list from a shared archive.
17697extract_expsyms_cmds=$lt_extract_expsyms_cmds
17698
17699# Variables whose values should be saved in libtool wrapper scripts and
17700# restored at link time.
17701variables_saved_for_relink=$lt_variables_saved_for_relink
17702
17703# Do we need the "lib" prefix for modules?
17704need_lib_prefix=$need_lib_prefix
17705
17706# Do we need a version for libraries?
17707need_version=$need_version
17708
17709# Library versioning type.
17710version_type=$version_type
17711
17712# Shared library runtime path variable.
17713runpath_var=$runpath_var
17714
17715# Shared library path variable.
17716shlibpath_var=$shlibpath_var
17717
17718# Is shlibpath searched before the hard-coded library search path?
17719shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17720
17721# Format of library name prefix.
17722libname_spec=$lt_libname_spec
17723
17724# List of archive names.  First name is the real one, the rest are links.
17725# The last name is the one that the linker finds with -lNAME
17726library_names_spec=$lt_library_names_spec
17727
17728# The coded name of the library, if different from the real name.
17729soname_spec=$lt_soname_spec
17730
17731# Command to use after installation of a shared archive.
17732postinstall_cmds=$lt_postinstall_cmds
17733
17734# Command to use after uninstallation of a shared archive.
17735postuninstall_cmds=$lt_postuninstall_cmds
17736
17737# Commands used to finish a libtool library installation in a directory.
17738finish_cmds=$lt_finish_cmds
17739
17740# As "finish_cmds", except a single script fragment to be evaled but
17741# not shown.
17742finish_eval=$lt_finish_eval
17743
17744# Whether we should hardcode library paths into libraries.
17745hardcode_into_libs=$hardcode_into_libs
17746
17747# Compile-time system search path for libraries.
17748sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17749
17750# Run-time system search path for libraries.
17751sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17752
17753# Whether dlopen is supported.
17754dlopen_support=$enable_dlopen
17755
17756# Whether dlopen of programs is supported.
17757dlopen_self=$enable_dlopen_self
17758
17759# Whether dlopen of statically linked programs is supported.
17760dlopen_self_static=$enable_dlopen_self_static
17761
17762# Commands to strip libraries.
17763old_striplib=$lt_old_striplib
17764striplib=$lt_striplib
17765
17766
17767# The linker used to build libraries.
17768LD=$lt_LD
17769
17770# Commands used to build an old-style archive.
17771old_archive_cmds=$lt_old_archive_cmds
17772
17773# A language specific compiler.
17774CC=$lt_compiler
17775
17776# Is the compiler the GNU compiler?
17777with_gcc=$GCC
17778
17779# Compiler flag to turn off builtin functions.
17780no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
17781
17782# How to pass a linker flag through the compiler.
17783wl=$lt_lt_prog_compiler_wl
17784
17785# Additional compiler flags for building library objects.
17786pic_flag=$lt_lt_prog_compiler_pic
17787
17788# Compiler flag to prevent dynamic linking.
17789link_static_flag=$lt_lt_prog_compiler_static
17790
17791# Does compiler simultaneously support -c and -o options?
17792compiler_c_o=$lt_lt_cv_prog_compiler_c_o
17793
17794# Whether or not to add -lc for building shared libraries.
17795build_libtool_need_lc=$archive_cmds_need_lc
17796
17797# Whether or not to disallow shared libs when runtime libs are static.
17798allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
17799
17800# Compiler flag to allow reflexive dlopens.
17801export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
17802
17803# Compiler flag to generate shared objects directly from archives.
17804whole_archive_flag_spec=$lt_whole_archive_flag_spec
17805
17806# Whether the compiler copes with passing no objects directly.
17807compiler_needs_object=$lt_compiler_needs_object
17808
17809# Create an old-style archive from a shared archive.
17810old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
17811
17812# Create a temporary old-style archive to link instead of a shared archive.
17813old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
17814
17815# Commands used to build a shared archive.
17816archive_cmds=$lt_archive_cmds
17817archive_expsym_cmds=$lt_archive_expsym_cmds
17818
17819# Commands used to build a loadable module if different from building
17820# a shared archive.
17821module_cmds=$lt_module_cmds
17822module_expsym_cmds=$lt_module_expsym_cmds
17823
17824# Whether we are building with GNU ld or not.
17825with_gnu_ld=$lt_with_gnu_ld
17826
17827# Flag that allows shared libraries with undefined symbols to be built.
17828allow_undefined_flag=$lt_allow_undefined_flag
17829
17830# Flag that enforces no undefined symbols.
17831no_undefined_flag=$lt_no_undefined_flag
17832
17833# Flag to hardcode \$libdir into a binary during linking.
17834# This must work even if \$libdir does not exist
17835hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
17836
17837# If ld is used when linking, flag to hardcode \$libdir into a binary
17838# during linking.  This must work even if \$libdir does not exist.
17839hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
17840
17841# Whether we need a single "-rpath" flag with a separated argument.
17842hardcode_libdir_separator=$lt_hardcode_libdir_separator
17843
17844# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17845# DIR into the resulting binary.
17846hardcode_direct=$hardcode_direct
17847
17848# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
17849# DIR into the resulting binary and the resulting library dependency is
17850# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
17851# library is relocated.
17852hardcode_direct_absolute=$hardcode_direct_absolute
17853
17854# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
17855# into the resulting binary.
17856hardcode_minus_L=$hardcode_minus_L
17857
17858# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
17859# into the resulting binary.
17860hardcode_shlibpath_var=$hardcode_shlibpath_var
17861
17862# Set to "yes" if building a shared library automatically hardcodes DIR
17863# into the library and all subsequent libraries and executables linked
17864# against it.
17865hardcode_automatic=$hardcode_automatic
17866
17867# Set to yes if linker adds runtime paths of dependent libraries
17868# to runtime path list.
17869inherit_rpath=$inherit_rpath
17870
17871# Whether libtool must link a program against all its dependency libraries.
17872link_all_deplibs=$link_all_deplibs
17873
17874# Fix the shell variable \$srcfile for the compiler.
17875fix_srcfile_path=$lt_fix_srcfile_path
17876
17877# Set to "yes" if exported symbols are required.
17878always_export_symbols=$always_export_symbols
17879
17880# The commands to list exported symbols.
17881export_symbols_cmds=$lt_export_symbols_cmds
17882
17883# Symbols that should not be listed in the preloaded symbols.
17884exclude_expsyms=$lt_exclude_expsyms
17885
17886# Symbols that must always be exported.
17887include_expsyms=$lt_include_expsyms
17888
17889# Commands necessary for linking programs (against libraries) with templates.
17890prelink_cmds=$lt_prelink_cmds
17891
17892# Specify filename containing input files.
17893file_list_spec=$lt_file_list_spec
17894
17895# How to hardcode a shared library path into an executable.
17896hardcode_action=$hardcode_action
17897
17898# The directories searched by this compiler when creating a shared library.
17899compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
17900
17901# Dependencies to place before and after the objects being linked to
17902# create a shared library.
17903predep_objects=$lt_predep_objects
17904postdep_objects=$lt_postdep_objects
17905predeps=$lt_predeps
17906postdeps=$lt_postdeps
17907
17908# The library search path used internally by the compiler when linking
17909# a shared library.
17910compiler_lib_search_path=$lt_compiler_lib_search_path
17911
17912# ### END LIBTOOL CONFIG
17913
17914_LT_EOF
17915
17916  case $host_os in
17917  aix3*)
17918    cat <<\_LT_EOF >> "$cfgfile"
17919# AIX sometimes has problems with the GCC collect2 program.  For some
17920# reason, if we set the COLLECT_NAMES environment variable, the problems
17921# vanish in a puff of smoke.
17922if test "X${COLLECT_NAMES+set}" != Xset; then
17923  COLLECT_NAMES=
17924  export COLLECT_NAMES
17925fi
17926_LT_EOF
17927    ;;
17928  esac
17929
17930
17931ltmain="$ac_aux_dir/ltmain.sh"
17932
17933
17934  # We use sed instead of cat because bash on DJGPP gets confused if
17935  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
17936  # text mode, it properly converts lines to CR/LF.  This bash problem
17937  # is reportedly fixed, but why not run on old versions too?
17938  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
17939    || (rm -f "$cfgfile"; exit 1)
17940
17941  case $xsi_shell in
17942  yes)
17943    cat << \_LT_EOF >> "$cfgfile"
17944
17945# func_dirname file append nondir_replacement
17946# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
17947# otherwise set result to NONDIR_REPLACEMENT.
17948func_dirname ()
17949{
17950  case ${1} in
17951    */*) func_dirname_result="${1%/*}${2}" ;;
17952    *  ) func_dirname_result="${3}" ;;
17953  esac
17954}
17955
17956# func_basename file
17957func_basename ()
17958{
17959  func_basename_result="${1##*/}"
17960}
17961
17962# func_dirname_and_basename file append nondir_replacement
17963# perform func_basename and func_dirname in a single function
17964# call:
17965#   dirname:  Compute the dirname of FILE.  If nonempty,
17966#             add APPEND to the result, otherwise set result
17967#             to NONDIR_REPLACEMENT.
17968#             value returned in "$func_dirname_result"
17969#   basename: Compute filename of FILE.
17970#             value retuned in "$func_basename_result"
17971# Implementation must be kept synchronized with func_dirname
17972# and func_basename. For efficiency, we do not delegate to
17973# those functions but instead duplicate the functionality here.
17974func_dirname_and_basename ()
17975{
17976  case ${1} in
17977    */*) func_dirname_result="${1%/*}${2}" ;;
17978    *  ) func_dirname_result="${3}" ;;
17979  esac
17980  func_basename_result="${1##*/}"
17981}
17982
17983# func_stripname prefix suffix name
17984# strip PREFIX and SUFFIX off of NAME.
17985# PREFIX and SUFFIX must not contain globbing or regex special
17986# characters, hashes, percent signs, but SUFFIX may contain a leading
17987# dot (in which case that matches only a dot).
17988func_stripname ()
17989{
17990  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
17991  # positional parameters, so assign one to ordinary parameter first.
17992  func_stripname_result=${3}
17993  func_stripname_result=${func_stripname_result#"${1}"}
17994  func_stripname_result=${func_stripname_result%"${2}"}
17995}
17996
17997# func_opt_split
17998func_opt_split ()
17999{
18000  func_opt_split_opt=${1%%=*}
18001  func_opt_split_arg=${1#*=}
18002}
18003
18004# func_lo2o object
18005func_lo2o ()
18006{
18007  case ${1} in
18008    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
18009    *)    func_lo2o_result=${1} ;;
18010  esac
18011}
18012
18013# func_xform libobj-or-source
18014func_xform ()
18015{
18016  func_xform_result=${1%.*}.lo
18017}
18018
18019# func_arith arithmetic-term...
18020func_arith ()
18021{
18022  func_arith_result=$(( $* ))
18023}
18024
18025# func_len string
18026# STRING may not start with a hyphen.
18027func_len ()
18028{
18029  func_len_result=${#1}
18030}
18031
18032_LT_EOF
18033    ;;
18034  *) # Bourne compatible functions.
18035    cat << \_LT_EOF >> "$cfgfile"
18036
18037# func_dirname file append nondir_replacement
18038# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
18039# otherwise set result to NONDIR_REPLACEMENT.
18040func_dirname ()
18041{
18042  # Extract subdirectory from the argument.
18043  func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
18044  if test "X$func_dirname_result" = "X${1}"; then
18045    func_dirname_result="${3}"
18046  else
18047    func_dirname_result="$func_dirname_result${2}"
18048  fi
18049}
18050
18051# func_basename file
18052func_basename ()
18053{
18054  func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
18055}
18056
18057
18058# func_stripname prefix suffix name
18059# strip PREFIX and SUFFIX off of NAME.
18060# PREFIX and SUFFIX must not contain globbing or regex special
18061# characters, hashes, percent signs, but SUFFIX may contain a leading
18062# dot (in which case that matches only a dot).
18063# func_strip_suffix prefix name
18064func_stripname ()
18065{
18066  case ${2} in
18067    .*) func_stripname_result=`$ECHO "X${3}" \
18068           | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
18069    *)  func_stripname_result=`$ECHO "X${3}" \
18070           | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
18071  esac
18072}
18073
18074# sed scripts:
18075my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
18076my_sed_long_arg='1s/^-[^=]*=//'
18077
18078# func_opt_split
18079func_opt_split ()
18080{
18081  func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
18082  func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
18083}
18084
18085# func_lo2o object
18086func_lo2o ()
18087{
18088  func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
18089}
18090
18091# func_xform libobj-or-source
18092func_xform ()
18093{
18094  func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
18095}
18096
18097# func_arith arithmetic-term...
18098func_arith ()
18099{
18100  func_arith_result=`expr "$@"`
18101}
18102
18103# func_len string
18104# STRING may not start with a hyphen.
18105func_len ()
18106{
18107  func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
18108}
18109
18110_LT_EOF
18111esac
18112
18113case $lt_shell_append in
18114  yes)
18115    cat << \_LT_EOF >> "$cfgfile"
18116
18117# func_append var value
18118# Append VALUE to the end of shell variable VAR.
18119func_append ()
18120{
18121  eval "$1+=\$2"
18122}
18123_LT_EOF
18124    ;;
18125  *)
18126    cat << \_LT_EOF >> "$cfgfile"
18127
18128# func_append var value
18129# Append VALUE to the end of shell variable VAR.
18130func_append ()
18131{
18132  eval "$1=\$$1\$2"
18133}
18134
18135_LT_EOF
18136    ;;
18137  esac
18138
18139
18140  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
18141    || (rm -f "$cfgfile"; exit 1)
18142
18143  mv -f "$cfgfile" "$ofile" ||
18144    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
18145  chmod +x "$ofile"
18146
18147
18148    cat <<_LT_EOF >> "$ofile"
18149
18150# ### BEGIN LIBTOOL TAG CONFIG: CXX
18151
18152# The linker used to build libraries.
18153LD=$lt_LD_CXX
18154
18155# Commands used to build an old-style archive.
18156old_archive_cmds=$lt_old_archive_cmds_CXX
18157
18158# A language specific compiler.
18159CC=$lt_compiler_CXX
18160
18161# Is the compiler the GNU compiler?
18162with_gcc=$GCC_CXX
18163
18164# Compiler flag to turn off builtin functions.
18165no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
18166
18167# How to pass a linker flag through the compiler.
18168wl=$lt_lt_prog_compiler_wl_CXX
18169
18170# Additional compiler flags for building library objects.
18171pic_flag=$lt_lt_prog_compiler_pic_CXX
18172
18173# Compiler flag to prevent dynamic linking.
18174link_static_flag=$lt_lt_prog_compiler_static_CXX
18175
18176# Does compiler simultaneously support -c and -o options?
18177compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
18178
18179# Whether or not to add -lc for building shared libraries.
18180build_libtool_need_lc=$archive_cmds_need_lc_CXX
18181
18182# Whether or not to disallow shared libs when runtime libs are static.
18183allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
18184
18185# Compiler flag to allow reflexive dlopens.
18186export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
18187
18188# Compiler flag to generate shared objects directly from archives.
18189whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
18190
18191# Whether the compiler copes with passing no objects directly.
18192compiler_needs_object=$lt_compiler_needs_object_CXX
18193
18194# Create an old-style archive from a shared archive.
18195old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
18196
18197# Create a temporary old-style archive to link instead of a shared archive.
18198old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
18199
18200# Commands used to build a shared archive.
18201archive_cmds=$lt_archive_cmds_CXX
18202archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
18203
18204# Commands used to build a loadable module if different from building
18205# a shared archive.
18206module_cmds=$lt_module_cmds_CXX
18207module_expsym_cmds=$lt_module_expsym_cmds_CXX
18208
18209# Whether we are building with GNU ld or not.
18210with_gnu_ld=$lt_with_gnu_ld_CXX
18211
18212# Flag that allows shared libraries with undefined symbols to be built.
18213allow_undefined_flag=$lt_allow_undefined_flag_CXX
18214
18215# Flag that enforces no undefined symbols.
18216no_undefined_flag=$lt_no_undefined_flag_CXX
18217
18218# Flag to hardcode \$libdir into a binary during linking.
18219# This must work even if \$libdir does not exist
18220hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
18221
18222# If ld is used when linking, flag to hardcode \$libdir into a binary
18223# during linking.  This must work even if \$libdir does not exist.
18224hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
18225
18226# Whether we need a single "-rpath" flag with a separated argument.
18227hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
18228
18229# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18230# DIR into the resulting binary.
18231hardcode_direct=$hardcode_direct_CXX
18232
18233# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
18234# DIR into the resulting binary and the resulting library dependency is
18235# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
18236# library is relocated.
18237hardcode_direct_absolute=$hardcode_direct_absolute_CXX
18238
18239# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
18240# into the resulting binary.
18241hardcode_minus_L=$hardcode_minus_L_CXX
18242
18243# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
18244# into the resulting binary.
18245hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
18246
18247# Set to "yes" if building a shared library automatically hardcodes DIR
18248# into the library and all subsequent libraries and executables linked
18249# against it.
18250hardcode_automatic=$hardcode_automatic_CXX
18251
18252# Set to yes if linker adds runtime paths of dependent libraries
18253# to runtime path list.
18254inherit_rpath=$inherit_rpath_CXX
18255
18256# Whether libtool must link a program against all its dependency libraries.
18257link_all_deplibs=$link_all_deplibs_CXX
18258
18259# Fix the shell variable \$srcfile for the compiler.
18260fix_srcfile_path=$lt_fix_srcfile_path_CXX
18261
18262# Set to "yes" if exported symbols are required.
18263always_export_symbols=$always_export_symbols_CXX
18264
18265# The commands to list exported symbols.
18266export_symbols_cmds=$lt_export_symbols_cmds_CXX
18267
18268# Symbols that should not be listed in the preloaded symbols.
18269exclude_expsyms=$lt_exclude_expsyms_CXX
18270
18271# Symbols that must always be exported.
18272include_expsyms=$lt_include_expsyms_CXX
18273
18274# Commands necessary for linking programs (against libraries) with templates.
18275prelink_cmds=$lt_prelink_cmds_CXX
18276
18277# Specify filename containing input files.
18278file_list_spec=$lt_file_list_spec_CXX
18279
18280# How to hardcode a shared library path into an executable.
18281hardcode_action=$hardcode_action_CXX
18282
18283# The directories searched by this compiler when creating a shared library.
18284compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
18285
18286# Dependencies to place before and after the objects being linked to
18287# create a shared library.
18288predep_objects=$lt_predep_objects_CXX
18289postdep_objects=$lt_postdep_objects_CXX
18290predeps=$lt_predeps_CXX
18291postdeps=$lt_postdeps_CXX
18292
18293# The library search path used internally by the compiler when linking
18294# a shared library.
18295compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
18296
18297# ### END LIBTOOL TAG CONFIG: CXX
18298_LT_EOF
18299
18300 ;;
18301
18302  esac
18303done # for ac_tag
18304
18305
18306as_fn_exit 0
18307_ACEOF
18308ac_clean_files=$ac_clean_files_save
18309
18310test $ac_write_fail = 0 ||
18311  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
18312
18313
18314# configure is writing to config.log, and then calls config.status.
18315# config.status does its own redirection, appending to config.log.
18316# Unfortunately, on DOS this fails, as config.log is still kept open
18317# by configure, so config.status won't be able to write to it; its
18318# output is simply discarded.  So we exec the FD to /dev/null,
18319# effectively closing config.log, so it can be properly (re)opened and
18320# appended to by config.status.  When coming back to configure, we
18321# need to make the FD available again.
18322if test "$no_create" != yes; then
18323  ac_cs_success=:
18324  ac_config_status_args=
18325  test "$silent" = yes &&
18326    ac_config_status_args="$ac_config_status_args --quiet"
18327  exec 5>/dev/null
18328  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18329  exec 5>>config.log
18330  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18331  # would make configure fail if this is the last instruction.
18332  $ac_cs_success || as_fn_exit 1
18333fi
18334
18335#
18336# CONFIG_SUBDIRS section.
18337#
18338if test "$no_recursion" != yes; then
18339
18340  # Remove --cache-file, --srcdir, and --disable-option-checking arguments
18341  # so they do not pile up.
18342  ac_sub_configure_args=
18343  ac_prev=
18344  eval "set x $ac_configure_args"
18345  shift
18346  for ac_arg
18347  do
18348    if test -n "$ac_prev"; then
18349      ac_prev=
18350      continue
18351    fi
18352    case $ac_arg in
18353    -cache-file | --cache-file | --cache-fil | --cache-fi \
18354    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
18355      ac_prev=cache_file ;;
18356    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
18357    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
18358    | --c=*)
18359      ;;
18360    --config-cache | -C)
18361      ;;
18362    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
18363      ac_prev=srcdir ;;
18364    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
18365      ;;
18366    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
18367      ac_prev=prefix ;;
18368    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
18369      ;;
18370    --disable-option-checking)
18371      ;;
18372    *)
18373      case $ac_arg in
18374      *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
18375      esac
18376      as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
18377    esac
18378  done
18379
18380  # Always prepend --prefix to ensure using the same prefix
18381  # in subdir configurations.
18382  ac_arg="--prefix=$prefix"
18383  case $ac_arg in
18384  *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
18385  esac
18386  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
18387
18388  # Pass --silent
18389  if test "$silent" = yes; then
18390    ac_sub_configure_args="--silent $ac_sub_configure_args"
18391  fi
18392
18393  # Always prepend --disable-option-checking to silence warnings, since
18394  # different subdirs can have different --enable and --with options.
18395  ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
18396
18397  ac_popdir=`pwd`
18398  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
18399
18400    # Do not complain, so a configure script can configure whichever
18401    # parts of a large source tree are present.
18402    test -d "$srcdir/$ac_dir" || continue
18403
18404    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
18405    $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
18406    $as_echo "$ac_msg" >&6
18407    as_dir="$ac_dir"; as_fn_mkdir_p
18408    ac_builddir=.
18409
18410case "$ac_dir" in
18411.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18412*)
18413  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
18414  # A ".." for each directory in $ac_dir_suffix.
18415  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
18416  case $ac_top_builddir_sub in
18417  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18418  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18419  esac ;;
18420esac
18421ac_abs_top_builddir=$ac_pwd
18422ac_abs_builddir=$ac_pwd$ac_dir_suffix
18423# for backward compatibility:
18424ac_top_builddir=$ac_top_build_prefix
18425
18426case $srcdir in
18427  .)  # We are building in place.
18428    ac_srcdir=.
18429    ac_top_srcdir=$ac_top_builddir_sub
18430    ac_abs_top_srcdir=$ac_pwd ;;
18431  [\\/]* | ?:[\\/]* )  # Absolute name.
18432    ac_srcdir=$srcdir$ac_dir_suffix;
18433    ac_top_srcdir=$srcdir
18434    ac_abs_top_srcdir=$srcdir ;;
18435  *) # Relative name.
18436    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18437    ac_top_srcdir=$ac_top_build_prefix$srcdir
18438    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
18439esac
18440ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
18441
18442
18443    cd "$ac_dir"
18444
18445    # Check for guested configure; otherwise get Cygnus style configure.
18446    if test -f "$ac_srcdir/configure.gnu"; then
18447      ac_sub_configure=$ac_srcdir/configure.gnu
18448    elif test -f "$ac_srcdir/configure"; then
18449      ac_sub_configure=$ac_srcdir/configure
18450    elif test -f "$ac_srcdir/configure.in"; then
18451      # This should be Cygnus configure.
18452      ac_sub_configure=$ac_aux_dir/configure
18453    else
18454      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
18455$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
18456      ac_sub_configure=
18457    fi
18458
18459    # The recursion is here.
18460    if test -n "$ac_sub_configure"; then
18461      # Make the cache file name correct relative to the subdirectory.
18462      case $cache_file in
18463      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
18464      *) # Relative name.
18465	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
18466      esac
18467
18468      { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
18469$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
18470      # The eval makes quoting arguments work.
18471      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
18472	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
18473	as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
18474    fi
18475
18476    cd "$ac_popdir"
18477  done
18478fi
18479if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
18480  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
18481$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
18482fi
18483
18484