xref: /netbsd-src/external/mit/expat/dist/configure (revision a0698ed9d41653d7a2378819ad501a285ca0d401)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for expat 2.2.1.
4#
5# Report bugs to <expat-bugs@libexpat.org>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201
202  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
203    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
204    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    PATH=/empty FPATH=/empty; export PATH FPATH
207    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
208      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
209test \$(( 1 + 1 )) = 2 || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and
278$0: expat-bugs@libexpat.org about your system, including
279$0: any error possibly output before this message. Then
280$0: install a modern shell, or manually run the script
281$0: under such a shell if you do have one."
282  fi
283  exit 1
284fi
285fi
286fi
287SHELL=${CONFIG_SHELL-/bin/sh}
288export SHELL
289# Unset more variables known to interfere with behavior of common tools.
290CLICOLOR_FORCE= GREP_OPTIONS=
291unset CLICOLOR_FORCE GREP_OPTIONS
292
293## --------------------- ##
294## M4sh Shell Functions. ##
295## --------------------- ##
296# as_fn_unset VAR
297# ---------------
298# Portably unset VAR.
299as_fn_unset ()
300{
301  { eval $1=; unset $1;}
302}
303as_unset=as_fn_unset
304
305# as_fn_set_status STATUS
306# -----------------------
307# Set $? to STATUS, without forking.
308as_fn_set_status ()
309{
310  return $1
311} # as_fn_set_status
312
313# as_fn_exit STATUS
314# -----------------
315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316as_fn_exit ()
317{
318  set +e
319  as_fn_set_status $1
320  exit $1
321} # as_fn_exit
322
323# as_fn_mkdir_p
324# -------------
325# Create "$as_dir" as a directory, including parents if necessary.
326as_fn_mkdir_p ()
327{
328
329  case $as_dir in #(
330  -*) as_dir=./$as_dir;;
331  esac
332  test -d "$as_dir" || eval $as_mkdir_p || {
333    as_dirs=
334    while :; do
335      case $as_dir in #(
336      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337      *) as_qdir=$as_dir;;
338      esac
339      as_dirs="'$as_qdir' $as_dirs"
340      as_dir=`$as_dirname -- "$as_dir" ||
341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342	 X"$as_dir" : 'X\(//\)[^/]' \| \
343	 X"$as_dir" : 'X\(//\)$' \| \
344	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345$as_echo X"$as_dir" |
346    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347	    s//\1/
348	    q
349	  }
350	  /^X\(\/\/\)[^/].*/{
351	    s//\1/
352	    q
353	  }
354	  /^X\(\/\/\)$/{
355	    s//\1/
356	    q
357	  }
358	  /^X\(\/\).*/{
359	    s//\1/
360	    q
361	  }
362	  s/.*/./; q'`
363      test -d "$as_dir" && break
364    done
365    test -z "$as_dirs" || eval "mkdir $as_dirs"
366  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367
368
369} # as_fn_mkdir_p
370
371# as_fn_executable_p FILE
372# -----------------------
373# Test if FILE is an executable regular file.
374as_fn_executable_p ()
375{
376  test -f "$1" && test -x "$1"
377} # as_fn_executable_p
378# as_fn_append VAR VALUE
379# ----------------------
380# Append the text in VALUE to the end of the definition contained in VAR. Take
381# advantage of any shell optimizations that allow amortized linear growth over
382# repeated appends, instead of the typical quadratic growth present in naive
383# implementations.
384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385  eval 'as_fn_append ()
386  {
387    eval $1+=\$2
388  }'
389else
390  as_fn_append ()
391  {
392    eval $1=\$$1\$2
393  }
394fi # as_fn_append
395
396# as_fn_arith ARG...
397# ------------------
398# Perform arithmetic evaluation on the ARGs, and store the result in the
399# global $as_val. Take advantage of shells that can avoid forks. The arguments
400# must be portable across $(()) and expr.
401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402  eval 'as_fn_arith ()
403  {
404    as_val=$(( $* ))
405  }'
406else
407  as_fn_arith ()
408  {
409    as_val=`expr "$@" || test $? -eq 1`
410  }
411fi # as_fn_arith
412
413
414# as_fn_error STATUS ERROR [LINENO LOG_FD]
415# ----------------------------------------
416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418# script with STATUS, using 1 if that was 0.
419as_fn_error ()
420{
421  as_status=$1; test $as_status -eq 0 && as_status=1
422  if test "$4"; then
423    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425  fi
426  $as_echo "$as_me: error: $2" >&2
427  as_fn_exit $as_status
428} # as_fn_error
429
430if expr a : '\(a\)' >/dev/null 2>&1 &&
431   test "X`expr 00001 : '.*\(...\)'`" = X001; then
432  as_expr=expr
433else
434  as_expr=false
435fi
436
437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438  as_basename=basename
439else
440  as_basename=false
441fi
442
443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444  as_dirname=dirname
445else
446  as_dirname=false
447fi
448
449as_me=`$as_basename -- "$0" ||
450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451	 X"$0" : 'X\(//\)$' \| \
452	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453$as_echo X/"$0" |
454    sed '/^.*\/\([^/][^/]*\)\/*$/{
455	    s//\1/
456	    q
457	  }
458	  /^X\/\(\/\/\)$/{
459	    s//\1/
460	    q
461	  }
462	  /^X\/\(\/\).*/{
463	    s//\1/
464	    q
465	  }
466	  s/.*/./; q'`
467
468# Avoid depending upon Character Ranges.
469as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472as_cr_digits='0123456789'
473as_cr_alnum=$as_cr_Letters$as_cr_digits
474
475
476  as_lineno_1=$LINENO as_lineno_1a=$LINENO
477  as_lineno_2=$LINENO as_lineno_2a=$LINENO
478  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481  sed -n '
482    p
483    /[$]LINENO/=
484  ' <$as_myself |
485    sed '
486      s/[$]LINENO.*/&-/
487      t lineno
488      b
489      :lineno
490      N
491      :loop
492      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493      t loop
494      s/-\n.*//
495    ' >$as_me.lineno &&
496  chmod +x "$as_me.lineno" ||
497    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498
499  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500  # already done that, so ensure we don't try to do so again and fall
501  # in an infinite loop.  This has already happened in practice.
502  _as_can_reexec=no; export _as_can_reexec
503  # Don't try to exec as it changes $[0], causing all sort of problems
504  # (the dirname of $[0] is not the place where we might find the
505  # original and so on.  Autoconf is especially sensitive to this).
506  . "./$as_me.lineno"
507  # Exit status is that of the last command.
508  exit
509}
510
511ECHO_C= ECHO_N= ECHO_T=
512case `echo -n x` in #(((((
513-n*)
514  case `echo 'xy\c'` in
515  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
516  xy)  ECHO_C='\c';;
517  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518       ECHO_T='	';;
519  esac;;
520*)
521  ECHO_N='-n';;
522esac
523
524rm -f conf$$ conf$$.exe conf$$.file
525if test -d conf$$.dir; then
526  rm -f conf$$.dir/conf$$.file
527else
528  rm -f conf$$.dir
529  mkdir conf$$.dir 2>/dev/null
530fi
531if (echo >conf$$.file) 2>/dev/null; then
532  if ln -s conf$$.file conf$$ 2>/dev/null; then
533    as_ln_s='ln -s'
534    # ... but there are two gotchas:
535    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537    # In both cases, we have to default to `cp -pR'.
538    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539      as_ln_s='cp -pR'
540  elif ln conf$$.file conf$$ 2>/dev/null; then
541    as_ln_s=ln
542  else
543    as_ln_s='cp -pR'
544  fi
545else
546  as_ln_s='cp -pR'
547fi
548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549rmdir conf$$.dir 2>/dev/null
550
551if mkdir -p . 2>/dev/null; then
552  as_mkdir_p='mkdir -p "$as_dir"'
553else
554  test -d ./-p && rmdir ./-p
555  as_mkdir_p=false
556fi
557
558as_test_x='test -x'
559as_executable_p=as_fn_executable_p
560
561# Sed expression to map a string onto a valid CPP name.
562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563
564# Sed expression to map a string onto a valid variable name.
565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570test -n "$DJDIR" || exec 7<&0 </dev/null
571exec 6>&1
572
573# Name of the host.
574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575# so uname gets run too.
576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578#
579# Initializations.
580#
581ac_default_prefix=/usr/local
582ac_clean_files=
583ac_config_libobj_dir=.
584LIBOBJS=
585cross_compiling=no
586subdirs=
587MFLAGS=
588MAKEFLAGS=
589
590# Identity of this package.
591PACKAGE_NAME='expat'
592PACKAGE_TARNAME='expat'
593PACKAGE_VERSION='2.2.1'
594PACKAGE_STRING='expat 2.2.1'
595PACKAGE_BUGREPORT='expat-bugs@libexpat.org'
596PACKAGE_URL=''
597
598ac_unique_file="Makefile.in"
599# Factoring default headers for most tests.
600ac_includes_default="\
601#include <stdio.h>
602#ifdef HAVE_SYS_TYPES_H
603# include <sys/types.h>
604#endif
605#ifdef HAVE_SYS_STAT_H
606# include <sys/stat.h>
607#endif
608#ifdef STDC_HEADERS
609# include <stdlib.h>
610# include <stddef.h>
611#else
612# ifdef HAVE_STDLIB_H
613#  include <stdlib.h>
614# endif
615#endif
616#ifdef HAVE_STRING_H
617# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618#  include <memory.h>
619# endif
620# include <string.h>
621#endif
622#ifdef HAVE_STRINGS_H
623# include <strings.h>
624#endif
625#ifdef HAVE_INTTYPES_H
626# include <inttypes.h>
627#endif
628#ifdef HAVE_STDINT_H
629# include <stdint.h>
630#endif
631#ifdef HAVE_UNISTD_H
632# include <unistd.h>
633#endif"
634
635ac_header_list=
636ac_subst_vars='LTLIBOBJS
637LIBOBJS
638FILEMAP
639INSTALL_DATA
640INSTALL_SCRIPT
641INSTALL_PROGRAM
642CXXCPP
643ac_ct_CXX
644CXXFLAGS
645CXX
646LIBAGE
647LIBREVISION
648LIBCURRENT
649CPP
650LT_SYS_LIBRARY_PATH
651OTOOL64
652OTOOL
653LIPO
654NMEDIT
655DSYMUTIL
656MANIFEST_TOOL
657AWK
658RANLIB
659STRIP
660ac_ct_AR
661AR
662LN_S
663NM
664ac_ct_DUMPBIN
665DUMPBIN
666LD
667FGREP
668EGREP
669GREP
670SED
671OBJEXT
672EXEEXT
673ac_ct_CC
674CPPFLAGS
675LDFLAGS
676CFLAGS
677CC
678LIBTOOL
679OBJDUMP
680DLLTOOL
681AS
682host_os
683host_vendor
684host_cpu
685host
686build_os
687build_vendor
688build_cpu
689build
690target_alias
691host_alias
692build_alias
693LIBS
694ECHO_T
695ECHO_N
696ECHO_C
697DEFS
698mandir
699localedir
700libdir
701psdir
702pdfdir
703dvidir
704htmldir
705infodir
706docdir
707oldincludedir
708includedir
709localstatedir
710sharedstatedir
711sysconfdir
712datadir
713datarootdir
714libexecdir
715sbindir
716bindir
717program_transform_name
718prefix
719exec_prefix
720PACKAGE_URL
721PACKAGE_BUGREPORT
722PACKAGE_STRING
723PACKAGE_VERSION
724PACKAGE_TARNAME
725PACKAGE_NAME
726PATH_SEPARATOR
727SHELL'
728ac_subst_files=''
729ac_user_opts='
730enable_option_checking
731enable_shared
732enable_static
733with_pic
734enable_fast_install
735with_aix_soname
736with_gnu_ld
737with_sysroot
738enable_libtool_lock
739with_libbsd
740enable_xml_context
741'
742      ac_precious_vars='build_alias
743host_alias
744target_alias
745CC
746CFLAGS
747LDFLAGS
748LIBS
749CPPFLAGS
750LT_SYS_LIBRARY_PATH
751CPP
752CXX
753CXXFLAGS
754CCC
755CXXCPP'
756
757
758# Initialize some variables set by options.
759ac_init_help=
760ac_init_version=false
761ac_unrecognized_opts=
762ac_unrecognized_sep=
763# The variables have the same names as the options, with
764# dashes changed to underlines.
765cache_file=/dev/null
766exec_prefix=NONE
767no_create=
768no_recursion=
769prefix=NONE
770program_prefix=NONE
771program_suffix=NONE
772program_transform_name=s,x,x,
773silent=
774site=
775srcdir=
776verbose=
777x_includes=NONE
778x_libraries=NONE
779
780# Installation directory options.
781# These are left unexpanded so users can "make install exec_prefix=/foo"
782# and all the variables that are supposed to be based on exec_prefix
783# by default will actually change.
784# Use braces instead of parens because sh, perl, etc. also accept them.
785# (The list follows the same order as the GNU Coding Standards.)
786bindir='${exec_prefix}/bin'
787sbindir='${exec_prefix}/sbin'
788libexecdir='${exec_prefix}/libexec'
789datarootdir='${prefix}/share'
790datadir='${datarootdir}'
791sysconfdir='${prefix}/etc'
792sharedstatedir='${prefix}/com'
793localstatedir='${prefix}/var'
794includedir='${prefix}/include'
795oldincludedir='/usr/include'
796docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
797infodir='${datarootdir}/info'
798htmldir='${docdir}'
799dvidir='${docdir}'
800pdfdir='${docdir}'
801psdir='${docdir}'
802libdir='${exec_prefix}/lib'
803localedir='${datarootdir}/locale'
804mandir='${datarootdir}/man'
805
806ac_prev=
807ac_dashdash=
808for ac_option
809do
810  # If the previous option needs an argument, assign it.
811  if test -n "$ac_prev"; then
812    eval $ac_prev=\$ac_option
813    ac_prev=
814    continue
815  fi
816
817  case $ac_option in
818  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
819  *=)   ac_optarg= ;;
820  *)    ac_optarg=yes ;;
821  esac
822
823  # Accept the important Cygnus configure options, so we can diagnose typos.
824
825  case $ac_dashdash$ac_option in
826  --)
827    ac_dashdash=yes ;;
828
829  -bindir | --bindir | --bindi | --bind | --bin | --bi)
830    ac_prev=bindir ;;
831  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
832    bindir=$ac_optarg ;;
833
834  -build | --build | --buil | --bui | --bu)
835    ac_prev=build_alias ;;
836  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
837    build_alias=$ac_optarg ;;
838
839  -cache-file | --cache-file | --cache-fil | --cache-fi \
840  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
841    ac_prev=cache_file ;;
842  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
843  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
844    cache_file=$ac_optarg ;;
845
846  --config-cache | -C)
847    cache_file=config.cache ;;
848
849  -datadir | --datadir | --datadi | --datad)
850    ac_prev=datadir ;;
851  -datadir=* | --datadir=* | --datadi=* | --datad=*)
852    datadir=$ac_optarg ;;
853
854  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
855  | --dataroo | --dataro | --datar)
856    ac_prev=datarootdir ;;
857  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
858  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
859    datarootdir=$ac_optarg ;;
860
861  -disable-* | --disable-*)
862    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
863    # Reject names that are not valid shell variable names.
864    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
865      as_fn_error $? "invalid feature name: $ac_useropt"
866    ac_useropt_orig=$ac_useropt
867    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
868    case $ac_user_opts in
869      *"
870"enable_$ac_useropt"
871"*) ;;
872      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
873	 ac_unrecognized_sep=', ';;
874    esac
875    eval enable_$ac_useropt=no ;;
876
877  -docdir | --docdir | --docdi | --doc | --do)
878    ac_prev=docdir ;;
879  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
880    docdir=$ac_optarg ;;
881
882  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
883    ac_prev=dvidir ;;
884  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
885    dvidir=$ac_optarg ;;
886
887  -enable-* | --enable-*)
888    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
889    # Reject names that are not valid shell variable names.
890    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
891      as_fn_error $? "invalid feature name: $ac_useropt"
892    ac_useropt_orig=$ac_useropt
893    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
894    case $ac_user_opts in
895      *"
896"enable_$ac_useropt"
897"*) ;;
898      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
899	 ac_unrecognized_sep=', ';;
900    esac
901    eval enable_$ac_useropt=\$ac_optarg ;;
902
903  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
904  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
905  | --exec | --exe | --ex)
906    ac_prev=exec_prefix ;;
907  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
908  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
909  | --exec=* | --exe=* | --ex=*)
910    exec_prefix=$ac_optarg ;;
911
912  -gas | --gas | --ga | --g)
913    # Obsolete; use --with-gas.
914    with_gas=yes ;;
915
916  -help | --help | --hel | --he | -h)
917    ac_init_help=long ;;
918  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
919    ac_init_help=recursive ;;
920  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
921    ac_init_help=short ;;
922
923  -host | --host | --hos | --ho)
924    ac_prev=host_alias ;;
925  -host=* | --host=* | --hos=* | --ho=*)
926    host_alias=$ac_optarg ;;
927
928  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
929    ac_prev=htmldir ;;
930  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
931  | --ht=*)
932    htmldir=$ac_optarg ;;
933
934  -includedir | --includedir | --includedi | --included | --include \
935  | --includ | --inclu | --incl | --inc)
936    ac_prev=includedir ;;
937  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
938  | --includ=* | --inclu=* | --incl=* | --inc=*)
939    includedir=$ac_optarg ;;
940
941  -infodir | --infodir | --infodi | --infod | --info | --inf)
942    ac_prev=infodir ;;
943  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
944    infodir=$ac_optarg ;;
945
946  -libdir | --libdir | --libdi | --libd)
947    ac_prev=libdir ;;
948  -libdir=* | --libdir=* | --libdi=* | --libd=*)
949    libdir=$ac_optarg ;;
950
951  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
952  | --libexe | --libex | --libe)
953    ac_prev=libexecdir ;;
954  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
955  | --libexe=* | --libex=* | --libe=*)
956    libexecdir=$ac_optarg ;;
957
958  -localedir | --localedir | --localedi | --localed | --locale)
959    ac_prev=localedir ;;
960  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
961    localedir=$ac_optarg ;;
962
963  -localstatedir | --localstatedir | --localstatedi | --localstated \
964  | --localstate | --localstat | --localsta | --localst | --locals)
965    ac_prev=localstatedir ;;
966  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
967  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
968    localstatedir=$ac_optarg ;;
969
970  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
971    ac_prev=mandir ;;
972  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
973    mandir=$ac_optarg ;;
974
975  -nfp | --nfp | --nf)
976    # Obsolete; use --without-fp.
977    with_fp=no ;;
978
979  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
980  | --no-cr | --no-c | -n)
981    no_create=yes ;;
982
983  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
984  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
985    no_recursion=yes ;;
986
987  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
988  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
989  | --oldin | --oldi | --old | --ol | --o)
990    ac_prev=oldincludedir ;;
991  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
992  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
993  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
994    oldincludedir=$ac_optarg ;;
995
996  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
997    ac_prev=prefix ;;
998  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
999    prefix=$ac_optarg ;;
1000
1001  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1002  | --program-pre | --program-pr | --program-p)
1003    ac_prev=program_prefix ;;
1004  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1005  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1006    program_prefix=$ac_optarg ;;
1007
1008  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1009  | --program-suf | --program-su | --program-s)
1010    ac_prev=program_suffix ;;
1011  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1012  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1013    program_suffix=$ac_optarg ;;
1014
1015  -program-transform-name | --program-transform-name \
1016  | --program-transform-nam | --program-transform-na \
1017  | --program-transform-n | --program-transform- \
1018  | --program-transform | --program-transfor \
1019  | --program-transfo | --program-transf \
1020  | --program-trans | --program-tran \
1021  | --progr-tra | --program-tr | --program-t)
1022    ac_prev=program_transform_name ;;
1023  -program-transform-name=* | --program-transform-name=* \
1024  | --program-transform-nam=* | --program-transform-na=* \
1025  | --program-transform-n=* | --program-transform-=* \
1026  | --program-transform=* | --program-transfor=* \
1027  | --program-transfo=* | --program-transf=* \
1028  | --program-trans=* | --program-tran=* \
1029  | --progr-tra=* | --program-tr=* | --program-t=*)
1030    program_transform_name=$ac_optarg ;;
1031
1032  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1033    ac_prev=pdfdir ;;
1034  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1035    pdfdir=$ac_optarg ;;
1036
1037  -psdir | --psdir | --psdi | --psd | --ps)
1038    ac_prev=psdir ;;
1039  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1040    psdir=$ac_optarg ;;
1041
1042  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1043  | -silent | --silent | --silen | --sile | --sil)
1044    silent=yes ;;
1045
1046  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1047    ac_prev=sbindir ;;
1048  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1049  | --sbi=* | --sb=*)
1050    sbindir=$ac_optarg ;;
1051
1052  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1053  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1054  | --sharedst | --shareds | --shared | --share | --shar \
1055  | --sha | --sh)
1056    ac_prev=sharedstatedir ;;
1057  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1058  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1059  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1060  | --sha=* | --sh=*)
1061    sharedstatedir=$ac_optarg ;;
1062
1063  -site | --site | --sit)
1064    ac_prev=site ;;
1065  -site=* | --site=* | --sit=*)
1066    site=$ac_optarg ;;
1067
1068  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1069    ac_prev=srcdir ;;
1070  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1071    srcdir=$ac_optarg ;;
1072
1073  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1074  | --syscon | --sysco | --sysc | --sys | --sy)
1075    ac_prev=sysconfdir ;;
1076  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1077  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1078    sysconfdir=$ac_optarg ;;
1079
1080  -target | --target | --targe | --targ | --tar | --ta | --t)
1081    ac_prev=target_alias ;;
1082  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1083    target_alias=$ac_optarg ;;
1084
1085  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1086    verbose=yes ;;
1087
1088  -version | --version | --versio | --versi | --vers | -V)
1089    ac_init_version=: ;;
1090
1091  -with-* | --with-*)
1092    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1093    # Reject names that are not valid shell variable names.
1094    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1095      as_fn_error $? "invalid package name: $ac_useropt"
1096    ac_useropt_orig=$ac_useropt
1097    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1098    case $ac_user_opts in
1099      *"
1100"with_$ac_useropt"
1101"*) ;;
1102      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1103	 ac_unrecognized_sep=', ';;
1104    esac
1105    eval with_$ac_useropt=\$ac_optarg ;;
1106
1107  -without-* | --without-*)
1108    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1109    # Reject names that are not valid shell variable names.
1110    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1111      as_fn_error $? "invalid package name: $ac_useropt"
1112    ac_useropt_orig=$ac_useropt
1113    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1114    case $ac_user_opts in
1115      *"
1116"with_$ac_useropt"
1117"*) ;;
1118      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1119	 ac_unrecognized_sep=', ';;
1120    esac
1121    eval with_$ac_useropt=no ;;
1122
1123  --x)
1124    # Obsolete; use --with-x.
1125    with_x=yes ;;
1126
1127  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1128  | --x-incl | --x-inc | --x-in | --x-i)
1129    ac_prev=x_includes ;;
1130  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1131  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1132    x_includes=$ac_optarg ;;
1133
1134  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1135  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1136    ac_prev=x_libraries ;;
1137  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1138  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1139    x_libraries=$ac_optarg ;;
1140
1141  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1142Try \`$0 --help' for more information"
1143    ;;
1144
1145  *=*)
1146    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1147    # Reject names that are not valid shell variable names.
1148    case $ac_envvar in #(
1149      '' | [0-9]* | *[!_$as_cr_alnum]* )
1150      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1151    esac
1152    eval $ac_envvar=\$ac_optarg
1153    export $ac_envvar ;;
1154
1155  *)
1156    # FIXME: should be removed in autoconf 3.0.
1157    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1158    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1159      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1160    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1161    ;;
1162
1163  esac
1164done
1165
1166if test -n "$ac_prev"; then
1167  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1168  as_fn_error $? "missing argument to $ac_option"
1169fi
1170
1171if test -n "$ac_unrecognized_opts"; then
1172  case $enable_option_checking in
1173    no) ;;
1174    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1175    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1176  esac
1177fi
1178
1179# Check all directory arguments for consistency.
1180for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1181		datadir sysconfdir sharedstatedir localstatedir includedir \
1182		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1183		libdir localedir mandir
1184do
1185  eval ac_val=\$$ac_var
1186  # Remove trailing slashes.
1187  case $ac_val in
1188    */ )
1189      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1190      eval $ac_var=\$ac_val;;
1191  esac
1192  # Be sure to have absolute directory names.
1193  case $ac_val in
1194    [\\/$]* | ?:[\\/]* )  continue;;
1195    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1196  esac
1197  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1198done
1199
1200# There might be people who depend on the old broken behavior: `$host'
1201# used to hold the argument of --host etc.
1202# FIXME: To remove some day.
1203build=$build_alias
1204host=$host_alias
1205target=$target_alias
1206
1207# FIXME: To remove some day.
1208if test "x$host_alias" != x; then
1209  if test "x$build_alias" = x; then
1210    cross_compiling=maybe
1211  elif test "x$build_alias" != "x$host_alias"; then
1212    cross_compiling=yes
1213  fi
1214fi
1215
1216ac_tool_prefix=
1217test -n "$host_alias" && ac_tool_prefix=$host_alias-
1218
1219test "$silent" = yes && exec 6>/dev/null
1220
1221
1222ac_pwd=`pwd` && test -n "$ac_pwd" &&
1223ac_ls_di=`ls -di .` &&
1224ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1225  as_fn_error $? "working directory cannot be determined"
1226test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1227  as_fn_error $? "pwd does not report name of working directory"
1228
1229
1230# Find the source files, if location was not specified.
1231if test -z "$srcdir"; then
1232  ac_srcdir_defaulted=yes
1233  # Try the directory containing this script, then the parent directory.
1234  ac_confdir=`$as_dirname -- "$as_myself" ||
1235$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1236	 X"$as_myself" : 'X\(//\)[^/]' \| \
1237	 X"$as_myself" : 'X\(//\)$' \| \
1238	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1239$as_echo X"$as_myself" |
1240    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1241	    s//\1/
1242	    q
1243	  }
1244	  /^X\(\/\/\)[^/].*/{
1245	    s//\1/
1246	    q
1247	  }
1248	  /^X\(\/\/\)$/{
1249	    s//\1/
1250	    q
1251	  }
1252	  /^X\(\/\).*/{
1253	    s//\1/
1254	    q
1255	  }
1256	  s/.*/./; q'`
1257  srcdir=$ac_confdir
1258  if test ! -r "$srcdir/$ac_unique_file"; then
1259    srcdir=..
1260  fi
1261else
1262  ac_srcdir_defaulted=no
1263fi
1264if test ! -r "$srcdir/$ac_unique_file"; then
1265  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1266  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1267fi
1268ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1269ac_abs_confdir=`(
1270	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1271	pwd)`
1272# When building in place, set srcdir=.
1273if test "$ac_abs_confdir" = "$ac_pwd"; then
1274  srcdir=.
1275fi
1276# Remove unnecessary trailing slashes from srcdir.
1277# Double slashes in file names in object file debugging info
1278# mess up M-x gdb in Emacs.
1279case $srcdir in
1280*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1281esac
1282for ac_var in $ac_precious_vars; do
1283  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1284  eval ac_env_${ac_var}_value=\$${ac_var}
1285  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1286  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1287done
1288
1289#
1290# Report the --help message.
1291#
1292if test "$ac_init_help" = "long"; then
1293  # Omit some internal or obsolete options to make the list less imposing.
1294  # This message is too long to be a string in the A/UX 3.1 sh.
1295  cat <<_ACEOF
1296\`configure' configures expat 2.2.1 to adapt to many kinds of systems.
1297
1298Usage: $0 [OPTION]... [VAR=VALUE]...
1299
1300To assign environment variables (e.g., CC, CFLAGS...), specify them as
1301VAR=VALUE.  See below for descriptions of some of the useful variables.
1302
1303Defaults for the options are specified in brackets.
1304
1305Configuration:
1306  -h, --help              display this help and exit
1307      --help=short        display options specific to this package
1308      --help=recursive    display the short help of all the included packages
1309  -V, --version           display version information and exit
1310  -q, --quiet, --silent   do not print \`checking ...' messages
1311      --cache-file=FILE   cache test results in FILE [disabled]
1312  -C, --config-cache      alias for \`--cache-file=config.cache'
1313  -n, --no-create         do not create output files
1314      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1315
1316Installation directories:
1317  --prefix=PREFIX         install architecture-independent files in PREFIX
1318                          [$ac_default_prefix]
1319  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1320                          [PREFIX]
1321
1322By default, \`make install' will install all the files in
1323\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1324an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1325for instance \`--prefix=\$HOME'.
1326
1327For better control, use the options below.
1328
1329Fine tuning of the installation directories:
1330  --bindir=DIR            user executables [EPREFIX/bin]
1331  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1332  --libexecdir=DIR        program executables [EPREFIX/libexec]
1333  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1334  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1335  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1336  --libdir=DIR            object code libraries [EPREFIX/lib]
1337  --includedir=DIR        C header files [PREFIX/include]
1338  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1339  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1340  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1341  --infodir=DIR           info documentation [DATAROOTDIR/info]
1342  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1343  --mandir=DIR            man documentation [DATAROOTDIR/man]
1344  --docdir=DIR            documentation root [DATAROOTDIR/doc/expat]
1345  --htmldir=DIR           html documentation [DOCDIR]
1346  --dvidir=DIR            dvi documentation [DOCDIR]
1347  --pdfdir=DIR            pdf documentation [DOCDIR]
1348  --psdir=DIR             ps documentation [DOCDIR]
1349_ACEOF
1350
1351  cat <<\_ACEOF
1352
1353System types:
1354  --build=BUILD     configure for building on BUILD [guessed]
1355  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1356_ACEOF
1357fi
1358
1359if test -n "$ac_init_help"; then
1360  case $ac_init_help in
1361     short | recursive ) echo "Configuration of expat 2.2.1:";;
1362   esac
1363  cat <<\_ACEOF
1364
1365Optional Features:
1366  --disable-option-checking  ignore unrecognized --enable/--with options
1367  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1368  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1369  --enable-shared[=PKGS]  build shared libraries [default=yes]
1370  --enable-static[=PKGS]  build static libraries [default=yes]
1371  --enable-fast-install[=PKGS]
1372                          optimize for fast installation [default=yes]
1373  --disable-libtool-lock  avoid locking (might break parallel builds)
1374  --enable-xml-context [COUNT]
1375                          Retain context around the current parse point;
1376                          default is enabled and a size of 1024 bytes
1377  --disable-xml-context   Do not retain context around the current parse point
1378
1379Optional Packages:
1380  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1381  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1382  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1383                          both]
1384  --with-aix-soname=aix|svr4|both
1385                          shared library versioning (aka "SONAME") variant to
1386                          provide on AIX, [default=aix].
1387  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1388  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1389                          compiler's sysroot if not specified).
1390
1391  --with-libbsd           utilize libbsd (for arc4random_buf)
1392
1393
1394Some influential environment variables:
1395  CC          C compiler command
1396  CFLAGS      C compiler flags
1397  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1398              nonstandard directory <lib dir>
1399  LIBS        libraries to pass to the linker, e.g. -l<library>
1400  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1401              you have headers in a nonstandard directory <include dir>
1402  LT_SYS_LIBRARY_PATH
1403              User-defined run-time library search path.
1404  CPP         C preprocessor
1405  CXX         C++ compiler command
1406  CXXFLAGS    C++ compiler flags
1407  CXXCPP      C++ preprocessor
1408
1409Use these variables to override the choices made by `configure' or to help
1410it to find libraries and programs with nonstandard names/locations.
1411
1412Report bugs to <expat-bugs@libexpat.org>.
1413_ACEOF
1414ac_status=$?
1415fi
1416
1417if test "$ac_init_help" = "recursive"; then
1418  # If there are subdirs, report their specific --help.
1419  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1420    test -d "$ac_dir" ||
1421      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1422      continue
1423    ac_builddir=.
1424
1425case "$ac_dir" in
1426.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1427*)
1428  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1429  # A ".." for each directory in $ac_dir_suffix.
1430  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1431  case $ac_top_builddir_sub in
1432  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1433  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1434  esac ;;
1435esac
1436ac_abs_top_builddir=$ac_pwd
1437ac_abs_builddir=$ac_pwd$ac_dir_suffix
1438# for backward compatibility:
1439ac_top_builddir=$ac_top_build_prefix
1440
1441case $srcdir in
1442  .)  # We are building in place.
1443    ac_srcdir=.
1444    ac_top_srcdir=$ac_top_builddir_sub
1445    ac_abs_top_srcdir=$ac_pwd ;;
1446  [\\/]* | ?:[\\/]* )  # Absolute name.
1447    ac_srcdir=$srcdir$ac_dir_suffix;
1448    ac_top_srcdir=$srcdir
1449    ac_abs_top_srcdir=$srcdir ;;
1450  *) # Relative name.
1451    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1452    ac_top_srcdir=$ac_top_build_prefix$srcdir
1453    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1454esac
1455ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1456
1457    cd "$ac_dir" || { ac_status=$?; continue; }
1458    # Check for guested configure.
1459    if test -f "$ac_srcdir/configure.gnu"; then
1460      echo &&
1461      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1462    elif test -f "$ac_srcdir/configure"; then
1463      echo &&
1464      $SHELL "$ac_srcdir/configure" --help=recursive
1465    else
1466      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1467    fi || ac_status=$?
1468    cd "$ac_pwd" || { ac_status=$?; break; }
1469  done
1470fi
1471
1472test -n "$ac_init_help" && exit $ac_status
1473if $ac_init_version; then
1474  cat <<\_ACEOF
1475expat configure 2.2.1
1476generated by GNU Autoconf 2.69
1477
1478Copyright (C) 2012 Free Software Foundation, Inc.
1479This configure script is free software; the Free Software Foundation
1480gives unlimited permission to copy, distribute and modify it.
1481_ACEOF
1482  exit
1483fi
1484
1485## ------------------------ ##
1486## Autoconf initialization. ##
1487## ------------------------ ##
1488
1489# ac_fn_c_try_compile LINENO
1490# --------------------------
1491# Try to compile conftest.$ac_ext, and return whether this succeeded.
1492ac_fn_c_try_compile ()
1493{
1494  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1495  rm -f conftest.$ac_objext
1496  if { { ac_try="$ac_compile"
1497case "(($ac_try" in
1498  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1499  *) ac_try_echo=$ac_try;;
1500esac
1501eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1502$as_echo "$ac_try_echo"; } >&5
1503  (eval "$ac_compile") 2>conftest.err
1504  ac_status=$?
1505  if test -s conftest.err; then
1506    grep -v '^ *+' conftest.err >conftest.er1
1507    cat conftest.er1 >&5
1508    mv -f conftest.er1 conftest.err
1509  fi
1510  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1511  test $ac_status = 0; } && {
1512	 test -z "$ac_c_werror_flag" ||
1513	 test ! -s conftest.err
1514       } && test -s conftest.$ac_objext; then :
1515  ac_retval=0
1516else
1517  $as_echo "$as_me: failed program was:" >&5
1518sed 's/^/| /' conftest.$ac_ext >&5
1519
1520	ac_retval=1
1521fi
1522  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1523  as_fn_set_status $ac_retval
1524
1525} # ac_fn_c_try_compile
1526
1527# ac_fn_c_try_link LINENO
1528# -----------------------
1529# Try to link conftest.$ac_ext, and return whether this succeeded.
1530ac_fn_c_try_link ()
1531{
1532  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1533  rm -f conftest.$ac_objext conftest$ac_exeext
1534  if { { ac_try="$ac_link"
1535case "(($ac_try" in
1536  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1537  *) ac_try_echo=$ac_try;;
1538esac
1539eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1540$as_echo "$ac_try_echo"; } >&5
1541  (eval "$ac_link") 2>conftest.err
1542  ac_status=$?
1543  if test -s conftest.err; then
1544    grep -v '^ *+' conftest.err >conftest.er1
1545    cat conftest.er1 >&5
1546    mv -f conftest.er1 conftest.err
1547  fi
1548  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1549  test $ac_status = 0; } && {
1550	 test -z "$ac_c_werror_flag" ||
1551	 test ! -s conftest.err
1552       } && test -s conftest$ac_exeext && {
1553	 test "$cross_compiling" = yes ||
1554	 test -x conftest$ac_exeext
1555       }; then :
1556  ac_retval=0
1557else
1558  $as_echo "$as_me: failed program was:" >&5
1559sed 's/^/| /' conftest.$ac_ext >&5
1560
1561	ac_retval=1
1562fi
1563  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1564  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1565  # interfere with the next link command; also delete a directory that is
1566  # left behind by Apple's compiler.  We do this before executing the actions.
1567  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1568  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1569  as_fn_set_status $ac_retval
1570
1571} # ac_fn_c_try_link
1572
1573# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1574# -------------------------------------------------------
1575# Tests whether HEADER exists and can be compiled using the include files in
1576# INCLUDES, setting the cache variable VAR accordingly.
1577ac_fn_c_check_header_compile ()
1578{
1579  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1580  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1581$as_echo_n "checking for $2... " >&6; }
1582if eval \${$3+:} false; then :
1583  $as_echo_n "(cached) " >&6
1584else
1585  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1586/* end confdefs.h.  */
1587$4
1588#include <$2>
1589_ACEOF
1590if ac_fn_c_try_compile "$LINENO"; then :
1591  eval "$3=yes"
1592else
1593  eval "$3=no"
1594fi
1595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1596fi
1597eval ac_res=\$$3
1598	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1599$as_echo "$ac_res" >&6; }
1600  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1601
1602} # ac_fn_c_check_header_compile
1603
1604# ac_fn_c_try_cpp LINENO
1605# ----------------------
1606# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1607ac_fn_c_try_cpp ()
1608{
1609  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1610  if { { ac_try="$ac_cpp conftest.$ac_ext"
1611case "(($ac_try" in
1612  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1613  *) ac_try_echo=$ac_try;;
1614esac
1615eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1616$as_echo "$ac_try_echo"; } >&5
1617  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1618  ac_status=$?
1619  if test -s conftest.err; then
1620    grep -v '^ *+' conftest.err >conftest.er1
1621    cat conftest.er1 >&5
1622    mv -f conftest.er1 conftest.err
1623  fi
1624  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1625  test $ac_status = 0; } > conftest.i && {
1626	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1627	 test ! -s conftest.err
1628       }; then :
1629  ac_retval=0
1630else
1631  $as_echo "$as_me: failed program was:" >&5
1632sed 's/^/| /' conftest.$ac_ext >&5
1633
1634    ac_retval=1
1635fi
1636  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1637  as_fn_set_status $ac_retval
1638
1639} # ac_fn_c_try_cpp
1640
1641# ac_fn_c_try_run LINENO
1642# ----------------------
1643# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1644# that executables *can* be run.
1645ac_fn_c_try_run ()
1646{
1647  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1648  if { { ac_try="$ac_link"
1649case "(($ac_try" in
1650  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1651  *) ac_try_echo=$ac_try;;
1652esac
1653eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1654$as_echo "$ac_try_echo"; } >&5
1655  (eval "$ac_link") 2>&5
1656  ac_status=$?
1657  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1658  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1659  { { case "(($ac_try" in
1660  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1661  *) ac_try_echo=$ac_try;;
1662esac
1663eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1664$as_echo "$ac_try_echo"; } >&5
1665  (eval "$ac_try") 2>&5
1666  ac_status=$?
1667  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1668  test $ac_status = 0; }; }; then :
1669  ac_retval=0
1670else
1671  $as_echo "$as_me: program exited with status $ac_status" >&5
1672       $as_echo "$as_me: failed program was:" >&5
1673sed 's/^/| /' conftest.$ac_ext >&5
1674
1675       ac_retval=$ac_status
1676fi
1677  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1678  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1679  as_fn_set_status $ac_retval
1680
1681} # ac_fn_c_try_run
1682
1683# ac_fn_c_check_func LINENO FUNC VAR
1684# ----------------------------------
1685# Tests whether FUNC exists, setting the cache variable VAR accordingly
1686ac_fn_c_check_func ()
1687{
1688  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1689  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1690$as_echo_n "checking for $2... " >&6; }
1691if eval \${$3+:} false; then :
1692  $as_echo_n "(cached) " >&6
1693else
1694  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1695/* end confdefs.h.  */
1696/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1697   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1698#define $2 innocuous_$2
1699
1700/* System header to define __stub macros and hopefully few prototypes,
1701    which can conflict with char $2 (); below.
1702    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1703    <limits.h> exists even on freestanding compilers.  */
1704
1705#ifdef __STDC__
1706# include <limits.h>
1707#else
1708# include <assert.h>
1709#endif
1710
1711#undef $2
1712
1713/* Override any GCC internal prototype to avoid an error.
1714   Use char because int might match the return type of a GCC
1715   builtin and then its argument prototype would still apply.  */
1716#ifdef __cplusplus
1717extern "C"
1718#endif
1719char $2 ();
1720/* The GNU C library defines this for functions which it implements
1721    to always fail with ENOSYS.  Some functions are actually named
1722    something starting with __ and the normal name is an alias.  */
1723#if defined __stub_$2 || defined __stub___$2
1724choke me
1725#endif
1726
1727int
1728main ()
1729{
1730return $2 ();
1731  ;
1732  return 0;
1733}
1734_ACEOF
1735if ac_fn_c_try_link "$LINENO"; then :
1736  eval "$3=yes"
1737else
1738  eval "$3=no"
1739fi
1740rm -f core conftest.err conftest.$ac_objext \
1741    conftest$ac_exeext conftest.$ac_ext
1742fi
1743eval ac_res=\$$3
1744	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1745$as_echo "$ac_res" >&6; }
1746  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1747
1748} # ac_fn_c_check_func
1749
1750# ac_fn_cxx_try_compile LINENO
1751# ----------------------------
1752# Try to compile conftest.$ac_ext, and return whether this succeeded.
1753ac_fn_cxx_try_compile ()
1754{
1755  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1756  rm -f conftest.$ac_objext
1757  if { { ac_try="$ac_compile"
1758case "(($ac_try" in
1759  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1760  *) ac_try_echo=$ac_try;;
1761esac
1762eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1763$as_echo "$ac_try_echo"; } >&5
1764  (eval "$ac_compile") 2>conftest.err
1765  ac_status=$?
1766  if test -s conftest.err; then
1767    grep -v '^ *+' conftest.err >conftest.er1
1768    cat conftest.er1 >&5
1769    mv -f conftest.er1 conftest.err
1770  fi
1771  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772  test $ac_status = 0; } && {
1773	 test -z "$ac_cxx_werror_flag" ||
1774	 test ! -s conftest.err
1775       } && test -s conftest.$ac_objext; then :
1776  ac_retval=0
1777else
1778  $as_echo "$as_me: failed program was:" >&5
1779sed 's/^/| /' conftest.$ac_ext >&5
1780
1781	ac_retval=1
1782fi
1783  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1784  as_fn_set_status $ac_retval
1785
1786} # ac_fn_cxx_try_compile
1787
1788# ac_fn_cxx_try_cpp LINENO
1789# ------------------------
1790# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1791ac_fn_cxx_try_cpp ()
1792{
1793  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1794  if { { ac_try="$ac_cpp conftest.$ac_ext"
1795case "(($ac_try" in
1796  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1797  *) ac_try_echo=$ac_try;;
1798esac
1799eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1800$as_echo "$ac_try_echo"; } >&5
1801  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1802  ac_status=$?
1803  if test -s conftest.err; then
1804    grep -v '^ *+' conftest.err >conftest.er1
1805    cat conftest.er1 >&5
1806    mv -f conftest.er1 conftest.err
1807  fi
1808  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1809  test $ac_status = 0; } > conftest.i && {
1810	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1811	 test ! -s conftest.err
1812       }; then :
1813  ac_retval=0
1814else
1815  $as_echo "$as_me: failed program was:" >&5
1816sed 's/^/| /' conftest.$ac_ext >&5
1817
1818    ac_retval=1
1819fi
1820  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1821  as_fn_set_status $ac_retval
1822
1823} # ac_fn_cxx_try_cpp
1824
1825# ac_fn_cxx_try_link LINENO
1826# -------------------------
1827# Try to link conftest.$ac_ext, and return whether this succeeded.
1828ac_fn_cxx_try_link ()
1829{
1830  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1831  rm -f conftest.$ac_objext conftest$ac_exeext
1832  if { { ac_try="$ac_link"
1833case "(($ac_try" in
1834  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1835  *) ac_try_echo=$ac_try;;
1836esac
1837eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1838$as_echo "$ac_try_echo"; } >&5
1839  (eval "$ac_link") 2>conftest.err
1840  ac_status=$?
1841  if test -s conftest.err; then
1842    grep -v '^ *+' conftest.err >conftest.er1
1843    cat conftest.er1 >&5
1844    mv -f conftest.er1 conftest.err
1845  fi
1846  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1847  test $ac_status = 0; } && {
1848	 test -z "$ac_cxx_werror_flag" ||
1849	 test ! -s conftest.err
1850       } && test -s conftest$ac_exeext && {
1851	 test "$cross_compiling" = yes ||
1852	 test -x conftest$ac_exeext
1853       }; then :
1854  ac_retval=0
1855else
1856  $as_echo "$as_me: failed program was:" >&5
1857sed 's/^/| /' conftest.$ac_ext >&5
1858
1859	ac_retval=1
1860fi
1861  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1862  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1863  # interfere with the next link command; also delete a directory that is
1864  # left behind by Apple's compiler.  We do this before executing the actions.
1865  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1866  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1867  as_fn_set_status $ac_retval
1868
1869} # ac_fn_cxx_try_link
1870
1871# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1872# -------------------------------------------
1873# Tests whether TYPE exists after having included INCLUDES, setting cache
1874# variable VAR accordingly.
1875ac_fn_c_check_type ()
1876{
1877  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1878  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1879$as_echo_n "checking for $2... " >&6; }
1880if eval \${$3+:} false; then :
1881  $as_echo_n "(cached) " >&6
1882else
1883  eval "$3=no"
1884  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1885/* end confdefs.h.  */
1886$4
1887int
1888main ()
1889{
1890if (sizeof ($2))
1891	 return 0;
1892  ;
1893  return 0;
1894}
1895_ACEOF
1896if ac_fn_c_try_compile "$LINENO"; then :
1897  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1898/* end confdefs.h.  */
1899$4
1900int
1901main ()
1902{
1903if (sizeof (($2)))
1904	    return 0;
1905  ;
1906  return 0;
1907}
1908_ACEOF
1909if ac_fn_c_try_compile "$LINENO"; then :
1910
1911else
1912  eval "$3=yes"
1913fi
1914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1915fi
1916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1917fi
1918eval ac_res=\$$3
1919	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1920$as_echo "$ac_res" >&6; }
1921  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1922
1923} # ac_fn_c_check_type
1924
1925# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1926# -------------------------------------------------------
1927# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1928# the include files in INCLUDES and setting the cache variable VAR
1929# accordingly.
1930ac_fn_c_check_header_mongrel ()
1931{
1932  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1933  if eval \${$3+:} false; then :
1934  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1935$as_echo_n "checking for $2... " >&6; }
1936if eval \${$3+:} false; then :
1937  $as_echo_n "(cached) " >&6
1938fi
1939eval ac_res=\$$3
1940	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1941$as_echo "$ac_res" >&6; }
1942else
1943  # Is the header compilable?
1944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1945$as_echo_n "checking $2 usability... " >&6; }
1946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1947/* end confdefs.h.  */
1948$4
1949#include <$2>
1950_ACEOF
1951if ac_fn_c_try_compile "$LINENO"; then :
1952  ac_header_compiler=yes
1953else
1954  ac_header_compiler=no
1955fi
1956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1957{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1958$as_echo "$ac_header_compiler" >&6; }
1959
1960# Is the header present?
1961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1962$as_echo_n "checking $2 presence... " >&6; }
1963cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1964/* end confdefs.h.  */
1965#include <$2>
1966_ACEOF
1967if ac_fn_c_try_cpp "$LINENO"; then :
1968  ac_header_preproc=yes
1969else
1970  ac_header_preproc=no
1971fi
1972rm -f conftest.err conftest.i conftest.$ac_ext
1973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1974$as_echo "$ac_header_preproc" >&6; }
1975
1976# So?  What about this header?
1977case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1978  yes:no: )
1979    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1980$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1981    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1982$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1983    ;;
1984  no:yes:* )
1985    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1986$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1987    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1988$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1989    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1990$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1991    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1992$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1993    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1994$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1995( $as_echo "## -------------------------------------- ##
1996## Report this to expat-bugs@libexpat.org ##
1997## -------------------------------------- ##"
1998     ) | sed "s/^/$as_me: WARNING:     /" >&2
1999    ;;
2000esac
2001  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2002$as_echo_n "checking for $2... " >&6; }
2003if eval \${$3+:} false; then :
2004  $as_echo_n "(cached) " >&6
2005else
2006  eval "$3=\$ac_header_compiler"
2007fi
2008eval ac_res=\$$3
2009	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2010$as_echo "$ac_res" >&6; }
2011fi
2012  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2013
2014} # ac_fn_c_check_header_mongrel
2015cat >config.log <<_ACEOF
2016This file contains any messages produced by compilers while
2017running configure, to aid debugging if configure makes a mistake.
2018
2019It was created by expat $as_me 2.2.1, which was
2020generated by GNU Autoconf 2.69.  Invocation command line was
2021
2022  $ $0 $@
2023
2024_ACEOF
2025exec 5>>config.log
2026{
2027cat <<_ASUNAME
2028## --------- ##
2029## Platform. ##
2030## --------- ##
2031
2032hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2033uname -m = `(uname -m) 2>/dev/null || echo unknown`
2034uname -r = `(uname -r) 2>/dev/null || echo unknown`
2035uname -s = `(uname -s) 2>/dev/null || echo unknown`
2036uname -v = `(uname -v) 2>/dev/null || echo unknown`
2037
2038/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2039/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2040
2041/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2042/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2043/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2044/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2045/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2046/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2047/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2048
2049_ASUNAME
2050
2051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2052for as_dir in $PATH
2053do
2054  IFS=$as_save_IFS
2055  test -z "$as_dir" && as_dir=.
2056    $as_echo "PATH: $as_dir"
2057  done
2058IFS=$as_save_IFS
2059
2060} >&5
2061
2062cat >&5 <<_ACEOF
2063
2064
2065## ----------- ##
2066## Core tests. ##
2067## ----------- ##
2068
2069_ACEOF
2070
2071
2072# Keep a trace of the command line.
2073# Strip out --no-create and --no-recursion so they do not pile up.
2074# Strip out --silent because we don't want to record it for future runs.
2075# Also quote any args containing shell meta-characters.
2076# Make two passes to allow for proper duplicate-argument suppression.
2077ac_configure_args=
2078ac_configure_args0=
2079ac_configure_args1=
2080ac_must_keep_next=false
2081for ac_pass in 1 2
2082do
2083  for ac_arg
2084  do
2085    case $ac_arg in
2086    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2087    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2088    | -silent | --silent | --silen | --sile | --sil)
2089      continue ;;
2090    *\'*)
2091      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2092    esac
2093    case $ac_pass in
2094    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2095    2)
2096      as_fn_append ac_configure_args1 " '$ac_arg'"
2097      if test $ac_must_keep_next = true; then
2098	ac_must_keep_next=false # Got value, back to normal.
2099      else
2100	case $ac_arg in
2101	  *=* | --config-cache | -C | -disable-* | --disable-* \
2102	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2103	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2104	  | -with-* | --with-* | -without-* | --without-* | --x)
2105	    case "$ac_configure_args0 " in
2106	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2107	    esac
2108	    ;;
2109	  -* ) ac_must_keep_next=true ;;
2110	esac
2111      fi
2112      as_fn_append ac_configure_args " '$ac_arg'"
2113      ;;
2114    esac
2115  done
2116done
2117{ ac_configure_args0=; unset ac_configure_args0;}
2118{ ac_configure_args1=; unset ac_configure_args1;}
2119
2120# When interrupted or exit'd, cleanup temporary files, and complete
2121# config.log.  We remove comments because anyway the quotes in there
2122# would cause problems or look ugly.
2123# WARNING: Use '\'' to represent an apostrophe within the trap.
2124# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2125trap 'exit_status=$?
2126  # Save into config.log some information that might help in debugging.
2127  {
2128    echo
2129
2130    $as_echo "## ---------------- ##
2131## Cache variables. ##
2132## ---------------- ##"
2133    echo
2134    # The following way of writing the cache mishandles newlines in values,
2135(
2136  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2137    eval ac_val=\$$ac_var
2138    case $ac_val in #(
2139    *${as_nl}*)
2140      case $ac_var in #(
2141      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2142$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2143      esac
2144      case $ac_var in #(
2145      _ | IFS | as_nl) ;; #(
2146      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2147      *) { eval $ac_var=; unset $ac_var;} ;;
2148      esac ;;
2149    esac
2150  done
2151  (set) 2>&1 |
2152    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2153    *${as_nl}ac_space=\ *)
2154      sed -n \
2155	"s/'\''/'\''\\\\'\'''\''/g;
2156	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2157      ;; #(
2158    *)
2159      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2160      ;;
2161    esac |
2162    sort
2163)
2164    echo
2165
2166    $as_echo "## ----------------- ##
2167## Output variables. ##
2168## ----------------- ##"
2169    echo
2170    for ac_var in $ac_subst_vars
2171    do
2172      eval ac_val=\$$ac_var
2173      case $ac_val in
2174      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2175      esac
2176      $as_echo "$ac_var='\''$ac_val'\''"
2177    done | sort
2178    echo
2179
2180    if test -n "$ac_subst_files"; then
2181      $as_echo "## ------------------- ##
2182## File substitutions. ##
2183## ------------------- ##"
2184      echo
2185      for ac_var in $ac_subst_files
2186      do
2187	eval ac_val=\$$ac_var
2188	case $ac_val in
2189	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2190	esac
2191	$as_echo "$ac_var='\''$ac_val'\''"
2192      done | sort
2193      echo
2194    fi
2195
2196    if test -s confdefs.h; then
2197      $as_echo "## ----------- ##
2198## confdefs.h. ##
2199## ----------- ##"
2200      echo
2201      cat confdefs.h
2202      echo
2203    fi
2204    test "$ac_signal" != 0 &&
2205      $as_echo "$as_me: caught signal $ac_signal"
2206    $as_echo "$as_me: exit $exit_status"
2207  } >&5
2208  rm -f core *.core core.conftest.* &&
2209    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2210    exit $exit_status
2211' 0
2212for ac_signal in 1 2 13 15; do
2213  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2214done
2215ac_signal=0
2216
2217# confdefs.h avoids OS command line length limits that DEFS can exceed.
2218rm -f -r conftest* confdefs.h
2219
2220$as_echo "/* confdefs.h */" > confdefs.h
2221
2222# Predefined preprocessor variables.
2223
2224cat >>confdefs.h <<_ACEOF
2225#define PACKAGE_NAME "$PACKAGE_NAME"
2226_ACEOF
2227
2228cat >>confdefs.h <<_ACEOF
2229#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2230_ACEOF
2231
2232cat >>confdefs.h <<_ACEOF
2233#define PACKAGE_VERSION "$PACKAGE_VERSION"
2234_ACEOF
2235
2236cat >>confdefs.h <<_ACEOF
2237#define PACKAGE_STRING "$PACKAGE_STRING"
2238_ACEOF
2239
2240cat >>confdefs.h <<_ACEOF
2241#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2242_ACEOF
2243
2244cat >>confdefs.h <<_ACEOF
2245#define PACKAGE_URL "$PACKAGE_URL"
2246_ACEOF
2247
2248
2249# Let the site file select an alternate cache file if it wants to.
2250# Prefer an explicitly selected file to automatically selected ones.
2251ac_site_file1=NONE
2252ac_site_file2=NONE
2253if test -n "$CONFIG_SITE"; then
2254  # We do not want a PATH search for config.site.
2255  case $CONFIG_SITE in #((
2256    -*)  ac_site_file1=./$CONFIG_SITE;;
2257    */*) ac_site_file1=$CONFIG_SITE;;
2258    *)   ac_site_file1=./$CONFIG_SITE;;
2259  esac
2260elif test "x$prefix" != xNONE; then
2261  ac_site_file1=$prefix/share/config.site
2262  ac_site_file2=$prefix/etc/config.site
2263else
2264  ac_site_file1=$ac_default_prefix/share/config.site
2265  ac_site_file2=$ac_default_prefix/etc/config.site
2266fi
2267for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2268do
2269  test "x$ac_site_file" = xNONE && continue
2270  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2271    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2272$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2273    sed 's/^/| /' "$ac_site_file" >&5
2274    . "$ac_site_file" \
2275      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2276$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2277as_fn_error $? "failed to load site script $ac_site_file
2278See \`config.log' for more details" "$LINENO" 5; }
2279  fi
2280done
2281
2282if test -r "$cache_file"; then
2283  # Some versions of bash will fail to source /dev/null (special files
2284  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2285  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2286    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2287$as_echo "$as_me: loading cache $cache_file" >&6;}
2288    case $cache_file in
2289      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2290      *)                      . "./$cache_file";;
2291    esac
2292  fi
2293else
2294  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2295$as_echo "$as_me: creating cache $cache_file" >&6;}
2296  >$cache_file
2297fi
2298
2299as_fn_append ac_header_list " stdlib.h"
2300as_fn_append ac_header_list " unistd.h"
2301as_fn_append ac_header_list " sys/param.h"
2302# Check that the precious variables saved in the cache have kept the same
2303# value.
2304ac_cache_corrupted=false
2305for ac_var in $ac_precious_vars; do
2306  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2307  eval ac_new_set=\$ac_env_${ac_var}_set
2308  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2309  eval ac_new_val=\$ac_env_${ac_var}_value
2310  case $ac_old_set,$ac_new_set in
2311    set,)
2312      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2313$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2314      ac_cache_corrupted=: ;;
2315    ,set)
2316      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2317$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2318      ac_cache_corrupted=: ;;
2319    ,);;
2320    *)
2321      if test "x$ac_old_val" != "x$ac_new_val"; then
2322	# differences in whitespace do not lead to failure.
2323	ac_old_val_w=`echo x $ac_old_val`
2324	ac_new_val_w=`echo x $ac_new_val`
2325	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2326	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2327$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2328	  ac_cache_corrupted=:
2329	else
2330	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2331$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2332	  eval $ac_var=\$ac_old_val
2333	fi
2334	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2335$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2336	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2337$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2338      fi;;
2339  esac
2340  # Pass precious variables to config.status.
2341  if test "$ac_new_set" = set; then
2342    case $ac_new_val in
2343    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2344    *) ac_arg=$ac_var=$ac_new_val ;;
2345    esac
2346    case " $ac_configure_args " in
2347      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2348      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2349    esac
2350  fi
2351done
2352if $ac_cache_corrupted; then
2353  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2354$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2355  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2356$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2357  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2358fi
2359## -------------------- ##
2360## Main body of script. ##
2361## -------------------- ##
2362
2363ac_ext=c
2364ac_cpp='$CPP $CPPFLAGS'
2365ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2366ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2367ac_compiler_gnu=$ac_cv_c_compiler_gnu
2368
2369
2370
2371
2372
2373ac_aux_dir=
2374for ac_dir in conftools "$srcdir"/conftools; do
2375  if test -f "$ac_dir/install-sh"; then
2376    ac_aux_dir=$ac_dir
2377    ac_install_sh="$ac_aux_dir/install-sh -c"
2378    break
2379  elif test -f "$ac_dir/install.sh"; then
2380    ac_aux_dir=$ac_dir
2381    ac_install_sh="$ac_aux_dir/install.sh -c"
2382    break
2383  elif test -f "$ac_dir/shtool"; then
2384    ac_aux_dir=$ac_dir
2385    ac_install_sh="$ac_aux_dir/shtool install -c"
2386    break
2387  fi
2388done
2389if test -z "$ac_aux_dir"; then
2390  as_fn_error $? "cannot find install-sh, install.sh, or shtool in conftools \"$srcdir\"/conftools" "$LINENO" 5
2391fi
2392
2393# These three variables are undocumented and unsupported,
2394# and are intended to be withdrawn in a future Autoconf release.
2395# They can cause serious problems if a builder's source tree is in a directory
2396# whose full name contains unusual characters.
2397ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2398ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2399ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2400
2401
2402
2403
2404
2405
2406LIBCURRENT=7   # sync
2407LIBREVISION=3  # with
2408LIBAGE=6       # CMakeLists.txt!
2409
2410ac_config_headers="$ac_config_headers expat_config.h"
2411
2412
2413
2414
2415
2416# Make sure we can run config.sub.
2417$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2418  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2419
2420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2421$as_echo_n "checking build system type... " >&6; }
2422if ${ac_cv_build+:} false; then :
2423  $as_echo_n "(cached) " >&6
2424else
2425  ac_build_alias=$build_alias
2426test "x$ac_build_alias" = x &&
2427  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2428test "x$ac_build_alias" = x &&
2429  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2430ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2431  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2432
2433fi
2434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2435$as_echo "$ac_cv_build" >&6; }
2436case $ac_cv_build in
2437*-*-*) ;;
2438*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2439esac
2440build=$ac_cv_build
2441ac_save_IFS=$IFS; IFS='-'
2442set x $ac_cv_build
2443shift
2444build_cpu=$1
2445build_vendor=$2
2446shift; shift
2447# Remember, the first character of IFS is used to create $*,
2448# except with old shells:
2449build_os=$*
2450IFS=$ac_save_IFS
2451case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2452
2453
2454{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2455$as_echo_n "checking host system type... " >&6; }
2456if ${ac_cv_host+:} false; then :
2457  $as_echo_n "(cached) " >&6
2458else
2459  if test "x$host_alias" = x; then
2460  ac_cv_host=$ac_cv_build
2461else
2462  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2463    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2464fi
2465
2466fi
2467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2468$as_echo "$ac_cv_host" >&6; }
2469case $ac_cv_host in
2470*-*-*) ;;
2471*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2472esac
2473host=$ac_cv_host
2474ac_save_IFS=$IFS; IFS='-'
2475set x $ac_cv_host
2476shift
2477host_cpu=$1
2478host_vendor=$2
2479shift; shift
2480# Remember, the first character of IFS is used to create $*,
2481# except with old shells:
2482host_os=$*
2483IFS=$ac_save_IFS
2484case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2485
2486
2487enable_win32_dll=yes
2488
2489case $host in
2490*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
2491  if test -n "$ac_tool_prefix"; then
2492  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
2493set dummy ${ac_tool_prefix}as; ac_word=$2
2494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2495$as_echo_n "checking for $ac_word... " >&6; }
2496if ${ac_cv_prog_AS+:} false; then :
2497  $as_echo_n "(cached) " >&6
2498else
2499  if test -n "$AS"; then
2500  ac_cv_prog_AS="$AS" # Let the user override the test.
2501else
2502as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2503for as_dir in $PATH
2504do
2505  IFS=$as_save_IFS
2506  test -z "$as_dir" && as_dir=.
2507    for ac_exec_ext in '' $ac_executable_extensions; do
2508  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2509    ac_cv_prog_AS="${ac_tool_prefix}as"
2510    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2511    break 2
2512  fi
2513done
2514  done
2515IFS=$as_save_IFS
2516
2517fi
2518fi
2519AS=$ac_cv_prog_AS
2520if test -n "$AS"; then
2521  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
2522$as_echo "$AS" >&6; }
2523else
2524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2525$as_echo "no" >&6; }
2526fi
2527
2528
2529fi
2530if test -z "$ac_cv_prog_AS"; then
2531  ac_ct_AS=$AS
2532  # Extract the first word of "as", so it can be a program name with args.
2533set dummy as; ac_word=$2
2534{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2535$as_echo_n "checking for $ac_word... " >&6; }
2536if ${ac_cv_prog_ac_ct_AS+:} false; then :
2537  $as_echo_n "(cached) " >&6
2538else
2539  if test -n "$ac_ct_AS"; then
2540  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
2541else
2542as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2543for as_dir in $PATH
2544do
2545  IFS=$as_save_IFS
2546  test -z "$as_dir" && as_dir=.
2547    for ac_exec_ext in '' $ac_executable_extensions; do
2548  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2549    ac_cv_prog_ac_ct_AS="as"
2550    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2551    break 2
2552  fi
2553done
2554  done
2555IFS=$as_save_IFS
2556
2557fi
2558fi
2559ac_ct_AS=$ac_cv_prog_ac_ct_AS
2560if test -n "$ac_ct_AS"; then
2561  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
2562$as_echo "$ac_ct_AS" >&6; }
2563else
2564  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2565$as_echo "no" >&6; }
2566fi
2567
2568  if test "x$ac_ct_AS" = x; then
2569    AS="false"
2570  else
2571    case $cross_compiling:$ac_tool_warned in
2572yes:)
2573{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2574$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2575ac_tool_warned=yes ;;
2576esac
2577    AS=$ac_ct_AS
2578  fi
2579else
2580  AS="$ac_cv_prog_AS"
2581fi
2582
2583  if test -n "$ac_tool_prefix"; then
2584  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
2585set dummy ${ac_tool_prefix}dlltool; ac_word=$2
2586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2587$as_echo_n "checking for $ac_word... " >&6; }
2588if ${ac_cv_prog_DLLTOOL+:} false; then :
2589  $as_echo_n "(cached) " >&6
2590else
2591  if test -n "$DLLTOOL"; then
2592  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
2593else
2594as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2595for as_dir in $PATH
2596do
2597  IFS=$as_save_IFS
2598  test -z "$as_dir" && as_dir=.
2599    for ac_exec_ext in '' $ac_executable_extensions; do
2600  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2601    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
2602    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2603    break 2
2604  fi
2605done
2606  done
2607IFS=$as_save_IFS
2608
2609fi
2610fi
2611DLLTOOL=$ac_cv_prog_DLLTOOL
2612if test -n "$DLLTOOL"; then
2613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
2614$as_echo "$DLLTOOL" >&6; }
2615else
2616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2617$as_echo "no" >&6; }
2618fi
2619
2620
2621fi
2622if test -z "$ac_cv_prog_DLLTOOL"; then
2623  ac_ct_DLLTOOL=$DLLTOOL
2624  # Extract the first word of "dlltool", so it can be a program name with args.
2625set dummy dlltool; ac_word=$2
2626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2627$as_echo_n "checking for $ac_word... " >&6; }
2628if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
2629  $as_echo_n "(cached) " >&6
2630else
2631  if test -n "$ac_ct_DLLTOOL"; then
2632  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
2633else
2634as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2635for as_dir in $PATH
2636do
2637  IFS=$as_save_IFS
2638  test -z "$as_dir" && as_dir=.
2639    for ac_exec_ext in '' $ac_executable_extensions; do
2640  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2641    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
2642    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2643    break 2
2644  fi
2645done
2646  done
2647IFS=$as_save_IFS
2648
2649fi
2650fi
2651ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
2652if test -n "$ac_ct_DLLTOOL"; then
2653  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
2654$as_echo "$ac_ct_DLLTOOL" >&6; }
2655else
2656  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2657$as_echo "no" >&6; }
2658fi
2659
2660  if test "x$ac_ct_DLLTOOL" = x; then
2661    DLLTOOL="false"
2662  else
2663    case $cross_compiling:$ac_tool_warned in
2664yes:)
2665{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2666$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2667ac_tool_warned=yes ;;
2668esac
2669    DLLTOOL=$ac_ct_DLLTOOL
2670  fi
2671else
2672  DLLTOOL="$ac_cv_prog_DLLTOOL"
2673fi
2674
2675  if test -n "$ac_tool_prefix"; then
2676  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
2677set dummy ${ac_tool_prefix}objdump; ac_word=$2
2678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2679$as_echo_n "checking for $ac_word... " >&6; }
2680if ${ac_cv_prog_OBJDUMP+:} false; then :
2681  $as_echo_n "(cached) " >&6
2682else
2683  if test -n "$OBJDUMP"; then
2684  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
2685else
2686as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2687for as_dir in $PATH
2688do
2689  IFS=$as_save_IFS
2690  test -z "$as_dir" && as_dir=.
2691    for ac_exec_ext in '' $ac_executable_extensions; do
2692  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2693    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
2694    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2695    break 2
2696  fi
2697done
2698  done
2699IFS=$as_save_IFS
2700
2701fi
2702fi
2703OBJDUMP=$ac_cv_prog_OBJDUMP
2704if test -n "$OBJDUMP"; then
2705  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
2706$as_echo "$OBJDUMP" >&6; }
2707else
2708  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2709$as_echo "no" >&6; }
2710fi
2711
2712
2713fi
2714if test -z "$ac_cv_prog_OBJDUMP"; then
2715  ac_ct_OBJDUMP=$OBJDUMP
2716  # Extract the first word of "objdump", so it can be a program name with args.
2717set dummy objdump; ac_word=$2
2718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2719$as_echo_n "checking for $ac_word... " >&6; }
2720if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
2721  $as_echo_n "(cached) " >&6
2722else
2723  if test -n "$ac_ct_OBJDUMP"; then
2724  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
2725else
2726as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2727for as_dir in $PATH
2728do
2729  IFS=$as_save_IFS
2730  test -z "$as_dir" && as_dir=.
2731    for ac_exec_ext in '' $ac_executable_extensions; do
2732  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2733    ac_cv_prog_ac_ct_OBJDUMP="objdump"
2734    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2735    break 2
2736  fi
2737done
2738  done
2739IFS=$as_save_IFS
2740
2741fi
2742fi
2743ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
2744if test -n "$ac_ct_OBJDUMP"; then
2745  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
2746$as_echo "$ac_ct_OBJDUMP" >&6; }
2747else
2748  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2749$as_echo "no" >&6; }
2750fi
2751
2752  if test "x$ac_ct_OBJDUMP" = x; then
2753    OBJDUMP="false"
2754  else
2755    case $cross_compiling:$ac_tool_warned in
2756yes:)
2757{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2758$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2759ac_tool_warned=yes ;;
2760esac
2761    OBJDUMP=$ac_ct_OBJDUMP
2762  fi
2763else
2764  OBJDUMP="$ac_cv_prog_OBJDUMP"
2765fi
2766
2767  ;;
2768esac
2769
2770test -z "$AS" && AS=as
2771
2772
2773
2774
2775
2776test -z "$DLLTOOL" && DLLTOOL=dlltool
2777
2778
2779
2780
2781
2782test -z "$OBJDUMP" && OBJDUMP=objdump
2783
2784
2785
2786
2787
2788
2789
2790case `pwd` in
2791  *\ * | *\	*)
2792    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
2793$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
2794esac
2795
2796
2797
2798macro_version='2.4.6'
2799macro_revision='2.4.6'
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813ltmain=$ac_aux_dir/ltmain.sh
2814
2815# Backslashify metacharacters that are still active within
2816# double-quoted strings.
2817sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
2818
2819# Same as above, but do not quote variable references.
2820double_quote_subst='s/\(["`\\]\)/\\\1/g'
2821
2822# Sed substitution to delay expansion of an escaped shell variable in a
2823# double_quote_subst'ed string.
2824delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
2825
2826# Sed substitution to delay expansion of an escaped single quote.
2827delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
2828
2829# Sed substitution to avoid accidental globbing in evaled expressions
2830no_glob_subst='s/\*/\\\*/g'
2831
2832ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
2833ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
2834ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
2835
2836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
2837$as_echo_n "checking how to print strings... " >&6; }
2838# Test print first, because it will be a builtin if present.
2839if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
2840   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
2841  ECHO='print -r --'
2842elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
2843  ECHO='printf %s\n'
2844else
2845  # Use this function as a fallback that always works.
2846  func_fallback_echo ()
2847  {
2848    eval 'cat <<_LTECHO_EOF
2849$1
2850_LTECHO_EOF'
2851  }
2852  ECHO='func_fallback_echo'
2853fi
2854
2855# func_echo_all arg...
2856# Invoke $ECHO with all args, space-separated.
2857func_echo_all ()
2858{
2859    $ECHO ""
2860}
2861
2862case $ECHO in
2863  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
2864$as_echo "printf" >&6; } ;;
2865  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
2866$as_echo "print -r" >&6; } ;;
2867  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
2868$as_echo "cat" >&6; } ;;
2869esac
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884ac_ext=c
2885ac_cpp='$CPP $CPPFLAGS'
2886ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2887ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2888ac_compiler_gnu=$ac_cv_c_compiler_gnu
2889if test -n "$ac_tool_prefix"; then
2890  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2891set dummy ${ac_tool_prefix}gcc; ac_word=$2
2892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2893$as_echo_n "checking for $ac_word... " >&6; }
2894if ${ac_cv_prog_CC+:} false; then :
2895  $as_echo_n "(cached) " >&6
2896else
2897  if test -n "$CC"; then
2898  ac_cv_prog_CC="$CC" # Let the user override the test.
2899else
2900as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2901for as_dir in $PATH
2902do
2903  IFS=$as_save_IFS
2904  test -z "$as_dir" && as_dir=.
2905    for ac_exec_ext in '' $ac_executable_extensions; do
2906  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2907    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2908    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2909    break 2
2910  fi
2911done
2912  done
2913IFS=$as_save_IFS
2914
2915fi
2916fi
2917CC=$ac_cv_prog_CC
2918if test -n "$CC"; then
2919  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2920$as_echo "$CC" >&6; }
2921else
2922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2923$as_echo "no" >&6; }
2924fi
2925
2926
2927fi
2928if test -z "$ac_cv_prog_CC"; then
2929  ac_ct_CC=$CC
2930  # Extract the first word of "gcc", so it can be a program name with args.
2931set dummy gcc; ac_word=$2
2932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2933$as_echo_n "checking for $ac_word... " >&6; }
2934if ${ac_cv_prog_ac_ct_CC+:} false; then :
2935  $as_echo_n "(cached) " >&6
2936else
2937  if test -n "$ac_ct_CC"; then
2938  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2939else
2940as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2941for as_dir in $PATH
2942do
2943  IFS=$as_save_IFS
2944  test -z "$as_dir" && as_dir=.
2945    for ac_exec_ext in '' $ac_executable_extensions; do
2946  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2947    ac_cv_prog_ac_ct_CC="gcc"
2948    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2949    break 2
2950  fi
2951done
2952  done
2953IFS=$as_save_IFS
2954
2955fi
2956fi
2957ac_ct_CC=$ac_cv_prog_ac_ct_CC
2958if test -n "$ac_ct_CC"; then
2959  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2960$as_echo "$ac_ct_CC" >&6; }
2961else
2962  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2963$as_echo "no" >&6; }
2964fi
2965
2966  if test "x$ac_ct_CC" = x; then
2967    CC=""
2968  else
2969    case $cross_compiling:$ac_tool_warned in
2970yes:)
2971{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2972$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2973ac_tool_warned=yes ;;
2974esac
2975    CC=$ac_ct_CC
2976  fi
2977else
2978  CC="$ac_cv_prog_CC"
2979fi
2980
2981if test -z "$CC"; then
2982          if test -n "$ac_tool_prefix"; then
2983    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2984set dummy ${ac_tool_prefix}cc; ac_word=$2
2985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986$as_echo_n "checking for $ac_word... " >&6; }
2987if ${ac_cv_prog_CC+:} false; then :
2988  $as_echo_n "(cached) " >&6
2989else
2990  if test -n "$CC"; then
2991  ac_cv_prog_CC="$CC" # Let the user override the test.
2992else
2993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2994for as_dir in $PATH
2995do
2996  IFS=$as_save_IFS
2997  test -z "$as_dir" && as_dir=.
2998    for ac_exec_ext in '' $ac_executable_extensions; do
2999  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3000    ac_cv_prog_CC="${ac_tool_prefix}cc"
3001    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3002    break 2
3003  fi
3004done
3005  done
3006IFS=$as_save_IFS
3007
3008fi
3009fi
3010CC=$ac_cv_prog_CC
3011if test -n "$CC"; then
3012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3013$as_echo "$CC" >&6; }
3014else
3015  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3016$as_echo "no" >&6; }
3017fi
3018
3019
3020  fi
3021fi
3022if test -z "$CC"; then
3023  # Extract the first word of "cc", so it can be a program name with args.
3024set dummy cc; ac_word=$2
3025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3026$as_echo_n "checking for $ac_word... " >&6; }
3027if ${ac_cv_prog_CC+:} false; then :
3028  $as_echo_n "(cached) " >&6
3029else
3030  if test -n "$CC"; then
3031  ac_cv_prog_CC="$CC" # Let the user override the test.
3032else
3033  ac_prog_rejected=no
3034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3035for as_dir in $PATH
3036do
3037  IFS=$as_save_IFS
3038  test -z "$as_dir" && as_dir=.
3039    for ac_exec_ext in '' $ac_executable_extensions; do
3040  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3041    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3042       ac_prog_rejected=yes
3043       continue
3044     fi
3045    ac_cv_prog_CC="cc"
3046    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3047    break 2
3048  fi
3049done
3050  done
3051IFS=$as_save_IFS
3052
3053if test $ac_prog_rejected = yes; then
3054  # We found a bogon in the path, so make sure we never use it.
3055  set dummy $ac_cv_prog_CC
3056  shift
3057  if test $# != 0; then
3058    # We chose a different compiler from the bogus one.
3059    # However, it has the same basename, so the bogon will be chosen
3060    # first if we set CC to just the basename; use the full file name.
3061    shift
3062    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3063  fi
3064fi
3065fi
3066fi
3067CC=$ac_cv_prog_CC
3068if test -n "$CC"; then
3069  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3070$as_echo "$CC" >&6; }
3071else
3072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3073$as_echo "no" >&6; }
3074fi
3075
3076
3077fi
3078if test -z "$CC"; then
3079  if test -n "$ac_tool_prefix"; then
3080  for ac_prog in cl.exe
3081  do
3082    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3083set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3085$as_echo_n "checking for $ac_word... " >&6; }
3086if ${ac_cv_prog_CC+:} false; then :
3087  $as_echo_n "(cached) " >&6
3088else
3089  if test -n "$CC"; then
3090  ac_cv_prog_CC="$CC" # Let the user override the test.
3091else
3092as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3093for as_dir in $PATH
3094do
3095  IFS=$as_save_IFS
3096  test -z "$as_dir" && as_dir=.
3097    for ac_exec_ext in '' $ac_executable_extensions; do
3098  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3099    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3100    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3101    break 2
3102  fi
3103done
3104  done
3105IFS=$as_save_IFS
3106
3107fi
3108fi
3109CC=$ac_cv_prog_CC
3110if test -n "$CC"; then
3111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3112$as_echo "$CC" >&6; }
3113else
3114  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3115$as_echo "no" >&6; }
3116fi
3117
3118
3119    test -n "$CC" && break
3120  done
3121fi
3122if test -z "$CC"; then
3123  ac_ct_CC=$CC
3124  for ac_prog in cl.exe
3125do
3126  # Extract the first word of "$ac_prog", so it can be a program name with args.
3127set dummy $ac_prog; ac_word=$2
3128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3129$as_echo_n "checking for $ac_word... " >&6; }
3130if ${ac_cv_prog_ac_ct_CC+:} false; then :
3131  $as_echo_n "(cached) " >&6
3132else
3133  if test -n "$ac_ct_CC"; then
3134  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3135else
3136as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3137for as_dir in $PATH
3138do
3139  IFS=$as_save_IFS
3140  test -z "$as_dir" && as_dir=.
3141    for ac_exec_ext in '' $ac_executable_extensions; do
3142  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3143    ac_cv_prog_ac_ct_CC="$ac_prog"
3144    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3145    break 2
3146  fi
3147done
3148  done
3149IFS=$as_save_IFS
3150
3151fi
3152fi
3153ac_ct_CC=$ac_cv_prog_ac_ct_CC
3154if test -n "$ac_ct_CC"; then
3155  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3156$as_echo "$ac_ct_CC" >&6; }
3157else
3158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3159$as_echo "no" >&6; }
3160fi
3161
3162
3163  test -n "$ac_ct_CC" && break
3164done
3165
3166  if test "x$ac_ct_CC" = x; then
3167    CC=""
3168  else
3169    case $cross_compiling:$ac_tool_warned in
3170yes:)
3171{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3172$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3173ac_tool_warned=yes ;;
3174esac
3175    CC=$ac_ct_CC
3176  fi
3177fi
3178
3179fi
3180
3181
3182test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3183$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3184as_fn_error $? "no acceptable C compiler found in \$PATH
3185See \`config.log' for more details" "$LINENO" 5; }
3186
3187# Provide some information about the compiler.
3188$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3189set X $ac_compile
3190ac_compiler=$2
3191for ac_option in --version -v -V -qversion; do
3192  { { ac_try="$ac_compiler $ac_option >&5"
3193case "(($ac_try" in
3194  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3195  *) ac_try_echo=$ac_try;;
3196esac
3197eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3198$as_echo "$ac_try_echo"; } >&5
3199  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3200  ac_status=$?
3201  if test -s conftest.err; then
3202    sed '10a\
3203... rest of stderr output deleted ...
3204         10q' conftest.err >conftest.er1
3205    cat conftest.er1 >&5
3206  fi
3207  rm -f conftest.er1 conftest.err
3208  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3209  test $ac_status = 0; }
3210done
3211
3212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3213/* end confdefs.h.  */
3214
3215int
3216main ()
3217{
3218
3219  ;
3220  return 0;
3221}
3222_ACEOF
3223ac_clean_files_save=$ac_clean_files
3224ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3225# Try to create an executable without -o first, disregard a.out.
3226# It will help us diagnose broken compilers, and finding out an intuition
3227# of exeext.
3228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3229$as_echo_n "checking whether the C compiler works... " >&6; }
3230ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3231
3232# The possible output files:
3233ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3234
3235ac_rmfiles=
3236for ac_file in $ac_files
3237do
3238  case $ac_file in
3239    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3240    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3241  esac
3242done
3243rm -f $ac_rmfiles
3244
3245if { { ac_try="$ac_link_default"
3246case "(($ac_try" in
3247  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3248  *) ac_try_echo=$ac_try;;
3249esac
3250eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3251$as_echo "$ac_try_echo"; } >&5
3252  (eval "$ac_link_default") 2>&5
3253  ac_status=$?
3254  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3255  test $ac_status = 0; }; then :
3256  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3257# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3258# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3259# so that the user can short-circuit this test for compilers unknown to
3260# Autoconf.
3261for ac_file in $ac_files ''
3262do
3263  test -f "$ac_file" || continue
3264  case $ac_file in
3265    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3266	;;
3267    [ab].out )
3268	# We found the default executable, but exeext='' is most
3269	# certainly right.
3270	break;;
3271    *.* )
3272	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3273	then :; else
3274	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3275	fi
3276	# We set ac_cv_exeext here because the later test for it is not
3277	# safe: cross compilers may not add the suffix if given an `-o'
3278	# argument, so we may need to know it at that point already.
3279	# Even if this section looks crufty: it has the advantage of
3280	# actually working.
3281	break;;
3282    * )
3283	break;;
3284  esac
3285done
3286test "$ac_cv_exeext" = no && ac_cv_exeext=
3287
3288else
3289  ac_file=''
3290fi
3291if test -z "$ac_file"; then :
3292  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3293$as_echo "no" >&6; }
3294$as_echo "$as_me: failed program was:" >&5
3295sed 's/^/| /' conftest.$ac_ext >&5
3296
3297{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3298$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3299as_fn_error 77 "C compiler cannot create executables
3300See \`config.log' for more details" "$LINENO" 5; }
3301else
3302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3303$as_echo "yes" >&6; }
3304fi
3305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3306$as_echo_n "checking for C compiler default output file name... " >&6; }
3307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3308$as_echo "$ac_file" >&6; }
3309ac_exeext=$ac_cv_exeext
3310
3311rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3312ac_clean_files=$ac_clean_files_save
3313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3314$as_echo_n "checking for suffix of executables... " >&6; }
3315if { { ac_try="$ac_link"
3316case "(($ac_try" in
3317  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3318  *) ac_try_echo=$ac_try;;
3319esac
3320eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3321$as_echo "$ac_try_echo"; } >&5
3322  (eval "$ac_link") 2>&5
3323  ac_status=$?
3324  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3325  test $ac_status = 0; }; then :
3326  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3327# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3328# work properly (i.e., refer to `conftest.exe'), while it won't with
3329# `rm'.
3330for ac_file in conftest.exe conftest conftest.*; do
3331  test -f "$ac_file" || continue
3332  case $ac_file in
3333    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3334    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3335	  break;;
3336    * ) break;;
3337  esac
3338done
3339else
3340  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3341$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3342as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3343See \`config.log' for more details" "$LINENO" 5; }
3344fi
3345rm -f conftest conftest$ac_cv_exeext
3346{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3347$as_echo "$ac_cv_exeext" >&6; }
3348
3349rm -f conftest.$ac_ext
3350EXEEXT=$ac_cv_exeext
3351ac_exeext=$EXEEXT
3352cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3353/* end confdefs.h.  */
3354#include <stdio.h>
3355int
3356main ()
3357{
3358FILE *f = fopen ("conftest.out", "w");
3359 return ferror (f) || fclose (f) != 0;
3360
3361  ;
3362  return 0;
3363}
3364_ACEOF
3365ac_clean_files="$ac_clean_files conftest.out"
3366# Check that the compiler produces executables we can run.  If not, either
3367# the compiler is broken, or we cross compile.
3368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3369$as_echo_n "checking whether we are cross compiling... " >&6; }
3370if test "$cross_compiling" != yes; then
3371  { { ac_try="$ac_link"
3372case "(($ac_try" in
3373  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3374  *) ac_try_echo=$ac_try;;
3375esac
3376eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3377$as_echo "$ac_try_echo"; } >&5
3378  (eval "$ac_link") 2>&5
3379  ac_status=$?
3380  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3381  test $ac_status = 0; }
3382  if { ac_try='./conftest$ac_cv_exeext'
3383  { { case "(($ac_try" in
3384  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3385  *) ac_try_echo=$ac_try;;
3386esac
3387eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3388$as_echo "$ac_try_echo"; } >&5
3389  (eval "$ac_try") 2>&5
3390  ac_status=$?
3391  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3392  test $ac_status = 0; }; }; then
3393    cross_compiling=no
3394  else
3395    if test "$cross_compiling" = maybe; then
3396	cross_compiling=yes
3397    else
3398	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3399$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3400as_fn_error $? "cannot run C compiled programs.
3401If you meant to cross compile, use \`--host'.
3402See \`config.log' for more details" "$LINENO" 5; }
3403    fi
3404  fi
3405fi
3406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3407$as_echo "$cross_compiling" >&6; }
3408
3409rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3410ac_clean_files=$ac_clean_files_save
3411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3412$as_echo_n "checking for suffix of object files... " >&6; }
3413if ${ac_cv_objext+:} false; then :
3414  $as_echo_n "(cached) " >&6
3415else
3416  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3417/* end confdefs.h.  */
3418
3419int
3420main ()
3421{
3422
3423  ;
3424  return 0;
3425}
3426_ACEOF
3427rm -f conftest.o conftest.obj
3428if { { ac_try="$ac_compile"
3429case "(($ac_try" in
3430  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3431  *) ac_try_echo=$ac_try;;
3432esac
3433eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3434$as_echo "$ac_try_echo"; } >&5
3435  (eval "$ac_compile") 2>&5
3436  ac_status=$?
3437  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3438  test $ac_status = 0; }; then :
3439  for ac_file in conftest.o conftest.obj conftest.*; do
3440  test -f "$ac_file" || continue;
3441  case $ac_file in
3442    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3443    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3444       break;;
3445  esac
3446done
3447else
3448  $as_echo "$as_me: failed program was:" >&5
3449sed 's/^/| /' conftest.$ac_ext >&5
3450
3451{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3452$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3453as_fn_error $? "cannot compute suffix of object files: cannot compile
3454See \`config.log' for more details" "$LINENO" 5; }
3455fi
3456rm -f conftest.$ac_cv_objext conftest.$ac_ext
3457fi
3458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3459$as_echo "$ac_cv_objext" >&6; }
3460OBJEXT=$ac_cv_objext
3461ac_objext=$OBJEXT
3462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3463$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3464if ${ac_cv_c_compiler_gnu+:} false; then :
3465  $as_echo_n "(cached) " >&6
3466else
3467  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3468/* end confdefs.h.  */
3469
3470int
3471main ()
3472{
3473#ifndef __GNUC__
3474       choke me
3475#endif
3476
3477  ;
3478  return 0;
3479}
3480_ACEOF
3481if ac_fn_c_try_compile "$LINENO"; then :
3482  ac_compiler_gnu=yes
3483else
3484  ac_compiler_gnu=no
3485fi
3486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3487ac_cv_c_compiler_gnu=$ac_compiler_gnu
3488
3489fi
3490{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3491$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3492if test $ac_compiler_gnu = yes; then
3493  GCC=yes
3494else
3495  GCC=
3496fi
3497ac_test_CFLAGS=${CFLAGS+set}
3498ac_save_CFLAGS=$CFLAGS
3499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3500$as_echo_n "checking whether $CC accepts -g... " >&6; }
3501if ${ac_cv_prog_cc_g+:} false; then :
3502  $as_echo_n "(cached) " >&6
3503else
3504  ac_save_c_werror_flag=$ac_c_werror_flag
3505   ac_c_werror_flag=yes
3506   ac_cv_prog_cc_g=no
3507   CFLAGS="-g"
3508   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3509/* end confdefs.h.  */
3510
3511int
3512main ()
3513{
3514
3515  ;
3516  return 0;
3517}
3518_ACEOF
3519if ac_fn_c_try_compile "$LINENO"; then :
3520  ac_cv_prog_cc_g=yes
3521else
3522  CFLAGS=""
3523      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3524/* end confdefs.h.  */
3525
3526int
3527main ()
3528{
3529
3530  ;
3531  return 0;
3532}
3533_ACEOF
3534if ac_fn_c_try_compile "$LINENO"; then :
3535
3536else
3537  ac_c_werror_flag=$ac_save_c_werror_flag
3538	 CFLAGS="-g"
3539	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3540/* end confdefs.h.  */
3541
3542int
3543main ()
3544{
3545
3546  ;
3547  return 0;
3548}
3549_ACEOF
3550if ac_fn_c_try_compile "$LINENO"; then :
3551  ac_cv_prog_cc_g=yes
3552fi
3553rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3554fi
3555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3556fi
3557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3558   ac_c_werror_flag=$ac_save_c_werror_flag
3559fi
3560{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3561$as_echo "$ac_cv_prog_cc_g" >&6; }
3562if test "$ac_test_CFLAGS" = set; then
3563  CFLAGS=$ac_save_CFLAGS
3564elif test $ac_cv_prog_cc_g = yes; then
3565  if test "$GCC" = yes; then
3566    CFLAGS="-g -O2"
3567  else
3568    CFLAGS="-g"
3569  fi
3570else
3571  if test "$GCC" = yes; then
3572    CFLAGS="-O2"
3573  else
3574    CFLAGS=
3575  fi
3576fi
3577{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3578$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3579if ${ac_cv_prog_cc_c89+:} false; then :
3580  $as_echo_n "(cached) " >&6
3581else
3582  ac_cv_prog_cc_c89=no
3583ac_save_CC=$CC
3584cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3585/* end confdefs.h.  */
3586#include <stdarg.h>
3587#include <stdio.h>
3588struct stat;
3589/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3590struct buf { int x; };
3591FILE * (*rcsopen) (struct buf *, struct stat *, int);
3592static char *e (p, i)
3593     char **p;
3594     int i;
3595{
3596  return p[i];
3597}
3598static char *f (char * (*g) (char **, int), char **p, ...)
3599{
3600  char *s;
3601  va_list v;
3602  va_start (v,p);
3603  s = g (p, va_arg (v,int));
3604  va_end (v);
3605  return s;
3606}
3607
3608/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3609   function prototypes and stuff, but not '\xHH' hex character constants.
3610   These don't provoke an error unfortunately, instead are silently treated
3611   as 'x'.  The following induces an error, until -std is added to get
3612   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3613   array size at least.  It's necessary to write '\x00'==0 to get something
3614   that's true only with -std.  */
3615int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3616
3617/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3618   inside strings and character constants.  */
3619#define FOO(x) 'x'
3620int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3621
3622int test (int i, double x);
3623struct s1 {int (*f) (int a);};
3624struct s2 {int (*f) (double a);};
3625int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3626int argc;
3627char **argv;
3628int
3629main ()
3630{
3631return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3632  ;
3633  return 0;
3634}
3635_ACEOF
3636for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3637	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3638do
3639  CC="$ac_save_CC $ac_arg"
3640  if ac_fn_c_try_compile "$LINENO"; then :
3641  ac_cv_prog_cc_c89=$ac_arg
3642fi
3643rm -f core conftest.err conftest.$ac_objext
3644  test "x$ac_cv_prog_cc_c89" != "xno" && break
3645done
3646rm -f conftest.$ac_ext
3647CC=$ac_save_CC
3648
3649fi
3650# AC_CACHE_VAL
3651case "x$ac_cv_prog_cc_c89" in
3652  x)
3653    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3654$as_echo "none needed" >&6; } ;;
3655  xno)
3656    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3657$as_echo "unsupported" >&6; } ;;
3658  *)
3659    CC="$CC $ac_cv_prog_cc_c89"
3660    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3661$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3662esac
3663if test "x$ac_cv_prog_cc_c89" != xno; then :
3664
3665fi
3666
3667ac_ext=c
3668ac_cpp='$CPP $CPPFLAGS'
3669ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3670ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3671ac_compiler_gnu=$ac_cv_c_compiler_gnu
3672
3673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
3674$as_echo_n "checking for a sed that does not truncate output... " >&6; }
3675if ${ac_cv_path_SED+:} false; then :
3676  $as_echo_n "(cached) " >&6
3677else
3678            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
3679     for ac_i in 1 2 3 4 5 6 7; do
3680       ac_script="$ac_script$as_nl$ac_script"
3681     done
3682     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
3683     { ac_script=; unset ac_script;}
3684     if test -z "$SED"; then
3685  ac_path_SED_found=false
3686  # Loop through the user's path and test for each of PROGNAME-LIST
3687  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3688for as_dir in $PATH
3689do
3690  IFS=$as_save_IFS
3691  test -z "$as_dir" && as_dir=.
3692    for ac_prog in sed gsed; do
3693    for ac_exec_ext in '' $ac_executable_extensions; do
3694      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
3695      as_fn_executable_p "$ac_path_SED" || continue
3696# Check for GNU ac_path_SED and select it if it is found.
3697  # Check for GNU $ac_path_SED
3698case `"$ac_path_SED" --version 2>&1` in
3699*GNU*)
3700  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
3701*)
3702  ac_count=0
3703  $as_echo_n 0123456789 >"conftest.in"
3704  while :
3705  do
3706    cat "conftest.in" "conftest.in" >"conftest.tmp"
3707    mv "conftest.tmp" "conftest.in"
3708    cp "conftest.in" "conftest.nl"
3709    $as_echo '' >> "conftest.nl"
3710    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
3711    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3712    as_fn_arith $ac_count + 1 && ac_count=$as_val
3713    if test $ac_count -gt ${ac_path_SED_max-0}; then
3714      # Best one so far, save it but keep looking for a better one
3715      ac_cv_path_SED="$ac_path_SED"
3716      ac_path_SED_max=$ac_count
3717    fi
3718    # 10*(2^10) chars as input seems more than enough
3719    test $ac_count -gt 10 && break
3720  done
3721  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3722esac
3723
3724      $ac_path_SED_found && break 3
3725    done
3726  done
3727  done
3728IFS=$as_save_IFS
3729  if test -z "$ac_cv_path_SED"; then
3730    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
3731  fi
3732else
3733  ac_cv_path_SED=$SED
3734fi
3735
3736fi
3737{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
3738$as_echo "$ac_cv_path_SED" >&6; }
3739 SED="$ac_cv_path_SED"
3740  rm -f conftest.sed
3741
3742test -z "$SED" && SED=sed
3743Xsed="$SED -e 1s/^X//"
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3756$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3757if ${ac_cv_path_GREP+:} false; then :
3758  $as_echo_n "(cached) " >&6
3759else
3760  if test -z "$GREP"; then
3761  ac_path_GREP_found=false
3762  # Loop through the user's path and test for each of PROGNAME-LIST
3763  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3764for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3765do
3766  IFS=$as_save_IFS
3767  test -z "$as_dir" && as_dir=.
3768    for ac_prog in grep ggrep; do
3769    for ac_exec_ext in '' $ac_executable_extensions; do
3770      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3771      as_fn_executable_p "$ac_path_GREP" || continue
3772# Check for GNU ac_path_GREP and select it if it is found.
3773  # Check for GNU $ac_path_GREP
3774case `"$ac_path_GREP" --version 2>&1` in
3775*GNU*)
3776  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3777*)
3778  ac_count=0
3779  $as_echo_n 0123456789 >"conftest.in"
3780  while :
3781  do
3782    cat "conftest.in" "conftest.in" >"conftest.tmp"
3783    mv "conftest.tmp" "conftest.in"
3784    cp "conftest.in" "conftest.nl"
3785    $as_echo 'GREP' >> "conftest.nl"
3786    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3787    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3788    as_fn_arith $ac_count + 1 && ac_count=$as_val
3789    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3790      # Best one so far, save it but keep looking for a better one
3791      ac_cv_path_GREP="$ac_path_GREP"
3792      ac_path_GREP_max=$ac_count
3793    fi
3794    # 10*(2^10) chars as input seems more than enough
3795    test $ac_count -gt 10 && break
3796  done
3797  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3798esac
3799
3800      $ac_path_GREP_found && break 3
3801    done
3802  done
3803  done
3804IFS=$as_save_IFS
3805  if test -z "$ac_cv_path_GREP"; then
3806    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3807  fi
3808else
3809  ac_cv_path_GREP=$GREP
3810fi
3811
3812fi
3813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3814$as_echo "$ac_cv_path_GREP" >&6; }
3815 GREP="$ac_cv_path_GREP"
3816
3817
3818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3819$as_echo_n "checking for egrep... " >&6; }
3820if ${ac_cv_path_EGREP+:} false; then :
3821  $as_echo_n "(cached) " >&6
3822else
3823  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3824   then ac_cv_path_EGREP="$GREP -E"
3825   else
3826     if test -z "$EGREP"; then
3827  ac_path_EGREP_found=false
3828  # Loop through the user's path and test for each of PROGNAME-LIST
3829  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3830for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3831do
3832  IFS=$as_save_IFS
3833  test -z "$as_dir" && as_dir=.
3834    for ac_prog in egrep; do
3835    for ac_exec_ext in '' $ac_executable_extensions; do
3836      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3837      as_fn_executable_p "$ac_path_EGREP" || continue
3838# Check for GNU ac_path_EGREP and select it if it is found.
3839  # Check for GNU $ac_path_EGREP
3840case `"$ac_path_EGREP" --version 2>&1` in
3841*GNU*)
3842  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3843*)
3844  ac_count=0
3845  $as_echo_n 0123456789 >"conftest.in"
3846  while :
3847  do
3848    cat "conftest.in" "conftest.in" >"conftest.tmp"
3849    mv "conftest.tmp" "conftest.in"
3850    cp "conftest.in" "conftest.nl"
3851    $as_echo 'EGREP' >> "conftest.nl"
3852    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3853    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3854    as_fn_arith $ac_count + 1 && ac_count=$as_val
3855    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3856      # Best one so far, save it but keep looking for a better one
3857      ac_cv_path_EGREP="$ac_path_EGREP"
3858      ac_path_EGREP_max=$ac_count
3859    fi
3860    # 10*(2^10) chars as input seems more than enough
3861    test $ac_count -gt 10 && break
3862  done
3863  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3864esac
3865
3866      $ac_path_EGREP_found && break 3
3867    done
3868  done
3869  done
3870IFS=$as_save_IFS
3871  if test -z "$ac_cv_path_EGREP"; then
3872    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3873  fi
3874else
3875  ac_cv_path_EGREP=$EGREP
3876fi
3877
3878   fi
3879fi
3880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3881$as_echo "$ac_cv_path_EGREP" >&6; }
3882 EGREP="$ac_cv_path_EGREP"
3883
3884
3885{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
3886$as_echo_n "checking for fgrep... " >&6; }
3887if ${ac_cv_path_FGREP+:} false; then :
3888  $as_echo_n "(cached) " >&6
3889else
3890  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
3891   then ac_cv_path_FGREP="$GREP -F"
3892   else
3893     if test -z "$FGREP"; then
3894  ac_path_FGREP_found=false
3895  # Loop through the user's path and test for each of PROGNAME-LIST
3896  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3897for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3898do
3899  IFS=$as_save_IFS
3900  test -z "$as_dir" && as_dir=.
3901    for ac_prog in fgrep; do
3902    for ac_exec_ext in '' $ac_executable_extensions; do
3903      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
3904      as_fn_executable_p "$ac_path_FGREP" || continue
3905# Check for GNU ac_path_FGREP and select it if it is found.
3906  # Check for GNU $ac_path_FGREP
3907case `"$ac_path_FGREP" --version 2>&1` in
3908*GNU*)
3909  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
3910*)
3911  ac_count=0
3912  $as_echo_n 0123456789 >"conftest.in"
3913  while :
3914  do
3915    cat "conftest.in" "conftest.in" >"conftest.tmp"
3916    mv "conftest.tmp" "conftest.in"
3917    cp "conftest.in" "conftest.nl"
3918    $as_echo 'FGREP' >> "conftest.nl"
3919    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
3920    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3921    as_fn_arith $ac_count + 1 && ac_count=$as_val
3922    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
3923      # Best one so far, save it but keep looking for a better one
3924      ac_cv_path_FGREP="$ac_path_FGREP"
3925      ac_path_FGREP_max=$ac_count
3926    fi
3927    # 10*(2^10) chars as input seems more than enough
3928    test $ac_count -gt 10 && break
3929  done
3930  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3931esac
3932
3933      $ac_path_FGREP_found && break 3
3934    done
3935  done
3936  done
3937IFS=$as_save_IFS
3938  if test -z "$ac_cv_path_FGREP"; then
3939    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3940  fi
3941else
3942  ac_cv_path_FGREP=$FGREP
3943fi
3944
3945   fi
3946fi
3947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
3948$as_echo "$ac_cv_path_FGREP" >&6; }
3949 FGREP="$ac_cv_path_FGREP"
3950
3951
3952test -z "$GREP" && GREP=grep
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972# Check whether --with-gnu-ld was given.
3973if test "${with_gnu_ld+set}" = set; then :
3974  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
3975else
3976  with_gnu_ld=no
3977fi
3978
3979ac_prog=ld
3980if test yes = "$GCC"; then
3981  # Check if gcc -print-prog-name=ld gives a path.
3982  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
3983$as_echo_n "checking for ld used by $CC... " >&6; }
3984  case $host in
3985  *-*-mingw*)
3986    # gcc leaves a trailing carriage return, which upsets mingw
3987    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3988  *)
3989    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3990  esac
3991  case $ac_prog in
3992    # Accept absolute paths.
3993    [\\/]* | ?:[\\/]*)
3994      re_direlt='/[^/][^/]*/\.\./'
3995      # Canonicalize the pathname of ld
3996      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
3997      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
3998	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
3999      done
4000      test -z "$LD" && LD=$ac_prog
4001      ;;
4002  "")
4003    # If it fails, then pretend we aren't using GCC.
4004    ac_prog=ld
4005    ;;
4006  *)
4007    # If it is relative, then search for the first ld in PATH.
4008    with_gnu_ld=unknown
4009    ;;
4010  esac
4011elif test yes = "$with_gnu_ld"; then
4012  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4013$as_echo_n "checking for GNU ld... " >&6; }
4014else
4015  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4016$as_echo_n "checking for non-GNU ld... " >&6; }
4017fi
4018if ${lt_cv_path_LD+:} false; then :
4019  $as_echo_n "(cached) " >&6
4020else
4021  if test -z "$LD"; then
4022  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
4023  for ac_dir in $PATH; do
4024    IFS=$lt_save_ifs
4025    test -z "$ac_dir" && ac_dir=.
4026    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4027      lt_cv_path_LD=$ac_dir/$ac_prog
4028      # Check to see if the program is GNU ld.  I'd rather use --version,
4029      # but apparently some variants of GNU ld only accept -v.
4030      # Break only if it was the GNU/non-GNU ld that we prefer.
4031      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4032      *GNU* | *'with BFD'*)
4033	test no != "$with_gnu_ld" && break
4034	;;
4035      *)
4036	test yes != "$with_gnu_ld" && break
4037	;;
4038      esac
4039    fi
4040  done
4041  IFS=$lt_save_ifs
4042else
4043  lt_cv_path_LD=$LD # Let the user override the test with a path.
4044fi
4045fi
4046
4047LD=$lt_cv_path_LD
4048if test -n "$LD"; then
4049  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4050$as_echo "$LD" >&6; }
4051else
4052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4053$as_echo "no" >&6; }
4054fi
4055test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
4056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4057$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4058if ${lt_cv_prog_gnu_ld+:} false; then :
4059  $as_echo_n "(cached) " >&6
4060else
4061  # I'd rather use --version here, but apparently some GNU lds only accept -v.
4062case `$LD -v 2>&1 </dev/null` in
4063*GNU* | *'with BFD'*)
4064  lt_cv_prog_gnu_ld=yes
4065  ;;
4066*)
4067  lt_cv_prog_gnu_ld=no
4068  ;;
4069esac
4070fi
4071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4072$as_echo "$lt_cv_prog_gnu_ld" >&6; }
4073with_gnu_ld=$lt_cv_prog_gnu_ld
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4084$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4085if ${lt_cv_path_NM+:} false; then :
4086  $as_echo_n "(cached) " >&6
4087else
4088  if test -n "$NM"; then
4089  # Let the user override the test.
4090  lt_cv_path_NM=$NM
4091else
4092  lt_nm_to_check=${ac_tool_prefix}nm
4093  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4094    lt_nm_to_check="$lt_nm_to_check nm"
4095  fi
4096  for lt_tmp_nm in $lt_nm_to_check; do
4097    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
4098    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4099      IFS=$lt_save_ifs
4100      test -z "$ac_dir" && ac_dir=.
4101      tmp_nm=$ac_dir/$lt_tmp_nm
4102      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
4103	# Check to see if the nm accepts a BSD-compat flag.
4104	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
4105	#   nm: unknown option "B" ignored
4106	# Tru64's nm complains that /dev/null is an invalid object file
4107	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
4108	case $build_os in
4109	mingw*) lt_bad_file=conftest.nm/nofile ;;
4110	*) lt_bad_file=/dev/null ;;
4111	esac
4112	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
4113	*$lt_bad_file* | *'Invalid file or object type'*)
4114	  lt_cv_path_NM="$tmp_nm -B"
4115	  break 2
4116	  ;;
4117	*)
4118	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4119	  */dev/null*)
4120	    lt_cv_path_NM="$tmp_nm -p"
4121	    break 2
4122	    ;;
4123	  *)
4124	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4125	    continue # so that we can try to find one that supports BSD flags
4126	    ;;
4127	  esac
4128	  ;;
4129	esac
4130      fi
4131    done
4132    IFS=$lt_save_ifs
4133  done
4134  : ${lt_cv_path_NM=no}
4135fi
4136fi
4137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4138$as_echo "$lt_cv_path_NM" >&6; }
4139if test no != "$lt_cv_path_NM"; then
4140  NM=$lt_cv_path_NM
4141else
4142  # Didn't find any BSD compatible name lister, look for dumpbin.
4143  if test -n "$DUMPBIN"; then :
4144    # Let the user override the test.
4145  else
4146    if test -n "$ac_tool_prefix"; then
4147  for ac_prog in dumpbin "link -dump"
4148  do
4149    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4150set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4151{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4152$as_echo_n "checking for $ac_word... " >&6; }
4153if ${ac_cv_prog_DUMPBIN+:} false; then :
4154  $as_echo_n "(cached) " >&6
4155else
4156  if test -n "$DUMPBIN"; then
4157  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4158else
4159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4160for as_dir in $PATH
4161do
4162  IFS=$as_save_IFS
4163  test -z "$as_dir" && as_dir=.
4164    for ac_exec_ext in '' $ac_executable_extensions; do
4165  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4166    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4167    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4168    break 2
4169  fi
4170done
4171  done
4172IFS=$as_save_IFS
4173
4174fi
4175fi
4176DUMPBIN=$ac_cv_prog_DUMPBIN
4177if test -n "$DUMPBIN"; then
4178  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4179$as_echo "$DUMPBIN" >&6; }
4180else
4181  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4182$as_echo "no" >&6; }
4183fi
4184
4185
4186    test -n "$DUMPBIN" && break
4187  done
4188fi
4189if test -z "$DUMPBIN"; then
4190  ac_ct_DUMPBIN=$DUMPBIN
4191  for ac_prog in dumpbin "link -dump"
4192do
4193  # Extract the first word of "$ac_prog", so it can be a program name with args.
4194set dummy $ac_prog; ac_word=$2
4195{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4196$as_echo_n "checking for $ac_word... " >&6; }
4197if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
4198  $as_echo_n "(cached) " >&6
4199else
4200  if test -n "$ac_ct_DUMPBIN"; then
4201  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4202else
4203as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4204for as_dir in $PATH
4205do
4206  IFS=$as_save_IFS
4207  test -z "$as_dir" && as_dir=.
4208    for ac_exec_ext in '' $ac_executable_extensions; do
4209  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4210    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4211    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4212    break 2
4213  fi
4214done
4215  done
4216IFS=$as_save_IFS
4217
4218fi
4219fi
4220ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4221if test -n "$ac_ct_DUMPBIN"; then
4222  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4223$as_echo "$ac_ct_DUMPBIN" >&6; }
4224else
4225  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4226$as_echo "no" >&6; }
4227fi
4228
4229
4230  test -n "$ac_ct_DUMPBIN" && break
4231done
4232
4233  if test "x$ac_ct_DUMPBIN" = x; then
4234    DUMPBIN=":"
4235  else
4236    case $cross_compiling:$ac_tool_warned in
4237yes:)
4238{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4239$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4240ac_tool_warned=yes ;;
4241esac
4242    DUMPBIN=$ac_ct_DUMPBIN
4243  fi
4244fi
4245
4246    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
4247    *COFF*)
4248      DUMPBIN="$DUMPBIN -symbols -headers"
4249      ;;
4250    *)
4251      DUMPBIN=:
4252      ;;
4253    esac
4254  fi
4255
4256  if test : != "$DUMPBIN"; then
4257    NM=$DUMPBIN
4258  fi
4259fi
4260test -z "$NM" && NM=nm
4261
4262
4263
4264
4265
4266
4267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4268$as_echo_n "checking the name lister ($NM) interface... " >&6; }
4269if ${lt_cv_nm_interface+:} false; then :
4270  $as_echo_n "(cached) " >&6
4271else
4272  lt_cv_nm_interface="BSD nm"
4273  echo "int some_variable = 0;" > conftest.$ac_ext
4274  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
4275  (eval "$ac_compile" 2>conftest.err)
4276  cat conftest.err >&5
4277  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4278  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4279  cat conftest.err >&5
4280  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
4281  cat conftest.out >&5
4282  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4283    lt_cv_nm_interface="MS dumpbin"
4284  fi
4285  rm -f conftest*
4286fi
4287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4288$as_echo "$lt_cv_nm_interface" >&6; }
4289
4290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4291$as_echo_n "checking whether ln -s works... " >&6; }
4292LN_S=$as_ln_s
4293if test "$LN_S" = "ln -s"; then
4294  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4295$as_echo "yes" >&6; }
4296else
4297  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4298$as_echo "no, using $LN_S" >&6; }
4299fi
4300
4301# find the maximum length of command line arguments
4302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4303$as_echo_n "checking the maximum length of command line arguments... " >&6; }
4304if ${lt_cv_sys_max_cmd_len+:} false; then :
4305  $as_echo_n "(cached) " >&6
4306else
4307    i=0
4308  teststring=ABCD
4309
4310  case $build_os in
4311  msdosdjgpp*)
4312    # On DJGPP, this test can blow up pretty badly due to problems in libc
4313    # (any single argument exceeding 2000 bytes causes a buffer overrun
4314    # during glob expansion).  Even if it were fixed, the result of this
4315    # check would be larger than it should be.
4316    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4317    ;;
4318
4319  gnu*)
4320    # Under GNU Hurd, this test is not required because there is
4321    # no limit to the length of command line arguments.
4322    # Libtool will interpret -1 as no limit whatsoever
4323    lt_cv_sys_max_cmd_len=-1;
4324    ;;
4325
4326  cygwin* | mingw* | cegcc*)
4327    # On Win9x/ME, this test blows up -- it succeeds, but takes
4328    # about 5 minutes as the teststring grows exponentially.
4329    # Worse, since 9x/ME are not pre-emptively multitasking,
4330    # you end up with a "frozen" computer, even though with patience
4331    # the test eventually succeeds (with a max line length of 256k).
4332    # Instead, let's just punt: use the minimum linelength reported by
4333    # all of the supported platforms: 8192 (on NT/2K/XP).
4334    lt_cv_sys_max_cmd_len=8192;
4335    ;;
4336
4337  mint*)
4338    # On MiNT this can take a long time and run out of memory.
4339    lt_cv_sys_max_cmd_len=8192;
4340    ;;
4341
4342  mint*)
4343    # On MiNT this can take a long time and run out of memory.
4344    lt_cv_sys_max_cmd_len=8192;
4345    ;;
4346
4347  amigaos*)
4348    # On AmigaOS with pdksh, this test takes hours, literally.
4349    # So we just punt and use a minimum line length of 8192.
4350    lt_cv_sys_max_cmd_len=8192;
4351    ;;
4352
4353  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
4354    # This has been around since 386BSD, at least.  Likely further.
4355    if test -x /sbin/sysctl; then
4356      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4357    elif test -x /usr/sbin/sysctl; then
4358      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4359    else
4360      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
4361    fi
4362    # And add a safety zone
4363    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4364    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4365    ;;
4366
4367  interix*)
4368    # We know the value 262144 and hardcode it with a safety zone (like BSD)
4369    lt_cv_sys_max_cmd_len=196608
4370    ;;
4371
4372  os2*)
4373    # The test takes a long time on OS/2.
4374    lt_cv_sys_max_cmd_len=8192
4375    ;;
4376
4377  osf*)
4378    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4379    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4380    # nice to cause kernel panics so lets avoid the loop below.
4381    # First set a reasonable default.
4382    lt_cv_sys_max_cmd_len=16384
4383    #
4384    if test -x /sbin/sysconfig; then
4385      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4386        *1*) lt_cv_sys_max_cmd_len=-1 ;;
4387      esac
4388    fi
4389    ;;
4390  sco3.2v5*)
4391    lt_cv_sys_max_cmd_len=102400
4392    ;;
4393  sysv5* | sco5v6* | sysv4.2uw2*)
4394    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4395    if test -n "$kargmax"; then
4396      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
4397    else
4398      lt_cv_sys_max_cmd_len=32768
4399    fi
4400    ;;
4401  *)
4402    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4403    if test -n "$lt_cv_sys_max_cmd_len" && \
4404       test undefined != "$lt_cv_sys_max_cmd_len"; then
4405      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4406      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4407    else
4408      # Make teststring a little bigger before we do anything with it.
4409      # a 1K string should be a reasonable start.
4410      for i in 1 2 3 4 5 6 7 8; do
4411        teststring=$teststring$teststring
4412      done
4413      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4414      # If test is not a shell built-in, we'll probably end up computing a
4415      # maximum length that is only half of the actual maximum length, but
4416      # we can't tell.
4417      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
4418	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
4419	      test 17 != "$i" # 1/2 MB should be enough
4420      do
4421        i=`expr $i + 1`
4422        teststring=$teststring$teststring
4423      done
4424      # Only check the string length outside the loop.
4425      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4426      teststring=
4427      # Add a significant safety factor because C++ compilers can tack on
4428      # massive amounts of additional arguments before passing them to the
4429      # linker.  It appears as though 1/2 is a usable value.
4430      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4431    fi
4432    ;;
4433  esac
4434
4435fi
4436
4437if test -n "$lt_cv_sys_max_cmd_len"; then
4438  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
4439$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4440else
4441  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
4442$as_echo "none" >&6; }
4443fi
4444max_cmd_len=$lt_cv_sys_max_cmd_len
4445
4446
4447
4448
4449
4450
4451: ${CP="cp -f"}
4452: ${MV="mv -f"}
4453: ${RM="rm -f"}
4454
4455if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4456  lt_unset=unset
4457else
4458  lt_unset=false
4459fi
4460
4461
4462
4463
4464
4465# test EBCDIC or ASCII
4466case `echo X|tr X '\101'` in
4467 A) # ASCII based system
4468    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4469  lt_SP2NL='tr \040 \012'
4470  lt_NL2SP='tr \015\012 \040\040'
4471  ;;
4472 *) # EBCDIC based system
4473  lt_SP2NL='tr \100 \n'
4474  lt_NL2SP='tr \r\n \100\100'
4475  ;;
4476esac
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
4487$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
4488if ${lt_cv_to_host_file_cmd+:} false; then :
4489  $as_echo_n "(cached) " >&6
4490else
4491  case $host in
4492  *-*-mingw* )
4493    case $build in
4494      *-*-mingw* ) # actually msys
4495        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
4496        ;;
4497      *-*-cygwin* )
4498        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
4499        ;;
4500      * ) # otherwise, assume *nix
4501        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
4502        ;;
4503    esac
4504    ;;
4505  *-*-cygwin* )
4506    case $build in
4507      *-*-mingw* ) # actually msys
4508        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
4509        ;;
4510      *-*-cygwin* )
4511        lt_cv_to_host_file_cmd=func_convert_file_noop
4512        ;;
4513      * ) # otherwise, assume *nix
4514        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
4515        ;;
4516    esac
4517    ;;
4518  * ) # unhandled hosts (and "normal" native builds)
4519    lt_cv_to_host_file_cmd=func_convert_file_noop
4520    ;;
4521esac
4522
4523fi
4524
4525to_host_file_cmd=$lt_cv_to_host_file_cmd
4526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
4527$as_echo "$lt_cv_to_host_file_cmd" >&6; }
4528
4529
4530
4531
4532
4533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
4534$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
4535if ${lt_cv_to_tool_file_cmd+:} false; then :
4536  $as_echo_n "(cached) " >&6
4537else
4538  #assume ordinary cross tools, or native build.
4539lt_cv_to_tool_file_cmd=func_convert_file_noop
4540case $host in
4541  *-*-mingw* )
4542    case $build in
4543      *-*-mingw* ) # actually msys
4544        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
4545        ;;
4546    esac
4547    ;;
4548esac
4549
4550fi
4551
4552to_tool_file_cmd=$lt_cv_to_tool_file_cmd
4553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
4554$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
4555
4556
4557
4558
4559
4560{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4561$as_echo_n "checking for $LD option to reload object files... " >&6; }
4562if ${lt_cv_ld_reload_flag+:} false; then :
4563  $as_echo_n "(cached) " >&6
4564else
4565  lt_cv_ld_reload_flag='-r'
4566fi
4567{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4568$as_echo "$lt_cv_ld_reload_flag" >&6; }
4569reload_flag=$lt_cv_ld_reload_flag
4570case $reload_flag in
4571"" | " "*) ;;
4572*) reload_flag=" $reload_flag" ;;
4573esac
4574reload_cmds='$LD$reload_flag -o $output$reload_objs'
4575case $host_os in
4576  cygwin* | mingw* | pw32* | cegcc*)
4577    if test yes != "$GCC"; then
4578      reload_cmds=false
4579    fi
4580    ;;
4581  darwin*)
4582    if test yes = "$GCC"; then
4583      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
4584    else
4585      reload_cmds='$LD$reload_flag -o $output$reload_objs'
4586    fi
4587    ;;
4588esac
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598if test -n "$ac_tool_prefix"; then
4599  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4600set dummy ${ac_tool_prefix}objdump; ac_word=$2
4601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4602$as_echo_n "checking for $ac_word... " >&6; }
4603if ${ac_cv_prog_OBJDUMP+:} false; then :
4604  $as_echo_n "(cached) " >&6
4605else
4606  if test -n "$OBJDUMP"; then
4607  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4608else
4609as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4610for as_dir in $PATH
4611do
4612  IFS=$as_save_IFS
4613  test -z "$as_dir" && as_dir=.
4614    for ac_exec_ext in '' $ac_executable_extensions; do
4615  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4616    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4617    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4618    break 2
4619  fi
4620done
4621  done
4622IFS=$as_save_IFS
4623
4624fi
4625fi
4626OBJDUMP=$ac_cv_prog_OBJDUMP
4627if test -n "$OBJDUMP"; then
4628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4629$as_echo "$OBJDUMP" >&6; }
4630else
4631  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4632$as_echo "no" >&6; }
4633fi
4634
4635
4636fi
4637if test -z "$ac_cv_prog_OBJDUMP"; then
4638  ac_ct_OBJDUMP=$OBJDUMP
4639  # Extract the first word of "objdump", so it can be a program name with args.
4640set dummy objdump; ac_word=$2
4641{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4642$as_echo_n "checking for $ac_word... " >&6; }
4643if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
4644  $as_echo_n "(cached) " >&6
4645else
4646  if test -n "$ac_ct_OBJDUMP"; then
4647  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4648else
4649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4650for as_dir in $PATH
4651do
4652  IFS=$as_save_IFS
4653  test -z "$as_dir" && as_dir=.
4654    for ac_exec_ext in '' $ac_executable_extensions; do
4655  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4656    ac_cv_prog_ac_ct_OBJDUMP="objdump"
4657    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4658    break 2
4659  fi
4660done
4661  done
4662IFS=$as_save_IFS
4663
4664fi
4665fi
4666ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4667if test -n "$ac_ct_OBJDUMP"; then
4668  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4669$as_echo "$ac_ct_OBJDUMP" >&6; }
4670else
4671  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4672$as_echo "no" >&6; }
4673fi
4674
4675  if test "x$ac_ct_OBJDUMP" = x; then
4676    OBJDUMP="false"
4677  else
4678    case $cross_compiling:$ac_tool_warned in
4679yes:)
4680{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4681$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4682ac_tool_warned=yes ;;
4683esac
4684    OBJDUMP=$ac_ct_OBJDUMP
4685  fi
4686else
4687  OBJDUMP="$ac_cv_prog_OBJDUMP"
4688fi
4689
4690test -z "$OBJDUMP" && OBJDUMP=objdump
4691
4692
4693
4694
4695
4696
4697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
4698$as_echo_n "checking how to recognize dependent libraries... " >&6; }
4699if ${lt_cv_deplibs_check_method+:} false; then :
4700  $as_echo_n "(cached) " >&6
4701else
4702  lt_cv_file_magic_cmd='$MAGIC_CMD'
4703lt_cv_file_magic_test_file=
4704lt_cv_deplibs_check_method='unknown'
4705# Need to set the preceding variable on all platforms that support
4706# interlibrary dependencies.
4707# 'none' -- dependencies not supported.
4708# 'unknown' -- same as none, but documents that we really don't know.
4709# 'pass_all' -- all dependencies passed with no checks.
4710# 'test_compile' -- check by making test program.
4711# 'file_magic [[regex]]' -- check by looking for files in library path
4712# that responds to the $file_magic_cmd with a given extended regex.
4713# If you have 'file' or equivalent on your system and you're not sure
4714# whether 'pass_all' will *always* work, you probably want this one.
4715
4716case $host_os in
4717aix[4-9]*)
4718  lt_cv_deplibs_check_method=pass_all
4719  ;;
4720
4721beos*)
4722  lt_cv_deplibs_check_method=pass_all
4723  ;;
4724
4725bsdi[45]*)
4726  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4727  lt_cv_file_magic_cmd='/usr/bin/file -L'
4728  lt_cv_file_magic_test_file=/shlib/libc.so
4729  ;;
4730
4731cygwin*)
4732  # func_win32_libid is a shell function defined in ltmain.sh
4733  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4734  lt_cv_file_magic_cmd='func_win32_libid'
4735  ;;
4736
4737mingw* | pw32*)
4738  # Base MSYS/MinGW do not provide the 'file' command needed by
4739  # func_win32_libid shell function, so use a weaker test based on 'objdump',
4740  # unless we find 'file', for example because we are cross-compiling.
4741  if ( file / ) >/dev/null 2>&1; then
4742    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4743    lt_cv_file_magic_cmd='func_win32_libid'
4744  else
4745    # Keep this pattern in sync with the one in func_win32_libid.
4746    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
4747    lt_cv_file_magic_cmd='$OBJDUMP -f'
4748  fi
4749  ;;
4750
4751cegcc*)
4752  # use the weaker test based on 'objdump'. See mingw*.
4753  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
4754  lt_cv_file_magic_cmd='$OBJDUMP -f'
4755  ;;
4756
4757darwin* | rhapsody*)
4758  lt_cv_deplibs_check_method=pass_all
4759  ;;
4760
4761freebsd* | dragonfly*)
4762  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4763    case $host_cpu in
4764    i*86 )
4765      # Not sure whether the presence of OpenBSD here was a mistake.
4766      # Let's accept both of them until this is cleared up.
4767      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4768      lt_cv_file_magic_cmd=/usr/bin/file
4769      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4770      ;;
4771    esac
4772  else
4773    lt_cv_deplibs_check_method=pass_all
4774  fi
4775  ;;
4776
4777haiku*)
4778  lt_cv_deplibs_check_method=pass_all
4779  ;;
4780
4781hpux10.20* | hpux11*)
4782  lt_cv_file_magic_cmd=/usr/bin/file
4783  case $host_cpu in
4784  ia64*)
4785    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4786    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4787    ;;
4788  hppa*64*)
4789    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
4790    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4791    ;;
4792  *)
4793    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
4794    lt_cv_file_magic_test_file=/usr/lib/libc.sl
4795    ;;
4796  esac
4797  ;;
4798
4799interix[3-9]*)
4800  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4801  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4802  ;;
4803
4804irix5* | irix6* | nonstopux*)
4805  case $LD in
4806  *-32|*"-32 ") libmagic=32-bit;;
4807  *-n32|*"-n32 ") libmagic=N32;;
4808  *-64|*"-64 ") libmagic=64-bit;;
4809  *) libmagic=never-match;;
4810  esac
4811  lt_cv_deplibs_check_method=pass_all
4812  ;;
4813
4814# This must be glibc/ELF.
4815linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
4816  lt_cv_deplibs_check_method=pass_all
4817  ;;
4818
4819netbsd*)
4820  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4821    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4822  else
4823    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4824  fi
4825  ;;
4826
4827newos6*)
4828  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4829  lt_cv_file_magic_cmd=/usr/bin/file
4830  lt_cv_file_magic_test_file=/usr/lib/libnls.so
4831  ;;
4832
4833*nto* | *qnx*)
4834  lt_cv_deplibs_check_method=pass_all
4835  ;;
4836
4837openbsd* | bitrig*)
4838  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
4839    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4840  else
4841    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4842  fi
4843  ;;
4844
4845osf3* | osf4* | osf5*)
4846  lt_cv_deplibs_check_method=pass_all
4847  ;;
4848
4849rdos*)
4850  lt_cv_deplibs_check_method=pass_all
4851  ;;
4852
4853solaris*)
4854  lt_cv_deplibs_check_method=pass_all
4855  ;;
4856
4857sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4858  lt_cv_deplibs_check_method=pass_all
4859  ;;
4860
4861sysv4 | sysv4.3*)
4862  case $host_vendor in
4863  motorola)
4864    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]'
4865    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4866    ;;
4867  ncr)
4868    lt_cv_deplibs_check_method=pass_all
4869    ;;
4870  sequent)
4871    lt_cv_file_magic_cmd='/bin/file'
4872    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4873    ;;
4874  sni)
4875    lt_cv_file_magic_cmd='/bin/file'
4876    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4877    lt_cv_file_magic_test_file=/lib/libc.so
4878    ;;
4879  siemens)
4880    lt_cv_deplibs_check_method=pass_all
4881    ;;
4882  pc)
4883    lt_cv_deplibs_check_method=pass_all
4884    ;;
4885  esac
4886  ;;
4887
4888tpf*)
4889  lt_cv_deplibs_check_method=pass_all
4890  ;;
4891os2*)
4892  lt_cv_deplibs_check_method=pass_all
4893  ;;
4894esac
4895
4896fi
4897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
4898$as_echo "$lt_cv_deplibs_check_method" >&6; }
4899
4900file_magic_glob=
4901want_nocaseglob=no
4902if test "$build" = "$host"; then
4903  case $host_os in
4904  mingw* | pw32*)
4905    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
4906      want_nocaseglob=yes
4907    else
4908      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
4909    fi
4910    ;;
4911  esac
4912fi
4913
4914file_magic_cmd=$lt_cv_file_magic_cmd
4915deplibs_check_method=$lt_cv_deplibs_check_method
4916test -z "$deplibs_check_method" && deplibs_check_method=unknown
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939if test -n "$ac_tool_prefix"; then
4940  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4941set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4943$as_echo_n "checking for $ac_word... " >&6; }
4944if ${ac_cv_prog_DLLTOOL+:} false; then :
4945  $as_echo_n "(cached) " >&6
4946else
4947  if test -n "$DLLTOOL"; then
4948  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4949else
4950as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4951for as_dir in $PATH
4952do
4953  IFS=$as_save_IFS
4954  test -z "$as_dir" && as_dir=.
4955    for ac_exec_ext in '' $ac_executable_extensions; do
4956  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4957    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4958    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4959    break 2
4960  fi
4961done
4962  done
4963IFS=$as_save_IFS
4964
4965fi
4966fi
4967DLLTOOL=$ac_cv_prog_DLLTOOL
4968if test -n "$DLLTOOL"; then
4969  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
4970$as_echo "$DLLTOOL" >&6; }
4971else
4972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4973$as_echo "no" >&6; }
4974fi
4975
4976
4977fi
4978if test -z "$ac_cv_prog_DLLTOOL"; then
4979  ac_ct_DLLTOOL=$DLLTOOL
4980  # Extract the first word of "dlltool", so it can be a program name with args.
4981set dummy dlltool; ac_word=$2
4982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4983$as_echo_n "checking for $ac_word... " >&6; }
4984if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
4985  $as_echo_n "(cached) " >&6
4986else
4987  if test -n "$ac_ct_DLLTOOL"; then
4988  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
4989else
4990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4991for as_dir in $PATH
4992do
4993  IFS=$as_save_IFS
4994  test -z "$as_dir" && as_dir=.
4995    for ac_exec_ext in '' $ac_executable_extensions; do
4996  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4997    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
4998    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4999    break 2
5000  fi
5001done
5002  done
5003IFS=$as_save_IFS
5004
5005fi
5006fi
5007ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5008if test -n "$ac_ct_DLLTOOL"; then
5009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5010$as_echo "$ac_ct_DLLTOOL" >&6; }
5011else
5012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5013$as_echo "no" >&6; }
5014fi
5015
5016  if test "x$ac_ct_DLLTOOL" = x; then
5017    DLLTOOL="false"
5018  else
5019    case $cross_compiling:$ac_tool_warned in
5020yes:)
5021{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5022$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5023ac_tool_warned=yes ;;
5024esac
5025    DLLTOOL=$ac_ct_DLLTOOL
5026  fi
5027else
5028  DLLTOOL="$ac_cv_prog_DLLTOOL"
5029fi
5030
5031test -z "$DLLTOOL" && DLLTOOL=dlltool
5032
5033
5034
5035
5036
5037
5038
5039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
5040$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
5041if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
5042  $as_echo_n "(cached) " >&6
5043else
5044  lt_cv_sharedlib_from_linklib_cmd='unknown'
5045
5046case $host_os in
5047cygwin* | mingw* | pw32* | cegcc*)
5048  # two different shell functions defined in ltmain.sh;
5049  # decide which one to use based on capabilities of $DLLTOOL
5050  case `$DLLTOOL --help 2>&1` in
5051  *--identify-strict*)
5052    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
5053    ;;
5054  *)
5055    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
5056    ;;
5057  esac
5058  ;;
5059*)
5060  # fallback: assume linklib IS sharedlib
5061  lt_cv_sharedlib_from_linklib_cmd=$ECHO
5062  ;;
5063esac
5064
5065fi
5066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
5067$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
5068sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
5069test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
5070
5071
5072
5073
5074
5075
5076
5077
5078if test -n "$ac_tool_prefix"; then
5079  for ac_prog in ar
5080  do
5081    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5082set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5083{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5084$as_echo_n "checking for $ac_word... " >&6; }
5085if ${ac_cv_prog_AR+:} false; then :
5086  $as_echo_n "(cached) " >&6
5087else
5088  if test -n "$AR"; then
5089  ac_cv_prog_AR="$AR" # Let the user override the test.
5090else
5091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5092for as_dir in $PATH
5093do
5094  IFS=$as_save_IFS
5095  test -z "$as_dir" && as_dir=.
5096    for ac_exec_ext in '' $ac_executable_extensions; do
5097  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5098    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
5099    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5100    break 2
5101  fi
5102done
5103  done
5104IFS=$as_save_IFS
5105
5106fi
5107fi
5108AR=$ac_cv_prog_AR
5109if test -n "$AR"; then
5110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5111$as_echo "$AR" >&6; }
5112else
5113  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5114$as_echo "no" >&6; }
5115fi
5116
5117
5118    test -n "$AR" && break
5119  done
5120fi
5121if test -z "$AR"; then
5122  ac_ct_AR=$AR
5123  for ac_prog in ar
5124do
5125  # Extract the first word of "$ac_prog", so it can be a program name with args.
5126set dummy $ac_prog; ac_word=$2
5127{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5128$as_echo_n "checking for $ac_word... " >&6; }
5129if ${ac_cv_prog_ac_ct_AR+:} false; then :
5130  $as_echo_n "(cached) " >&6
5131else
5132  if test -n "$ac_ct_AR"; then
5133  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5134else
5135as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5136for as_dir in $PATH
5137do
5138  IFS=$as_save_IFS
5139  test -z "$as_dir" && as_dir=.
5140    for ac_exec_ext in '' $ac_executable_extensions; do
5141  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5142    ac_cv_prog_ac_ct_AR="$ac_prog"
5143    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5144    break 2
5145  fi
5146done
5147  done
5148IFS=$as_save_IFS
5149
5150fi
5151fi
5152ac_ct_AR=$ac_cv_prog_ac_ct_AR
5153if test -n "$ac_ct_AR"; then
5154  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5155$as_echo "$ac_ct_AR" >&6; }
5156else
5157  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5158$as_echo "no" >&6; }
5159fi
5160
5161
5162  test -n "$ac_ct_AR" && break
5163done
5164
5165  if test "x$ac_ct_AR" = x; then
5166    AR="false"
5167  else
5168    case $cross_compiling:$ac_tool_warned in
5169yes:)
5170{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5171$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5172ac_tool_warned=yes ;;
5173esac
5174    AR=$ac_ct_AR
5175  fi
5176fi
5177
5178: ${AR=ar}
5179: ${AR_FLAGS=cru}
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
5192$as_echo_n "checking for archiver @FILE support... " >&6; }
5193if ${lt_cv_ar_at_file+:} false; then :
5194  $as_echo_n "(cached) " >&6
5195else
5196  lt_cv_ar_at_file=no
5197   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5198/* end confdefs.h.  */
5199
5200int
5201main ()
5202{
5203
5204  ;
5205  return 0;
5206}
5207_ACEOF
5208if ac_fn_c_try_compile "$LINENO"; then :
5209  echo conftest.$ac_objext > conftest.lst
5210      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
5211      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
5212  (eval $lt_ar_try) 2>&5
5213  ac_status=$?
5214  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5215  test $ac_status = 0; }
5216      if test 0 -eq "$ac_status"; then
5217	# Ensure the archiver fails upon bogus file names.
5218	rm -f conftest.$ac_objext libconftest.a
5219	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
5220  (eval $lt_ar_try) 2>&5
5221  ac_status=$?
5222  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5223  test $ac_status = 0; }
5224	if test 0 -ne "$ac_status"; then
5225          lt_cv_ar_at_file=@
5226        fi
5227      fi
5228      rm -f conftest.* libconftest.a
5229
5230fi
5231rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5232
5233fi
5234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
5235$as_echo "$lt_cv_ar_at_file" >&6; }
5236
5237if test no = "$lt_cv_ar_at_file"; then
5238  archiver_list_spec=
5239else
5240  archiver_list_spec=$lt_cv_ar_at_file
5241fi
5242
5243
5244
5245
5246
5247
5248
5249if test -n "$ac_tool_prefix"; then
5250  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5251set dummy ${ac_tool_prefix}strip; ac_word=$2
5252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5253$as_echo_n "checking for $ac_word... " >&6; }
5254if ${ac_cv_prog_STRIP+:} false; then :
5255  $as_echo_n "(cached) " >&6
5256else
5257  if test -n "$STRIP"; then
5258  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5259else
5260as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5261for as_dir in $PATH
5262do
5263  IFS=$as_save_IFS
5264  test -z "$as_dir" && as_dir=.
5265    for ac_exec_ext in '' $ac_executable_extensions; do
5266  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5267    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5268    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5269    break 2
5270  fi
5271done
5272  done
5273IFS=$as_save_IFS
5274
5275fi
5276fi
5277STRIP=$ac_cv_prog_STRIP
5278if test -n "$STRIP"; then
5279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5280$as_echo "$STRIP" >&6; }
5281else
5282  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5283$as_echo "no" >&6; }
5284fi
5285
5286
5287fi
5288if test -z "$ac_cv_prog_STRIP"; then
5289  ac_ct_STRIP=$STRIP
5290  # Extract the first word of "strip", so it can be a program name with args.
5291set dummy strip; ac_word=$2
5292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5293$as_echo_n "checking for $ac_word... " >&6; }
5294if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5295  $as_echo_n "(cached) " >&6
5296else
5297  if test -n "$ac_ct_STRIP"; then
5298  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5299else
5300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5301for as_dir in $PATH
5302do
5303  IFS=$as_save_IFS
5304  test -z "$as_dir" && as_dir=.
5305    for ac_exec_ext in '' $ac_executable_extensions; do
5306  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5307    ac_cv_prog_ac_ct_STRIP="strip"
5308    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5309    break 2
5310  fi
5311done
5312  done
5313IFS=$as_save_IFS
5314
5315fi
5316fi
5317ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5318if test -n "$ac_ct_STRIP"; then
5319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5320$as_echo "$ac_ct_STRIP" >&6; }
5321else
5322  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5323$as_echo "no" >&6; }
5324fi
5325
5326  if test "x$ac_ct_STRIP" = x; then
5327    STRIP=":"
5328  else
5329    case $cross_compiling:$ac_tool_warned in
5330yes:)
5331{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5332$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5333ac_tool_warned=yes ;;
5334esac
5335    STRIP=$ac_ct_STRIP
5336  fi
5337else
5338  STRIP="$ac_cv_prog_STRIP"
5339fi
5340
5341test -z "$STRIP" && STRIP=:
5342
5343
5344
5345
5346
5347
5348if test -n "$ac_tool_prefix"; then
5349  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5350set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5352$as_echo_n "checking for $ac_word... " >&6; }
5353if ${ac_cv_prog_RANLIB+:} false; then :
5354  $as_echo_n "(cached) " >&6
5355else
5356  if test -n "$RANLIB"; then
5357  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5358else
5359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5360for as_dir in $PATH
5361do
5362  IFS=$as_save_IFS
5363  test -z "$as_dir" && as_dir=.
5364    for ac_exec_ext in '' $ac_executable_extensions; do
5365  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5366    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5367    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5368    break 2
5369  fi
5370done
5371  done
5372IFS=$as_save_IFS
5373
5374fi
5375fi
5376RANLIB=$ac_cv_prog_RANLIB
5377if test -n "$RANLIB"; then
5378  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5379$as_echo "$RANLIB" >&6; }
5380else
5381  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5382$as_echo "no" >&6; }
5383fi
5384
5385
5386fi
5387if test -z "$ac_cv_prog_RANLIB"; then
5388  ac_ct_RANLIB=$RANLIB
5389  # Extract the first word of "ranlib", so it can be a program name with args.
5390set dummy ranlib; ac_word=$2
5391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5392$as_echo_n "checking for $ac_word... " >&6; }
5393if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5394  $as_echo_n "(cached) " >&6
5395else
5396  if test -n "$ac_ct_RANLIB"; then
5397  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5398else
5399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5400for as_dir in $PATH
5401do
5402  IFS=$as_save_IFS
5403  test -z "$as_dir" && as_dir=.
5404    for ac_exec_ext in '' $ac_executable_extensions; do
5405  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5406    ac_cv_prog_ac_ct_RANLIB="ranlib"
5407    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5408    break 2
5409  fi
5410done
5411  done
5412IFS=$as_save_IFS
5413
5414fi
5415fi
5416ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5417if test -n "$ac_ct_RANLIB"; then
5418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5419$as_echo "$ac_ct_RANLIB" >&6; }
5420else
5421  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5422$as_echo "no" >&6; }
5423fi
5424
5425  if test "x$ac_ct_RANLIB" = x; then
5426    RANLIB=":"
5427  else
5428    case $cross_compiling:$ac_tool_warned in
5429yes:)
5430{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5431$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5432ac_tool_warned=yes ;;
5433esac
5434    RANLIB=$ac_ct_RANLIB
5435  fi
5436else
5437  RANLIB="$ac_cv_prog_RANLIB"
5438fi
5439
5440test -z "$RANLIB" && RANLIB=:
5441
5442
5443
5444
5445
5446
5447# Determine commands to create old-style static archives.
5448old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5449old_postinstall_cmds='chmod 644 $oldlib'
5450old_postuninstall_cmds=
5451
5452if test -n "$RANLIB"; then
5453  case $host_os in
5454  bitrig* | openbsd*)
5455    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
5456    ;;
5457  *)
5458    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
5459    ;;
5460  esac
5461  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
5462fi
5463
5464case $host_os in
5465  darwin*)
5466    lock_old_archive_extraction=yes ;;
5467  *)
5468    lock_old_archive_extraction=no ;;
5469esac
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491for ac_prog in gawk mawk nawk awk
5492do
5493  # Extract the first word of "$ac_prog", so it can be a program name with args.
5494set dummy $ac_prog; ac_word=$2
5495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5496$as_echo_n "checking for $ac_word... " >&6; }
5497if ${ac_cv_prog_AWK+:} false; then :
5498  $as_echo_n "(cached) " >&6
5499else
5500  if test -n "$AWK"; then
5501  ac_cv_prog_AWK="$AWK" # Let the user override the test.
5502else
5503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5504for as_dir in $PATH
5505do
5506  IFS=$as_save_IFS
5507  test -z "$as_dir" && as_dir=.
5508    for ac_exec_ext in '' $ac_executable_extensions; do
5509  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5510    ac_cv_prog_AWK="$ac_prog"
5511    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5512    break 2
5513  fi
5514done
5515  done
5516IFS=$as_save_IFS
5517
5518fi
5519fi
5520AWK=$ac_cv_prog_AWK
5521if test -n "$AWK"; then
5522  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5523$as_echo "$AWK" >&6; }
5524else
5525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5526$as_echo "no" >&6; }
5527fi
5528
5529
5530  test -n "$AWK" && break
5531done
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551# If no C compiler was specified, use CC.
5552LTCC=${LTCC-"$CC"}
5553
5554# If no C compiler flags were specified, use CFLAGS.
5555LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5556
5557# Allow CC to be a program name with arguments.
5558compiler=$CC
5559
5560
5561# Check for command to grab the raw symbol name followed by C symbol from nm.
5562{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5563$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5564if ${lt_cv_sys_global_symbol_pipe+:} false; then :
5565  $as_echo_n "(cached) " >&6
5566else
5567
5568# These are sane defaults that work on at least a few old systems.
5569# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5570
5571# Character class describing NM global symbol codes.
5572symcode='[BCDEGRST]'
5573
5574# Regexp to match symbols that can be accessed directly from C.
5575sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5576
5577# Define system-specific variables.
5578case $host_os in
5579aix*)
5580  symcode='[BCDT]'
5581  ;;
5582cygwin* | mingw* | pw32* | cegcc*)
5583  symcode='[ABCDGISTW]'
5584  ;;
5585hpux*)
5586  if test ia64 = "$host_cpu"; then
5587    symcode='[ABCDEGRST]'
5588  fi
5589  ;;
5590irix* | nonstopux*)
5591  symcode='[BCDEGRST]'
5592  ;;
5593osf*)
5594  symcode='[BCDEGQRST]'
5595  ;;
5596solaris*)
5597  symcode='[BDRT]'
5598  ;;
5599sco3.2v5*)
5600  symcode='[DT]'
5601  ;;
5602sysv4.2uw2*)
5603  symcode='[DT]'
5604  ;;
5605sysv5* | sco5v6* | unixware* | OpenUNIX*)
5606  symcode='[ABDT]'
5607  ;;
5608sysv4)
5609  symcode='[DFNSTU]'
5610  ;;
5611esac
5612
5613# If we're using GNU nm, then use its standard symbol codes.
5614case `$NM -V 2>&1` in
5615*GNU* | *'with BFD'*)
5616  symcode='[ABCDGIRSTW]' ;;
5617esac
5618
5619if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5620  # Gets list of data symbols to import.
5621  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
5622  # Adjust the below global symbol transforms to fixup imported variables.
5623  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
5624  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
5625  lt_c_name_lib_hook="\
5626  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
5627  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
5628else
5629  # Disable hooks by default.
5630  lt_cv_sys_global_symbol_to_import=
5631  lt_cdecl_hook=
5632  lt_c_name_hook=
5633  lt_c_name_lib_hook=
5634fi
5635
5636# Transform an extracted symbol line into a proper C declaration.
5637# Some systems (esp. on ia64) link data and code symbols differently,
5638# so use this general approach.
5639lt_cv_sys_global_symbol_to_cdecl="sed -n"\
5640$lt_cdecl_hook\
5641" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
5642" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
5643
5644# Transform an extracted symbol line into symbol name and symbol address
5645lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
5646$lt_c_name_hook\
5647" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
5648" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
5649
5650# Transform an extracted symbol line into symbol name with lib prefix and
5651# symbol address.
5652lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
5653$lt_c_name_lib_hook\
5654" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
5655" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
5656" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
5657
5658# Handle CRLF in mingw tool chain
5659opt_cr=
5660case $build_os in
5661mingw*)
5662  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5663  ;;
5664esac
5665
5666# Try without a prefix underscore, then with it.
5667for ac_symprfx in "" "_"; do
5668
5669  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5670  symxfrm="\\1 $ac_symprfx\\2 \\2"
5671
5672  # Write the raw and C identifiers.
5673  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5674    # Fake it for dumpbin and say T for any non-static function,
5675    # D for any global variable and I for any imported variable.
5676    # Also find C++ and __fastcall symbols from MSVC++,
5677    # which start with @ or ?.
5678    lt_cv_sys_global_symbol_pipe="$AWK '"\
5679"     {last_section=section; section=\$ 3};"\
5680"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
5681"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
5682"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
5683"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
5684"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
5685"     \$ 0!~/External *\|/{next};"\
5686"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
5687"     {if(hide[section]) next};"\
5688"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
5689"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
5690"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
5691"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
5692"     ' prfx=^$ac_symprfx"
5693  else
5694    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5695  fi
5696  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
5697
5698  # Check to see that the pipe works correctly.
5699  pipe_works=no
5700
5701  rm -f conftest*
5702  cat > conftest.$ac_ext <<_LT_EOF
5703#ifdef __cplusplus
5704extern "C" {
5705#endif
5706char nm_test_var;
5707void nm_test_func(void);
5708void nm_test_func(void){}
5709#ifdef __cplusplus
5710}
5711#endif
5712int main(){nm_test_var='a';nm_test_func();return(0);}
5713_LT_EOF
5714
5715  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5716  (eval $ac_compile) 2>&5
5717  ac_status=$?
5718  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5719  test $ac_status = 0; }; then
5720    # Now try to grab the symbols.
5721    nlist=conftest.nm
5722    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
5723  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
5724  ac_status=$?
5725  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5726  test $ac_status = 0; } && test -s "$nlist"; then
5727      # Try sorting and uniquifying the output.
5728      if sort "$nlist" | uniq > "$nlist"T; then
5729	mv -f "$nlist"T "$nlist"
5730      else
5731	rm -f "$nlist"T
5732      fi
5733
5734      # Make sure that we snagged all the symbols we need.
5735      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5736	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5737	  cat <<_LT_EOF > conftest.$ac_ext
5738/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
5739#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
5740/* DATA imports from DLLs on WIN32 can't be const, because runtime
5741   relocations are performed -- see ld's documentation on pseudo-relocs.  */
5742# define LT_DLSYM_CONST
5743#elif defined __osf__
5744/* This system does not cope well with relocations in const data.  */
5745# define LT_DLSYM_CONST
5746#else
5747# define LT_DLSYM_CONST const
5748#endif
5749
5750#ifdef __cplusplus
5751extern "C" {
5752#endif
5753
5754_LT_EOF
5755	  # Now generate the symbol file.
5756	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5757
5758	  cat <<_LT_EOF >> conftest.$ac_ext
5759
5760/* The mapping between symbol names and symbols.  */
5761LT_DLSYM_CONST struct {
5762  const char *name;
5763  void       *address;
5764}
5765lt__PROGRAM__LTX_preloaded_symbols[] =
5766{
5767  { "@PROGRAM@", (void *) 0 },
5768_LT_EOF
5769	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5770	  cat <<\_LT_EOF >> conftest.$ac_ext
5771  {0, (void *) 0}
5772};
5773
5774/* This works around a problem in FreeBSD linker */
5775#ifdef FREEBSD_WORKAROUND
5776static const void *lt_preloaded_setup() {
5777  return lt__PROGRAM__LTX_preloaded_symbols;
5778}
5779#endif
5780
5781#ifdef __cplusplus
5782}
5783#endif
5784_LT_EOF
5785	  # Now try linking the two files.
5786	  mv conftest.$ac_objext conftstm.$ac_objext
5787	  lt_globsym_save_LIBS=$LIBS
5788	  lt_globsym_save_CFLAGS=$CFLAGS
5789	  LIBS=conftstm.$ac_objext
5790	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5791	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
5792  (eval $ac_link) 2>&5
5793  ac_status=$?
5794  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5795  test $ac_status = 0; } && test -s conftest$ac_exeext; then
5796	    pipe_works=yes
5797	  fi
5798	  LIBS=$lt_globsym_save_LIBS
5799	  CFLAGS=$lt_globsym_save_CFLAGS
5800	else
5801	  echo "cannot find nm_test_func in $nlist" >&5
5802	fi
5803      else
5804	echo "cannot find nm_test_var in $nlist" >&5
5805      fi
5806    else
5807      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5808    fi
5809  else
5810    echo "$progname: failed program was:" >&5
5811    cat conftest.$ac_ext >&5
5812  fi
5813  rm -rf conftest* conftst*
5814
5815  # Do not use the global_symbol_pipe unless it works.
5816  if test yes = "$pipe_works"; then
5817    break
5818  else
5819    lt_cv_sys_global_symbol_pipe=
5820  fi
5821done
5822
5823fi
5824
5825if test -z "$lt_cv_sys_global_symbol_pipe"; then
5826  lt_cv_sys_global_symbol_to_cdecl=
5827fi
5828if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5829  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5830$as_echo "failed" >&6; }
5831else
5832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
5833$as_echo "ok" >&6; }
5834fi
5835
5836# Response file support.
5837if test "$lt_cv_nm_interface" = "MS dumpbin"; then
5838  nm_file_list_spec='@'
5839elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
5840  nm_file_list_spec='@'
5841fi
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
5880$as_echo_n "checking for sysroot... " >&6; }
5881
5882# Check whether --with-sysroot was given.
5883if test "${with_sysroot+set}" = set; then :
5884  withval=$with_sysroot;
5885else
5886  with_sysroot=no
5887fi
5888
5889
5890lt_sysroot=
5891case $with_sysroot in #(
5892 yes)
5893   if test yes = "$GCC"; then
5894     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
5895   fi
5896   ;; #(
5897 /*)
5898   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
5899   ;; #(
5900 no|'')
5901   ;; #(
5902 *)
5903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
5904$as_echo "$with_sysroot" >&6; }
5905   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
5906   ;;
5907esac
5908
5909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
5910$as_echo "${lt_sysroot:-no}" >&6; }
5911
5912
5913
5914
5915
5916{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
5917$as_echo_n "checking for a working dd... " >&6; }
5918if ${ac_cv_path_lt_DD+:} false; then :
5919  $as_echo_n "(cached) " >&6
5920else
5921  printf 0123456789abcdef0123456789abcdef >conftest.i
5922cat conftest.i conftest.i >conftest2.i
5923: ${lt_DD:=$DD}
5924if test -z "$lt_DD"; then
5925  ac_path_lt_DD_found=false
5926  # Loop through the user's path and test for each of PROGNAME-LIST
5927  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5928for as_dir in $PATH
5929do
5930  IFS=$as_save_IFS
5931  test -z "$as_dir" && as_dir=.
5932    for ac_prog in dd; do
5933    for ac_exec_ext in '' $ac_executable_extensions; do
5934      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
5935      as_fn_executable_p "$ac_path_lt_DD" || continue
5936if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
5937  cmp -s conftest.i conftest.out \
5938  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
5939fi
5940      $ac_path_lt_DD_found && break 3
5941    done
5942  done
5943  done
5944IFS=$as_save_IFS
5945  if test -z "$ac_cv_path_lt_DD"; then
5946    :
5947  fi
5948else
5949  ac_cv_path_lt_DD=$lt_DD
5950fi
5951
5952rm -f conftest.i conftest2.i conftest.out
5953fi
5954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
5955$as_echo "$ac_cv_path_lt_DD" >&6; }
5956
5957
5958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
5959$as_echo_n "checking how to truncate binary pipes... " >&6; }
5960if ${lt_cv_truncate_bin+:} false; then :
5961  $as_echo_n "(cached) " >&6
5962else
5963  printf 0123456789abcdef0123456789abcdef >conftest.i
5964cat conftest.i conftest.i >conftest2.i
5965lt_cv_truncate_bin=
5966if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
5967  cmp -s conftest.i conftest.out \
5968  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
5969fi
5970rm -f conftest.i conftest2.i conftest.out
5971test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
5972fi
5973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
5974$as_echo "$lt_cv_truncate_bin" >&6; }
5975
5976
5977
5978
5979
5980
5981
5982# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
5983func_cc_basename ()
5984{
5985    for cc_temp in $*""; do
5986      case $cc_temp in
5987        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
5988        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
5989        \-*) ;;
5990        *) break;;
5991      esac
5992    done
5993    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
5994}
5995
5996# Check whether --enable-libtool-lock was given.
5997if test "${enable_libtool_lock+set}" = set; then :
5998  enableval=$enable_libtool_lock;
5999fi
6000
6001test no = "$enable_libtool_lock" || enable_libtool_lock=yes
6002
6003# Some flags need to be propagated to the compiler or linker for good
6004# libtool support.
6005case $host in
6006ia64-*-hpux*)
6007  # Find out what ABI is being produced by ac_compile, and set mode
6008  # options accordingly.
6009  echo 'int i;' > conftest.$ac_ext
6010  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6011  (eval $ac_compile) 2>&5
6012  ac_status=$?
6013  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6014  test $ac_status = 0; }; then
6015    case `/usr/bin/file conftest.$ac_objext` in
6016      *ELF-32*)
6017	HPUX_IA64_MODE=32
6018	;;
6019      *ELF-64*)
6020	HPUX_IA64_MODE=64
6021	;;
6022    esac
6023  fi
6024  rm -rf conftest*
6025  ;;
6026*-*-irix6*)
6027  # Find out what ABI is being produced by ac_compile, and set linker
6028  # options accordingly.
6029  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6030  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6031  (eval $ac_compile) 2>&5
6032  ac_status=$?
6033  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6034  test $ac_status = 0; }; then
6035    if test yes = "$lt_cv_prog_gnu_ld"; then
6036      case `/usr/bin/file conftest.$ac_objext` in
6037	*32-bit*)
6038	  LD="${LD-ld} -melf32bsmip"
6039	  ;;
6040	*N32*)
6041	  LD="${LD-ld} -melf32bmipn32"
6042	  ;;
6043	*64-bit*)
6044	  LD="${LD-ld} -melf64bmip"
6045	;;
6046      esac
6047    else
6048      case `/usr/bin/file conftest.$ac_objext` in
6049	*32-bit*)
6050	  LD="${LD-ld} -32"
6051	  ;;
6052	*N32*)
6053	  LD="${LD-ld} -n32"
6054	  ;;
6055	*64-bit*)
6056	  LD="${LD-ld} -64"
6057	  ;;
6058      esac
6059    fi
6060  fi
6061  rm -rf conftest*
6062  ;;
6063
6064mips64*-*linux*)
6065  # Find out what ABI is being produced by ac_compile, and set linker
6066  # options accordingly.
6067  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6068  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6069  (eval $ac_compile) 2>&5
6070  ac_status=$?
6071  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6072  test $ac_status = 0; }; then
6073    emul=elf
6074    case `/usr/bin/file conftest.$ac_objext` in
6075      *32-bit*)
6076	emul="${emul}32"
6077	;;
6078      *64-bit*)
6079	emul="${emul}64"
6080	;;
6081    esac
6082    case `/usr/bin/file conftest.$ac_objext` in
6083      *MSB*)
6084	emul="${emul}btsmip"
6085	;;
6086      *LSB*)
6087	emul="${emul}ltsmip"
6088	;;
6089    esac
6090    case `/usr/bin/file conftest.$ac_objext` in
6091      *N32*)
6092	emul="${emul}n32"
6093	;;
6094    esac
6095    LD="${LD-ld} -m $emul"
6096  fi
6097  rm -rf conftest*
6098  ;;
6099
6100x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6101s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6102  # Find out what ABI is being produced by ac_compile, and set linker
6103  # options accordingly.  Note that the listed cases only cover the
6104  # situations where additional linker options are needed (such as when
6105  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
6106  # vice versa); the common cases where no linker options are needed do
6107  # not appear in the list.
6108  echo 'int i;' > conftest.$ac_ext
6109  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6110  (eval $ac_compile) 2>&5
6111  ac_status=$?
6112  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6113  test $ac_status = 0; }; then
6114    case `/usr/bin/file conftest.o` in
6115      *32-bit*)
6116	case $host in
6117	  x86_64-*kfreebsd*-gnu)
6118	    LD="${LD-ld} -m elf_i386_fbsd"
6119	    ;;
6120	  x86_64-*linux*)
6121	    case `/usr/bin/file conftest.o` in
6122	      *x86-64*)
6123		LD="${LD-ld} -m elf32_x86_64"
6124		;;
6125	      *)
6126		LD="${LD-ld} -m elf_i386"
6127		;;
6128	    esac
6129	    ;;
6130	  powerpc64le-*linux*)
6131	    LD="${LD-ld} -m elf32lppclinux"
6132	    ;;
6133	  powerpc64-*linux*)
6134	    LD="${LD-ld} -m elf32ppclinux"
6135	    ;;
6136	  s390x-*linux*)
6137	    LD="${LD-ld} -m elf_s390"
6138	    ;;
6139	  sparc64-*linux*)
6140	    LD="${LD-ld} -m elf32_sparc"
6141	    ;;
6142	esac
6143	;;
6144      *64-bit*)
6145	case $host in
6146	  x86_64-*kfreebsd*-gnu)
6147	    LD="${LD-ld} -m elf_x86_64_fbsd"
6148	    ;;
6149	  x86_64-*linux*)
6150	    LD="${LD-ld} -m elf_x86_64"
6151	    ;;
6152	  powerpcle-*linux*|powerpc64le-*linux*)
6153	    LD="${LD-ld} -m elf64lppc"
6154	    ;;
6155	  powerpc-*linux*|powerpc64-*linux*)
6156	    LD="${LD-ld} -m elf64ppc"
6157	    ;;
6158	  s390*-*linux*|s390*-*tpf*)
6159	    LD="${LD-ld} -m elf64_s390"
6160	    ;;
6161	  sparc*-*linux*)
6162	    LD="${LD-ld} -m elf64_sparc"
6163	    ;;
6164	esac
6165	;;
6166    esac
6167  fi
6168  rm -rf conftest*
6169  ;;
6170
6171*-*-sco3.2v5*)
6172  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6173  SAVE_CFLAGS=$CFLAGS
6174  CFLAGS="$CFLAGS -belf"
6175  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6176$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6177if ${lt_cv_cc_needs_belf+:} false; then :
6178  $as_echo_n "(cached) " >&6
6179else
6180  ac_ext=c
6181ac_cpp='$CPP $CPPFLAGS'
6182ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6183ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6184ac_compiler_gnu=$ac_cv_c_compiler_gnu
6185
6186     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6187/* end confdefs.h.  */
6188
6189int
6190main ()
6191{
6192
6193  ;
6194  return 0;
6195}
6196_ACEOF
6197if ac_fn_c_try_link "$LINENO"; then :
6198  lt_cv_cc_needs_belf=yes
6199else
6200  lt_cv_cc_needs_belf=no
6201fi
6202rm -f core conftest.err conftest.$ac_objext \
6203    conftest$ac_exeext conftest.$ac_ext
6204     ac_ext=c
6205ac_cpp='$CPP $CPPFLAGS'
6206ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6207ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6208ac_compiler_gnu=$ac_cv_c_compiler_gnu
6209
6210fi
6211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6212$as_echo "$lt_cv_cc_needs_belf" >&6; }
6213  if test yes != "$lt_cv_cc_needs_belf"; then
6214    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6215    CFLAGS=$SAVE_CFLAGS
6216  fi
6217  ;;
6218*-*solaris*)
6219  # Find out what ABI is being produced by ac_compile, and set linker
6220  # options accordingly.
6221  echo 'int i;' > conftest.$ac_ext
6222  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6223  (eval $ac_compile) 2>&5
6224  ac_status=$?
6225  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6226  test $ac_status = 0; }; then
6227    case `/usr/bin/file conftest.o` in
6228    *64-bit*)
6229      case $lt_cv_prog_gnu_ld in
6230      yes*)
6231        case $host in
6232        i?86-*-solaris*|x86_64-*-solaris*)
6233          LD="${LD-ld} -m elf_x86_64"
6234          ;;
6235        sparc*-*-solaris*)
6236          LD="${LD-ld} -m elf64_sparc"
6237          ;;
6238        esac
6239        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
6240        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
6241          LD=${LD-ld}_sol2
6242        fi
6243        ;;
6244      *)
6245	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6246	  LD="${LD-ld} -64"
6247	fi
6248	;;
6249      esac
6250      ;;
6251    esac
6252  fi
6253  rm -rf conftest*
6254  ;;
6255esac
6256
6257need_locks=$enable_libtool_lock
6258
6259if test -n "$ac_tool_prefix"; then
6260  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
6261set dummy ${ac_tool_prefix}mt; ac_word=$2
6262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6263$as_echo_n "checking for $ac_word... " >&6; }
6264if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
6265  $as_echo_n "(cached) " >&6
6266else
6267  if test -n "$MANIFEST_TOOL"; then
6268  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
6269else
6270as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6271for as_dir in $PATH
6272do
6273  IFS=$as_save_IFS
6274  test -z "$as_dir" && as_dir=.
6275    for ac_exec_ext in '' $ac_executable_extensions; do
6276  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6277    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
6278    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6279    break 2
6280  fi
6281done
6282  done
6283IFS=$as_save_IFS
6284
6285fi
6286fi
6287MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
6288if test -n "$MANIFEST_TOOL"; then
6289  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
6290$as_echo "$MANIFEST_TOOL" >&6; }
6291else
6292  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6293$as_echo "no" >&6; }
6294fi
6295
6296
6297fi
6298if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
6299  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
6300  # Extract the first word of "mt", so it can be a program name with args.
6301set dummy mt; ac_word=$2
6302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6303$as_echo_n "checking for $ac_word... " >&6; }
6304if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
6305  $as_echo_n "(cached) " >&6
6306else
6307  if test -n "$ac_ct_MANIFEST_TOOL"; then
6308  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
6309else
6310as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6311for as_dir in $PATH
6312do
6313  IFS=$as_save_IFS
6314  test -z "$as_dir" && as_dir=.
6315    for ac_exec_ext in '' $ac_executable_extensions; do
6316  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6317    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
6318    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6319    break 2
6320  fi
6321done
6322  done
6323IFS=$as_save_IFS
6324
6325fi
6326fi
6327ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
6328if test -n "$ac_ct_MANIFEST_TOOL"; then
6329  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
6330$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
6331else
6332  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6333$as_echo "no" >&6; }
6334fi
6335
6336  if test "x$ac_ct_MANIFEST_TOOL" = x; then
6337    MANIFEST_TOOL=":"
6338  else
6339    case $cross_compiling:$ac_tool_warned in
6340yes:)
6341{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6342$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6343ac_tool_warned=yes ;;
6344esac
6345    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
6346  fi
6347else
6348  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
6349fi
6350
6351test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
6352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
6353$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
6354if ${lt_cv_path_mainfest_tool+:} false; then :
6355  $as_echo_n "(cached) " >&6
6356else
6357  lt_cv_path_mainfest_tool=no
6358  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
6359  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
6360  cat conftest.err >&5
6361  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
6362    lt_cv_path_mainfest_tool=yes
6363  fi
6364  rm -f conftest*
6365fi
6366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
6367$as_echo "$lt_cv_path_mainfest_tool" >&6; }
6368if test yes != "$lt_cv_path_mainfest_tool"; then
6369  MANIFEST_TOOL=:
6370fi
6371
6372
6373
6374
6375
6376
6377  case $host_os in
6378    rhapsody* | darwin*)
6379    if test -n "$ac_tool_prefix"; then
6380  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6381set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6383$as_echo_n "checking for $ac_word... " >&6; }
6384if ${ac_cv_prog_DSYMUTIL+:} false; then :
6385  $as_echo_n "(cached) " >&6
6386else
6387  if test -n "$DSYMUTIL"; then
6388  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6389else
6390as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6391for as_dir in $PATH
6392do
6393  IFS=$as_save_IFS
6394  test -z "$as_dir" && as_dir=.
6395    for ac_exec_ext in '' $ac_executable_extensions; do
6396  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6397    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6398    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6399    break 2
6400  fi
6401done
6402  done
6403IFS=$as_save_IFS
6404
6405fi
6406fi
6407DSYMUTIL=$ac_cv_prog_DSYMUTIL
6408if test -n "$DSYMUTIL"; then
6409  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6410$as_echo "$DSYMUTIL" >&6; }
6411else
6412  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6413$as_echo "no" >&6; }
6414fi
6415
6416
6417fi
6418if test -z "$ac_cv_prog_DSYMUTIL"; then
6419  ac_ct_DSYMUTIL=$DSYMUTIL
6420  # Extract the first word of "dsymutil", so it can be a program name with args.
6421set dummy dsymutil; ac_word=$2
6422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6423$as_echo_n "checking for $ac_word... " >&6; }
6424if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
6425  $as_echo_n "(cached) " >&6
6426else
6427  if test -n "$ac_ct_DSYMUTIL"; then
6428  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6429else
6430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6431for as_dir in $PATH
6432do
6433  IFS=$as_save_IFS
6434  test -z "$as_dir" && as_dir=.
6435    for ac_exec_ext in '' $ac_executable_extensions; do
6436  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6437    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6438    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6439    break 2
6440  fi
6441done
6442  done
6443IFS=$as_save_IFS
6444
6445fi
6446fi
6447ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6448if test -n "$ac_ct_DSYMUTIL"; then
6449  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6450$as_echo "$ac_ct_DSYMUTIL" >&6; }
6451else
6452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6453$as_echo "no" >&6; }
6454fi
6455
6456  if test "x$ac_ct_DSYMUTIL" = x; then
6457    DSYMUTIL=":"
6458  else
6459    case $cross_compiling:$ac_tool_warned in
6460yes:)
6461{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6462$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6463ac_tool_warned=yes ;;
6464esac
6465    DSYMUTIL=$ac_ct_DSYMUTIL
6466  fi
6467else
6468  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6469fi
6470
6471    if test -n "$ac_tool_prefix"; then
6472  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6473set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6475$as_echo_n "checking for $ac_word... " >&6; }
6476if ${ac_cv_prog_NMEDIT+:} false; then :
6477  $as_echo_n "(cached) " >&6
6478else
6479  if test -n "$NMEDIT"; then
6480  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6481else
6482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6483for as_dir in $PATH
6484do
6485  IFS=$as_save_IFS
6486  test -z "$as_dir" && as_dir=.
6487    for ac_exec_ext in '' $ac_executable_extensions; do
6488  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6489    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6490    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6491    break 2
6492  fi
6493done
6494  done
6495IFS=$as_save_IFS
6496
6497fi
6498fi
6499NMEDIT=$ac_cv_prog_NMEDIT
6500if test -n "$NMEDIT"; then
6501  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6502$as_echo "$NMEDIT" >&6; }
6503else
6504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6505$as_echo "no" >&6; }
6506fi
6507
6508
6509fi
6510if test -z "$ac_cv_prog_NMEDIT"; then
6511  ac_ct_NMEDIT=$NMEDIT
6512  # Extract the first word of "nmedit", so it can be a program name with args.
6513set dummy nmedit; ac_word=$2
6514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6515$as_echo_n "checking for $ac_word... " >&6; }
6516if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
6517  $as_echo_n "(cached) " >&6
6518else
6519  if test -n "$ac_ct_NMEDIT"; then
6520  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6521else
6522as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6523for as_dir in $PATH
6524do
6525  IFS=$as_save_IFS
6526  test -z "$as_dir" && as_dir=.
6527    for ac_exec_ext in '' $ac_executable_extensions; do
6528  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6529    ac_cv_prog_ac_ct_NMEDIT="nmedit"
6530    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6531    break 2
6532  fi
6533done
6534  done
6535IFS=$as_save_IFS
6536
6537fi
6538fi
6539ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6540if test -n "$ac_ct_NMEDIT"; then
6541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6542$as_echo "$ac_ct_NMEDIT" >&6; }
6543else
6544  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6545$as_echo "no" >&6; }
6546fi
6547
6548  if test "x$ac_ct_NMEDIT" = x; then
6549    NMEDIT=":"
6550  else
6551    case $cross_compiling:$ac_tool_warned in
6552yes:)
6553{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6554$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6555ac_tool_warned=yes ;;
6556esac
6557    NMEDIT=$ac_ct_NMEDIT
6558  fi
6559else
6560  NMEDIT="$ac_cv_prog_NMEDIT"
6561fi
6562
6563    if test -n "$ac_tool_prefix"; then
6564  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6565set dummy ${ac_tool_prefix}lipo; ac_word=$2
6566{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6567$as_echo_n "checking for $ac_word... " >&6; }
6568if ${ac_cv_prog_LIPO+:} false; then :
6569  $as_echo_n "(cached) " >&6
6570else
6571  if test -n "$LIPO"; then
6572  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6573else
6574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6575for as_dir in $PATH
6576do
6577  IFS=$as_save_IFS
6578  test -z "$as_dir" && as_dir=.
6579    for ac_exec_ext in '' $ac_executable_extensions; do
6580  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6581    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6582    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6583    break 2
6584  fi
6585done
6586  done
6587IFS=$as_save_IFS
6588
6589fi
6590fi
6591LIPO=$ac_cv_prog_LIPO
6592if test -n "$LIPO"; then
6593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6594$as_echo "$LIPO" >&6; }
6595else
6596  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6597$as_echo "no" >&6; }
6598fi
6599
6600
6601fi
6602if test -z "$ac_cv_prog_LIPO"; then
6603  ac_ct_LIPO=$LIPO
6604  # Extract the first word of "lipo", so it can be a program name with args.
6605set dummy lipo; ac_word=$2
6606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6607$as_echo_n "checking for $ac_word... " >&6; }
6608if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
6609  $as_echo_n "(cached) " >&6
6610else
6611  if test -n "$ac_ct_LIPO"; then
6612  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6613else
6614as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6615for as_dir in $PATH
6616do
6617  IFS=$as_save_IFS
6618  test -z "$as_dir" && as_dir=.
6619    for ac_exec_ext in '' $ac_executable_extensions; do
6620  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6621    ac_cv_prog_ac_ct_LIPO="lipo"
6622    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6623    break 2
6624  fi
6625done
6626  done
6627IFS=$as_save_IFS
6628
6629fi
6630fi
6631ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6632if test -n "$ac_ct_LIPO"; then
6633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6634$as_echo "$ac_ct_LIPO" >&6; }
6635else
6636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6637$as_echo "no" >&6; }
6638fi
6639
6640  if test "x$ac_ct_LIPO" = x; then
6641    LIPO=":"
6642  else
6643    case $cross_compiling:$ac_tool_warned in
6644yes:)
6645{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6646$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6647ac_tool_warned=yes ;;
6648esac
6649    LIPO=$ac_ct_LIPO
6650  fi
6651else
6652  LIPO="$ac_cv_prog_LIPO"
6653fi
6654
6655    if test -n "$ac_tool_prefix"; then
6656  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6657set dummy ${ac_tool_prefix}otool; ac_word=$2
6658{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6659$as_echo_n "checking for $ac_word... " >&6; }
6660if ${ac_cv_prog_OTOOL+:} false; then :
6661  $as_echo_n "(cached) " >&6
6662else
6663  if test -n "$OTOOL"; then
6664  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6665else
6666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6667for as_dir in $PATH
6668do
6669  IFS=$as_save_IFS
6670  test -z "$as_dir" && as_dir=.
6671    for ac_exec_ext in '' $ac_executable_extensions; do
6672  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6673    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6674    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6675    break 2
6676  fi
6677done
6678  done
6679IFS=$as_save_IFS
6680
6681fi
6682fi
6683OTOOL=$ac_cv_prog_OTOOL
6684if test -n "$OTOOL"; then
6685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6686$as_echo "$OTOOL" >&6; }
6687else
6688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6689$as_echo "no" >&6; }
6690fi
6691
6692
6693fi
6694if test -z "$ac_cv_prog_OTOOL"; then
6695  ac_ct_OTOOL=$OTOOL
6696  # Extract the first word of "otool", so it can be a program name with args.
6697set dummy otool; ac_word=$2
6698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6699$as_echo_n "checking for $ac_word... " >&6; }
6700if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
6701  $as_echo_n "(cached) " >&6
6702else
6703  if test -n "$ac_ct_OTOOL"; then
6704  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6705else
6706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6707for as_dir in $PATH
6708do
6709  IFS=$as_save_IFS
6710  test -z "$as_dir" && as_dir=.
6711    for ac_exec_ext in '' $ac_executable_extensions; do
6712  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6713    ac_cv_prog_ac_ct_OTOOL="otool"
6714    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6715    break 2
6716  fi
6717done
6718  done
6719IFS=$as_save_IFS
6720
6721fi
6722fi
6723ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6724if test -n "$ac_ct_OTOOL"; then
6725  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6726$as_echo "$ac_ct_OTOOL" >&6; }
6727else
6728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6729$as_echo "no" >&6; }
6730fi
6731
6732  if test "x$ac_ct_OTOOL" = x; then
6733    OTOOL=":"
6734  else
6735    case $cross_compiling:$ac_tool_warned in
6736yes:)
6737{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6738$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6739ac_tool_warned=yes ;;
6740esac
6741    OTOOL=$ac_ct_OTOOL
6742  fi
6743else
6744  OTOOL="$ac_cv_prog_OTOOL"
6745fi
6746
6747    if test -n "$ac_tool_prefix"; then
6748  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6749set dummy ${ac_tool_prefix}otool64; ac_word=$2
6750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6751$as_echo_n "checking for $ac_word... " >&6; }
6752if ${ac_cv_prog_OTOOL64+:} false; then :
6753  $as_echo_n "(cached) " >&6
6754else
6755  if test -n "$OTOOL64"; then
6756  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6757else
6758as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6759for as_dir in $PATH
6760do
6761  IFS=$as_save_IFS
6762  test -z "$as_dir" && as_dir=.
6763    for ac_exec_ext in '' $ac_executable_extensions; do
6764  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6765    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6766    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6767    break 2
6768  fi
6769done
6770  done
6771IFS=$as_save_IFS
6772
6773fi
6774fi
6775OTOOL64=$ac_cv_prog_OTOOL64
6776if test -n "$OTOOL64"; then
6777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6778$as_echo "$OTOOL64" >&6; }
6779else
6780  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6781$as_echo "no" >&6; }
6782fi
6783
6784
6785fi
6786if test -z "$ac_cv_prog_OTOOL64"; then
6787  ac_ct_OTOOL64=$OTOOL64
6788  # Extract the first word of "otool64", so it can be a program name with args.
6789set dummy otool64; ac_word=$2
6790{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6791$as_echo_n "checking for $ac_word... " >&6; }
6792if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
6793  $as_echo_n "(cached) " >&6
6794else
6795  if test -n "$ac_ct_OTOOL64"; then
6796  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6797else
6798as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6799for as_dir in $PATH
6800do
6801  IFS=$as_save_IFS
6802  test -z "$as_dir" && as_dir=.
6803    for ac_exec_ext in '' $ac_executable_extensions; do
6804  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6805    ac_cv_prog_ac_ct_OTOOL64="otool64"
6806    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6807    break 2
6808  fi
6809done
6810  done
6811IFS=$as_save_IFS
6812
6813fi
6814fi
6815ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6816if test -n "$ac_ct_OTOOL64"; then
6817  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6818$as_echo "$ac_ct_OTOOL64" >&6; }
6819else
6820  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6821$as_echo "no" >&6; }
6822fi
6823
6824  if test "x$ac_ct_OTOOL64" = x; then
6825    OTOOL64=":"
6826  else
6827    case $cross_compiling:$ac_tool_warned in
6828yes:)
6829{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6830$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6831ac_tool_warned=yes ;;
6832esac
6833    OTOOL64=$ac_ct_OTOOL64
6834  fi
6835else
6836  OTOOL64="$ac_cv_prog_OTOOL64"
6837fi
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6866$as_echo_n "checking for -single_module linker flag... " >&6; }
6867if ${lt_cv_apple_cc_single_mod+:} false; then :
6868  $as_echo_n "(cached) " >&6
6869else
6870  lt_cv_apple_cc_single_mod=no
6871      if test -z "$LT_MULTI_MODULE"; then
6872	# By default we will add the -single_module flag. You can override
6873	# by either setting the environment variable LT_MULTI_MODULE
6874	# non-empty at configure time, or by adding -multi_module to the
6875	# link flags.
6876	rm -rf libconftest.dylib*
6877	echo "int foo(void){return 1;}" > conftest.c
6878	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6879-dynamiclib -Wl,-single_module conftest.c" >&5
6880	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6881	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6882        _lt_result=$?
6883	# If there is a non-empty error log, and "single_module"
6884	# appears in it, assume the flag caused a linker warning
6885        if test -s conftest.err && $GREP single_module conftest.err; then
6886	  cat conftest.err >&5
6887	# Otherwise, if the output was created with a 0 exit code from
6888	# the compiler, it worked.
6889	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
6890	  lt_cv_apple_cc_single_mod=yes
6891	else
6892	  cat conftest.err >&5
6893	fi
6894	rm -rf libconftest.dylib*
6895	rm -f conftest.*
6896      fi
6897fi
6898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6899$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6900
6901    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6902$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6903if ${lt_cv_ld_exported_symbols_list+:} false; then :
6904  $as_echo_n "(cached) " >&6
6905else
6906  lt_cv_ld_exported_symbols_list=no
6907      save_LDFLAGS=$LDFLAGS
6908      echo "_main" > conftest.sym
6909      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6910      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6911/* end confdefs.h.  */
6912
6913int
6914main ()
6915{
6916
6917  ;
6918  return 0;
6919}
6920_ACEOF
6921if ac_fn_c_try_link "$LINENO"; then :
6922  lt_cv_ld_exported_symbols_list=yes
6923else
6924  lt_cv_ld_exported_symbols_list=no
6925fi
6926rm -f core conftest.err conftest.$ac_objext \
6927    conftest$ac_exeext conftest.$ac_ext
6928	LDFLAGS=$save_LDFLAGS
6929
6930fi
6931{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6932$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6933
6934    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
6935$as_echo_n "checking for -force_load linker flag... " >&6; }
6936if ${lt_cv_ld_force_load+:} false; then :
6937  $as_echo_n "(cached) " >&6
6938else
6939  lt_cv_ld_force_load=no
6940      cat > conftest.c << _LT_EOF
6941int forced_loaded() { return 2;}
6942_LT_EOF
6943      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
6944      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
6945      echo "$AR cru libconftest.a conftest.o" >&5
6946      $AR cru libconftest.a conftest.o 2>&5
6947      echo "$RANLIB libconftest.a" >&5
6948      $RANLIB libconftest.a 2>&5
6949      cat > conftest.c << _LT_EOF
6950int main() { return 0;}
6951_LT_EOF
6952      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
6953      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
6954      _lt_result=$?
6955      if test -s conftest.err && $GREP force_load conftest.err; then
6956	cat conftest.err >&5
6957      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
6958	lt_cv_ld_force_load=yes
6959      else
6960	cat conftest.err >&5
6961      fi
6962        rm -f conftest.err libconftest.a conftest conftest.c
6963        rm -rf conftest.dSYM
6964
6965fi
6966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
6967$as_echo "$lt_cv_ld_force_load" >&6; }
6968    case $host_os in
6969    rhapsody* | darwin1.[012])
6970      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
6971    darwin1.*)
6972      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
6973    darwin*) # darwin 5.x on
6974      # if running on 10.5 or later, the deployment target defaults
6975      # to the OS version, if on x86, and 10.4, the deployment
6976      # target defaults to 10.4. Don't you love it?
6977      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
6978	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
6979	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
6980	10.[012][,.]*)
6981	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
6982	10.*)
6983	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
6984      esac
6985    ;;
6986  esac
6987    if test yes = "$lt_cv_apple_cc_single_mod"; then
6988      _lt_dar_single_mod='$single_module'
6989    fi
6990    if test yes = "$lt_cv_ld_exported_symbols_list"; then
6991      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
6992    else
6993      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
6994    fi
6995    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
6996      _lt_dsymutil='~$DSYMUTIL $lib || :'
6997    else
6998      _lt_dsymutil=
6999    fi
7000    ;;
7001  esac
7002
7003# func_munge_path_list VARIABLE PATH
7004# -----------------------------------
7005# VARIABLE is name of variable containing _space_ separated list of
7006# directories to be munged by the contents of PATH, which is string
7007# having a format:
7008# "DIR[:DIR]:"
7009#       string "DIR[ DIR]" will be prepended to VARIABLE
7010# ":DIR[:DIR]"
7011#       string "DIR[ DIR]" will be appended to VARIABLE
7012# "DIRP[:DIRP]::[DIRA:]DIRA"
7013#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
7014#       "DIRA[ DIRA]" will be appended to VARIABLE
7015# "DIR[:DIR]"
7016#       VARIABLE will be replaced by "DIR[ DIR]"
7017func_munge_path_list ()
7018{
7019    case x$2 in
7020    x)
7021        ;;
7022    *:)
7023        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
7024        ;;
7025    x:*)
7026        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
7027        ;;
7028    *::*)
7029        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
7030        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
7031        ;;
7032    *)
7033        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
7034        ;;
7035    esac
7036}
7037
7038ac_ext=c
7039ac_cpp='$CPP $CPPFLAGS'
7040ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7041ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7042ac_compiler_gnu=$ac_cv_c_compiler_gnu
7043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7044$as_echo_n "checking how to run the C preprocessor... " >&6; }
7045# On Suns, sometimes $CPP names a directory.
7046if test -n "$CPP" && test -d "$CPP"; then
7047  CPP=
7048fi
7049if test -z "$CPP"; then
7050  if ${ac_cv_prog_CPP+:} false; then :
7051  $as_echo_n "(cached) " >&6
7052else
7053      # Double quotes because CPP needs to be expanded
7054    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7055    do
7056      ac_preproc_ok=false
7057for ac_c_preproc_warn_flag in '' yes
7058do
7059  # Use a header file that comes with gcc, so configuring glibc
7060  # with a fresh cross-compiler works.
7061  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7062  # <limits.h> exists even on freestanding compilers.
7063  # On the NeXT, cc -E runs the code through the compiler's parser,
7064  # not just through cpp. "Syntax error" is here to catch this case.
7065  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7066/* end confdefs.h.  */
7067#ifdef __STDC__
7068# include <limits.h>
7069#else
7070# include <assert.h>
7071#endif
7072		     Syntax error
7073_ACEOF
7074if ac_fn_c_try_cpp "$LINENO"; then :
7075
7076else
7077  # Broken: fails on valid input.
7078continue
7079fi
7080rm -f conftest.err conftest.i conftest.$ac_ext
7081
7082  # OK, works on sane cases.  Now check whether nonexistent headers
7083  # can be detected and how.
7084  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7085/* end confdefs.h.  */
7086#include <ac_nonexistent.h>
7087_ACEOF
7088if ac_fn_c_try_cpp "$LINENO"; then :
7089  # Broken: success on invalid input.
7090continue
7091else
7092  # Passes both tests.
7093ac_preproc_ok=:
7094break
7095fi
7096rm -f conftest.err conftest.i conftest.$ac_ext
7097
7098done
7099# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7100rm -f conftest.i conftest.err conftest.$ac_ext
7101if $ac_preproc_ok; then :
7102  break
7103fi
7104
7105    done
7106    ac_cv_prog_CPP=$CPP
7107
7108fi
7109  CPP=$ac_cv_prog_CPP
7110else
7111  ac_cv_prog_CPP=$CPP
7112fi
7113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7114$as_echo "$CPP" >&6; }
7115ac_preproc_ok=false
7116for ac_c_preproc_warn_flag in '' yes
7117do
7118  # Use a header file that comes with gcc, so configuring glibc
7119  # with a fresh cross-compiler works.
7120  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7121  # <limits.h> exists even on freestanding compilers.
7122  # On the NeXT, cc -E runs the code through the compiler's parser,
7123  # not just through cpp. "Syntax error" is here to catch this case.
7124  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7125/* end confdefs.h.  */
7126#ifdef __STDC__
7127# include <limits.h>
7128#else
7129# include <assert.h>
7130#endif
7131		     Syntax error
7132_ACEOF
7133if ac_fn_c_try_cpp "$LINENO"; then :
7134
7135else
7136  # Broken: fails on valid input.
7137continue
7138fi
7139rm -f conftest.err conftest.i conftest.$ac_ext
7140
7141  # OK, works on sane cases.  Now check whether nonexistent headers
7142  # can be detected and how.
7143  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7144/* end confdefs.h.  */
7145#include <ac_nonexistent.h>
7146_ACEOF
7147if ac_fn_c_try_cpp "$LINENO"; then :
7148  # Broken: success on invalid input.
7149continue
7150else
7151  # Passes both tests.
7152ac_preproc_ok=:
7153break
7154fi
7155rm -f conftest.err conftest.i conftest.$ac_ext
7156
7157done
7158# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7159rm -f conftest.i conftest.err conftest.$ac_ext
7160if $ac_preproc_ok; then :
7161
7162else
7163  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7164$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7165as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7166See \`config.log' for more details" "$LINENO" 5; }
7167fi
7168
7169ac_ext=c
7170ac_cpp='$CPP $CPPFLAGS'
7171ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7172ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7173ac_compiler_gnu=$ac_cv_c_compiler_gnu
7174
7175
7176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7177$as_echo_n "checking for ANSI C header files... " >&6; }
7178if ${ac_cv_header_stdc+:} false; then :
7179  $as_echo_n "(cached) " >&6
7180else
7181  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7182/* end confdefs.h.  */
7183#include <stdlib.h>
7184#include <stdarg.h>
7185#include <string.h>
7186#include <float.h>
7187
7188int
7189main ()
7190{
7191
7192  ;
7193  return 0;
7194}
7195_ACEOF
7196if ac_fn_c_try_compile "$LINENO"; then :
7197  ac_cv_header_stdc=yes
7198else
7199  ac_cv_header_stdc=no
7200fi
7201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7202
7203if test $ac_cv_header_stdc = yes; then
7204  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7205  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7206/* end confdefs.h.  */
7207#include <string.h>
7208
7209_ACEOF
7210if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7211  $EGREP "memchr" >/dev/null 2>&1; then :
7212
7213else
7214  ac_cv_header_stdc=no
7215fi
7216rm -f conftest*
7217
7218fi
7219
7220if test $ac_cv_header_stdc = yes; then
7221  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7222  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7223/* end confdefs.h.  */
7224#include <stdlib.h>
7225
7226_ACEOF
7227if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7228  $EGREP "free" >/dev/null 2>&1; then :
7229
7230else
7231  ac_cv_header_stdc=no
7232fi
7233rm -f conftest*
7234
7235fi
7236
7237if test $ac_cv_header_stdc = yes; then
7238  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7239  if test "$cross_compiling" = yes; then :
7240  :
7241else
7242  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7243/* end confdefs.h.  */
7244#include <ctype.h>
7245#include <stdlib.h>
7246#if ((' ' & 0x0FF) == 0x020)
7247# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7248# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7249#else
7250# define ISLOWER(c) \
7251		   (('a' <= (c) && (c) <= 'i') \
7252		     || ('j' <= (c) && (c) <= 'r') \
7253		     || ('s' <= (c) && (c) <= 'z'))
7254# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7255#endif
7256
7257#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7258int
7259main ()
7260{
7261  int i;
7262  for (i = 0; i < 256; i++)
7263    if (XOR (islower (i), ISLOWER (i))
7264	|| toupper (i) != TOUPPER (i))
7265      return 2;
7266  return 0;
7267}
7268_ACEOF
7269if ac_fn_c_try_run "$LINENO"; then :
7270
7271else
7272  ac_cv_header_stdc=no
7273fi
7274rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7275  conftest.$ac_objext conftest.beam conftest.$ac_ext
7276fi
7277
7278fi
7279fi
7280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7281$as_echo "$ac_cv_header_stdc" >&6; }
7282if test $ac_cv_header_stdc = yes; then
7283
7284$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7285
7286fi
7287
7288# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7289for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7290		  inttypes.h stdint.h unistd.h
7291do :
7292  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7293ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7294"
7295if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7296  cat >>confdefs.h <<_ACEOF
7297#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7298_ACEOF
7299
7300fi
7301
7302done
7303
7304
7305for ac_header in dlfcn.h
7306do :
7307  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7308"
7309if test "x$ac_cv_header_dlfcn_h" = xyes; then :
7310  cat >>confdefs.h <<_ACEOF
7311#define HAVE_DLFCN_H 1
7312_ACEOF
7313
7314fi
7315
7316done
7317
7318
7319
7320
7321
7322# Set options
7323
7324
7325
7326        enable_dlopen=no
7327
7328
7329
7330            # Check whether --enable-shared was given.
7331if test "${enable_shared+set}" = set; then :
7332  enableval=$enable_shared; p=${PACKAGE-default}
7333    case $enableval in
7334    yes) enable_shared=yes ;;
7335    no) enable_shared=no ;;
7336    *)
7337      enable_shared=no
7338      # Look at the argument we got.  We use all the common list separators.
7339      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
7340      for pkg in $enableval; do
7341	IFS=$lt_save_ifs
7342	if test "X$pkg" = "X$p"; then
7343	  enable_shared=yes
7344	fi
7345      done
7346      IFS=$lt_save_ifs
7347      ;;
7348    esac
7349else
7350  enable_shared=yes
7351fi
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361  # Check whether --enable-static was given.
7362if test "${enable_static+set}" = set; then :
7363  enableval=$enable_static; p=${PACKAGE-default}
7364    case $enableval in
7365    yes) enable_static=yes ;;
7366    no) enable_static=no ;;
7367    *)
7368     enable_static=no
7369      # Look at the argument we got.  We use all the common list separators.
7370      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
7371      for pkg in $enableval; do
7372	IFS=$lt_save_ifs
7373	if test "X$pkg" = "X$p"; then
7374	  enable_static=yes
7375	fi
7376      done
7377      IFS=$lt_save_ifs
7378      ;;
7379    esac
7380else
7381  enable_static=yes
7382fi
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393# Check whether --with-pic was given.
7394if test "${with_pic+set}" = set; then :
7395  withval=$with_pic; lt_p=${PACKAGE-default}
7396    case $withval in
7397    yes|no) pic_mode=$withval ;;
7398    *)
7399      pic_mode=default
7400      # Look at the argument we got.  We use all the common list separators.
7401      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
7402      for lt_pkg in $withval; do
7403	IFS=$lt_save_ifs
7404	if test "X$lt_pkg" = "X$lt_p"; then
7405	  pic_mode=yes
7406	fi
7407      done
7408      IFS=$lt_save_ifs
7409      ;;
7410    esac
7411else
7412  pic_mode=default
7413fi
7414
7415
7416
7417
7418
7419
7420
7421
7422  # Check whether --enable-fast-install was given.
7423if test "${enable_fast_install+set}" = set; then :
7424  enableval=$enable_fast_install; p=${PACKAGE-default}
7425    case $enableval in
7426    yes) enable_fast_install=yes ;;
7427    no) enable_fast_install=no ;;
7428    *)
7429      enable_fast_install=no
7430      # Look at the argument we got.  We use all the common list separators.
7431      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
7432      for pkg in $enableval; do
7433	IFS=$lt_save_ifs
7434	if test "X$pkg" = "X$p"; then
7435	  enable_fast_install=yes
7436	fi
7437      done
7438      IFS=$lt_save_ifs
7439      ;;
7440    esac
7441else
7442  enable_fast_install=yes
7443fi
7444
7445
7446
7447
7448
7449
7450
7451
7452  shared_archive_member_spec=
7453case $host,$enable_shared in
7454power*-*-aix[5-9]*,yes)
7455  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
7456$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
7457
7458# Check whether --with-aix-soname was given.
7459if test "${with_aix_soname+set}" = set; then :
7460  withval=$with_aix_soname; case $withval in
7461    aix|svr4|both)
7462      ;;
7463    *)
7464      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
7465      ;;
7466    esac
7467    lt_cv_with_aix_soname=$with_aix_soname
7468else
7469  if ${lt_cv_with_aix_soname+:} false; then :
7470  $as_echo_n "(cached) " >&6
7471else
7472  lt_cv_with_aix_soname=aix
7473fi
7474
7475    with_aix_soname=$lt_cv_with_aix_soname
7476fi
7477
7478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
7479$as_echo "$with_aix_soname" >&6; }
7480  if test aix != "$with_aix_soname"; then
7481    # For the AIX way of multilib, we name the shared archive member
7482    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
7483    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
7484    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
7485    # the AIX toolchain works better with OBJECT_MODE set (default 32).
7486    if test 64 = "${OBJECT_MODE-32}"; then
7487      shared_archive_member_spec=shr_64
7488    else
7489      shared_archive_member_spec=shr
7490    fi
7491  fi
7492  ;;
7493*)
7494  with_aix_soname=aix
7495  ;;
7496esac
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507# This can be used to rebuild libtool when needed
7508LIBTOOL_DEPS=$ltmain
7509
7510# Always use our own libtool.
7511LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542test -z "$LN_S" && LN_S="ln -s"
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557if test -n "${ZSH_VERSION+set}"; then
7558   setopt NO_GLOB_SUBST
7559fi
7560
7561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7562$as_echo_n "checking for objdir... " >&6; }
7563if ${lt_cv_objdir+:} false; then :
7564  $as_echo_n "(cached) " >&6
7565else
7566  rm -f .libs 2>/dev/null
7567mkdir .libs 2>/dev/null
7568if test -d .libs; then
7569  lt_cv_objdir=.libs
7570else
7571  # MS-DOS does not allow filenames that begin with a dot.
7572  lt_cv_objdir=_libs
7573fi
7574rmdir .libs 2>/dev/null
7575fi
7576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7577$as_echo "$lt_cv_objdir" >&6; }
7578objdir=$lt_cv_objdir
7579
7580
7581
7582
7583
7584cat >>confdefs.h <<_ACEOF
7585#define LT_OBJDIR "$lt_cv_objdir/"
7586_ACEOF
7587
7588
7589
7590
7591case $host_os in
7592aix3*)
7593  # AIX sometimes has problems with the GCC collect2 program.  For some
7594  # reason, if we set the COLLECT_NAMES environment variable, the problems
7595  # vanish in a puff of smoke.
7596  if test set != "${COLLECT_NAMES+set}"; then
7597    COLLECT_NAMES=
7598    export COLLECT_NAMES
7599  fi
7600  ;;
7601esac
7602
7603# Global variables:
7604ofile=libtool
7605can_build_shared=yes
7606
7607# All known linkers require a '.a' archive for static linking (except MSVC,
7608# which needs '.lib').
7609libext=a
7610
7611with_gnu_ld=$lt_cv_prog_gnu_ld
7612
7613old_CC=$CC
7614old_CFLAGS=$CFLAGS
7615
7616# Set sane defaults for various variables
7617test -z "$CC" && CC=cc
7618test -z "$LTCC" && LTCC=$CC
7619test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7620test -z "$LD" && LD=ld
7621test -z "$ac_objext" && ac_objext=o
7622
7623func_cc_basename $compiler
7624cc_basename=$func_cc_basename_result
7625
7626
7627# Only perform the check for file, if the check method requires it
7628test -z "$MAGIC_CMD" && MAGIC_CMD=file
7629case $deplibs_check_method in
7630file_magic*)
7631  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7632    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7633$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7634if ${lt_cv_path_MAGIC_CMD+:} false; then :
7635  $as_echo_n "(cached) " >&6
7636else
7637  case $MAGIC_CMD in
7638[\\/*] |  ?:[\\/]*)
7639  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
7640  ;;
7641*)
7642  lt_save_MAGIC_CMD=$MAGIC_CMD
7643  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7644  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7645  for ac_dir in $ac_dummy; do
7646    IFS=$lt_save_ifs
7647    test -z "$ac_dir" && ac_dir=.
7648    if test -f "$ac_dir/${ac_tool_prefix}file"; then
7649      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
7650      if test -n "$file_magic_test_file"; then
7651	case $deplibs_check_method in
7652	"file_magic "*)
7653	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7654	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
7655	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7656	    $EGREP "$file_magic_regex" > /dev/null; then
7657	    :
7658	  else
7659	    cat <<_LT_EOF 1>&2
7660
7661*** Warning: the command libtool uses to detect shared libraries,
7662*** $file_magic_cmd, produces output that libtool cannot recognize.
7663*** The result is that libtool may fail to recognize shared libraries
7664*** as such.  This will affect the creation of libtool libraries that
7665*** depend on shared libraries, but programs linked with such libtool
7666*** libraries will work regardless of this problem.  Nevertheless, you
7667*** may want to report the problem to your system manager and/or to
7668*** bug-libtool@gnu.org
7669
7670_LT_EOF
7671	  fi ;;
7672	esac
7673      fi
7674      break
7675    fi
7676  done
7677  IFS=$lt_save_ifs
7678  MAGIC_CMD=$lt_save_MAGIC_CMD
7679  ;;
7680esac
7681fi
7682
7683MAGIC_CMD=$lt_cv_path_MAGIC_CMD
7684if test -n "$MAGIC_CMD"; then
7685  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7686$as_echo "$MAGIC_CMD" >&6; }
7687else
7688  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7689$as_echo "no" >&6; }
7690fi
7691
7692
7693
7694
7695
7696if test -z "$lt_cv_path_MAGIC_CMD"; then
7697  if test -n "$ac_tool_prefix"; then
7698    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7699$as_echo_n "checking for file... " >&6; }
7700if ${lt_cv_path_MAGIC_CMD+:} false; then :
7701  $as_echo_n "(cached) " >&6
7702else
7703  case $MAGIC_CMD in
7704[\\/*] |  ?:[\\/]*)
7705  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
7706  ;;
7707*)
7708  lt_save_MAGIC_CMD=$MAGIC_CMD
7709  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
7710  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7711  for ac_dir in $ac_dummy; do
7712    IFS=$lt_save_ifs
7713    test -z "$ac_dir" && ac_dir=.
7714    if test -f "$ac_dir/file"; then
7715      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
7716      if test -n "$file_magic_test_file"; then
7717	case $deplibs_check_method in
7718	"file_magic "*)
7719	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7720	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
7721	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7722	    $EGREP "$file_magic_regex" > /dev/null; then
7723	    :
7724	  else
7725	    cat <<_LT_EOF 1>&2
7726
7727*** Warning: the command libtool uses to detect shared libraries,
7728*** $file_magic_cmd, produces output that libtool cannot recognize.
7729*** The result is that libtool may fail to recognize shared libraries
7730*** as such.  This will affect the creation of libtool libraries that
7731*** depend on shared libraries, but programs linked with such libtool
7732*** libraries will work regardless of this problem.  Nevertheless, you
7733*** may want to report the problem to your system manager and/or to
7734*** bug-libtool@gnu.org
7735
7736_LT_EOF
7737	  fi ;;
7738	esac
7739      fi
7740      break
7741    fi
7742  done
7743  IFS=$lt_save_ifs
7744  MAGIC_CMD=$lt_save_MAGIC_CMD
7745  ;;
7746esac
7747fi
7748
7749MAGIC_CMD=$lt_cv_path_MAGIC_CMD
7750if test -n "$MAGIC_CMD"; then
7751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7752$as_echo "$MAGIC_CMD" >&6; }
7753else
7754  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7755$as_echo "no" >&6; }
7756fi
7757
7758
7759  else
7760    MAGIC_CMD=:
7761  fi
7762fi
7763
7764  fi
7765  ;;
7766esac
7767
7768# Use C for the default configuration in the libtool script
7769
7770lt_save_CC=$CC
7771ac_ext=c
7772ac_cpp='$CPP $CPPFLAGS'
7773ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7774ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7775ac_compiler_gnu=$ac_cv_c_compiler_gnu
7776
7777
7778# Source file extension for C test sources.
7779ac_ext=c
7780
7781# Object file extension for compiled C test sources.
7782objext=o
7783objext=$objext
7784
7785# Code to be used in simple compile tests
7786lt_simple_compile_test_code="int some_variable = 0;"
7787
7788# Code to be used in simple link tests
7789lt_simple_link_test_code='int main(){return(0);}'
7790
7791
7792
7793
7794
7795
7796
7797# If no C compiler was specified, use CC.
7798LTCC=${LTCC-"$CC"}
7799
7800# If no C compiler flags were specified, use CFLAGS.
7801LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7802
7803# Allow CC to be a program name with arguments.
7804compiler=$CC
7805
7806# Save the default compiler, since it gets overwritten when the other
7807# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7808compiler_DEFAULT=$CC
7809
7810# save warnings/boilerplate of simple test code
7811ac_outfile=conftest.$ac_objext
7812echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7813eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7814_lt_compiler_boilerplate=`cat conftest.err`
7815$RM conftest*
7816
7817ac_outfile=conftest.$ac_objext
7818echo "$lt_simple_link_test_code" >conftest.$ac_ext
7819eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7820_lt_linker_boilerplate=`cat conftest.err`
7821$RM -r conftest*
7822
7823
7824## CAVEAT EMPTOR:
7825## There is no encapsulation within the following macros, do not change
7826## the running order or otherwise move them around unless you know exactly
7827## what you are doing...
7828if test -n "$compiler"; then
7829
7830lt_prog_compiler_no_builtin_flag=
7831
7832if test yes = "$GCC"; then
7833  case $cc_basename in
7834  nvcc*)
7835    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7836  *)
7837    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7838  esac
7839
7840  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7841$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7842if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
7843  $as_echo_n "(cached) " >&6
7844else
7845  lt_cv_prog_compiler_rtti_exceptions=no
7846   ac_outfile=conftest.$ac_objext
7847   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7848   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
7849   # Insert the option either (1) after the last *FLAGS variable, or
7850   # (2) before a word containing "conftest.", or (3) at the end.
7851   # Note that $ac_compile itself does not contain backslashes and begins
7852   # with a dollar sign (not a hyphen), so the echo should work correctly.
7853   # The option is referenced via a variable to avoid confusing sed.
7854   lt_compile=`echo "$ac_compile" | $SED \
7855   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7856   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7857   -e 's:$: $lt_compiler_flag:'`
7858   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
7859   (eval "$lt_compile" 2>conftest.err)
7860   ac_status=$?
7861   cat conftest.err >&5
7862   echo "$as_me:$LINENO: \$? = $ac_status" >&5
7863   if (exit $ac_status) && test -s "$ac_outfile"; then
7864     # The compiler can only warn and ignore the option if not recognized
7865     # So say no if there are warnings other than the usual output.
7866     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
7867     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7868     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7869       lt_cv_prog_compiler_rtti_exceptions=yes
7870     fi
7871   fi
7872   $RM conftest*
7873
7874fi
7875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7876$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7877
7878if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
7879    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7880else
7881    :
7882fi
7883
7884fi
7885
7886
7887
7888
7889
7890
7891  lt_prog_compiler_wl=
7892lt_prog_compiler_pic=
7893lt_prog_compiler_static=
7894
7895
7896  if test yes = "$GCC"; then
7897    lt_prog_compiler_wl='-Wl,'
7898    lt_prog_compiler_static='-static'
7899
7900    case $host_os in
7901      aix*)
7902      # All AIX code is PIC.
7903      if test ia64 = "$host_cpu"; then
7904	# AIX 5 now supports IA64 processor
7905	lt_prog_compiler_static='-Bstatic'
7906      fi
7907      lt_prog_compiler_pic='-fPIC'
7908      ;;
7909
7910    amigaos*)
7911      case $host_cpu in
7912      powerpc)
7913            # see comment about AmigaOS4 .so support
7914            lt_prog_compiler_pic='-fPIC'
7915        ;;
7916      m68k)
7917            # FIXME: we need at least 68020 code to build shared libraries, but
7918            # adding the '-m68020' flag to GCC prevents building anything better,
7919            # like '-m68040'.
7920            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7921        ;;
7922      esac
7923      ;;
7924
7925    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7926      # PIC is the default for these OSes.
7927      ;;
7928
7929    mingw* | cygwin* | pw32* | os2* | cegcc*)
7930      # This hack is so that the source file can tell whether it is being
7931      # built for inclusion in a dll (and should export symbols for example).
7932      # Although the cygwin gcc ignores -fPIC, still need this for old-style
7933      # (--disable-auto-import) libraries
7934      lt_prog_compiler_pic='-DDLL_EXPORT'
7935      case $host_os in
7936      os2*)
7937	lt_prog_compiler_static='$wl-static'
7938	;;
7939      esac
7940      ;;
7941
7942    darwin* | rhapsody*)
7943      # PIC is the default on this platform
7944      # Common symbols not allowed in MH_DYLIB files
7945      lt_prog_compiler_pic='-fno-common'
7946      ;;
7947
7948    haiku*)
7949      # PIC is the default for Haiku.
7950      # The "-static" flag exists, but is broken.
7951      lt_prog_compiler_static=
7952      ;;
7953
7954    hpux*)
7955      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7956      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
7957      # sets the default TLS model and affects inlining.
7958      case $host_cpu in
7959      hppa*64*)
7960	# +Z the default
7961	;;
7962      *)
7963	lt_prog_compiler_pic='-fPIC'
7964	;;
7965      esac
7966      ;;
7967
7968    interix[3-9]*)
7969      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7970      # Instead, we relocate shared libraries at runtime.
7971      ;;
7972
7973    msdosdjgpp*)
7974      # Just because we use GCC doesn't mean we suddenly get shared libraries
7975      # on systems that don't support them.
7976      lt_prog_compiler_can_build_shared=no
7977      enable_shared=no
7978      ;;
7979
7980    *nto* | *qnx*)
7981      # QNX uses GNU C++, but need to define -shared option too, otherwise
7982      # it will coredump.
7983      lt_prog_compiler_pic='-fPIC -shared'
7984      ;;
7985
7986    sysv4*MP*)
7987      if test -d /usr/nec; then
7988	lt_prog_compiler_pic=-Kconform_pic
7989      fi
7990      ;;
7991
7992    *)
7993      lt_prog_compiler_pic='-fPIC'
7994      ;;
7995    esac
7996
7997    case $cc_basename in
7998    nvcc*) # Cuda Compiler Driver 2.2
7999      lt_prog_compiler_wl='-Xlinker '
8000      if test -n "$lt_prog_compiler_pic"; then
8001        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
8002      fi
8003      ;;
8004    esac
8005  else
8006    # PORTME Check for flag to pass linker flags through the system compiler.
8007    case $host_os in
8008    aix*)
8009      lt_prog_compiler_wl='-Wl,'
8010      if test ia64 = "$host_cpu"; then
8011	# AIX 5 now supports IA64 processor
8012	lt_prog_compiler_static='-Bstatic'
8013      else
8014	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8015      fi
8016      ;;
8017
8018    darwin* | rhapsody*)
8019      # PIC is the default on this platform
8020      # Common symbols not allowed in MH_DYLIB files
8021      lt_prog_compiler_pic='-fno-common'
8022      case $cc_basename in
8023      nagfor*)
8024        # NAG Fortran compiler
8025        lt_prog_compiler_wl='-Wl,-Wl,,'
8026        lt_prog_compiler_pic='-PIC'
8027        lt_prog_compiler_static='-Bstatic'
8028        ;;
8029      esac
8030      ;;
8031
8032    mingw* | cygwin* | pw32* | os2* | cegcc*)
8033      # This hack is so that the source file can tell whether it is being
8034      # built for inclusion in a dll (and should export symbols for example).
8035      lt_prog_compiler_pic='-DDLL_EXPORT'
8036      case $host_os in
8037      os2*)
8038	lt_prog_compiler_static='$wl-static'
8039	;;
8040      esac
8041      ;;
8042
8043    hpux9* | hpux10* | hpux11*)
8044      lt_prog_compiler_wl='-Wl,'
8045      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8046      # not for PA HP-UX.
8047      case $host_cpu in
8048      hppa*64*|ia64*)
8049	# +Z the default
8050	;;
8051      *)
8052	lt_prog_compiler_pic='+Z'
8053	;;
8054      esac
8055      # Is there a better lt_prog_compiler_static that works with the bundled CC?
8056      lt_prog_compiler_static='$wl-a ${wl}archive'
8057      ;;
8058
8059    irix5* | irix6* | nonstopux*)
8060      lt_prog_compiler_wl='-Wl,'
8061      # PIC (with -KPIC) is the default.
8062      lt_prog_compiler_static='-non_shared'
8063      ;;
8064
8065    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
8066      case $cc_basename in
8067      # old Intel for x86_64, which still supported -KPIC.
8068      ecc*)
8069	lt_prog_compiler_wl='-Wl,'
8070	lt_prog_compiler_pic='-KPIC'
8071	lt_prog_compiler_static='-static'
8072        ;;
8073      # icc used to be incompatible with GCC.
8074      # ICC 10 doesn't accept -KPIC any more.
8075      icc* | ifort*)
8076	lt_prog_compiler_wl='-Wl,'
8077	lt_prog_compiler_pic='-fPIC'
8078	lt_prog_compiler_static='-static'
8079        ;;
8080      # Lahey Fortran 8.1.
8081      lf95*)
8082	lt_prog_compiler_wl='-Wl,'
8083	lt_prog_compiler_pic='--shared'
8084	lt_prog_compiler_static='--static'
8085	;;
8086      nagfor*)
8087	# NAG Fortran compiler
8088	lt_prog_compiler_wl='-Wl,-Wl,,'
8089	lt_prog_compiler_pic='-PIC'
8090	lt_prog_compiler_static='-Bstatic'
8091	;;
8092      tcc*)
8093	# Fabrice Bellard et al's Tiny C Compiler
8094	lt_prog_compiler_wl='-Wl,'
8095	lt_prog_compiler_pic='-fPIC'
8096	lt_prog_compiler_static='-static'
8097	;;
8098      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8099        # Portland Group compilers (*not* the Pentium gcc compiler,
8100	# which looks to be a dead project)
8101	lt_prog_compiler_wl='-Wl,'
8102	lt_prog_compiler_pic='-fpic'
8103	lt_prog_compiler_static='-Bstatic'
8104        ;;
8105      ccc*)
8106        lt_prog_compiler_wl='-Wl,'
8107        # All Alpha code is PIC.
8108        lt_prog_compiler_static='-non_shared'
8109        ;;
8110      xl* | bgxl* | bgf* | mpixl*)
8111	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8112	lt_prog_compiler_wl='-Wl,'
8113	lt_prog_compiler_pic='-qpic'
8114	lt_prog_compiler_static='-qstaticlink'
8115	;;
8116      *)
8117	case `$CC -V 2>&1 | sed 5q` in
8118	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
8119	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
8120	  lt_prog_compiler_pic='-KPIC'
8121	  lt_prog_compiler_static='-Bstatic'
8122	  lt_prog_compiler_wl=''
8123	  ;;
8124	*Sun\ F* | *Sun*Fortran*)
8125	  lt_prog_compiler_pic='-KPIC'
8126	  lt_prog_compiler_static='-Bstatic'
8127	  lt_prog_compiler_wl='-Qoption ld '
8128	  ;;
8129	*Sun\ C*)
8130	  # Sun C 5.9
8131	  lt_prog_compiler_pic='-KPIC'
8132	  lt_prog_compiler_static='-Bstatic'
8133	  lt_prog_compiler_wl='-Wl,'
8134	  ;;
8135        *Intel*\ [CF]*Compiler*)
8136	  lt_prog_compiler_wl='-Wl,'
8137	  lt_prog_compiler_pic='-fPIC'
8138	  lt_prog_compiler_static='-static'
8139	  ;;
8140	*Portland\ Group*)
8141	  lt_prog_compiler_wl='-Wl,'
8142	  lt_prog_compiler_pic='-fpic'
8143	  lt_prog_compiler_static='-Bstatic'
8144	  ;;
8145	esac
8146	;;
8147      esac
8148      ;;
8149
8150    newsos6)
8151      lt_prog_compiler_pic='-KPIC'
8152      lt_prog_compiler_static='-Bstatic'
8153      ;;
8154
8155    *nto* | *qnx*)
8156      # QNX uses GNU C++, but need to define -shared option too, otherwise
8157      # it will coredump.
8158      lt_prog_compiler_pic='-fPIC -shared'
8159      ;;
8160
8161    osf3* | osf4* | osf5*)
8162      lt_prog_compiler_wl='-Wl,'
8163      # All OSF/1 code is PIC.
8164      lt_prog_compiler_static='-non_shared'
8165      ;;
8166
8167    rdos*)
8168      lt_prog_compiler_static='-non_shared'
8169      ;;
8170
8171    solaris*)
8172      lt_prog_compiler_pic='-KPIC'
8173      lt_prog_compiler_static='-Bstatic'
8174      case $cc_basename in
8175      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
8176	lt_prog_compiler_wl='-Qoption ld ';;
8177      *)
8178	lt_prog_compiler_wl='-Wl,';;
8179      esac
8180      ;;
8181
8182    sunos4*)
8183      lt_prog_compiler_wl='-Qoption ld '
8184      lt_prog_compiler_pic='-PIC'
8185      lt_prog_compiler_static='-Bstatic'
8186      ;;
8187
8188    sysv4 | sysv4.2uw2* | sysv4.3*)
8189      lt_prog_compiler_wl='-Wl,'
8190      lt_prog_compiler_pic='-KPIC'
8191      lt_prog_compiler_static='-Bstatic'
8192      ;;
8193
8194    sysv4*MP*)
8195      if test -d /usr/nec; then
8196	lt_prog_compiler_pic='-Kconform_pic'
8197	lt_prog_compiler_static='-Bstatic'
8198      fi
8199      ;;
8200
8201    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8202      lt_prog_compiler_wl='-Wl,'
8203      lt_prog_compiler_pic='-KPIC'
8204      lt_prog_compiler_static='-Bstatic'
8205      ;;
8206
8207    unicos*)
8208      lt_prog_compiler_wl='-Wl,'
8209      lt_prog_compiler_can_build_shared=no
8210      ;;
8211
8212    uts4*)
8213      lt_prog_compiler_pic='-pic'
8214      lt_prog_compiler_static='-Bstatic'
8215      ;;
8216
8217    *)
8218      lt_prog_compiler_can_build_shared=no
8219      ;;
8220    esac
8221  fi
8222
8223case $host_os in
8224  # For platforms that do not support PIC, -DPIC is meaningless:
8225  *djgpp*)
8226    lt_prog_compiler_pic=
8227    ;;
8228  *)
8229    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8230    ;;
8231esac
8232
8233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8234$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8235if ${lt_cv_prog_compiler_pic+:} false; then :
8236  $as_echo_n "(cached) " >&6
8237else
8238  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
8239fi
8240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
8241$as_echo "$lt_cv_prog_compiler_pic" >&6; }
8242lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
8243
8244#
8245# Check to make sure the PIC flag actually works.
8246#
8247if test -n "$lt_prog_compiler_pic"; then
8248  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8249$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8250if ${lt_cv_prog_compiler_pic_works+:} false; then :
8251  $as_echo_n "(cached) " >&6
8252else
8253  lt_cv_prog_compiler_pic_works=no
8254   ac_outfile=conftest.$ac_objext
8255   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8256   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
8257   # Insert the option either (1) after the last *FLAGS variable, or
8258   # (2) before a word containing "conftest.", or (3) at the end.
8259   # Note that $ac_compile itself does not contain backslashes and begins
8260   # with a dollar sign (not a hyphen), so the echo should work correctly.
8261   # The option is referenced via a variable to avoid confusing sed.
8262   lt_compile=`echo "$ac_compile" | $SED \
8263   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8264   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8265   -e 's:$: $lt_compiler_flag:'`
8266   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8267   (eval "$lt_compile" 2>conftest.err)
8268   ac_status=$?
8269   cat conftest.err >&5
8270   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8271   if (exit $ac_status) && test -s "$ac_outfile"; then
8272     # The compiler can only warn and ignore the option if not recognized
8273     # So say no if there are warnings other than the usual output.
8274     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8275     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8276     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8277       lt_cv_prog_compiler_pic_works=yes
8278     fi
8279   fi
8280   $RM conftest*
8281
8282fi
8283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8284$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8285
8286if test yes = "$lt_cv_prog_compiler_pic_works"; then
8287    case $lt_prog_compiler_pic in
8288     "" | " "*) ;;
8289     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8290     esac
8291else
8292    lt_prog_compiler_pic=
8293     lt_prog_compiler_can_build_shared=no
8294fi
8295
8296fi
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308#
8309# Check to make sure the static flag actually works.
8310#
8311wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8313$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8314if ${lt_cv_prog_compiler_static_works+:} false; then :
8315  $as_echo_n "(cached) " >&6
8316else
8317  lt_cv_prog_compiler_static_works=no
8318   save_LDFLAGS=$LDFLAGS
8319   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8320   echo "$lt_simple_link_test_code" > conftest.$ac_ext
8321   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8322     # The linker can only warn and ignore the option if not recognized
8323     # So say no if there are warnings
8324     if test -s conftest.err; then
8325       # Append any errors to the config.log.
8326       cat conftest.err 1>&5
8327       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8328       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8329       if diff conftest.exp conftest.er2 >/dev/null; then
8330         lt_cv_prog_compiler_static_works=yes
8331       fi
8332     else
8333       lt_cv_prog_compiler_static_works=yes
8334     fi
8335   fi
8336   $RM -r conftest*
8337   LDFLAGS=$save_LDFLAGS
8338
8339fi
8340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8341$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8342
8343if test yes = "$lt_cv_prog_compiler_static_works"; then
8344    :
8345else
8346    lt_prog_compiler_static=
8347fi
8348
8349
8350
8351
8352
8353
8354
8355  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8356$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8357if ${lt_cv_prog_compiler_c_o+:} false; then :
8358  $as_echo_n "(cached) " >&6
8359else
8360  lt_cv_prog_compiler_c_o=no
8361   $RM -r conftest 2>/dev/null
8362   mkdir conftest
8363   cd conftest
8364   mkdir out
8365   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8366
8367   lt_compiler_flag="-o out/conftest2.$ac_objext"
8368   # Insert the option either (1) after the last *FLAGS variable, or
8369   # (2) before a word containing "conftest.", or (3) at the end.
8370   # Note that $ac_compile itself does not contain backslashes and begins
8371   # with a dollar sign (not a hyphen), so the echo should work correctly.
8372   lt_compile=`echo "$ac_compile" | $SED \
8373   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8374   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8375   -e 's:$: $lt_compiler_flag:'`
8376   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8377   (eval "$lt_compile" 2>out/conftest.err)
8378   ac_status=$?
8379   cat out/conftest.err >&5
8380   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8381   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8382   then
8383     # The compiler can only warn and ignore the option if not recognized
8384     # So say no if there are warnings
8385     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8386     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8387     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8388       lt_cv_prog_compiler_c_o=yes
8389     fi
8390   fi
8391   chmod u+w . 2>&5
8392   $RM conftest*
8393   # SGI C++ compiler will create directory out/ii_files/ for
8394   # template instantiation
8395   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8396   $RM out/* && rmdir out
8397   cd ..
8398   $RM -r conftest
8399   $RM conftest*
8400
8401fi
8402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8403$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8404
8405
8406
8407
8408
8409
8410  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8411$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8412if ${lt_cv_prog_compiler_c_o+:} false; then :
8413  $as_echo_n "(cached) " >&6
8414else
8415  lt_cv_prog_compiler_c_o=no
8416   $RM -r conftest 2>/dev/null
8417   mkdir conftest
8418   cd conftest
8419   mkdir out
8420   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8421
8422   lt_compiler_flag="-o out/conftest2.$ac_objext"
8423   # Insert the option either (1) after the last *FLAGS variable, or
8424   # (2) before a word containing "conftest.", or (3) at the end.
8425   # Note that $ac_compile itself does not contain backslashes and begins
8426   # with a dollar sign (not a hyphen), so the echo should work correctly.
8427   lt_compile=`echo "$ac_compile" | $SED \
8428   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8429   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8430   -e 's:$: $lt_compiler_flag:'`
8431   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8432   (eval "$lt_compile" 2>out/conftest.err)
8433   ac_status=$?
8434   cat out/conftest.err >&5
8435   echo "$as_me:$LINENO: \$? = $ac_status" >&5
8436   if (exit $ac_status) && test -s out/conftest2.$ac_objext
8437   then
8438     # The compiler can only warn and ignore the option if not recognized
8439     # So say no if there are warnings
8440     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8441     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8442     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8443       lt_cv_prog_compiler_c_o=yes
8444     fi
8445   fi
8446   chmod u+w . 2>&5
8447   $RM conftest*
8448   # SGI C++ compiler will create directory out/ii_files/ for
8449   # template instantiation
8450   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8451   $RM out/* && rmdir out
8452   cd ..
8453   $RM -r conftest
8454   $RM conftest*
8455
8456fi
8457{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8458$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8459
8460
8461
8462
8463hard_links=nottested
8464if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
8465  # do not overwrite the value of need_locks provided by the user
8466  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8467$as_echo_n "checking if we can lock with hard links... " >&6; }
8468  hard_links=yes
8469  $RM conftest*
8470  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8471  touch conftest.a
8472  ln conftest.a conftest.b 2>&5 || hard_links=no
8473  ln conftest.a conftest.b 2>/dev/null && hard_links=no
8474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8475$as_echo "$hard_links" >&6; }
8476  if test no = "$hard_links"; then
8477    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
8478$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
8479    need_locks=warn
8480  fi
8481else
8482  need_locks=no
8483fi
8484
8485
8486
8487
8488
8489
8490  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8491$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8492
8493  runpath_var=
8494  allow_undefined_flag=
8495  always_export_symbols=no
8496  archive_cmds=
8497  archive_expsym_cmds=
8498  compiler_needs_object=no
8499  enable_shared_with_static_runtimes=no
8500  export_dynamic_flag_spec=
8501  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8502  hardcode_automatic=no
8503  hardcode_direct=no
8504  hardcode_direct_absolute=no
8505  hardcode_libdir_flag_spec=
8506  hardcode_libdir_separator=
8507  hardcode_minus_L=no
8508  hardcode_shlibpath_var=unsupported
8509  inherit_rpath=no
8510  link_all_deplibs=unknown
8511  module_cmds=
8512  module_expsym_cmds=
8513  old_archive_from_new_cmds=
8514  old_archive_from_expsyms_cmds=
8515  thread_safe_flag_spec=
8516  whole_archive_flag_spec=
8517  # include_expsyms should be a list of space-separated symbols to be *always*
8518  # included in the symbol list
8519  include_expsyms=
8520  # exclude_expsyms can be an extended regexp of symbols to exclude
8521  # it will be wrapped by ' (' and ')$', so one must not match beginning or
8522  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
8523  # as well as any symbol that contains 'd'.
8524  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8525  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8526  # platforms (ab)use it in PIC code, but their linkers get confused if
8527  # the symbol is explicitly referenced.  Since portable code cannot
8528  # rely on this symbol name, it's probably fine to never include it in
8529  # preloaded symbol tables.
8530  # Exclude shared library initialization/finalization symbols.
8531  extract_expsyms_cmds=
8532
8533  case $host_os in
8534  cygwin* | mingw* | pw32* | cegcc*)
8535    # FIXME: the MSVC++ port hasn't been tested in a loooong time
8536    # When not using gcc, we currently assume that we are using
8537    # Microsoft Visual C++.
8538    if test yes != "$GCC"; then
8539      with_gnu_ld=no
8540    fi
8541    ;;
8542  interix*)
8543    # we just hope/assume this is gcc and not c89 (= MSVC++)
8544    with_gnu_ld=yes
8545    ;;
8546  openbsd* | bitrig*)
8547    with_gnu_ld=no
8548    ;;
8549  esac
8550
8551  ld_shlibs=yes
8552
8553  # On some targets, GNU ld is compatible enough with the native linker
8554  # that we're better off using the native interface for both.
8555  lt_use_gnu_ld_interface=no
8556  if test yes = "$with_gnu_ld"; then
8557    case $host_os in
8558      aix*)
8559	# The AIX port of GNU ld has always aspired to compatibility
8560	# with the native linker.  However, as the warning in the GNU ld
8561	# block says, versions before 2.19.5* couldn't really create working
8562	# shared libraries, regardless of the interface used.
8563	case `$LD -v 2>&1` in
8564	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8565	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8566	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8567	  *)
8568	    lt_use_gnu_ld_interface=yes
8569	    ;;
8570	esac
8571	;;
8572      *)
8573	lt_use_gnu_ld_interface=yes
8574	;;
8575    esac
8576  fi
8577
8578  if test yes = "$lt_use_gnu_ld_interface"; then
8579    # If archive_cmds runs LD, not CC, wlarc should be empty
8580    wlarc='$wl'
8581
8582    # Set some defaults for GNU ld with shared library support. These
8583    # are reset later if shared libraries are not supported. Putting them
8584    # here allows them to be overridden if necessary.
8585    runpath_var=LD_RUN_PATH
8586    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
8587    export_dynamic_flag_spec='$wl--export-dynamic'
8588    # ancient GNU ld didn't support --whole-archive et. al.
8589    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8590      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
8591    else
8592      whole_archive_flag_spec=
8593    fi
8594    supports_anon_versioning=no
8595    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
8596      *GNU\ gold*) supports_anon_versioning=yes ;;
8597      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8598      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8599      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8600      *\ 2.11.*) ;; # other 2.11 versions
8601      *) supports_anon_versioning=yes ;;
8602    esac
8603
8604    # See if GNU ld supports shared libraries.
8605    case $host_os in
8606    aix[3-9]*)
8607      # On AIX/PPC, the GNU linker is very broken
8608      if test ia64 != "$host_cpu"; then
8609	ld_shlibs=no
8610	cat <<_LT_EOF 1>&2
8611
8612*** Warning: the GNU linker, at least up to release 2.19, is reported
8613*** to be unable to reliably create shared libraries on AIX.
8614*** Therefore, libtool is disabling shared libraries support.  If you
8615*** really care for shared libraries, you may want to install binutils
8616*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8617*** You will then need to restart the configuration process.
8618
8619_LT_EOF
8620      fi
8621      ;;
8622
8623    amigaos*)
8624      case $host_cpu in
8625      powerpc)
8626            # see comment about AmigaOS4 .so support
8627            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8628            archive_expsym_cmds=''
8629        ;;
8630      m68k)
8631            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)'
8632            hardcode_libdir_flag_spec='-L$libdir'
8633            hardcode_minus_L=yes
8634        ;;
8635      esac
8636      ;;
8637
8638    beos*)
8639      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8640	allow_undefined_flag=unsupported
8641	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8642	# support --undefined.  This deserves some investigation.  FIXME
8643	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8644      else
8645	ld_shlibs=no
8646      fi
8647      ;;
8648
8649    cygwin* | mingw* | pw32* | cegcc*)
8650      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8651      # as there is no search path for DLLs.
8652      hardcode_libdir_flag_spec='-L$libdir'
8653      export_dynamic_flag_spec='$wl--export-all-symbols'
8654      allow_undefined_flag=unsupported
8655      always_export_symbols=no
8656      enable_shared_with_static_runtimes=yes
8657      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
8658      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
8659
8660      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8661        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8662	# If the export-symbols file already is a .def file, use it as
8663	# is; otherwise, prepend EXPORTS...
8664	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
8665          cp $export_symbols $output_objdir/$soname.def;
8666        else
8667          echo EXPORTS > $output_objdir/$soname.def;
8668          cat $export_symbols >> $output_objdir/$soname.def;
8669        fi~
8670        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8671      else
8672	ld_shlibs=no
8673      fi
8674      ;;
8675
8676    haiku*)
8677      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8678      link_all_deplibs=yes
8679      ;;
8680
8681    os2*)
8682      hardcode_libdir_flag_spec='-L$libdir'
8683      hardcode_minus_L=yes
8684      allow_undefined_flag=unsupported
8685      shrext_cmds=.dll
8686      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
8687	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
8688	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
8689	$ECHO EXPORTS >> $output_objdir/$libname.def~
8690	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
8691	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
8692	emximp -o $lib $output_objdir/$libname.def'
8693      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
8694	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
8695	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
8696	$ECHO EXPORTS >> $output_objdir/$libname.def~
8697	prefix_cmds="$SED"~
8698	if test EXPORTS = "`$SED 1q $export_symbols`"; then
8699	  prefix_cmds="$prefix_cmds -e 1d";
8700	fi~
8701	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
8702	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
8703	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
8704	emximp -o $lib $output_objdir/$libname.def'
8705      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
8706      enable_shared_with_static_runtimes=yes
8707      ;;
8708
8709    interix[3-9]*)
8710      hardcode_direct=no
8711      hardcode_shlibpath_var=no
8712      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
8713      export_dynamic_flag_spec='$wl-E'
8714      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8715      # Instead, shared libraries are loaded at an image base (0x10000000 by
8716      # default) and relocated if they conflict, which is a slow very memory
8717      # consuming and fragmenting process.  To avoid this, we pick a random,
8718      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8719      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
8720      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8721      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'
8722      ;;
8723
8724    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
8725      tmp_diet=no
8726      if test linux-dietlibc = "$host_os"; then
8727	case $cc_basename in
8728	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
8729	esac
8730      fi
8731      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8732	 && test no = "$tmp_diet"
8733      then
8734	tmp_addflag=' $pic_flag'
8735	tmp_sharedflag='-shared'
8736	case $cc_basename,$host_cpu in
8737        pgcc*)				# Portland Group C compiler
8738	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
8739	  tmp_addflag=' $pic_flag'
8740	  ;;
8741	pgf77* | pgf90* | pgf95* | pgfortran*)
8742					# Portland Group f77 and f90 compilers
8743	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
8744	  tmp_addflag=' $pic_flag -Mnomain' ;;
8745	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
8746	  tmp_addflag=' -i_dynamic' ;;
8747	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
8748	  tmp_addflag=' -i_dynamic -nofor_main' ;;
8749	ifc* | ifort*)			# Intel Fortran compiler
8750	  tmp_addflag=' -nofor_main' ;;
8751	lf95*)				# Lahey Fortran 8.1
8752	  whole_archive_flag_spec=
8753	  tmp_sharedflag='--shared' ;;
8754        nagfor*)                        # NAGFOR 5.3
8755          tmp_sharedflag='-Wl,-shared' ;;
8756	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8757	  tmp_sharedflag='-qmkshrobj'
8758	  tmp_addflag= ;;
8759	nvcc*)	# Cuda Compiler Driver 2.2
8760	  whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
8761	  compiler_needs_object=yes
8762	  ;;
8763	esac
8764	case `$CC -V 2>&1 | sed 5q` in
8765	*Sun\ C*)			# Sun C 5.9
8766	  whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
8767	  compiler_needs_object=yes
8768	  tmp_sharedflag='-G' ;;
8769	*Sun\ F*)			# Sun Fortran 8.3
8770	  tmp_sharedflag='-G' ;;
8771	esac
8772	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8773
8774        if test yes = "$supports_anon_versioning"; then
8775          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8776            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8777            echo "local: *; };" >> $output_objdir/$libname.ver~
8778            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
8779        fi
8780
8781	case $cc_basename in
8782	tcc*)
8783	  export_dynamic_flag_spec='-rdynamic'
8784	  ;;
8785	xlf* | bgf* | bgxlf* | mpixlf*)
8786	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8787	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8788	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
8789	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
8790	  if test yes = "$supports_anon_versioning"; then
8791	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8792              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8793              echo "local: *; };" >> $output_objdir/$libname.ver~
8794              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8795	  fi
8796	  ;;
8797	esac
8798      else
8799        ld_shlibs=no
8800      fi
8801      ;;
8802
8803    netbsd*)
8804      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8805	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8806	wlarc=
8807      else
8808	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8809	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
8810      fi
8811      ;;
8812
8813    solaris*)
8814      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8815	ld_shlibs=no
8816	cat <<_LT_EOF 1>&2
8817
8818*** Warning: The releases 2.8.* of the GNU linker cannot reliably
8819*** create shared libraries on Solaris systems.  Therefore, libtool
8820*** is disabling shared libraries support.  We urge you to upgrade GNU
8821*** binutils to release 2.9.1 or newer.  Another option is to modify
8822*** your PATH or compiler configuration so that the native linker is
8823*** used, and then restart.
8824
8825_LT_EOF
8826      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8827	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8828	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
8829      else
8830	ld_shlibs=no
8831      fi
8832      ;;
8833
8834    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8835      case `$LD -v 2>&1` in
8836        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8837	ld_shlibs=no
8838	cat <<_LT_EOF 1>&2
8839
8840*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
8841*** reliably create shared libraries on SCO systems.  Therefore, libtool
8842*** is disabling shared libraries support.  We urge you to upgrade GNU
8843*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
8844*** your PATH or compiler configuration so that the native linker is
8845*** used, and then restart.
8846
8847_LT_EOF
8848	;;
8849	*)
8850	  # For security reasons, it is highly recommended that you always
8851	  # use absolute paths for naming shared libraries, and exclude the
8852	  # DT_RUNPATH tag from executables and libraries.  But doing so
8853	  # requires that you compile everything twice, which is a pain.
8854	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8855	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
8856	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8857	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
8858	  else
8859	    ld_shlibs=no
8860	  fi
8861	;;
8862      esac
8863      ;;
8864
8865    sunos4*)
8866      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8867      wlarc=
8868      hardcode_direct=yes
8869      hardcode_shlibpath_var=no
8870      ;;
8871
8872    *)
8873      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8874	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
8875	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
8876      else
8877	ld_shlibs=no
8878      fi
8879      ;;
8880    esac
8881
8882    if test no = "$ld_shlibs"; then
8883      runpath_var=
8884      hardcode_libdir_flag_spec=
8885      export_dynamic_flag_spec=
8886      whole_archive_flag_spec=
8887    fi
8888  else
8889    # PORTME fill in a description of your system's linker (not GNU ld)
8890    case $host_os in
8891    aix3*)
8892      allow_undefined_flag=unsupported
8893      always_export_symbols=yes
8894      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'
8895      # Note: this linker hardcodes the directories in LIBPATH if there
8896      # are no directories specified by -L.
8897      hardcode_minus_L=yes
8898      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
8899	# Neither direct hardcoding nor static linking is supported with a
8900	# broken collect2.
8901	hardcode_direct=unsupported
8902      fi
8903      ;;
8904
8905    aix[4-9]*)
8906      if test ia64 = "$host_cpu"; then
8907	# On IA64, the linker does run time linking by default, so we don't
8908	# have to do anything special.
8909	aix_use_runtimelinking=no
8910	exp_sym_flag='-Bexport'
8911	no_entry_flag=
8912      else
8913	# If we're using GNU nm, then we don't want the "-C" option.
8914	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
8915	# Without the "-l" option, or with the "-B" option, AIX nm treats
8916	# weak defined symbols like other global defined symbols, whereas
8917	# GNU nm marks them as "W".
8918	# While the 'weak' keyword is ignored in the Export File, we need
8919	# it in the Import File for the 'aix-soname' feature, so we have
8920	# to replace the "-B" option with "-P" for AIX nm.
8921	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8922	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
8923	else
8924	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
8925	fi
8926	aix_use_runtimelinking=no
8927
8928	# Test if we are trying to use run time linking or normal
8929	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
8930	# have runtime linking enabled, and use it for executables.
8931	# For shared libraries, we enable/disable runtime linking
8932	# depending on the kind of the shared library created -
8933	# when "with_aix_soname,aix_use_runtimelinking" is:
8934	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
8935	# "aix,yes"  lib.so          shared, rtl:yes, for executables
8936	#            lib.a           static archive
8937	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
8938	#            lib.a(lib.so.V) shared, rtl:no,  for executables
8939	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
8940	#            lib.a(lib.so.V) shared, rtl:no
8941	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
8942	#            lib.a           static archive
8943	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8944	  for ld_flag in $LDFLAGS; do
8945	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
8946	    aix_use_runtimelinking=yes
8947	    break
8948	  fi
8949	  done
8950	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
8951	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
8952	    # so we don't have lib.a shared libs to link our executables.
8953	    # We have to force runtime linking in this case.
8954	    aix_use_runtimelinking=yes
8955	    LDFLAGS="$LDFLAGS -Wl,-brtl"
8956	  fi
8957	  ;;
8958	esac
8959
8960	exp_sym_flag='-bexport'
8961	no_entry_flag='-bnoentry'
8962      fi
8963
8964      # When large executables or shared objects are built, AIX ld can
8965      # have problems creating the table of contents.  If linking a library
8966      # or program results in "error TOC overflow" add -mminimal-toc to
8967      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
8968      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8969
8970      archive_cmds=''
8971      hardcode_direct=yes
8972      hardcode_direct_absolute=yes
8973      hardcode_libdir_separator=':'
8974      link_all_deplibs=yes
8975      file_list_spec='$wl-f,'
8976      case $with_aix_soname,$aix_use_runtimelinking in
8977      aix,*) ;; # traditional, no import file
8978      svr4,* | *,yes) # use import file
8979	# The Import File defines what to hardcode.
8980	hardcode_direct=no
8981	hardcode_direct_absolute=no
8982	;;
8983      esac
8984
8985      if test yes = "$GCC"; then
8986	case $host_os in aix4.[012]|aix4.[012].*)
8987	# We only want to do this on AIX 4.2 and lower, the check
8988	# below for broken collect2 doesn't work under 4.3+
8989	  collect2name=`$CC -print-prog-name=collect2`
8990	  if test -f "$collect2name" &&
8991	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8992	  then
8993	  # We have reworked collect2
8994	  :
8995	  else
8996	  # We have old collect2
8997	  hardcode_direct=unsupported
8998	  # It fails to find uninstalled libraries when the uninstalled
8999	  # path is not listed in the libpath.  Setting hardcode_minus_L
9000	  # to unsupported forces relinking
9001	  hardcode_minus_L=yes
9002	  hardcode_libdir_flag_spec='-L$libdir'
9003	  hardcode_libdir_separator=
9004	  fi
9005	  ;;
9006	esac
9007	shared_flag='-shared'
9008	if test yes = "$aix_use_runtimelinking"; then
9009	  shared_flag="$shared_flag "'$wl-G'
9010	fi
9011	# Need to ensure runtime linking is disabled for the traditional
9012	# shared library, or the linker may eventually find shared libraries
9013	# /with/ Import File - we do not want to mix them.
9014	shared_flag_aix='-shared'
9015	shared_flag_svr4='-shared $wl-G'
9016      else
9017	# not using gcc
9018	if test ia64 = "$host_cpu"; then
9019	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9020	# chokes on -Wl,-G. The following line is correct:
9021	  shared_flag='-G'
9022	else
9023	  if test yes = "$aix_use_runtimelinking"; then
9024	    shared_flag='$wl-G'
9025	  else
9026	    shared_flag='$wl-bM:SRE'
9027	  fi
9028	  shared_flag_aix='$wl-bM:SRE'
9029	  shared_flag_svr4='$wl-G'
9030	fi
9031      fi
9032
9033      export_dynamic_flag_spec='$wl-bexpall'
9034      # It seems that -bexpall does not export symbols beginning with
9035      # underscore (_), so it is better to generate a list of symbols to export.
9036      always_export_symbols=yes
9037      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
9038	# Warning - without using the other runtime loading flags (-brtl),
9039	# -berok will link without error, but may produce a broken library.
9040	allow_undefined_flag='-berok'
9041        # Determine the default libpath from the value encoded in an
9042        # empty executable.
9043        if test set = "${lt_cv_aix_libpath+set}"; then
9044  aix_libpath=$lt_cv_aix_libpath
9045else
9046  if ${lt_cv_aix_libpath_+:} false; then :
9047  $as_echo_n "(cached) " >&6
9048else
9049  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9050/* end confdefs.h.  */
9051
9052int
9053main ()
9054{
9055
9056  ;
9057  return 0;
9058}
9059_ACEOF
9060if ac_fn_c_try_link "$LINENO"; then :
9061
9062  lt_aix_libpath_sed='
9063      /Import File Strings/,/^$/ {
9064	  /^0/ {
9065	      s/^0  *\([^ ]*\) *$/\1/
9066	      p
9067	  }
9068      }'
9069  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9070  # Check for a 64-bit object if we didn't find anything.
9071  if test -z "$lt_cv_aix_libpath_"; then
9072    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9073  fi
9074fi
9075rm -f core conftest.err conftest.$ac_objext \
9076    conftest$ac_exeext conftest.$ac_ext
9077  if test -z "$lt_cv_aix_libpath_"; then
9078    lt_cv_aix_libpath_=/usr/lib:/lib
9079  fi
9080
9081fi
9082
9083  aix_libpath=$lt_cv_aix_libpath_
9084fi
9085
9086        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
9087        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
9088      else
9089	if test ia64 = "$host_cpu"; then
9090	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
9091	  allow_undefined_flag="-z nodefs"
9092	  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"
9093	else
9094	 # Determine the default libpath from the value encoded in an
9095	 # empty executable.
9096	 if test set = "${lt_cv_aix_libpath+set}"; then
9097  aix_libpath=$lt_cv_aix_libpath
9098else
9099  if ${lt_cv_aix_libpath_+:} false; then :
9100  $as_echo_n "(cached) " >&6
9101else
9102  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9103/* end confdefs.h.  */
9104
9105int
9106main ()
9107{
9108
9109  ;
9110  return 0;
9111}
9112_ACEOF
9113if ac_fn_c_try_link "$LINENO"; then :
9114
9115  lt_aix_libpath_sed='
9116      /Import File Strings/,/^$/ {
9117	  /^0/ {
9118	      s/^0  *\([^ ]*\) *$/\1/
9119	      p
9120	  }
9121      }'
9122  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9123  # Check for a 64-bit object if we didn't find anything.
9124  if test -z "$lt_cv_aix_libpath_"; then
9125    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9126  fi
9127fi
9128rm -f core conftest.err conftest.$ac_objext \
9129    conftest$ac_exeext conftest.$ac_ext
9130  if test -z "$lt_cv_aix_libpath_"; then
9131    lt_cv_aix_libpath_=/usr/lib:/lib
9132  fi
9133
9134fi
9135
9136  aix_libpath=$lt_cv_aix_libpath_
9137fi
9138
9139	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
9140	  # Warning - without using the other run time loading flags,
9141	  # -berok will link without error, but may produce a broken library.
9142	  no_undefined_flag=' $wl-bernotok'
9143	  allow_undefined_flag=' $wl-berok'
9144	  if test yes = "$with_gnu_ld"; then
9145	    # We only use this code for GNU lds that support --whole-archive.
9146	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
9147	  else
9148	    # Exported symbols can be pulled into shared objects from archives
9149	    whole_archive_flag_spec='$convenience'
9150	  fi
9151	  archive_cmds_need_lc=yes
9152	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
9153	  # -brtl affects multiple linker settings, -berok does not and is overridden later
9154	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
9155	  if test svr4 != "$with_aix_soname"; then
9156	    # This is similar to how AIX traditionally builds its shared libraries.
9157	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
9158	  fi
9159	  if test aix != "$with_aix_soname"; then
9160	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
9161	  else
9162	    # used by -dlpreopen to get the symbols
9163	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
9164	  fi
9165	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
9166	fi
9167      fi
9168      ;;
9169
9170    amigaos*)
9171      case $host_cpu in
9172      powerpc)
9173            # see comment about AmigaOS4 .so support
9174            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
9175            archive_expsym_cmds=''
9176        ;;
9177      m68k)
9178            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)'
9179            hardcode_libdir_flag_spec='-L$libdir'
9180            hardcode_minus_L=yes
9181        ;;
9182      esac
9183      ;;
9184
9185    bsdi[45]*)
9186      export_dynamic_flag_spec=-rdynamic
9187      ;;
9188
9189    cygwin* | mingw* | pw32* | cegcc*)
9190      # When not using gcc, we currently assume that we are using
9191      # Microsoft Visual C++.
9192      # hardcode_libdir_flag_spec is actually meaningless, as there is
9193      # no search path for DLLs.
9194      case $cc_basename in
9195      cl*)
9196	# Native MSVC
9197	hardcode_libdir_flag_spec=' '
9198	allow_undefined_flag=unsupported
9199	always_export_symbols=yes
9200	file_list_spec='@'
9201	# Tell ltmain to make .lib files, not .a files.
9202	libext=lib
9203	# Tell ltmain to make .dll files, not .so files.
9204	shrext_cmds=.dll
9205	# FIXME: Setting linknames here is a bad hack.
9206	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
9207	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
9208            cp "$export_symbols" "$output_objdir/$soname.def";
9209            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
9210          else
9211            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
9212          fi~
9213          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
9214          linknames='
9215	# The linker will not automatically build a static lib if we build a DLL.
9216	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
9217	enable_shared_with_static_runtimes=yes
9218	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
9219	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9220	# Don't use ranlib
9221	old_postinstall_cmds='chmod 644 $oldlib'
9222	postlink_cmds='lt_outputfile="@OUTPUT@"~
9223          lt_tool_outputfile="@TOOL_OUTPUT@"~
9224          case $lt_outputfile in
9225            *.exe|*.EXE) ;;
9226            *)
9227              lt_outputfile=$lt_outputfile.exe
9228              lt_tool_outputfile=$lt_tool_outputfile.exe
9229              ;;
9230          esac~
9231          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
9232            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
9233            $RM "$lt_outputfile.manifest";
9234          fi'
9235	;;
9236      *)
9237	# Assume MSVC wrapper
9238	hardcode_libdir_flag_spec=' '
9239	allow_undefined_flag=unsupported
9240	# Tell ltmain to make .lib files, not .a files.
9241	libext=lib
9242	# Tell ltmain to make .dll files, not .so files.
9243	shrext_cmds=.dll
9244	# FIXME: Setting linknames here is a bad hack.
9245	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9246	# The linker will automatically build a .lib file if we build a DLL.
9247	old_archive_from_new_cmds='true'
9248	# FIXME: Should let the user specify the lib program.
9249	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9250	enable_shared_with_static_runtimes=yes
9251	;;
9252      esac
9253      ;;
9254
9255    darwin* | rhapsody*)
9256
9257
9258  archive_cmds_need_lc=no
9259  hardcode_direct=no
9260  hardcode_automatic=yes
9261  hardcode_shlibpath_var=unsupported
9262  if test yes = "$lt_cv_ld_force_load"; then
9263    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
9264
9265  else
9266    whole_archive_flag_spec=''
9267  fi
9268  link_all_deplibs=yes
9269  allow_undefined_flag=$_lt_dar_allow_undefined
9270  case $cc_basename in
9271     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
9272     *) _lt_dar_can_shared=$GCC ;;
9273  esac
9274  if test yes = "$_lt_dar_can_shared"; then
9275    output_verbose_link_cmd=func_echo_all
9276    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
9277    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
9278    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"
9279    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"
9280
9281  else
9282  ld_shlibs=no
9283  fi
9284
9285      ;;
9286
9287    dgux*)
9288      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9289      hardcode_libdir_flag_spec='-L$libdir'
9290      hardcode_shlibpath_var=no
9291      ;;
9292
9293    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9294    # support.  Future versions do this automatically, but an explicit c++rt0.o
9295    # does not break anything, and helps significantly (at the cost of a little
9296    # extra space).
9297    freebsd2.2*)
9298      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9299      hardcode_libdir_flag_spec='-R$libdir'
9300      hardcode_direct=yes
9301      hardcode_shlibpath_var=no
9302      ;;
9303
9304    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9305    freebsd2.*)
9306      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9307      hardcode_direct=yes
9308      hardcode_minus_L=yes
9309      hardcode_shlibpath_var=no
9310      ;;
9311
9312    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9313    freebsd* | dragonfly*)
9314      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9315      hardcode_libdir_flag_spec='-R$libdir'
9316      hardcode_direct=yes
9317      hardcode_shlibpath_var=no
9318      ;;
9319
9320    hpux9*)
9321      if test yes = "$GCC"; then
9322	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
9323      else
9324	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
9325      fi
9326      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
9327      hardcode_libdir_separator=:
9328      hardcode_direct=yes
9329
9330      # hardcode_minus_L: Not really in the search PATH,
9331      # but as the default location of the library.
9332      hardcode_minus_L=yes
9333      export_dynamic_flag_spec='$wl-E'
9334      ;;
9335
9336    hpux10*)
9337      if test yes,no = "$GCC,$with_gnu_ld"; then
9338	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9339      else
9340	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9341      fi
9342      if test no = "$with_gnu_ld"; then
9343	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
9344	hardcode_libdir_separator=:
9345	hardcode_direct=yes
9346	hardcode_direct_absolute=yes
9347	export_dynamic_flag_spec='$wl-E'
9348	# hardcode_minus_L: Not really in the search PATH,
9349	# but as the default location of the library.
9350	hardcode_minus_L=yes
9351      fi
9352      ;;
9353
9354    hpux11*)
9355      if test yes,no = "$GCC,$with_gnu_ld"; then
9356	case $host_cpu in
9357	hppa*64*)
9358	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
9359	  ;;
9360	ia64*)
9361	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9362	  ;;
9363	*)
9364	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9365	  ;;
9366	esac
9367      else
9368	case $host_cpu in
9369	hppa*64*)
9370	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
9371	  ;;
9372	ia64*)
9373	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9374	  ;;
9375	*)
9376
9377	  # Older versions of the 11.00 compiler do not understand -b yet
9378	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9379	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9380$as_echo_n "checking if $CC understands -b... " >&6; }
9381if ${lt_cv_prog_compiler__b+:} false; then :
9382  $as_echo_n "(cached) " >&6
9383else
9384  lt_cv_prog_compiler__b=no
9385   save_LDFLAGS=$LDFLAGS
9386   LDFLAGS="$LDFLAGS -b"
9387   echo "$lt_simple_link_test_code" > conftest.$ac_ext
9388   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9389     # The linker can only warn and ignore the option if not recognized
9390     # So say no if there are warnings
9391     if test -s conftest.err; then
9392       # Append any errors to the config.log.
9393       cat conftest.err 1>&5
9394       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9395       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9396       if diff conftest.exp conftest.er2 >/dev/null; then
9397         lt_cv_prog_compiler__b=yes
9398       fi
9399     else
9400       lt_cv_prog_compiler__b=yes
9401     fi
9402   fi
9403   $RM -r conftest*
9404   LDFLAGS=$save_LDFLAGS
9405
9406fi
9407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9408$as_echo "$lt_cv_prog_compiler__b" >&6; }
9409
9410if test yes = "$lt_cv_prog_compiler__b"; then
9411    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9412else
9413    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9414fi
9415
9416	  ;;
9417	esac
9418      fi
9419      if test no = "$with_gnu_ld"; then
9420	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
9421	hardcode_libdir_separator=:
9422
9423	case $host_cpu in
9424	hppa*64*|ia64*)
9425	  hardcode_direct=no
9426	  hardcode_shlibpath_var=no
9427	  ;;
9428	*)
9429	  hardcode_direct=yes
9430	  hardcode_direct_absolute=yes
9431	  export_dynamic_flag_spec='$wl-E'
9432
9433	  # hardcode_minus_L: Not really in the search PATH,
9434	  # but as the default location of the library.
9435	  hardcode_minus_L=yes
9436	  ;;
9437	esac
9438      fi
9439      ;;
9440
9441    irix5* | irix6* | nonstopux*)
9442      if test yes = "$GCC"; then
9443	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
9444	# Try to use the -exported_symbol ld option, if it does not
9445	# work, assume that -exports_file does not work either and
9446	# implicitly export all symbols.
9447	# This should be the same for all languages, so no per-tag cache variable.
9448	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
9449$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
9450if ${lt_cv_irix_exported_symbol+:} false; then :
9451  $as_echo_n "(cached) " >&6
9452else
9453  save_LDFLAGS=$LDFLAGS
9454	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
9455	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9456/* end confdefs.h.  */
9457int foo (void) { return 0; }
9458_ACEOF
9459if ac_fn_c_try_link "$LINENO"; then :
9460  lt_cv_irix_exported_symbol=yes
9461else
9462  lt_cv_irix_exported_symbol=no
9463fi
9464rm -f core conftest.err conftest.$ac_objext \
9465    conftest$ac_exeext conftest.$ac_ext
9466           LDFLAGS=$save_LDFLAGS
9467fi
9468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
9469$as_echo "$lt_cv_irix_exported_symbol" >&6; }
9470	if test yes = "$lt_cv_irix_exported_symbol"; then
9471          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
9472	fi
9473      else
9474	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
9475	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib'
9476      fi
9477      archive_cmds_need_lc='no'
9478      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9479      hardcode_libdir_separator=:
9480      inherit_rpath=yes
9481      link_all_deplibs=yes
9482      ;;
9483
9484    linux*)
9485      case $cc_basename in
9486      tcc*)
9487	# Fabrice Bellard et al's Tiny C Compiler
9488	ld_shlibs=yes
9489	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9490	;;
9491      esac
9492      ;;
9493
9494    netbsd*)
9495      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9496	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
9497      else
9498	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
9499      fi
9500      hardcode_libdir_flag_spec='-R$libdir'
9501      hardcode_direct=yes
9502      hardcode_shlibpath_var=no
9503      ;;
9504
9505    newsos6)
9506      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9507      hardcode_direct=yes
9508      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9509      hardcode_libdir_separator=:
9510      hardcode_shlibpath_var=no
9511      ;;
9512
9513    *nto* | *qnx*)
9514      ;;
9515
9516    openbsd* | bitrig*)
9517      if test -f /usr/libexec/ld.so; then
9518	hardcode_direct=yes
9519	hardcode_shlibpath_var=no
9520	hardcode_direct_absolute=yes
9521	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
9522	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9523	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
9524	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
9525	  export_dynamic_flag_spec='$wl-E'
9526	else
9527	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9528	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
9529	fi
9530      else
9531	ld_shlibs=no
9532      fi
9533      ;;
9534
9535    os2*)
9536      hardcode_libdir_flag_spec='-L$libdir'
9537      hardcode_minus_L=yes
9538      allow_undefined_flag=unsupported
9539      shrext_cmds=.dll
9540      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9541	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9542	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9543	$ECHO EXPORTS >> $output_objdir/$libname.def~
9544	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
9545	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9546	emximp -o $lib $output_objdir/$libname.def'
9547      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
9548	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
9549	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
9550	$ECHO EXPORTS >> $output_objdir/$libname.def~
9551	prefix_cmds="$SED"~
9552	if test EXPORTS = "`$SED 1q $export_symbols`"; then
9553	  prefix_cmds="$prefix_cmds -e 1d";
9554	fi~
9555	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
9556	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
9557	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
9558	emximp -o $lib $output_objdir/$libname.def'
9559      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
9560      enable_shared_with_static_runtimes=yes
9561      ;;
9562
9563    osf3*)
9564      if test yes = "$GCC"; then
9565	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
9566	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
9567      else
9568	allow_undefined_flag=' -expect_unresolved \*'
9569	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
9570      fi
9571      archive_cmds_need_lc='no'
9572      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9573      hardcode_libdir_separator=:
9574      ;;
9575
9576    osf4* | osf5*)	# as osf3* with the addition of -msym flag
9577      if test yes = "$GCC"; then
9578	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
9579	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
9580	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
9581      else
9582	allow_undefined_flag=' -expect_unresolved \*'
9583	archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
9584	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~
9585          $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp'
9586
9587	# Both c and cxx compiler support -rpath directly
9588	hardcode_libdir_flag_spec='-rpath $libdir'
9589      fi
9590      archive_cmds_need_lc='no'
9591      hardcode_libdir_separator=:
9592      ;;
9593
9594    solaris*)
9595      no_undefined_flag=' -z defs'
9596      if test yes = "$GCC"; then
9597	wlarc='$wl'
9598	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
9599	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9600          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9601      else
9602	case `$CC -V 2>&1` in
9603	*"Compilers 5.0"*)
9604	  wlarc=''
9605	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
9606	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9607            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9608	  ;;
9609	*)
9610	  wlarc='$wl'
9611	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9612	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9613            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9614	  ;;
9615	esac
9616      fi
9617      hardcode_libdir_flag_spec='-R$libdir'
9618      hardcode_shlibpath_var=no
9619      case $host_os in
9620      solaris2.[0-5] | solaris2.[0-5].*) ;;
9621      *)
9622	# The compiler driver will combine and reorder linker options,
9623	# but understands '-z linker_flag'.  GCC discards it without '$wl',
9624	# but is careful enough not to reorder.
9625	# Supported since Solaris 2.6 (maybe 2.5.1?)
9626	if test yes = "$GCC"; then
9627	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
9628	else
9629	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9630	fi
9631	;;
9632      esac
9633      link_all_deplibs=yes
9634      ;;
9635
9636    sunos4*)
9637      if test sequent = "$host_vendor"; then
9638	# Use $CC to link under sequent, because it throws in some extra .o
9639	# files that make .init and .fini sections work.
9640	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9641      else
9642	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9643      fi
9644      hardcode_libdir_flag_spec='-L$libdir'
9645      hardcode_direct=yes
9646      hardcode_minus_L=yes
9647      hardcode_shlibpath_var=no
9648      ;;
9649
9650    sysv4)
9651      case $host_vendor in
9652	sni)
9653	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9654	  hardcode_direct=yes # is this really true???
9655	;;
9656	siemens)
9657	  ## LD is ld it makes a PLAMLIB
9658	  ## CC just makes a GrossModule.
9659	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9660	  reload_cmds='$CC -r -o $output$reload_objs'
9661	  hardcode_direct=no
9662        ;;
9663	motorola)
9664	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9665	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9666	;;
9667      esac
9668      runpath_var='LD_RUN_PATH'
9669      hardcode_shlibpath_var=no
9670      ;;
9671
9672    sysv4.3*)
9673      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9674      hardcode_shlibpath_var=no
9675      export_dynamic_flag_spec='-Bexport'
9676      ;;
9677
9678    sysv4*MP*)
9679      if test -d /usr/nec; then
9680	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9681	hardcode_shlibpath_var=no
9682	runpath_var=LD_RUN_PATH
9683	hardcode_runpath_var=yes
9684	ld_shlibs=yes
9685      fi
9686      ;;
9687
9688    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9689      no_undefined_flag='$wl-z,text'
9690      archive_cmds_need_lc=no
9691      hardcode_shlibpath_var=no
9692      runpath_var='LD_RUN_PATH'
9693
9694      if test yes = "$GCC"; then
9695	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9696	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9697      else
9698	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9699	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9700      fi
9701      ;;
9702
9703    sysv5* | sco3.2v5* | sco5v6*)
9704      # Note: We CANNOT use -z defs as we might desire, because we do not
9705      # link with -lc, and that would cause any symbols used from libc to
9706      # always be unresolved, which means just about no library would
9707      # ever link correctly.  If we're not using GNU ld we use -z text
9708      # though, which does catch some bad symbols but isn't as heavy-handed
9709      # as -z defs.
9710      no_undefined_flag='$wl-z,text'
9711      allow_undefined_flag='$wl-z,nodefs'
9712      archive_cmds_need_lc=no
9713      hardcode_shlibpath_var=no
9714      hardcode_libdir_flag_spec='$wl-R,$libdir'
9715      hardcode_libdir_separator=':'
9716      link_all_deplibs=yes
9717      export_dynamic_flag_spec='$wl-Bexport'
9718      runpath_var='LD_RUN_PATH'
9719
9720      if test yes = "$GCC"; then
9721	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9722	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9723      else
9724	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9725	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9726      fi
9727      ;;
9728
9729    uts4*)
9730      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9731      hardcode_libdir_flag_spec='-L$libdir'
9732      hardcode_shlibpath_var=no
9733      ;;
9734
9735    *)
9736      ld_shlibs=no
9737      ;;
9738    esac
9739
9740    if test sni = "$host_vendor"; then
9741      case $host in
9742      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9743	export_dynamic_flag_spec='$wl-Blargedynsym'
9744	;;
9745      esac
9746    fi
9747  fi
9748
9749{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9750$as_echo "$ld_shlibs" >&6; }
9751test no = "$ld_shlibs" && can_build_shared=no
9752
9753with_gnu_ld=$with_gnu_ld
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769#
9770# Do we need to explicitly link libc?
9771#
9772case "x$archive_cmds_need_lc" in
9773x|xyes)
9774  # Assume -lc should be added
9775  archive_cmds_need_lc=yes
9776
9777  if test yes,yes = "$GCC,$enable_shared"; then
9778    case $archive_cmds in
9779    *'~'*)
9780      # FIXME: we may have to deal with multi-command sequences.
9781      ;;
9782    '$CC '*)
9783      # Test whether the compiler implicitly links with -lc since on some
9784      # systems, -lgcc has to come before -lc. If gcc already passes -lc
9785      # to ld, don't add -lc before -lgcc.
9786      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9787$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9788if ${lt_cv_archive_cmds_need_lc+:} false; then :
9789  $as_echo_n "(cached) " >&6
9790else
9791  $RM conftest*
9792	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9793
9794	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9795  (eval $ac_compile) 2>&5
9796  ac_status=$?
9797  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9798  test $ac_status = 0; } 2>conftest.err; then
9799	  soname=conftest
9800	  lib=conftest
9801	  libobjs=conftest.$ac_objext
9802	  deplibs=
9803	  wl=$lt_prog_compiler_wl
9804	  pic_flag=$lt_prog_compiler_pic
9805	  compiler_flags=-v
9806	  linker_flags=-v
9807	  verstring=
9808	  output_objdir=.
9809	  libname=conftest
9810	  lt_save_allow_undefined_flag=$allow_undefined_flag
9811	  allow_undefined_flag=
9812	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9813  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9814  ac_status=$?
9815  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9816  test $ac_status = 0; }
9817	  then
9818	    lt_cv_archive_cmds_need_lc=no
9819	  else
9820	    lt_cv_archive_cmds_need_lc=yes
9821	  fi
9822	  allow_undefined_flag=$lt_save_allow_undefined_flag
9823	else
9824	  cat conftest.err 1>&5
9825	fi
9826	$RM conftest*
9827
9828fi
9829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9830$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9831      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9832      ;;
9833    esac
9834  fi
9835  ;;
9836esac
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9990$as_echo_n "checking dynamic linker characteristics... " >&6; }
9991
9992if test yes = "$GCC"; then
9993  case $host_os in
9994    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
9995    *) lt_awk_arg='/^libraries:/' ;;
9996  esac
9997  case $host_os in
9998    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
9999    *) lt_sed_strip_eq='s|=/|/|g' ;;
10000  esac
10001  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10002  case $lt_search_path_spec in
10003  *\;*)
10004    # if the path contains ";" then we assume it to be the separator
10005    # otherwise default to the standard path separator (i.e. ":") - it is
10006    # assumed that no part of a normal pathname contains ";" but that should
10007    # okay in the real world where ";" in dirpaths is itself problematic.
10008    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10009    ;;
10010  *)
10011    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10012    ;;
10013  esac
10014  # Ok, now we have the path, separated by spaces, we can step through it
10015  # and add multilib dir if necessary...
10016  lt_tmp_lt_search_path_spec=
10017  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10018  # ...but if some path component already ends with the multilib dir we assume
10019  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
10020  case "$lt_multi_os_dir; $lt_search_path_spec " in
10021  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
10022    lt_multi_os_dir=
10023    ;;
10024  esac
10025  for lt_sys_path in $lt_search_path_spec; do
10026    if test -d "$lt_sys_path$lt_multi_os_dir"; then
10027      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
10028    elif test -n "$lt_multi_os_dir"; then
10029      test -d "$lt_sys_path" && \
10030	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10031    fi
10032  done
10033  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10034BEGIN {RS = " "; FS = "/|\n";} {
10035  lt_foo = "";
10036  lt_count = 0;
10037  for (lt_i = NF; lt_i > 0; lt_i--) {
10038    if ($lt_i != "" && $lt_i != ".") {
10039      if ($lt_i == "..") {
10040        lt_count++;
10041      } else {
10042        if (lt_count == 0) {
10043          lt_foo = "/" $lt_i lt_foo;
10044        } else {
10045          lt_count--;
10046        }
10047      }
10048    }
10049  }
10050  if (lt_foo != "") { lt_freq[lt_foo]++; }
10051  if (lt_freq[lt_foo] == 1) { print lt_foo; }
10052}'`
10053  # AWK program above erroneously prepends '/' to C:/dos/paths
10054  # for these hosts.
10055  case $host_os in
10056    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10057      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
10058  esac
10059  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10060else
10061  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10062fi
10063library_names_spec=
10064libname_spec='lib$name'
10065soname_spec=
10066shrext_cmds=.so
10067postinstall_cmds=
10068postuninstall_cmds=
10069finish_cmds=
10070finish_eval=
10071shlibpath_var=
10072shlibpath_overrides_runpath=unknown
10073version_type=none
10074dynamic_linker="$host_os ld.so"
10075sys_lib_dlsearch_path_spec="/lib /usr/lib"
10076need_lib_prefix=unknown
10077hardcode_into_libs=no
10078
10079# when you set need_version to no, make sure it does not cause -set_version
10080# flags to be left without arguments
10081need_version=unknown
10082
10083
10084
10085case $host_os in
10086aix3*)
10087  version_type=linux # correct to gnu/linux during the next big refactor
10088  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
10089  shlibpath_var=LIBPATH
10090
10091  # AIX 3 has no versioning support, so we append a major version to the name.
10092  soname_spec='$libname$release$shared_ext$major'
10093  ;;
10094
10095aix[4-9]*)
10096  version_type=linux # correct to gnu/linux during the next big refactor
10097  need_lib_prefix=no
10098  need_version=no
10099  hardcode_into_libs=yes
10100  if test ia64 = "$host_cpu"; then
10101    # AIX 5 supports IA64
10102    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
10103    shlibpath_var=LD_LIBRARY_PATH
10104  else
10105    # With GCC up to 2.95.x, collect2 would create an import file
10106    # for dependence libraries.  The import file would start with
10107    # the line '#! .'.  This would cause the generated library to
10108    # depend on '.', always an invalid library.  This was fixed in
10109    # development snapshots of GCC prior to 3.0.
10110    case $host_os in
10111      aix4 | aix4.[01] | aix4.[01].*)
10112      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10113	   echo ' yes '
10114	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
10115	:
10116      else
10117	can_build_shared=no
10118      fi
10119      ;;
10120    esac
10121    # Using Import Files as archive members, it is possible to support
10122    # filename-based versioning of shared library archives on AIX. While
10123    # this would work for both with and without runtime linking, it will
10124    # prevent static linking of such archives. So we do filename-based
10125    # shared library versioning with .so extension only, which is used
10126    # when both runtime linking and shared linking is enabled.
10127    # Unfortunately, runtime linking may impact performance, so we do
10128    # not want this to be the default eventually. Also, we use the
10129    # versioned .so libs for executables only if there is the -brtl
10130    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
10131    # To allow for filename-based versioning support, we need to create
10132    # libNAME.so.V as an archive file, containing:
10133    # *) an Import File, referring to the versioned filename of the
10134    #    archive as well as the shared archive member, telling the
10135    #    bitwidth (32 or 64) of that shared object, and providing the
10136    #    list of exported symbols of that shared object, eventually
10137    #    decorated with the 'weak' keyword
10138    # *) the shared object with the F_LOADONLY flag set, to really avoid
10139    #    it being seen by the linker.
10140    # At run time we better use the real file rather than another symlink,
10141    # but for link time we create the symlink libNAME.so -> libNAME.so.V
10142
10143    case $with_aix_soname,$aix_use_runtimelinking in
10144    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
10145    # soname into executable. Probably we can add versioning support to
10146    # collect2, so additional links can be useful in future.
10147    aix,yes) # traditional libtool
10148      dynamic_linker='AIX unversionable lib.so'
10149      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10150      # instead of lib<name>.a to let people know that these are not
10151      # typical AIX shared libraries.
10152      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10153      ;;
10154    aix,no) # traditional AIX only
10155      dynamic_linker='AIX lib.a(lib.so.V)'
10156      # We preserve .a as extension for shared libraries through AIX4.2
10157      # and later when we are not doing run time linking.
10158      library_names_spec='$libname$release.a $libname.a'
10159      soname_spec='$libname$release$shared_ext$major'
10160      ;;
10161    svr4,*) # full svr4 only
10162      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
10163      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
10164      # We do not specify a path in Import Files, so LIBPATH fires.
10165      shlibpath_overrides_runpath=yes
10166      ;;
10167    *,yes) # both, prefer svr4
10168      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
10169      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
10170      # unpreferred sharedlib libNAME.a needs extra handling
10171      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
10172      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
10173      # We do not specify a path in Import Files, so LIBPATH fires.
10174      shlibpath_overrides_runpath=yes
10175      ;;
10176    *,no) # both, prefer aix
10177      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
10178      library_names_spec='$libname$release.a $libname.a'
10179      soname_spec='$libname$release$shared_ext$major'
10180      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
10181      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
10182      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
10183      ;;
10184    esac
10185    shlibpath_var=LIBPATH
10186  fi
10187  ;;
10188
10189amigaos*)
10190  case $host_cpu in
10191  powerpc)
10192    # Since July 2007 AmigaOS4 officially supports .so libraries.
10193    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10194    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10195    ;;
10196  m68k)
10197    library_names_spec='$libname.ixlibrary $libname.a'
10198    # Create ${libname}_ixlibrary.a entries in /sys/libs.
10199    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
10200    ;;
10201  esac
10202  ;;
10203
10204beos*)
10205  library_names_spec='$libname$shared_ext'
10206  dynamic_linker="$host_os ld.so"
10207  shlibpath_var=LIBRARY_PATH
10208  ;;
10209
10210bsdi[45]*)
10211  version_type=linux # correct to gnu/linux during the next big refactor
10212  need_version=no
10213  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10214  soname_spec='$libname$release$shared_ext$major'
10215  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10216  shlibpath_var=LD_LIBRARY_PATH
10217  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10218  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10219  # the default ld.so.conf also contains /usr/contrib/lib and
10220  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10221  # libtool to hard-code these into programs
10222  ;;
10223
10224cygwin* | mingw* | pw32* | cegcc*)
10225  version_type=windows
10226  shrext_cmds=.dll
10227  need_version=no
10228  need_lib_prefix=no
10229
10230  case $GCC,$cc_basename in
10231  yes,*)
10232    # gcc
10233    library_names_spec='$libname.dll.a'
10234    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10235    postinstall_cmds='base_file=`basename \$file`~
10236      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
10237      dldir=$destdir/`dirname \$dlpath`~
10238      test -d \$dldir || mkdir -p \$dldir~
10239      $install_prog $dir/$dlname \$dldir/$dlname~
10240      chmod a+x \$dldir/$dlname~
10241      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10242        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10243      fi'
10244    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10245      dlpath=$dir/\$dldll~
10246       $RM \$dlpath'
10247    shlibpath_overrides_runpath=yes
10248
10249    case $host_os in
10250    cygwin*)
10251      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10252      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
10253
10254      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10255      ;;
10256    mingw* | cegcc*)
10257      # MinGW DLLs use traditional 'lib' prefix
10258      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
10259      ;;
10260    pw32*)
10261      # pw32 DLLs use 'pw' prefix rather than 'lib'
10262      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
10263      ;;
10264    esac
10265    dynamic_linker='Win32 ld.exe'
10266    ;;
10267
10268  *,cl*)
10269    # Native MSVC
10270    libname_spec='$name'
10271    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
10272    library_names_spec='$libname.dll.lib'
10273
10274    case $build_os in
10275    mingw*)
10276      sys_lib_search_path_spec=
10277      lt_save_ifs=$IFS
10278      IFS=';'
10279      for lt_path in $LIB
10280      do
10281        IFS=$lt_save_ifs
10282        # Let DOS variable expansion print the short 8.3 style file name.
10283        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
10284        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
10285      done
10286      IFS=$lt_save_ifs
10287      # Convert to MSYS style.
10288      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
10289      ;;
10290    cygwin*)
10291      # Convert to unix form, then to dos form, then back to unix form
10292      # but this time dos style (no spaces!) so that the unix form looks
10293      # like /cygdrive/c/PROGRA~1:/cygdr...
10294      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
10295      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
10296      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10297      ;;
10298    *)
10299      sys_lib_search_path_spec=$LIB
10300      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
10301        # It is most probably a Windows format PATH.
10302        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10303      else
10304        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10305      fi
10306      # FIXME: find the short name or the path components, as spaces are
10307      # common. (e.g. "Program Files" -> "PROGRA~1")
10308      ;;
10309    esac
10310
10311    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10312    postinstall_cmds='base_file=`basename \$file`~
10313      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
10314      dldir=$destdir/`dirname \$dlpath`~
10315      test -d \$dldir || mkdir -p \$dldir~
10316      $install_prog $dir/$dlname \$dldir/$dlname'
10317    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10318      dlpath=$dir/\$dldll~
10319       $RM \$dlpath'
10320    shlibpath_overrides_runpath=yes
10321    dynamic_linker='Win32 link.exe'
10322    ;;
10323
10324  *)
10325    # Assume MSVC wrapper
10326    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
10327    dynamic_linker='Win32 ld.exe'
10328    ;;
10329  esac
10330  # FIXME: first we should search . and the directory the executable is in
10331  shlibpath_var=PATH
10332  ;;
10333
10334darwin* | rhapsody*)
10335  dynamic_linker="$host_os dyld"
10336  version_type=darwin
10337  need_lib_prefix=no
10338  need_version=no
10339  library_names_spec='$libname$release$versuffix$shared_ext $libname$release$major$shared_ext $libname$shared_ext'
10340  soname_spec='$libname$release$major$shared_ext'
10341  shlibpath_overrides_runpath=yes
10342  shlibpath_var=DYLD_LIBRARY_PATH
10343  shrext_cmds='`test .$module = .yes && echo .bundle || echo .dylib`'
10344
10345  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10346  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10347  ;;
10348
10349dgux*)
10350  version_type=linux # correct to gnu/linux during the next big refactor
10351  need_lib_prefix=no
10352  need_version=no
10353  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10354  soname_spec='$libname$release$shared_ext$major'
10355  shlibpath_var=LD_LIBRARY_PATH
10356  ;;
10357
10358freebsd* | dragonfly*)
10359  # DragonFly does not have aout.  When/if they implement a new
10360  # versioning mechanism, adjust this.
10361  if test -x /usr/bin/objformat; then
10362    objformat=`/usr/bin/objformat`
10363  else
10364    case $host_os in
10365    freebsd[23].*) objformat=aout ;;
10366    *) objformat=elf ;;
10367    esac
10368  fi
10369  # Handle Gentoo/FreeBSD as it was Linux
10370  case $host_vendor in
10371    gentoo)
10372      version_type=linux ;;
10373    *)
10374      version_type=freebsd-$objformat ;;
10375  esac
10376
10377  case $version_type in
10378    freebsd-elf*)
10379      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10380      soname_spec='$libname$release$shared_ext$major'
10381      need_version=no
10382      need_lib_prefix=no
10383      ;;
10384    freebsd-*)
10385      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
10386      need_version=yes
10387      ;;
10388    linux)
10389      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10390      soname_spec='${libname}${release}${shared_ext}$major'
10391      need_lib_prefix=no
10392      need_version=no
10393      ;;
10394  esac
10395  shlibpath_var=LD_LIBRARY_PATH
10396  case $host_os in
10397  freebsd2.*)
10398    shlibpath_overrides_runpath=yes
10399    ;;
10400  freebsd3.[01]* | freebsdelf3.[01]*)
10401    shlibpath_overrides_runpath=yes
10402    hardcode_into_libs=yes
10403    ;;
10404  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10405  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10406    shlibpath_overrides_runpath=no
10407    hardcode_into_libs=yes
10408    ;;
10409  *) # from 4.6 on, and DragonFly
10410    shlibpath_overrides_runpath=yes
10411    hardcode_into_libs=yes
10412    ;;
10413  esac
10414  ;;
10415
10416haiku*)
10417  version_type=linux # correct to gnu/linux during the next big refactor
10418  need_lib_prefix=no
10419  need_version=no
10420  dynamic_linker="$host_os runtime_loader"
10421  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10422  soname_spec='$libname$release$shared_ext$major'
10423  shlibpath_var=LIBRARY_PATH
10424  shlibpath_overrides_runpath=no
10425  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
10426  hardcode_into_libs=yes
10427  ;;
10428
10429hpux9* | hpux10* | hpux11*)
10430  # Give a soname corresponding to the major version so that dld.sl refuses to
10431  # link against other versions.
10432  version_type=sunos
10433  need_lib_prefix=no
10434  need_version=no
10435  case $host_cpu in
10436  ia64*)
10437    shrext_cmds='.so'
10438    hardcode_into_libs=yes
10439    dynamic_linker="$host_os dld.so"
10440    shlibpath_var=LD_LIBRARY_PATH
10441    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10442    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10443    soname_spec='$libname$release$shared_ext$major'
10444    if test 32 = "$HPUX_IA64_MODE"; then
10445      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10446      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
10447    else
10448      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10449      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
10450    fi
10451    ;;
10452  hppa*64*)
10453    shrext_cmds='.sl'
10454    hardcode_into_libs=yes
10455    dynamic_linker="$host_os dld.sl"
10456    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10457    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10458    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10459    soname_spec='$libname$release$shared_ext$major'
10460    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10461    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10462    ;;
10463  *)
10464    shrext_cmds='.sl'
10465    dynamic_linker="$host_os dld.sl"
10466    shlibpath_var=SHLIB_PATH
10467    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10468    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10469    soname_spec='$libname$release$shared_ext$major'
10470    ;;
10471  esac
10472  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10473  postinstall_cmds='chmod 555 $lib'
10474  # or fails outright, so override atomically:
10475  install_override_mode=555
10476  ;;
10477
10478interix[3-9]*)
10479  version_type=linux # correct to gnu/linux during the next big refactor
10480  need_lib_prefix=no
10481  need_version=no
10482  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10483  soname_spec='$libname$release$shared_ext$major'
10484  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10485  shlibpath_var=LD_LIBRARY_PATH
10486  shlibpath_overrides_runpath=no
10487  hardcode_into_libs=yes
10488  ;;
10489
10490irix5* | irix6* | nonstopux*)
10491  case $host_os in
10492    nonstopux*) version_type=nonstopux ;;
10493    *)
10494	if test yes = "$lt_cv_prog_gnu_ld"; then
10495		version_type=linux # correct to gnu/linux during the next big refactor
10496	else
10497		version_type=irix
10498	fi ;;
10499  esac
10500  need_lib_prefix=no
10501  need_version=no
10502  soname_spec='$libname$release$shared_ext$major'
10503  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
10504  case $host_os in
10505  irix5* | nonstopux*)
10506    libsuff= shlibsuff=
10507    ;;
10508  *)
10509    case $LD in # libtool.m4 will add one of these switches to LD
10510    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10511      libsuff= shlibsuff= libmagic=32-bit;;
10512    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10513      libsuff=32 shlibsuff=N32 libmagic=N32;;
10514    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10515      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10516    *) libsuff= shlibsuff= libmagic=never-match;;
10517    esac
10518    ;;
10519  esac
10520  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10521  shlibpath_overrides_runpath=no
10522  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
10523  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
10524  hardcode_into_libs=yes
10525  ;;
10526
10527# No shared lib support for Linux oldld, aout, or coff.
10528linux*oldld* | linux*aout* | linux*coff*)
10529  dynamic_linker=no
10530  ;;
10531
10532linux*android*)
10533  version_type=none # Android doesn't support versioned libraries.
10534  need_lib_prefix=no
10535  need_version=no
10536  library_names_spec='$libname$release$shared_ext'
10537  soname_spec='$libname$release$shared_ext'
10538  finish_cmds=
10539  shlibpath_var=LD_LIBRARY_PATH
10540  shlibpath_overrides_runpath=yes
10541
10542  # This implies no fast_install, which is unacceptable.
10543  # Some rework will be needed to allow for fast_install
10544  # before this can be enabled.
10545  hardcode_into_libs=yes
10546
10547  dynamic_linker='Android linker'
10548  # Don't embed -rpath directories since the linker doesn't support them.
10549  hardcode_libdir_flag_spec='-L$libdir'
10550  ;;
10551
10552# This must be glibc/ELF.
10553linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10554  version_type=linux # correct to gnu/linux during the next big refactor
10555  need_lib_prefix=no
10556  need_version=no
10557  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10558  soname_spec='$libname$release$shared_ext$major'
10559  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10560  shlibpath_var=LD_LIBRARY_PATH
10561  shlibpath_overrides_runpath=no
10562
10563  # Some binutils ld are patched to set DT_RUNPATH
10564  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
10565  $as_echo_n "(cached) " >&6
10566else
10567  lt_cv_shlibpath_overrides_runpath=no
10568    save_LDFLAGS=$LDFLAGS
10569    save_libdir=$libdir
10570    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10571	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10572    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10573/* end confdefs.h.  */
10574
10575int
10576main ()
10577{
10578
10579  ;
10580  return 0;
10581}
10582_ACEOF
10583if ac_fn_c_try_link "$LINENO"; then :
10584  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10585  lt_cv_shlibpath_overrides_runpath=yes
10586fi
10587fi
10588rm -f core conftest.err conftest.$ac_objext \
10589    conftest$ac_exeext conftest.$ac_ext
10590    LDFLAGS=$save_LDFLAGS
10591    libdir=$save_libdir
10592
10593fi
10594
10595  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10596
10597  # This implies no fast_install, which is unacceptable.
10598  # Some rework will be needed to allow for fast_install
10599  # before this can be enabled.
10600  hardcode_into_libs=yes
10601
10602  # Ideally, we could use ldconfig to report *all* directores which are
10603  # searched for libraries, however this is still not possible.  Aside from not
10604  # being certain /sbin/ldconfig is available, command
10605  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
10606  # even though it is searched at run-time.  Try to do the best guess by
10607  # appending ld.so.conf contents (and includes) to the search path.
10608  if test -f /etc/ld.so.conf; then
10609    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;s/"//g;/^$/d' | tr '\n' ' '`
10610    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10611  fi
10612
10613  # We used to test for /lib/ld.so.1 and disable shared libraries on
10614  # powerpc, because MkLinux only supported shared libraries with the
10615  # GNU dynamic linker.  Since this was broken with cross compilers,
10616  # most powerpc-linux boxes support dynamic linking these days and
10617  # people can always --disable-shared, the test was removed, and we
10618  # assume the GNU/Linux dynamic linker is in use.
10619  dynamic_linker='GNU/Linux ld.so'
10620  ;;
10621
10622netbsd*)
10623  version_type=sunos
10624  need_lib_prefix=no
10625  need_version=no
10626  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10627    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
10628    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10629    dynamic_linker='NetBSD (a.out) ld.so'
10630  else
10631    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10632    soname_spec='$libname$release$shared_ext$major'
10633    dynamic_linker='NetBSD ld.elf_so'
10634  fi
10635  shlibpath_var=LD_LIBRARY_PATH
10636  shlibpath_overrides_runpath=yes
10637  hardcode_into_libs=yes
10638  ;;
10639
10640newsos6)
10641  version_type=linux # correct to gnu/linux during the next big refactor
10642  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10643  shlibpath_var=LD_LIBRARY_PATH
10644  shlibpath_overrides_runpath=yes
10645  ;;
10646
10647*nto* | *qnx*)
10648  version_type=qnx
10649  need_lib_prefix=no
10650  need_version=no
10651  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10652  soname_spec='$libname$release$shared_ext$major'
10653  shlibpath_var=LD_LIBRARY_PATH
10654  shlibpath_overrides_runpath=no
10655  hardcode_into_libs=yes
10656  dynamic_linker='ldqnx.so'
10657  ;;
10658
10659openbsd* | bitrig*)
10660  version_type=sunos
10661  sys_lib_dlsearch_path_spec=/usr/lib
10662  need_lib_prefix=no
10663  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
10664    need_version=no
10665  else
10666    need_version=yes
10667  fi
10668  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
10669  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10670  shlibpath_var=LD_LIBRARY_PATH
10671  shlibpath_overrides_runpath=yes
10672  ;;
10673
10674os2*)
10675  libname_spec='$name'
10676  version_type=windows
10677  shrext_cmds=.dll
10678  need_version=no
10679  need_lib_prefix=no
10680  # OS/2 can only load a DLL with a base name of 8 characters or less.
10681  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
10682    v=$($ECHO $release$versuffix | tr -d .-);
10683    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
10684    $ECHO $n$v`$shared_ext'
10685  library_names_spec='${libname}_dll.$libext'
10686  dynamic_linker='OS/2 ld.exe'
10687  shlibpath_var=BEGINLIBPATH
10688  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10689  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10690  postinstall_cmds='base_file=`basename \$file`~
10691    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
10692    dldir=$destdir/`dirname \$dlpath`~
10693    test -d \$dldir || mkdir -p \$dldir~
10694    $install_prog $dir/$dlname \$dldir/$dlname~
10695    chmod a+x \$dldir/$dlname~
10696    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10697      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10698    fi'
10699  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
10700    dlpath=$dir/\$dldll~
10701    $RM \$dlpath'
10702  ;;
10703
10704osf3* | osf4* | osf5*)
10705  version_type=osf
10706  need_lib_prefix=no
10707  need_version=no
10708  soname_spec='$libname$release$shared_ext$major'
10709  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10710  shlibpath_var=LD_LIBRARY_PATH
10711  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10712  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10713  ;;
10714
10715rdos*)
10716  dynamic_linker=no
10717  ;;
10718
10719solaris*)
10720  version_type=linux # correct to gnu/linux during the next big refactor
10721  need_lib_prefix=no
10722  need_version=no
10723  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10724  soname_spec='$libname$release$shared_ext$major'
10725  shlibpath_var=LD_LIBRARY_PATH
10726  shlibpath_overrides_runpath=yes
10727  hardcode_into_libs=yes
10728  # ldd complains unless libraries are executable
10729  postinstall_cmds='chmod +x $lib'
10730  ;;
10731
10732sunos4*)
10733  version_type=sunos
10734  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
10735  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10736  shlibpath_var=LD_LIBRARY_PATH
10737  shlibpath_overrides_runpath=yes
10738  if test yes = "$with_gnu_ld"; then
10739    need_lib_prefix=no
10740  fi
10741  need_version=yes
10742  ;;
10743
10744sysv4 | sysv4.3*)
10745  version_type=linux # correct to gnu/linux during the next big refactor
10746  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10747  soname_spec='$libname$release$shared_ext$major'
10748  shlibpath_var=LD_LIBRARY_PATH
10749  case $host_vendor in
10750    sni)
10751      shlibpath_overrides_runpath=no
10752      need_lib_prefix=no
10753      runpath_var=LD_RUN_PATH
10754      ;;
10755    siemens)
10756      need_lib_prefix=no
10757      ;;
10758    motorola)
10759      need_lib_prefix=no
10760      need_version=no
10761      shlibpath_overrides_runpath=no
10762      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10763      ;;
10764  esac
10765  ;;
10766
10767sysv4*MP*)
10768  if test -d /usr/nec; then
10769    version_type=linux # correct to gnu/linux during the next big refactor
10770    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
10771    soname_spec='$libname$shared_ext.$major'
10772    shlibpath_var=LD_LIBRARY_PATH
10773  fi
10774  ;;
10775
10776sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10777  version_type=sco
10778  need_lib_prefix=no
10779  need_version=no
10780  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
10781  soname_spec='$libname$release$shared_ext$major'
10782  shlibpath_var=LD_LIBRARY_PATH
10783  shlibpath_overrides_runpath=yes
10784  hardcode_into_libs=yes
10785  if test yes = "$with_gnu_ld"; then
10786    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10787  else
10788    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10789    case $host_os in
10790      sco3.2v5*)
10791        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10792	;;
10793    esac
10794  fi
10795  sys_lib_dlsearch_path_spec='/usr/lib'
10796  ;;
10797
10798tpf*)
10799  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
10800  version_type=linux # correct to gnu/linux during the next big refactor
10801  need_lib_prefix=no
10802  need_version=no
10803  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10804  shlibpath_var=LD_LIBRARY_PATH
10805  shlibpath_overrides_runpath=no
10806  hardcode_into_libs=yes
10807  ;;
10808
10809uts4*)
10810  version_type=linux # correct to gnu/linux during the next big refactor
10811  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
10812  soname_spec='$libname$release$shared_ext$major'
10813  shlibpath_var=LD_LIBRARY_PATH
10814  ;;
10815
10816*)
10817  dynamic_linker=no
10818  ;;
10819esac
10820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10821$as_echo "$dynamic_linker" >&6; }
10822test no = "$dynamic_linker" && can_build_shared=no
10823
10824variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10825if test yes = "$GCC"; then
10826  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10827fi
10828
10829if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
10830  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
10831fi
10832
10833if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
10834  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
10835fi
10836
10837# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
10838configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
10839
10840# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
10841func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
10842
10843# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
10844configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10943$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10944hardcode_action=
10945if test -n "$hardcode_libdir_flag_spec" ||
10946   test -n "$runpath_var" ||
10947   test yes = "$hardcode_automatic"; then
10948
10949  # We can hardcode non-existent directories.
10950  if test no != "$hardcode_direct" &&
10951     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10952     # have to relink, otherwise we might link with an installed library
10953     # when we should be linking with a yet-to-be-installed one
10954     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
10955     test no != "$hardcode_minus_L"; then
10956    # Linking always hardcodes the temporary library directory.
10957    hardcode_action=relink
10958  else
10959    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10960    hardcode_action=immediate
10961  fi
10962else
10963  # We cannot hardcode anything, or else we can only hardcode existing
10964  # directories.
10965  hardcode_action=unsupported
10966fi
10967{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10968$as_echo "$hardcode_action" >&6; }
10969
10970if test relink = "$hardcode_action" ||
10971   test yes = "$inherit_rpath"; then
10972  # Fast installation is not supported
10973  enable_fast_install=no
10974elif test yes = "$shlibpath_overrides_runpath" ||
10975     test no = "$enable_shared"; then
10976  # Fast installation is not necessary
10977  enable_fast_install=needless
10978fi
10979
10980
10981
10982
10983
10984
10985  if test yes != "$enable_dlopen"; then
10986  enable_dlopen=unknown
10987  enable_dlopen_self=unknown
10988  enable_dlopen_self_static=unknown
10989else
10990  lt_cv_dlopen=no
10991  lt_cv_dlopen_libs=
10992
10993  case $host_os in
10994  beos*)
10995    lt_cv_dlopen=load_add_on
10996    lt_cv_dlopen_libs=
10997    lt_cv_dlopen_self=yes
10998    ;;
10999
11000  mingw* | pw32* | cegcc*)
11001    lt_cv_dlopen=LoadLibrary
11002    lt_cv_dlopen_libs=
11003    ;;
11004
11005  cygwin*)
11006    lt_cv_dlopen=dlopen
11007    lt_cv_dlopen_libs=
11008    ;;
11009
11010  darwin*)
11011    # if libdl is installed we need to link against it
11012    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11013$as_echo_n "checking for dlopen in -ldl... " >&6; }
11014if ${ac_cv_lib_dl_dlopen+:} false; then :
11015  $as_echo_n "(cached) " >&6
11016else
11017  ac_check_lib_save_LIBS=$LIBS
11018LIBS="-ldl  $LIBS"
11019cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11020/* end confdefs.h.  */
11021
11022/* Override any GCC internal prototype to avoid an error.
11023   Use char because int might match the return type of a GCC
11024   builtin and then its argument prototype would still apply.  */
11025#ifdef __cplusplus
11026extern "C"
11027#endif
11028char dlopen ();
11029int
11030main ()
11031{
11032return dlopen ();
11033  ;
11034  return 0;
11035}
11036_ACEOF
11037if ac_fn_c_try_link "$LINENO"; then :
11038  ac_cv_lib_dl_dlopen=yes
11039else
11040  ac_cv_lib_dl_dlopen=no
11041fi
11042rm -f core conftest.err conftest.$ac_objext \
11043    conftest$ac_exeext conftest.$ac_ext
11044LIBS=$ac_check_lib_save_LIBS
11045fi
11046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11047$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11048if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11049  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
11050else
11051
11052    lt_cv_dlopen=dyld
11053    lt_cv_dlopen_libs=
11054    lt_cv_dlopen_self=yes
11055
11056fi
11057
11058    ;;
11059
11060  tpf*)
11061    # Don't try to run any link tests for TPF.  We know it's impossible
11062    # because TPF is a cross-compiler, and we know how we open DSOs.
11063    lt_cv_dlopen=dlopen
11064    lt_cv_dlopen_libs=
11065    lt_cv_dlopen_self=no
11066    ;;
11067
11068  *)
11069    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11070if test "x$ac_cv_func_shl_load" = xyes; then :
11071  lt_cv_dlopen=shl_load
11072else
11073  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11074$as_echo_n "checking for shl_load in -ldld... " >&6; }
11075if ${ac_cv_lib_dld_shl_load+:} false; then :
11076  $as_echo_n "(cached) " >&6
11077else
11078  ac_check_lib_save_LIBS=$LIBS
11079LIBS="-ldld  $LIBS"
11080cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11081/* end confdefs.h.  */
11082
11083/* Override any GCC internal prototype to avoid an error.
11084   Use char because int might match the return type of a GCC
11085   builtin and then its argument prototype would still apply.  */
11086#ifdef __cplusplus
11087extern "C"
11088#endif
11089char shl_load ();
11090int
11091main ()
11092{
11093return shl_load ();
11094  ;
11095  return 0;
11096}
11097_ACEOF
11098if ac_fn_c_try_link "$LINENO"; then :
11099  ac_cv_lib_dld_shl_load=yes
11100else
11101  ac_cv_lib_dld_shl_load=no
11102fi
11103rm -f core conftest.err conftest.$ac_objext \
11104    conftest$ac_exeext conftest.$ac_ext
11105LIBS=$ac_check_lib_save_LIBS
11106fi
11107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11108$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11109if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
11110  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
11111else
11112  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11113if test "x$ac_cv_func_dlopen" = xyes; then :
11114  lt_cv_dlopen=dlopen
11115else
11116  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11117$as_echo_n "checking for dlopen in -ldl... " >&6; }
11118if ${ac_cv_lib_dl_dlopen+:} false; then :
11119  $as_echo_n "(cached) " >&6
11120else
11121  ac_check_lib_save_LIBS=$LIBS
11122LIBS="-ldl  $LIBS"
11123cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11124/* end confdefs.h.  */
11125
11126/* Override any GCC internal prototype to avoid an error.
11127   Use char because int might match the return type of a GCC
11128   builtin and then its argument prototype would still apply.  */
11129#ifdef __cplusplus
11130extern "C"
11131#endif
11132char dlopen ();
11133int
11134main ()
11135{
11136return dlopen ();
11137  ;
11138  return 0;
11139}
11140_ACEOF
11141if ac_fn_c_try_link "$LINENO"; then :
11142  ac_cv_lib_dl_dlopen=yes
11143else
11144  ac_cv_lib_dl_dlopen=no
11145fi
11146rm -f core conftest.err conftest.$ac_objext \
11147    conftest$ac_exeext conftest.$ac_ext
11148LIBS=$ac_check_lib_save_LIBS
11149fi
11150{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11151$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11152if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11153  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
11154else
11155  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11156$as_echo_n "checking for dlopen in -lsvld... " >&6; }
11157if ${ac_cv_lib_svld_dlopen+:} false; then :
11158  $as_echo_n "(cached) " >&6
11159else
11160  ac_check_lib_save_LIBS=$LIBS
11161LIBS="-lsvld  $LIBS"
11162cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11163/* end confdefs.h.  */
11164
11165/* Override any GCC internal prototype to avoid an error.
11166   Use char because int might match the return type of a GCC
11167   builtin and then its argument prototype would still apply.  */
11168#ifdef __cplusplus
11169extern "C"
11170#endif
11171char dlopen ();
11172int
11173main ()
11174{
11175return dlopen ();
11176  ;
11177  return 0;
11178}
11179_ACEOF
11180if ac_fn_c_try_link "$LINENO"; then :
11181  ac_cv_lib_svld_dlopen=yes
11182else
11183  ac_cv_lib_svld_dlopen=no
11184fi
11185rm -f core conftest.err conftest.$ac_objext \
11186    conftest$ac_exeext conftest.$ac_ext
11187LIBS=$ac_check_lib_save_LIBS
11188fi
11189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11190$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11191if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
11192  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
11193else
11194  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11195$as_echo_n "checking for dld_link in -ldld... " >&6; }
11196if ${ac_cv_lib_dld_dld_link+:} false; then :
11197  $as_echo_n "(cached) " >&6
11198else
11199  ac_check_lib_save_LIBS=$LIBS
11200LIBS="-ldld  $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 dld_link ();
11211int
11212main ()
11213{
11214return dld_link ();
11215  ;
11216  return 0;
11217}
11218_ACEOF
11219if ac_fn_c_try_link "$LINENO"; then :
11220  ac_cv_lib_dld_dld_link=yes
11221else
11222  ac_cv_lib_dld_dld_link=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_dld_dld_link" >&5
11229$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11230if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
11231  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
11232fi
11233
11234
11235fi
11236
11237
11238fi
11239
11240
11241fi
11242
11243
11244fi
11245
11246
11247fi
11248
11249    ;;
11250  esac
11251
11252  if test no = "$lt_cv_dlopen"; then
11253    enable_dlopen=no
11254  else
11255    enable_dlopen=yes
11256  fi
11257
11258  case $lt_cv_dlopen in
11259  dlopen)
11260    save_CPPFLAGS=$CPPFLAGS
11261    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11262
11263    save_LDFLAGS=$LDFLAGS
11264    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11265
11266    save_LIBS=$LIBS
11267    LIBS="$lt_cv_dlopen_libs $LIBS"
11268
11269    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11270$as_echo_n "checking whether a program can dlopen itself... " >&6; }
11271if ${lt_cv_dlopen_self+:} false; then :
11272  $as_echo_n "(cached) " >&6
11273else
11274  	  if test yes = "$cross_compiling"; then :
11275  lt_cv_dlopen_self=cross
11276else
11277  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11278  lt_status=$lt_dlunknown
11279  cat > conftest.$ac_ext <<_LT_EOF
11280#line $LINENO "configure"
11281#include "confdefs.h"
11282
11283#if HAVE_DLFCN_H
11284#include <dlfcn.h>
11285#endif
11286
11287#include <stdio.h>
11288
11289#ifdef RTLD_GLOBAL
11290#  define LT_DLGLOBAL		RTLD_GLOBAL
11291#else
11292#  ifdef DL_GLOBAL
11293#    define LT_DLGLOBAL		DL_GLOBAL
11294#  else
11295#    define LT_DLGLOBAL		0
11296#  endif
11297#endif
11298
11299/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11300   find out it does not work in some platform. */
11301#ifndef LT_DLLAZY_OR_NOW
11302#  ifdef RTLD_LAZY
11303#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11304#  else
11305#    ifdef DL_LAZY
11306#      define LT_DLLAZY_OR_NOW		DL_LAZY
11307#    else
11308#      ifdef RTLD_NOW
11309#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11310#      else
11311#        ifdef DL_NOW
11312#          define LT_DLLAZY_OR_NOW	DL_NOW
11313#        else
11314#          define LT_DLLAZY_OR_NOW	0
11315#        endif
11316#      endif
11317#    endif
11318#  endif
11319#endif
11320
11321/* When -fvisibility=hidden is used, assume the code has been annotated
11322   correspondingly for the symbols needed.  */
11323#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11324int fnord () __attribute__((visibility("default")));
11325#endif
11326
11327int fnord () { return 42; }
11328int main ()
11329{
11330  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11331  int status = $lt_dlunknown;
11332
11333  if (self)
11334    {
11335      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11336      else
11337        {
11338	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
11339          else puts (dlerror ());
11340	}
11341      /* dlclose (self); */
11342    }
11343  else
11344    puts (dlerror ());
11345
11346  return status;
11347}
11348_LT_EOF
11349  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11350  (eval $ac_link) 2>&5
11351  ac_status=$?
11352  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11353  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
11354    (./conftest; exit; ) >&5 2>/dev/null
11355    lt_status=$?
11356    case x$lt_status in
11357      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11358      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11359      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11360    esac
11361  else :
11362    # compilation failed
11363    lt_cv_dlopen_self=no
11364  fi
11365fi
11366rm -fr conftest*
11367
11368
11369fi
11370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11371$as_echo "$lt_cv_dlopen_self" >&6; }
11372
11373    if test yes = "$lt_cv_dlopen_self"; then
11374      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11375      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11376$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11377if ${lt_cv_dlopen_self_static+:} false; then :
11378  $as_echo_n "(cached) " >&6
11379else
11380  	  if test yes = "$cross_compiling"; then :
11381  lt_cv_dlopen_self_static=cross
11382else
11383  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11384  lt_status=$lt_dlunknown
11385  cat > conftest.$ac_ext <<_LT_EOF
11386#line $LINENO "configure"
11387#include "confdefs.h"
11388
11389#if HAVE_DLFCN_H
11390#include <dlfcn.h>
11391#endif
11392
11393#include <stdio.h>
11394
11395#ifdef RTLD_GLOBAL
11396#  define LT_DLGLOBAL		RTLD_GLOBAL
11397#else
11398#  ifdef DL_GLOBAL
11399#    define LT_DLGLOBAL		DL_GLOBAL
11400#  else
11401#    define LT_DLGLOBAL		0
11402#  endif
11403#endif
11404
11405/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11406   find out it does not work in some platform. */
11407#ifndef LT_DLLAZY_OR_NOW
11408#  ifdef RTLD_LAZY
11409#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11410#  else
11411#    ifdef DL_LAZY
11412#      define LT_DLLAZY_OR_NOW		DL_LAZY
11413#    else
11414#      ifdef RTLD_NOW
11415#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11416#      else
11417#        ifdef DL_NOW
11418#          define LT_DLLAZY_OR_NOW	DL_NOW
11419#        else
11420#          define LT_DLLAZY_OR_NOW	0
11421#        endif
11422#      endif
11423#    endif
11424#  endif
11425#endif
11426
11427/* When -fvisibility=hidden is used, assume the code has been annotated
11428   correspondingly for the symbols needed.  */
11429#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11430int fnord () __attribute__((visibility("default")));
11431#endif
11432
11433int fnord () { return 42; }
11434int main ()
11435{
11436  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11437  int status = $lt_dlunknown;
11438
11439  if (self)
11440    {
11441      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11442      else
11443        {
11444	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
11445          else puts (dlerror ());
11446	}
11447      /* dlclose (self); */
11448    }
11449  else
11450    puts (dlerror ());
11451
11452  return status;
11453}
11454_LT_EOF
11455  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11456  (eval $ac_link) 2>&5
11457  ac_status=$?
11458  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11459  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
11460    (./conftest; exit; ) >&5 2>/dev/null
11461    lt_status=$?
11462    case x$lt_status in
11463      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11464      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11465      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11466    esac
11467  else :
11468    # compilation failed
11469    lt_cv_dlopen_self_static=no
11470  fi
11471fi
11472rm -fr conftest*
11473
11474
11475fi
11476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11477$as_echo "$lt_cv_dlopen_self_static" >&6; }
11478    fi
11479
11480    CPPFLAGS=$save_CPPFLAGS
11481    LDFLAGS=$save_LDFLAGS
11482    LIBS=$save_LIBS
11483    ;;
11484  esac
11485
11486  case $lt_cv_dlopen_self in
11487  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11488  *) enable_dlopen_self=unknown ;;
11489  esac
11490
11491  case $lt_cv_dlopen_self_static in
11492  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11493  *) enable_dlopen_self_static=unknown ;;
11494  esac
11495fi
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513striplib=
11514old_striplib=
11515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11516$as_echo_n "checking whether stripping libraries is possible... " >&6; }
11517if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11518  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11519  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11520  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11521$as_echo "yes" >&6; }
11522else
11523# FIXME - insert some real tests, host_os isn't really good enough
11524  case $host_os in
11525  darwin*)
11526    if test -n "$STRIP"; then
11527      striplib="$STRIP -x"
11528      old_striplib="$STRIP -S"
11529      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11530$as_echo "yes" >&6; }
11531    else
11532      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11533$as_echo "no" >&6; }
11534    fi
11535    ;;
11536  *)
11537    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11538$as_echo "no" >&6; }
11539    ;;
11540  esac
11541fi
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554  # Report what library types will actually be built
11555  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11556$as_echo_n "checking if libtool supports shared libraries... " >&6; }
11557  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11558$as_echo "$can_build_shared" >&6; }
11559
11560  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11561$as_echo_n "checking whether to build shared libraries... " >&6; }
11562  test no = "$can_build_shared" && enable_shared=no
11563
11564  # On AIX, shared libraries and static libraries use the same namespace, and
11565  # are all built from PIC.
11566  case $host_os in
11567  aix3*)
11568    test yes = "$enable_shared" && enable_static=no
11569    if test -n "$RANLIB"; then
11570      archive_cmds="$archive_cmds~\$RANLIB \$lib"
11571      postinstall_cmds='$RANLIB $lib'
11572    fi
11573    ;;
11574
11575  aix[4-9]*)
11576    if test ia64 != "$host_cpu"; then
11577      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
11578      yes,aix,yes) ;;			# shared object as lib.so file only
11579      yes,svr4,*) ;;			# shared object as lib.so archive member only
11580      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
11581      esac
11582    fi
11583    ;;
11584  esac
11585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11586$as_echo "$enable_shared" >&6; }
11587
11588  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11589$as_echo_n "checking whether to build static libraries... " >&6; }
11590  # Make sure either enable_shared or enable_static is yes.
11591  test yes = "$enable_shared" || enable_static=yes
11592  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11593$as_echo "$enable_static" >&6; }
11594
11595
11596
11597
11598fi
11599ac_ext=c
11600ac_cpp='$CPP $CPPFLAGS'
11601ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11602ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11603ac_compiler_gnu=$ac_cv_c_compiler_gnu
11604
11605CC=$lt_save_CC
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621        ac_config_commands="$ac_config_commands libtool"
11622
11623
11624
11625
11626# Only expand once:
11627
11628
11629
11630
11631
11632
11633
11634ac_ext=c
11635ac_cpp='$CPP $CPPFLAGS'
11636ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11637ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11638ac_compiler_gnu=$ac_cv_c_compiler_gnu
11639if test -n "$ac_tool_prefix"; then
11640  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
11641set dummy ${ac_tool_prefix}gcc; ac_word=$2
11642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11643$as_echo_n "checking for $ac_word... " >&6; }
11644if ${ac_cv_prog_CC+:} false; then :
11645  $as_echo_n "(cached) " >&6
11646else
11647  if test -n "$CC"; then
11648  ac_cv_prog_CC="$CC" # Let the user override the test.
11649else
11650as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11651for as_dir in $PATH
11652do
11653  IFS=$as_save_IFS
11654  test -z "$as_dir" && as_dir=.
11655    for ac_exec_ext in '' $ac_executable_extensions; do
11656  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11657    ac_cv_prog_CC="${ac_tool_prefix}gcc"
11658    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11659    break 2
11660  fi
11661done
11662  done
11663IFS=$as_save_IFS
11664
11665fi
11666fi
11667CC=$ac_cv_prog_CC
11668if test -n "$CC"; then
11669  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
11670$as_echo "$CC" >&6; }
11671else
11672  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11673$as_echo "no" >&6; }
11674fi
11675
11676
11677fi
11678if test -z "$ac_cv_prog_CC"; then
11679  ac_ct_CC=$CC
11680  # Extract the first word of "gcc", so it can be a program name with args.
11681set dummy gcc; ac_word=$2
11682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11683$as_echo_n "checking for $ac_word... " >&6; }
11684if ${ac_cv_prog_ac_ct_CC+:} false; then :
11685  $as_echo_n "(cached) " >&6
11686else
11687  if test -n "$ac_ct_CC"; then
11688  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
11689else
11690as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11691for as_dir in $PATH
11692do
11693  IFS=$as_save_IFS
11694  test -z "$as_dir" && as_dir=.
11695    for ac_exec_ext in '' $ac_executable_extensions; do
11696  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11697    ac_cv_prog_ac_ct_CC="gcc"
11698    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11699    break 2
11700  fi
11701done
11702  done
11703IFS=$as_save_IFS
11704
11705fi
11706fi
11707ac_ct_CC=$ac_cv_prog_ac_ct_CC
11708if test -n "$ac_ct_CC"; then
11709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
11710$as_echo "$ac_ct_CC" >&6; }
11711else
11712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11713$as_echo "no" >&6; }
11714fi
11715
11716  if test "x$ac_ct_CC" = x; then
11717    CC=""
11718  else
11719    case $cross_compiling:$ac_tool_warned in
11720yes:)
11721{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11722$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11723ac_tool_warned=yes ;;
11724esac
11725    CC=$ac_ct_CC
11726  fi
11727else
11728  CC="$ac_cv_prog_CC"
11729fi
11730
11731if test -z "$CC"; then
11732          if test -n "$ac_tool_prefix"; then
11733    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
11734set dummy ${ac_tool_prefix}cc; ac_word=$2
11735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11736$as_echo_n "checking for $ac_word... " >&6; }
11737if ${ac_cv_prog_CC+:} false; then :
11738  $as_echo_n "(cached) " >&6
11739else
11740  if test -n "$CC"; then
11741  ac_cv_prog_CC="$CC" # Let the user override the test.
11742else
11743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11744for as_dir in $PATH
11745do
11746  IFS=$as_save_IFS
11747  test -z "$as_dir" && as_dir=.
11748    for ac_exec_ext in '' $ac_executable_extensions; do
11749  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11750    ac_cv_prog_CC="${ac_tool_prefix}cc"
11751    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11752    break 2
11753  fi
11754done
11755  done
11756IFS=$as_save_IFS
11757
11758fi
11759fi
11760CC=$ac_cv_prog_CC
11761if test -n "$CC"; then
11762  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
11763$as_echo "$CC" >&6; }
11764else
11765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11766$as_echo "no" >&6; }
11767fi
11768
11769
11770  fi
11771fi
11772if test -z "$CC"; then
11773  # Extract the first word of "cc", so it can be a program name with args.
11774set dummy cc; ac_word=$2
11775{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11776$as_echo_n "checking for $ac_word... " >&6; }
11777if ${ac_cv_prog_CC+:} false; then :
11778  $as_echo_n "(cached) " >&6
11779else
11780  if test -n "$CC"; then
11781  ac_cv_prog_CC="$CC" # Let the user override the test.
11782else
11783  ac_prog_rejected=no
11784as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11785for as_dir in $PATH
11786do
11787  IFS=$as_save_IFS
11788  test -z "$as_dir" && as_dir=.
11789    for ac_exec_ext in '' $ac_executable_extensions; do
11790  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11791    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
11792       ac_prog_rejected=yes
11793       continue
11794     fi
11795    ac_cv_prog_CC="cc"
11796    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11797    break 2
11798  fi
11799done
11800  done
11801IFS=$as_save_IFS
11802
11803if test $ac_prog_rejected = yes; then
11804  # We found a bogon in the path, so make sure we never use it.
11805  set dummy $ac_cv_prog_CC
11806  shift
11807  if test $# != 0; then
11808    # We chose a different compiler from the bogus one.
11809    # However, it has the same basename, so the bogon will be chosen
11810    # first if we set CC to just the basename; use the full file name.
11811    shift
11812    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
11813  fi
11814fi
11815fi
11816fi
11817CC=$ac_cv_prog_CC
11818if test -n "$CC"; then
11819  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
11820$as_echo "$CC" >&6; }
11821else
11822  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11823$as_echo "no" >&6; }
11824fi
11825
11826
11827fi
11828if test -z "$CC"; then
11829  if test -n "$ac_tool_prefix"; then
11830  for ac_prog in cl.exe
11831  do
11832    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
11833set dummy $ac_tool_prefix$ac_prog; ac_word=$2
11834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11835$as_echo_n "checking for $ac_word... " >&6; }
11836if ${ac_cv_prog_CC+:} false; then :
11837  $as_echo_n "(cached) " >&6
11838else
11839  if test -n "$CC"; then
11840  ac_cv_prog_CC="$CC" # Let the user override the test.
11841else
11842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11843for as_dir in $PATH
11844do
11845  IFS=$as_save_IFS
11846  test -z "$as_dir" && as_dir=.
11847    for ac_exec_ext in '' $ac_executable_extensions; do
11848  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11849    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
11850    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11851    break 2
11852  fi
11853done
11854  done
11855IFS=$as_save_IFS
11856
11857fi
11858fi
11859CC=$ac_cv_prog_CC
11860if test -n "$CC"; then
11861  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
11862$as_echo "$CC" >&6; }
11863else
11864  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11865$as_echo "no" >&6; }
11866fi
11867
11868
11869    test -n "$CC" && break
11870  done
11871fi
11872if test -z "$CC"; then
11873  ac_ct_CC=$CC
11874  for ac_prog in cl.exe
11875do
11876  # Extract the first word of "$ac_prog", so it can be a program name with args.
11877set dummy $ac_prog; ac_word=$2
11878{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11879$as_echo_n "checking for $ac_word... " >&6; }
11880if ${ac_cv_prog_ac_ct_CC+:} false; then :
11881  $as_echo_n "(cached) " >&6
11882else
11883  if test -n "$ac_ct_CC"; then
11884  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
11885else
11886as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11887for as_dir in $PATH
11888do
11889  IFS=$as_save_IFS
11890  test -z "$as_dir" && as_dir=.
11891    for ac_exec_ext in '' $ac_executable_extensions; do
11892  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11893    ac_cv_prog_ac_ct_CC="$ac_prog"
11894    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11895    break 2
11896  fi
11897done
11898  done
11899IFS=$as_save_IFS
11900
11901fi
11902fi
11903ac_ct_CC=$ac_cv_prog_ac_ct_CC
11904if test -n "$ac_ct_CC"; then
11905  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
11906$as_echo "$ac_ct_CC" >&6; }
11907else
11908  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11909$as_echo "no" >&6; }
11910fi
11911
11912
11913  test -n "$ac_ct_CC" && break
11914done
11915
11916  if test "x$ac_ct_CC" = x; then
11917    CC=""
11918  else
11919    case $cross_compiling:$ac_tool_warned in
11920yes:)
11921{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11922$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11923ac_tool_warned=yes ;;
11924esac
11925    CC=$ac_ct_CC
11926  fi
11927fi
11928
11929fi
11930
11931
11932test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11933$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11934as_fn_error $? "no acceptable C compiler found in \$PATH
11935See \`config.log' for more details" "$LINENO" 5; }
11936
11937# Provide some information about the compiler.
11938$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
11939set X $ac_compile
11940ac_compiler=$2
11941for ac_option in --version -v -V -qversion; do
11942  { { ac_try="$ac_compiler $ac_option >&5"
11943case "(($ac_try" in
11944  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11945  *) ac_try_echo=$ac_try;;
11946esac
11947eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
11948$as_echo "$ac_try_echo"; } >&5
11949  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
11950  ac_status=$?
11951  if test -s conftest.err; then
11952    sed '10a\
11953... rest of stderr output deleted ...
11954         10q' conftest.err >conftest.er1
11955    cat conftest.er1 >&5
11956  fi
11957  rm -f conftest.er1 conftest.err
11958  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11959  test $ac_status = 0; }
11960done
11961
11962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
11963$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
11964if ${ac_cv_c_compiler_gnu+:} false; then :
11965  $as_echo_n "(cached) " >&6
11966else
11967  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11968/* end confdefs.h.  */
11969
11970int
11971main ()
11972{
11973#ifndef __GNUC__
11974       choke me
11975#endif
11976
11977  ;
11978  return 0;
11979}
11980_ACEOF
11981if ac_fn_c_try_compile "$LINENO"; then :
11982  ac_compiler_gnu=yes
11983else
11984  ac_compiler_gnu=no
11985fi
11986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11987ac_cv_c_compiler_gnu=$ac_compiler_gnu
11988
11989fi
11990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
11991$as_echo "$ac_cv_c_compiler_gnu" >&6; }
11992if test $ac_compiler_gnu = yes; then
11993  GCC=yes
11994else
11995  GCC=
11996fi
11997ac_test_CFLAGS=${CFLAGS+set}
11998ac_save_CFLAGS=$CFLAGS
11999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
12000$as_echo_n "checking whether $CC accepts -g... " >&6; }
12001if ${ac_cv_prog_cc_g+:} false; then :
12002  $as_echo_n "(cached) " >&6
12003else
12004  ac_save_c_werror_flag=$ac_c_werror_flag
12005   ac_c_werror_flag=yes
12006   ac_cv_prog_cc_g=no
12007   CFLAGS="-g"
12008   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12009/* end confdefs.h.  */
12010
12011int
12012main ()
12013{
12014
12015  ;
12016  return 0;
12017}
12018_ACEOF
12019if ac_fn_c_try_compile "$LINENO"; then :
12020  ac_cv_prog_cc_g=yes
12021else
12022  CFLAGS=""
12023      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12024/* end confdefs.h.  */
12025
12026int
12027main ()
12028{
12029
12030  ;
12031  return 0;
12032}
12033_ACEOF
12034if ac_fn_c_try_compile "$LINENO"; then :
12035
12036else
12037  ac_c_werror_flag=$ac_save_c_werror_flag
12038	 CFLAGS="-g"
12039	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12040/* end confdefs.h.  */
12041
12042int
12043main ()
12044{
12045
12046  ;
12047  return 0;
12048}
12049_ACEOF
12050if ac_fn_c_try_compile "$LINENO"; then :
12051  ac_cv_prog_cc_g=yes
12052fi
12053rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12054fi
12055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12056fi
12057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12058   ac_c_werror_flag=$ac_save_c_werror_flag
12059fi
12060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
12061$as_echo "$ac_cv_prog_cc_g" >&6; }
12062if test "$ac_test_CFLAGS" = set; then
12063  CFLAGS=$ac_save_CFLAGS
12064elif test $ac_cv_prog_cc_g = yes; then
12065  if test "$GCC" = yes; then
12066    CFLAGS="-g -O2"
12067  else
12068    CFLAGS="-g"
12069  fi
12070else
12071  if test "$GCC" = yes; then
12072    CFLAGS="-O2"
12073  else
12074    CFLAGS=
12075  fi
12076fi
12077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
12078$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
12079if ${ac_cv_prog_cc_c89+:} false; then :
12080  $as_echo_n "(cached) " >&6
12081else
12082  ac_cv_prog_cc_c89=no
12083ac_save_CC=$CC
12084cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12085/* end confdefs.h.  */
12086#include <stdarg.h>
12087#include <stdio.h>
12088struct stat;
12089/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
12090struct buf { int x; };
12091FILE * (*rcsopen) (struct buf *, struct stat *, int);
12092static char *e (p, i)
12093     char **p;
12094     int i;
12095{
12096  return p[i];
12097}
12098static char *f (char * (*g) (char **, int), char **p, ...)
12099{
12100  char *s;
12101  va_list v;
12102  va_start (v,p);
12103  s = g (p, va_arg (v,int));
12104  va_end (v);
12105  return s;
12106}
12107
12108/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
12109   function prototypes and stuff, but not '\xHH' hex character constants.
12110   These don't provoke an error unfortunately, instead are silently treated
12111   as 'x'.  The following induces an error, until -std is added to get
12112   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
12113   array size at least.  It's necessary to write '\x00'==0 to get something
12114   that's true only with -std.  */
12115int osf4_cc_array ['\x00' == 0 ? 1 : -1];
12116
12117/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
12118   inside strings and character constants.  */
12119#define FOO(x) 'x'
12120int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
12121
12122int test (int i, double x);
12123struct s1 {int (*f) (int a);};
12124struct s2 {int (*f) (double a);};
12125int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
12126int argc;
12127char **argv;
12128int
12129main ()
12130{
12131return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
12132  ;
12133  return 0;
12134}
12135_ACEOF
12136for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
12137	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
12138do
12139  CC="$ac_save_CC $ac_arg"
12140  if ac_fn_c_try_compile "$LINENO"; then :
12141  ac_cv_prog_cc_c89=$ac_arg
12142fi
12143rm -f core conftest.err conftest.$ac_objext
12144  test "x$ac_cv_prog_cc_c89" != "xno" && break
12145done
12146rm -f conftest.$ac_ext
12147CC=$ac_save_CC
12148
12149fi
12150# AC_CACHE_VAL
12151case "x$ac_cv_prog_cc_c89" in
12152  x)
12153    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
12154$as_echo "none needed" >&6; } ;;
12155  xno)
12156    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
12157$as_echo "unsupported" >&6; } ;;
12158  *)
12159    CC="$CC $ac_cv_prog_cc_c89"
12160    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
12161$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
12162esac
12163if test "x$ac_cv_prog_cc_c89" != xno; then :
12164
12165fi
12166
12167ac_ext=c
12168ac_cpp='$CPP $CPPFLAGS'
12169ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12170ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12171ac_compiler_gnu=$ac_cv_c_compiler_gnu
12172
12173ac_ext=cpp
12174ac_cpp='$CXXCPP $CPPFLAGS'
12175ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12176ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12177ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12178if test -z "$CXX"; then
12179  if test -n "$CCC"; then
12180    CXX=$CCC
12181  else
12182    if test -n "$ac_tool_prefix"; then
12183  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
12184  do
12185    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12186set dummy $ac_tool_prefix$ac_prog; ac_word=$2
12187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12188$as_echo_n "checking for $ac_word... " >&6; }
12189if ${ac_cv_prog_CXX+:} false; then :
12190  $as_echo_n "(cached) " >&6
12191else
12192  if test -n "$CXX"; then
12193  ac_cv_prog_CXX="$CXX" # Let the user override the test.
12194else
12195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12196for as_dir in $PATH
12197do
12198  IFS=$as_save_IFS
12199  test -z "$as_dir" && as_dir=.
12200    for ac_exec_ext in '' $ac_executable_extensions; do
12201  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12202    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
12203    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12204    break 2
12205  fi
12206done
12207  done
12208IFS=$as_save_IFS
12209
12210fi
12211fi
12212CXX=$ac_cv_prog_CXX
12213if test -n "$CXX"; then
12214  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
12215$as_echo "$CXX" >&6; }
12216else
12217  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12218$as_echo "no" >&6; }
12219fi
12220
12221
12222    test -n "$CXX" && break
12223  done
12224fi
12225if test -z "$CXX"; then
12226  ac_ct_CXX=$CXX
12227  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
12228do
12229  # Extract the first word of "$ac_prog", so it can be a program name with args.
12230set dummy $ac_prog; ac_word=$2
12231{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12232$as_echo_n "checking for $ac_word... " >&6; }
12233if ${ac_cv_prog_ac_ct_CXX+:} false; then :
12234  $as_echo_n "(cached) " >&6
12235else
12236  if test -n "$ac_ct_CXX"; then
12237  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
12238else
12239as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12240for as_dir in $PATH
12241do
12242  IFS=$as_save_IFS
12243  test -z "$as_dir" && as_dir=.
12244    for ac_exec_ext in '' $ac_executable_extensions; do
12245  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12246    ac_cv_prog_ac_ct_CXX="$ac_prog"
12247    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12248    break 2
12249  fi
12250done
12251  done
12252IFS=$as_save_IFS
12253
12254fi
12255fi
12256ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
12257if test -n "$ac_ct_CXX"; then
12258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
12259$as_echo "$ac_ct_CXX" >&6; }
12260else
12261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12262$as_echo "no" >&6; }
12263fi
12264
12265
12266  test -n "$ac_ct_CXX" && break
12267done
12268
12269  if test "x$ac_ct_CXX" = x; then
12270    CXX="g++"
12271  else
12272    case $cross_compiling:$ac_tool_warned in
12273yes:)
12274{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12275$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12276ac_tool_warned=yes ;;
12277esac
12278    CXX=$ac_ct_CXX
12279  fi
12280fi
12281
12282  fi
12283fi
12284# Provide some information about the compiler.
12285$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
12286set X $ac_compile
12287ac_compiler=$2
12288for ac_option in --version -v -V -qversion; do
12289  { { ac_try="$ac_compiler $ac_option >&5"
12290case "(($ac_try" in
12291  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12292  *) ac_try_echo=$ac_try;;
12293esac
12294eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
12295$as_echo "$ac_try_echo"; } >&5
12296  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
12297  ac_status=$?
12298  if test -s conftest.err; then
12299    sed '10a\
12300... rest of stderr output deleted ...
12301         10q' conftest.err >conftest.er1
12302    cat conftest.er1 >&5
12303  fi
12304  rm -f conftest.er1 conftest.err
12305  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12306  test $ac_status = 0; }
12307done
12308
12309{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
12310$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
12311if ${ac_cv_cxx_compiler_gnu+:} false; then :
12312  $as_echo_n "(cached) " >&6
12313else
12314  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12315/* end confdefs.h.  */
12316
12317int
12318main ()
12319{
12320#ifndef __GNUC__
12321       choke me
12322#endif
12323
12324  ;
12325  return 0;
12326}
12327_ACEOF
12328if ac_fn_cxx_try_compile "$LINENO"; then :
12329  ac_compiler_gnu=yes
12330else
12331  ac_compiler_gnu=no
12332fi
12333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12334ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
12335
12336fi
12337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
12338$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
12339if test $ac_compiler_gnu = yes; then
12340  GXX=yes
12341else
12342  GXX=
12343fi
12344ac_test_CXXFLAGS=${CXXFLAGS+set}
12345ac_save_CXXFLAGS=$CXXFLAGS
12346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
12347$as_echo_n "checking whether $CXX accepts -g... " >&6; }
12348if ${ac_cv_prog_cxx_g+:} false; then :
12349  $as_echo_n "(cached) " >&6
12350else
12351  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
12352   ac_cxx_werror_flag=yes
12353   ac_cv_prog_cxx_g=no
12354   CXXFLAGS="-g"
12355   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12356/* end confdefs.h.  */
12357
12358int
12359main ()
12360{
12361
12362  ;
12363  return 0;
12364}
12365_ACEOF
12366if ac_fn_cxx_try_compile "$LINENO"; then :
12367  ac_cv_prog_cxx_g=yes
12368else
12369  CXXFLAGS=""
12370      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12371/* end confdefs.h.  */
12372
12373int
12374main ()
12375{
12376
12377  ;
12378  return 0;
12379}
12380_ACEOF
12381if ac_fn_cxx_try_compile "$LINENO"; then :
12382
12383else
12384  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
12385	 CXXFLAGS="-g"
12386	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12387/* end confdefs.h.  */
12388
12389int
12390main ()
12391{
12392
12393  ;
12394  return 0;
12395}
12396_ACEOF
12397if ac_fn_cxx_try_compile "$LINENO"; then :
12398  ac_cv_prog_cxx_g=yes
12399fi
12400rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12401fi
12402rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12403fi
12404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12405   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
12406fi
12407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
12408$as_echo "$ac_cv_prog_cxx_g" >&6; }
12409if test "$ac_test_CXXFLAGS" = set; then
12410  CXXFLAGS=$ac_save_CXXFLAGS
12411elif test $ac_cv_prog_cxx_g = yes; then
12412  if test "$GXX" = yes; then
12413    CXXFLAGS="-g -O2"
12414  else
12415    CXXFLAGS="-g"
12416  fi
12417else
12418  if test "$GXX" = yes; then
12419    CXXFLAGS="-O2"
12420  else
12421    CXXFLAGS=
12422  fi
12423fi
12424ac_ext=c
12425ac_cpp='$CPP $CPPFLAGS'
12426ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12427ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12428ac_compiler_gnu=$ac_cv_c_compiler_gnu
12429
12430
12431
12432func_stripname_cnf ()
12433{
12434  case $2 in
12435  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
12436  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
12437  esac
12438} # func_stripname_cnf
12439
12440      if test -n "$CXX" && ( test no != "$CXX" &&
12441    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
12442    (test g++ != "$CXX"))); then
12443  ac_ext=cpp
12444ac_cpp='$CXXCPP $CPPFLAGS'
12445ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12446ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12447ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12449$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12450if test -z "$CXXCPP"; then
12451  if ${ac_cv_prog_CXXCPP+:} false; then :
12452  $as_echo_n "(cached) " >&6
12453else
12454      # Double quotes because CXXCPP needs to be expanded
12455    for CXXCPP in "$CXX -E" "/lib/cpp"
12456    do
12457      ac_preproc_ok=false
12458for ac_cxx_preproc_warn_flag in '' yes
12459do
12460  # Use a header file that comes with gcc, so configuring glibc
12461  # with a fresh cross-compiler works.
12462  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12463  # <limits.h> exists even on freestanding compilers.
12464  # On the NeXT, cc -E runs the code through the compiler's parser,
12465  # not just through cpp. "Syntax error" is here to catch this case.
12466  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12467/* end confdefs.h.  */
12468#ifdef __STDC__
12469# include <limits.h>
12470#else
12471# include <assert.h>
12472#endif
12473		     Syntax error
12474_ACEOF
12475if ac_fn_cxx_try_cpp "$LINENO"; then :
12476
12477else
12478  # Broken: fails on valid input.
12479continue
12480fi
12481rm -f conftest.err conftest.i conftest.$ac_ext
12482
12483  # OK, works on sane cases.  Now check whether nonexistent headers
12484  # can be detected and how.
12485  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12486/* end confdefs.h.  */
12487#include <ac_nonexistent.h>
12488_ACEOF
12489if ac_fn_cxx_try_cpp "$LINENO"; then :
12490  # Broken: success on invalid input.
12491continue
12492else
12493  # Passes both tests.
12494ac_preproc_ok=:
12495break
12496fi
12497rm -f conftest.err conftest.i conftest.$ac_ext
12498
12499done
12500# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12501rm -f conftest.i conftest.err conftest.$ac_ext
12502if $ac_preproc_ok; then :
12503  break
12504fi
12505
12506    done
12507    ac_cv_prog_CXXCPP=$CXXCPP
12508
12509fi
12510  CXXCPP=$ac_cv_prog_CXXCPP
12511else
12512  ac_cv_prog_CXXCPP=$CXXCPP
12513fi
12514{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12515$as_echo "$CXXCPP" >&6; }
12516ac_preproc_ok=false
12517for ac_cxx_preproc_warn_flag in '' yes
12518do
12519  # Use a header file that comes with gcc, so configuring glibc
12520  # with a fresh cross-compiler works.
12521  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12522  # <limits.h> exists even on freestanding compilers.
12523  # On the NeXT, cc -E runs the code through the compiler's parser,
12524  # not just through cpp. "Syntax error" is here to catch this case.
12525  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12526/* end confdefs.h.  */
12527#ifdef __STDC__
12528# include <limits.h>
12529#else
12530# include <assert.h>
12531#endif
12532		     Syntax error
12533_ACEOF
12534if ac_fn_cxx_try_cpp "$LINENO"; then :
12535
12536else
12537  # Broken: fails on valid input.
12538continue
12539fi
12540rm -f conftest.err conftest.i conftest.$ac_ext
12541
12542  # OK, works on sane cases.  Now check whether nonexistent headers
12543  # can be detected and how.
12544  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12545/* end confdefs.h.  */
12546#include <ac_nonexistent.h>
12547_ACEOF
12548if ac_fn_cxx_try_cpp "$LINENO"; then :
12549  # Broken: success on invalid input.
12550continue
12551else
12552  # Passes both tests.
12553ac_preproc_ok=:
12554break
12555fi
12556rm -f conftest.err conftest.i conftest.$ac_ext
12557
12558done
12559# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12560rm -f conftest.i conftest.err conftest.$ac_ext
12561if $ac_preproc_ok; then :
12562
12563else
12564  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12565$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12566as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
12567See \`config.log' for more details" "$LINENO" 5; }
12568fi
12569
12570ac_ext=c
12571ac_cpp='$CPP $CPPFLAGS'
12572ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12573ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12574ac_compiler_gnu=$ac_cv_c_compiler_gnu
12575
12576else
12577  _lt_caught_CXX_error=yes
12578fi
12579
12580ac_ext=cpp
12581ac_cpp='$CXXCPP $CPPFLAGS'
12582ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12583ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12584ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12585
12586archive_cmds_need_lc_CXX=no
12587allow_undefined_flag_CXX=
12588always_export_symbols_CXX=no
12589archive_expsym_cmds_CXX=
12590compiler_needs_object_CXX=no
12591export_dynamic_flag_spec_CXX=
12592hardcode_direct_CXX=no
12593hardcode_direct_absolute_CXX=no
12594hardcode_libdir_flag_spec_CXX=
12595hardcode_libdir_separator_CXX=
12596hardcode_minus_L_CXX=no
12597hardcode_shlibpath_var_CXX=unsupported
12598hardcode_automatic_CXX=no
12599inherit_rpath_CXX=no
12600module_cmds_CXX=
12601module_expsym_cmds_CXX=
12602link_all_deplibs_CXX=unknown
12603old_archive_cmds_CXX=$old_archive_cmds
12604reload_flag_CXX=$reload_flag
12605reload_cmds_CXX=$reload_cmds
12606no_undefined_flag_CXX=
12607whole_archive_flag_spec_CXX=
12608enable_shared_with_static_runtimes_CXX=no
12609
12610# Source file extension for C++ test sources.
12611ac_ext=cpp
12612
12613# Object file extension for compiled C++ test sources.
12614objext=o
12615objext_CXX=$objext
12616
12617# No sense in running all these tests if we already determined that
12618# the CXX compiler isn't working.  Some variables (like enable_shared)
12619# are currently assumed to apply to all compilers on this platform,
12620# and will be corrupted by setting them based on a non-working compiler.
12621if test yes != "$_lt_caught_CXX_error"; then
12622  # Code to be used in simple compile tests
12623  lt_simple_compile_test_code="int some_variable = 0;"
12624
12625  # Code to be used in simple link tests
12626  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12627
12628  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12629
12630
12631
12632
12633
12634
12635# If no C compiler was specified, use CC.
12636LTCC=${LTCC-"$CC"}
12637
12638# If no C compiler flags were specified, use CFLAGS.
12639LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12640
12641# Allow CC to be a program name with arguments.
12642compiler=$CC
12643
12644
12645  # save warnings/boilerplate of simple test code
12646  ac_outfile=conftest.$ac_objext
12647echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12648eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12649_lt_compiler_boilerplate=`cat conftest.err`
12650$RM conftest*
12651
12652  ac_outfile=conftest.$ac_objext
12653echo "$lt_simple_link_test_code" >conftest.$ac_ext
12654eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12655_lt_linker_boilerplate=`cat conftest.err`
12656$RM -r conftest*
12657
12658
12659  # Allow CC to be a program name with arguments.
12660  lt_save_CC=$CC
12661  lt_save_CFLAGS=$CFLAGS
12662  lt_save_LD=$LD
12663  lt_save_GCC=$GCC
12664  GCC=$GXX
12665  lt_save_with_gnu_ld=$with_gnu_ld
12666  lt_save_path_LD=$lt_cv_path_LD
12667  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12668    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12669  else
12670    $as_unset lt_cv_prog_gnu_ld
12671  fi
12672  if test -n "${lt_cv_path_LDCXX+set}"; then
12673    lt_cv_path_LD=$lt_cv_path_LDCXX
12674  else
12675    $as_unset lt_cv_path_LD
12676  fi
12677  test -z "${LDCXX+set}" || LD=$LDCXX
12678  CC=${CXX-"c++"}
12679  CFLAGS=$CXXFLAGS
12680  compiler=$CC
12681  compiler_CXX=$CC
12682  func_cc_basename $compiler
12683cc_basename=$func_cc_basename_result
12684
12685
12686  if test -n "$compiler"; then
12687    # We don't want -fno-exception when compiling C++ code, so set the
12688    # no_builtin_flag separately
12689    if test yes = "$GXX"; then
12690      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12691    else
12692      lt_prog_compiler_no_builtin_flag_CXX=
12693    fi
12694
12695    if test yes = "$GXX"; then
12696      # Set up default GNU C++ configuration
12697
12698
12699
12700# Check whether --with-gnu-ld was given.
12701if test "${with_gnu_ld+set}" = set; then :
12702  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
12703else
12704  with_gnu_ld=no
12705fi
12706
12707ac_prog=ld
12708if test yes = "$GCC"; then
12709  # Check if gcc -print-prog-name=ld gives a path.
12710  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12711$as_echo_n "checking for ld used by $CC... " >&6; }
12712  case $host in
12713  *-*-mingw*)
12714    # gcc leaves a trailing carriage return, which upsets mingw
12715    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12716  *)
12717    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12718  esac
12719  case $ac_prog in
12720    # Accept absolute paths.
12721    [\\/]* | ?:[\\/]*)
12722      re_direlt='/[^/][^/]*/\.\./'
12723      # Canonicalize the pathname of ld
12724      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12725      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12726	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12727      done
12728      test -z "$LD" && LD=$ac_prog
12729      ;;
12730  "")
12731    # If it fails, then pretend we aren't using GCC.
12732    ac_prog=ld
12733    ;;
12734  *)
12735    # If it is relative, then search for the first ld in PATH.
12736    with_gnu_ld=unknown
12737    ;;
12738  esac
12739elif test yes = "$with_gnu_ld"; then
12740  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12741$as_echo_n "checking for GNU ld... " >&6; }
12742else
12743  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12744$as_echo_n "checking for non-GNU ld... " >&6; }
12745fi
12746if ${lt_cv_path_LD+:} false; then :
12747  $as_echo_n "(cached) " >&6
12748else
12749  if test -z "$LD"; then
12750  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
12751  for ac_dir in $PATH; do
12752    IFS=$lt_save_ifs
12753    test -z "$ac_dir" && ac_dir=.
12754    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12755      lt_cv_path_LD=$ac_dir/$ac_prog
12756      # Check to see if the program is GNU ld.  I'd rather use --version,
12757      # but apparently some variants of GNU ld only accept -v.
12758      # Break only if it was the GNU/non-GNU ld that we prefer.
12759      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12760      *GNU* | *'with BFD'*)
12761	test no != "$with_gnu_ld" && break
12762	;;
12763      *)
12764	test yes != "$with_gnu_ld" && break
12765	;;
12766      esac
12767    fi
12768  done
12769  IFS=$lt_save_ifs
12770else
12771  lt_cv_path_LD=$LD # Let the user override the test with a path.
12772fi
12773fi
12774
12775LD=$lt_cv_path_LD
12776if test -n "$LD"; then
12777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12778$as_echo "$LD" >&6; }
12779else
12780  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12781$as_echo "no" >&6; }
12782fi
12783test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
12784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12785$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
12786if ${lt_cv_prog_gnu_ld+:} false; then :
12787  $as_echo_n "(cached) " >&6
12788else
12789  # I'd rather use --version here, but apparently some GNU lds only accept -v.
12790case `$LD -v 2>&1 </dev/null` in
12791*GNU* | *'with BFD'*)
12792  lt_cv_prog_gnu_ld=yes
12793  ;;
12794*)
12795  lt_cv_prog_gnu_ld=no
12796  ;;
12797esac
12798fi
12799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12800$as_echo "$lt_cv_prog_gnu_ld" >&6; }
12801with_gnu_ld=$lt_cv_prog_gnu_ld
12802
12803
12804
12805
12806
12807
12808
12809      # Check if GNU C++ uses GNU ld as the underlying linker, since the
12810      # archiving commands below assume that GNU ld is being used.
12811      if test yes = "$with_gnu_ld"; then
12812        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
12813        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
12814
12815        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
12816        export_dynamic_flag_spec_CXX='$wl--export-dynamic'
12817
12818        # If archive_cmds runs LD, not CC, wlarc should be empty
12819        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12820        #     investigate it a little bit more. (MM)
12821        wlarc='$wl'
12822
12823        # ancient GNU ld didn't support --whole-archive et. al.
12824        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12825	  $GREP 'no-whole-archive' > /dev/null; then
12826          whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
12827        else
12828          whole_archive_flag_spec_CXX=
12829        fi
12830      else
12831        with_gnu_ld=no
12832        wlarc=
12833
12834        # A generic and very simple default shared library creation
12835        # command for GNU C++ for the case where it uses the native
12836        # linker, instead of GNU ld.  If possible, this setting should
12837        # overridden to take advantage of the native linker features on
12838        # the platform it is being used on.
12839        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12840      fi
12841
12842      # Commands to make compiler produce verbose output that lists
12843      # what "hidden" libraries, object files and flags are used when
12844      # linking a shared library.
12845      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12846
12847    else
12848      GXX=no
12849      with_gnu_ld=no
12850      wlarc=
12851    fi
12852
12853    # PORTME: fill in a description of your system's C++ link characteristics
12854    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12855$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12856    ld_shlibs_CXX=yes
12857    case $host_os in
12858      aix3*)
12859        # FIXME: insert proper C++ library support
12860        ld_shlibs_CXX=no
12861        ;;
12862      aix[4-9]*)
12863        if test ia64 = "$host_cpu"; then
12864          # On IA64, the linker does run time linking by default, so we don't
12865          # have to do anything special.
12866          aix_use_runtimelinking=no
12867          exp_sym_flag='-Bexport'
12868          no_entry_flag=
12869        else
12870          aix_use_runtimelinking=no
12871
12872          # Test if we are trying to use run time linking or normal
12873          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12874          # have runtime linking enabled, and use it for executables.
12875          # For shared libraries, we enable/disable runtime linking
12876          # depending on the kind of the shared library created -
12877          # when "with_aix_soname,aix_use_runtimelinking" is:
12878          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
12879          # "aix,yes"  lib.so          shared, rtl:yes, for executables
12880          #            lib.a           static archive
12881          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
12882          #            lib.a(lib.so.V) shared, rtl:no,  for executables
12883          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
12884          #            lib.a(lib.so.V) shared, rtl:no
12885          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
12886          #            lib.a           static archive
12887          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12888	    for ld_flag in $LDFLAGS; do
12889	      case $ld_flag in
12890	      *-brtl*)
12891	        aix_use_runtimelinking=yes
12892	        break
12893	        ;;
12894	      esac
12895	    done
12896	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
12897	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
12898	      # so we don't have lib.a shared libs to link our executables.
12899	      # We have to force runtime linking in this case.
12900	      aix_use_runtimelinking=yes
12901	      LDFLAGS="$LDFLAGS -Wl,-brtl"
12902	    fi
12903	    ;;
12904          esac
12905
12906          exp_sym_flag='-bexport'
12907          no_entry_flag='-bnoentry'
12908        fi
12909
12910        # When large executables or shared objects are built, AIX ld can
12911        # have problems creating the table of contents.  If linking a library
12912        # or program results in "error TOC overflow" add -mminimal-toc to
12913        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
12914        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12915
12916        archive_cmds_CXX=''
12917        hardcode_direct_CXX=yes
12918        hardcode_direct_absolute_CXX=yes
12919        hardcode_libdir_separator_CXX=':'
12920        link_all_deplibs_CXX=yes
12921        file_list_spec_CXX='$wl-f,'
12922        case $with_aix_soname,$aix_use_runtimelinking in
12923        aix,*) ;;	# no import file
12924        svr4,* | *,yes) # use import file
12925          # The Import File defines what to hardcode.
12926          hardcode_direct_CXX=no
12927          hardcode_direct_absolute_CXX=no
12928          ;;
12929        esac
12930
12931        if test yes = "$GXX"; then
12932          case $host_os in aix4.[012]|aix4.[012].*)
12933          # We only want to do this on AIX 4.2 and lower, the check
12934          # below for broken collect2 doesn't work under 4.3+
12935	  collect2name=`$CC -print-prog-name=collect2`
12936	  if test -f "$collect2name" &&
12937	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12938	  then
12939	    # We have reworked collect2
12940	    :
12941	  else
12942	    # We have old collect2
12943	    hardcode_direct_CXX=unsupported
12944	    # It fails to find uninstalled libraries when the uninstalled
12945	    # path is not listed in the libpath.  Setting hardcode_minus_L
12946	    # to unsupported forces relinking
12947	    hardcode_minus_L_CXX=yes
12948	    hardcode_libdir_flag_spec_CXX='-L$libdir'
12949	    hardcode_libdir_separator_CXX=
12950	  fi
12951          esac
12952          shared_flag='-shared'
12953	  if test yes = "$aix_use_runtimelinking"; then
12954	    shared_flag=$shared_flag' $wl-G'
12955	  fi
12956	  # Need to ensure runtime linking is disabled for the traditional
12957	  # shared library, or the linker may eventually find shared libraries
12958	  # /with/ Import File - we do not want to mix them.
12959	  shared_flag_aix='-shared'
12960	  shared_flag_svr4='-shared $wl-G'
12961        else
12962          # not using gcc
12963          if test ia64 = "$host_cpu"; then
12964	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12965	  # chokes on -Wl,-G. The following line is correct:
12966	  shared_flag='-G'
12967          else
12968	    if test yes = "$aix_use_runtimelinking"; then
12969	      shared_flag='$wl-G'
12970	    else
12971	      shared_flag='$wl-bM:SRE'
12972	    fi
12973	    shared_flag_aix='$wl-bM:SRE'
12974	    shared_flag_svr4='$wl-G'
12975          fi
12976        fi
12977
12978        export_dynamic_flag_spec_CXX='$wl-bexpall'
12979        # It seems that -bexpall does not export symbols beginning with
12980        # underscore (_), so it is better to generate a list of symbols to
12981	# export.
12982        always_export_symbols_CXX=yes
12983	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
12984          # Warning - without using the other runtime loading flags (-brtl),
12985          # -berok will link without error, but may produce a broken library.
12986          # The "-G" linker flag allows undefined symbols.
12987          no_undefined_flag_CXX='-bernotok'
12988          # Determine the default libpath from the value encoded in an empty
12989          # executable.
12990          if test set = "${lt_cv_aix_libpath+set}"; then
12991  aix_libpath=$lt_cv_aix_libpath
12992else
12993  if ${lt_cv_aix_libpath__CXX+:} false; then :
12994  $as_echo_n "(cached) " >&6
12995else
12996  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12997/* end confdefs.h.  */
12998
12999int
13000main ()
13001{
13002
13003  ;
13004  return 0;
13005}
13006_ACEOF
13007if ac_fn_cxx_try_link "$LINENO"; then :
13008
13009  lt_aix_libpath_sed='
13010      /Import File Strings/,/^$/ {
13011	  /^0/ {
13012	      s/^0  *\([^ ]*\) *$/\1/
13013	      p
13014	  }
13015      }'
13016  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13017  # Check for a 64-bit object if we didn't find anything.
13018  if test -z "$lt_cv_aix_libpath__CXX"; then
13019    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13020  fi
13021fi
13022rm -f core conftest.err conftest.$ac_objext \
13023    conftest$ac_exeext conftest.$ac_ext
13024  if test -z "$lt_cv_aix_libpath__CXX"; then
13025    lt_cv_aix_libpath__CXX=/usr/lib:/lib
13026  fi
13027
13028fi
13029
13030  aix_libpath=$lt_cv_aix_libpath__CXX
13031fi
13032
13033          hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13034
13035          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
13036        else
13037          if test ia64 = "$host_cpu"; then
13038	    hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
13039	    allow_undefined_flag_CXX="-z nodefs"
13040	    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"
13041          else
13042	    # Determine the default libpath from the value encoded in an
13043	    # empty executable.
13044	    if test set = "${lt_cv_aix_libpath+set}"; then
13045  aix_libpath=$lt_cv_aix_libpath
13046else
13047  if ${lt_cv_aix_libpath__CXX+:} false; then :
13048  $as_echo_n "(cached) " >&6
13049else
13050  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13051/* end confdefs.h.  */
13052
13053int
13054main ()
13055{
13056
13057  ;
13058  return 0;
13059}
13060_ACEOF
13061if ac_fn_cxx_try_link "$LINENO"; then :
13062
13063  lt_aix_libpath_sed='
13064      /Import File Strings/,/^$/ {
13065	  /^0/ {
13066	      s/^0  *\([^ ]*\) *$/\1/
13067	      p
13068	  }
13069      }'
13070  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13071  # Check for a 64-bit object if we didn't find anything.
13072  if test -z "$lt_cv_aix_libpath__CXX"; then
13073    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13074  fi
13075fi
13076rm -f core conftest.err conftest.$ac_objext \
13077    conftest$ac_exeext conftest.$ac_ext
13078  if test -z "$lt_cv_aix_libpath__CXX"; then
13079    lt_cv_aix_libpath__CXX=/usr/lib:/lib
13080  fi
13081
13082fi
13083
13084  aix_libpath=$lt_cv_aix_libpath__CXX
13085fi
13086
13087	    hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13088	    # Warning - without using the other run time loading flags,
13089	    # -berok will link without error, but may produce a broken library.
13090	    no_undefined_flag_CXX=' $wl-bernotok'
13091	    allow_undefined_flag_CXX=' $wl-berok'
13092	    if test yes = "$with_gnu_ld"; then
13093	      # We only use this code for GNU lds that support --whole-archive.
13094	      whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
13095	    else
13096	      # Exported symbols can be pulled into shared objects from archives
13097	      whole_archive_flag_spec_CXX='$convenience'
13098	    fi
13099	    archive_cmds_need_lc_CXX=yes
13100	    archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
13101	    # -brtl affects multiple linker settings, -berok does not and is overridden later
13102	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
13103	    if test svr4 != "$with_aix_soname"; then
13104	      # This is similar to how AIX traditionally builds its shared
13105	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
13106	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
13107	    fi
13108	    if test aix != "$with_aix_soname"; then
13109	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
13110	    else
13111	      # used by -dlpreopen to get the symbols
13112	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
13113	    fi
13114	    archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
13115          fi
13116        fi
13117        ;;
13118
13119      beos*)
13120	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
13121	  allow_undefined_flag_CXX=unsupported
13122	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13123	  # support --undefined.  This deserves some investigation.  FIXME
13124	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13125	else
13126	  ld_shlibs_CXX=no
13127	fi
13128	;;
13129
13130      chorus*)
13131        case $cc_basename in
13132          *)
13133	  # FIXME: insert proper C++ library support
13134	  ld_shlibs_CXX=no
13135	  ;;
13136        esac
13137        ;;
13138
13139      cygwin* | mingw* | pw32* | cegcc*)
13140	case $GXX,$cc_basename in
13141	,cl* | no,cl*)
13142	  # Native MSVC
13143	  # hardcode_libdir_flag_spec is actually meaningless, as there is
13144	  # no search path for DLLs.
13145	  hardcode_libdir_flag_spec_CXX=' '
13146	  allow_undefined_flag_CXX=unsupported
13147	  always_export_symbols_CXX=yes
13148	  file_list_spec_CXX='@'
13149	  # Tell ltmain to make .lib files, not .a files.
13150	  libext=lib
13151	  # Tell ltmain to make .dll files, not .so files.
13152	  shrext_cmds=.dll
13153	  # FIXME: Setting linknames here is a bad hack.
13154	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
13155	  archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
13156              cp "$export_symbols" "$output_objdir/$soname.def";
13157              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
13158            else
13159              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
13160            fi~
13161            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
13162            linknames='
13163	  # The linker will not automatically build a static lib if we build a DLL.
13164	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
13165	  enable_shared_with_static_runtimes_CXX=yes
13166	  # Don't use ranlib
13167	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
13168	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
13169            lt_tool_outputfile="@TOOL_OUTPUT@"~
13170            case $lt_outputfile in
13171              *.exe|*.EXE) ;;
13172              *)
13173                lt_outputfile=$lt_outputfile.exe
13174                lt_tool_outputfile=$lt_tool_outputfile.exe
13175                ;;
13176            esac~
13177            func_to_tool_file "$lt_outputfile"~
13178            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
13179              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
13180              $RM "$lt_outputfile.manifest";
13181            fi'
13182	  ;;
13183	*)
13184	  # g++
13185	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13186	  # as there is no search path for DLLs.
13187	  hardcode_libdir_flag_spec_CXX='-L$libdir'
13188	  export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
13189	  allow_undefined_flag_CXX=unsupported
13190	  always_export_symbols_CXX=no
13191	  enable_shared_with_static_runtimes_CXX=yes
13192
13193	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
13194	    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'
13195	    # If the export-symbols file already is a .def file, use it as
13196	    # is; otherwise, prepend EXPORTS...
13197	    archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
13198              cp $export_symbols $output_objdir/$soname.def;
13199            else
13200              echo EXPORTS > $output_objdir/$soname.def;
13201              cat $export_symbols >> $output_objdir/$soname.def;
13202            fi~
13203            $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'
13204	  else
13205	    ld_shlibs_CXX=no
13206	  fi
13207	  ;;
13208	esac
13209	;;
13210      darwin* | rhapsody*)
13211
13212
13213  archive_cmds_need_lc_CXX=no
13214  hardcode_direct_CXX=no
13215  hardcode_automatic_CXX=yes
13216  hardcode_shlibpath_var_CXX=unsupported
13217  if test yes = "$lt_cv_ld_force_load"; then
13218    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
13219
13220  else
13221    whole_archive_flag_spec_CXX=''
13222  fi
13223  link_all_deplibs_CXX=yes
13224  allow_undefined_flag_CXX=$_lt_dar_allow_undefined
13225  case $cc_basename in
13226     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
13227     *) _lt_dar_can_shared=$GCC ;;
13228  esac
13229  if test yes = "$_lt_dar_can_shared"; then
13230    output_verbose_link_cmd=func_echo_all
13231    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"
13232    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
13233    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"
13234    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"
13235       if test yes != "$lt_cv_apple_cc_single_mod"; then
13236      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"
13237      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"
13238    fi
13239
13240  else
13241  ld_shlibs_CXX=no
13242  fi
13243
13244	;;
13245
13246      os2*)
13247	hardcode_libdir_flag_spec_CXX='-L$libdir'
13248	hardcode_minus_L_CXX=yes
13249	allow_undefined_flag_CXX=unsupported
13250	shrext_cmds=.dll
13251	archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13252	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13253	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13254	  $ECHO EXPORTS >> $output_objdir/$libname.def~
13255	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
13256	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13257	  emximp -o $lib $output_objdir/$libname.def'
13258	archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13259	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13260	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13261	  $ECHO EXPORTS >> $output_objdir/$libname.def~
13262	  prefix_cmds="$SED"~
13263	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
13264	    prefix_cmds="$prefix_cmds -e 1d";
13265	  fi~
13266	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
13267	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
13268	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13269	  emximp -o $lib $output_objdir/$libname.def'
13270	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
13271	enable_shared_with_static_runtimes_CXX=yes
13272	;;
13273
13274      dgux*)
13275        case $cc_basename in
13276          ec++*)
13277	    # FIXME: insert proper C++ library support
13278	    ld_shlibs_CXX=no
13279	    ;;
13280          ghcx*)
13281	    # Green Hills C++ Compiler
13282	    # FIXME: insert proper C++ library support
13283	    ld_shlibs_CXX=no
13284	    ;;
13285          *)
13286	    # FIXME: insert proper C++ library support
13287	    ld_shlibs_CXX=no
13288	    ;;
13289        esac
13290        ;;
13291
13292      freebsd2.*)
13293        # C++ shared libraries reported to be fairly broken before
13294	# switch to ELF
13295        ld_shlibs_CXX=no
13296        ;;
13297
13298      freebsd-elf*)
13299        archive_cmds_need_lc_CXX=no
13300        ;;
13301
13302      freebsd* | dragonfly*)
13303        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13304        # conventions
13305        ld_shlibs_CXX=yes
13306        ;;
13307
13308      haiku*)
13309        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13310        link_all_deplibs_CXX=yes
13311        ;;
13312
13313      hpux9*)
13314        hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13315        hardcode_libdir_separator_CXX=:
13316        export_dynamic_flag_spec_CXX='$wl-E'
13317        hardcode_direct_CXX=yes
13318        hardcode_minus_L_CXX=yes # Not in the search PATH,
13319				             # but as the default
13320				             # location of the library.
13321
13322        case $cc_basename in
13323          CC*)
13324            # FIXME: insert proper C++ library support
13325            ld_shlibs_CXX=no
13326            ;;
13327          aCC*)
13328            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 "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13329            # Commands to make compiler produce verbose output that lists
13330            # what "hidden" libraries, object files and flags are used when
13331            # linking a shared library.
13332            #
13333            # There doesn't appear to be a way to prevent this compiler from
13334            # explicitly linking system object files so we need to strip them
13335            # from the output so that they don't get included in the library
13336            # dependencies.
13337            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; func_echo_all "$list"'
13338            ;;
13339          *)
13340            if test yes = "$GXX"; then
13341              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13342            else
13343              # FIXME: insert proper C++ library support
13344              ld_shlibs_CXX=no
13345            fi
13346            ;;
13347        esac
13348        ;;
13349
13350      hpux10*|hpux11*)
13351        if test no = "$with_gnu_ld"; then
13352	  hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13353	  hardcode_libdir_separator_CXX=:
13354
13355          case $host_cpu in
13356            hppa*64*|ia64*)
13357              ;;
13358            *)
13359	      export_dynamic_flag_spec_CXX='$wl-E'
13360              ;;
13361          esac
13362        fi
13363        case $host_cpu in
13364          hppa*64*|ia64*)
13365            hardcode_direct_CXX=no
13366            hardcode_shlibpath_var_CXX=no
13367            ;;
13368          *)
13369            hardcode_direct_CXX=yes
13370            hardcode_direct_absolute_CXX=yes
13371            hardcode_minus_L_CXX=yes # Not in the search PATH,
13372					         # but as the default
13373					         # location of the library.
13374            ;;
13375        esac
13376
13377        case $cc_basename in
13378          CC*)
13379	    # FIXME: insert proper C++ library support
13380	    ld_shlibs_CXX=no
13381	    ;;
13382          aCC*)
13383	    case $host_cpu in
13384	      hppa*64*)
13385	        archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13386	        ;;
13387	      ia64*)
13388	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13389	        ;;
13390	      *)
13391	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13392	        ;;
13393	    esac
13394	    # Commands to make compiler produce verbose output that lists
13395	    # what "hidden" libraries, object files and flags are used when
13396	    # linking a shared library.
13397	    #
13398	    # There doesn't appear to be a way to prevent this compiler from
13399	    # explicitly linking system object files so we need to strip them
13400	    # from the output so that they don't get included in the library
13401	    # dependencies.
13402	    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; func_echo_all "$list"'
13403	    ;;
13404          *)
13405	    if test yes = "$GXX"; then
13406	      if test no = "$with_gnu_ld"; then
13407	        case $host_cpu in
13408	          hppa*64*)
13409	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13410	            ;;
13411	          ia64*)
13412	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13413	            ;;
13414	          *)
13415	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13416	            ;;
13417	        esac
13418	      fi
13419	    else
13420	      # FIXME: insert proper C++ library support
13421	      ld_shlibs_CXX=no
13422	    fi
13423	    ;;
13424        esac
13425        ;;
13426
13427      interix[3-9]*)
13428	hardcode_direct_CXX=no
13429	hardcode_shlibpath_var_CXX=no
13430	hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13431	export_dynamic_flag_spec_CXX='$wl-E'
13432	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13433	# Instead, shared libraries are loaded at an image base (0x10000000 by
13434	# default) and relocated if they conflict, which is a slow very memory
13435	# consuming and fragmenting process.  To avoid this, we pick a random,
13436	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13437	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13438	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'
13439	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'
13440	;;
13441      irix5* | irix6*)
13442        case $cc_basename in
13443          CC*)
13444	    # SGI C++
13445	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
13446
13447	    # Archives containing C++ object files must be created using
13448	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
13449	    # necessary to make sure instantiated templates are included
13450	    # in the archive.
13451	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13452	    ;;
13453          *)
13454	    if test yes = "$GXX"; then
13455	      if test no = "$with_gnu_ld"; then
13456	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
13457	      else
13458	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
13459	      fi
13460	    fi
13461	    link_all_deplibs_CXX=yes
13462	    ;;
13463        esac
13464        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13465        hardcode_libdir_separator_CXX=:
13466        inherit_rpath_CXX=yes
13467        ;;
13468
13469      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13470        case $cc_basename in
13471          KCC*)
13472	    # Kuck and Associates, Inc. (KAI) C++ Compiler
13473
13474	    # KCC will only create a shared library if the output file
13475	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
13476	    # to its proper name (with version) after linking.
13477	    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'
13478	    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'
13479	    # Commands to make compiler produce verbose output that lists
13480	    # what "hidden" libraries, object files and flags are used when
13481	    # linking a shared library.
13482	    #
13483	    # There doesn't appear to be a way to prevent this compiler from
13484	    # explicitly linking system object files so we need to strip them
13485	    # from the output so that they don't get included in the library
13486	    # dependencies.
13487	    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; func_echo_all "$list"'
13488
13489	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13490	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13491
13492	    # Archives containing C++ object files must be created using
13493	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13494	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13495	    ;;
13496	  icpc* | ecpc* )
13497	    # Intel C++
13498	    with_gnu_ld=yes
13499	    # version 8.0 and above of icpc choke on multiply defined symbols
13500	    # if we add $predep_objects and $postdep_objects, however 7.1 and
13501	    # earlier do not add the objects themselves.
13502	    case `$CC -V 2>&1` in
13503	      *"Version 7."*)
13504	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13505		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'
13506		;;
13507	      *)  # Version 8.0 or newer
13508	        tmp_idyn=
13509	        case $host_cpu in
13510		  ia64*) tmp_idyn=' -i_dynamic';;
13511		esac
13512	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13513		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'
13514		;;
13515	    esac
13516	    archive_cmds_need_lc_CXX=no
13517	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13518	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13519	    whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
13520	    ;;
13521          pgCC* | pgcpp*)
13522            # Portland Group C++ compiler
13523	    case `$CC -V` in
13524	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13525	      prelink_cmds_CXX='tpldir=Template.dir~
13526               rm -rf $tpldir~
13527               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13528               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
13529	      old_archive_cmds_CXX='tpldir=Template.dir~
13530                rm -rf $tpldir~
13531                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13532                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
13533                $RANLIB $oldlib'
13534	      archive_cmds_CXX='tpldir=Template.dir~
13535                rm -rf $tpldir~
13536                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13537                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13538	      archive_expsym_cmds_CXX='tpldir=Template.dir~
13539                rm -rf $tpldir~
13540                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13541                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
13542	      ;;
13543	    *) # Version 6 and above use weak symbols
13544	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13545	      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'
13546	      ;;
13547	    esac
13548
13549	    hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
13550	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13551	    whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
13552            ;;
13553	  cxx*)
13554	    # Compaq C++
13555	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13556	    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'
13557
13558	    runpath_var=LD_RUN_PATH
13559	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13560	    hardcode_libdir_separator_CXX=:
13561
13562	    # Commands to make compiler produce verbose output that lists
13563	    # what "hidden" libraries, object files and flags are used when
13564	    # linking a shared library.
13565	    #
13566	    # There doesn't appear to be a way to prevent this compiler from
13567	    # explicitly linking system object files so we need to strip them
13568	    # from the output so that they don't get included in the library
13569	    # dependencies.
13570	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
13571	    ;;
13572	  xl* | mpixl* | bgxl*)
13573	    # IBM XL 8.0 on PPC, with GNU ld
13574	    hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13575	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13576	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13577	    if test yes = "$supports_anon_versioning"; then
13578	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13579                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13580                echo "local: *; };" >> $output_objdir/$libname.ver~
13581                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
13582	    fi
13583	    ;;
13584	  *)
13585	    case `$CC -V 2>&1 | sed 5q` in
13586	    *Sun\ C*)
13587	      # Sun C++ 5.9
13588	      no_undefined_flag_CXX=' -zdefs'
13589	      archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13590	      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'
13591	      hardcode_libdir_flag_spec_CXX='-R$libdir'
13592	      whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive'
13593	      compiler_needs_object_CXX=yes
13594
13595	      # Not sure whether something based on
13596	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13597	      # would be better.
13598	      output_verbose_link_cmd='func_echo_all'
13599
13600	      # Archives containing C++ object files must be created using
13601	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
13602	      # necessary to make sure instantiated templates are included
13603	      # in the archive.
13604	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13605	      ;;
13606	    esac
13607	    ;;
13608	esac
13609	;;
13610
13611      lynxos*)
13612        # FIXME: insert proper C++ library support
13613	ld_shlibs_CXX=no
13614	;;
13615
13616      m88k*)
13617        # FIXME: insert proper C++ library support
13618        ld_shlibs_CXX=no
13619	;;
13620
13621      mvs*)
13622        case $cc_basename in
13623          cxx*)
13624	    # FIXME: insert proper C++ library support
13625	    ld_shlibs_CXX=no
13626	    ;;
13627	  *)
13628	    # FIXME: insert proper C++ library support
13629	    ld_shlibs_CXX=no
13630	    ;;
13631	esac
13632	;;
13633
13634      netbsd*)
13635        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13636	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13637	  wlarc=
13638	  hardcode_libdir_flag_spec_CXX='-R$libdir'
13639	  hardcode_direct_CXX=yes
13640	  hardcode_shlibpath_var_CXX=no
13641	fi
13642	# Workaround some broken pre-1.5 toolchains
13643	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13644	;;
13645
13646      *nto* | *qnx*)
13647        ld_shlibs_CXX=yes
13648	;;
13649
13650      openbsd* | bitrig*)
13651	if test -f /usr/libexec/ld.so; then
13652	  hardcode_direct_CXX=yes
13653	  hardcode_shlibpath_var_CXX=no
13654	  hardcode_direct_absolute_CXX=yes
13655	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13656	  hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13657	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
13658	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
13659	    export_dynamic_flag_spec_CXX='$wl-E'
13660	    whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
13661	  fi
13662	  output_verbose_link_cmd=func_echo_all
13663	else
13664	  ld_shlibs_CXX=no
13665	fi
13666	;;
13667
13668      osf3* | osf4* | osf5*)
13669        case $cc_basename in
13670          KCC*)
13671	    # Kuck and Associates, Inc. (KAI) C++ Compiler
13672
13673	    # KCC will only create a shared library if the output file
13674	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
13675	    # to its proper name (with version) after linking.
13676	    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'
13677
13678	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
13679	    hardcode_libdir_separator_CXX=:
13680
13681	    # Archives containing C++ object files must be created using
13682	    # the KAI C++ compiler.
13683	    case $host in
13684	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13685	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13686	    esac
13687	    ;;
13688          RCC*)
13689	    # Rational C++ 2.4.1
13690	    # FIXME: insert proper C++ library support
13691	    ld_shlibs_CXX=no
13692	    ;;
13693          cxx*)
13694	    case $host in
13695	      osf3*)
13696	        allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
13697	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
13698	        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13699		;;
13700	      *)
13701	        allow_undefined_flag_CXX=' -expect_unresolved \*'
13702	        archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib'
13703	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13704                  echo "-hidden">> $lib.exp~
13705                  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~
13706                  $RM $lib.exp'
13707	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13708		;;
13709	    esac
13710
13711	    hardcode_libdir_separator_CXX=:
13712
13713	    # Commands to make compiler produce verbose output that lists
13714	    # what "hidden" libraries, object files and flags are used when
13715	    # linking a shared library.
13716	    #
13717	    # There doesn't appear to be a way to prevent this compiler from
13718	    # explicitly linking system object files so we need to strip them
13719	    # from the output so that they don't get included in the library
13720	    # dependencies.
13721	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13722	    ;;
13723	  *)
13724	    if test yes,no = "$GXX,$with_gnu_ld"; then
13725	      allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
13726	      case $host in
13727	        osf3*)
13728	          archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
13729		  ;;
13730	        *)
13731	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
13732		  ;;
13733	      esac
13734
13735	      hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13736	      hardcode_libdir_separator_CXX=:
13737
13738	      # Commands to make compiler produce verbose output that lists
13739	      # what "hidden" libraries, object files and flags are used when
13740	      # linking a shared library.
13741	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13742
13743	    else
13744	      # FIXME: insert proper C++ library support
13745	      ld_shlibs_CXX=no
13746	    fi
13747	    ;;
13748        esac
13749        ;;
13750
13751      psos*)
13752        # FIXME: insert proper C++ library support
13753        ld_shlibs_CXX=no
13754        ;;
13755
13756      sunos4*)
13757        case $cc_basename in
13758          CC*)
13759	    # Sun C++ 4.x
13760	    # FIXME: insert proper C++ library support
13761	    ld_shlibs_CXX=no
13762	    ;;
13763          lcc*)
13764	    # Lucid
13765	    # FIXME: insert proper C++ library support
13766	    ld_shlibs_CXX=no
13767	    ;;
13768          *)
13769	    # FIXME: insert proper C++ library support
13770	    ld_shlibs_CXX=no
13771	    ;;
13772        esac
13773        ;;
13774
13775      solaris*)
13776        case $cc_basename in
13777          CC* | sunCC*)
13778	    # Sun C++ 4.2, 5.x and Centerline C++
13779            archive_cmds_need_lc_CXX=yes
13780	    no_undefined_flag_CXX=' -zdefs'
13781	    archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13782	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13783              $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'
13784
13785	    hardcode_libdir_flag_spec_CXX='-R$libdir'
13786	    hardcode_shlibpath_var_CXX=no
13787	    case $host_os in
13788	      solaris2.[0-5] | solaris2.[0-5].*) ;;
13789	      *)
13790		# The compiler driver will combine and reorder linker options,
13791		# but understands '-z linker_flag'.
13792	        # Supported since Solaris 2.6 (maybe 2.5.1?)
13793		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13794	        ;;
13795	    esac
13796	    link_all_deplibs_CXX=yes
13797
13798	    output_verbose_link_cmd='func_echo_all'
13799
13800	    # Archives containing C++ object files must be created using
13801	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
13802	    # necessary to make sure instantiated templates are included
13803	    # in the archive.
13804	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13805	    ;;
13806          gcx*)
13807	    # Green Hills C++ Compiler
13808	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
13809
13810	    # The C++ compiler must be used to create the archive.
13811	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13812	    ;;
13813          *)
13814	    # GNU C++ compiler with Solaris linker
13815	    if test yes,no = "$GXX,$with_gnu_ld"; then
13816	      no_undefined_flag_CXX=' $wl-z ${wl}defs'
13817	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13818	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
13819	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13820                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13821
13822	        # Commands to make compiler produce verbose output that lists
13823	        # what "hidden" libraries, object files and flags are used when
13824	        # linking a shared library.
13825	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13826	      else
13827	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
13828	        # platform.
13829	        archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
13830	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13831                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13832
13833	        # Commands to make compiler produce verbose output that lists
13834	        # what "hidden" libraries, object files and flags are used when
13835	        # linking a shared library.
13836	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13837	      fi
13838
13839	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
13840	      case $host_os in
13841		solaris2.[0-5] | solaris2.[0-5].*) ;;
13842		*)
13843		  whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
13844		  ;;
13845	      esac
13846	    fi
13847	    ;;
13848        esac
13849        ;;
13850
13851    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13852      no_undefined_flag_CXX='$wl-z,text'
13853      archive_cmds_need_lc_CXX=no
13854      hardcode_shlibpath_var_CXX=no
13855      runpath_var='LD_RUN_PATH'
13856
13857      case $cc_basename in
13858        CC*)
13859	  archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13860	  archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13861	  ;;
13862	*)
13863	  archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13864	  archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13865	  ;;
13866      esac
13867      ;;
13868
13869      sysv5* | sco3.2v5* | sco5v6*)
13870	# Note: We CANNOT use -z defs as we might desire, because we do not
13871	# link with -lc, and that would cause any symbols used from libc to
13872	# always be unresolved, which means just about no library would
13873	# ever link correctly.  If we're not using GNU ld we use -z text
13874	# though, which does catch some bad symbols but isn't as heavy-handed
13875	# as -z defs.
13876	no_undefined_flag_CXX='$wl-z,text'
13877	allow_undefined_flag_CXX='$wl-z,nodefs'
13878	archive_cmds_need_lc_CXX=no
13879	hardcode_shlibpath_var_CXX=no
13880	hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
13881	hardcode_libdir_separator_CXX=':'
13882	link_all_deplibs_CXX=yes
13883	export_dynamic_flag_spec_CXX='$wl-Bexport'
13884	runpath_var='LD_RUN_PATH'
13885
13886	case $cc_basename in
13887          CC*)
13888	    archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13889	    archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13890	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
13891              '"$old_archive_cmds_CXX"
13892	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
13893              '"$reload_cmds_CXX"
13894	    ;;
13895	  *)
13896	    archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13897	    archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13898	    ;;
13899	esac
13900      ;;
13901
13902      tandem*)
13903        case $cc_basename in
13904          NCC*)
13905	    # NonStop-UX NCC 3.20
13906	    # FIXME: insert proper C++ library support
13907	    ld_shlibs_CXX=no
13908	    ;;
13909          *)
13910	    # FIXME: insert proper C++ library support
13911	    ld_shlibs_CXX=no
13912	    ;;
13913        esac
13914        ;;
13915
13916      vxworks*)
13917        # FIXME: insert proper C++ library support
13918        ld_shlibs_CXX=no
13919        ;;
13920
13921      *)
13922        # FIXME: insert proper C++ library support
13923        ld_shlibs_CXX=no
13924        ;;
13925    esac
13926
13927    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13928$as_echo "$ld_shlibs_CXX" >&6; }
13929    test no = "$ld_shlibs_CXX" && can_build_shared=no
13930
13931    GCC_CXX=$GXX
13932    LD_CXX=$LD
13933
13934    ## CAVEAT EMPTOR:
13935    ## There is no encapsulation within the following macros, do not change
13936    ## the running order or otherwise move them around unless you know exactly
13937    ## what you are doing...
13938    # Dependencies to place before and after the object being linked:
13939predep_objects_CXX=
13940postdep_objects_CXX=
13941predeps_CXX=
13942postdeps_CXX=
13943compiler_lib_search_path_CXX=
13944
13945cat > conftest.$ac_ext <<_LT_EOF
13946class Foo
13947{
13948public:
13949  Foo (void) { a = 0; }
13950private:
13951  int a;
13952};
13953_LT_EOF
13954
13955
13956_lt_libdeps_save_CFLAGS=$CFLAGS
13957case "$CC $CFLAGS " in #(
13958*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
13959*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
13960*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
13961esac
13962
13963if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13964  (eval $ac_compile) 2>&5
13965  ac_status=$?
13966  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13967  test $ac_status = 0; }; then
13968  # Parse the compiler output and extract the necessary
13969  # objects, libraries and library flags.
13970
13971  # Sentinel used to keep track of whether or not we are before
13972  # the conftest object file.
13973  pre_test_object_deps_done=no
13974
13975  for p in `eval "$output_verbose_link_cmd"`; do
13976    case $prev$p in
13977
13978    -L* | -R* | -l*)
13979       # Some compilers place space between "-{L,R}" and the path.
13980       # Remove the space.
13981       if test x-L = "$p" ||
13982          test x-R = "$p"; then
13983	 prev=$p
13984	 continue
13985       fi
13986
13987       # Expand the sysroot to ease extracting the directories later.
13988       if test -z "$prev"; then
13989         case $p in
13990         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
13991         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
13992         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
13993         esac
13994       fi
13995       case $p in
13996       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
13997       esac
13998       if test no = "$pre_test_object_deps_done"; then
13999	 case $prev in
14000	 -L | -R)
14001	   # Internal compiler library paths should come after those
14002	   # provided the user.  The postdeps already come after the
14003	   # user supplied libs so there is no need to process them.
14004	   if test -z "$compiler_lib_search_path_CXX"; then
14005	     compiler_lib_search_path_CXX=$prev$p
14006	   else
14007	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
14008	   fi
14009	   ;;
14010	 # The "-l" case would never come before the object being
14011	 # linked, so don't bother handling this case.
14012	 esac
14013       else
14014	 if test -z "$postdeps_CXX"; then
14015	   postdeps_CXX=$prev$p
14016	 else
14017	   postdeps_CXX="${postdeps_CXX} $prev$p"
14018	 fi
14019       fi
14020       prev=
14021       ;;
14022
14023    *.lto.$objext) ;; # Ignore GCC LTO objects
14024    *.$objext)
14025       # This assumes that the test object file only shows up
14026       # once in the compiler output.
14027       if test "$p" = "conftest.$objext"; then
14028	 pre_test_object_deps_done=yes
14029	 continue
14030       fi
14031
14032       if test no = "$pre_test_object_deps_done"; then
14033	 if test -z "$predep_objects_CXX"; then
14034	   predep_objects_CXX=$p
14035	 else
14036	   predep_objects_CXX="$predep_objects_CXX $p"
14037	 fi
14038       else
14039	 if test -z "$postdep_objects_CXX"; then
14040	   postdep_objects_CXX=$p
14041	 else
14042	   postdep_objects_CXX="$postdep_objects_CXX $p"
14043	 fi
14044       fi
14045       ;;
14046
14047    *) ;; # Ignore the rest.
14048
14049    esac
14050  done
14051
14052  # Clean up.
14053  rm -f a.out a.exe
14054else
14055  echo "libtool.m4: error: problem compiling CXX test program"
14056fi
14057
14058$RM -f confest.$objext
14059CFLAGS=$_lt_libdeps_save_CFLAGS
14060
14061# PORTME: override above test on systems where it is broken
14062case $host_os in
14063interix[3-9]*)
14064  # Interix 3.5 installs completely hosed .la files for C++, so rather than
14065  # hack all around it, let's just trust "g++" to DTRT.
14066  predep_objects_CXX=
14067  postdep_objects_CXX=
14068  postdeps_CXX=
14069  ;;
14070esac
14071
14072
14073case " $postdeps_CXX " in
14074*" -lc "*) archive_cmds_need_lc_CXX=no ;;
14075esac
14076 compiler_lib_search_dirs_CXX=
14077if test -n "${compiler_lib_search_path_CXX}"; then
14078 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
14079fi
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111    lt_prog_compiler_wl_CXX=
14112lt_prog_compiler_pic_CXX=
14113lt_prog_compiler_static_CXX=
14114
14115
14116  # C++ specific cases for pic, static, wl, etc.
14117  if test yes = "$GXX"; then
14118    lt_prog_compiler_wl_CXX='-Wl,'
14119    lt_prog_compiler_static_CXX='-static'
14120
14121    case $host_os in
14122    aix*)
14123      # All AIX code is PIC.
14124      if test ia64 = "$host_cpu"; then
14125	# AIX 5 now supports IA64 processor
14126	lt_prog_compiler_static_CXX='-Bstatic'
14127      fi
14128      lt_prog_compiler_pic_CXX='-fPIC'
14129      ;;
14130
14131    amigaos*)
14132      case $host_cpu in
14133      powerpc)
14134            # see comment about AmigaOS4 .so support
14135            lt_prog_compiler_pic_CXX='-fPIC'
14136        ;;
14137      m68k)
14138            # FIXME: we need at least 68020 code to build shared libraries, but
14139            # adding the '-m68020' flag to GCC prevents building anything better,
14140            # like '-m68040'.
14141            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
14142        ;;
14143      esac
14144      ;;
14145
14146    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14147      # PIC is the default for these OSes.
14148      ;;
14149    mingw* | cygwin* | os2* | pw32* | cegcc*)
14150      # This hack is so that the source file can tell whether it is being
14151      # built for inclusion in a dll (and should export symbols for example).
14152      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14153      # (--disable-auto-import) libraries
14154      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14155      case $host_os in
14156      os2*)
14157	lt_prog_compiler_static_CXX='$wl-static'
14158	;;
14159      esac
14160      ;;
14161    darwin* | rhapsody*)
14162      # PIC is the default on this platform
14163      # Common symbols not allowed in MH_DYLIB files
14164      lt_prog_compiler_pic_CXX='-fno-common'
14165      ;;
14166    *djgpp*)
14167      # DJGPP does not support shared libraries at all
14168      lt_prog_compiler_pic_CXX=
14169      ;;
14170    haiku*)
14171      # PIC is the default for Haiku.
14172      # The "-static" flag exists, but is broken.
14173      lt_prog_compiler_static_CXX=
14174      ;;
14175    interix[3-9]*)
14176      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14177      # Instead, we relocate shared libraries at runtime.
14178      ;;
14179    sysv4*MP*)
14180      if test -d /usr/nec; then
14181	lt_prog_compiler_pic_CXX=-Kconform_pic
14182      fi
14183      ;;
14184    hpux*)
14185      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14186      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14187      # sets the default TLS model and affects inlining.
14188      case $host_cpu in
14189      hppa*64*)
14190	;;
14191      *)
14192	lt_prog_compiler_pic_CXX='-fPIC'
14193	;;
14194      esac
14195      ;;
14196    *qnx* | *nto*)
14197      # QNX uses GNU C++, but need to define -shared option too, otherwise
14198      # it will coredump.
14199      lt_prog_compiler_pic_CXX='-fPIC -shared'
14200      ;;
14201    *)
14202      lt_prog_compiler_pic_CXX='-fPIC'
14203      ;;
14204    esac
14205  else
14206    case $host_os in
14207      aix[4-9]*)
14208	# All AIX code is PIC.
14209	if test ia64 = "$host_cpu"; then
14210	  # AIX 5 now supports IA64 processor
14211	  lt_prog_compiler_static_CXX='-Bstatic'
14212	else
14213	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14214	fi
14215	;;
14216      chorus*)
14217	case $cc_basename in
14218	cxch68*)
14219	  # Green Hills C++ Compiler
14220	  # _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"
14221	  ;;
14222	esac
14223	;;
14224      mingw* | cygwin* | os2* | pw32* | cegcc*)
14225	# This hack is so that the source file can tell whether it is being
14226	# built for inclusion in a dll (and should export symbols for example).
14227	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14228	;;
14229      dgux*)
14230	case $cc_basename in
14231	  ec++*)
14232	    lt_prog_compiler_pic_CXX='-KPIC'
14233	    ;;
14234	  ghcx*)
14235	    # Green Hills C++ Compiler
14236	    lt_prog_compiler_pic_CXX='-pic'
14237	    ;;
14238	  *)
14239	    ;;
14240	esac
14241	;;
14242      freebsd* | dragonfly*)
14243	# FreeBSD uses GNU C++
14244	;;
14245      hpux9* | hpux10* | hpux11*)
14246	case $cc_basename in
14247	  CC*)
14248	    lt_prog_compiler_wl_CXX='-Wl,'
14249	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14250	    if test ia64 != "$host_cpu"; then
14251	      lt_prog_compiler_pic_CXX='+Z'
14252	    fi
14253	    ;;
14254	  aCC*)
14255	    lt_prog_compiler_wl_CXX='-Wl,'
14256	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14257	    case $host_cpu in
14258	    hppa*64*|ia64*)
14259	      # +Z the default
14260	      ;;
14261	    *)
14262	      lt_prog_compiler_pic_CXX='+Z'
14263	      ;;
14264	    esac
14265	    ;;
14266	  *)
14267	    ;;
14268	esac
14269	;;
14270      interix*)
14271	# This is c89, which is MS Visual C++ (no shared libs)
14272	# Anyone wants to do a port?
14273	;;
14274      irix5* | irix6* | nonstopux*)
14275	case $cc_basename in
14276	  CC*)
14277	    lt_prog_compiler_wl_CXX='-Wl,'
14278	    lt_prog_compiler_static_CXX='-non_shared'
14279	    # CC pic flag -KPIC is the default.
14280	    ;;
14281	  *)
14282	    ;;
14283	esac
14284	;;
14285      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
14286	case $cc_basename in
14287	  KCC*)
14288	    # KAI C++ Compiler
14289	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14290	    lt_prog_compiler_pic_CXX='-fPIC'
14291	    ;;
14292	  ecpc* )
14293	    # old Intel C++ for x86_64, which still supported -KPIC.
14294	    lt_prog_compiler_wl_CXX='-Wl,'
14295	    lt_prog_compiler_pic_CXX='-KPIC'
14296	    lt_prog_compiler_static_CXX='-static'
14297	    ;;
14298	  icpc* )
14299	    # Intel C++, used to be incompatible with GCC.
14300	    # ICC 10 doesn't accept -KPIC any more.
14301	    lt_prog_compiler_wl_CXX='-Wl,'
14302	    lt_prog_compiler_pic_CXX='-fPIC'
14303	    lt_prog_compiler_static_CXX='-static'
14304	    ;;
14305	  pgCC* | pgcpp*)
14306	    # Portland Group C++ compiler
14307	    lt_prog_compiler_wl_CXX='-Wl,'
14308	    lt_prog_compiler_pic_CXX='-fpic'
14309	    lt_prog_compiler_static_CXX='-Bstatic'
14310	    ;;
14311	  cxx*)
14312	    # Compaq C++
14313	    # Make sure the PIC flag is empty.  It appears that all Alpha
14314	    # Linux and Compaq Tru64 Unix objects are PIC.
14315	    lt_prog_compiler_pic_CXX=
14316	    lt_prog_compiler_static_CXX='-non_shared'
14317	    ;;
14318	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14319	    # IBM XL 8.0, 9.0 on PPC and BlueGene
14320	    lt_prog_compiler_wl_CXX='-Wl,'
14321	    lt_prog_compiler_pic_CXX='-qpic'
14322	    lt_prog_compiler_static_CXX='-qstaticlink'
14323	    ;;
14324	  *)
14325	    case `$CC -V 2>&1 | sed 5q` in
14326	    *Sun\ C*)
14327	      # Sun C++ 5.9
14328	      lt_prog_compiler_pic_CXX='-KPIC'
14329	      lt_prog_compiler_static_CXX='-Bstatic'
14330	      lt_prog_compiler_wl_CXX='-Qoption ld '
14331	      ;;
14332	    esac
14333	    ;;
14334	esac
14335	;;
14336      lynxos*)
14337	;;
14338      m88k*)
14339	;;
14340      mvs*)
14341	case $cc_basename in
14342	  cxx*)
14343	    lt_prog_compiler_pic_CXX='-W c,exportall'
14344	    ;;
14345	  *)
14346	    ;;
14347	esac
14348	;;
14349      netbsd*)
14350	;;
14351      *qnx* | *nto*)
14352        # QNX uses GNU C++, but need to define -shared option too, otherwise
14353        # it will coredump.
14354        lt_prog_compiler_pic_CXX='-fPIC -shared'
14355        ;;
14356      osf3* | osf4* | osf5*)
14357	case $cc_basename in
14358	  KCC*)
14359	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14360	    ;;
14361	  RCC*)
14362	    # Rational C++ 2.4.1
14363	    lt_prog_compiler_pic_CXX='-pic'
14364	    ;;
14365	  cxx*)
14366	    # Digital/Compaq C++
14367	    lt_prog_compiler_wl_CXX='-Wl,'
14368	    # Make sure the PIC flag is empty.  It appears that all Alpha
14369	    # Linux and Compaq Tru64 Unix objects are PIC.
14370	    lt_prog_compiler_pic_CXX=
14371	    lt_prog_compiler_static_CXX='-non_shared'
14372	    ;;
14373	  *)
14374	    ;;
14375	esac
14376	;;
14377      psos*)
14378	;;
14379      solaris*)
14380	case $cc_basename in
14381	  CC* | sunCC*)
14382	    # Sun C++ 4.2, 5.x and Centerline C++
14383	    lt_prog_compiler_pic_CXX='-KPIC'
14384	    lt_prog_compiler_static_CXX='-Bstatic'
14385	    lt_prog_compiler_wl_CXX='-Qoption ld '
14386	    ;;
14387	  gcx*)
14388	    # Green Hills C++ Compiler
14389	    lt_prog_compiler_pic_CXX='-PIC'
14390	    ;;
14391	  *)
14392	    ;;
14393	esac
14394	;;
14395      sunos4*)
14396	case $cc_basename in
14397	  CC*)
14398	    # Sun C++ 4.x
14399	    lt_prog_compiler_pic_CXX='-pic'
14400	    lt_prog_compiler_static_CXX='-Bstatic'
14401	    ;;
14402	  lcc*)
14403	    # Lucid
14404	    lt_prog_compiler_pic_CXX='-pic'
14405	    ;;
14406	  *)
14407	    ;;
14408	esac
14409	;;
14410      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14411	case $cc_basename in
14412	  CC*)
14413	    lt_prog_compiler_wl_CXX='-Wl,'
14414	    lt_prog_compiler_pic_CXX='-KPIC'
14415	    lt_prog_compiler_static_CXX='-Bstatic'
14416	    ;;
14417	esac
14418	;;
14419      tandem*)
14420	case $cc_basename in
14421	  NCC*)
14422	    # NonStop-UX NCC 3.20
14423	    lt_prog_compiler_pic_CXX='-KPIC'
14424	    ;;
14425	  *)
14426	    ;;
14427	esac
14428	;;
14429      vxworks*)
14430	;;
14431      *)
14432	lt_prog_compiler_can_build_shared_CXX=no
14433	;;
14434    esac
14435  fi
14436
14437case $host_os in
14438  # For platforms that do not support PIC, -DPIC is meaningless:
14439  *djgpp*)
14440    lt_prog_compiler_pic_CXX=
14441    ;;
14442  *)
14443    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14444    ;;
14445esac
14446
14447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14448$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14449if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
14450  $as_echo_n "(cached) " >&6
14451else
14452  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
14453fi
14454{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
14455$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
14456lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
14457
14458#
14459# Check to make sure the PIC flag actually works.
14460#
14461if test -n "$lt_prog_compiler_pic_CXX"; then
14462  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14463$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
14464if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
14465  $as_echo_n "(cached) " >&6
14466else
14467  lt_cv_prog_compiler_pic_works_CXX=no
14468   ac_outfile=conftest.$ac_objext
14469   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14470   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
14471   # Insert the option either (1) after the last *FLAGS variable, or
14472   # (2) before a word containing "conftest.", or (3) at the end.
14473   # Note that $ac_compile itself does not contain backslashes and begins
14474   # with a dollar sign (not a hyphen), so the echo should work correctly.
14475   # The option is referenced via a variable to avoid confusing sed.
14476   lt_compile=`echo "$ac_compile" | $SED \
14477   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14478   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14479   -e 's:$: $lt_compiler_flag:'`
14480   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14481   (eval "$lt_compile" 2>conftest.err)
14482   ac_status=$?
14483   cat conftest.err >&5
14484   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14485   if (exit $ac_status) && test -s "$ac_outfile"; then
14486     # The compiler can only warn and ignore the option if not recognized
14487     # So say no if there are warnings other than the usual output.
14488     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14489     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14490     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14491       lt_cv_prog_compiler_pic_works_CXX=yes
14492     fi
14493   fi
14494   $RM conftest*
14495
14496fi
14497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14498$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14499
14500if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
14501    case $lt_prog_compiler_pic_CXX in
14502     "" | " "*) ;;
14503     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14504     esac
14505else
14506    lt_prog_compiler_pic_CXX=
14507     lt_prog_compiler_can_build_shared_CXX=no
14508fi
14509
14510fi
14511
14512
14513
14514
14515
14516#
14517# Check to make sure the static flag actually works.
14518#
14519wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14521$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14522if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
14523  $as_echo_n "(cached) " >&6
14524else
14525  lt_cv_prog_compiler_static_works_CXX=no
14526   save_LDFLAGS=$LDFLAGS
14527   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14528   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14529   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14530     # The linker can only warn and ignore the option if not recognized
14531     # So say no if there are warnings
14532     if test -s conftest.err; then
14533       # Append any errors to the config.log.
14534       cat conftest.err 1>&5
14535       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14536       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14537       if diff conftest.exp conftest.er2 >/dev/null; then
14538         lt_cv_prog_compiler_static_works_CXX=yes
14539       fi
14540     else
14541       lt_cv_prog_compiler_static_works_CXX=yes
14542     fi
14543   fi
14544   $RM -r conftest*
14545   LDFLAGS=$save_LDFLAGS
14546
14547fi
14548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14549$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14550
14551if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
14552    :
14553else
14554    lt_prog_compiler_static_CXX=
14555fi
14556
14557
14558
14559
14560    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14561$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14562if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14563  $as_echo_n "(cached) " >&6
14564else
14565  lt_cv_prog_compiler_c_o_CXX=no
14566   $RM -r conftest 2>/dev/null
14567   mkdir conftest
14568   cd conftest
14569   mkdir out
14570   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14571
14572   lt_compiler_flag="-o out/conftest2.$ac_objext"
14573   # Insert the option either (1) after the last *FLAGS variable, or
14574   # (2) before a word containing "conftest.", or (3) at the end.
14575   # Note that $ac_compile itself does not contain backslashes and begins
14576   # with a dollar sign (not a hyphen), so the echo should work correctly.
14577   lt_compile=`echo "$ac_compile" | $SED \
14578   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14579   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14580   -e 's:$: $lt_compiler_flag:'`
14581   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14582   (eval "$lt_compile" 2>out/conftest.err)
14583   ac_status=$?
14584   cat out/conftest.err >&5
14585   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14586   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14587   then
14588     # The compiler can only warn and ignore the option if not recognized
14589     # So say no if there are warnings
14590     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14591     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14592     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14593       lt_cv_prog_compiler_c_o_CXX=yes
14594     fi
14595   fi
14596   chmod u+w . 2>&5
14597   $RM conftest*
14598   # SGI C++ compiler will create directory out/ii_files/ for
14599   # template instantiation
14600   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14601   $RM out/* && rmdir out
14602   cd ..
14603   $RM -r conftest
14604   $RM conftest*
14605
14606fi
14607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14608$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14609
14610
14611
14612    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14613$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14614if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14615  $as_echo_n "(cached) " >&6
14616else
14617  lt_cv_prog_compiler_c_o_CXX=no
14618   $RM -r conftest 2>/dev/null
14619   mkdir conftest
14620   cd conftest
14621   mkdir out
14622   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14623
14624   lt_compiler_flag="-o out/conftest2.$ac_objext"
14625   # Insert the option either (1) after the last *FLAGS variable, or
14626   # (2) before a word containing "conftest.", or (3) at the end.
14627   # Note that $ac_compile itself does not contain backslashes and begins
14628   # with a dollar sign (not a hyphen), so the echo should work correctly.
14629   lt_compile=`echo "$ac_compile" | $SED \
14630   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14631   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14632   -e 's:$: $lt_compiler_flag:'`
14633   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14634   (eval "$lt_compile" 2>out/conftest.err)
14635   ac_status=$?
14636   cat out/conftest.err >&5
14637   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14638   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14639   then
14640     # The compiler can only warn and ignore the option if not recognized
14641     # So say no if there are warnings
14642     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14643     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14644     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14645       lt_cv_prog_compiler_c_o_CXX=yes
14646     fi
14647   fi
14648   chmod u+w . 2>&5
14649   $RM conftest*
14650   # SGI C++ compiler will create directory out/ii_files/ for
14651   # template instantiation
14652   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14653   $RM out/* && rmdir out
14654   cd ..
14655   $RM -r conftest
14656   $RM conftest*
14657
14658fi
14659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14660$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14661
14662
14663
14664
14665hard_links=nottested
14666if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
14667  # do not overwrite the value of need_locks provided by the user
14668  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14669$as_echo_n "checking if we can lock with hard links... " >&6; }
14670  hard_links=yes
14671  $RM conftest*
14672  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14673  touch conftest.a
14674  ln conftest.a conftest.b 2>&5 || hard_links=no
14675  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14677$as_echo "$hard_links" >&6; }
14678  if test no = "$hard_links"; then
14679    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
14680$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
14681    need_locks=warn
14682  fi
14683else
14684  need_locks=no
14685fi
14686
14687
14688
14689    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14690$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14691
14692  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14693  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14694  case $host_os in
14695  aix[4-9]*)
14696    # If we're using GNU nm, then we don't want the "-C" option.
14697    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
14698    # Without the "-l" option, or with the "-B" option, AIX nm treats
14699    # weak defined symbols like other global defined symbols, whereas
14700    # GNU nm marks them as "W".
14701    # While the 'weak' keyword is ignored in the Export File, we need
14702    # it in the Import File for the 'aix-soname' feature, so we have
14703    # to replace the "-B" option with "-P" for AIX nm.
14704    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14705      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
14706    else
14707      export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
14708    fi
14709    ;;
14710  pw32*)
14711    export_symbols_cmds_CXX=$ltdll_cmds
14712    ;;
14713  cygwin* | mingw* | cegcc*)
14714    case $cc_basename in
14715    cl*)
14716      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
14717      ;;
14718    *)
14719      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
14720      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
14721      ;;
14722    esac
14723    ;;
14724  *)
14725    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14726    ;;
14727  esac
14728
14729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14730$as_echo "$ld_shlibs_CXX" >&6; }
14731test no = "$ld_shlibs_CXX" && can_build_shared=no
14732
14733with_gnu_ld_CXX=$with_gnu_ld
14734
14735
14736
14737
14738
14739
14740#
14741# Do we need to explicitly link libc?
14742#
14743case "x$archive_cmds_need_lc_CXX" in
14744x|xyes)
14745  # Assume -lc should be added
14746  archive_cmds_need_lc_CXX=yes
14747
14748  if test yes,yes = "$GCC,$enable_shared"; then
14749    case $archive_cmds_CXX in
14750    *'~'*)
14751      # FIXME: we may have to deal with multi-command sequences.
14752      ;;
14753    '$CC '*)
14754      # Test whether the compiler implicitly links with -lc since on some
14755      # systems, -lgcc has to come before -lc. If gcc already passes -lc
14756      # to ld, don't add -lc before -lgcc.
14757      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14758$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
14759if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
14760  $as_echo_n "(cached) " >&6
14761else
14762  $RM conftest*
14763	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14764
14765	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14766  (eval $ac_compile) 2>&5
14767  ac_status=$?
14768  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14769  test $ac_status = 0; } 2>conftest.err; then
14770	  soname=conftest
14771	  lib=conftest
14772	  libobjs=conftest.$ac_objext
14773	  deplibs=
14774	  wl=$lt_prog_compiler_wl_CXX
14775	  pic_flag=$lt_prog_compiler_pic_CXX
14776	  compiler_flags=-v
14777	  linker_flags=-v
14778	  verstring=
14779	  output_objdir=.
14780	  libname=conftest
14781	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14782	  allow_undefined_flag_CXX=
14783	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14784  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14785  ac_status=$?
14786  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14787  test $ac_status = 0; }
14788	  then
14789	    lt_cv_archive_cmds_need_lc_CXX=no
14790	  else
14791	    lt_cv_archive_cmds_need_lc_CXX=yes
14792	  fi
14793	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14794	else
14795	  cat conftest.err 1>&5
14796	fi
14797	$RM conftest*
14798
14799fi
14800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14801$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14802      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14803      ;;
14804    esac
14805  fi
14806  ;;
14807esac
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14871$as_echo_n "checking dynamic linker characteristics... " >&6; }
14872
14873library_names_spec=
14874libname_spec='lib$name'
14875soname_spec=
14876shrext_cmds=.so
14877postinstall_cmds=
14878postuninstall_cmds=
14879finish_cmds=
14880finish_eval=
14881shlibpath_var=
14882shlibpath_overrides_runpath=unknown
14883version_type=none
14884dynamic_linker="$host_os ld.so"
14885sys_lib_dlsearch_path_spec="/lib /usr/lib"
14886need_lib_prefix=unknown
14887hardcode_into_libs=no
14888
14889# when you set need_version to no, make sure it does not cause -set_version
14890# flags to be left without arguments
14891need_version=unknown
14892
14893
14894
14895case $host_os in
14896aix3*)
14897  version_type=linux # correct to gnu/linux during the next big refactor
14898  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
14899  shlibpath_var=LIBPATH
14900
14901  # AIX 3 has no versioning support, so we append a major version to the name.
14902  soname_spec='$libname$release$shared_ext$major'
14903  ;;
14904
14905aix[4-9]*)
14906  version_type=linux # correct to gnu/linux during the next big refactor
14907  need_lib_prefix=no
14908  need_version=no
14909  hardcode_into_libs=yes
14910  if test ia64 = "$host_cpu"; then
14911    # AIX 5 supports IA64
14912    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
14913    shlibpath_var=LD_LIBRARY_PATH
14914  else
14915    # With GCC up to 2.95.x, collect2 would create an import file
14916    # for dependence libraries.  The import file would start with
14917    # the line '#! .'.  This would cause the generated library to
14918    # depend on '.', always an invalid library.  This was fixed in
14919    # development snapshots of GCC prior to 3.0.
14920    case $host_os in
14921      aix4 | aix4.[01] | aix4.[01].*)
14922      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14923	   echo ' yes '
14924	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
14925	:
14926      else
14927	can_build_shared=no
14928      fi
14929      ;;
14930    esac
14931    # Using Import Files as archive members, it is possible to support
14932    # filename-based versioning of shared library archives on AIX. While
14933    # this would work for both with and without runtime linking, it will
14934    # prevent static linking of such archives. So we do filename-based
14935    # shared library versioning with .so extension only, which is used
14936    # when both runtime linking and shared linking is enabled.
14937    # Unfortunately, runtime linking may impact performance, so we do
14938    # not want this to be the default eventually. Also, we use the
14939    # versioned .so libs for executables only if there is the -brtl
14940    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
14941    # To allow for filename-based versioning support, we need to create
14942    # libNAME.so.V as an archive file, containing:
14943    # *) an Import File, referring to the versioned filename of the
14944    #    archive as well as the shared archive member, telling the
14945    #    bitwidth (32 or 64) of that shared object, and providing the
14946    #    list of exported symbols of that shared object, eventually
14947    #    decorated with the 'weak' keyword
14948    # *) the shared object with the F_LOADONLY flag set, to really avoid
14949    #    it being seen by the linker.
14950    # At run time we better use the real file rather than another symlink,
14951    # but for link time we create the symlink libNAME.so -> libNAME.so.V
14952
14953    case $with_aix_soname,$aix_use_runtimelinking in
14954    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
14955    # soname into executable. Probably we can add versioning support to
14956    # collect2, so additional links can be useful in future.
14957    aix,yes) # traditional libtool
14958      dynamic_linker='AIX unversionable lib.so'
14959      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14960      # instead of lib<name>.a to let people know that these are not
14961      # typical AIX shared libraries.
14962      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
14963      ;;
14964    aix,no) # traditional AIX only
14965      dynamic_linker='AIX lib.a(lib.so.V)'
14966      # We preserve .a as extension for shared libraries through AIX4.2
14967      # and later when we are not doing run time linking.
14968      library_names_spec='$libname$release.a $libname.a'
14969      soname_spec='$libname$release$shared_ext$major'
14970      ;;
14971    svr4,*) # full svr4 only
14972      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
14973      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
14974      # We do not specify a path in Import Files, so LIBPATH fires.
14975      shlibpath_overrides_runpath=yes
14976      ;;
14977    *,yes) # both, prefer svr4
14978      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
14979      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
14980      # unpreferred sharedlib libNAME.a needs extra handling
14981      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
14982      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
14983      # We do not specify a path in Import Files, so LIBPATH fires.
14984      shlibpath_overrides_runpath=yes
14985      ;;
14986    *,no) # both, prefer aix
14987      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
14988      library_names_spec='$libname$release.a $libname.a'
14989      soname_spec='$libname$release$shared_ext$major'
14990      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
14991      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
14992      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
14993      ;;
14994    esac
14995    shlibpath_var=LIBPATH
14996  fi
14997  ;;
14998
14999amigaos*)
15000  case $host_cpu in
15001  powerpc)
15002    # Since July 2007 AmigaOS4 officially supports .so libraries.
15003    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
15004    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15005    ;;
15006  m68k)
15007    library_names_spec='$libname.ixlibrary $libname.a'
15008    # Create ${libname}_ixlibrary.a entries in /sys/libs.
15009    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $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'
15010    ;;
15011  esac
15012  ;;
15013
15014beos*)
15015  library_names_spec='$libname$shared_ext'
15016  dynamic_linker="$host_os ld.so"
15017  shlibpath_var=LIBRARY_PATH
15018  ;;
15019
15020bsdi[45]*)
15021  version_type=linux # correct to gnu/linux during the next big refactor
15022  need_version=no
15023  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15024  soname_spec='$libname$release$shared_ext$major'
15025  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15026  shlibpath_var=LD_LIBRARY_PATH
15027  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15028  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15029  # the default ld.so.conf also contains /usr/contrib/lib and
15030  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15031  # libtool to hard-code these into programs
15032  ;;
15033
15034cygwin* | mingw* | pw32* | cegcc*)
15035  version_type=windows
15036  shrext_cmds=.dll
15037  need_version=no
15038  need_lib_prefix=no
15039
15040  case $GCC,$cc_basename in
15041  yes,*)
15042    # gcc
15043    library_names_spec='$libname.dll.a'
15044    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15045    postinstall_cmds='base_file=`basename \$file`~
15046      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15047      dldir=$destdir/`dirname \$dlpath`~
15048      test -d \$dldir || mkdir -p \$dldir~
15049      $install_prog $dir/$dlname \$dldir/$dlname~
15050      chmod a+x \$dldir/$dlname~
15051      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15052        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15053      fi'
15054    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15055      dlpath=$dir/\$dldll~
15056       $RM \$dlpath'
15057    shlibpath_overrides_runpath=yes
15058
15059    case $host_os in
15060    cygwin*)
15061      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15062      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15063
15064      ;;
15065    mingw* | cegcc*)
15066      # MinGW DLLs use traditional 'lib' prefix
15067      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15068      ;;
15069    pw32*)
15070      # pw32 DLLs use 'pw' prefix rather than 'lib'
15071      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15072      ;;
15073    esac
15074    dynamic_linker='Win32 ld.exe'
15075    ;;
15076
15077  *,cl*)
15078    # Native MSVC
15079    libname_spec='$name'
15080    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15081    library_names_spec='$libname.dll.lib'
15082
15083    case $build_os in
15084    mingw*)
15085      sys_lib_search_path_spec=
15086      lt_save_ifs=$IFS
15087      IFS=';'
15088      for lt_path in $LIB
15089      do
15090        IFS=$lt_save_ifs
15091        # Let DOS variable expansion print the short 8.3 style file name.
15092        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
15093        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
15094      done
15095      IFS=$lt_save_ifs
15096      # Convert to MSYS style.
15097      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
15098      ;;
15099    cygwin*)
15100      # Convert to unix form, then to dos form, then back to unix form
15101      # but this time dos style (no spaces!) so that the unix form looks
15102      # like /cygdrive/c/PROGRA~1:/cygdr...
15103      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
15104      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
15105      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15106      ;;
15107    *)
15108      sys_lib_search_path_spec=$LIB
15109      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
15110        # It is most probably a Windows format PATH.
15111        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15112      else
15113        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15114      fi
15115      # FIXME: find the short name or the path components, as spaces are
15116      # common. (e.g. "Program Files" -> "PROGRA~1")
15117      ;;
15118    esac
15119
15120    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15121    postinstall_cmds='base_file=`basename \$file`~
15122      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15123      dldir=$destdir/`dirname \$dlpath`~
15124      test -d \$dldir || mkdir -p \$dldir~
15125      $install_prog $dir/$dlname \$dldir/$dlname'
15126    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15127      dlpath=$dir/\$dldll~
15128       $RM \$dlpath'
15129    shlibpath_overrides_runpath=yes
15130    dynamic_linker='Win32 link.exe'
15131    ;;
15132
15133  *)
15134    # Assume MSVC wrapper
15135    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
15136    dynamic_linker='Win32 ld.exe'
15137    ;;
15138  esac
15139  # FIXME: first we should search . and the directory the executable is in
15140  shlibpath_var=PATH
15141  ;;
15142
15143darwin* | rhapsody*)
15144  dynamic_linker="$host_os dyld"
15145  version_type=darwin
15146  need_lib_prefix=no
15147  need_version=no
15148  library_names_spec='$libname$release$versuffix$shared_ext $libname$release$major$shared_ext $libname$shared_ext'
15149  soname_spec='$libname$release$major$shared_ext'
15150  shlibpath_overrides_runpath=yes
15151  shlibpath_var=DYLD_LIBRARY_PATH
15152  shrext_cmds='`test .$module = .yes && echo .bundle || echo .dylib`'
15153
15154  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15155  ;;
15156
15157dgux*)
15158  version_type=linux # correct to gnu/linux during the next big refactor
15159  need_lib_prefix=no
15160  need_version=no
15161  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15162  soname_spec='$libname$release$shared_ext$major'
15163  shlibpath_var=LD_LIBRARY_PATH
15164  ;;
15165
15166freebsd* | dragonfly*)
15167  # DragonFly does not have aout.  When/if they implement a new
15168  # versioning mechanism, adjust this.
15169  if test -x /usr/bin/objformat; then
15170    objformat=`/usr/bin/objformat`
15171  else
15172    case $host_os in
15173    freebsd[23].*) objformat=aout ;;
15174    *) objformat=elf ;;
15175    esac
15176  fi
15177  # Handle Gentoo/FreeBSD as it was Linux
15178  case $host_vendor in
15179    gentoo)
15180      version_type=linux ;;
15181    *)
15182      version_type=freebsd-$objformat ;;
15183  esac
15184
15185  case $version_type in
15186    freebsd-elf*)
15187      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15188      soname_spec='$libname$release$shared_ext$major'
15189      need_version=no
15190      need_lib_prefix=no
15191      ;;
15192    freebsd-*)
15193      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15194      need_version=yes
15195      ;;
15196    linux)
15197      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15198      soname_spec='${libname}${release}${shared_ext}$major'
15199      need_lib_prefix=no
15200      need_version=no
15201      ;;
15202  esac
15203  shlibpath_var=LD_LIBRARY_PATH
15204  case $host_os in
15205  freebsd2.*)
15206    shlibpath_overrides_runpath=yes
15207    ;;
15208  freebsd3.[01]* | freebsdelf3.[01]*)
15209    shlibpath_overrides_runpath=yes
15210    hardcode_into_libs=yes
15211    ;;
15212  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15213  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15214    shlibpath_overrides_runpath=no
15215    hardcode_into_libs=yes
15216    ;;
15217  *) # from 4.6 on, and DragonFly
15218    shlibpath_overrides_runpath=yes
15219    hardcode_into_libs=yes
15220    ;;
15221  esac
15222  ;;
15223
15224haiku*)
15225  version_type=linux # correct to gnu/linux during the next big refactor
15226  need_lib_prefix=no
15227  need_version=no
15228  dynamic_linker="$host_os runtime_loader"
15229  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15230  soname_spec='$libname$release$shared_ext$major'
15231  shlibpath_var=LIBRARY_PATH
15232  shlibpath_overrides_runpath=no
15233  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
15234  hardcode_into_libs=yes
15235  ;;
15236
15237hpux9* | hpux10* | hpux11*)
15238  # Give a soname corresponding to the major version so that dld.sl refuses to
15239  # link against other versions.
15240  version_type=sunos
15241  need_lib_prefix=no
15242  need_version=no
15243  case $host_cpu in
15244  ia64*)
15245    shrext_cmds='.so'
15246    hardcode_into_libs=yes
15247    dynamic_linker="$host_os dld.so"
15248    shlibpath_var=LD_LIBRARY_PATH
15249    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15250    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15251    soname_spec='$libname$release$shared_ext$major'
15252    if test 32 = "$HPUX_IA64_MODE"; then
15253      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15254      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
15255    else
15256      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15257      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
15258    fi
15259    ;;
15260  hppa*64*)
15261    shrext_cmds='.sl'
15262    hardcode_into_libs=yes
15263    dynamic_linker="$host_os dld.sl"
15264    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15265    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15266    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15267    soname_spec='$libname$release$shared_ext$major'
15268    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15269    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15270    ;;
15271  *)
15272    shrext_cmds='.sl'
15273    dynamic_linker="$host_os dld.sl"
15274    shlibpath_var=SHLIB_PATH
15275    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15276    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15277    soname_spec='$libname$release$shared_ext$major'
15278    ;;
15279  esac
15280  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
15281  postinstall_cmds='chmod 555 $lib'
15282  # or fails outright, so override atomically:
15283  install_override_mode=555
15284  ;;
15285
15286interix[3-9]*)
15287  version_type=linux # correct to gnu/linux during the next big refactor
15288  need_lib_prefix=no
15289  need_version=no
15290  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15291  soname_spec='$libname$release$shared_ext$major'
15292  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15293  shlibpath_var=LD_LIBRARY_PATH
15294  shlibpath_overrides_runpath=no
15295  hardcode_into_libs=yes
15296  ;;
15297
15298irix5* | irix6* | nonstopux*)
15299  case $host_os in
15300    nonstopux*) version_type=nonstopux ;;
15301    *)
15302	if test yes = "$lt_cv_prog_gnu_ld"; then
15303		version_type=linux # correct to gnu/linux during the next big refactor
15304	else
15305		version_type=irix
15306	fi ;;
15307  esac
15308  need_lib_prefix=no
15309  need_version=no
15310  soname_spec='$libname$release$shared_ext$major'
15311  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
15312  case $host_os in
15313  irix5* | nonstopux*)
15314    libsuff= shlibsuff=
15315    ;;
15316  *)
15317    case $LD in # libtool.m4 will add one of these switches to LD
15318    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15319      libsuff= shlibsuff= libmagic=32-bit;;
15320    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15321      libsuff=32 shlibsuff=N32 libmagic=N32;;
15322    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15323      libsuff=64 shlibsuff=64 libmagic=64-bit;;
15324    *) libsuff= shlibsuff= libmagic=never-match;;
15325    esac
15326    ;;
15327  esac
15328  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15329  shlibpath_overrides_runpath=no
15330  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
15331  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
15332  hardcode_into_libs=yes
15333  ;;
15334
15335# No shared lib support for Linux oldld, aout, or coff.
15336linux*oldld* | linux*aout* | linux*coff*)
15337  dynamic_linker=no
15338  ;;
15339
15340linux*android*)
15341  version_type=none # Android doesn't support versioned libraries.
15342  need_lib_prefix=no
15343  need_version=no
15344  library_names_spec='$libname$release$shared_ext'
15345  soname_spec='$libname$release$shared_ext'
15346  finish_cmds=
15347  shlibpath_var=LD_LIBRARY_PATH
15348  shlibpath_overrides_runpath=yes
15349
15350  # This implies no fast_install, which is unacceptable.
15351  # Some rework will be needed to allow for fast_install
15352  # before this can be enabled.
15353  hardcode_into_libs=yes
15354
15355  dynamic_linker='Android linker'
15356  # Don't embed -rpath directories since the linker doesn't support them.
15357  hardcode_libdir_flag_spec_CXX='-L$libdir'
15358  ;;
15359
15360# This must be glibc/ELF.
15361linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
15362  version_type=linux # correct to gnu/linux during the next big refactor
15363  need_lib_prefix=no
15364  need_version=no
15365  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15366  soname_spec='$libname$release$shared_ext$major'
15367  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15368  shlibpath_var=LD_LIBRARY_PATH
15369  shlibpath_overrides_runpath=no
15370
15371  # Some binutils ld are patched to set DT_RUNPATH
15372  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
15373  $as_echo_n "(cached) " >&6
15374else
15375  lt_cv_shlibpath_overrides_runpath=no
15376    save_LDFLAGS=$LDFLAGS
15377    save_libdir=$libdir
15378    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15379	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15380    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15381/* end confdefs.h.  */
15382
15383int
15384main ()
15385{
15386
15387  ;
15388  return 0;
15389}
15390_ACEOF
15391if ac_fn_cxx_try_link "$LINENO"; then :
15392  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15393  lt_cv_shlibpath_overrides_runpath=yes
15394fi
15395fi
15396rm -f core conftest.err conftest.$ac_objext \
15397    conftest$ac_exeext conftest.$ac_ext
15398    LDFLAGS=$save_LDFLAGS
15399    libdir=$save_libdir
15400
15401fi
15402
15403  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15404
15405  # This implies no fast_install, which is unacceptable.
15406  # Some rework will be needed to allow for fast_install
15407  # before this can be enabled.
15408  hardcode_into_libs=yes
15409
15410  # Ideally, we could use ldconfig to report *all* directores which are
15411  # searched for libraries, however this is still not possible.  Aside from not
15412  # being certain /sbin/ldconfig is available, command
15413  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
15414  # even though it is searched at run-time.  Try to do the best guess by
15415  # appending ld.so.conf contents (and includes) to the search path.
15416  if test -f /etc/ld.so.conf; then
15417    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;s/"//g;/^$/d' | tr '\n' ' '`
15418    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15419  fi
15420
15421  # We used to test for /lib/ld.so.1 and disable shared libraries on
15422  # powerpc, because MkLinux only supported shared libraries with the
15423  # GNU dynamic linker.  Since this was broken with cross compilers,
15424  # most powerpc-linux boxes support dynamic linking these days and
15425  # people can always --disable-shared, the test was removed, and we
15426  # assume the GNU/Linux dynamic linker is in use.
15427  dynamic_linker='GNU/Linux ld.so'
15428  ;;
15429
15430netbsd*)
15431  version_type=sunos
15432  need_lib_prefix=no
15433  need_version=no
15434  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15435    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15436    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15437    dynamic_linker='NetBSD (a.out) ld.so'
15438  else
15439    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15440    soname_spec='$libname$release$shared_ext$major'
15441    dynamic_linker='NetBSD ld.elf_so'
15442  fi
15443  shlibpath_var=LD_LIBRARY_PATH
15444  shlibpath_overrides_runpath=yes
15445  hardcode_into_libs=yes
15446  ;;
15447
15448newsos6)
15449  version_type=linux # correct to gnu/linux during the next big refactor
15450  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15451  shlibpath_var=LD_LIBRARY_PATH
15452  shlibpath_overrides_runpath=yes
15453  ;;
15454
15455*nto* | *qnx*)
15456  version_type=qnx
15457  need_lib_prefix=no
15458  need_version=no
15459  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15460  soname_spec='$libname$release$shared_ext$major'
15461  shlibpath_var=LD_LIBRARY_PATH
15462  shlibpath_overrides_runpath=no
15463  hardcode_into_libs=yes
15464  dynamic_linker='ldqnx.so'
15465  ;;
15466
15467openbsd* | bitrig*)
15468  version_type=sunos
15469  sys_lib_dlsearch_path_spec=/usr/lib
15470  need_lib_prefix=no
15471  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
15472    need_version=no
15473  else
15474    need_version=yes
15475  fi
15476  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15477  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15478  shlibpath_var=LD_LIBRARY_PATH
15479  shlibpath_overrides_runpath=yes
15480  ;;
15481
15482os2*)
15483  libname_spec='$name'
15484  version_type=windows
15485  shrext_cmds=.dll
15486  need_version=no
15487  need_lib_prefix=no
15488  # OS/2 can only load a DLL with a base name of 8 characters or less.
15489  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
15490    v=$($ECHO $release$versuffix | tr -d .-);
15491    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
15492    $ECHO $n$v`$shared_ext'
15493  library_names_spec='${libname}_dll.$libext'
15494  dynamic_linker='OS/2 ld.exe'
15495  shlibpath_var=BEGINLIBPATH
15496  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15497  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15498  postinstall_cmds='base_file=`basename \$file`~
15499    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
15500    dldir=$destdir/`dirname \$dlpath`~
15501    test -d \$dldir || mkdir -p \$dldir~
15502    $install_prog $dir/$dlname \$dldir/$dlname~
15503    chmod a+x \$dldir/$dlname~
15504    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15505      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15506    fi'
15507  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
15508    dlpath=$dir/\$dldll~
15509    $RM \$dlpath'
15510  ;;
15511
15512osf3* | osf4* | osf5*)
15513  version_type=osf
15514  need_lib_prefix=no
15515  need_version=no
15516  soname_spec='$libname$release$shared_ext$major'
15517  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15518  shlibpath_var=LD_LIBRARY_PATH
15519  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15520  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15521  ;;
15522
15523rdos*)
15524  dynamic_linker=no
15525  ;;
15526
15527solaris*)
15528  version_type=linux # correct to gnu/linux during the next big refactor
15529  need_lib_prefix=no
15530  need_version=no
15531  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15532  soname_spec='$libname$release$shared_ext$major'
15533  shlibpath_var=LD_LIBRARY_PATH
15534  shlibpath_overrides_runpath=yes
15535  hardcode_into_libs=yes
15536  # ldd complains unless libraries are executable
15537  postinstall_cmds='chmod +x $lib'
15538  ;;
15539
15540sunos4*)
15541  version_type=sunos
15542  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15543  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15544  shlibpath_var=LD_LIBRARY_PATH
15545  shlibpath_overrides_runpath=yes
15546  if test yes = "$with_gnu_ld"; then
15547    need_lib_prefix=no
15548  fi
15549  need_version=yes
15550  ;;
15551
15552sysv4 | sysv4.3*)
15553  version_type=linux # correct to gnu/linux during the next big refactor
15554  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15555  soname_spec='$libname$release$shared_ext$major'
15556  shlibpath_var=LD_LIBRARY_PATH
15557  case $host_vendor in
15558    sni)
15559      shlibpath_overrides_runpath=no
15560      need_lib_prefix=no
15561      runpath_var=LD_RUN_PATH
15562      ;;
15563    siemens)
15564      need_lib_prefix=no
15565      ;;
15566    motorola)
15567      need_lib_prefix=no
15568      need_version=no
15569      shlibpath_overrides_runpath=no
15570      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15571      ;;
15572  esac
15573  ;;
15574
15575sysv4*MP*)
15576  if test -d /usr/nec; then
15577    version_type=linux # correct to gnu/linux during the next big refactor
15578    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
15579    soname_spec='$libname$shared_ext.$major'
15580    shlibpath_var=LD_LIBRARY_PATH
15581  fi
15582  ;;
15583
15584sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15585  version_type=sco
15586  need_lib_prefix=no
15587  need_version=no
15588  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
15589  soname_spec='$libname$release$shared_ext$major'
15590  shlibpath_var=LD_LIBRARY_PATH
15591  shlibpath_overrides_runpath=yes
15592  hardcode_into_libs=yes
15593  if test yes = "$with_gnu_ld"; then
15594    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15595  else
15596    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15597    case $host_os in
15598      sco3.2v5*)
15599        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15600	;;
15601    esac
15602  fi
15603  sys_lib_dlsearch_path_spec='/usr/lib'
15604  ;;
15605
15606tpf*)
15607  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
15608  version_type=linux # correct to gnu/linux during the next big refactor
15609  need_lib_prefix=no
15610  need_version=no
15611  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15612  shlibpath_var=LD_LIBRARY_PATH
15613  shlibpath_overrides_runpath=no
15614  hardcode_into_libs=yes
15615  ;;
15616
15617uts4*)
15618  version_type=linux # correct to gnu/linux during the next big refactor
15619  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15620  soname_spec='$libname$release$shared_ext$major'
15621  shlibpath_var=LD_LIBRARY_PATH
15622  ;;
15623
15624*)
15625  dynamic_linker=no
15626  ;;
15627esac
15628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15629$as_echo "$dynamic_linker" >&6; }
15630test no = "$dynamic_linker" && can_build_shared=no
15631
15632variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15633if test yes = "$GCC"; then
15634  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15635fi
15636
15637if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
15638  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
15639fi
15640
15641if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
15642  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
15643fi
15644
15645# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
15646configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
15647
15648# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
15649func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
15650
15651# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
15652configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15694$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15695hardcode_action_CXX=
15696if test -n "$hardcode_libdir_flag_spec_CXX" ||
15697   test -n "$runpath_var_CXX" ||
15698   test yes = "$hardcode_automatic_CXX"; then
15699
15700  # We can hardcode non-existent directories.
15701  if test no != "$hardcode_direct_CXX" &&
15702     # If the only mechanism to avoid hardcoding is shlibpath_var, we
15703     # have to relink, otherwise we might link with an installed library
15704     # when we should be linking with a yet-to-be-installed one
15705     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
15706     test no != "$hardcode_minus_L_CXX"; then
15707    # Linking always hardcodes the temporary library directory.
15708    hardcode_action_CXX=relink
15709  else
15710    # We can link without hardcoding, and we can hardcode nonexisting dirs.
15711    hardcode_action_CXX=immediate
15712  fi
15713else
15714  # We cannot hardcode anything, or else we can only hardcode existing
15715  # directories.
15716  hardcode_action_CXX=unsupported
15717fi
15718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15719$as_echo "$hardcode_action_CXX" >&6; }
15720
15721if test relink = "$hardcode_action_CXX" ||
15722   test yes = "$inherit_rpath_CXX"; then
15723  # Fast installation is not supported
15724  enable_fast_install=no
15725elif test yes = "$shlibpath_overrides_runpath" ||
15726     test no = "$enable_shared"; then
15727  # Fast installation is not necessary
15728  enable_fast_install=needless
15729fi
15730
15731
15732
15733
15734
15735
15736
15737  fi # test -n "$compiler"
15738
15739  CC=$lt_save_CC
15740  CFLAGS=$lt_save_CFLAGS
15741  LDCXX=$LD
15742  LD=$lt_save_LD
15743  GCC=$lt_save_GCC
15744  with_gnu_ld=$lt_save_with_gnu_ld
15745  lt_cv_path_LDCXX=$lt_cv_path_LD
15746  lt_cv_path_LD=$lt_save_path_LD
15747  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15748  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15749fi # test yes != "$_lt_caught_CXX_error"
15750
15751ac_ext=c
15752ac_cpp='$CPP $CPPFLAGS'
15753ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15754ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15755ac_compiler_gnu=$ac_cv_c_compiler_gnu
15756
15757
15758# Find a good install program.  We prefer a C program (faster),
15759# so one script is as good as another.  But avoid the broken or
15760# incompatible versions:
15761# SysV /etc/install, /usr/sbin/install
15762# SunOS /usr/etc/install
15763# IRIX /sbin/install
15764# AIX /bin/install
15765# AmigaOS /C/install, which installs bootblocks on floppy discs
15766# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
15767# AFS /usr/afsws/bin/install, which mishandles nonexistent args
15768# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
15769# OS/2's system install, which has a completely different semantic
15770# ./install, which can be erroneously created by make from ./install.sh.
15771# Reject install programs that cannot install multiple files.
15772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
15773$as_echo_n "checking for a BSD-compatible install... " >&6; }
15774if test -z "$INSTALL"; then
15775if ${ac_cv_path_install+:} false; then :
15776  $as_echo_n "(cached) " >&6
15777else
15778  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15779for as_dir in $PATH
15780do
15781  IFS=$as_save_IFS
15782  test -z "$as_dir" && as_dir=.
15783    # Account for people who put trailing slashes in PATH elements.
15784case $as_dir/ in #((
15785  ./ | .// | /[cC]/* | \
15786  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
15787  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
15788  /usr/ucb/* ) ;;
15789  *)
15790    # OSF1 and SCO ODT 3.0 have their own names for install.
15791    # Don't use installbsd from OSF since it installs stuff as root
15792    # by default.
15793    for ac_prog in ginstall scoinst install; do
15794      for ac_exec_ext in '' $ac_executable_extensions; do
15795	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
15796	  if test $ac_prog = install &&
15797	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
15798	    # AIX install.  It has an incompatible calling convention.
15799	    :
15800	  elif test $ac_prog = install &&
15801	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
15802	    # program-specific install script used by HP pwplus--don't use.
15803	    :
15804	  else
15805	    rm -rf conftest.one conftest.two conftest.dir
15806	    echo one > conftest.one
15807	    echo two > conftest.two
15808	    mkdir conftest.dir
15809	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
15810	      test -s conftest.one && test -s conftest.two &&
15811	      test -s conftest.dir/conftest.one &&
15812	      test -s conftest.dir/conftest.two
15813	    then
15814	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
15815	      break 3
15816	    fi
15817	  fi
15818	fi
15819      done
15820    done
15821    ;;
15822esac
15823
15824  done
15825IFS=$as_save_IFS
15826
15827rm -rf conftest.one conftest.two conftest.dir
15828
15829fi
15830  if test "${ac_cv_path_install+set}" = set; then
15831    INSTALL=$ac_cv_path_install
15832  else
15833    # As a last resort, use the slow shell script.  Don't cache a
15834    # value for INSTALL within a source directory, because that will
15835    # break other packages using the cache if that directory is
15836    # removed, or if the value is a relative name.
15837    INSTALL=$ac_install_sh
15838  fi
15839fi
15840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
15841$as_echo "$INSTALL" >&6; }
15842
15843# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
15844# It thinks the first close brace ends the variable substitution.
15845test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
15846
15847test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
15848
15849test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
15850
15851
15852if test "$GCC" = yes ; then
15853                        OLDCFLAGS="$CFLAGS -Wall -Wmissing-prototypes -Wstrict-prototypes"
15854    CFLAGS="$OLDCFLAGS -fexceptions"
15855    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -fexceptions" >&5
15856$as_echo_n "checking whether $CC accepts -fexceptions... " >&6; }
15857    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15858/* end confdefs.h.  */
15859
15860int
15861main ()
15862{
15863
15864  ;
15865  return 0;
15866}
15867_ACEOF
15868if ac_fn_c_try_link "$LINENO"; then :
15869  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
15870$as_echo "yes" >&6; }
15871else
15872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15873$as_echo "no" >&6; }; CFLAGS="$OLDCFLAGS"
15874fi
15875rm -f core conftest.err conftest.$ac_objext \
15876    conftest$ac_exeext conftest.$ac_ext
15877    if test "x$CXXFLAGS" = x ; then
15878    CXXFLAGS=`echo "$CFLAGS" | sed 's/ -Wmissing-prototypes -Wstrict-prototypes//'`
15879    fi
15880
15881    CFLAGS="${CFLAGS} -fno-strict-aliasing"
15882    CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
15883    LDFLAGS="${LDFLAGS} -fno-strict-aliasing"
15884fi
15885
15886{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
15887$as_echo_n "checking for ANSI C header files... " >&6; }
15888if ${ac_cv_header_stdc+:} false; then :
15889  $as_echo_n "(cached) " >&6
15890else
15891  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15892/* end confdefs.h.  */
15893#include <stdlib.h>
15894#include <stdarg.h>
15895#include <string.h>
15896#include <float.h>
15897
15898int
15899main ()
15900{
15901
15902  ;
15903  return 0;
15904}
15905_ACEOF
15906if ac_fn_c_try_compile "$LINENO"; then :
15907  ac_cv_header_stdc=yes
15908else
15909  ac_cv_header_stdc=no
15910fi
15911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15912
15913if test $ac_cv_header_stdc = yes; then
15914  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
15915  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15916/* end confdefs.h.  */
15917#include <string.h>
15918
15919_ACEOF
15920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15921  $EGREP "memchr" >/dev/null 2>&1; then :
15922
15923else
15924  ac_cv_header_stdc=no
15925fi
15926rm -f conftest*
15927
15928fi
15929
15930if test $ac_cv_header_stdc = yes; then
15931  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
15932  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15933/* end confdefs.h.  */
15934#include <stdlib.h>
15935
15936_ACEOF
15937if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15938  $EGREP "free" >/dev/null 2>&1; then :
15939
15940else
15941  ac_cv_header_stdc=no
15942fi
15943rm -f conftest*
15944
15945fi
15946
15947if test $ac_cv_header_stdc = yes; then
15948  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
15949  if test "$cross_compiling" = yes; then :
15950  :
15951else
15952  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15953/* end confdefs.h.  */
15954#include <ctype.h>
15955#include <stdlib.h>
15956#if ((' ' & 0x0FF) == 0x020)
15957# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
15958# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
15959#else
15960# define ISLOWER(c) \
15961		   (('a' <= (c) && (c) <= 'i') \
15962		     || ('j' <= (c) && (c) <= 'r') \
15963		     || ('s' <= (c) && (c) <= 'z'))
15964# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
15965#endif
15966
15967#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
15968int
15969main ()
15970{
15971  int i;
15972  for (i = 0; i < 256; i++)
15973    if (XOR (islower (i), ISLOWER (i))
15974	|| toupper (i) != TOUPPER (i))
15975      return 2;
15976  return 0;
15977}
15978_ACEOF
15979if ac_fn_c_try_run "$LINENO"; then :
15980
15981else
15982  ac_cv_header_stdc=no
15983fi
15984rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15985  conftest.$ac_objext conftest.beam conftest.$ac_ext
15986fi
15987
15988fi
15989fi
15990{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
15991$as_echo "$ac_cv_header_stdc" >&6; }
15992if test $ac_cv_header_stdc = yes; then
15993
15994$as_echo "#define STDC_HEADERS 1" >>confdefs.h
15995
15996fi
15997
15998
15999
16000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
16001$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
16002if ${ac_cv_c_bigendian+:} false; then :
16003  $as_echo_n "(cached) " >&6
16004else
16005  ac_cv_c_bigendian=unknown
16006# See if sys/param.h defines the BYTE_ORDER macro.
16007cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16008/* end confdefs.h.  */
16009#include <sys/types.h>
16010#include <sys/param.h>
16011int
16012main ()
16013{
16014
16015#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
16016 bogus endian macros
16017#endif
16018  ;
16019  return 0;
16020}
16021_ACEOF
16022if ac_fn_c_try_compile "$LINENO"; then :
16023  # It does; now see whether it defined to BIG_ENDIAN or not.
16024cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16025/* end confdefs.h.  */
16026#include <sys/types.h>
16027#include <sys/param.h>
16028int
16029main ()
16030{
16031
16032#if BYTE_ORDER != BIG_ENDIAN
16033 not big endian
16034#endif
16035  ;
16036  return 0;
16037}
16038_ACEOF
16039if ac_fn_c_try_compile "$LINENO"; then :
16040  ac_cv_c_bigendian=yes
16041else
16042  ac_cv_c_bigendian=no
16043fi
16044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16045fi
16046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16047if test $ac_cv_c_bigendian = unknown; then
16048if test "$cross_compiling" = yes; then :
16049   echo $ac_n "cross-compiling... " 2>&6
16050else
16051  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16052/* end confdefs.h.  */
16053main () {
16054  /* Are we little or big endian?  From Harbison&Steele.  */
16055  union
16056  {
16057    long l;
16058    char c[sizeof (long)];
16059  } u;
16060  u.l = 1;
16061  exit (u.c[sizeof (long) - 1] == 1);
16062}
16063_ACEOF
16064if ac_fn_c_try_run "$LINENO"; then :
16065  ac_cv_c_bigendian=no
16066else
16067  ac_cv_c_bigendian=yes
16068fi
16069rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16070  conftest.$ac_objext conftest.beam conftest.$ac_ext
16071fi
16072
16073fi
16074fi
16075{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
16076$as_echo "$ac_cv_c_bigendian" >&6; }
16077if test $ac_cv_c_bigendian = unknown; then
16078{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to probe for byte ordering" >&5
16079$as_echo_n "checking to probe for byte ordering... " >&6; }
16080
16081cat >conftest.c <<EOF
16082short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
16083short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
16084void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
16085short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16086short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16087void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
16088int main() { _ascii (); _ebcdic (); return 0; }
16089EOF
16090 if test -f conftest.c ; then
16091     if ${CC-cc} -c conftest.c -o conftest.o && test -f conftest.o ; then
16092        if test `grep -l BIGenDianSyS conftest.o` ; then
16093           echo $ac_n ' big endian probe OK, ' 1>&6
16094           ac_cv_c_bigendian=yes
16095        fi
16096        if test `grep -l LiTTleEnDian conftest.o` ; then
16097           echo $ac_n ' little endian probe OK, ' 1>&6
16098           if test $ac_cv_c_bigendian = yes ; then
16099            ac_cv_c_bigendian=unknown;
16100           else
16101            ac_cv_c_bigendian=no
16102           fi
16103        fi
16104        echo $ac_n 'guessing bigendian ...  ' >&6
16105     fi
16106  fi
16107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
16108$as_echo "$ac_cv_c_bigendian" >&6; }
16109fi
16110if test $ac_cv_c_bigendian = yes; then
16111
16112$as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
16113
16114  BYTEORDER=4321
16115else
16116  BYTEORDER=1234
16117fi
16118
16119cat >>confdefs.h <<_ACEOF
16120#define BYTEORDER $BYTEORDER
16121_ACEOF
16122
16123if test $ac_cv_c_bigendian = unknown; then
16124  as_fn_error please pre-set ac_cv_c_bigendian "unknown endianess - sorry" "$LINENO" 5
16125fi
16126
16127
16128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
16129$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
16130if ${ac_cv_c_const+:} false; then :
16131  $as_echo_n "(cached) " >&6
16132else
16133  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16134/* end confdefs.h.  */
16135
16136int
16137main ()
16138{
16139
16140#ifndef __cplusplus
16141  /* Ultrix mips cc rejects this sort of thing.  */
16142  typedef int charset[2];
16143  const charset cs = { 0, 0 };
16144  /* SunOS 4.1.1 cc rejects this.  */
16145  char const *const *pcpcc;
16146  char **ppc;
16147  /* NEC SVR4.0.2 mips cc rejects this.  */
16148  struct point {int x, y;};
16149  static struct point const zero = {0,0};
16150  /* AIX XL C 1.02.0.0 rejects this.
16151     It does not let you subtract one const X* pointer from another in
16152     an arm of an if-expression whose if-part is not a constant
16153     expression */
16154  const char *g = "string";
16155  pcpcc = &g + (g ? g-g : 0);
16156  /* HPUX 7.0 cc rejects these. */
16157  ++pcpcc;
16158  ppc = (char**) pcpcc;
16159  pcpcc = (char const *const *) ppc;
16160  { /* SCO 3.2v4 cc rejects this sort of thing.  */
16161    char tx;
16162    char *t = &tx;
16163    char const *s = 0 ? (char *) 0 : (char const *) 0;
16164
16165    *t++ = 0;
16166    if (s) return 0;
16167  }
16168  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
16169    int x[] = {25, 17};
16170    const int *foo = &x[0];
16171    ++foo;
16172  }
16173  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16174    typedef const int *iptr;
16175    iptr p = 0;
16176    ++p;
16177  }
16178  { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
16179       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16180    struct s { int j; const int *ap[3]; } bx;
16181    struct s *b = &bx; b->j = 5;
16182  }
16183  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16184    const int foo = 10;
16185    if (!foo) return 0;
16186  }
16187  return !cs[0] && !zero.x;
16188#endif
16189
16190  ;
16191  return 0;
16192}
16193_ACEOF
16194if ac_fn_c_try_compile "$LINENO"; then :
16195  ac_cv_c_const=yes
16196else
16197  ac_cv_c_const=no
16198fi
16199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16200fi
16201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
16202$as_echo "$ac_cv_c_const" >&6; }
16203if test $ac_cv_c_const = no; then
16204
16205$as_echo "#define const /**/" >>confdefs.h
16206
16207fi
16208
16209ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
16210if test "x$ac_cv_type_size_t" = xyes; then :
16211
16212else
16213
16214cat >>confdefs.h <<_ACEOF
16215#define size_t unsigned int
16216_ACEOF
16217
16218fi
16219
16220for ac_func in memmove bcopy
16221do :
16222  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16223ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16224if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
16225  cat >>confdefs.h <<_ACEOF
16226#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16227_ACEOF
16228
16229fi
16230done
16231
16232
16233
16234
16235# Check whether --with-libbsd was given.
16236if test "${with_libbsd+set}" = set; then :
16237  withval=$with_libbsd;
16238else
16239  with_libbsd=no
16240fi
16241
16242if test "x${with_libbsd}" != xno; then :
16243
16244  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for arc4random_buf in -lbsd" >&5
16245$as_echo_n "checking for arc4random_buf in -lbsd... " >&6; }
16246if ${ac_cv_lib_bsd_arc4random_buf+:} false; then :
16247  $as_echo_n "(cached) " >&6
16248else
16249  ac_check_lib_save_LIBS=$LIBS
16250LIBS="-lbsd  $LIBS"
16251cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16252/* end confdefs.h.  */
16253
16254/* Override any GCC internal prototype to avoid an error.
16255   Use char because int might match the return type of a GCC
16256   builtin and then its argument prototype would still apply.  */
16257#ifdef __cplusplus
16258extern "C"
16259#endif
16260char arc4random_buf ();
16261int
16262main ()
16263{
16264return arc4random_buf ();
16265  ;
16266  return 0;
16267}
16268_ACEOF
16269if ac_fn_c_try_link "$LINENO"; then :
16270  ac_cv_lib_bsd_arc4random_buf=yes
16271else
16272  ac_cv_lib_bsd_arc4random_buf=no
16273fi
16274rm -f core conftest.err conftest.$ac_objext \
16275    conftest$ac_exeext conftest.$ac_ext
16276LIBS=$ac_check_lib_save_LIBS
16277fi
16278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_arc4random_buf" >&5
16279$as_echo "$ac_cv_lib_bsd_arc4random_buf" >&6; }
16280if test "x$ac_cv_lib_bsd_arc4random_buf" = xyes; then :
16281  cat >>confdefs.h <<_ACEOF
16282#define HAVE_LIBBSD 1
16283_ACEOF
16284
16285  LIBS="-lbsd $LIBS"
16286
16287else
16288
16289    if test "x${with_libbsd}" = xyes; then :
16290
16291      as_fn_error $? "Enforced use of libbsd cannot be satisfied." "$LINENO" 5
16292
16293fi
16294
16295fi
16296
16297
16298fi
16299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for arc4random_buf (BSD or libbsd)" >&5
16300$as_echo_n "checking for arc4random_buf (BSD or libbsd)... " >&6; }
16301cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16302/* end confdefs.h.  */
16303
16304  #include <stdlib.h>  /* for arc4random_buf on BSD, for NULL */
16305  #if defined(HAVE_LIBBSD)
16306  # include <bsd/stdlib.h>
16307  #endif
16308  int main() {
16309    arc4random_buf(NULL, 0U);
16310    return 0;
16311  }
16312
16313_ACEOF
16314if ac_fn_c_try_link "$LINENO"; then :
16315
16316
16317$as_echo "#define HAVE_ARC4RANDOM_BUF 1" >>confdefs.h
16318
16319    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16320$as_echo "yes" >&6; }
16321
16322else
16323
16324    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16325$as_echo "no" >&6; }
16326
16327fi
16328rm -f core conftest.err conftest.$ac_objext \
16329    conftest$ac_exeext conftest.$ac_ext
16330
16331
16332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getrandom (Linux 3.17+, glibc 2.25+)" >&5
16333$as_echo_n "checking for getrandom (Linux 3.17+, glibc 2.25+)... " >&6; }
16334cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16335/* end confdefs.h.  */
16336
16337  #include <stdlib.h>  /* for NULL */
16338  #include <sys/random.h>
16339  int main() {
16340    return getrandom(NULL, 0U, 0U);
16341  }
16342
16343_ACEOF
16344if ac_fn_c_try_compile "$LINENO"; then :
16345
16346
16347$as_echo "#define HAVE_GETRANDOM 1" >>confdefs.h
16348
16349    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16350$as_echo "yes" >&6; }
16351
16352else
16353
16354    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16355$as_echo "no" >&6; }
16356
16357    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for syscall SYS_getrandom (Linux 3.17+)" >&5
16358$as_echo_n "checking for syscall SYS_getrandom (Linux 3.17+)... " >&6; }
16359    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16360/* end confdefs.h.  */
16361
16362      #include <stdlib.h>  /* for NULL */
16363      #include <unistd.h>  /* for syscall */
16364      #include <sys/syscall.h>  /* for SYS_getrandom */
16365      int main() {
16366        syscall(SYS_getrandom, NULL, 0, 0);
16367        return 0;
16368      }
16369
16370_ACEOF
16371if ac_fn_c_try_link "$LINENO"; then :
16372
16373
16374$as_echo "#define HAVE_SYSCALL_GETRANDOM 1" >>confdefs.h
16375
16376        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16377$as_echo "yes" >&6; }
16378
16379else
16380
16381        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16382$as_echo "no" >&6; }
16383
16384fi
16385rm -f core conftest.err conftest.$ac_objext \
16386    conftest$ac_exeext conftest.$ac_ext
16387
16388fi
16389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16390
16391
16392for ac_header in fcntl.h unistd.h
16393do :
16394  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16395ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16396if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16397  cat >>confdefs.h <<_ACEOF
16398#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16399_ACEOF
16400
16401fi
16402
16403done
16404
16405ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
16406if test "x$ac_cv_type_off_t" = xyes; then :
16407
16408else
16409
16410cat >>confdefs.h <<_ACEOF
16411#define off_t long int
16412_ACEOF
16413
16414fi
16415
16416
16417
16418
16419  for ac_header in $ac_header_list
16420do :
16421  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16422ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
16423"
16424if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16425  cat >>confdefs.h <<_ACEOF
16426#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16427_ACEOF
16428
16429fi
16430
16431done
16432
16433
16434
16435
16436
16437
16438
16439
16440for ac_func in getpagesize
16441do :
16442  ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
16443if test "x$ac_cv_func_getpagesize" = xyes; then :
16444  cat >>confdefs.h <<_ACEOF
16445#define HAVE_GETPAGESIZE 1
16446_ACEOF
16447
16448fi
16449done
16450
16451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
16452$as_echo_n "checking for working mmap... " >&6; }
16453if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
16454  $as_echo_n "(cached) " >&6
16455else
16456  if test "$cross_compiling" = yes; then :
16457  ac_cv_func_mmap_fixed_mapped=no
16458else
16459  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16460/* end confdefs.h.  */
16461$ac_includes_default
16462/* malloc might have been renamed as rpl_malloc. */
16463#undef malloc
16464
16465/* Thanks to Mike Haertel and Jim Avera for this test.
16466   Here is a matrix of mmap possibilities:
16467	mmap private not fixed
16468	mmap private fixed at somewhere currently unmapped
16469	mmap private fixed at somewhere already mapped
16470	mmap shared not fixed
16471	mmap shared fixed at somewhere currently unmapped
16472	mmap shared fixed at somewhere already mapped
16473   For private mappings, we should verify that changes cannot be read()
16474   back from the file, nor mmap's back from the file at a different
16475   address.  (There have been systems where private was not correctly
16476   implemented like the infamous i386 svr4.0, and systems where the
16477   VM page cache was not coherent with the file system buffer cache
16478   like early versions of FreeBSD and possibly contemporary NetBSD.)
16479   For shared mappings, we should conversely verify that changes get
16480   propagated back to all the places they're supposed to be.
16481
16482   Grep wants private fixed already mapped.
16483   The main things grep needs to know about mmap are:
16484   * does it exist and is it safe to write into the mmap'd area
16485   * how to use it (BSD variants)  */
16486
16487#include <fcntl.h>
16488#include <sys/mman.h>
16489
16490#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
16491char *malloc ();
16492#endif
16493
16494/* This mess was copied from the GNU getpagesize.h.  */
16495#ifndef HAVE_GETPAGESIZE
16496# ifdef _SC_PAGESIZE
16497#  define getpagesize() sysconf(_SC_PAGESIZE)
16498# else /* no _SC_PAGESIZE */
16499#  ifdef HAVE_SYS_PARAM_H
16500#   include <sys/param.h>
16501#   ifdef EXEC_PAGESIZE
16502#    define getpagesize() EXEC_PAGESIZE
16503#   else /* no EXEC_PAGESIZE */
16504#    ifdef NBPG
16505#     define getpagesize() NBPG * CLSIZE
16506#     ifndef CLSIZE
16507#      define CLSIZE 1
16508#     endif /* no CLSIZE */
16509#    else /* no NBPG */
16510#     ifdef NBPC
16511#      define getpagesize() NBPC
16512#     else /* no NBPC */
16513#      ifdef PAGESIZE
16514#       define getpagesize() PAGESIZE
16515#      endif /* PAGESIZE */
16516#     endif /* no NBPC */
16517#    endif /* no NBPG */
16518#   endif /* no EXEC_PAGESIZE */
16519#  else /* no HAVE_SYS_PARAM_H */
16520#   define getpagesize() 8192	/* punt totally */
16521#  endif /* no HAVE_SYS_PARAM_H */
16522# endif /* no _SC_PAGESIZE */
16523
16524#endif /* no HAVE_GETPAGESIZE */
16525
16526int
16527main ()
16528{
16529  char *data, *data2, *data3;
16530  const char *cdata2;
16531  int i, pagesize;
16532  int fd, fd2;
16533
16534  pagesize = getpagesize ();
16535
16536  /* First, make a file with some known garbage in it. */
16537  data = (char *) malloc (pagesize);
16538  if (!data)
16539    return 1;
16540  for (i = 0; i < pagesize; ++i)
16541    *(data + i) = rand ();
16542  umask (0);
16543  fd = creat ("conftest.mmap", 0600);
16544  if (fd < 0)
16545    return 2;
16546  if (write (fd, data, pagesize) != pagesize)
16547    return 3;
16548  close (fd);
16549
16550  /* Next, check that the tail of a page is zero-filled.  File must have
16551     non-zero length, otherwise we risk SIGBUS for entire page.  */
16552  fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
16553  if (fd2 < 0)
16554    return 4;
16555  cdata2 = "";
16556  if (write (fd2, cdata2, 1) != 1)
16557    return 5;
16558  data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
16559  if (data2 == MAP_FAILED)
16560    return 6;
16561  for (i = 0; i < pagesize; ++i)
16562    if (*(data2 + i))
16563      return 7;
16564  close (fd2);
16565  if (munmap (data2, pagesize))
16566    return 8;
16567
16568  /* Next, try to mmap the file at a fixed address which already has
16569     something else allocated at it.  If we can, also make sure that
16570     we see the same garbage.  */
16571  fd = open ("conftest.mmap", O_RDWR);
16572  if (fd < 0)
16573    return 9;
16574  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
16575		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
16576    return 10;
16577  for (i = 0; i < pagesize; ++i)
16578    if (*(data + i) != *(data2 + i))
16579      return 11;
16580
16581  /* Finally, make sure that changes to the mapped area do not
16582     percolate back to the file as seen by read().  (This is a bug on
16583     some variants of i386 svr4.0.)  */
16584  for (i = 0; i < pagesize; ++i)
16585    *(data2 + i) = *(data2 + i) + 1;
16586  data3 = (char *) malloc (pagesize);
16587  if (!data3)
16588    return 12;
16589  if (read (fd, data3, pagesize) != pagesize)
16590    return 13;
16591  for (i = 0; i < pagesize; ++i)
16592    if (*(data + i) != *(data3 + i))
16593      return 14;
16594  close (fd);
16595  return 0;
16596}
16597_ACEOF
16598if ac_fn_c_try_run "$LINENO"; then :
16599  ac_cv_func_mmap_fixed_mapped=yes
16600else
16601  ac_cv_func_mmap_fixed_mapped=no
16602fi
16603rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16604  conftest.$ac_objext conftest.beam conftest.$ac_ext
16605fi
16606
16607fi
16608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
16609$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
16610if test $ac_cv_func_mmap_fixed_mapped = yes; then
16611
16612$as_echo "#define HAVE_MMAP 1" >>confdefs.h
16613
16614fi
16615rm -f conftest.mmap conftest.txt
16616
16617
16618if test "$ac_cv_func_mmap_fixed_mapped" = "yes"; then
16619    FILEMAP=unixfilemap
16620else
16621    FILEMAP=readfilemap
16622fi
16623
16624
16625
16626# AC_CPP_FUNC
16627# ------------------ #
16628# Checks to see if ANSI C99 CPP variable __func__ works.
16629# If not, perhaps __FUNCTION__ works instead.
16630# If not, we'll just define __func__ to "".
16631# AC_CPP_FUNC
16632
16633   case $ac_cv_prog_cc_stdc in #(
16634  no) :
16635    ac_cv_prog_cc_c99=no; ac_cv_prog_cc_c89=no ;; #(
16636  *) :
16637    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C99" >&5
16638$as_echo_n "checking for $CC option to accept ISO C99... " >&6; }
16639if ${ac_cv_prog_cc_c99+:} false; then :
16640  $as_echo_n "(cached) " >&6
16641else
16642  ac_cv_prog_cc_c99=no
16643ac_save_CC=$CC
16644cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16645/* end confdefs.h.  */
16646#include <stdarg.h>
16647#include <stdbool.h>
16648#include <stdlib.h>
16649#include <wchar.h>
16650#include <stdio.h>
16651
16652// Check varargs macros.  These examples are taken from C99 6.10.3.5.
16653#define debug(...) fprintf (stderr, __VA_ARGS__)
16654#define showlist(...) puts (#__VA_ARGS__)
16655#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
16656static void
16657test_varargs_macros (void)
16658{
16659  int x = 1234;
16660  int y = 5678;
16661  debug ("Flag");
16662  debug ("X = %d\n", x);
16663  showlist (The first, second, and third items.);
16664  report (x>y, "x is %d but y is %d", x, y);
16665}
16666
16667// Check long long types.
16668#define BIG64 18446744073709551615ull
16669#define BIG32 4294967295ul
16670#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
16671#if !BIG_OK
16672  your preprocessor is broken;
16673#endif
16674#if BIG_OK
16675#else
16676  your preprocessor is broken;
16677#endif
16678static long long int bignum = -9223372036854775807LL;
16679static unsigned long long int ubignum = BIG64;
16680
16681struct incomplete_array
16682{
16683  int datasize;
16684  double data[];
16685};
16686
16687struct named_init {
16688  int number;
16689  const wchar_t *name;
16690  double average;
16691};
16692
16693typedef const char *ccp;
16694
16695static inline int
16696test_restrict (ccp restrict text)
16697{
16698  // See if C++-style comments work.
16699  // Iterate through items via the restricted pointer.
16700  // Also check for declarations in for loops.
16701  for (unsigned int i = 0; *(text+i) != '\0'; ++i)
16702    continue;
16703  return 0;
16704}
16705
16706// Check varargs and va_copy.
16707static void
16708test_varargs (const char *format, ...)
16709{
16710  va_list args;
16711  va_start (args, format);
16712  va_list args_copy;
16713  va_copy (args_copy, args);
16714
16715  const char *str;
16716  int number;
16717  float fnumber;
16718
16719  while (*format)
16720    {
16721      switch (*format++)
16722	{
16723	case 's': // string
16724	  str = va_arg (args_copy, const char *);
16725	  break;
16726	case 'd': // int
16727	  number = va_arg (args_copy, int);
16728	  break;
16729	case 'f': // float
16730	  fnumber = va_arg (args_copy, double);
16731	  break;
16732	default:
16733	  break;
16734	}
16735    }
16736  va_end (args_copy);
16737  va_end (args);
16738}
16739
16740int
16741main ()
16742{
16743
16744  // Check bool.
16745  _Bool success = false;
16746
16747  // Check restrict.
16748  if (test_restrict ("String literal") == 0)
16749    success = true;
16750  char *restrict newvar = "Another string";
16751
16752  // Check varargs.
16753  test_varargs ("s, d' f .", "string", 65, 34.234);
16754  test_varargs_macros ();
16755
16756  // Check flexible array members.
16757  struct incomplete_array *ia =
16758    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
16759  ia->datasize = 10;
16760  for (int i = 0; i < ia->datasize; ++i)
16761    ia->data[i] = i * 1.234;
16762
16763  // Check named initializers.
16764  struct named_init ni = {
16765    .number = 34,
16766    .name = L"Test wide string",
16767    .average = 543.34343,
16768  };
16769
16770  ni.number = 58;
16771
16772  int dynamic_array[ni.number];
16773  dynamic_array[ni.number - 1] = 543;
16774
16775  // work around unused variable warnings
16776  return (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == 'x'
16777	  || dynamic_array[ni.number - 1] != 543);
16778
16779  ;
16780  return 0;
16781}
16782_ACEOF
16783for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc99
16784do
16785  CC="$ac_save_CC $ac_arg"
16786  if ac_fn_c_try_compile "$LINENO"; then :
16787  ac_cv_prog_cc_c99=$ac_arg
16788fi
16789rm -f core conftest.err conftest.$ac_objext
16790  test "x$ac_cv_prog_cc_c99" != "xno" && break
16791done
16792rm -f conftest.$ac_ext
16793CC=$ac_save_CC
16794
16795fi
16796# AC_CACHE_VAL
16797case "x$ac_cv_prog_cc_c99" in
16798  x)
16799    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
16800$as_echo "none needed" >&6; } ;;
16801  xno)
16802    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
16803$as_echo "unsupported" >&6; } ;;
16804  *)
16805    CC="$CC $ac_cv_prog_cc_c99"
16806    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
16807$as_echo "$ac_cv_prog_cc_c99" >&6; } ;;
16808esac
16809if test "x$ac_cv_prog_cc_c99" != xno; then :
16810  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
16811else
16812  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
16813$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
16814if ${ac_cv_prog_cc_c89+:} false; then :
16815  $as_echo_n "(cached) " >&6
16816else
16817  ac_cv_prog_cc_c89=no
16818ac_save_CC=$CC
16819cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16820/* end confdefs.h.  */
16821#include <stdarg.h>
16822#include <stdio.h>
16823struct stat;
16824/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
16825struct buf { int x; };
16826FILE * (*rcsopen) (struct buf *, struct stat *, int);
16827static char *e (p, i)
16828     char **p;
16829     int i;
16830{
16831  return p[i];
16832}
16833static char *f (char * (*g) (char **, int), char **p, ...)
16834{
16835  char *s;
16836  va_list v;
16837  va_start (v,p);
16838  s = g (p, va_arg (v,int));
16839  va_end (v);
16840  return s;
16841}
16842
16843/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
16844   function prototypes and stuff, but not '\xHH' hex character constants.
16845   These don't provoke an error unfortunately, instead are silently treated
16846   as 'x'.  The following induces an error, until -std is added to get
16847   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
16848   array size at least.  It's necessary to write '\x00'==0 to get something
16849   that's true only with -std.  */
16850int osf4_cc_array ['\x00' == 0 ? 1 : -1];
16851
16852/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
16853   inside strings and character constants.  */
16854#define FOO(x) 'x'
16855int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
16856
16857int test (int i, double x);
16858struct s1 {int (*f) (int a);};
16859struct s2 {int (*f) (double a);};
16860int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
16861int argc;
16862char **argv;
16863int
16864main ()
16865{
16866return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
16867  ;
16868  return 0;
16869}
16870_ACEOF
16871for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
16872	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
16873do
16874  CC="$ac_save_CC $ac_arg"
16875  if ac_fn_c_try_compile "$LINENO"; then :
16876  ac_cv_prog_cc_c89=$ac_arg
16877fi
16878rm -f core conftest.err conftest.$ac_objext
16879  test "x$ac_cv_prog_cc_c89" != "xno" && break
16880done
16881rm -f conftest.$ac_ext
16882CC=$ac_save_CC
16883
16884fi
16885# AC_CACHE_VAL
16886case "x$ac_cv_prog_cc_c89" in
16887  x)
16888    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
16889$as_echo "none needed" >&6; } ;;
16890  xno)
16891    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
16892$as_echo "unsupported" >&6; } ;;
16893  *)
16894    CC="$CC $ac_cv_prog_cc_c89"
16895    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
16896$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
16897esac
16898if test "x$ac_cv_prog_cc_c89" != xno; then :
16899  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
16900else
16901  ac_cv_prog_cc_stdc=no
16902fi
16903
16904fi
16905 ;;
16906esac
16907  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO Standard C" >&5
16908$as_echo_n "checking for $CC option to accept ISO Standard C... " >&6; }
16909  if ${ac_cv_prog_cc_stdc+:} false; then :
16910  $as_echo_n "(cached) " >&6
16911fi
16912
16913  case $ac_cv_prog_cc_stdc in #(
16914  no) :
16915    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
16916$as_echo "unsupported" >&6; } ;; #(
16917  '') :
16918    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
16919$as_echo "none needed" >&6; } ;; #(
16920  *) :
16921    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_stdc" >&5
16922$as_echo "$ac_cv_prog_cc_stdc" >&6; } ;;
16923esac
16924
16925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C99-conforming __func__" >&5
16926$as_echo_n "checking for an ANSI C99-conforming __func__... " >&6; }
16927if ${ac_cv_cpp_func+:} false; then :
16928  $as_echo_n "(cached) " >&6
16929else
16930  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16931/* end confdefs.h.  */
16932
16933int
16934main ()
16935{
16936const char *foo = __func__;
16937  ;
16938  return 0;
16939}
16940_ACEOF
16941if ac_fn_c_try_compile "$LINENO"; then :
16942  ac_cv_cpp_func=yes
16943else
16944  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16945/* end confdefs.h.  */
16946
16947int
16948main ()
16949{
16950const char *foo = __FUNCTION__;
16951  ;
16952  return 0;
16953}
16954_ACEOF
16955if ac_fn_c_try_compile "$LINENO"; then :
16956  ac_cv_cpp_func=__FUNCTION__
16957else
16958  ac_cv_cpp_func=no
16959fi
16960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16961fi
16962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16963fi
16964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cpp_func" >&5
16965$as_echo "$ac_cv_cpp_func" >&6; }
16966if test $ac_cv_cpp_func = __FUNCTION__; then
16967
16968$as_echo "#define __func__ __FUNCTION__" >>confdefs.h
16969
16970elif test $ac_cv_cpp_func = no; then
16971
16972$as_echo "#define __func__ \"\"" >>confdefs.h
16973
16974fi
16975
16976
16977
16978
16979$as_echo "#define XML_NS 1" >>confdefs.h
16980
16981
16982$as_echo "#define XML_DTD 1" >>confdefs.h
16983
16984
16985# Check whether --enable-xml-context was given.
16986if test "${enable_xml_context+set}" = set; then :
16987  enableval=$enable_xml_context; enable_xml_context=${enableval}
16988fi
16989
16990if test "x${enable_xml_context}" != "xno"; then :
16991
16992  if test "x${enable_xml_context}" == "xyes" \
16993      -o "x${enable_xml_context}" == "x"; then :
16994
16995    enable_xml_context=1024
16996
16997fi
16998
16999cat >>confdefs.h <<_ACEOF
17000#define XML_CONTEXT_BYTES ${enable_xml_context}
17001_ACEOF
17002
17003
17004fi
17005
17006ac_config_files="$ac_config_files Makefile expat.pc"
17007
17008ac_config_files="$ac_config_files run.sh"
17009
17010cat >confcache <<\_ACEOF
17011# This file is a shell script that caches the results of configure
17012# tests run on this system so they can be shared between configure
17013# scripts and configure runs, see configure's option --config-cache.
17014# It is not useful on other systems.  If it contains results you don't
17015# want to keep, you may remove or edit it.
17016#
17017# config.status only pays attention to the cache file if you give it
17018# the --recheck option to rerun configure.
17019#
17020# `ac_cv_env_foo' variables (set or unset) will be overridden when
17021# loading this file, other *unset* `ac_cv_foo' will be assigned the
17022# following values.
17023
17024_ACEOF
17025
17026# The following way of writing the cache mishandles newlines in values,
17027# but we know of no workaround that is simple, portable, and efficient.
17028# So, we kill variables containing newlines.
17029# Ultrix sh set writes to stderr and can't be redirected directly,
17030# and sets the high bit in the cache file unless we assign to the vars.
17031(
17032  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17033    eval ac_val=\$$ac_var
17034    case $ac_val in #(
17035    *${as_nl}*)
17036      case $ac_var in #(
17037      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17038$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17039      esac
17040      case $ac_var in #(
17041      _ | IFS | as_nl) ;; #(
17042      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17043      *) { eval $ac_var=; unset $ac_var;} ;;
17044      esac ;;
17045    esac
17046  done
17047
17048  (set) 2>&1 |
17049    case $as_nl`(ac_space=' '; set) 2>&1` in #(
17050    *${as_nl}ac_space=\ *)
17051      # `set' does not quote correctly, so add quotes: double-quote
17052      # substitution turns \\\\ into \\, and sed turns \\ into \.
17053      sed -n \
17054	"s/'/'\\\\''/g;
17055	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17056      ;; #(
17057    *)
17058      # `set' quotes correctly as required by POSIX, so do not add quotes.
17059      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
17060      ;;
17061    esac |
17062    sort
17063) |
17064  sed '
17065     /^ac_cv_env_/b end
17066     t clear
17067     :clear
17068     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17069     t end
17070     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17071     :end' >>confcache
17072if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17073  if test -w "$cache_file"; then
17074    if test "x$cache_file" != "x/dev/null"; then
17075      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17076$as_echo "$as_me: updating cache $cache_file" >&6;}
17077      if test ! -f "$cache_file" || test -h "$cache_file"; then
17078	cat confcache >"$cache_file"
17079      else
17080        case $cache_file in #(
17081        */* | ?:*)
17082	  mv -f confcache "$cache_file"$$ &&
17083	  mv -f "$cache_file"$$ "$cache_file" ;; #(
17084        *)
17085	  mv -f confcache "$cache_file" ;;
17086	esac
17087      fi
17088    fi
17089  else
17090    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17091$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17092  fi
17093fi
17094rm -f confcache
17095
17096test "x$prefix" = xNONE && prefix=$ac_default_prefix
17097# Let make expand exec_prefix.
17098test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17099
17100DEFS=-DHAVE_CONFIG_H
17101
17102ac_libobjs=
17103ac_ltlibobjs=
17104U=
17105for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17106  # 1. Remove the extension, and $U if already installed.
17107  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17108  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17109  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
17110  #    will be set to the directory where LIBOBJS objects are built.
17111  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17112  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
17113done
17114LIBOBJS=$ac_libobjs
17115
17116LTLIBOBJS=$ac_ltlibobjs
17117
17118
17119
17120: "${CONFIG_STATUS=./config.status}"
17121ac_write_fail=0
17122ac_clean_files_save=$ac_clean_files
17123ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17124{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17125$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17126as_write_fail=0
17127cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
17128#! $SHELL
17129# Generated by $as_me.
17130# Run this file to recreate the current configuration.
17131# Compiler output produced by configure, useful for debugging
17132# configure, is in config.log if it exists.
17133
17134debug=false
17135ac_cs_recheck=false
17136ac_cs_silent=false
17137
17138SHELL=\${CONFIG_SHELL-$SHELL}
17139export SHELL
17140_ASEOF
17141cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17142## -------------------- ##
17143## M4sh Initialization. ##
17144## -------------------- ##
17145
17146# Be more Bourne compatible
17147DUALCASE=1; export DUALCASE # for MKS sh
17148if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
17149  emulate sh
17150  NULLCMD=:
17151  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
17152  # is contrary to our usage.  Disable this feature.
17153  alias -g '${1+"$@"}'='"$@"'
17154  setopt NO_GLOB_SUBST
17155else
17156  case `(set -o) 2>/dev/null` in #(
17157  *posix*) :
17158    set -o posix ;; #(
17159  *) :
17160     ;;
17161esac
17162fi
17163
17164
17165as_nl='
17166'
17167export as_nl
17168# Printing a long string crashes Solaris 7 /usr/bin/printf.
17169as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17170as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17171as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17172# Prefer a ksh shell builtin over an external printf program on Solaris,
17173# but without wasting forks for bash or zsh.
17174if test -z "$BASH_VERSION$ZSH_VERSION" \
17175    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17176  as_echo='print -r --'
17177  as_echo_n='print -rn --'
17178elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17179  as_echo='printf %s\n'
17180  as_echo_n='printf %s'
17181else
17182  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17183    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17184    as_echo_n='/usr/ucb/echo -n'
17185  else
17186    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17187    as_echo_n_body='eval
17188      arg=$1;
17189      case $arg in #(
17190      *"$as_nl"*)
17191	expr "X$arg" : "X\\(.*\\)$as_nl";
17192	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17193      esac;
17194      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17195    '
17196    export as_echo_n_body
17197    as_echo_n='sh -c $as_echo_n_body as_echo'
17198  fi
17199  export as_echo_body
17200  as_echo='sh -c $as_echo_body as_echo'
17201fi
17202
17203# The user is always right.
17204if test "${PATH_SEPARATOR+set}" != set; then
17205  PATH_SEPARATOR=:
17206  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17207    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17208      PATH_SEPARATOR=';'
17209  }
17210fi
17211
17212
17213# IFS
17214# We need space, tab and new line, in precisely that order.  Quoting is
17215# there to prevent editors from complaining about space-tab.
17216# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17217# splitting by setting IFS to empty value.)
17218IFS=" ""	$as_nl"
17219
17220# Find who we are.  Look in the path if we contain no directory separator.
17221as_myself=
17222case $0 in #((
17223  *[\\/]* ) as_myself=$0 ;;
17224  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17225for as_dir in $PATH
17226do
17227  IFS=$as_save_IFS
17228  test -z "$as_dir" && as_dir=.
17229    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17230  done
17231IFS=$as_save_IFS
17232
17233     ;;
17234esac
17235# We did not find ourselves, most probably we were run as `sh COMMAND'
17236# in which case we are not to be found in the path.
17237if test "x$as_myself" = x; then
17238  as_myself=$0
17239fi
17240if test ! -f "$as_myself"; then
17241  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17242  exit 1
17243fi
17244
17245# Unset variables that we do not need and which cause bugs (e.g. in
17246# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
17247# suppresses any "Segmentation fault" message there.  '((' could
17248# trigger a bug in pdksh 5.2.14.
17249for as_var in BASH_ENV ENV MAIL MAILPATH
17250do eval test x\${$as_var+set} = xset \
17251  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
17252done
17253PS1='$ '
17254PS2='> '
17255PS4='+ '
17256
17257# NLS nuisances.
17258LC_ALL=C
17259export LC_ALL
17260LANGUAGE=C
17261export LANGUAGE
17262
17263# CDPATH.
17264(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17265
17266
17267# as_fn_error STATUS ERROR [LINENO LOG_FD]
17268# ----------------------------------------
17269# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17270# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
17271# script with STATUS, using 1 if that was 0.
17272as_fn_error ()
17273{
17274  as_status=$1; test $as_status -eq 0 && as_status=1
17275  if test "$4"; then
17276    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17277    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
17278  fi
17279  $as_echo "$as_me: error: $2" >&2
17280  as_fn_exit $as_status
17281} # as_fn_error
17282
17283
17284# as_fn_set_status STATUS
17285# -----------------------
17286# Set $? to STATUS, without forking.
17287as_fn_set_status ()
17288{
17289  return $1
17290} # as_fn_set_status
17291
17292# as_fn_exit STATUS
17293# -----------------
17294# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17295as_fn_exit ()
17296{
17297  set +e
17298  as_fn_set_status $1
17299  exit $1
17300} # as_fn_exit
17301
17302# as_fn_unset VAR
17303# ---------------
17304# Portably unset VAR.
17305as_fn_unset ()
17306{
17307  { eval $1=; unset $1;}
17308}
17309as_unset=as_fn_unset
17310# as_fn_append VAR VALUE
17311# ----------------------
17312# Append the text in VALUE to the end of the definition contained in VAR. Take
17313# advantage of any shell optimizations that allow amortized linear growth over
17314# repeated appends, instead of the typical quadratic growth present in naive
17315# implementations.
17316if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17317  eval 'as_fn_append ()
17318  {
17319    eval $1+=\$2
17320  }'
17321else
17322  as_fn_append ()
17323  {
17324    eval $1=\$$1\$2
17325  }
17326fi # as_fn_append
17327
17328# as_fn_arith ARG...
17329# ------------------
17330# Perform arithmetic evaluation on the ARGs, and store the result in the
17331# global $as_val. Take advantage of shells that can avoid forks. The arguments
17332# must be portable across $(()) and expr.
17333if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17334  eval 'as_fn_arith ()
17335  {
17336    as_val=$(( $* ))
17337  }'
17338else
17339  as_fn_arith ()
17340  {
17341    as_val=`expr "$@" || test $? -eq 1`
17342  }
17343fi # as_fn_arith
17344
17345
17346if expr a : '\(a\)' >/dev/null 2>&1 &&
17347   test "X`expr 00001 : '.*\(...\)'`" = X001; then
17348  as_expr=expr
17349else
17350  as_expr=false
17351fi
17352
17353if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17354  as_basename=basename
17355else
17356  as_basename=false
17357fi
17358
17359if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17360  as_dirname=dirname
17361else
17362  as_dirname=false
17363fi
17364
17365as_me=`$as_basename -- "$0" ||
17366$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17367	 X"$0" : 'X\(//\)$' \| \
17368	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
17369$as_echo X/"$0" |
17370    sed '/^.*\/\([^/][^/]*\)\/*$/{
17371	    s//\1/
17372	    q
17373	  }
17374	  /^X\/\(\/\/\)$/{
17375	    s//\1/
17376	    q
17377	  }
17378	  /^X\/\(\/\).*/{
17379	    s//\1/
17380	    q
17381	  }
17382	  s/.*/./; q'`
17383
17384# Avoid depending upon Character Ranges.
17385as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17386as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17387as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17388as_cr_digits='0123456789'
17389as_cr_alnum=$as_cr_Letters$as_cr_digits
17390
17391ECHO_C= ECHO_N= ECHO_T=
17392case `echo -n x` in #(((((
17393-n*)
17394  case `echo 'xy\c'` in
17395  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
17396  xy)  ECHO_C='\c';;
17397  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
17398       ECHO_T='	';;
17399  esac;;
17400*)
17401  ECHO_N='-n';;
17402esac
17403
17404rm -f conf$$ conf$$.exe conf$$.file
17405if test -d conf$$.dir; then
17406  rm -f conf$$.dir/conf$$.file
17407else
17408  rm -f conf$$.dir
17409  mkdir conf$$.dir 2>/dev/null
17410fi
17411if (echo >conf$$.file) 2>/dev/null; then
17412  if ln -s conf$$.file conf$$ 2>/dev/null; then
17413    as_ln_s='ln -s'
17414    # ... but there are two gotchas:
17415    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17416    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
17417    # In both cases, we have to default to `cp -pR'.
17418    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
17419      as_ln_s='cp -pR'
17420  elif ln conf$$.file conf$$ 2>/dev/null; then
17421    as_ln_s=ln
17422  else
17423    as_ln_s='cp -pR'
17424  fi
17425else
17426  as_ln_s='cp -pR'
17427fi
17428rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17429rmdir conf$$.dir 2>/dev/null
17430
17431
17432# as_fn_mkdir_p
17433# -------------
17434# Create "$as_dir" as a directory, including parents if necessary.
17435as_fn_mkdir_p ()
17436{
17437
17438  case $as_dir in #(
17439  -*) as_dir=./$as_dir;;
17440  esac
17441  test -d "$as_dir" || eval $as_mkdir_p || {
17442    as_dirs=
17443    while :; do
17444      case $as_dir in #(
17445      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17446      *) as_qdir=$as_dir;;
17447      esac
17448      as_dirs="'$as_qdir' $as_dirs"
17449      as_dir=`$as_dirname -- "$as_dir" ||
17450$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17451	 X"$as_dir" : 'X\(//\)[^/]' \| \
17452	 X"$as_dir" : 'X\(//\)$' \| \
17453	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17454$as_echo X"$as_dir" |
17455    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17456	    s//\1/
17457	    q
17458	  }
17459	  /^X\(\/\/\)[^/].*/{
17460	    s//\1/
17461	    q
17462	  }
17463	  /^X\(\/\/\)$/{
17464	    s//\1/
17465	    q
17466	  }
17467	  /^X\(\/\).*/{
17468	    s//\1/
17469	    q
17470	  }
17471	  s/.*/./; q'`
17472      test -d "$as_dir" && break
17473    done
17474    test -z "$as_dirs" || eval "mkdir $as_dirs"
17475  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
17476
17477
17478} # as_fn_mkdir_p
17479if mkdir -p . 2>/dev/null; then
17480  as_mkdir_p='mkdir -p "$as_dir"'
17481else
17482  test -d ./-p && rmdir ./-p
17483  as_mkdir_p=false
17484fi
17485
17486
17487# as_fn_executable_p FILE
17488# -----------------------
17489# Test if FILE is an executable regular file.
17490as_fn_executable_p ()
17491{
17492  test -f "$1" && test -x "$1"
17493} # as_fn_executable_p
17494as_test_x='test -x'
17495as_executable_p=as_fn_executable_p
17496
17497# Sed expression to map a string onto a valid CPP name.
17498as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17499
17500# Sed expression to map a string onto a valid variable name.
17501as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17502
17503
17504exec 6>&1
17505## ----------------------------------- ##
17506## Main body of $CONFIG_STATUS script. ##
17507## ----------------------------------- ##
17508_ASEOF
17509test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
17510
17511cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17512# Save the log message, to keep $0 and so on meaningful, and to
17513# report actual input values of CONFIG_FILES etc. instead of their
17514# values after options handling.
17515ac_log="
17516This file was extended by expat $as_me 2.2.1, which was
17517generated by GNU Autoconf 2.69.  Invocation command line was
17518
17519  CONFIG_FILES    = $CONFIG_FILES
17520  CONFIG_HEADERS  = $CONFIG_HEADERS
17521  CONFIG_LINKS    = $CONFIG_LINKS
17522  CONFIG_COMMANDS = $CONFIG_COMMANDS
17523  $ $0 $@
17524
17525on `(hostname || uname -n) 2>/dev/null | sed 1q`
17526"
17527
17528_ACEOF
17529
17530case $ac_config_files in *"
17531"*) set x $ac_config_files; shift; ac_config_files=$*;;
17532esac
17533
17534case $ac_config_headers in *"
17535"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17536esac
17537
17538
17539cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17540# Files that config.status was made for.
17541config_files="$ac_config_files"
17542config_headers="$ac_config_headers"
17543config_commands="$ac_config_commands"
17544
17545_ACEOF
17546
17547cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17548ac_cs_usage="\
17549\`$as_me' instantiates files and other configuration actions
17550from templates according to the current configuration.  Unless the files
17551and actions are specified as TAGs, all are instantiated by default.
17552
17553Usage: $0 [OPTION]... [TAG]...
17554
17555  -h, --help       print this help, then exit
17556  -V, --version    print version number and configuration settings, then exit
17557      --config     print configuration, then exit
17558  -q, --quiet, --silent
17559                   do not print progress messages
17560  -d, --debug      don't remove temporary files
17561      --recheck    update $as_me by reconfiguring in the same conditions
17562      --file=FILE[:TEMPLATE]
17563                   instantiate the configuration file FILE
17564      --header=FILE[:TEMPLATE]
17565                   instantiate the configuration header FILE
17566
17567Configuration files:
17568$config_files
17569
17570Configuration headers:
17571$config_headers
17572
17573Configuration commands:
17574$config_commands
17575
17576Report bugs to <expat-bugs@libexpat.org>."
17577
17578_ACEOF
17579cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17580ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
17581ac_cs_version="\\
17582expat config.status 2.2.1
17583configured by $0, generated by GNU Autoconf 2.69,
17584  with options \\"\$ac_cs_config\\"
17585
17586Copyright (C) 2012 Free Software Foundation, Inc.
17587This config.status script is free software; the Free Software Foundation
17588gives unlimited permission to copy, distribute and modify it."
17589
17590ac_pwd='$ac_pwd'
17591srcdir='$srcdir'
17592INSTALL='$INSTALL'
17593AWK='$AWK'
17594test -n "\$AWK" || AWK=awk
17595_ACEOF
17596
17597cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17598# The default lists apply if the user does not specify any file.
17599ac_need_defaults=:
17600while test $# != 0
17601do
17602  case $1 in
17603  --*=?*)
17604    ac_option=`expr "X$1" : 'X\([^=]*\)='`
17605    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
17606    ac_shift=:
17607    ;;
17608  --*=)
17609    ac_option=`expr "X$1" : 'X\([^=]*\)='`
17610    ac_optarg=
17611    ac_shift=:
17612    ;;
17613  *)
17614    ac_option=$1
17615    ac_optarg=$2
17616    ac_shift=shift
17617    ;;
17618  esac
17619
17620  case $ac_option in
17621  # Handling of the options.
17622  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17623    ac_cs_recheck=: ;;
17624  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
17625    $as_echo "$ac_cs_version"; exit ;;
17626  --config | --confi | --conf | --con | --co | --c )
17627    $as_echo "$ac_cs_config"; exit ;;
17628  --debug | --debu | --deb | --de | --d | -d )
17629    debug=: ;;
17630  --file | --fil | --fi | --f )
17631    $ac_shift
17632    case $ac_optarg in
17633    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17634    '') as_fn_error $? "missing file argument" ;;
17635    esac
17636    as_fn_append CONFIG_FILES " '$ac_optarg'"
17637    ac_need_defaults=false;;
17638  --header | --heade | --head | --hea )
17639    $ac_shift
17640    case $ac_optarg in
17641    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17642    esac
17643    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
17644    ac_need_defaults=false;;
17645  --he | --h)
17646    # Conflict between --help and --header
17647    as_fn_error $? "ambiguous option: \`$1'
17648Try \`$0 --help' for more information.";;
17649  --help | --hel | -h )
17650    $as_echo "$ac_cs_usage"; exit ;;
17651  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17652  | -silent | --silent | --silen | --sile | --sil | --si | --s)
17653    ac_cs_silent=: ;;
17654
17655  # This is an error.
17656  -*) as_fn_error $? "unrecognized option: \`$1'
17657Try \`$0 --help' for more information." ;;
17658
17659  *) as_fn_append ac_config_targets " $1"
17660     ac_need_defaults=false ;;
17661
17662  esac
17663  shift
17664done
17665
17666ac_configure_extra_args=
17667
17668if $ac_cs_silent; then
17669  exec 6>/dev/null
17670  ac_configure_extra_args="$ac_configure_extra_args --silent"
17671fi
17672
17673_ACEOF
17674cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17675if \$ac_cs_recheck; then
17676  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17677  shift
17678  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17679  CONFIG_SHELL='$SHELL'
17680  export CONFIG_SHELL
17681  exec "\$@"
17682fi
17683
17684_ACEOF
17685cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17686exec 5>>config.log
17687{
17688  echo
17689  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17690## Running $as_me. ##
17691_ASBOX
17692  $as_echo "$ac_log"
17693} >&5
17694
17695_ACEOF
17696cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17697#
17698# INIT-COMMANDS
17699#
17700
17701
17702# The HP-UX ksh and POSIX shell print the target directory to stdout
17703# if CDPATH is set.
17704(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17705
17706sed_quote_subst='$sed_quote_subst'
17707double_quote_subst='$double_quote_subst'
17708delay_variable_subst='$delay_variable_subst'
17709AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
17710DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
17711OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
17712macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
17713macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
17714enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
17715enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
17716pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
17717enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
17718shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
17719SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
17720ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
17721PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
17722host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
17723host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
17724host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
17725build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
17726build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
17727build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
17728SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
17729Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
17730GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
17731EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
17732FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
17733LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
17734NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
17735LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
17736max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
17737ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
17738exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
17739lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
17740lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
17741lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
17742lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
17743lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
17744reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
17745reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
17746deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
17747file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
17748file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
17749want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
17750sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
17751AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
17752AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
17753archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
17754STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
17755RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
17756old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17757old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17758old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
17759lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
17760CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
17761CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
17762compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
17763GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
17764lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
17765lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
17766lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
17767lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
17768lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
17769lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
17770nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
17771lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
17772lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
17773objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
17774MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
17775lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
17776lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
17777lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
17778lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
17779lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
17780need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
17781MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
17782DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
17783NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
17784LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
17785OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
17786OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
17787libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
17788shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
17789extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17790archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
17791enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
17792export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
17793whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
17794compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
17795old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
17796old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17797archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
17798archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17799module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
17800module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17801with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
17802allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
17803no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
17804hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
17805hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
17806hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
17807hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
17808hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
17809hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
17810hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
17811inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
17812link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
17813always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
17814export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
17815exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
17816include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
17817prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
17818postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
17819file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
17820variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
17821need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
17822need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
17823version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
17824runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
17825shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
17826shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
17827libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
17828library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
17829soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
17830install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
17831postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17832postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17833finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
17834finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
17835hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
17836sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
17837configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
17838configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
17839hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
17840enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
17841enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
17842enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
17843old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
17844striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
17845compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
17846predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
17847postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
17848predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
17849postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
17850compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
17851LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
17852reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
17853reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17854old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17855compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
17856GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
17857lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
17858lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
17859lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
17860lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
17861lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
17862archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
17863enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
17864export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17865whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17866compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
17867old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17868old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17869archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17870archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17871module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17872module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17873with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
17874allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
17875no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
17876hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17877hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
17878hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
17879hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
17880hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
17881hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
17882hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
17883inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
17884link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
17885always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
17886export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17887exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
17888include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
17889prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17890postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17891file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
17892hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
17893compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
17894predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
17895postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
17896predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
17897postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
17898compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
17899
17900LTCC='$LTCC'
17901LTCFLAGS='$LTCFLAGS'
17902compiler='$compiler_DEFAULT'
17903
17904# A function that is used when there is no print builtin or printf.
17905func_fallback_echo ()
17906{
17907  eval 'cat <<_LTECHO_EOF
17908\$1
17909_LTECHO_EOF'
17910}
17911
17912# Quote evaled strings.
17913for var in AS \
17914DLLTOOL \
17915OBJDUMP \
17916SHELL \
17917ECHO \
17918PATH_SEPARATOR \
17919SED \
17920GREP \
17921EGREP \
17922FGREP \
17923LD \
17924NM \
17925LN_S \
17926lt_SP2NL \
17927lt_NL2SP \
17928reload_flag \
17929deplibs_check_method \
17930file_magic_cmd \
17931file_magic_glob \
17932want_nocaseglob \
17933sharedlib_from_linklib_cmd \
17934AR \
17935AR_FLAGS \
17936archiver_list_spec \
17937STRIP \
17938RANLIB \
17939CC \
17940CFLAGS \
17941compiler \
17942lt_cv_sys_global_symbol_pipe \
17943lt_cv_sys_global_symbol_to_cdecl \
17944lt_cv_sys_global_symbol_to_import \
17945lt_cv_sys_global_symbol_to_c_name_address \
17946lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
17947lt_cv_nm_interface \
17948nm_file_list_spec \
17949lt_cv_truncate_bin \
17950lt_prog_compiler_no_builtin_flag \
17951lt_prog_compiler_pic \
17952lt_prog_compiler_wl \
17953lt_prog_compiler_static \
17954lt_cv_prog_compiler_c_o \
17955need_locks \
17956MANIFEST_TOOL \
17957DSYMUTIL \
17958NMEDIT \
17959LIPO \
17960OTOOL \
17961OTOOL64 \
17962shrext_cmds \
17963export_dynamic_flag_spec \
17964whole_archive_flag_spec \
17965compiler_needs_object \
17966with_gnu_ld \
17967allow_undefined_flag \
17968no_undefined_flag \
17969hardcode_libdir_flag_spec \
17970hardcode_libdir_separator \
17971exclude_expsyms \
17972include_expsyms \
17973file_list_spec \
17974variables_saved_for_relink \
17975libname_spec \
17976library_names_spec \
17977soname_spec \
17978install_override_mode \
17979finish_eval \
17980old_striplib \
17981striplib \
17982compiler_lib_search_dirs \
17983predep_objects \
17984postdep_objects \
17985predeps \
17986postdeps \
17987compiler_lib_search_path \
17988LD_CXX \
17989reload_flag_CXX \
17990compiler_CXX \
17991lt_prog_compiler_no_builtin_flag_CXX \
17992lt_prog_compiler_pic_CXX \
17993lt_prog_compiler_wl_CXX \
17994lt_prog_compiler_static_CXX \
17995lt_cv_prog_compiler_c_o_CXX \
17996export_dynamic_flag_spec_CXX \
17997whole_archive_flag_spec_CXX \
17998compiler_needs_object_CXX \
17999with_gnu_ld_CXX \
18000allow_undefined_flag_CXX \
18001no_undefined_flag_CXX \
18002hardcode_libdir_flag_spec_CXX \
18003hardcode_libdir_separator_CXX \
18004exclude_expsyms_CXX \
18005include_expsyms_CXX \
18006file_list_spec_CXX \
18007compiler_lib_search_dirs_CXX \
18008predep_objects_CXX \
18009postdep_objects_CXX \
18010predeps_CXX \
18011postdeps_CXX \
18012compiler_lib_search_path_CXX; do
18013    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18014    *[\\\\\\\`\\"\\\$]*)
18015      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
18016      ;;
18017    *)
18018      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18019      ;;
18020    esac
18021done
18022
18023# Double-quote double-evaled strings.
18024for var in reload_cmds \
18025old_postinstall_cmds \
18026old_postuninstall_cmds \
18027old_archive_cmds \
18028extract_expsyms_cmds \
18029old_archive_from_new_cmds \
18030old_archive_from_expsyms_cmds \
18031archive_cmds \
18032archive_expsym_cmds \
18033module_cmds \
18034module_expsym_cmds \
18035export_symbols_cmds \
18036prelink_cmds \
18037postlink_cmds \
18038postinstall_cmds \
18039postuninstall_cmds \
18040finish_cmds \
18041sys_lib_search_path_spec \
18042configure_time_dlsearch_path \
18043configure_time_lt_sys_library_path \
18044reload_cmds_CXX \
18045old_archive_cmds_CXX \
18046old_archive_from_new_cmds_CXX \
18047old_archive_from_expsyms_cmds_CXX \
18048archive_cmds_CXX \
18049archive_expsym_cmds_CXX \
18050module_cmds_CXX \
18051module_expsym_cmds_CXX \
18052export_symbols_cmds_CXX \
18053prelink_cmds_CXX \
18054postlink_cmds_CXX; do
18055    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18056    *[\\\\\\\`\\"\\\$]*)
18057      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
18058      ;;
18059    *)
18060      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18061      ;;
18062    esac
18063done
18064
18065ac_aux_dir='$ac_aux_dir'
18066
18067# See if we are running on zsh, and set the options that allow our
18068# commands through without removal of \ escapes INIT.
18069if test -n "\${ZSH_VERSION+set}"; then
18070   setopt NO_GLOB_SUBST
18071fi
18072
18073
18074    PACKAGE='$PACKAGE'
18075    VERSION='$VERSION'
18076    RM='$RM'
18077    ofile='$ofile'
18078
18079
18080
18081
18082
18083
18084_ACEOF
18085
18086cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18087
18088# Handling of arguments.
18089for ac_config_target in $ac_config_targets
18090do
18091  case $ac_config_target in
18092    "expat_config.h") CONFIG_HEADERS="$CONFIG_HEADERS expat_config.h" ;;
18093    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
18094    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18095    "expat.pc") CONFIG_FILES="$CONFIG_FILES expat.pc" ;;
18096    "run.sh") CONFIG_FILES="$CONFIG_FILES run.sh" ;;
18097
18098  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
18099  esac
18100done
18101
18102
18103# If the user did not use the arguments to specify the items to instantiate,
18104# then the envvar interface is used.  Set only those that are not.
18105# We use the long form for the default assignment because of an extremely
18106# bizarre bug on SunOS 4.1.3.
18107if $ac_need_defaults; then
18108  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18109  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18110  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18111fi
18112
18113# Have a temporary directory for convenience.  Make it in the build tree
18114# simply because there is no reason against having it here, and in addition,
18115# creating and moving files from /tmp can sometimes cause problems.
18116# Hook for its removal unless debugging.
18117# Note that there is a small window in which the directory will not be cleaned:
18118# after its creation but before its name has been assigned to `$tmp'.
18119$debug ||
18120{
18121  tmp= ac_tmp=
18122  trap 'exit_status=$?
18123  : "${ac_tmp:=$tmp}"
18124  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
18125' 0
18126  trap 'as_fn_exit 1' 1 2 13 15
18127}
18128# Create a (secure) tmp directory for tmp files.
18129
18130{
18131  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
18132  test -d "$tmp"
18133}  ||
18134{
18135  tmp=./conf$$-$RANDOM
18136  (umask 077 && mkdir "$tmp")
18137} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18138ac_tmp=$tmp
18139
18140# Set up the scripts for CONFIG_FILES section.
18141# No need to generate them if there are no CONFIG_FILES.
18142# This happens for instance with `./config.status config.h'.
18143if test -n "$CONFIG_FILES"; then
18144
18145
18146ac_cr=`echo X | tr X '\015'`
18147# On cygwin, bash can eat \r inside `` if the user requested igncr.
18148# But we know of no other shell where ac_cr would be empty at this
18149# point, so we can use a bashism as a fallback.
18150if test "x$ac_cr" = x; then
18151  eval ac_cr=\$\'\\r\'
18152fi
18153ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18154if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
18155  ac_cs_awk_cr='\\r'
18156else
18157  ac_cs_awk_cr=$ac_cr
18158fi
18159
18160echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
18161_ACEOF
18162
18163
18164{
18165  echo "cat >conf$$subs.awk <<_ACEOF" &&
18166  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18167  echo "_ACEOF"
18168} >conf$$subs.sh ||
18169  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18170ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
18171ac_delim='%!_!# '
18172for ac_last_try in false false false false false :; do
18173  . ./conf$$subs.sh ||
18174    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18175
18176  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18177  if test $ac_delim_n = $ac_delim_num; then
18178    break
18179  elif $ac_last_try; then
18180    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18181  else
18182    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18183  fi
18184done
18185rm -f conf$$subs.sh
18186
18187cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18188cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
18189_ACEOF
18190sed -n '
18191h
18192s/^/S["/; s/!.*/"]=/
18193p
18194g
18195s/^[^!]*!//
18196:repl
18197t repl
18198s/'"$ac_delim"'$//
18199t delim
18200:nl
18201h
18202s/\(.\{148\}\)..*/\1/
18203t more1
18204s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18205p
18206n
18207b repl
18208:more1
18209s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18210p
18211g
18212s/.\{148\}//
18213t nl
18214:delim
18215h
18216s/\(.\{148\}\)..*/\1/
18217t more2
18218s/["\\]/\\&/g; s/^/"/; s/$/"/
18219p
18220b
18221:more2
18222s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18223p
18224g
18225s/.\{148\}//
18226t delim
18227' <conf$$subs.awk | sed '
18228/^[^""]/{
18229  N
18230  s/\n//
18231}
18232' >>$CONFIG_STATUS || ac_write_fail=1
18233rm -f conf$$subs.awk
18234cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18235_ACAWK
18236cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
18237  for (key in S) S_is_set[key] = 1
18238  FS = ""
18239
18240}
18241{
18242  line = $ 0
18243  nfields = split(line, field, "@")
18244  substed = 0
18245  len = length(field[1])
18246  for (i = 2; i < nfields; i++) {
18247    key = field[i]
18248    keylen = length(key)
18249    if (S_is_set[key]) {
18250      value = S[key]
18251      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
18252      len += length(value) + length(field[++i])
18253      substed = 1
18254    } else
18255      len += 1 + keylen
18256  }
18257
18258  print line
18259}
18260
18261_ACAWK
18262_ACEOF
18263cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18264if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
18265  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
18266else
18267  cat
18268fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
18269  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
18270_ACEOF
18271
18272# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
18273# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
18274# trailing colons and then remove the whole line if VPATH becomes empty
18275# (actually we leave an empty line to preserve line numbers).
18276if test "x$srcdir" = x.; then
18277  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
18278h
18279s///
18280s/^/:/
18281s/[	 ]*$/:/
18282s/:\$(srcdir):/:/g
18283s/:\${srcdir}:/:/g
18284s/:@srcdir@:/:/g
18285s/^:*//
18286s/:*$//
18287x
18288s/\(=[	 ]*\).*/\1/
18289G
18290s/\n//
18291s/^[^=]*=[	 ]*$//
18292}'
18293fi
18294
18295cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18296fi # test -n "$CONFIG_FILES"
18297
18298# Set up the scripts for CONFIG_HEADERS section.
18299# No need to generate them if there are no CONFIG_HEADERS.
18300# This happens for instance with `./config.status Makefile'.
18301if test -n "$CONFIG_HEADERS"; then
18302cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
18303BEGIN {
18304_ACEOF
18305
18306# Transform confdefs.h into an awk script `defines.awk', embedded as
18307# here-document in config.status, that substitutes the proper values into
18308# config.h.in to produce config.h.
18309
18310# Create a delimiter string that does not exist in confdefs.h, to ease
18311# handling of long lines.
18312ac_delim='%!_!# '
18313for ac_last_try in false false :; do
18314  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
18315  if test -z "$ac_tt"; then
18316    break
18317  elif $ac_last_try; then
18318    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
18319  else
18320    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18321  fi
18322done
18323
18324# For the awk script, D is an array of macro values keyed by name,
18325# likewise P contains macro parameters if any.  Preserve backslash
18326# newline sequences.
18327
18328ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
18329sed -n '
18330s/.\{148\}/&'"$ac_delim"'/g
18331t rset
18332:rset
18333s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
18334t def
18335d
18336:def
18337s/\\$//
18338t bsnl
18339s/["\\]/\\&/g
18340s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
18341D["\1"]=" \3"/p
18342s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
18343d
18344:bsnl
18345s/["\\]/\\&/g
18346s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
18347D["\1"]=" \3\\\\\\n"\\/p
18348t cont
18349s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18350t cont
18351d
18352:cont
18353n
18354s/.\{148\}/&'"$ac_delim"'/g
18355t clear
18356:clear
18357s/\\$//
18358t bsnlc
18359s/["\\]/\\&/g; s/^/"/; s/$/"/p
18360d
18361:bsnlc
18362s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18363b cont
18364' <confdefs.h | sed '
18365s/'"$ac_delim"'/"\\\
18366"/g' >>$CONFIG_STATUS || ac_write_fail=1
18367
18368cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18369  for (key in D) D_is_set[key] = 1
18370  FS = ""
18371}
18372/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18373  line = \$ 0
18374  split(line, arg, " ")
18375  if (arg[1] == "#") {
18376    defundef = arg[2]
18377    mac1 = arg[3]
18378  } else {
18379    defundef = substr(arg[1], 2)
18380    mac1 = arg[2]
18381  }
18382  split(mac1, mac2, "(") #)
18383  macro = mac2[1]
18384  prefix = substr(line, 1, index(line, defundef) - 1)
18385  if (D_is_set[macro]) {
18386    # Preserve the white space surrounding the "#".
18387    print prefix "define", macro P[macro] D[macro]
18388    next
18389  } else {
18390    # Replace #undef with comments.  This is necessary, for example,
18391    # in the case of _POSIX_SOURCE, which is predefined and required
18392    # on some systems where configure will not decide to define it.
18393    if (defundef == "undef") {
18394      print "/*", prefix defundef, macro, "*/"
18395      next
18396    }
18397  }
18398}
18399{ print }
18400_ACAWK
18401_ACEOF
18402cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18403  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
18404fi # test -n "$CONFIG_HEADERS"
18405
18406
18407eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
18408shift
18409for ac_tag
18410do
18411  case $ac_tag in
18412  :[FHLC]) ac_mode=$ac_tag; continue;;
18413  esac
18414  case $ac_mode$ac_tag in
18415  :[FHL]*:*);;
18416  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
18417  :[FH]-) ac_tag=-:-;;
18418  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18419  esac
18420  ac_save_IFS=$IFS
18421  IFS=:
18422  set x $ac_tag
18423  IFS=$ac_save_IFS
18424  shift
18425  ac_file=$1
18426  shift
18427
18428  case $ac_mode in
18429  :L) ac_source=$1;;
18430  :[FH])
18431    ac_file_inputs=
18432    for ac_f
18433    do
18434      case $ac_f in
18435      -) ac_f="$ac_tmp/stdin";;
18436      *) # Look for the file first in the build tree, then in the source tree
18437	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
18438	 # because $ac_f cannot contain `:'.
18439	 test -f "$ac_f" ||
18440	   case $ac_f in
18441	   [\\/$]*) false;;
18442	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18443	   esac ||
18444	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
18445      esac
18446      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18447      as_fn_append ac_file_inputs " '$ac_f'"
18448    done
18449
18450    # Let's still pretend it is `configure' which instantiates (i.e., don't
18451    # use $as_me), people would be surprised to read:
18452    #    /* config.h.  Generated by config.status.  */
18453    configure_input='Generated from '`
18454	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18455	`' by configure.'
18456    if test x"$ac_file" != x-; then
18457      configure_input="$ac_file.  $configure_input"
18458      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18459$as_echo "$as_me: creating $ac_file" >&6;}
18460    fi
18461    # Neutralize special characters interpreted by sed in replacement strings.
18462    case $configure_input in #(
18463    *\&* | *\|* | *\\* )
18464       ac_sed_conf_input=`$as_echo "$configure_input" |
18465       sed 's/[\\\\&|]/\\\\&/g'`;; #(
18466    *) ac_sed_conf_input=$configure_input;;
18467    esac
18468
18469    case $ac_tag in
18470    *:-:* | *:-) cat >"$ac_tmp/stdin" \
18471      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
18472    esac
18473    ;;
18474  esac
18475
18476  ac_dir=`$as_dirname -- "$ac_file" ||
18477$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18478	 X"$ac_file" : 'X\(//\)[^/]' \| \
18479	 X"$ac_file" : 'X\(//\)$' \| \
18480	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
18481$as_echo X"$ac_file" |
18482    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18483	    s//\1/
18484	    q
18485	  }
18486	  /^X\(\/\/\)[^/].*/{
18487	    s//\1/
18488	    q
18489	  }
18490	  /^X\(\/\/\)$/{
18491	    s//\1/
18492	    q
18493	  }
18494	  /^X\(\/\).*/{
18495	    s//\1/
18496	    q
18497	  }
18498	  s/.*/./; q'`
18499  as_dir="$ac_dir"; as_fn_mkdir_p
18500  ac_builddir=.
18501
18502case "$ac_dir" in
18503.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18504*)
18505  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
18506  # A ".." for each directory in $ac_dir_suffix.
18507  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
18508  case $ac_top_builddir_sub in
18509  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18510  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18511  esac ;;
18512esac
18513ac_abs_top_builddir=$ac_pwd
18514ac_abs_builddir=$ac_pwd$ac_dir_suffix
18515# for backward compatibility:
18516ac_top_builddir=$ac_top_build_prefix
18517
18518case $srcdir in
18519  .)  # We are building in place.
18520    ac_srcdir=.
18521    ac_top_srcdir=$ac_top_builddir_sub
18522    ac_abs_top_srcdir=$ac_pwd ;;
18523  [\\/]* | ?:[\\/]* )  # Absolute name.
18524    ac_srcdir=$srcdir$ac_dir_suffix;
18525    ac_top_srcdir=$srcdir
18526    ac_abs_top_srcdir=$srcdir ;;
18527  *) # Relative name.
18528    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18529    ac_top_srcdir=$ac_top_build_prefix$srcdir
18530    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
18531esac
18532ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
18533
18534
18535  case $ac_mode in
18536  :F)
18537  #
18538  # CONFIG_FILE
18539  #
18540
18541  case $INSTALL in
18542  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18543  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
18544  esac
18545_ACEOF
18546
18547cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18548# If the template does not know about datarootdir, expand it.
18549# FIXME: This hack should be removed a few years after 2.60.
18550ac_datarootdir_hack=; ac_datarootdir_seen=
18551ac_sed_dataroot='
18552/datarootdir/ {
18553  p
18554  q
18555}
18556/@datadir@/p
18557/@docdir@/p
18558/@infodir@/p
18559/@localedir@/p
18560/@mandir@/p'
18561case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
18562*datarootdir*) ac_datarootdir_seen=yes;;
18563*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
18564  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18565$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
18566_ACEOF
18567cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18568  ac_datarootdir_hack='
18569  s&@datadir@&$datadir&g
18570  s&@docdir@&$docdir&g
18571  s&@infodir@&$infodir&g
18572  s&@localedir@&$localedir&g
18573  s&@mandir@&$mandir&g
18574  s&\\\${datarootdir}&$datarootdir&g' ;;
18575esac
18576_ACEOF
18577
18578# Neutralize VPATH when `$srcdir' = `.'.
18579# Shell code in configure.ac might set extrasub.
18580# FIXME: do we really want to maintain this feature?
18581cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18582ac_sed_extra="$ac_vpsub
18583$extrasub
18584_ACEOF
18585cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18586:t
18587/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18588s|@configure_input@|$ac_sed_conf_input|;t t
18589s&@top_builddir@&$ac_top_builddir_sub&;t t
18590s&@top_build_prefix@&$ac_top_build_prefix&;t t
18591s&@srcdir@&$ac_srcdir&;t t
18592s&@abs_srcdir@&$ac_abs_srcdir&;t t
18593s&@top_srcdir@&$ac_top_srcdir&;t t
18594s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18595s&@builddir@&$ac_builddir&;t t
18596s&@abs_builddir@&$ac_abs_builddir&;t t
18597s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18598s&@INSTALL@&$ac_INSTALL&;t t
18599$ac_datarootdir_hack
18600"
18601eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18602  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18603
18604test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
18605  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18606  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
18607      "$ac_tmp/out"`; test -z "$ac_out"; } &&
18608  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
18609which seems to be undefined.  Please make sure it is defined" >&5
18610$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
18611which seems to be undefined.  Please make sure it is defined" >&2;}
18612
18613  rm -f "$ac_tmp/stdin"
18614  case $ac_file in
18615  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18616  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
18617  esac \
18618  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18619 ;;
18620  :H)
18621  #
18622  # CONFIG_HEADER
18623  #
18624  if test x"$ac_file" != x-; then
18625    {
18626      $as_echo "/* $configure_input  */" \
18627      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18628    } >"$ac_tmp/config.h" \
18629      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18630    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
18631      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18632$as_echo "$as_me: $ac_file is unchanged" >&6;}
18633    else
18634      rm -f "$ac_file"
18635      mv "$ac_tmp/config.h" "$ac_file" \
18636	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
18637    fi
18638  else
18639    $as_echo "/* $configure_input  */" \
18640      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
18641      || as_fn_error $? "could not create -" "$LINENO" 5
18642  fi
18643 ;;
18644
18645  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
18646$as_echo "$as_me: executing $ac_file commands" >&6;}
18647 ;;
18648  esac
18649
18650
18651  case $ac_file$ac_mode in
18652    "libtool":C)
18653
18654    # See if we are running on zsh, and set the options that allow our
18655    # commands through without removal of \ escapes.
18656    if test -n "${ZSH_VERSION+set}"; then
18657      setopt NO_GLOB_SUBST
18658    fi
18659
18660    cfgfile=${ofile}T
18661    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
18662    $RM "$cfgfile"
18663
18664    cat <<_LT_EOF >> "$cfgfile"
18665#! $SHELL
18666# Generated automatically by $as_me ($PACKAGE) $VERSION
18667# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18668# NOTE: Changes made to this file will be lost: look at ltmain.sh.
18669
18670# Provide generalized library-building support services.
18671# Written by Gordon Matzigkeit, 1996
18672
18673# Copyright (C) 2014 Free Software Foundation, Inc.
18674# This is free software; see the source for copying conditions.  There is NO
18675# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18676
18677# GNU Libtool is free software; you can redistribute it and/or modify
18678# it under the terms of the GNU General Public License as published by
18679# the Free Software Foundation; either version 2 of of the License, or
18680# (at your option) any later version.
18681#
18682# As a special exception to the GNU General Public License, if you
18683# distribute this file as part of a program or library that is built
18684# using GNU Libtool, you may include this file under the  same
18685# distribution terms that you use for the rest of that program.
18686#
18687# GNU Libtool is distributed in the hope that it will be useful, but
18688# WITHOUT ANY WARRANTY; without even the implied warranty of
18689# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18690# GNU General Public License for more details.
18691#
18692# You should have received a copy of the GNU General Public License
18693# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18694
18695
18696# The names of the tagged configurations supported by this script.
18697available_tags='CXX '
18698
18699# Configured defaults for sys_lib_dlsearch_path munging.
18700: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
18701
18702# ### BEGIN LIBTOOL CONFIG
18703
18704# Assembler program.
18705AS=$lt_AS
18706
18707# DLL creation program.
18708DLLTOOL=$lt_DLLTOOL
18709
18710# Object dumper program.
18711OBJDUMP=$lt_OBJDUMP
18712
18713# Which release of libtool.m4 was used?
18714macro_version=$macro_version
18715macro_revision=$macro_revision
18716
18717# Whether or not to build shared libraries.
18718build_libtool_libs=$enable_shared
18719
18720# Whether or not to build static libraries.
18721build_old_libs=$enable_static
18722
18723# What type of objects to build.
18724pic_mode=$pic_mode
18725
18726# Whether or not to optimize for fast installation.
18727fast_install=$enable_fast_install
18728
18729# Shared archive member basename,for filename based shared library versioning on AIX.
18730shared_archive_member_spec=$shared_archive_member_spec
18731
18732# Shell to use when invoking shell scripts.
18733SHELL=$lt_SHELL
18734
18735# An echo program that protects backslashes.
18736ECHO=$lt_ECHO
18737
18738# The PATH separator for the build system.
18739PATH_SEPARATOR=$lt_PATH_SEPARATOR
18740
18741# The host system.
18742host_alias=$host_alias
18743host=$host
18744host_os=$host_os
18745
18746# The build system.
18747build_alias=$build_alias
18748build=$build
18749build_os=$build_os
18750
18751# A sed program that does not truncate output.
18752SED=$lt_SED
18753
18754# Sed that helps us avoid accidentally triggering echo(1) options like -n.
18755Xsed="\$SED -e 1s/^X//"
18756
18757# A grep program that handles long lines.
18758GREP=$lt_GREP
18759
18760# An ERE matcher.
18761EGREP=$lt_EGREP
18762
18763# A literal string matcher.
18764FGREP=$lt_FGREP
18765
18766# A BSD- or MS-compatible name lister.
18767NM=$lt_NM
18768
18769# Whether we need soft or hard links.
18770LN_S=$lt_LN_S
18771
18772# What is the maximum length of a command?
18773max_cmd_len=$max_cmd_len
18774
18775# Object file suffix (normally "o").
18776objext=$ac_objext
18777
18778# Executable file suffix (normally "").
18779exeext=$exeext
18780
18781# whether the shell understands "unset".
18782lt_unset=$lt_unset
18783
18784# turn spaces into newlines.
18785SP2NL=$lt_lt_SP2NL
18786
18787# turn newlines into spaces.
18788NL2SP=$lt_lt_NL2SP
18789
18790# convert \$build file names to \$host format.
18791to_host_file_cmd=$lt_cv_to_host_file_cmd
18792
18793# convert \$build files to toolchain format.
18794to_tool_file_cmd=$lt_cv_to_tool_file_cmd
18795
18796# Method to check whether dependent libraries are shared objects.
18797deplibs_check_method=$lt_deplibs_check_method
18798
18799# Command to use when deplibs_check_method = "file_magic".
18800file_magic_cmd=$lt_file_magic_cmd
18801
18802# How to find potential files when deplibs_check_method = "file_magic".
18803file_magic_glob=$lt_file_magic_glob
18804
18805# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
18806want_nocaseglob=$lt_want_nocaseglob
18807
18808# Command to associate shared and link libraries.
18809sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
18810
18811# The archiver.
18812AR=$lt_AR
18813
18814# Flags to create an archive.
18815AR_FLAGS=$lt_AR_FLAGS
18816
18817# How to feed a file listing to the archiver.
18818archiver_list_spec=$lt_archiver_list_spec
18819
18820# A symbol stripping program.
18821STRIP=$lt_STRIP
18822
18823# Commands used to install an old-style archive.
18824RANLIB=$lt_RANLIB
18825old_postinstall_cmds=$lt_old_postinstall_cmds
18826old_postuninstall_cmds=$lt_old_postuninstall_cmds
18827
18828# Whether to use a lock for old archive extraction.
18829lock_old_archive_extraction=$lock_old_archive_extraction
18830
18831# A C compiler.
18832LTCC=$lt_CC
18833
18834# LTCC compiler flags.
18835LTCFLAGS=$lt_CFLAGS
18836
18837# Take the output of nm and produce a listing of raw symbols and C names.
18838global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18839
18840# Transform the output of nm in a proper C declaration.
18841global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18842
18843# Transform the output of nm into a list of symbols to manually relocate.
18844global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
18845
18846# Transform the output of nm in a C name address pair.
18847global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18848
18849# Transform the output of nm in a C name address pair when lib prefix is needed.
18850global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
18851
18852# The name lister interface.
18853nm_interface=$lt_lt_cv_nm_interface
18854
18855# Specify filename containing input files for \$NM.
18856nm_file_list_spec=$lt_nm_file_list_spec
18857
18858# The root where to search for dependent libraries,and where our libraries should be installed.
18859lt_sysroot=$lt_sysroot
18860
18861# Command to truncate a binary pipe.
18862lt_truncate_bin=$lt_lt_cv_truncate_bin
18863
18864# The name of the directory that contains temporary libtool files.
18865objdir=$objdir
18866
18867# Used to examine libraries when file_magic_cmd begins with "file".
18868MAGIC_CMD=$MAGIC_CMD
18869
18870# Must we lock files when doing compilation?
18871need_locks=$lt_need_locks
18872
18873# Manifest tool.
18874MANIFEST_TOOL=$lt_MANIFEST_TOOL
18875
18876# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
18877DSYMUTIL=$lt_DSYMUTIL
18878
18879# Tool to change global to local symbols on Mac OS X.
18880NMEDIT=$lt_NMEDIT
18881
18882# Tool to manipulate fat objects and archives on Mac OS X.
18883LIPO=$lt_LIPO
18884
18885# ldd/readelf like tool for Mach-O binaries on Mac OS X.
18886OTOOL=$lt_OTOOL
18887
18888# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
18889OTOOL64=$lt_OTOOL64
18890
18891# Old archive suffix (normally "a").
18892libext=$libext
18893
18894# Shared library suffix (normally ".so").
18895shrext_cmds=$lt_shrext_cmds
18896
18897# The commands to extract the exported symbol list from a shared archive.
18898extract_expsyms_cmds=$lt_extract_expsyms_cmds
18899
18900# Variables whose values should be saved in libtool wrapper scripts and
18901# restored at link time.
18902variables_saved_for_relink=$lt_variables_saved_for_relink
18903
18904# Do we need the "lib" prefix for modules?
18905need_lib_prefix=$need_lib_prefix
18906
18907# Do we need a version for libraries?
18908need_version=$need_version
18909
18910# Library versioning type.
18911version_type=$version_type
18912
18913# Shared library runtime path variable.
18914runpath_var=$runpath_var
18915
18916# Shared library path variable.
18917shlibpath_var=$shlibpath_var
18918
18919# Is shlibpath searched before the hard-coded library search path?
18920shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18921
18922# Format of library name prefix.
18923libname_spec=$lt_libname_spec
18924
18925# List of archive names.  First name is the real one, the rest are links.
18926# The last name is the one that the linker finds with -lNAME
18927library_names_spec=$lt_library_names_spec
18928
18929# The coded name of the library, if different from the real name.
18930soname_spec=$lt_soname_spec
18931
18932# Permission mode override for installation of shared libraries.
18933install_override_mode=$lt_install_override_mode
18934
18935# Command to use after installation of a shared archive.
18936postinstall_cmds=$lt_postinstall_cmds
18937
18938# Command to use after uninstallation of a shared archive.
18939postuninstall_cmds=$lt_postuninstall_cmds
18940
18941# Commands used to finish a libtool library installation in a directory.
18942finish_cmds=$lt_finish_cmds
18943
18944# As "finish_cmds", except a single script fragment to be evaled but
18945# not shown.
18946finish_eval=$lt_finish_eval
18947
18948# Whether we should hardcode library paths into libraries.
18949hardcode_into_libs=$hardcode_into_libs
18950
18951# Compile-time system search path for libraries.
18952sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18953
18954# Detected run-time system search path for libraries.
18955sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
18956
18957# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
18958configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
18959
18960# Whether dlopen is supported.
18961dlopen_support=$enable_dlopen
18962
18963# Whether dlopen of programs is supported.
18964dlopen_self=$enable_dlopen_self
18965
18966# Whether dlopen of statically linked programs is supported.
18967dlopen_self_static=$enable_dlopen_self_static
18968
18969# Commands to strip libraries.
18970old_striplib=$lt_old_striplib
18971striplib=$lt_striplib
18972
18973
18974# The linker used to build libraries.
18975LD=$lt_LD
18976
18977# How to create reloadable object files.
18978reload_flag=$lt_reload_flag
18979reload_cmds=$lt_reload_cmds
18980
18981# Commands used to build an old-style archive.
18982old_archive_cmds=$lt_old_archive_cmds
18983
18984# A language specific compiler.
18985CC=$lt_compiler
18986
18987# Is the compiler the GNU compiler?
18988with_gcc=$GCC
18989
18990# Compiler flag to turn off builtin functions.
18991no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
18992
18993# Additional compiler flags for building library objects.
18994pic_flag=$lt_lt_prog_compiler_pic
18995
18996# How to pass a linker flag through the compiler.
18997wl=$lt_lt_prog_compiler_wl
18998
18999# Compiler flag to prevent dynamic linking.
19000link_static_flag=$lt_lt_prog_compiler_static
19001
19002# Does compiler simultaneously support -c and -o options?
19003compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19004
19005# Whether or not to add -lc for building shared libraries.
19006build_libtool_need_lc=$archive_cmds_need_lc
19007
19008# Whether or not to disallow shared libs when runtime libs are static.
19009allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19010
19011# Compiler flag to allow reflexive dlopens.
19012export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19013
19014# Compiler flag to generate shared objects directly from archives.
19015whole_archive_flag_spec=$lt_whole_archive_flag_spec
19016
19017# Whether the compiler copes with passing no objects directly.
19018compiler_needs_object=$lt_compiler_needs_object
19019
19020# Create an old-style archive from a shared archive.
19021old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19022
19023# Create a temporary old-style archive to link instead of a shared archive.
19024old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19025
19026# Commands used to build a shared archive.
19027archive_cmds=$lt_archive_cmds
19028archive_expsym_cmds=$lt_archive_expsym_cmds
19029
19030# Commands used to build a loadable module if different from building
19031# a shared archive.
19032module_cmds=$lt_module_cmds
19033module_expsym_cmds=$lt_module_expsym_cmds
19034
19035# Whether we are building with GNU ld or not.
19036with_gnu_ld=$lt_with_gnu_ld
19037
19038# Flag that allows shared libraries with undefined symbols to be built.
19039allow_undefined_flag=$lt_allow_undefined_flag
19040
19041# Flag that enforces no undefined symbols.
19042no_undefined_flag=$lt_no_undefined_flag
19043
19044# Flag to hardcode \$libdir into a binary during linking.
19045# This must work even if \$libdir does not exist
19046hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19047
19048# Whether we need a single "-rpath" flag with a separated argument.
19049hardcode_libdir_separator=$lt_hardcode_libdir_separator
19050
19051# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
19052# DIR into the resulting binary.
19053hardcode_direct=$hardcode_direct
19054
19055# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
19056# DIR into the resulting binary and the resulting library dependency is
19057# "absolute",i.e impossible to change by setting \$shlibpath_var if the
19058# library is relocated.
19059hardcode_direct_absolute=$hardcode_direct_absolute
19060
19061# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19062# into the resulting binary.
19063hardcode_minus_L=$hardcode_minus_L
19064
19065# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19066# into the resulting binary.
19067hardcode_shlibpath_var=$hardcode_shlibpath_var
19068
19069# Set to "yes" if building a shared library automatically hardcodes DIR
19070# into the library and all subsequent libraries and executables linked
19071# against it.
19072hardcode_automatic=$hardcode_automatic
19073
19074# Set to yes if linker adds runtime paths of dependent libraries
19075# to runtime path list.
19076inherit_rpath=$inherit_rpath
19077
19078# Whether libtool must link a program against all its dependency libraries.
19079link_all_deplibs=$link_all_deplibs
19080
19081# Set to "yes" if exported symbols are required.
19082always_export_symbols=$always_export_symbols
19083
19084# The commands to list exported symbols.
19085export_symbols_cmds=$lt_export_symbols_cmds
19086
19087# Symbols that should not be listed in the preloaded symbols.
19088exclude_expsyms=$lt_exclude_expsyms
19089
19090# Symbols that must always be exported.
19091include_expsyms=$lt_include_expsyms
19092
19093# Commands necessary for linking programs (against libraries) with templates.
19094prelink_cmds=$lt_prelink_cmds
19095
19096# Commands necessary for finishing linking programs.
19097postlink_cmds=$lt_postlink_cmds
19098
19099# Specify filename containing input files.
19100file_list_spec=$lt_file_list_spec
19101
19102# How to hardcode a shared library path into an executable.
19103hardcode_action=$hardcode_action
19104
19105# The directories searched by this compiler when creating a shared library.
19106compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
19107
19108# Dependencies to place before and after the objects being linked to
19109# create a shared library.
19110predep_objects=$lt_predep_objects
19111postdep_objects=$lt_postdep_objects
19112predeps=$lt_predeps
19113postdeps=$lt_postdeps
19114
19115# The library search path used internally by the compiler when linking
19116# a shared library.
19117compiler_lib_search_path=$lt_compiler_lib_search_path
19118
19119# ### END LIBTOOL CONFIG
19120
19121_LT_EOF
19122
19123    cat <<'_LT_EOF' >> "$cfgfile"
19124
19125# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
19126
19127# func_munge_path_list VARIABLE PATH
19128# -----------------------------------
19129# VARIABLE is name of variable containing _space_ separated list of
19130# directories to be munged by the contents of PATH, which is string
19131# having a format:
19132# "DIR[:DIR]:"
19133#       string "DIR[ DIR]" will be prepended to VARIABLE
19134# ":DIR[:DIR]"
19135#       string "DIR[ DIR]" will be appended to VARIABLE
19136# "DIRP[:DIRP]::[DIRA:]DIRA"
19137#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
19138#       "DIRA[ DIRA]" will be appended to VARIABLE
19139# "DIR[:DIR]"
19140#       VARIABLE will be replaced by "DIR[ DIR]"
19141func_munge_path_list ()
19142{
19143    case x$2 in
19144    x)
19145        ;;
19146    *:)
19147        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
19148        ;;
19149    x:*)
19150        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
19151        ;;
19152    *::*)
19153        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
19154        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
19155        ;;
19156    *)
19157        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
19158        ;;
19159    esac
19160}
19161
19162
19163# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
19164func_cc_basename ()
19165{
19166    for cc_temp in $*""; do
19167      case $cc_temp in
19168        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19169        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19170        \-*) ;;
19171        *) break;;
19172      esac
19173    done
19174    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
19175}
19176
19177
19178# ### END FUNCTIONS SHARED WITH CONFIGURE
19179
19180_LT_EOF
19181
19182  case $host_os in
19183  aix3*)
19184    cat <<\_LT_EOF >> "$cfgfile"
19185# AIX sometimes has problems with the GCC collect2 program.  For some
19186# reason, if we set the COLLECT_NAMES environment variable, the problems
19187# vanish in a puff of smoke.
19188if test set != "${COLLECT_NAMES+set}"; then
19189  COLLECT_NAMES=
19190  export COLLECT_NAMES
19191fi
19192_LT_EOF
19193    ;;
19194  esac
19195
19196
19197ltmain=$ac_aux_dir/ltmain.sh
19198
19199
19200  # We use sed instead of cat because bash on DJGPP gets confused if
19201  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
19202  # text mode, it properly converts lines to CR/LF.  This bash problem
19203  # is reportedly fixed, but why not run on old versions too?
19204  sed '$q' "$ltmain" >> "$cfgfile" \
19205     || (rm -f "$cfgfile"; exit 1)
19206
19207   mv -f "$cfgfile" "$ofile" ||
19208    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
19209  chmod +x "$ofile"
19210
19211
19212    cat <<_LT_EOF >> "$ofile"
19213
19214# ### BEGIN LIBTOOL TAG CONFIG: CXX
19215
19216# The linker used to build libraries.
19217LD=$lt_LD_CXX
19218
19219# How to create reloadable object files.
19220reload_flag=$lt_reload_flag_CXX
19221reload_cmds=$lt_reload_cmds_CXX
19222
19223# Commands used to build an old-style archive.
19224old_archive_cmds=$lt_old_archive_cmds_CXX
19225
19226# A language specific compiler.
19227CC=$lt_compiler_CXX
19228
19229# Is the compiler the GNU compiler?
19230with_gcc=$GCC_CXX
19231
19232# Compiler flag to turn off builtin functions.
19233no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
19234
19235# Additional compiler flags for building library objects.
19236pic_flag=$lt_lt_prog_compiler_pic_CXX
19237
19238# How to pass a linker flag through the compiler.
19239wl=$lt_lt_prog_compiler_wl_CXX
19240
19241# Compiler flag to prevent dynamic linking.
19242link_static_flag=$lt_lt_prog_compiler_static_CXX
19243
19244# Does compiler simultaneously support -c and -o options?
19245compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
19246
19247# Whether or not to add -lc for building shared libraries.
19248build_libtool_need_lc=$archive_cmds_need_lc_CXX
19249
19250# Whether or not to disallow shared libs when runtime libs are static.
19251allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
19252
19253# Compiler flag to allow reflexive dlopens.
19254export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
19255
19256# Compiler flag to generate shared objects directly from archives.
19257whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
19258
19259# Whether the compiler copes with passing no objects directly.
19260compiler_needs_object=$lt_compiler_needs_object_CXX
19261
19262# Create an old-style archive from a shared archive.
19263old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
19264
19265# Create a temporary old-style archive to link instead of a shared archive.
19266old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
19267
19268# Commands used to build a shared archive.
19269archive_cmds=$lt_archive_cmds_CXX
19270archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
19271
19272# Commands used to build a loadable module if different from building
19273# a shared archive.
19274module_cmds=$lt_module_cmds_CXX
19275module_expsym_cmds=$lt_module_expsym_cmds_CXX
19276
19277# Whether we are building with GNU ld or not.
19278with_gnu_ld=$lt_with_gnu_ld_CXX
19279
19280# Flag that allows shared libraries with undefined symbols to be built.
19281allow_undefined_flag=$lt_allow_undefined_flag_CXX
19282
19283# Flag that enforces no undefined symbols.
19284no_undefined_flag=$lt_no_undefined_flag_CXX
19285
19286# Flag to hardcode \$libdir into a binary during linking.
19287# This must work even if \$libdir does not exist
19288hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
19289
19290# Whether we need a single "-rpath" flag with a separated argument.
19291hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
19292
19293# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
19294# DIR into the resulting binary.
19295hardcode_direct=$hardcode_direct_CXX
19296
19297# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
19298# DIR into the resulting binary and the resulting library dependency is
19299# "absolute",i.e impossible to change by setting \$shlibpath_var if the
19300# library is relocated.
19301hardcode_direct_absolute=$hardcode_direct_absolute_CXX
19302
19303# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19304# into the resulting binary.
19305hardcode_minus_L=$hardcode_minus_L_CXX
19306
19307# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19308# into the resulting binary.
19309hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
19310
19311# Set to "yes" if building a shared library automatically hardcodes DIR
19312# into the library and all subsequent libraries and executables linked
19313# against it.
19314hardcode_automatic=$hardcode_automatic_CXX
19315
19316# Set to yes if linker adds runtime paths of dependent libraries
19317# to runtime path list.
19318inherit_rpath=$inherit_rpath_CXX
19319
19320# Whether libtool must link a program against all its dependency libraries.
19321link_all_deplibs=$link_all_deplibs_CXX
19322
19323# Set to "yes" if exported symbols are required.
19324always_export_symbols=$always_export_symbols_CXX
19325
19326# The commands to list exported symbols.
19327export_symbols_cmds=$lt_export_symbols_cmds_CXX
19328
19329# Symbols that should not be listed in the preloaded symbols.
19330exclude_expsyms=$lt_exclude_expsyms_CXX
19331
19332# Symbols that must always be exported.
19333include_expsyms=$lt_include_expsyms_CXX
19334
19335# Commands necessary for linking programs (against libraries) with templates.
19336prelink_cmds=$lt_prelink_cmds_CXX
19337
19338# Commands necessary for finishing linking programs.
19339postlink_cmds=$lt_postlink_cmds_CXX
19340
19341# Specify filename containing input files.
19342file_list_spec=$lt_file_list_spec_CXX
19343
19344# How to hardcode a shared library path into an executable.
19345hardcode_action=$hardcode_action_CXX
19346
19347# The directories searched by this compiler when creating a shared library.
19348compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
19349
19350# Dependencies to place before and after the objects being linked to
19351# create a shared library.
19352predep_objects=$lt_predep_objects_CXX
19353postdep_objects=$lt_postdep_objects_CXX
19354predeps=$lt_predeps_CXX
19355postdeps=$lt_postdeps_CXX
19356
19357# The library search path used internally by the compiler when linking
19358# a shared library.
19359compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
19360
19361# ### END LIBTOOL TAG CONFIG: CXX
19362_LT_EOF
19363
19364 ;;
19365    "run.sh":F) chmod +x run.sh ;;
19366
19367  esac
19368done # for ac_tag
19369
19370
19371as_fn_exit 0
19372_ACEOF
19373ac_clean_files=$ac_clean_files_save
19374
19375test $ac_write_fail = 0 ||
19376  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
19377
19378
19379# configure is writing to config.log, and then calls config.status.
19380# config.status does its own redirection, appending to config.log.
19381# Unfortunately, on DOS this fails, as config.log is still kept open
19382# by configure, so config.status won't be able to write to it; its
19383# output is simply discarded.  So we exec the FD to /dev/null,
19384# effectively closing config.log, so it can be properly (re)opened and
19385# appended to by config.status.  When coming back to configure, we
19386# need to make the FD available again.
19387if test "$no_create" != yes; then
19388  ac_cs_success=:
19389  ac_config_status_args=
19390  test "$silent" = yes &&
19391    ac_config_status_args="$ac_config_status_args --quiet"
19392  exec 5>/dev/null
19393  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
19394  exec 5>>config.log
19395  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19396  # would make configure fail if this is the last instruction.
19397  $ac_cs_success || as_fn_exit 1
19398fi
19399if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
19400  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
19401$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
19402fi
19403
19404
19405abs_srcdir="`cd $srcdir && pwd`"
19406abs_builddir="`pwd`"
19407if test "$abs_srcdir" != "$abs_builddir"; then
19408  make mkdir-init
19409fi
19410