1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.71 for expat 2.7.1.
4#
5# Report bugs to <https://github.com/libexpat/libexpat/issues>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
9# Inc.
10#
11#
12# This configure script is free software; the Free Software Foundation
13# gives unlimited permission to copy, distribute and modify it.
14## -------------------- ##
15## M4sh Initialization. ##
16## -------------------- ##
17
18# Be more Bourne compatible
19DUALCASE=1; export DUALCASE # for MKS sh
20as_nop=:
21if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
22then :
23  emulate sh
24  NULLCMD=:
25  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26  # is contrary to our usage.  Disable this feature.
27  alias -g '${1+"$@"}'='"$@"'
28  setopt NO_GLOB_SUBST
29else $as_nop
30  case `(set -o) 2>/dev/null` in #(
31  *posix*) :
32    set -o posix ;; #(
33  *) :
34     ;;
35esac
36fi
37
38
39
40# Reset variables that may have inherited troublesome values from
41# the environment.
42
43# IFS needs to be set, to space, tab, and newline, in precisely that order.
44# (If _AS_PATH_WALK were called with IFS unset, it would have the
45# side effect of setting IFS to empty, thus disabling word splitting.)
46# Quoting is to prevent editors from complaining about space-tab.
47as_nl='
48'
49export as_nl
50IFS=" ""  $as_nl"
51
52PS1='$ '
53PS2='> '
54PS4='+ '
55
56# Ensure predictable behavior from utilities with locale-dependent output.
57LC_ALL=C
58export LC_ALL
59LANGUAGE=C
60export LANGUAGE
61
62# We cannot yet rely on "unset" to work, but we need these variables
63# to be unset--not just set to an empty or harmless value--now, to
64# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
65# also avoids known problems related to "unset" and subshell syntax
66# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68do eval test \${$as_var+y} \
69  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70done
71
72# Ensure that fds 0, 1, and 2 are open.
73if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
76
77# The user is always right.
78if ${PATH_SEPARATOR+false} :; then
79  PATH_SEPARATOR=:
80  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82      PATH_SEPARATOR=';'
83  }
84fi
85
86
87# Find who we are.  Look in the path if we contain no directory separator.
88as_myself=
89case $0 in #((
90  *[\\/]* ) as_myself=$0 ;;
91  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
92for as_dir in $PATH
93do
94  IFS=$as_save_IFS
95  case $as_dir in #(((
96    '') as_dir=./ ;;
97    */) ;;
98    *) as_dir=$as_dir/ ;;
99  esac
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  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116
117# Use a proper internal environment variable to ensure we don't fall
118  # into an infinite loop, continuously re-executing ourselves.
119  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
120    _as_can_reexec=no; export _as_can_reexec;
121    # We cannot yet assume a decent shell, so we have to provide a
122# neutralization value for shells without unset; and this also
123# works around shells that cannot unset nonexistent variables.
124# Preserve -v and -x to the replacement shell.
125BASH_ENV=/dev/null
126ENV=/dev/null
127(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
128case $- in # ((((
129  *v*x* | *x*v* ) as_opts=-vx ;;
130  *v* ) as_opts=-v ;;
131  *x* ) as_opts=-x ;;
132  * ) as_opts= ;;
133esac
134exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
135# Admittedly, this is quite paranoid, since all the known shells bail
136# out after a failed `exec'.
137printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138exit 255
139  fi
140  # We don't want this to propagate to other subprocesses.
141          { _as_can_reexec=; unset _as_can_reexec;}
142if test "x$CONFIG_SHELL" = x; then
143  as_bourne_compatible="as_nop=:
144if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
145then :
146  emulate sh
147  NULLCMD=:
148  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
149  # is contrary to our usage.  Disable this feature.
150  alias -g '\${1+\"\$@\"}'='\"\$@\"'
151  setopt NO_GLOB_SUBST
152else \$as_nop
153  case \`(set -o) 2>/dev/null\` in #(
154  *posix*) :
155    set -o posix ;; #(
156  *) :
157     ;;
158esac
159fi
160"
161  as_required="as_fn_return () { (exit \$1); }
162as_fn_success () { as_fn_return 0; }
163as_fn_failure () { as_fn_return 1; }
164as_fn_ret_success () { return 0; }
165as_fn_ret_failure () { return 1; }
166
167exitcode=0
168as_fn_success || { exitcode=1; echo as_fn_success failed.; }
169as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
170as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
171as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
172if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173then :
174
175else \$as_nop
176  exitcode=1; echo positional parameters were not saved.
177fi
178test x\$exitcode = x0 || exit 1
179blah=\$(echo \$(echo blah))
180test x\"\$blah\" = xblah || exit 1
181test -x / || exit 1"
182  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
183  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
184  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
185  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
186
187  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
188    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
189    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
190    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
191    PATH=/empty FPATH=/empty; export PATH FPATH
192    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
193      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
194test \$(( 1 + 1 )) = 2 || exit 1"
195  if (eval "$as_required") 2>/dev/null
196then :
197  as_have_required=yes
198else $as_nop
199  as_have_required=no
200fi
201  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
202then :
203
204else $as_nop
205  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
206as_found=false
207for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
208do
209  IFS=$as_save_IFS
210  case $as_dir in #(((
211    '') as_dir=./ ;;
212    */) ;;
213    *) as_dir=$as_dir/ ;;
214  esac
215  as_found=:
216  case $as_dir in #(
217           /*)
218             for as_base in sh bash ksh sh5; do
219               # Try only shells that exist, to save several forks.
220               as_shell=$as_dir$as_base
221               if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
222                        as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
223then :
224  CONFIG_SHELL=$as_shell as_have_required=yes
225                       if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
226then :
227  break 2
228fi
229fi
230             done;;
231       esac
232  as_found=false
233done
234IFS=$as_save_IFS
235if $as_found
236then :
237
238else $as_nop
239  if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240                as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
241then :
242  CONFIG_SHELL=$SHELL as_have_required=yes
243fi
244fi
245
246
247      if test "x$CONFIG_SHELL" != x
248then :
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'.
266printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno
271then :
272  printf "%s\n" "$0: This script requires a shell more modern than all"
273  printf "%s\n" "$0: the shells that I found on your system."
274  if test ${ZSH_VERSION+y} ; then
275    printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
276    printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
277  else
278    printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and
279$0: https://github.com/libexpat/libexpat/issues about your
280$0: system, including any error possibly output before this
281$0: message. Then install a modern shell, or manually run
282$0: the script under such a shell if you do have one."
283  fi
284  exit 1
285fi
286fi
287fi
288SHELL=${CONFIG_SHELL-/bin/sh}
289export SHELL
290# Unset more variables known to interfere with behavior of common tools.
291CLICOLOR_FORCE= GREP_OPTIONS=
292unset CLICOLOR_FORCE GREP_OPTIONS
293
294## --------------------- ##
295## M4sh Shell Functions. ##
296## --------------------- ##
297# as_fn_unset VAR
298# ---------------
299# Portably unset VAR.
300as_fn_unset ()
301{
302  { eval $1=; unset $1;}
303}
304as_unset=as_fn_unset
305
306
307# as_fn_set_status STATUS
308# -----------------------
309# Set $? to STATUS, without forking.
310as_fn_set_status ()
311{
312  return $1
313} # as_fn_set_status
314
315# as_fn_exit STATUS
316# -----------------
317# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
318as_fn_exit ()
319{
320  set +e
321  as_fn_set_status $1
322  exit $1
323} # as_fn_exit
324# as_fn_nop
325# ---------
326# Do nothing but, unlike ":", preserve the value of $?.
327as_fn_nop ()
328{
329  return $?
330}
331as_nop=as_fn_nop
332
333# as_fn_mkdir_p
334# -------------
335# Create "$as_dir" as a directory, including parents if necessary.
336as_fn_mkdir_p ()
337{
338
339  case $as_dir in #(
340  -*) as_dir=./$as_dir;;
341  esac
342  test -d "$as_dir" || eval $as_mkdir_p || {
343    as_dirs=
344    while :; do
345      case $as_dir in #(
346      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
347      *) as_qdir=$as_dir;;
348      esac
349      as_dirs="'$as_qdir' $as_dirs"
350      as_dir=`$as_dirname -- "$as_dir" ||
351$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
352           X"$as_dir" : 'X\(//\)[^/]' \| \
353           X"$as_dir" : 'X\(//\)$' \| \
354           X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
355printf "%s\n" X"$as_dir" |
356    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
357              s//\1/
358              q
359            }
360            /^X\(\/\/\)[^/].*/{
361              s//\1/
362              q
363            }
364            /^X\(\/\/\)$/{
365              s//\1/
366              q
367            }
368            /^X\(\/\).*/{
369              s//\1/
370              q
371            }
372            s/.*/./; q'`
373      test -d "$as_dir" && break
374    done
375    test -z "$as_dirs" || eval "mkdir $as_dirs"
376  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
377
378
379} # as_fn_mkdir_p
380
381# as_fn_executable_p FILE
382# -----------------------
383# Test if FILE is an executable regular file.
384as_fn_executable_p ()
385{
386  test -f "$1" && test -x "$1"
387} # as_fn_executable_p
388# as_fn_append VAR VALUE
389# ----------------------
390# Append the text in VALUE to the end of the definition contained in VAR. Take
391# advantage of any shell optimizations that allow amortized linear growth over
392# repeated appends, instead of the typical quadratic growth present in naive
393# implementations.
394if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
395then :
396  eval 'as_fn_append ()
397  {
398    eval $1+=\$2
399  }'
400else $as_nop
401  as_fn_append ()
402  {
403    eval $1=\$$1\$2
404  }
405fi # as_fn_append
406
407# as_fn_arith ARG...
408# ------------------
409# Perform arithmetic evaluation on the ARGs, and store the result in the
410# global $as_val. Take advantage of shells that can avoid forks. The arguments
411# must be portable across $(()) and expr.
412if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
413then :
414  eval 'as_fn_arith ()
415  {
416    as_val=$(( $* ))
417  }'
418else $as_nop
419  as_fn_arith ()
420  {
421    as_val=`expr "$@" || test $? -eq 1`
422  }
423fi # as_fn_arith
424
425# as_fn_nop
426# ---------
427# Do nothing but, unlike ":", preserve the value of $?.
428as_fn_nop ()
429{
430  return $?
431}
432as_nop=as_fn_nop
433
434# as_fn_error STATUS ERROR [LINENO LOG_FD]
435# ----------------------------------------
436# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
437# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
438# script with STATUS, using 1 if that was 0.
439as_fn_error ()
440{
441  as_status=$1; test $as_status -eq 0 && as_status=1
442  if test "$4"; then
443    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
444    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
445  fi
446  printf "%s\n" "$as_me: error: $2" >&2
447  as_fn_exit $as_status
448} # as_fn_error
449
450if expr a : '\(a\)' >/dev/null 2>&1 &&
451   test "X`expr 00001 : '.*\(...\)'`" = X001; then
452  as_expr=expr
453else
454  as_expr=false
455fi
456
457if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
458  as_basename=basename
459else
460  as_basename=false
461fi
462
463if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
464  as_dirname=dirname
465else
466  as_dirname=false
467fi
468
469as_me=`$as_basename -- "$0" ||
470$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
471           X"$0" : 'X\(//\)$' \| \
472           X"$0" : 'X\(/\)' \| . 2>/dev/null ||
473printf "%s\n" X/"$0" |
474    sed '/^.*\/\([^/][^/]*\)\/*$/{
475              s//\1/
476              q
477            }
478            /^X\/\(\/\/\)$/{
479              s//\1/
480              q
481            }
482            /^X\/\(\/\).*/{
483              s//\1/
484              q
485            }
486            s/.*/./; q'`
487
488# Avoid depending upon Character Ranges.
489as_cr_letters='abcdefghijklmnopqrstuvwxyz'
490as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
491as_cr_Letters=$as_cr_letters$as_cr_LETTERS
492as_cr_digits='0123456789'
493as_cr_alnum=$as_cr_Letters$as_cr_digits
494
495
496  as_lineno_1=$LINENO as_lineno_1a=$LINENO
497  as_lineno_2=$LINENO as_lineno_2a=$LINENO
498  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
499  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
500  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
501  sed -n '
502    p
503    /[$]LINENO/=
504  ' <$as_myself |
505    sed '
506      s/[$]LINENO.*/&-/
507      t lineno
508      b
509      :lineno
510      N
511      :loop
512      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
513      t loop
514      s/-\n.*//
515    ' >$as_me.lineno &&
516  chmod +x "$as_me.lineno" ||
517    { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
518
519  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
520  # already done that, so ensure we don't try to do so again and fall
521  # in an infinite loop.  This has already happened in practice.
522  _as_can_reexec=no; export _as_can_reexec
523  # Don't try to exec as it changes $[0], causing all sort of problems
524  # (the dirname of $[0] is not the place where we might find the
525  # original and so on.  Autoconf is especially sensitive to this).
526  . "./$as_me.lineno"
527  # Exit status is that of the last command.
528  exit
529}
530
531
532# Determine whether it's possible to make 'echo' print without a newline.
533# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
534# for compatibility with existing Makefiles.
535ECHO_C= ECHO_N= ECHO_T=
536case `echo -n x` in #(((((
537-n*)
538  case `echo 'xy\c'` in
539  *c*) ECHO_T='     ';;       # ECHO_T is single tab character.
540  xy)  ECHO_C='\c';;
541  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
542       ECHO_T='     ';;
543  esac;;
544*)
545  ECHO_N='-n';;
546esac
547
548# For backward compatibility with old third-party macros, we provide
549# the shell variables $as_echo and $as_echo_n.  New code should use
550# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
551as_echo='printf %s\n'
552as_echo_n='printf %s'
553
554
555rm -f conf$$ conf$$.exe conf$$.file
556if test -d conf$$.dir; then
557  rm -f conf$$.dir/conf$$.file
558else
559  rm -f conf$$.dir
560  mkdir conf$$.dir 2>/dev/null
561fi
562if (echo >conf$$.file) 2>/dev/null; then
563  if ln -s conf$$.file conf$$ 2>/dev/null; then
564    as_ln_s='ln -s'
565    # ... but there are two gotchas:
566    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
567    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
568    # In both cases, we have to default to `cp -pR'.
569    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
570      as_ln_s='cp -pR'
571  elif ln conf$$.file conf$$ 2>/dev/null; then
572    as_ln_s=ln
573  else
574    as_ln_s='cp -pR'
575  fi
576else
577  as_ln_s='cp -pR'
578fi
579rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
580rmdir conf$$.dir 2>/dev/null
581
582if mkdir -p . 2>/dev/null; then
583  as_mkdir_p='mkdir -p "$as_dir"'
584else
585  test -d ./-p && rmdir ./-p
586  as_mkdir_p=false
587fi
588
589as_test_x='test -x'
590as_executable_p=as_fn_executable_p
591
592# Sed expression to map a string onto a valid CPP name.
593as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
594
595# Sed expression to map a string onto a valid variable name.
596as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
597
598SHELL=${CONFIG_SHELL-/bin/sh}
599
600
601test -n "$DJDIR" || exec 7<&0 </dev/null
602exec 6>&1
603
604# Name of the host.
605# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
606# so uname gets run too.
607ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
608
609#
610# Initializations.
611#
612ac_default_prefix=/usr/local
613ac_clean_files=
614ac_config_libobj_dir=.
615LIBOBJS=
616cross_compiling=no
617subdirs=
618MFLAGS=
619MAKEFLAGS=
620
621# Identity of this package.
622PACKAGE_NAME='expat'
623PACKAGE_TARNAME='expat'
624PACKAGE_VERSION='2.7.1'
625PACKAGE_STRING='expat 2.7.1'
626PACKAGE_BUGREPORT='https://github.com/libexpat/libexpat/issues'
627PACKAGE_URL=''
628
629ac_unique_file="Makefile.in"
630# Factoring default headers for most tests.
631ac_includes_default="\
632#include <stddef.h>
633#ifdef HAVE_STDIO_H
634# include <stdio.h>
635#endif
636#ifdef HAVE_STDLIB_H
637# include <stdlib.h>
638#endif
639#ifdef HAVE_STRING_H
640# include <string.h>
641#endif
642#ifdef HAVE_INTTYPES_H
643# include <inttypes.h>
644#endif
645#ifdef HAVE_STDINT_H
646# include <stdint.h>
647#endif
648#ifdef HAVE_STRINGS_H
649# include <strings.h>
650#endif
651#ifdef HAVE_SYS_TYPES_H
652# include <sys/types.h>
653#endif
654#ifdef HAVE_SYS_STAT_H
655# include <sys/stat.h>
656#endif
657#ifdef HAVE_UNISTD_H
658# include <unistd.h>
659#endif"
660
661ac_header_c_list=
662ac_func_c_list=
663ac_subst_vars='am__EXEEXT_FALSE
664am__EXEEXT_TRUE
665LTLIBOBJS
666LIBOBJS
667CMAKE_SHARED_LIBRARY_PREFIX
668AM_LDFLAGS
669AM_CXXFLAGS
670AM_CFLAGS
671AM_CPPFLAGS
672SIZEOF_VOID_P
673SO_PATCH
674SO_MINOR
675SO_MAJOR
676LIBDIR_BASENAME
677EXPAT_CHAR_TYPE
678EXPAT_CONTEXT_BYTES
679EXPAT_NS
680EXPAT_MIN_SIZE
681EXPAT_LARGE_SIZE
682EXPAT_DTD
683EXPAT_ATTR_INFO
684WITH_DISTRIBUTABLE_MANPAGE_FALSE
685WITH_DISTRIBUTABLE_MANPAGE_TRUE
686WITH_PREBUILT_MANPAGE_FALSE
687WITH_PREBUILT_MANPAGE_TRUE
688WITH_MANPAGE_FALSE
689WITH_MANPAGE_TRUE
690DOCBOOK_TO_MAN
691FILEMAP
692LIBM
693_INTERNAL_LARGE_SIZE_FALSE
694_INTERNAL_LARGE_SIZE_TRUE
695_INTERNAL_MIN_SIZE_FALSE
696_INTERNAL_MIN_SIZE_TRUE
697_INTERNAL_UNICODE_WCHAR_T_FALSE
698_INTERNAL_UNICODE_WCHAR_T_TRUE
699UNICODE_FALSE
700UNICODE_TRUE
701MINGW_FALSE
702MINGW_TRUE
703HAVE_CXX11
704WITH_TESTS_FALSE
705WITH_TESTS_TRUE
706WITH_EXAMPLES_FALSE
707WITH_EXAMPLES_TRUE
708WITH_XMLWF_FALSE
709WITH_XMLWF_TRUE
710CXXCPP
711am__fastdepCXX_FALSE
712am__fastdepCXX_TRUE
713CXXDEPMODE
714ac_ct_CXX
715CXXFLAGS
716CXX
717LIBAGE
718LIBREVISION
719LIBCURRENT
720LT_SYS_LIBRARY_PATH
721OTOOL64
722OTOOL
723LIPO
724NMEDIT
725DSYMUTIL
726MANIFEST_TOOL
727RANLIB
728FILECMD
729NM
730ac_ct_DUMPBIN
731DUMPBIN
732LD
733FGREP
734EGREP
735GREP
736SED
737LIBTOOL
738OBJDUMP
739DLLTOOL
740AS
741LN_S
742am__fastdepCC_FALSE
743am__fastdepCC_TRUE
744CCDEPMODE
745am__nodep
746AMDEPBACKSLASH
747AMDEP_FALSE
748AMDEP_TRUE
749am__include
750DEPDIR
751OBJEXT
752EXEEXT
753ac_ct_CC
754CPPFLAGS
755LDFLAGS
756CFLAGS
757CC
758ac_ct_AR
759AR
760MAINT
761MAINTAINER_MODE_FALSE
762MAINTAINER_MODE_TRUE
763AM_BACKSLASH
764AM_DEFAULT_VERBOSITY
765AM_DEFAULT_V
766AM_V
767CSCOPE
768ETAGS
769CTAGS
770am__untar
771am__tar
772AMTAR
773am__leading_dot
774SET_MAKE
775AWK
776mkdir_p
777MKDIR_P
778INSTALL_STRIP_PROGRAM
779STRIP
780install_sh
781MAKEINFO
782AUTOHEADER
783AUTOMAKE
784AUTOCONF
785ACLOCAL
786VERSION
787PACKAGE
788CYGPATH_W
789am__isrc
790INSTALL_DATA
791INSTALL_SCRIPT
792INSTALL_PROGRAM
793host_os
794host_vendor
795host_cpu
796host
797build_os
798build_vendor
799build_cpu
800build
801target_alias
802host_alias
803build_alias
804LIBS
805ECHO_T
806ECHO_N
807ECHO_C
808DEFS
809mandir
810localedir
811libdir
812psdir
813pdfdir
814dvidir
815htmldir
816infodir
817docdir
818oldincludedir
819includedir
820runstatedir
821localstatedir
822sharedstatedir
823sysconfdir
824datadir
825datarootdir
826libexecdir
827sbindir
828bindir
829program_transform_name
830prefix
831exec_prefix
832PACKAGE_URL
833PACKAGE_BUGREPORT
834PACKAGE_STRING
835PACKAGE_VERSION
836PACKAGE_TARNAME
837PACKAGE_NAME
838PATH_SEPARATOR
839SHELL
840am__quote'
841ac_subst_files='PACKAGE_INIT'
842ac_user_opts='
843enable_option_checking
844enable_silent_rules
845enable_maintainer_mode
846enable_dependency_tracking
847enable_shared
848enable_static
849enable_pic
850with_pic
851enable_fast_install
852enable_aix_soname
853with_aix_soname
854with_gnu_ld
855with_sysroot
856enable_libtool_lock
857with_xmlwf
858with_examples
859with_tests
860with_libbsd
861with_getrandom
862with_sys_getrandom
863enable_xml_attr_info
864enable_xml_context
865with_docbook
866'
867      ac_precious_vars='build_alias
868host_alias
869target_alias
870CC
871CFLAGS
872LDFLAGS
873LIBS
874CPPFLAGS
875LT_SYS_LIBRARY_PATH
876CXX
877CXXFLAGS
878CCC
879CXXCPP
880DOCBOOK_TO_MAN'
881
882
883# Initialize some variables set by options.
884ac_init_help=
885ac_init_version=false
886ac_unrecognized_opts=
887ac_unrecognized_sep=
888# The variables have the same names as the options, with
889# dashes changed to underlines.
890cache_file=/dev/null
891exec_prefix=NONE
892no_create=
893no_recursion=
894prefix=NONE
895program_prefix=NONE
896program_suffix=NONE
897program_transform_name=s,x,x,
898silent=
899site=
900srcdir=
901verbose=
902x_includes=NONE
903x_libraries=NONE
904
905# Installation directory options.
906# These are left unexpanded so users can "make install exec_prefix=/foo"
907# and all the variables that are supposed to be based on exec_prefix
908# by default will actually change.
909# Use braces instead of parens because sh, perl, etc. also accept them.
910# (The list follows the same order as the GNU Coding Standards.)
911bindir='${exec_prefix}/bin'
912sbindir='${exec_prefix}/sbin'
913libexecdir='${exec_prefix}/libexec'
914datarootdir='${prefix}/share'
915datadir='${datarootdir}'
916sysconfdir='${prefix}/etc'
917sharedstatedir='${prefix}/com'
918localstatedir='${prefix}/var'
919runstatedir='${localstatedir}/run'
920includedir='${prefix}/include'
921oldincludedir='/usr/include'
922docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
923infodir='${datarootdir}/info'
924htmldir='${docdir}'
925dvidir='${docdir}'
926pdfdir='${docdir}'
927psdir='${docdir}'
928libdir='${exec_prefix}/lib'
929localedir='${datarootdir}/locale'
930mandir='${datarootdir}/man'
931
932ac_prev=
933ac_dashdash=
934for ac_option
935do
936  # If the previous option needs an argument, assign it.
937  if test -n "$ac_prev"; then
938    eval $ac_prev=\$ac_option
939    ac_prev=
940    continue
941  fi
942
943  case $ac_option in
944  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
945  *=)   ac_optarg= ;;
946  *)    ac_optarg=yes ;;
947  esac
948
949  case $ac_dashdash$ac_option in
950  --)
951    ac_dashdash=yes ;;
952
953  -bindir | --bindir | --bindi | --bind | --bin | --bi)
954    ac_prev=bindir ;;
955  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
956    bindir=$ac_optarg ;;
957
958  -build | --build | --buil | --bui | --bu)
959    ac_prev=build_alias ;;
960  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
961    build_alias=$ac_optarg ;;
962
963  -cache-file | --cache-file | --cache-fil | --cache-fi \
964  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
965    ac_prev=cache_file ;;
966  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
967  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
968    cache_file=$ac_optarg ;;
969
970  --config-cache | -C)
971    cache_file=config.cache ;;
972
973  -datadir | --datadir | --datadi | --datad)
974    ac_prev=datadir ;;
975  -datadir=* | --datadir=* | --datadi=* | --datad=*)
976    datadir=$ac_optarg ;;
977
978  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
979  | --dataroo | --dataro | --datar)
980    ac_prev=datarootdir ;;
981  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
982  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
983    datarootdir=$ac_optarg ;;
984
985  -disable-* | --disable-*)
986    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
987    # Reject names that are not valid shell variable names.
988    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
989      as_fn_error $? "invalid feature name: \`$ac_useropt'"
990    ac_useropt_orig=$ac_useropt
991    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
992    case $ac_user_opts in
993      *"
994"enable_$ac_useropt"
995"*) ;;
996      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
997           ac_unrecognized_sep=', ';;
998    esac
999    eval enable_$ac_useropt=no ;;
1000
1001  -docdir | --docdir | --docdi | --doc | --do)
1002    ac_prev=docdir ;;
1003  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1004    docdir=$ac_optarg ;;
1005
1006  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1007    ac_prev=dvidir ;;
1008  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1009    dvidir=$ac_optarg ;;
1010
1011  -enable-* | --enable-*)
1012    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1013    # Reject names that are not valid shell variable names.
1014    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1015      as_fn_error $? "invalid feature name: \`$ac_useropt'"
1016    ac_useropt_orig=$ac_useropt
1017    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1018    case $ac_user_opts in
1019      *"
1020"enable_$ac_useropt"
1021"*) ;;
1022      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1023           ac_unrecognized_sep=', ';;
1024    esac
1025    eval enable_$ac_useropt=\$ac_optarg ;;
1026
1027  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1028  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1029  | --exec | --exe | --ex)
1030    ac_prev=exec_prefix ;;
1031  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1032  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1033  | --exec=* | --exe=* | --ex=*)
1034    exec_prefix=$ac_optarg ;;
1035
1036  -gas | --gas | --ga | --g)
1037    # Obsolete; use --with-gas.
1038    with_gas=yes ;;
1039
1040  -help | --help | --hel | --he | -h)
1041    ac_init_help=long ;;
1042  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1043    ac_init_help=recursive ;;
1044  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1045    ac_init_help=short ;;
1046
1047  -host | --host | --hos | --ho)
1048    ac_prev=host_alias ;;
1049  -host=* | --host=* | --hos=* | --ho=*)
1050    host_alias=$ac_optarg ;;
1051
1052  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1053    ac_prev=htmldir ;;
1054  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1055  | --ht=*)
1056    htmldir=$ac_optarg ;;
1057
1058  -includedir | --includedir | --includedi | --included | --include \
1059  | --includ | --inclu | --incl | --inc)
1060    ac_prev=includedir ;;
1061  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1062  | --includ=* | --inclu=* | --incl=* | --inc=*)
1063    includedir=$ac_optarg ;;
1064
1065  -infodir | --infodir | --infodi | --infod | --info | --inf)
1066    ac_prev=infodir ;;
1067  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1068    infodir=$ac_optarg ;;
1069
1070  -libdir | --libdir | --libdi | --libd)
1071    ac_prev=libdir ;;
1072  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1073    libdir=$ac_optarg ;;
1074
1075  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1076  | --libexe | --libex | --libe)
1077    ac_prev=libexecdir ;;
1078  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1079  | --libexe=* | --libex=* | --libe=*)
1080    libexecdir=$ac_optarg ;;
1081
1082  -localedir | --localedir | --localedi | --localed | --locale)
1083    ac_prev=localedir ;;
1084  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1085    localedir=$ac_optarg ;;
1086
1087  -localstatedir | --localstatedir | --localstatedi | --localstated \
1088  | --localstate | --localstat | --localsta | --localst | --locals)
1089    ac_prev=localstatedir ;;
1090  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1091  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1092    localstatedir=$ac_optarg ;;
1093
1094  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1095    ac_prev=mandir ;;
1096  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1097    mandir=$ac_optarg ;;
1098
1099  -nfp | --nfp | --nf)
1100    # Obsolete; use --without-fp.
1101    with_fp=no ;;
1102
1103  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1104  | --no-cr | --no-c | -n)
1105    no_create=yes ;;
1106
1107  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1108  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1109    no_recursion=yes ;;
1110
1111  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1112  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1113  | --oldin | --oldi | --old | --ol | --o)
1114    ac_prev=oldincludedir ;;
1115  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1116  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1117  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1118    oldincludedir=$ac_optarg ;;
1119
1120  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1121    ac_prev=prefix ;;
1122  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1123    prefix=$ac_optarg ;;
1124
1125  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1126  | --program-pre | --program-pr | --program-p)
1127    ac_prev=program_prefix ;;
1128  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1129  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1130    program_prefix=$ac_optarg ;;
1131
1132  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1133  | --program-suf | --program-su | --program-s)
1134    ac_prev=program_suffix ;;
1135  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1136  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1137    program_suffix=$ac_optarg ;;
1138
1139  -program-transform-name | --program-transform-name \
1140  | --program-transform-nam | --program-transform-na \
1141  | --program-transform-n | --program-transform- \
1142  | --program-transform | --program-transfor \
1143  | --program-transfo | --program-transf \
1144  | --program-trans | --program-tran \
1145  | --progr-tra | --program-tr | --program-t)
1146    ac_prev=program_transform_name ;;
1147  -program-transform-name=* | --program-transform-name=* \
1148  | --program-transform-nam=* | --program-transform-na=* \
1149  | --program-transform-n=* | --program-transform-=* \
1150  | --program-transform=* | --program-transfor=* \
1151  | --program-transfo=* | --program-transf=* \
1152  | --program-trans=* | --program-tran=* \
1153  | --progr-tra=* | --program-tr=* | --program-t=*)
1154    program_transform_name=$ac_optarg ;;
1155
1156  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1157    ac_prev=pdfdir ;;
1158  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1159    pdfdir=$ac_optarg ;;
1160
1161  -psdir | --psdir | --psdi | --psd | --ps)
1162    ac_prev=psdir ;;
1163  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1164    psdir=$ac_optarg ;;
1165
1166  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1167  | -silent | --silent | --silen | --sile | --sil)
1168    silent=yes ;;
1169
1170  -runstatedir | --runstatedir | --runstatedi | --runstated \
1171  | --runstate | --runstat | --runsta | --runst | --runs \
1172  | --run | --ru | --r)
1173    ac_prev=runstatedir ;;
1174  -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1175  | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1176  | --run=* | --ru=* | --r=*)
1177    runstatedir=$ac_optarg ;;
1178
1179  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1180    ac_prev=sbindir ;;
1181  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1182  | --sbi=* | --sb=*)
1183    sbindir=$ac_optarg ;;
1184
1185  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1186  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1187  | --sharedst | --shareds | --shared | --share | --shar \
1188  | --sha | --sh)
1189    ac_prev=sharedstatedir ;;
1190  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1191  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1192  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1193  | --sha=* | --sh=*)
1194    sharedstatedir=$ac_optarg ;;
1195
1196  -site | --site | --sit)
1197    ac_prev=site ;;
1198  -site=* | --site=* | --sit=*)
1199    site=$ac_optarg ;;
1200
1201  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1202    ac_prev=srcdir ;;
1203  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1204    srcdir=$ac_optarg ;;
1205
1206  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1207  | --syscon | --sysco | --sysc | --sys | --sy)
1208    ac_prev=sysconfdir ;;
1209  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1210  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1211    sysconfdir=$ac_optarg ;;
1212
1213  -target | --target | --targe | --targ | --tar | --ta | --t)
1214    ac_prev=target_alias ;;
1215  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1216    target_alias=$ac_optarg ;;
1217
1218  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1219    verbose=yes ;;
1220
1221  -version | --version | --versio | --versi | --vers | -V)
1222    ac_init_version=: ;;
1223
1224  -with-* | --with-*)
1225    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1226    # Reject names that are not valid shell variable names.
1227    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1228      as_fn_error $? "invalid package name: \`$ac_useropt'"
1229    ac_useropt_orig=$ac_useropt
1230    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1231    case $ac_user_opts in
1232      *"
1233"with_$ac_useropt"
1234"*) ;;
1235      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1236           ac_unrecognized_sep=', ';;
1237    esac
1238    eval with_$ac_useropt=\$ac_optarg ;;
1239
1240  -without-* | --without-*)
1241    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1242    # Reject names that are not valid shell variable names.
1243    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1244      as_fn_error $? "invalid package name: \`$ac_useropt'"
1245    ac_useropt_orig=$ac_useropt
1246    ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
1247    case $ac_user_opts in
1248      *"
1249"with_$ac_useropt"
1250"*) ;;
1251      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1252           ac_unrecognized_sep=', ';;
1253    esac
1254    eval with_$ac_useropt=no ;;
1255
1256  --x)
1257    # Obsolete; use --with-x.
1258    with_x=yes ;;
1259
1260  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1261  | --x-incl | --x-inc | --x-in | --x-i)
1262    ac_prev=x_includes ;;
1263  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1264  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1265    x_includes=$ac_optarg ;;
1266
1267  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1268  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1269    ac_prev=x_libraries ;;
1270  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1271  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1272    x_libraries=$ac_optarg ;;
1273
1274  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1275Try \`$0 --help' for more information"
1276    ;;
1277
1278  *=*)
1279    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1280    # Reject names that are not valid shell variable names.
1281    case $ac_envvar in #(
1282      '' | [0-9]* | *[!_$as_cr_alnum]* )
1283      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1284    esac
1285    eval $ac_envvar=\$ac_optarg
1286    export $ac_envvar ;;
1287
1288  *)
1289    # FIXME: should be removed in autoconf 3.0.
1290    printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
1291    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1292      printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
1293    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1294    ;;
1295
1296  esac
1297done
1298
1299if test -n "$ac_prev"; then
1300  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1301  as_fn_error $? "missing argument to $ac_option"
1302fi
1303
1304if test -n "$ac_unrecognized_opts"; then
1305  case $enable_option_checking in
1306    no) ;;
1307    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1308    *)     printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1309  esac
1310fi
1311
1312# Check all directory arguments for consistency.
1313for ac_var in       exec_prefix prefix bindir sbindir libexecdir datarootdir \
1314                    datadir sysconfdir sharedstatedir localstatedir includedir \
1315                    oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1316                    libdir localedir mandir runstatedir
1317do
1318  eval ac_val=\$$ac_var
1319  # Remove trailing slashes.
1320  case $ac_val in
1321    */ )
1322      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1323      eval $ac_var=\$ac_val;;
1324  esac
1325  # Be sure to have absolute directory names.
1326  case $ac_val in
1327    [\\/$]* | ?:[\\/]* )  continue;;
1328    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1329  esac
1330  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1331done
1332
1333# There might be people who depend on the old broken behavior: `$host'
1334# used to hold the argument of --host etc.
1335# FIXME: To remove some day.
1336build=$build_alias
1337host=$host_alias
1338target=$target_alias
1339
1340# FIXME: To remove some day.
1341if test "x$host_alias" != x; then
1342  if test "x$build_alias" = x; then
1343    cross_compiling=maybe
1344  elif test "x$build_alias" != "x$host_alias"; then
1345    cross_compiling=yes
1346  fi
1347fi
1348
1349ac_tool_prefix=
1350test -n "$host_alias" && ac_tool_prefix=$host_alias-
1351
1352test "$silent" = yes && exec 6>/dev/null
1353
1354
1355ac_pwd=`pwd` && test -n "$ac_pwd" &&
1356ac_ls_di=`ls -di .` &&
1357ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1358  as_fn_error $? "working directory cannot be determined"
1359test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1360  as_fn_error $? "pwd does not report name of working directory"
1361
1362
1363# Find the source files, if location was not specified.
1364if test -z "$srcdir"; then
1365  ac_srcdir_defaulted=yes
1366  # Try the directory containing this script, then the parent directory.
1367  ac_confdir=`$as_dirname -- "$as_myself" ||
1368$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1369           X"$as_myself" : 'X\(//\)[^/]' \| \
1370           X"$as_myself" : 'X\(//\)$' \| \
1371           X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1372printf "%s\n" X"$as_myself" |
1373    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1374              s//\1/
1375              q
1376            }
1377            /^X\(\/\/\)[^/].*/{
1378              s//\1/
1379              q
1380            }
1381            /^X\(\/\/\)$/{
1382              s//\1/
1383              q
1384            }
1385            /^X\(\/\).*/{
1386              s//\1/
1387              q
1388            }
1389            s/.*/./; q'`
1390  srcdir=$ac_confdir
1391  if test ! -r "$srcdir/$ac_unique_file"; then
1392    srcdir=..
1393  fi
1394else
1395  ac_srcdir_defaulted=no
1396fi
1397if test ! -r "$srcdir/$ac_unique_file"; then
1398  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1399  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1400fi
1401ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1402ac_abs_confdir=`(
1403          cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1404          pwd)`
1405# When building in place, set srcdir=.
1406if test "$ac_abs_confdir" = "$ac_pwd"; then
1407  srcdir=.
1408fi
1409# Remove unnecessary trailing slashes from srcdir.
1410# Double slashes in file names in object file debugging info
1411# mess up M-x gdb in Emacs.
1412case $srcdir in
1413*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1414esac
1415for ac_var in $ac_precious_vars; do
1416  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1417  eval ac_env_${ac_var}_value=\$${ac_var}
1418  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1419  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1420done
1421
1422#
1423# Report the --help message.
1424#
1425if test "$ac_init_help" = "long"; then
1426  # Omit some internal or obsolete options to make the list less imposing.
1427  # This message is too long to be a string in the A/UX 3.1 sh.
1428  cat <<_ACEOF
1429\`configure' configures expat 2.7.1 to adapt to many kinds of systems.
1430
1431Usage: $0 [OPTION]... [VAR=VALUE]...
1432
1433To assign environment variables (e.g., CC, CFLAGS...), specify them as
1434VAR=VALUE.  See below for descriptions of some of the useful variables.
1435
1436Defaults for the options are specified in brackets.
1437
1438Configuration:
1439  -h, --help              display this help and exit
1440      --help=short        display options specific to this package
1441      --help=recursive    display the short help of all the included packages
1442  -V, --version           display version information and exit
1443  -q, --quiet, --silent   do not print \`checking ...' messages
1444      --cache-file=FILE   cache test results in FILE [disabled]
1445  -C, --config-cache      alias for \`--cache-file=config.cache'
1446  -n, --no-create         do not create output files
1447      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1448
1449Installation directories:
1450  --prefix=PREFIX         install architecture-independent files in PREFIX
1451                          [$ac_default_prefix]
1452  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1453                          [PREFIX]
1454
1455By default, \`make install' will install all the files in
1456\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1457an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1458for instance \`--prefix=\$HOME'.
1459
1460For better control, use the options below.
1461
1462Fine tuning of the installation directories:
1463  --bindir=DIR            user executables [EPREFIX/bin]
1464  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1465  --libexecdir=DIR        program executables [EPREFIX/libexec]
1466  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1467  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1468  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1469  --runstatedir=DIR       modifiable per-process data [LOCALSTATEDIR/run]
1470  --libdir=DIR            object code libraries [EPREFIX/lib]
1471  --includedir=DIR        C header files [PREFIX/include]
1472  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1473  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1474  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1475  --infodir=DIR           info documentation [DATAROOTDIR/info]
1476  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1477  --mandir=DIR            man documentation [DATAROOTDIR/man]
1478  --docdir=DIR            documentation root [DATAROOTDIR/doc/expat]
1479  --htmldir=DIR           html documentation [DOCDIR]
1480  --dvidir=DIR            dvi documentation [DOCDIR]
1481  --pdfdir=DIR            pdf documentation [DOCDIR]
1482  --psdir=DIR             ps documentation [DOCDIR]
1483_ACEOF
1484
1485  cat <<\_ACEOF
1486
1487Program names:
1488  --program-prefix=PREFIX            prepend PREFIX to installed program names
1489  --program-suffix=SUFFIX            append SUFFIX to installed program names
1490  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1491
1492System types:
1493  --build=BUILD     configure for building on BUILD [guessed]
1494  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1495_ACEOF
1496fi
1497
1498if test -n "$ac_init_help"; then
1499  case $ac_init_help in
1500     short | recursive ) echo "Configuration of expat 2.7.1:";;
1501   esac
1502  cat <<\_ACEOF
1503
1504Optional Features:
1505  --disable-option-checking  ignore unrecognized --enable/--with options
1506  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1507  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1508  --enable-silent-rules   less verbose build output (undo: "make V=1")
1509  --disable-silent-rules  verbose build output (undo: "make V=0")
1510  --disable-maintainer-mode
1511                          disable make rules and dependencies not useful (and
1512                          sometimes confusing) to the casual installer
1513  --enable-dependency-tracking
1514                          do not reject slow dependency extractors
1515  --disable-dependency-tracking
1516                          speeds up one-time build
1517  --enable-shared[=PKGS]  build shared libraries [default=yes]
1518  --enable-static[=PKGS]  build static libraries [default=yes]
1519  --enable-pic[=PKGS]     try to use only PIC/non-PIC objects [default=use
1520                          both]
1521  --enable-fast-install[=PKGS]
1522                          optimize for fast installation [default=yes]
1523  --enable-aix-soname=aix|svr4|both
1524                          shared library versioning (aka "SONAME") variant to
1525                          provide on AIX, [default=aix].
1526  --disable-libtool-lock  avoid locking (might break parallel builds)
1527  --enable-xml-attr-info  Enable retrieving the byte offsets for attribute
1528                          names and values [default=no]
1529  --enable-xml-context [COUNT]
1530                          Retain context around the current parse point;
1531                          default is enabled and a size of 1024 bytes
1532  --disable-xml-context   Do not retain context around the current parse point
1533
1534Optional Packages:
1535  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1536  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1537  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1538  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1539                          compiler's sysroot if not specified).
1540  --without-xmlwf         do not build xmlwf
1541  --without-examples      do not build examples [default=included]
1542  --without-tests         do not build tests [default=included]
1543  --with-libbsd           utilize libbsd (for arc4random_buf)
1544  --with-getrandom        enforce the use of getrandom function in the system
1545                          [default=check]
1546  --without-getrandom     skip auto detect of getrandom [default=check]
1547  --with-sys-getrandom    enforce the use of syscall SYS_getrandom function in
1548                          the system [default=check]
1549  --without-sys-getrandom skip auto detect of syscall SYS_getrandom
1550                          [default=check]
1551  --with-docbook          enforce XML to man page compilation [default=check]
1552  --without-docbook       skip XML to man page compilation [default=check]
1553
1554Some influential environment variables:
1555  CC          C compiler command
1556  CFLAGS      C compiler flags
1557  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1558              nonstandard directory <lib dir>
1559  LIBS        libraries to pass to the linker, e.g. -l<library>
1560  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1561              you have headers in a nonstandard directory <include dir>
1562  LT_SYS_LIBRARY_PATH
1563              User-defined run-time library search path.
1564  CXX         C++ compiler command
1565  CXXFLAGS    C++ compiler flags
1566  CXXCPP      C++ preprocessor
1567  DOCBOOK_TO_MAN
1568              docbook2x-man command
1569
1570Use these variables to override the choices made by `configure' or to help
1571it to find libraries and programs with nonstandard names/locations.
1572
1573Report bugs to <https://github.com/libexpat/libexpat/issues>.
1574_ACEOF
1575ac_status=$?
1576fi
1577
1578if test "$ac_init_help" = "recursive"; then
1579  # If there are subdirs, report their specific --help.
1580  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1581    test -d "$ac_dir" ||
1582      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1583      continue
1584    ac_builddir=.
1585
1586case "$ac_dir" in
1587.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1588*)
1589  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
1590  # A ".." for each directory in $ac_dir_suffix.
1591  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1592  case $ac_top_builddir_sub in
1593  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1594  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1595  esac ;;
1596esac
1597ac_abs_top_builddir=$ac_pwd
1598ac_abs_builddir=$ac_pwd$ac_dir_suffix
1599# for backward compatibility:
1600ac_top_builddir=$ac_top_build_prefix
1601
1602case $srcdir in
1603  .)  # We are building in place.
1604    ac_srcdir=.
1605    ac_top_srcdir=$ac_top_builddir_sub
1606    ac_abs_top_srcdir=$ac_pwd ;;
1607  [\\/]* | ?:[\\/]* )  # Absolute name.
1608    ac_srcdir=$srcdir$ac_dir_suffix;
1609    ac_top_srcdir=$srcdir
1610    ac_abs_top_srcdir=$srcdir ;;
1611  *) # Relative name.
1612    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1613    ac_top_srcdir=$ac_top_build_prefix$srcdir
1614    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1615esac
1616ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1617
1618    cd "$ac_dir" || { ac_status=$?; continue; }
1619    # Check for configure.gnu first; this name is used for a wrapper for
1620    # Metaconfig's "Configure" on case-insensitive file systems.
1621    if test -f "$ac_srcdir/configure.gnu"; then
1622      echo &&
1623      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1624    elif test -f "$ac_srcdir/configure"; then
1625      echo &&
1626      $SHELL "$ac_srcdir/configure" --help=recursive
1627    else
1628      printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1629    fi || ac_status=$?
1630    cd "$ac_pwd" || { ac_status=$?; break; }
1631  done
1632fi
1633
1634test -n "$ac_init_help" && exit $ac_status
1635if $ac_init_version; then
1636  cat <<\_ACEOF
1637expat configure 2.7.1
1638generated by GNU Autoconf 2.71
1639
1640Copyright (C) 2021 Free Software Foundation, Inc.
1641This configure script is free software; the Free Software Foundation
1642gives unlimited permission to copy, distribute and modify it.
1643_ACEOF
1644  exit
1645fi
1646
1647## ------------------------ ##
1648## Autoconf initialization. ##
1649## ------------------------ ##
1650
1651# ac_fn_c_try_compile LINENO
1652# --------------------------
1653# Try to compile conftest.$ac_ext, and return whether this succeeded.
1654ac_fn_c_try_compile ()
1655{
1656  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1657  rm -f conftest.$ac_objext conftest.beam
1658  if { { ac_try="$ac_compile"
1659case "(($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\""
1664printf "%s\n" "$ac_try_echo"; } >&5
1665  (eval "$ac_compile") 2>conftest.err
1666  ac_status=$?
1667  if test -s conftest.err; then
1668    grep -v '^ *+' conftest.err >conftest.er1
1669    cat conftest.er1 >&5
1670    mv -f conftest.er1 conftest.err
1671  fi
1672  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1673  test $ac_status = 0; } && {
1674           test -z "$ac_c_werror_flag" ||
1675           test ! -s conftest.err
1676       } && test -s conftest.$ac_objext
1677then :
1678  ac_retval=0
1679else $as_nop
1680  printf "%s\n" "$as_me: failed program was:" >&5
1681sed 's/^/| /' conftest.$ac_ext >&5
1682
1683          ac_retval=1
1684fi
1685  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1686  as_fn_set_status $ac_retval
1687
1688} # ac_fn_c_try_compile
1689
1690# ac_fn_c_try_link LINENO
1691# -----------------------
1692# Try to link conftest.$ac_ext, and return whether this succeeded.
1693ac_fn_c_try_link ()
1694{
1695  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1696  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1697  if { { ac_try="$ac_link"
1698case "(($ac_try" in
1699  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1700  *) ac_try_echo=$ac_try;;
1701esac
1702eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1703printf "%s\n" "$ac_try_echo"; } >&5
1704  (eval "$ac_link") 2>conftest.err
1705  ac_status=$?
1706  if test -s conftest.err; then
1707    grep -v '^ *+' conftest.err >conftest.er1
1708    cat conftest.er1 >&5
1709    mv -f conftest.er1 conftest.err
1710  fi
1711  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1712  test $ac_status = 0; } && {
1713           test -z "$ac_c_werror_flag" ||
1714           test ! -s conftest.err
1715       } && test -s conftest$ac_exeext && {
1716           test "$cross_compiling" = yes ||
1717           test -x conftest$ac_exeext
1718       }
1719then :
1720  ac_retval=0
1721else $as_nop
1722  printf "%s\n" "$as_me: failed program was:" >&5
1723sed 's/^/| /' conftest.$ac_ext >&5
1724
1725          ac_retval=1
1726fi
1727  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1728  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1729  # interfere with the next link command; also delete a directory that is
1730  # left behind by Apple's compiler.  We do this before executing the actions.
1731  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1732  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1733  as_fn_set_status $ac_retval
1734
1735} # ac_fn_c_try_link
1736
1737# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1738# -------------------------------------------------------
1739# Tests whether HEADER exists and can be compiled using the include files in
1740# INCLUDES, setting the cache variable VAR accordingly.
1741ac_fn_c_check_header_compile ()
1742{
1743  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1744  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1745printf %s "checking for $2... " >&6; }
1746if eval test \${$3+y}
1747then :
1748  printf %s "(cached) " >&6
1749else $as_nop
1750  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1751/* end confdefs.h.  */
1752$4
1753#include <$2>
1754_ACEOF
1755if ac_fn_c_try_compile "$LINENO"
1756then :
1757  eval "$3=yes"
1758else $as_nop
1759  eval "$3=no"
1760fi
1761rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1762fi
1763eval ac_res=\$$3
1764                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1765printf "%s\n" "$ac_res" >&6; }
1766  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1767
1768} # ac_fn_c_check_header_compile
1769
1770# ac_fn_c_check_func LINENO FUNC VAR
1771# ----------------------------------
1772# Tests whether FUNC exists, setting the cache variable VAR accordingly
1773ac_fn_c_check_func ()
1774{
1775  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1776  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1777printf %s "checking for $2... " >&6; }
1778if eval test \${$3+y}
1779then :
1780  printf %s "(cached) " >&6
1781else $as_nop
1782  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1783/* end confdefs.h.  */
1784/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1785   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1786#define $2 innocuous_$2
1787
1788/* System header to define __stub macros and hopefully few prototypes,
1789   which can conflict with char $2 (void); below.  */
1790
1791#include <limits.h>
1792#undef $2
1793
1794/* Override any GCC internal prototype to avoid an error.
1795   Use char because int might match the return type of a GCC
1796   builtin and then its argument prototype would still apply.  */
1797#ifdef __cplusplus
1798extern "C"
1799#endif
1800char $2 (void);
1801/* The GNU C library defines this for functions which it implements
1802    to always fail with ENOSYS.  Some functions are actually named
1803    something starting with __ and the normal name is an alias.  */
1804#if defined __stub_$2 || defined __stub___$2
1805choke me
1806#endif
1807
1808int
1809main (void)
1810{
1811return $2 ();
1812  ;
1813  return 0;
1814}
1815_ACEOF
1816if ac_fn_c_try_link "$LINENO"
1817then :
1818  eval "$3=yes"
1819else $as_nop
1820  eval "$3=no"
1821fi
1822rm -f core conftest.err conftest.$ac_objext conftest.beam \
1823    conftest$ac_exeext conftest.$ac_ext
1824fi
1825eval ac_res=\$$3
1826                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1827printf "%s\n" "$ac_res" >&6; }
1828  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1829
1830} # ac_fn_c_check_func
1831
1832# ac_fn_cxx_try_compile LINENO
1833# ----------------------------
1834# Try to compile conftest.$ac_ext, and return whether this succeeded.
1835ac_fn_cxx_try_compile ()
1836{
1837  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1838  rm -f conftest.$ac_objext conftest.beam
1839  if { { ac_try="$ac_compile"
1840case "(($ac_try" in
1841  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1842  *) ac_try_echo=$ac_try;;
1843esac
1844eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1845printf "%s\n" "$ac_try_echo"; } >&5
1846  (eval "$ac_compile") 2>conftest.err
1847  ac_status=$?
1848  if test -s conftest.err; then
1849    grep -v '^ *+' conftest.err >conftest.er1
1850    cat conftest.er1 >&5
1851    mv -f conftest.er1 conftest.err
1852  fi
1853  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1854  test $ac_status = 0; } && {
1855           test -z "$ac_cxx_werror_flag" ||
1856           test ! -s conftest.err
1857       } && test -s conftest.$ac_objext
1858then :
1859  ac_retval=0
1860else $as_nop
1861  printf "%s\n" "$as_me: failed program was:" >&5
1862sed 's/^/| /' conftest.$ac_ext >&5
1863
1864          ac_retval=1
1865fi
1866  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1867  as_fn_set_status $ac_retval
1868
1869} # ac_fn_cxx_try_compile
1870
1871# ac_fn_cxx_try_cpp LINENO
1872# ------------------------
1873# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1874ac_fn_cxx_try_cpp ()
1875{
1876  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1877  if { { ac_try="$ac_cpp conftest.$ac_ext"
1878case "(($ac_try" in
1879  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1880  *) ac_try_echo=$ac_try;;
1881esac
1882eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1883printf "%s\n" "$ac_try_echo"; } >&5
1884  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1885  ac_status=$?
1886  if test -s conftest.err; then
1887    grep -v '^ *+' conftest.err >conftest.er1
1888    cat conftest.er1 >&5
1889    mv -f conftest.er1 conftest.err
1890  fi
1891  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1892  test $ac_status = 0; } > conftest.i && {
1893           test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1894           test ! -s conftest.err
1895       }
1896then :
1897  ac_retval=0
1898else $as_nop
1899  printf "%s\n" "$as_me: failed program was:" >&5
1900sed 's/^/| /' conftest.$ac_ext >&5
1901
1902    ac_retval=1
1903fi
1904  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1905  as_fn_set_status $ac_retval
1906
1907} # ac_fn_cxx_try_cpp
1908
1909# ac_fn_cxx_try_link LINENO
1910# -------------------------
1911# Try to link conftest.$ac_ext, and return whether this succeeded.
1912ac_fn_cxx_try_link ()
1913{
1914  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1915  rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
1916  if { { ac_try="$ac_link"
1917case "(($ac_try" in
1918  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1919  *) ac_try_echo=$ac_try;;
1920esac
1921eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1922printf "%s\n" "$ac_try_echo"; } >&5
1923  (eval "$ac_link") 2>conftest.err
1924  ac_status=$?
1925  if test -s conftest.err; then
1926    grep -v '^ *+' conftest.err >conftest.er1
1927    cat conftest.er1 >&5
1928    mv -f conftest.er1 conftest.err
1929  fi
1930  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1931  test $ac_status = 0; } && {
1932           test -z "$ac_cxx_werror_flag" ||
1933           test ! -s conftest.err
1934       } && test -s conftest$ac_exeext && {
1935           test "$cross_compiling" = yes ||
1936           test -x conftest$ac_exeext
1937       }
1938then :
1939  ac_retval=0
1940else $as_nop
1941  printf "%s\n" "$as_me: failed program was:" >&5
1942sed 's/^/| /' conftest.$ac_ext >&5
1943
1944          ac_retval=1
1945fi
1946  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1947  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1948  # interfere with the next link command; also delete a directory that is
1949  # left behind by Apple's compiler.  We do this before executing the actions.
1950  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1951  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1952  as_fn_set_status $ac_retval
1953
1954} # ac_fn_cxx_try_link
1955
1956# ac_fn_c_try_run LINENO
1957# ----------------------
1958# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1959# executables *can* be run.
1960ac_fn_c_try_run ()
1961{
1962  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1963  if { { ac_try="$ac_link"
1964case "(($ac_try" in
1965  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1966  *) ac_try_echo=$ac_try;;
1967esac
1968eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1969printf "%s\n" "$ac_try_echo"; } >&5
1970  (eval "$ac_link") 2>&5
1971  ac_status=$?
1972  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1973  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1974  { { case "(($ac_try" in
1975  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1976  *) ac_try_echo=$ac_try;;
1977esac
1978eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1979printf "%s\n" "$ac_try_echo"; } >&5
1980  (eval "$ac_try") 2>&5
1981  ac_status=$?
1982  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1983  test $ac_status = 0; }; }
1984then :
1985  ac_retval=0
1986else $as_nop
1987  printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1988       printf "%s\n" "$as_me: failed program was:" >&5
1989sed 's/^/| /' conftest.$ac_ext >&5
1990
1991       ac_retval=$ac_status
1992fi
1993  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1994  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1995  as_fn_set_status $ac_retval
1996
1997} # ac_fn_c_try_run
1998
1999# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2000# -------------------------------------------
2001# Tests whether TYPE exists after having included INCLUDES, setting cache
2002# variable VAR accordingly.
2003ac_fn_c_check_type ()
2004{
2005  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2006  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2007printf %s "checking for $2... " >&6; }
2008if eval test \${$3+y}
2009then :
2010  printf %s "(cached) " >&6
2011else $as_nop
2012  eval "$3=no"
2013  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2014/* end confdefs.h.  */
2015$4
2016int
2017main (void)
2018{
2019if (sizeof ($2))
2020           return 0;
2021  ;
2022  return 0;
2023}
2024_ACEOF
2025if ac_fn_c_try_compile "$LINENO"
2026then :
2027  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2028/* end confdefs.h.  */
2029$4
2030int
2031main (void)
2032{
2033if (sizeof (($2)))
2034              return 0;
2035  ;
2036  return 0;
2037}
2038_ACEOF
2039if ac_fn_c_try_compile "$LINENO"
2040then :
2041
2042else $as_nop
2043  eval "$3=yes"
2044fi
2045rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2046fi
2047rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2048fi
2049eval ac_res=\$$3
2050                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2051printf "%s\n" "$ac_res" >&6; }
2052  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2053
2054} # ac_fn_c_check_type
2055
2056# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2057# --------------------------------------------
2058# Tries to find the compile-time value of EXPR in a program that includes
2059# INCLUDES, setting VAR accordingly. Returns whether the value could be
2060# computed
2061ac_fn_c_compute_int ()
2062{
2063  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2064  if test "$cross_compiling" = yes; then
2065    # Depending upon the size, compute the lo and hi bounds.
2066cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2067/* end confdefs.h.  */
2068$4
2069int
2070main (void)
2071{
2072static int test_array [1 - 2 * !(($2) >= 0)];
2073test_array [0] = 0;
2074return test_array [0];
2075
2076  ;
2077  return 0;
2078}
2079_ACEOF
2080if ac_fn_c_try_compile "$LINENO"
2081then :
2082  ac_lo=0 ac_mid=0
2083  while :; do
2084    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2085/* end confdefs.h.  */
2086$4
2087int
2088main (void)
2089{
2090static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2091test_array [0] = 0;
2092return test_array [0];
2093
2094  ;
2095  return 0;
2096}
2097_ACEOF
2098if ac_fn_c_try_compile "$LINENO"
2099then :
2100  ac_hi=$ac_mid; break
2101else $as_nop
2102  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2103                              if test $ac_lo -le $ac_mid; then
2104                                ac_lo= ac_hi=
2105                                break
2106                              fi
2107                              as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2108fi
2109rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2110  done
2111else $as_nop
2112  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2113/* end confdefs.h.  */
2114$4
2115int
2116main (void)
2117{
2118static int test_array [1 - 2 * !(($2) < 0)];
2119test_array [0] = 0;
2120return test_array [0];
2121
2122  ;
2123  return 0;
2124}
2125_ACEOF
2126if ac_fn_c_try_compile "$LINENO"
2127then :
2128  ac_hi=-1 ac_mid=-1
2129  while :; do
2130    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2131/* end confdefs.h.  */
2132$4
2133int
2134main (void)
2135{
2136static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2137test_array [0] = 0;
2138return test_array [0];
2139
2140  ;
2141  return 0;
2142}
2143_ACEOF
2144if ac_fn_c_try_compile "$LINENO"
2145then :
2146  ac_lo=$ac_mid; break
2147else $as_nop
2148  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2149                              if test $ac_mid -le $ac_hi; then
2150                                ac_lo= ac_hi=
2151                                break
2152                              fi
2153                              as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2154fi
2155rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2156  done
2157else $as_nop
2158  ac_lo= ac_hi=
2159fi
2160rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2161fi
2162rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2163# Binary search between lo and hi bounds.
2164while test "x$ac_lo" != "x$ac_hi"; do
2165  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2166  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2167/* end confdefs.h.  */
2168$4
2169int
2170main (void)
2171{
2172static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2173test_array [0] = 0;
2174return test_array [0];
2175
2176  ;
2177  return 0;
2178}
2179_ACEOF
2180if ac_fn_c_try_compile "$LINENO"
2181then :
2182  ac_hi=$ac_mid
2183else $as_nop
2184  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2185fi
2186rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
2187done
2188case $ac_lo in #((
2189?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2190'') ac_retval=1 ;;
2191esac
2192  else
2193    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2194/* end confdefs.h.  */
2195$4
2196static long int longval (void) { return $2; }
2197static unsigned long int ulongval (void) { return $2; }
2198#include <stdio.h>
2199#include <stdlib.h>
2200int
2201main (void)
2202{
2203
2204  FILE *f = fopen ("conftest.val", "w");
2205  if (! f)
2206    return 1;
2207  if (($2) < 0)
2208    {
2209      long int i = longval ();
2210      if (i != ($2))
2211          return 1;
2212      fprintf (f, "%ld", i);
2213    }
2214  else
2215    {
2216      unsigned long int i = ulongval ();
2217      if (i != ($2))
2218          return 1;
2219      fprintf (f, "%lu", i);
2220    }
2221  /* Do not output a trailing newline, as this causes \r\n confusion
2222     on some platforms.  */
2223  return ferror (f) || fclose (f) != 0;
2224
2225  ;
2226  return 0;
2227}
2228_ACEOF
2229if ac_fn_c_try_run "$LINENO"
2230then :
2231  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2232else $as_nop
2233  ac_retval=1
2234fi
2235rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2236  conftest.$ac_objext conftest.beam conftest.$ac_ext
2237rm -f conftest.val
2238
2239  fi
2240  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2241  as_fn_set_status $ac_retval
2242
2243} # ac_fn_c_compute_int
2244ac_configure_args_raw=
2245for ac_arg
2246do
2247  case $ac_arg in
2248  *\'*)
2249    ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2250  esac
2251  as_fn_append ac_configure_args_raw " '$ac_arg'"
2252done
2253
2254case $ac_configure_args_raw in
2255  *$as_nl*)
2256    ac_safe_unquote= ;;
2257  *)
2258    ac_unsafe_z='|&;<>()$`\\"*?[ ''     ' # This string ends in space, tab.
2259    ac_unsafe_a="$ac_unsafe_z#~"
2260    ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2261    ac_configure_args_raw=`      printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2262esac
2263
2264cat >config.log <<_ACEOF
2265This file contains any messages produced by compilers while
2266running configure, to aid debugging if configure makes a mistake.
2267
2268It was created by expat $as_me 2.7.1, which was
2269generated by GNU Autoconf 2.71.  Invocation command line was
2270
2271  $ $0$ac_configure_args_raw
2272
2273_ACEOF
2274exec 5>>config.log
2275{
2276cat <<_ASUNAME
2277## --------- ##
2278## Platform. ##
2279## --------- ##
2280
2281hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2282uname -m = `(uname -m) 2>/dev/null || echo unknown`
2283uname -r = `(uname -r) 2>/dev/null || echo unknown`
2284uname -s = `(uname -s) 2>/dev/null || echo unknown`
2285uname -v = `(uname -v) 2>/dev/null || echo unknown`
2286
2287/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2288/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2289
2290/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2291/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2292/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2293/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2294/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2295/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2296/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2297
2298_ASUNAME
2299
2300as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2301for as_dir in $PATH
2302do
2303  IFS=$as_save_IFS
2304  case $as_dir in #(((
2305    '') as_dir=./ ;;
2306    */) ;;
2307    *) as_dir=$as_dir/ ;;
2308  esac
2309    printf "%s\n" "PATH: $as_dir"
2310  done
2311IFS=$as_save_IFS
2312
2313} >&5
2314
2315cat >&5 <<_ACEOF
2316
2317
2318## ----------- ##
2319## Core tests. ##
2320## ----------- ##
2321
2322_ACEOF
2323
2324
2325# Keep a trace of the command line.
2326# Strip out --no-create and --no-recursion so they do not pile up.
2327# Strip out --silent because we don't want to record it for future runs.
2328# Also quote any args containing shell meta-characters.
2329# Make two passes to allow for proper duplicate-argument suppression.
2330ac_configure_args=
2331ac_configure_args0=
2332ac_configure_args1=
2333ac_must_keep_next=false
2334for ac_pass in 1 2
2335do
2336  for ac_arg
2337  do
2338    case $ac_arg in
2339    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2340    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2341    | -silent | --silent | --silen | --sile | --sil)
2342      continue ;;
2343    *\'*)
2344      ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2345    esac
2346    case $ac_pass in
2347    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2348    2)
2349      as_fn_append ac_configure_args1 " '$ac_arg'"
2350      if test $ac_must_keep_next = true; then
2351          ac_must_keep_next=false # Got value, back to normal.
2352      else
2353          case $ac_arg in
2354            *=* | --config-cache | -C | -disable-* | --disable-* \
2355            | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2356            | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2357            | -with-* | --with-* | -without-* | --without-* | --x)
2358              case "$ac_configure_args0 " in
2359                "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2360              esac
2361              ;;
2362            -* ) ac_must_keep_next=true ;;
2363          esac
2364      fi
2365      as_fn_append ac_configure_args " '$ac_arg'"
2366      ;;
2367    esac
2368  done
2369done
2370{ ac_configure_args0=; unset ac_configure_args0;}
2371{ ac_configure_args1=; unset ac_configure_args1;}
2372
2373# When interrupted or exit'd, cleanup temporary files, and complete
2374# config.log.  We remove comments because anyway the quotes in there
2375# would cause problems or look ugly.
2376# WARNING: Use '\'' to represent an apostrophe within the trap.
2377# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2378trap 'exit_status=$?
2379  # Sanitize IFS.
2380  IFS=" ""          $as_nl"
2381  # Save into config.log some information that might help in debugging.
2382  {
2383    echo
2384
2385    printf "%s\n" "## ---------------- ##
2386## Cache variables. ##
2387## ---------------- ##"
2388    echo
2389    # The following way of writing the cache mishandles newlines in values,
2390(
2391  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2392    eval ac_val=\$$ac_var
2393    case $ac_val in #(
2394    *${as_nl}*)
2395      case $ac_var in #(
2396      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2397printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2398      esac
2399      case $ac_var in #(
2400      _ | IFS | as_nl) ;; #(
2401      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2402      *) { eval $ac_var=; unset $ac_var;} ;;
2403      esac ;;
2404    esac
2405  done
2406  (set) 2>&1 |
2407    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2408    *${as_nl}ac_space=\ *)
2409      sed -n \
2410          "s/'\''/'\''\\\\'\'''\''/g;
2411            s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2412      ;; #(
2413    *)
2414      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2415      ;;
2416    esac |
2417    sort
2418)
2419    echo
2420
2421    printf "%s\n" "## ----------------- ##
2422## Output variables. ##
2423## ----------------- ##"
2424    echo
2425    for ac_var in $ac_subst_vars
2426    do
2427      eval ac_val=\$$ac_var
2428      case $ac_val in
2429      *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2430      esac
2431      printf "%s\n" "$ac_var='\''$ac_val'\''"
2432    done | sort
2433    echo
2434
2435    if test -n "$ac_subst_files"; then
2436      printf "%s\n" "## ------------------- ##
2437## File substitutions. ##
2438## ------------------- ##"
2439      echo
2440      for ac_var in $ac_subst_files
2441      do
2442          eval ac_val=\$$ac_var
2443          case $ac_val in
2444          *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2445          esac
2446          printf "%s\n" "$ac_var='\''$ac_val'\''"
2447      done | sort
2448      echo
2449    fi
2450
2451    if test -s confdefs.h; then
2452      printf "%s\n" "## ----------- ##
2453## confdefs.h. ##
2454## ----------- ##"
2455      echo
2456      cat confdefs.h
2457      echo
2458    fi
2459    test "$ac_signal" != 0 &&
2460      printf "%s\n" "$as_me: caught signal $ac_signal"
2461    printf "%s\n" "$as_me: exit $exit_status"
2462  } >&5
2463  rm -f core *.core core.conftest.* &&
2464    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2465    exit $exit_status
2466' 0
2467for ac_signal in 1 2 13 15; do
2468  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2469done
2470ac_signal=0
2471
2472# confdefs.h avoids OS command line length limits that DEFS can exceed.
2473rm -f -r conftest* confdefs.h
2474
2475printf "%s\n" "/* confdefs.h */" > confdefs.h
2476
2477# Predefined preprocessor variables.
2478
2479printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2480
2481printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2482
2483printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2484
2485printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2486
2487printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2488
2489printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
2490
2491
2492# Let the site file select an alternate cache file if it wants to.
2493# Prefer an explicitly selected file to automatically selected ones.
2494if test -n "$CONFIG_SITE"; then
2495  ac_site_files="$CONFIG_SITE"
2496elif test "x$prefix" != xNONE; then
2497  ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2498else
2499  ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2500fi
2501
2502for ac_site_file in $ac_site_files
2503do
2504  case $ac_site_file in #(
2505  */*) :
2506     ;; #(
2507  *) :
2508    ac_site_file=./$ac_site_file ;;
2509esac
2510  if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2511    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2512printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
2513    sed 's/^/| /' "$ac_site_file" >&5
2514    . "$ac_site_file" \
2515      || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2516printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2517as_fn_error $? "failed to load site script $ac_site_file
2518See \`config.log' for more details" "$LINENO" 5; }
2519  fi
2520done
2521
2522if test -r "$cache_file"; then
2523  # Some versions of bash will fail to source /dev/null (special files
2524  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2525  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2526    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2527printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
2528    case $cache_file in
2529      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2530      *)                      . "./$cache_file";;
2531    esac
2532  fi
2533else
2534  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2535printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
2536  >$cache_file
2537fi
2538
2539# Test code for whether the C compiler supports C89 (global declarations)
2540ac_c_conftest_c89_globals='
2541/* Does the compiler advertise C89 conformance?
2542   Do not test the value of __STDC__, because some compilers set it to 0
2543   while being otherwise adequately conformant. */
2544#if !defined __STDC__
2545# error "Compiler does not advertise C89 conformance"
2546#endif
2547
2548#include <stddef.h>
2549#include <stdarg.h>
2550struct stat;
2551/* Most of the following tests are stolen from RCS 5.7 src/conf.sh.  */
2552struct buf { int x; };
2553struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2554static char *e (char **p, int i)
2555{
2556  return p[i];
2557}
2558static char *f (char * (*g) (char **, int), char **p, ...)
2559{
2560  char *s;
2561  va_list v;
2562  va_start (v,p);
2563  s = g (p, va_arg (v,int));
2564  va_end (v);
2565  return s;
2566}
2567
2568/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2569   function prototypes and stuff, but not \xHH hex character constants.
2570   These do not provoke an error unfortunately, instead are silently treated
2571   as an "x".  The following induces an error, until -std is added to get
2572   proper ANSI mode.  Curiously \x00 != x always comes out true, for an
2573   array size at least.  It is necessary to write \x00 == 0 to get something
2574   that is true only with -std.  */
2575int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2576
2577/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2578   inside strings and character constants.  */
2579#define FOO(x) '\''x'\''
2580int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2581
2582int test (int i, double x);
2583struct s1 {int (*f) (int a);};
2584struct s2 {int (*f) (double a);};
2585int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2586               int, int);'
2587
2588# Test code for whether the C compiler supports C89 (body of main).
2589ac_c_conftest_c89_main='
2590ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2591'
2592
2593# Test code for whether the C compiler supports C99 (global declarations)
2594ac_c_conftest_c99_globals='
2595// Does the compiler advertise C99 conformance?
2596#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2597# error "Compiler does not advertise C99 conformance"
2598#endif
2599
2600#include <stdbool.h>
2601extern int puts (const char *);
2602extern int printf (const char *, ...);
2603extern int dprintf (int, const char *, ...);
2604extern void *malloc (size_t);
2605extern void free (void *);
2606
2607// Check varargs macros.  These examples are taken from C99 6.10.3.5.
2608// dprintf is used instead of fprintf to avoid needing to declare
2609// FILE and stderr.
2610#define debug(...) dprintf (2, __VA_ARGS__)
2611#define showlist(...) puts (#__VA_ARGS__)
2612#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2613static void
2614test_varargs_macros (void)
2615{
2616  int x = 1234;
2617  int y = 5678;
2618  debug ("Flag");
2619  debug ("X = %d\n", x);
2620  showlist (The first, second, and third items.);
2621  report (x>y, "x is %d but y is %d", x, y);
2622}
2623
2624// Check long long types.
2625#define BIG64 18446744073709551615ull
2626#define BIG32 4294967295ul
2627#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2628#if !BIG_OK
2629  #error "your preprocessor is broken"
2630#endif
2631#if BIG_OK
2632#else
2633  #error "your preprocessor is broken"
2634#endif
2635static long long int bignum = -9223372036854775807LL;
2636static unsigned long long int ubignum = BIG64;
2637
2638struct incomplete_array
2639{
2640  int datasize;
2641  double data[];
2642};
2643
2644struct named_init {
2645  int number;
2646  const wchar_t *name;
2647  double average;
2648};
2649
2650typedef const char *ccp;
2651
2652static inline int
2653test_restrict (ccp restrict text)
2654{
2655  // See if C++-style comments work.
2656  // Iterate through items via the restricted pointer.
2657  // Also check for declarations in for loops.
2658  for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2659    continue;
2660  return 0;
2661}
2662
2663// Check varargs and va_copy.
2664static bool
2665test_varargs (const char *format, ...)
2666{
2667  va_list args;
2668  va_start (args, format);
2669  va_list args_copy;
2670  va_copy (args_copy, args);
2671
2672  const char *str = "";
2673  int number = 0;
2674  float fnumber = 0;
2675
2676  while (*format)
2677    {
2678      switch (*format++)
2679          {
2680          case '\''s'\'': // string
2681            str = va_arg (args_copy, const char *);
2682            break;
2683          case '\''d'\'': // int
2684            number = va_arg (args_copy, int);
2685            break;
2686          case '\''f'\'': // float
2687            fnumber = va_arg (args_copy, double);
2688            break;
2689          default:
2690            break;
2691          }
2692    }
2693  va_end (args_copy);
2694  va_end (args);
2695
2696  return *str && number && fnumber;
2697}
2698'
2699
2700# Test code for whether the C compiler supports C99 (body of main).
2701ac_c_conftest_c99_main='
2702  // Check bool.
2703  _Bool success = false;
2704  success |= (argc != 0);
2705
2706  // Check restrict.
2707  if (test_restrict ("String literal") == 0)
2708    success = true;
2709  char *restrict newvar = "Another string";
2710
2711  // Check varargs.
2712  success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2713  test_varargs_macros ();
2714
2715  // Check flexible array members.
2716  struct incomplete_array *ia =
2717    malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2718  ia->datasize = 10;
2719  for (int i = 0; i < ia->datasize; ++i)
2720    ia->data[i] = i * 1.234;
2721
2722  // Check named initializers.
2723  struct named_init ni = {
2724    .number = 34,
2725    .name = L"Test wide string",
2726    .average = 543.34343,
2727  };
2728
2729  ni.number = 58;
2730
2731  int dynamic_array[ni.number];
2732  dynamic_array[0] = argv[0][0];
2733  dynamic_array[ni.number - 1] = 543;
2734
2735  // work around unused variable warnings
2736  ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2737           || dynamic_array[ni.number - 1] != 543);
2738'
2739
2740# Test code for whether the C compiler supports C11 (global declarations)
2741ac_c_conftest_c11_globals='
2742// Does the compiler advertise C11 conformance?
2743#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2744# error "Compiler does not advertise C11 conformance"
2745#endif
2746
2747// Check _Alignas.
2748char _Alignas (double) aligned_as_double;
2749char _Alignas (0) no_special_alignment;
2750extern char aligned_as_int;
2751char _Alignas (0) _Alignas (int) aligned_as_int;
2752
2753// Check _Alignof.
2754enum
2755{
2756  int_alignment = _Alignof (int),
2757  int_array_alignment = _Alignof (int[100]),
2758  char_alignment = _Alignof (char)
2759};
2760_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2761
2762// Check _Noreturn.
2763int _Noreturn does_not_return (void) { for (;;) continue; }
2764
2765// Check _Static_assert.
2766struct test_static_assert
2767{
2768  int x;
2769  _Static_assert (sizeof (int) <= sizeof (long int),
2770                  "_Static_assert does not work in struct");
2771  long int y;
2772};
2773
2774// Check UTF-8 literals.
2775#define u8 syntax error!
2776char const utf8_literal[] = u8"happens to be ASCII" "another string";
2777
2778// Check duplicate typedefs.
2779typedef long *long_ptr;
2780typedef long int *long_ptr;
2781typedef long_ptr long_ptr;
2782
2783// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2784struct anonymous
2785{
2786  union {
2787    struct { int i; int j; };
2788    struct { int k; long int l; } w;
2789  };
2790  int m;
2791} v1;
2792'
2793
2794# Test code for whether the C compiler supports C11 (body of main).
2795ac_c_conftest_c11_main='
2796  _Static_assert ((offsetof (struct anonymous, i)
2797                       == offsetof (struct anonymous, w.k)),
2798                      "Anonymous union alignment botch");
2799  v1.i = 2;
2800  v1.w.k = 5;
2801  ok |= v1.i != 5;
2802'
2803
2804# Test code for whether the C compiler supports C11 (complete).
2805ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2806${ac_c_conftest_c99_globals}
2807${ac_c_conftest_c11_globals}
2808
2809int
2810main (int argc, char **argv)
2811{
2812  int ok = 0;
2813  ${ac_c_conftest_c89_main}
2814  ${ac_c_conftest_c99_main}
2815  ${ac_c_conftest_c11_main}
2816  return ok;
2817}
2818"
2819
2820# Test code for whether the C compiler supports C99 (complete).
2821ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2822${ac_c_conftest_c99_globals}
2823
2824int
2825main (int argc, char **argv)
2826{
2827  int ok = 0;
2828  ${ac_c_conftest_c89_main}
2829  ${ac_c_conftest_c99_main}
2830  return ok;
2831}
2832"
2833
2834# Test code for whether the C compiler supports C89 (complete).
2835ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2836
2837int
2838main (int argc, char **argv)
2839{
2840  int ok = 0;
2841  ${ac_c_conftest_c89_main}
2842  return ok;
2843}
2844"
2845
2846as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2847as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2848as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2849as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2850as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2851as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2852as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2853as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2854as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2855# Test code for whether the C++ compiler supports C++98 (global declarations)
2856ac_cxx_conftest_cxx98_globals='
2857// Does the compiler advertise C++98 conformance?
2858#if !defined __cplusplus || __cplusplus < 199711L
2859# error "Compiler does not advertise C++98 conformance"
2860#endif
2861
2862// These inclusions are to reject old compilers that
2863// lack the unsuffixed header files.
2864#include <cstdlib>
2865#include <exception>
2866
2867// <cassert> and <cstring> are *not* freestanding headers in C++98.
2868extern void assert (int);
2869namespace std {
2870  extern int strcmp (const char *, const char *);
2871}
2872
2873// Namespaces, exceptions, and templates were all added after "C++ 2.0".
2874using std::exception;
2875using std::strcmp;
2876
2877namespace {
2878
2879void test_exception_syntax()
2880{
2881  try {
2882    throw "test";
2883  } catch (const char *s) {
2884    // Extra parentheses suppress a warning when building autoconf itself,
2885    // due to lint rules shared with more typical C programs.
2886    assert (!(strcmp) (s, "test"));
2887  }
2888}
2889
2890template <typename T> struct test_template
2891{
2892  T const val;
2893  explicit test_template(T t) : val(t) {}
2894  template <typename U> T add(U u) { return static_cast<T>(u) + val; }
2895};
2896
2897} // anonymous namespace
2898'
2899
2900# Test code for whether the C++ compiler supports C++98 (body of main)
2901ac_cxx_conftest_cxx98_main='
2902  assert (argc);
2903  assert (! argv[0]);
2904{
2905  test_exception_syntax ();
2906  test_template<double> tt (2.0);
2907  assert (tt.add (4) == 6.0);
2908  assert (true && !false);
2909}
2910'
2911
2912# Test code for whether the C++ compiler supports C++11 (global declarations)
2913ac_cxx_conftest_cxx11_globals='
2914// Does the compiler advertise C++ 2011 conformance?
2915#if !defined __cplusplus || __cplusplus < 201103L
2916# error "Compiler does not advertise C++11 conformance"
2917#endif
2918
2919namespace cxx11test
2920{
2921  constexpr int get_val() { return 20; }
2922
2923  struct testinit
2924  {
2925    int i;
2926    double d;
2927  };
2928
2929  class delegate
2930  {
2931  public:
2932    delegate(int n) : n(n) {}
2933    delegate(): delegate(2354) {}
2934
2935    virtual int getval() { return this->n; };
2936  protected:
2937    int n;
2938  };
2939
2940  class overridden : public delegate
2941  {
2942  public:
2943    overridden(int n): delegate(n) {}
2944    virtual int getval() override final { return this->n * 2; }
2945  };
2946
2947  class nocopy
2948  {
2949  public:
2950    nocopy(int i): i(i) {}
2951    nocopy() = default;
2952    nocopy(const nocopy&) = delete;
2953    nocopy & operator=(const nocopy&) = delete;
2954  private:
2955    int i;
2956  };
2957
2958  // for testing lambda expressions
2959  template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
2960  {
2961    return f(v);
2962  }
2963
2964  // for testing variadic templates and trailing return types
2965  template <typename V> auto sum(V first) -> V
2966  {
2967    return first;
2968  }
2969  template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
2970  {
2971    return first + sum(rest...);
2972  }
2973}
2974'
2975
2976# Test code for whether the C++ compiler supports C++11 (body of main)
2977ac_cxx_conftest_cxx11_main='
2978{
2979  // Test auto and decltype
2980  auto a1 = 6538;
2981  auto a2 = 48573953.4;
2982  auto a3 = "String literal";
2983
2984  int total = 0;
2985  for (auto i = a3; *i; ++i) { total += *i; }
2986
2987  decltype(a2) a4 = 34895.034;
2988}
2989{
2990  // Test constexpr
2991  short sa[cxx11test::get_val()] = { 0 };
2992}
2993{
2994  // Test initializer lists
2995  cxx11test::testinit il = { 4323, 435234.23544 };
2996}
2997{
2998  // Test range-based for
2999  int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
3000                 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
3001  for (auto &x : array) { x += 23; }
3002}
3003{
3004  // Test lambda expressions
3005  using cxx11test::eval;
3006  assert (eval ([](int x) { return x*2; }, 21) == 42);
3007  double d = 2.0;
3008  assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
3009  assert (d == 5.0);
3010  assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
3011  assert (d == 5.0);
3012}
3013{
3014  // Test use of variadic templates
3015  using cxx11test::sum;
3016  auto a = sum(1);
3017  auto b = sum(1, 2);
3018  auto c = sum(1.0, 2.0, 3.0);
3019}
3020{
3021  // Test constructor delegation
3022  cxx11test::delegate d1;
3023  cxx11test::delegate d2();
3024  cxx11test::delegate d3(45);
3025}
3026{
3027  // Test override and final
3028  cxx11test::overridden o1(55464);
3029}
3030{
3031  // Test nullptr
3032  char *c = nullptr;
3033}
3034{
3035  // Test template brackets
3036  test_template<::test_template<int>> v(test_template<int>(12));
3037}
3038{
3039  // Unicode literals
3040  char const *utf8 = u8"UTF-8 string \u2500";
3041  char16_t const *utf16 = u"UTF-8 string \u2500";
3042  char32_t const *utf32 = U"UTF-32 string \u2500";
3043}
3044'
3045
3046# Test code for whether the C compiler supports C++11 (complete).
3047ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
3048${ac_cxx_conftest_cxx11_globals}
3049
3050int
3051main (int argc, char **argv)
3052{
3053  int ok = 0;
3054  ${ac_cxx_conftest_cxx98_main}
3055  ${ac_cxx_conftest_cxx11_main}
3056  return ok;
3057}
3058"
3059
3060# Test code for whether the C compiler supports C++98 (complete).
3061ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
3062int
3063main (int argc, char **argv)
3064{
3065  int ok = 0;
3066  ${ac_cxx_conftest_cxx98_main}
3067  return ok;
3068}
3069"
3070
3071as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H"
3072as_fn_append ac_func_c_list " getpagesize HAVE_GETPAGESIZE"
3073
3074# Auxiliary files required by this configure script.
3075ac_aux_files="ltmain.sh compile ar-lib missing install-sh config.guess config.sub"
3076
3077# Locations in which to look for auxiliary files.
3078ac_aux_dir_candidates="${srcdir}/conftools"
3079
3080# Search for a directory containing all of the required auxiliary files,
3081# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
3082# If we don't find one directory that contains all the files we need,
3083# we report the set of missing files from the *first* directory in
3084# $ac_aux_dir_candidates and give up.
3085ac_missing_aux_files=""
3086ac_first_candidate=:
3087printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
3088as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3089as_found=false
3090for as_dir in $ac_aux_dir_candidates
3091do
3092  IFS=$as_save_IFS
3093  case $as_dir in #(((
3094    '') as_dir=./ ;;
3095    */) ;;
3096    *) as_dir=$as_dir/ ;;
3097  esac
3098  as_found=:
3099
3100  printf "%s\n" "$as_me:${as_lineno-$LINENO}:  trying $as_dir" >&5
3101  ac_aux_dir_found=yes
3102  ac_install_sh=
3103  for ac_aux in $ac_aux_files
3104  do
3105    # As a special case, if "install-sh" is required, that requirement
3106    # can be satisfied by any of "install-sh", "install.sh", or "shtool",
3107    # and $ac_install_sh is set appropriately for whichever one is found.
3108    if test x"$ac_aux" = x"install-sh"
3109    then
3110      if test -f "${as_dir}install-sh"; then
3111        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install-sh found" >&5
3112        ac_install_sh="${as_dir}install-sh -c"
3113      elif test -f "${as_dir}install.sh"; then
3114        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}install.sh found" >&5
3115        ac_install_sh="${as_dir}install.sh -c"
3116      elif test -f "${as_dir}shtool"; then
3117        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}shtool found" >&5
3118        ac_install_sh="${as_dir}shtool install -c"
3119      else
3120        ac_aux_dir_found=no
3121        if $ac_first_candidate; then
3122          ac_missing_aux_files="${ac_missing_aux_files} install-sh"
3123        else
3124          break
3125        fi
3126      fi
3127    else
3128      if test -f "${as_dir}${ac_aux}"; then
3129        printf "%s\n" "$as_me:${as_lineno-$LINENO}:   ${as_dir}${ac_aux} found" >&5
3130      else
3131        ac_aux_dir_found=no
3132        if $ac_first_candidate; then
3133          ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
3134        else
3135          break
3136        fi
3137      fi
3138    fi
3139  done
3140  if test "$ac_aux_dir_found" = yes; then
3141    ac_aux_dir="$as_dir"
3142    break
3143  fi
3144  ac_first_candidate=false
3145
3146  as_found=false
3147done
3148IFS=$as_save_IFS
3149if $as_found
3150then :
3151
3152else $as_nop
3153  as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
3154fi
3155
3156
3157# These three variables are undocumented and unsupported,
3158# and are intended to be withdrawn in a future Autoconf release.
3159# They can cause serious problems if a builder's source tree is in a directory
3160# whose full name contains unusual characters.
3161if test -f "${ac_aux_dir}config.guess"; then
3162  ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
3163fi
3164if test -f "${ac_aux_dir}config.sub"; then
3165  ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
3166fi
3167if test -f "$ac_aux_dir/configure"; then
3168  ac_configure="$SHELL ${ac_aux_dir}configure"
3169fi
3170
3171# Check that the precious variables saved in the cache have kept the same
3172# value.
3173ac_cache_corrupted=false
3174for ac_var in $ac_precious_vars; do
3175  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3176  eval ac_new_set=\$ac_env_${ac_var}_set
3177  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3178  eval ac_new_val=\$ac_env_${ac_var}_value
3179  case $ac_old_set,$ac_new_set in
3180    set,)
3181      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3182printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3183      ac_cache_corrupted=: ;;
3184    ,set)
3185      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3186printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3187      ac_cache_corrupted=: ;;
3188    ,);;
3189    *)
3190      if test "x$ac_old_val" != "x$ac_new_val"; then
3191          # differences in whitespace do not lead to failure.
3192          ac_old_val_w=`echo x $ac_old_val`
3193          ac_new_val_w=`echo x $ac_new_val`
3194          if test "$ac_old_val_w" != "$ac_new_val_w"; then
3195            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3196printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3197            ac_cache_corrupted=:
3198          else
3199            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3200printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3201            eval $ac_var=\$ac_old_val
3202          fi
3203          { printf "%s\n" "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3204printf "%s\n" "$as_me:   former value:  \`$ac_old_val'" >&2;}
3205          { printf "%s\n" "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3206printf "%s\n" "$as_me:   current value: \`$ac_new_val'" >&2;}
3207      fi;;
3208  esac
3209  # Pass precious variables to config.status.
3210  if test "$ac_new_set" = set; then
3211    case $ac_new_val in
3212    *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3213    *) ac_arg=$ac_var=$ac_new_val ;;
3214    esac
3215    case " $ac_configure_args " in
3216      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3217      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3218    esac
3219  fi
3220done
3221if $ac_cache_corrupted; then
3222  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3223printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
3224  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3225printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
3226  as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
3227              and start over" "$LINENO" 5
3228fi
3229## -------------------- ##
3230## Main body of script. ##
3231## -------------------- ##
3232
3233ac_ext=c
3234ac_cpp='$CPP $CPPFLAGS'
3235ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3236ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3237ac_compiler_gnu=$ac_cv_c_compiler_gnu
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248  # Make sure we can run config.sub.
3249$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
3250  as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
3251
3252{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3253printf %s "checking build system type... " >&6; }
3254if test ${ac_cv_build+y}
3255then :
3256  printf %s "(cached) " >&6
3257else $as_nop
3258  ac_build_alias=$build_alias
3259test "x$ac_build_alias" = x &&
3260  ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
3261test "x$ac_build_alias" = x &&
3262  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3263ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
3264  as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
3265
3266fi
3267{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3268printf "%s\n" "$ac_cv_build" >&6; }
3269case $ac_cv_build in
3270*-*-*) ;;
3271*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
3272esac
3273build=$ac_cv_build
3274ac_save_IFS=$IFS; IFS='-'
3275set x $ac_cv_build
3276shift
3277build_cpu=$1
3278build_vendor=$2
3279shift; shift
3280# Remember, the first character of IFS is used to create $*,
3281# except with old shells:
3282build_os=$*
3283IFS=$ac_save_IFS
3284case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3285
3286
3287{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3288printf %s "checking host system type... " >&6; }
3289if test ${ac_cv_host+y}
3290then :
3291  printf %s "(cached) " >&6
3292else $as_nop
3293  if test "x$host_alias" = x; then
3294  ac_cv_host=$ac_cv_build
3295else
3296  ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
3297    as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
3298fi
3299
3300fi
3301{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3302printf "%s\n" "$ac_cv_host" >&6; }
3303case $ac_cv_host in
3304*-*-*) ;;
3305*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
3306esac
3307host=$ac_cv_host
3308ac_save_IFS=$IFS; IFS='-'
3309set x $ac_cv_host
3310shift
3311host_cpu=$1
3312host_vendor=$2
3313shift; shift
3314# Remember, the first character of IFS is used to create $*,
3315# except with old shells:
3316host_os=$*
3317IFS=$ac_save_IFS
3318case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3319
3320
3321am__api_version='1.16'
3322
3323
3324  # Find a good install program.  We prefer a C program (faster),
3325# so one script is as good as another.  But avoid the broken or
3326# incompatible versions:
3327# SysV /etc/install, /usr/sbin/install
3328# SunOS /usr/etc/install
3329# IRIX /sbin/install
3330# AIX /bin/install
3331# AmigaOS /C/install, which installs bootblocks on floppy discs
3332# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3333# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3334# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3335# OS/2's system install, which has a completely different semantic
3336# ./install, which can be erroneously created by make from ./install.sh.
3337# Reject install programs that cannot install multiple files.
3338{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3339printf %s "checking for a BSD-compatible install... " >&6; }
3340if test -z "$INSTALL"; then
3341if test ${ac_cv_path_install+y}
3342then :
3343  printf %s "(cached) " >&6
3344else $as_nop
3345  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3346for as_dir in $PATH
3347do
3348  IFS=$as_save_IFS
3349  case $as_dir in #(((
3350    '') as_dir=./ ;;
3351    */) ;;
3352    *) as_dir=$as_dir/ ;;
3353  esac
3354    # Account for fact that we put trailing slashes in our PATH walk.
3355case $as_dir in #((
3356  ./ | /[cC]/* | \
3357  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3358  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3359  /usr/ucb/* ) ;;
3360  *)
3361    # OSF1 and SCO ODT 3.0 have their own names for install.
3362    # Don't use installbsd from OSF since it installs stuff as root
3363    # by default.
3364    for ac_prog in ginstall scoinst install; do
3365      for ac_exec_ext in '' $ac_executable_extensions; do
3366          if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
3367            if test $ac_prog = install &&
3368              grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3369              # AIX install.  It has an incompatible calling convention.
3370              :
3371            elif test $ac_prog = install &&
3372              grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3373              # program-specific install script used by HP pwplus--don't use.
3374              :
3375            else
3376              rm -rf conftest.one conftest.two conftest.dir
3377              echo one > conftest.one
3378              echo two > conftest.two
3379              mkdir conftest.dir
3380              if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
3381                test -s conftest.one && test -s conftest.two &&
3382                test -s conftest.dir/conftest.one &&
3383                test -s conftest.dir/conftest.two
3384              then
3385                ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
3386                break 3
3387              fi
3388            fi
3389          fi
3390      done
3391    done
3392    ;;
3393esac
3394
3395  done
3396IFS=$as_save_IFS
3397
3398rm -rf conftest.one conftest.two conftest.dir
3399
3400fi
3401  if test ${ac_cv_path_install+y}; then
3402    INSTALL=$ac_cv_path_install
3403  else
3404    # As a last resort, use the slow shell script.  Don't cache a
3405    # value for INSTALL within a source directory, because that will
3406    # break other packages using the cache if that directory is
3407    # removed, or if the value is a relative name.
3408    INSTALL=$ac_install_sh
3409  fi
3410fi
3411{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3412printf "%s\n" "$INSTALL" >&6; }
3413
3414# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3415# It thinks the first close brace ends the variable substitution.
3416test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3417
3418test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3419
3420test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3421
3422{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3423printf %s "checking whether build environment is sane... " >&6; }
3424# Reject unsafe characters in $srcdir or the absolute working directory
3425# name.  Accept space and tab only in the latter.
3426am_lf='
3427'
3428case `pwd` in
3429  *[\\\"\#\$\&\'\`$am_lf]*)
3430    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3431esac
3432case $srcdir in
3433  *[\\\"\#\$\&\'\`$am_lf\ \   ]*)
3434    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3435esac
3436
3437# Do 'set' in a subshell so we don't clobber the current shell's
3438# arguments.  Must try -L first in case configure is actually a
3439# symlink; some systems play weird games with the mod time of symlinks
3440# (eg FreeBSD returns the mod time of the symlink's containing
3441# directory).
3442if (
3443   am_has_slept=no
3444   for am_try in 1 2; do
3445     echo "timestamp, slept: $am_has_slept" > conftest.file
3446     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3447     if test "$*" = "X"; then
3448          # -L didn't work.
3449          set X `ls -t "$srcdir/configure" conftest.file`
3450     fi
3451     if test "$*" != "X $srcdir/configure conftest.file" \
3452          && test "$*" != "X conftest.file $srcdir/configure"; then
3453
3454          # If neither matched, then we have a broken ls.  This can happen
3455          # if, for instance, CONFIG_SHELL is bash and it inherits a
3456          # broken ls alias from the environment.  This has actually
3457          # happened.  Such a system could not be considered "sane".
3458          as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3459  alias in your environment" "$LINENO" 5
3460     fi
3461     if test "$2" = conftest.file || test $am_try -eq 2; then
3462       break
3463     fi
3464     # Just in case.
3465     sleep 1
3466     am_has_slept=yes
3467   done
3468   test "$2" = conftest.file
3469   )
3470then
3471   # Ok.
3472   :
3473else
3474   as_fn_error $? "newly created file is older than distributed files!
3475Check your system clock" "$LINENO" 5
3476fi
3477{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3478printf "%s\n" "yes" >&6; }
3479# If we didn't sleep, we still need to ensure time stamps of config.status and
3480# generated files are strictly newer.
3481am_sleep_pid=
3482if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3483  ( sleep 1 ) &
3484  am_sleep_pid=$!
3485fi
3486
3487rm -f conftest.file
3488
3489test "$program_prefix" != NONE &&
3490  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3491# Use a double $ so make ignores it.
3492test "$program_suffix" != NONE &&
3493  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3494# Double any \ or $.
3495# By default was `s,x,x', remove it if useless.
3496ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3497program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
3498
3499
3500# Expand $ac_aux_dir to an absolute path.
3501am_aux_dir=`cd "$ac_aux_dir" && pwd`
3502
3503
3504  if test x"${MISSING+set}" != xset; then
3505  MISSING="\${SHELL} '$am_aux_dir/missing'"
3506fi
3507# Use eval to expand $SHELL
3508if eval "$MISSING --is-lightweight"; then
3509  am_missing_run="$MISSING "
3510else
3511  am_missing_run=
3512  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3513printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3514fi
3515
3516if test x"${install_sh+set}" != xset; then
3517  case $am_aux_dir in
3518  *\ * | *\         *)
3519    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3520  *)
3521    install_sh="\${SHELL} $am_aux_dir/install-sh"
3522  esac
3523fi
3524
3525# Installed binaries are usually stripped using 'strip' when the user
3526# run "make install-strip".  However 'strip' might not be the right
3527# tool to use in cross-compilation environments, therefore Automake
3528# will honor the 'STRIP' environment variable to overrule this program.
3529if test "$cross_compiling" != no; then
3530  if test -n "$ac_tool_prefix"; then
3531  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3532set dummy ${ac_tool_prefix}strip; ac_word=$2
3533{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3534printf %s "checking for $ac_word... " >&6; }
3535if test ${ac_cv_prog_STRIP+y}
3536then :
3537  printf %s "(cached) " >&6
3538else $as_nop
3539  if test -n "$STRIP"; then
3540  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3541else
3542as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3543for as_dir in $PATH
3544do
3545  IFS=$as_save_IFS
3546  case $as_dir in #(((
3547    '') as_dir=./ ;;
3548    */) ;;
3549    *) as_dir=$as_dir/ ;;
3550  esac
3551    for ac_exec_ext in '' $ac_executable_extensions; do
3552  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3553    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3554    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3555    break 2
3556  fi
3557done
3558  done
3559IFS=$as_save_IFS
3560
3561fi
3562fi
3563STRIP=$ac_cv_prog_STRIP
3564if test -n "$STRIP"; then
3565  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3566printf "%s\n" "$STRIP" >&6; }
3567else
3568  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3569printf "%s\n" "no" >&6; }
3570fi
3571
3572
3573fi
3574if test -z "$ac_cv_prog_STRIP"; then
3575  ac_ct_STRIP=$STRIP
3576  # Extract the first word of "strip", so it can be a program name with args.
3577set dummy strip; ac_word=$2
3578{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3579printf %s "checking for $ac_word... " >&6; }
3580if test ${ac_cv_prog_ac_ct_STRIP+y}
3581then :
3582  printf %s "(cached) " >&6
3583else $as_nop
3584  if test -n "$ac_ct_STRIP"; then
3585  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3586else
3587as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3588for as_dir in $PATH
3589do
3590  IFS=$as_save_IFS
3591  case $as_dir in #(((
3592    '') as_dir=./ ;;
3593    */) ;;
3594    *) as_dir=$as_dir/ ;;
3595  esac
3596    for ac_exec_ext in '' $ac_executable_extensions; do
3597  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3598    ac_cv_prog_ac_ct_STRIP="strip"
3599    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3600    break 2
3601  fi
3602done
3603  done
3604IFS=$as_save_IFS
3605
3606fi
3607fi
3608ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3609if test -n "$ac_ct_STRIP"; then
3610  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3611printf "%s\n" "$ac_ct_STRIP" >&6; }
3612else
3613  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3614printf "%s\n" "no" >&6; }
3615fi
3616
3617  if test "x$ac_ct_STRIP" = x; then
3618    STRIP=":"
3619  else
3620    case $cross_compiling:$ac_tool_warned in
3621yes:)
3622{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3623printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3624ac_tool_warned=yes ;;
3625esac
3626    STRIP=$ac_ct_STRIP
3627  fi
3628else
3629  STRIP="$ac_cv_prog_STRIP"
3630fi
3631
3632fi
3633INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3634
3635
3636  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
3637printf %s "checking for a race-free mkdir -p... " >&6; }
3638if test -z "$MKDIR_P"; then
3639  if test ${ac_cv_path_mkdir+y}
3640then :
3641  printf %s "(cached) " >&6
3642else $as_nop
3643  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3644for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3645do
3646  IFS=$as_save_IFS
3647  case $as_dir in #(((
3648    '') as_dir=./ ;;
3649    */) ;;
3650    *) as_dir=$as_dir/ ;;
3651  esac
3652    for ac_prog in mkdir gmkdir; do
3653           for ac_exec_ext in '' $ac_executable_extensions; do
3654             as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
3655             case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
3656               'mkdir ('*'coreutils) '* | \
3657               'BusyBox '* | \
3658               'mkdir (fileutils) '4.1*)
3659                 ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
3660                 break 3;;
3661             esac
3662           done
3663       done
3664  done
3665IFS=$as_save_IFS
3666
3667fi
3668
3669  test -d ./--version && rmdir ./--version
3670  if test ${ac_cv_path_mkdir+y}; then
3671    MKDIR_P="$ac_cv_path_mkdir -p"
3672  else
3673    # As a last resort, use the slow shell script.  Don't cache a
3674    # value for MKDIR_P within a source directory, because that will
3675    # break other packages using the cache if that directory is
3676    # removed, or if the value is a relative name.
3677    MKDIR_P="$ac_install_sh -d"
3678  fi
3679fi
3680{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3681printf "%s\n" "$MKDIR_P" >&6; }
3682
3683for ac_prog in gawk mawk nawk awk
3684do
3685  # Extract the first word of "$ac_prog", so it can be a program name with args.
3686set dummy $ac_prog; ac_word=$2
3687{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3688printf %s "checking for $ac_word... " >&6; }
3689if test ${ac_cv_prog_AWK+y}
3690then :
3691  printf %s "(cached) " >&6
3692else $as_nop
3693  if test -n "$AWK"; then
3694  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3695else
3696as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3697for as_dir in $PATH
3698do
3699  IFS=$as_save_IFS
3700  case $as_dir in #(((
3701    '') as_dir=./ ;;
3702    */) ;;
3703    *) as_dir=$as_dir/ ;;
3704  esac
3705    for ac_exec_ext in '' $ac_executable_extensions; do
3706  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3707    ac_cv_prog_AWK="$ac_prog"
3708    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3709    break 2
3710  fi
3711done
3712  done
3713IFS=$as_save_IFS
3714
3715fi
3716fi
3717AWK=$ac_cv_prog_AWK
3718if test -n "$AWK"; then
3719  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3720printf "%s\n" "$AWK" >&6; }
3721else
3722  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3723printf "%s\n" "no" >&6; }
3724fi
3725
3726
3727  test -n "$AWK" && break
3728done
3729
3730{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3731printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3732set x ${MAKE-make}
3733ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3734if eval test \${ac_cv_prog_make_${ac_make}_set+y}
3735then :
3736  printf %s "(cached) " >&6
3737else $as_nop
3738  cat >conftest.make <<\_ACEOF
3739SHELL = /bin/sh
3740all:
3741          @echo '@@@%%%=$(MAKE)=@@@%%%'
3742_ACEOF
3743# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3744case `${MAKE-make} -f conftest.make 2>/dev/null` in
3745  *@@@%%%=?*=@@@%%%*)
3746    eval ac_cv_prog_make_${ac_make}_set=yes;;
3747  *)
3748    eval ac_cv_prog_make_${ac_make}_set=no;;
3749esac
3750rm -f conftest.make
3751fi
3752if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3753  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3754printf "%s\n" "yes" >&6; }
3755  SET_MAKE=
3756else
3757  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3758printf "%s\n" "no" >&6; }
3759  SET_MAKE="MAKE=${MAKE-make}"
3760fi
3761
3762rm -rf .tst 2>/dev/null
3763mkdir .tst 2>/dev/null
3764if test -d .tst; then
3765  am__leading_dot=.
3766else
3767  am__leading_dot=_
3768fi
3769rmdir .tst 2>/dev/null
3770
3771# Check whether --enable-silent-rules was given.
3772if test ${enable_silent_rules+y}
3773then :
3774  enableval=$enable_silent_rules;
3775fi
3776
3777case $enable_silent_rules in # (((
3778  yes) AM_DEFAULT_VERBOSITY=0;;
3779   no) AM_DEFAULT_VERBOSITY=1;;
3780    *) AM_DEFAULT_VERBOSITY=1;;
3781esac
3782am_make=${MAKE-make}
3783{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3784printf %s "checking whether $am_make supports nested variables... " >&6; }
3785if test ${am_cv_make_support_nested_variables+y}
3786then :
3787  printf %s "(cached) " >&6
3788else $as_nop
3789  if printf "%s\n" 'TRUE=$(BAR$(V))
3790BAR0=false
3791BAR1=true
3792V=1
3793am__doit:
3794          @$(TRUE)
3795.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3796  am_cv_make_support_nested_variables=yes
3797else
3798  am_cv_make_support_nested_variables=no
3799fi
3800fi
3801{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3802printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
3803if test $am_cv_make_support_nested_variables = yes; then
3804    AM_V='$(V)'
3805  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3806else
3807  AM_V=$AM_DEFAULT_VERBOSITY
3808  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3809fi
3810AM_BACKSLASH='\'
3811
3812if test "`cd $srcdir && pwd`" != "`pwd`"; then
3813  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3814  # is not polluted with repeated "-I."
3815  am__isrc=' -I$(srcdir)'
3816  # test to see if srcdir already configured
3817  if test -f $srcdir/config.status; then
3818    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3819  fi
3820fi
3821
3822# test whether we have cygpath
3823if test -z "$CYGPATH_W"; then
3824  if (cygpath --version) >/dev/null 2>/dev/null; then
3825    CYGPATH_W='cygpath -w'
3826  else
3827    CYGPATH_W=echo
3828  fi
3829fi
3830
3831
3832# Define the identity of the package.
3833 PACKAGE='expat'
3834 VERSION='2.7.1'
3835
3836
3837printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
3838
3839
3840printf "%s\n" "#define VERSION \"$VERSION\"" >>confdefs.h
3841
3842# Some tools Automake needs.
3843
3844ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3845
3846
3847AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3848
3849
3850AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3851
3852
3853AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3854
3855
3856MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3857
3858# For better backward compatibility.  To be removed once Automake 1.9.x
3859# dies out for good.  For more background, see:
3860# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3861# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3862mkdir_p='$(MKDIR_P)'
3863
3864# We need awk for the "check" target (and possibly the TAP driver).  The
3865# system "awk" is bad on some platforms.
3866# Always define AMTAR for backward compatibility.  Yes, it's still used
3867# in the wild :-(  We should find a proper way to deprecate it ...
3868AMTAR='$${TAR-tar}'
3869
3870
3871# We'll loop over all known methods to create a tar archive until one works.
3872_am_tools='gnutar  pax cpio none'
3873
3874am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3875
3876
3877
3878
3879
3880# Variables for tags utilities; see am/tags.am
3881if test -z "$CTAGS"; then
3882  CTAGS=ctags
3883fi
3884
3885if test -z "$ETAGS"; then
3886  ETAGS=etags
3887fi
3888
3889if test -z "$CSCOPE"; then
3890  CSCOPE=cscope
3891fi
3892
3893
3894
3895# POSIX will say in a future version that running "rm -f" with no argument
3896# is OK; and we want to be able to make that assumption in our Makefile
3897# recipes.  So use an aggressive probe to check that the usage we want is
3898# actually supported "in the wild" to an acceptable degree.
3899# See automake bug#10828.
3900# To make any issue more visible, cause the running configure to be aborted
3901# by default if the 'rm' program in use doesn't match our expectations; the
3902# user can still override this though.
3903if rm -f && rm -fr && rm -rf; then : OK; else
3904  cat >&2 <<'END'
3905Oops!
3906
3907Your 'rm' program seems unable to run without file operands specified
3908on the command line, even when the '-f' option is present.  This is contrary
3909to the behaviour of most rm programs out there, and not conforming with
3910the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3911
3912Please tell bug-automake@gnu.org about your system, including the value
3913of your $PATH and any error possibly output before this message.  This
3914can help us improve future automake versions.
3915
3916END
3917  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3918    echo 'Configuration will proceed anyway, since you have set the' >&2
3919    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3920    echo >&2
3921  else
3922    cat >&2 <<'END'
3923Aborting the configuration process, to ensure you take notice of the issue.
3924
3925You can download and install GNU coreutils to get an 'rm' implementation
3926that behaves properly: <https://www.gnu.org/software/coreutils/>.
3927
3928If you want to complete the configuration process using your problematic
3929'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3930to "yes", and re-run configure.
3931
3932END
3933    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3934  fi
3935fi
3936
3937
3938{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3939printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3940    # Check whether --enable-maintainer-mode was given.
3941if test ${enable_maintainer_mode+y}
3942then :
3943  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3944else $as_nop
3945  USE_MAINTAINER_MODE=yes
3946fi
3947
3948  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3949printf "%s\n" "$USE_MAINTAINER_MODE" >&6; }
3950   if test $USE_MAINTAINER_MODE = yes; then
3951  MAINTAINER_MODE_TRUE=
3952  MAINTAINER_MODE_FALSE='#'
3953else
3954  MAINTAINER_MODE_TRUE='#'
3955  MAINTAINER_MODE_FALSE=
3956fi
3957
3958  MAINT=$MAINTAINER_MODE_TRUE
3959
3960  # to allow argument --disable-maintainer-mode
3961
3962
3963
3964LIBCURRENT=11  # sync
3965LIBREVISION=2  # with
3966LIBAGE=10      # CMakeLists.txt!
3967
3968ac_config_headers="$ac_config_headers expat_config.h"
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982DEPDIR="${am__leading_dot}deps"
3983
3984ac_config_commands="$ac_config_commands depfiles"
3985
3986{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
3987printf %s "checking whether ${MAKE-make} supports the include directive... " >&6; }
3988cat > confinc.mk << 'END'
3989am__doit:
3990          @echo this is the am__doit target >confinc.out
3991.PHONY: am__doit
3992END
3993am__include="#"
3994am__quote=
3995# BSD make does it like this.
3996echo '.include "confinc.mk" # ignored' > confmf.BSD
3997# Other make implementations (GNU, Solaris 10, AIX) do it like this.
3998echo 'include confinc.mk # ignored' > confmf.GNU
3999_am_result=no
4000for s in GNU BSD; do
4001  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
4002   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
4003   ac_status=$?
4004   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4005   (exit $ac_status); }
4006  case $?:`cat confinc.out 2>/dev/null` in #(
4007  '0:this is the am__doit target') :
4008    case $s in #(
4009  BSD) :
4010    am__include='.include' am__quote='"' ;; #(
4011  *) :
4012    am__include='include' am__quote='' ;;
4013esac ;; #(
4014  *) :
4015     ;;
4016esac
4017  if test "$am__include" != "#"; then
4018    _am_result="yes ($s style)"
4019    break
4020  fi
4021done
4022rm -f confinc.* confmf.*
4023{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
4024printf "%s\n" "${_am_result}" >&6; }
4025
4026# Check whether --enable-dependency-tracking was given.
4027if test ${enable_dependency_tracking+y}
4028then :
4029  enableval=$enable_dependency_tracking;
4030fi
4031
4032if test "x$enable_dependency_tracking" != xno; then
4033  am_depcomp="$ac_aux_dir/depcomp"
4034  AMDEPBACKSLASH='\'
4035  am__nodep='_no'
4036fi
4037 if test "x$enable_dependency_tracking" != xno; then
4038  AMDEP_TRUE=
4039  AMDEP_FALSE='#'
4040else
4041  AMDEP_TRUE='#'
4042  AMDEP_FALSE=
4043fi
4044
4045
4046ac_ext=c
4047ac_cpp='$CPP $CPPFLAGS'
4048ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4049ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4050ac_compiler_gnu=$ac_cv_c_compiler_gnu
4051if test -n "$ac_tool_prefix"; then
4052  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
4053set dummy ${ac_tool_prefix}gcc; ac_word=$2
4054{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4055printf %s "checking for $ac_word... " >&6; }
4056if test ${ac_cv_prog_CC+y}
4057then :
4058  printf %s "(cached) " >&6
4059else $as_nop
4060  if test -n "$CC"; then
4061  ac_cv_prog_CC="$CC" # Let the user override the test.
4062else
4063as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4064for as_dir in $PATH
4065do
4066  IFS=$as_save_IFS
4067  case $as_dir in #(((
4068    '') as_dir=./ ;;
4069    */) ;;
4070    *) as_dir=$as_dir/ ;;
4071  esac
4072    for ac_exec_ext in '' $ac_executable_extensions; do
4073  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4074    ac_cv_prog_CC="${ac_tool_prefix}gcc"
4075    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4076    break 2
4077  fi
4078done
4079  done
4080IFS=$as_save_IFS
4081
4082fi
4083fi
4084CC=$ac_cv_prog_CC
4085if test -n "$CC"; then
4086  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4087printf "%s\n" "$CC" >&6; }
4088else
4089  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4090printf "%s\n" "no" >&6; }
4091fi
4092
4093
4094fi
4095if test -z "$ac_cv_prog_CC"; then
4096  ac_ct_CC=$CC
4097  # Extract the first word of "gcc", so it can be a program name with args.
4098set dummy gcc; ac_word=$2
4099{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4100printf %s "checking for $ac_word... " >&6; }
4101if test ${ac_cv_prog_ac_ct_CC+y}
4102then :
4103  printf %s "(cached) " >&6
4104else $as_nop
4105  if test -n "$ac_ct_CC"; then
4106  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4107else
4108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4109for as_dir in $PATH
4110do
4111  IFS=$as_save_IFS
4112  case $as_dir in #(((
4113    '') as_dir=./ ;;
4114    */) ;;
4115    *) as_dir=$as_dir/ ;;
4116  esac
4117    for ac_exec_ext in '' $ac_executable_extensions; do
4118  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4119    ac_cv_prog_ac_ct_CC="gcc"
4120    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4121    break 2
4122  fi
4123done
4124  done
4125IFS=$as_save_IFS
4126
4127fi
4128fi
4129ac_ct_CC=$ac_cv_prog_ac_ct_CC
4130if test -n "$ac_ct_CC"; then
4131  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4132printf "%s\n" "$ac_ct_CC" >&6; }
4133else
4134  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4135printf "%s\n" "no" >&6; }
4136fi
4137
4138  if test "x$ac_ct_CC" = x; then
4139    CC=""
4140  else
4141    case $cross_compiling:$ac_tool_warned in
4142yes:)
4143{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4144printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4145ac_tool_warned=yes ;;
4146esac
4147    CC=$ac_ct_CC
4148  fi
4149else
4150  CC="$ac_cv_prog_CC"
4151fi
4152
4153if test -z "$CC"; then
4154          if test -n "$ac_tool_prefix"; then
4155    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
4156set dummy ${ac_tool_prefix}cc; ac_word=$2
4157{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4158printf %s "checking for $ac_word... " >&6; }
4159if test ${ac_cv_prog_CC+y}
4160then :
4161  printf %s "(cached) " >&6
4162else $as_nop
4163  if test -n "$CC"; then
4164  ac_cv_prog_CC="$CC" # Let the user override the test.
4165else
4166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4167for as_dir in $PATH
4168do
4169  IFS=$as_save_IFS
4170  case $as_dir in #(((
4171    '') as_dir=./ ;;
4172    */) ;;
4173    *) as_dir=$as_dir/ ;;
4174  esac
4175    for ac_exec_ext in '' $ac_executable_extensions; do
4176  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4177    ac_cv_prog_CC="${ac_tool_prefix}cc"
4178    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4179    break 2
4180  fi
4181done
4182  done
4183IFS=$as_save_IFS
4184
4185fi
4186fi
4187CC=$ac_cv_prog_CC
4188if test -n "$CC"; then
4189  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4190printf "%s\n" "$CC" >&6; }
4191else
4192  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4193printf "%s\n" "no" >&6; }
4194fi
4195
4196
4197  fi
4198fi
4199if test -z "$CC"; then
4200  # Extract the first word of "cc", so it can be a program name with args.
4201set dummy cc; ac_word=$2
4202{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4203printf %s "checking for $ac_word... " >&6; }
4204if test ${ac_cv_prog_CC+y}
4205then :
4206  printf %s "(cached) " >&6
4207else $as_nop
4208  if test -n "$CC"; then
4209  ac_cv_prog_CC="$CC" # Let the user override the test.
4210else
4211  ac_prog_rejected=no
4212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4213for as_dir in $PATH
4214do
4215  IFS=$as_save_IFS
4216  case $as_dir in #(((
4217    '') as_dir=./ ;;
4218    */) ;;
4219    *) as_dir=$as_dir/ ;;
4220  esac
4221    for ac_exec_ext in '' $ac_executable_extensions; do
4222  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4223    if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
4224       ac_prog_rejected=yes
4225       continue
4226     fi
4227    ac_cv_prog_CC="cc"
4228    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4229    break 2
4230  fi
4231done
4232  done
4233IFS=$as_save_IFS
4234
4235if test $ac_prog_rejected = yes; then
4236  # We found a bogon in the path, so make sure we never use it.
4237  set dummy $ac_cv_prog_CC
4238  shift
4239  if test $# != 0; then
4240    # We chose a different compiler from the bogus one.
4241    # However, it has the same basename, so the bogon will be chosen
4242    # first if we set CC to just the basename; use the full file name.
4243    shift
4244    ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
4245  fi
4246fi
4247fi
4248fi
4249CC=$ac_cv_prog_CC
4250if test -n "$CC"; then
4251  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4252printf "%s\n" "$CC" >&6; }
4253else
4254  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4255printf "%s\n" "no" >&6; }
4256fi
4257
4258
4259fi
4260if test -z "$CC"; then
4261  if test -n "$ac_tool_prefix"; then
4262  for ac_prog in cl.exe
4263  do
4264    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4265set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4266{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4267printf %s "checking for $ac_word... " >&6; }
4268if test ${ac_cv_prog_CC+y}
4269then :
4270  printf %s "(cached) " >&6
4271else $as_nop
4272  if test -n "$CC"; then
4273  ac_cv_prog_CC="$CC" # Let the user override the test.
4274else
4275as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4276for as_dir in $PATH
4277do
4278  IFS=$as_save_IFS
4279  case $as_dir in #(((
4280    '') as_dir=./ ;;
4281    */) ;;
4282    *) as_dir=$as_dir/ ;;
4283  esac
4284    for ac_exec_ext in '' $ac_executable_extensions; do
4285  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4286    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
4287    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4288    break 2
4289  fi
4290done
4291  done
4292IFS=$as_save_IFS
4293
4294fi
4295fi
4296CC=$ac_cv_prog_CC
4297if test -n "$CC"; then
4298  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4299printf "%s\n" "$CC" >&6; }
4300else
4301  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4302printf "%s\n" "no" >&6; }
4303fi
4304
4305
4306    test -n "$CC" && break
4307  done
4308fi
4309if test -z "$CC"; then
4310  ac_ct_CC=$CC
4311  for ac_prog in cl.exe
4312do
4313  # Extract the first word of "$ac_prog", so it can be a program name with args.
4314set dummy $ac_prog; ac_word=$2
4315{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4316printf %s "checking for $ac_word... " >&6; }
4317if test ${ac_cv_prog_ac_ct_CC+y}
4318then :
4319  printf %s "(cached) " >&6
4320else $as_nop
4321  if test -n "$ac_ct_CC"; then
4322  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4323else
4324as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4325for as_dir in $PATH
4326do
4327  IFS=$as_save_IFS
4328  case $as_dir in #(((
4329    '') as_dir=./ ;;
4330    */) ;;
4331    *) as_dir=$as_dir/ ;;
4332  esac
4333    for ac_exec_ext in '' $ac_executable_extensions; do
4334  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4335    ac_cv_prog_ac_ct_CC="$ac_prog"
4336    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4337    break 2
4338  fi
4339done
4340  done
4341IFS=$as_save_IFS
4342
4343fi
4344fi
4345ac_ct_CC=$ac_cv_prog_ac_ct_CC
4346if test -n "$ac_ct_CC"; then
4347  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4348printf "%s\n" "$ac_ct_CC" >&6; }
4349else
4350  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4351printf "%s\n" "no" >&6; }
4352fi
4353
4354
4355  test -n "$ac_ct_CC" && break
4356done
4357
4358  if test "x$ac_ct_CC" = x; then
4359    CC=""
4360  else
4361    case $cross_compiling:$ac_tool_warned in
4362yes:)
4363{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4364printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4365ac_tool_warned=yes ;;
4366esac
4367    CC=$ac_ct_CC
4368  fi
4369fi
4370
4371fi
4372if test -z "$CC"; then
4373  if test -n "$ac_tool_prefix"; then
4374  # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
4375set dummy ${ac_tool_prefix}clang; ac_word=$2
4376{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4377printf %s "checking for $ac_word... " >&6; }
4378if test ${ac_cv_prog_CC+y}
4379then :
4380  printf %s "(cached) " >&6
4381else $as_nop
4382  if test -n "$CC"; then
4383  ac_cv_prog_CC="$CC" # Let the user override the test.
4384else
4385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4386for as_dir in $PATH
4387do
4388  IFS=$as_save_IFS
4389  case $as_dir in #(((
4390    '') as_dir=./ ;;
4391    */) ;;
4392    *) as_dir=$as_dir/ ;;
4393  esac
4394    for ac_exec_ext in '' $ac_executable_extensions; do
4395  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4396    ac_cv_prog_CC="${ac_tool_prefix}clang"
4397    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4398    break 2
4399  fi
4400done
4401  done
4402IFS=$as_save_IFS
4403
4404fi
4405fi
4406CC=$ac_cv_prog_CC
4407if test -n "$CC"; then
4408  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4409printf "%s\n" "$CC" >&6; }
4410else
4411  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4412printf "%s\n" "no" >&6; }
4413fi
4414
4415
4416fi
4417if test -z "$ac_cv_prog_CC"; then
4418  ac_ct_CC=$CC
4419  # Extract the first word of "clang", so it can be a program name with args.
4420set dummy clang; ac_word=$2
4421{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4422printf %s "checking for $ac_word... " >&6; }
4423if test ${ac_cv_prog_ac_ct_CC+y}
4424then :
4425  printf %s "(cached) " >&6
4426else $as_nop
4427  if test -n "$ac_ct_CC"; then
4428  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
4429else
4430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4431for as_dir in $PATH
4432do
4433  IFS=$as_save_IFS
4434  case $as_dir in #(((
4435    '') as_dir=./ ;;
4436    */) ;;
4437    *) as_dir=$as_dir/ ;;
4438  esac
4439    for ac_exec_ext in '' $ac_executable_extensions; do
4440  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
4441    ac_cv_prog_ac_ct_CC="clang"
4442    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
4443    break 2
4444  fi
4445done
4446  done
4447IFS=$as_save_IFS
4448
4449fi
4450fi
4451ac_ct_CC=$ac_cv_prog_ac_ct_CC
4452if test -n "$ac_ct_CC"; then
4453  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
4454printf "%s\n" "$ac_ct_CC" >&6; }
4455else
4456  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4457printf "%s\n" "no" >&6; }
4458fi
4459
4460  if test "x$ac_ct_CC" = x; then
4461    CC=""
4462  else
4463    case $cross_compiling:$ac_tool_warned in
4464yes:)
4465{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4466printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4467ac_tool_warned=yes ;;
4468esac
4469    CC=$ac_ct_CC
4470  fi
4471else
4472  CC="$ac_cv_prog_CC"
4473fi
4474
4475fi
4476
4477
4478test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4479printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4480as_fn_error $? "no acceptable C compiler found in \$PATH
4481See \`config.log' for more details" "$LINENO" 5; }
4482
4483# Provide some information about the compiler.
4484printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
4485set X $ac_compile
4486ac_compiler=$2
4487for ac_option in --version -v -V -qversion -version; do
4488  { { ac_try="$ac_compiler $ac_option >&5"
4489case "(($ac_try" in
4490  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4491  *) ac_try_echo=$ac_try;;
4492esac
4493eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4494printf "%s\n" "$ac_try_echo"; } >&5
4495  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4496  ac_status=$?
4497  if test -s conftest.err; then
4498    sed '10a\
4499... rest of stderr output deleted ...
4500         10q' conftest.err >conftest.er1
4501    cat conftest.er1 >&5
4502  fi
4503  rm -f conftest.er1 conftest.err
4504  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4505  test $ac_status = 0; }
4506done
4507
4508cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4509/* end confdefs.h.  */
4510
4511int
4512main (void)
4513{
4514
4515  ;
4516  return 0;
4517}
4518_ACEOF
4519ac_clean_files_save=$ac_clean_files
4520ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
4521# Try to create an executable without -o first, disregard a.out.
4522# It will help us diagnose broken compilers, and finding out an intuition
4523# of exeext.
4524{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
4525printf %s "checking whether the C compiler works... " >&6; }
4526ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
4527
4528# The possible output files:
4529ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
4530
4531ac_rmfiles=
4532for ac_file in $ac_files
4533do
4534  case $ac_file in
4535    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4536    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
4537  esac
4538done
4539rm -f $ac_rmfiles
4540
4541if { { ac_try="$ac_link_default"
4542case "(($ac_try" in
4543  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4544  *) ac_try_echo=$ac_try;;
4545esac
4546eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4547printf "%s\n" "$ac_try_echo"; } >&5
4548  (eval "$ac_link_default") 2>&5
4549  ac_status=$?
4550  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4551  test $ac_status = 0; }
4552then :
4553  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
4554# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
4555# in a Makefile.  We should not override ac_cv_exeext if it was cached,
4556# so that the user can short-circuit this test for compilers unknown to
4557# Autoconf.
4558for ac_file in $ac_files ''
4559do
4560  test -f "$ac_file" || continue
4561  case $ac_file in
4562    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
4563          ;;
4564    [ab].out )
4565          # We found the default executable, but exeext='' is most
4566          # certainly right.
4567          break;;
4568    *.* )
4569          if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
4570          then :; else
4571             ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4572          fi
4573          # We set ac_cv_exeext here because the later test for it is not
4574          # safe: cross compilers may not add the suffix if given an `-o'
4575          # argument, so we may need to know it at that point already.
4576          # Even if this section looks crufty: it has the advantage of
4577          # actually working.
4578          break;;
4579    * )
4580          break;;
4581  esac
4582done
4583test "$ac_cv_exeext" = no && ac_cv_exeext=
4584
4585else $as_nop
4586  ac_file=''
4587fi
4588if test -z "$ac_file"
4589then :
4590  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
4591printf "%s\n" "no" >&6; }
4592printf "%s\n" "$as_me: failed program was:" >&5
4593sed 's/^/| /' conftest.$ac_ext >&5
4594
4595{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4596printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4597as_fn_error 77 "C compiler cannot create executables
4598See \`config.log' for more details" "$LINENO" 5; }
4599else $as_nop
4600  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4601printf "%s\n" "yes" >&6; }
4602fi
4603{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
4604printf %s "checking for C compiler default output file name... " >&6; }
4605{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
4606printf "%s\n" "$ac_file" >&6; }
4607ac_exeext=$ac_cv_exeext
4608
4609rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
4610ac_clean_files=$ac_clean_files_save
4611{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
4612printf %s "checking for suffix of executables... " >&6; }
4613if { { ac_try="$ac_link"
4614case "(($ac_try" in
4615  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4616  *) ac_try_echo=$ac_try;;
4617esac
4618eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4619printf "%s\n" "$ac_try_echo"; } >&5
4620  (eval "$ac_link") 2>&5
4621  ac_status=$?
4622  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4623  test $ac_status = 0; }
4624then :
4625  # If both `conftest.exe' and `conftest' are `present' (well, observable)
4626# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
4627# work properly (i.e., refer to `conftest.exe'), while it won't with
4628# `rm'.
4629for ac_file in conftest.exe conftest conftest.*; do
4630  test -f "$ac_file" || continue
4631  case $ac_file in
4632    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4633    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4634            break;;
4635    * ) break;;
4636  esac
4637done
4638else $as_nop
4639  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4640printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4641as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4642See \`config.log' for more details" "$LINENO" 5; }
4643fi
4644rm -f conftest conftest$ac_cv_exeext
4645{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4646printf "%s\n" "$ac_cv_exeext" >&6; }
4647
4648rm -f conftest.$ac_ext
4649EXEEXT=$ac_cv_exeext
4650ac_exeext=$EXEEXT
4651cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4652/* end confdefs.h.  */
4653#include <stdio.h>
4654int
4655main (void)
4656{
4657FILE *f = fopen ("conftest.out", "w");
4658 return ferror (f) || fclose (f) != 0;
4659
4660  ;
4661  return 0;
4662}
4663_ACEOF
4664ac_clean_files="$ac_clean_files conftest.out"
4665# Check that the compiler produces executables we can run.  If not, either
4666# the compiler is broken, or we cross compile.
4667{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4668printf %s "checking whether we are cross compiling... " >&6; }
4669if test "$cross_compiling" != yes; then
4670  { { ac_try="$ac_link"
4671case "(($ac_try" in
4672  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4673  *) ac_try_echo=$ac_try;;
4674esac
4675eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4676printf "%s\n" "$ac_try_echo"; } >&5
4677  (eval "$ac_link") 2>&5
4678  ac_status=$?
4679  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4680  test $ac_status = 0; }
4681  if { ac_try='./conftest$ac_cv_exeext'
4682  { { case "(($ac_try" in
4683  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4684  *) ac_try_echo=$ac_try;;
4685esac
4686eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4687printf "%s\n" "$ac_try_echo"; } >&5
4688  (eval "$ac_try") 2>&5
4689  ac_status=$?
4690  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4691  test $ac_status = 0; }; }; then
4692    cross_compiling=no
4693  else
4694    if test "$cross_compiling" = maybe; then
4695          cross_compiling=yes
4696    else
4697          { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4698printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4699as_fn_error 77 "cannot run C compiled programs.
4700If you meant to cross compile, use \`--host'.
4701See \`config.log' for more details" "$LINENO" 5; }
4702    fi
4703  fi
4704fi
4705{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4706printf "%s\n" "$cross_compiling" >&6; }
4707
4708rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4709ac_clean_files=$ac_clean_files_save
4710{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4711printf %s "checking for suffix of object files... " >&6; }
4712if test ${ac_cv_objext+y}
4713then :
4714  printf %s "(cached) " >&6
4715else $as_nop
4716  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4717/* end confdefs.h.  */
4718
4719int
4720main (void)
4721{
4722
4723  ;
4724  return 0;
4725}
4726_ACEOF
4727rm -f conftest.o conftest.obj
4728if { { ac_try="$ac_compile"
4729case "(($ac_try" in
4730  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4731  *) ac_try_echo=$ac_try;;
4732esac
4733eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4734printf "%s\n" "$ac_try_echo"; } >&5
4735  (eval "$ac_compile") 2>&5
4736  ac_status=$?
4737  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4738  test $ac_status = 0; }
4739then :
4740  for ac_file in conftest.o conftest.obj conftest.*; do
4741  test -f "$ac_file" || continue;
4742  case $ac_file in
4743    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4744    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4745       break;;
4746  esac
4747done
4748else $as_nop
4749  printf "%s\n" "$as_me: failed program was:" >&5
4750sed 's/^/| /' conftest.$ac_ext >&5
4751
4752{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4753printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
4754as_fn_error $? "cannot compute suffix of object files: cannot compile
4755See \`config.log' for more details" "$LINENO" 5; }
4756fi
4757rm -f conftest.$ac_cv_objext conftest.$ac_ext
4758fi
4759{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4760printf "%s\n" "$ac_cv_objext" >&6; }
4761OBJEXT=$ac_cv_objext
4762ac_objext=$OBJEXT
4763{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
4764printf %s "checking whether the compiler supports GNU C... " >&6; }
4765if test ${ac_cv_c_compiler_gnu+y}
4766then :
4767  printf %s "(cached) " >&6
4768else $as_nop
4769  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4770/* end confdefs.h.  */
4771
4772int
4773main (void)
4774{
4775#ifndef __GNUC__
4776       choke me
4777#endif
4778
4779  ;
4780  return 0;
4781}
4782_ACEOF
4783if ac_fn_c_try_compile "$LINENO"
4784then :
4785  ac_compiler_gnu=yes
4786else $as_nop
4787  ac_compiler_gnu=no
4788fi
4789rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4790ac_cv_c_compiler_gnu=$ac_compiler_gnu
4791
4792fi
4793{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4794printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
4795ac_compiler_gnu=$ac_cv_c_compiler_gnu
4796
4797if test $ac_compiler_gnu = yes; then
4798  GCC=yes
4799else
4800  GCC=
4801fi
4802ac_test_CFLAGS=${CFLAGS+y}
4803ac_save_CFLAGS=$CFLAGS
4804{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4805printf %s "checking whether $CC accepts -g... " >&6; }
4806if test ${ac_cv_prog_cc_g+y}
4807then :
4808  printf %s "(cached) " >&6
4809else $as_nop
4810  ac_save_c_werror_flag=$ac_c_werror_flag
4811   ac_c_werror_flag=yes
4812   ac_cv_prog_cc_g=no
4813   CFLAGS="-g"
4814   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4815/* end confdefs.h.  */
4816
4817int
4818main (void)
4819{
4820
4821  ;
4822  return 0;
4823}
4824_ACEOF
4825if ac_fn_c_try_compile "$LINENO"
4826then :
4827  ac_cv_prog_cc_g=yes
4828else $as_nop
4829  CFLAGS=""
4830      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4831/* end confdefs.h.  */
4832
4833int
4834main (void)
4835{
4836
4837  ;
4838  return 0;
4839}
4840_ACEOF
4841if ac_fn_c_try_compile "$LINENO"
4842then :
4843
4844else $as_nop
4845  ac_c_werror_flag=$ac_save_c_werror_flag
4846           CFLAGS="-g"
4847           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4848/* end confdefs.h.  */
4849
4850int
4851main (void)
4852{
4853
4854  ;
4855  return 0;
4856}
4857_ACEOF
4858if ac_fn_c_try_compile "$LINENO"
4859then :
4860  ac_cv_prog_cc_g=yes
4861fi
4862rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4863fi
4864rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4865fi
4866rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
4867   ac_c_werror_flag=$ac_save_c_werror_flag
4868fi
4869{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4870printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
4871if test $ac_test_CFLAGS; then
4872  CFLAGS=$ac_save_CFLAGS
4873elif test $ac_cv_prog_cc_g = yes; then
4874  if test "$GCC" = yes; then
4875    CFLAGS="-g -O2"
4876  else
4877    CFLAGS="-g"
4878  fi
4879else
4880  if test "$GCC" = yes; then
4881    CFLAGS="-O2"
4882  else
4883    CFLAGS=
4884  fi
4885fi
4886ac_prog_cc_stdc=no
4887if test x$ac_prog_cc_stdc = xno
4888then :
4889  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
4890printf %s "checking for $CC option to enable C11 features... " >&6; }
4891if test ${ac_cv_prog_cc_c11+y}
4892then :
4893  printf %s "(cached) " >&6
4894else $as_nop
4895  ac_cv_prog_cc_c11=no
4896ac_save_CC=$CC
4897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4898/* end confdefs.h.  */
4899$ac_c_conftest_c11_program
4900_ACEOF
4901for ac_arg in '' -std=gnu11
4902do
4903  CC="$ac_save_CC $ac_arg"
4904  if ac_fn_c_try_compile "$LINENO"
4905then :
4906  ac_cv_prog_cc_c11=$ac_arg
4907fi
4908rm -f core conftest.err conftest.$ac_objext conftest.beam
4909  test "x$ac_cv_prog_cc_c11" != "xno" && break
4910done
4911rm -f conftest.$ac_ext
4912CC=$ac_save_CC
4913fi
4914
4915if test "x$ac_cv_prog_cc_c11" = xno
4916then :
4917  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4918printf "%s\n" "unsupported" >&6; }
4919else $as_nop
4920  if test "x$ac_cv_prog_cc_c11" = x
4921then :
4922  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4923printf "%s\n" "none needed" >&6; }
4924else $as_nop
4925  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
4926printf "%s\n" "$ac_cv_prog_cc_c11" >&6; }
4927     CC="$CC $ac_cv_prog_cc_c11"
4928fi
4929  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
4930  ac_prog_cc_stdc=c11
4931fi
4932fi
4933if test x$ac_prog_cc_stdc = xno
4934then :
4935  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
4936printf %s "checking for $CC option to enable C99 features... " >&6; }
4937if test ${ac_cv_prog_cc_c99+y}
4938then :
4939  printf %s "(cached) " >&6
4940else $as_nop
4941  ac_cv_prog_cc_c99=no
4942ac_save_CC=$CC
4943cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4944/* end confdefs.h.  */
4945$ac_c_conftest_c99_program
4946_ACEOF
4947for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99=
4948do
4949  CC="$ac_save_CC $ac_arg"
4950  if ac_fn_c_try_compile "$LINENO"
4951then :
4952  ac_cv_prog_cc_c99=$ac_arg
4953fi
4954rm -f core conftest.err conftest.$ac_objext conftest.beam
4955  test "x$ac_cv_prog_cc_c99" != "xno" && break
4956done
4957rm -f conftest.$ac_ext
4958CC=$ac_save_CC
4959fi
4960
4961if test "x$ac_cv_prog_cc_c99" = xno
4962then :
4963  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4964printf "%s\n" "unsupported" >&6; }
4965else $as_nop
4966  if test "x$ac_cv_prog_cc_c99" = x
4967then :
4968  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4969printf "%s\n" "none needed" >&6; }
4970else $as_nop
4971  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
4972printf "%s\n" "$ac_cv_prog_cc_c99" >&6; }
4973     CC="$CC $ac_cv_prog_cc_c99"
4974fi
4975  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
4976  ac_prog_cc_stdc=c99
4977fi
4978fi
4979if test x$ac_prog_cc_stdc = xno
4980then :
4981  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
4982printf %s "checking for $CC option to enable C89 features... " >&6; }
4983if test ${ac_cv_prog_cc_c89+y}
4984then :
4985  printf %s "(cached) " >&6
4986else $as_nop
4987  ac_cv_prog_cc_c89=no
4988ac_save_CC=$CC
4989cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4990/* end confdefs.h.  */
4991$ac_c_conftest_c89_program
4992_ACEOF
4993for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4994do
4995  CC="$ac_save_CC $ac_arg"
4996  if ac_fn_c_try_compile "$LINENO"
4997then :
4998  ac_cv_prog_cc_c89=$ac_arg
4999fi
5000rm -f core conftest.err conftest.$ac_objext conftest.beam
5001  test "x$ac_cv_prog_cc_c89" != "xno" && break
5002done
5003rm -f conftest.$ac_ext
5004CC=$ac_save_CC
5005fi
5006
5007if test "x$ac_cv_prog_cc_c89" = xno
5008then :
5009  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5010printf "%s\n" "unsupported" >&6; }
5011else $as_nop
5012  if test "x$ac_cv_prog_cc_c89" = x
5013then :
5014  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5015printf "%s\n" "none needed" >&6; }
5016else $as_nop
5017  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5018printf "%s\n" "$ac_cv_prog_cc_c89" >&6; }
5019     CC="$CC $ac_cv_prog_cc_c89"
5020fi
5021  ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
5022  ac_prog_cc_stdc=c89
5023fi
5024fi
5025
5026ac_ext=c
5027ac_cpp='$CPP $CPPFLAGS'
5028ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5029ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5030ac_compiler_gnu=$ac_cv_c_compiler_gnu
5031
5032
5033  ac_ext=c
5034ac_cpp='$CPP $CPPFLAGS'
5035ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5036ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5037ac_compiler_gnu=$ac_cv_c_compiler_gnu
5038{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5039printf %s "checking whether $CC understands -c and -o together... " >&6; }
5040if test ${am_cv_prog_cc_c_o+y}
5041then :
5042  printf %s "(cached) " >&6
5043else $as_nop
5044  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5045/* end confdefs.h.  */
5046
5047int
5048main (void)
5049{
5050
5051  ;
5052  return 0;
5053}
5054_ACEOF
5055  # Make sure it works both with $CC and with simple cc.
5056  # Following AC_PROG_CC_C_O, we do the test twice because some
5057  # compilers refuse to overwrite an existing .o file with -o,
5058  # though they will create one.
5059  am_cv_prog_cc_c_o=yes
5060  for am_i in 1 2; do
5061    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5062   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5063   ac_status=$?
5064   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065   (exit $ac_status); } \
5066         && test -f conftest2.$ac_objext; then
5067      : OK
5068    else
5069      am_cv_prog_cc_c_o=no
5070      break
5071    fi
5072  done
5073  rm -f core conftest*
5074  unset am_i
5075fi
5076{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5077printf "%s\n" "$am_cv_prog_cc_c_o" >&6; }
5078if test "$am_cv_prog_cc_c_o" != yes; then
5079   # Losing compiler, so override with the script.
5080   # FIXME: It is wrong to rewrite CC.
5081   # But if we don't then we get into trouble of one sort or another.
5082   # A longer-term fix would be to have automake use am__CC in this case,
5083   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5084   CC="$am_aux_dir/compile $CC"
5085fi
5086ac_ext=c
5087ac_cpp='$CPP $CPPFLAGS'
5088ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5089ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5090ac_compiler_gnu=$ac_cv_c_compiler_gnu
5091
5092
5093depcc="$CC"   am_compiler_list=
5094
5095{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5096printf %s "checking dependency style of $depcc... " >&6; }
5097if test ${am_cv_CC_dependencies_compiler_type+y}
5098then :
5099  printf %s "(cached) " >&6
5100else $as_nop
5101  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5102  # We make a subdir and do the tests there.  Otherwise we can end up
5103  # making bogus files that we don't know about and never remove.  For
5104  # instance it was reported that on HP-UX the gcc test will end up
5105  # making a dummy file named 'D' -- because '-MD' means "put the output
5106  # in D".
5107  rm -rf conftest.dir
5108  mkdir conftest.dir
5109  # Copy depcomp to subdir because otherwise we won't find it if we're
5110  # using a relative directory.
5111  cp "$am_depcomp" conftest.dir
5112  cd conftest.dir
5113  # We will build objects and dependencies in a subdirectory because
5114  # it helps to detect inapplicable dependency modes.  For instance
5115  # both Tru64's cc and ICC support -MD to output dependencies as a
5116  # side effect of compilation, but ICC will put the dependencies in
5117  # the current directory while Tru64 will put them in the object
5118  # directory.
5119  mkdir sub
5120
5121  am_cv_CC_dependencies_compiler_type=none
5122  if test "$am_compiler_list" = ""; then
5123     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5124  fi
5125  am__universal=false
5126  case " $depcc " in #(
5127     *\ -arch\ *\ -arch\ *) am__universal=true ;;
5128     esac
5129
5130  for depmode in $am_compiler_list; do
5131    # Setup a source with many dependencies, because some compilers
5132    # like to wrap large dependency lists on column 80 (with \), and
5133    # we should not choose a depcomp mode which is confused by this.
5134    #
5135    # We need to recreate these files for each test, as the compiler may
5136    # overwrite some of them when testing with obscure command lines.
5137    # This happens at least with the AIX C compiler.
5138    : > sub/conftest.c
5139    for i in 1 2 3 4 5 6; do
5140      echo '#include "conftst'$i'.h"' >> sub/conftest.c
5141      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
5142      # Solaris 10 /bin/sh.
5143      echo '/* dummy */' > sub/conftst$i.h
5144    done
5145    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5146
5147    # We check with '-c' and '-o' for the sake of the "dashmstdout"
5148    # mode.  It turns out that the SunPro C++ compiler does not properly
5149    # handle '-M -o', and we need to detect this.  Also, some Intel
5150    # versions had trouble with output in subdirs.
5151    am__obj=sub/conftest.${OBJEXT-o}
5152    am__minus_obj="-o $am__obj"
5153    case $depmode in
5154    gcc)
5155      # This depmode causes a compiler race in universal mode.
5156      test "$am__universal" = false || continue
5157      ;;
5158    nosideeffect)
5159      # After this tag, mechanisms are not by side-effect, so they'll
5160      # only be used when explicitly requested.
5161      if test "x$enable_dependency_tracking" = xyes; then
5162          continue
5163      else
5164          break
5165      fi
5166      ;;
5167    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
5168      # This compiler won't grok '-c -o', but also, the minuso test has
5169      # not run yet.  These depmodes are late enough in the game, and
5170      # so weak that their functioning should not be impacted.
5171      am__obj=conftest.${OBJEXT-o}
5172      am__minus_obj=
5173      ;;
5174    none) break ;;
5175    esac
5176    if depmode=$depmode \
5177       source=sub/conftest.c object=$am__obj \
5178       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5179       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5180         >/dev/null 2>conftest.err &&
5181       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5182       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5183       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5184       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5185      # icc doesn't choke on unknown options, it will just issue warnings
5186      # or remarks (even with -Werror).  So we grep stderr for any message
5187      # that says an option was ignored or not supported.
5188      # When given -MP, icc 7.0 and 7.1 complain thusly:
5189      #   icc: Command line warning: ignoring option '-M'; no argument required
5190      # The diagnosis changed in icc 8.0:
5191      #   icc: Command line remark: option '-MP' not supported
5192      if (grep 'ignoring option' conftest.err ||
5193          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5194        am_cv_CC_dependencies_compiler_type=$depmode
5195        break
5196      fi
5197    fi
5198  done
5199
5200  cd ..
5201  rm -rf conftest.dir
5202else
5203  am_cv_CC_dependencies_compiler_type=none
5204fi
5205
5206fi
5207{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5208printf "%s\n" "$am_cv_CC_dependencies_compiler_type" >&6; }
5209CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5210
5211 if
5212  test "x$enable_dependency_tracking" != xno \
5213  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5214  am__fastdepCC_TRUE=
5215  am__fastdepCC_FALSE='#'
5216else
5217  am__fastdepCC_TRUE='#'
5218  am__fastdepCC_FALSE=
5219fi
5220
5221
5222
5223
5224  if test -n "$ac_tool_prefix"; then
5225  for ac_prog in ar lib "link -lib"
5226  do
5227    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5228set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5229{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5230printf %s "checking for $ac_word... " >&6; }
5231if test ${ac_cv_prog_AR+y}
5232then :
5233  printf %s "(cached) " >&6
5234else $as_nop
5235  if test -n "$AR"; then
5236  ac_cv_prog_AR="$AR" # Let the user override the test.
5237else
5238as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5239for as_dir in $PATH
5240do
5241  IFS=$as_save_IFS
5242  case $as_dir in #(((
5243    '') as_dir=./ ;;
5244    */) ;;
5245    *) as_dir=$as_dir/ ;;
5246  esac
5247    for ac_exec_ext in '' $ac_executable_extensions; do
5248  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5249    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
5250    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5251    break 2
5252  fi
5253done
5254  done
5255IFS=$as_save_IFS
5256
5257fi
5258fi
5259AR=$ac_cv_prog_AR
5260if test -n "$AR"; then
5261  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5262printf "%s\n" "$AR" >&6; }
5263else
5264  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5265printf "%s\n" "no" >&6; }
5266fi
5267
5268
5269    test -n "$AR" && break
5270  done
5271fi
5272if test -z "$AR"; then
5273  ac_ct_AR=$AR
5274  for ac_prog in ar lib "link -lib"
5275do
5276  # Extract the first word of "$ac_prog", so it can be a program name with args.
5277set dummy $ac_prog; ac_word=$2
5278{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5279printf %s "checking for $ac_word... " >&6; }
5280if test ${ac_cv_prog_ac_ct_AR+y}
5281then :
5282  printf %s "(cached) " >&6
5283else $as_nop
5284  if test -n "$ac_ct_AR"; then
5285  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5286else
5287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5288for as_dir in $PATH
5289do
5290  IFS=$as_save_IFS
5291  case $as_dir in #(((
5292    '') as_dir=./ ;;
5293    */) ;;
5294    *) as_dir=$as_dir/ ;;
5295  esac
5296    for ac_exec_ext in '' $ac_executable_extensions; do
5297  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
5298    ac_cv_prog_ac_ct_AR="$ac_prog"
5299    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
5300    break 2
5301  fi
5302done
5303  done
5304IFS=$as_save_IFS
5305
5306fi
5307fi
5308ac_ct_AR=$ac_cv_prog_ac_ct_AR
5309if test -n "$ac_ct_AR"; then
5310  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5311printf "%s\n" "$ac_ct_AR" >&6; }
5312else
5313  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5314printf "%s\n" "no" >&6; }
5315fi
5316
5317
5318  test -n "$ac_ct_AR" && break
5319done
5320
5321  if test "x$ac_ct_AR" = x; then
5322    AR="false"
5323  else
5324    case $cross_compiling:$ac_tool_warned in
5325yes:)
5326{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5327printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5328ac_tool_warned=yes ;;
5329esac
5330    AR=$ac_ct_AR
5331  fi
5332fi
5333
5334: ${AR=ar}
5335
5336{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5
5337printf %s "checking the archiver ($AR) interface... " >&6; }
5338if test ${am_cv_ar_interface+y}
5339then :
5340  printf %s "(cached) " >&6
5341else $as_nop
5342  ac_ext=c
5343ac_cpp='$CPP $CPPFLAGS'
5344ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5345ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5346ac_compiler_gnu=$ac_cv_c_compiler_gnu
5347
5348   am_cv_ar_interface=ar
5349   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5350/* end confdefs.h.  */
5351int some_variable = 0;
5352_ACEOF
5353if ac_fn_c_try_compile "$LINENO"
5354then :
5355  am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5'
5356      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
5357  (eval $am_ar_try) 2>&5
5358  ac_status=$?
5359  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5360  test $ac_status = 0; }
5361      if test "$ac_status" -eq 0; then
5362        am_cv_ar_interface=ar
5363      else
5364        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5'
5365        { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5
5366  (eval $am_ar_try) 2>&5
5367  ac_status=$?
5368  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5369  test $ac_status = 0; }
5370        if test "$ac_status" -eq 0; then
5371          am_cv_ar_interface=lib
5372        else
5373          am_cv_ar_interface=unknown
5374        fi
5375      fi
5376      rm -f conftest.lib libconftest.a
5377
5378fi
5379rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
5380   ac_ext=c
5381ac_cpp='$CPP $CPPFLAGS'
5382ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5383ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5384ac_compiler_gnu=$ac_cv_c_compiler_gnu
5385
5386fi
5387{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5
5388printf "%s\n" "$am_cv_ar_interface" >&6; }
5389
5390case $am_cv_ar_interface in
5391ar)
5392  ;;
5393lib)
5394  # Microsoft lib, so override with the ar-lib wrapper script.
5395  # FIXME: It is wrong to rewrite AR.
5396  # But if we don't then we get into trouble of one sort or another.
5397  # A longer-term fix would be to have automake use am__AR in this case,
5398  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
5399  # similar.
5400  AR="$am_aux_dir/ar-lib $AR"
5401  ;;
5402unknown)
5403  as_fn_error $? "could not determine $AR interface" "$LINENO" 5
5404  ;;
5405esac
5406
5407
5408{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5409printf %s "checking whether ln -s works... " >&6; }
5410LN_S=$as_ln_s
5411if test "$LN_S" = "ln -s"; then
5412  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5413printf "%s\n" "yes" >&6; }
5414else
5415  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5416printf "%s\n" "no, using $LN_S" >&6; }
5417fi
5418
5419{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
5420printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
5421set x ${MAKE-make}
5422ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
5423if eval test \${ac_cv_prog_make_${ac_make}_set+y}
5424then :
5425  printf %s "(cached) " >&6
5426else $as_nop
5427  cat >conftest.make <<\_ACEOF
5428SHELL = /bin/sh
5429all:
5430          @echo '@@@%%%=$(MAKE)=@@@%%%'
5431_ACEOF
5432# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
5433case `${MAKE-make} -f conftest.make 2>/dev/null` in
5434  *@@@%%%=?*=@@@%%%*)
5435    eval ac_cv_prog_make_${ac_make}_set=yes;;
5436  *)
5437    eval ac_cv_prog_make_${ac_make}_set=no;;
5438esac
5439rm -f conftest.make
5440fi
5441if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
5442  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5443printf "%s\n" "yes" >&6; }
5444  SET_MAKE=
5445else
5446  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5447printf "%s\n" "no" >&6; }
5448  SET_MAKE="MAKE=${MAKE-make}"
5449fi
5450
5451
5452
5453case `pwd` in
5454  *\ * | *\         *)
5455    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5456printf "%s\n" "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5457esac
5458
5459
5460
5461macro_version='2.5.4'
5462macro_revision='2.5.4'
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477ltmain=$ac_aux_dir/ltmain.sh
5478
5479# Backslashify metacharacters that are still active within
5480# double-quoted strings.
5481sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5482
5483# Same as above, but do not quote variable references.
5484double_quote_subst='s/\(["`\\]\)/\\\1/g'
5485
5486# Sed substitution to delay expansion of an escaped shell variable in a
5487# double_quote_subst'ed string.
5488delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5489
5490# Sed substitution to delay expansion of an escaped single quote.
5491delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5492
5493# Sed substitution to avoid accidental globbing in evaled expressions
5494no_glob_subst='s/\*/\\\*/g'
5495
5496ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5497ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5498ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5499
5500{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5501printf %s "checking how to print strings... " >&6; }
5502# Test print first, because it will be a builtin if present.
5503if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
5504   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5505  ECHO='print -r --'
5506elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5507  ECHO='printf %s\n'
5508else
5509  # Use this function as a fallback that always works.
5510  func_fallback_echo ()
5511  {
5512    eval 'cat <<_LTECHO_EOF
5513$1
5514_LTECHO_EOF'
5515  }
5516  ECHO='func_fallback_echo'
5517fi
5518
5519# func_echo_all arg...
5520# Invoke $ECHO with all args, space-separated.
5521func_echo_all ()
5522{
5523    $ECHO ""
5524}
5525
5526case $ECHO in
5527  printf*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5528printf "%s\n" "printf" >&6; } ;;
5529  print*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5530printf "%s\n" "print -r" >&6; } ;;
5531  *) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5532printf "%s\n" "cat" >&6; } ;;
5533esac
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5549printf %s "checking for a sed that does not truncate output... " >&6; }
5550if test ${ac_cv_path_SED+y}
5551then :
5552  printf %s "(cached) " >&6
5553else $as_nop
5554            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5555     for ac_i in 1 2 3 4 5 6 7; do
5556       ac_script="$ac_script$as_nl$ac_script"
5557     done
5558     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5559     { ac_script=; unset ac_script;}
5560     if test -z "$SED"; then
5561  ac_path_SED_found=false
5562  # Loop through the user's path and test for each of PROGNAME-LIST
5563  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5564for as_dir in $PATH
5565do
5566  IFS=$as_save_IFS
5567  case $as_dir in #(((
5568    '') as_dir=./ ;;
5569    */) ;;
5570    *) as_dir=$as_dir/ ;;
5571  esac
5572    for ac_prog in sed gsed
5573   do
5574    for ac_exec_ext in '' $ac_executable_extensions; do
5575      ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
5576      as_fn_executable_p "$ac_path_SED" || continue
5577# Check for GNU ac_path_SED and select it if it is found.
5578  # Check for GNU $ac_path_SED
5579case `"$ac_path_SED" --version 2>&1` in
5580*GNU*)
5581  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5582*)
5583  ac_count=0
5584  printf %s 0123456789 >"conftest.in"
5585  while :
5586  do
5587    cat "conftest.in" "conftest.in" >"conftest.tmp"
5588    mv "conftest.tmp" "conftest.in"
5589    cp "conftest.in" "conftest.nl"
5590    printf "%s\n" '' >> "conftest.nl"
5591    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5592    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5593    as_fn_arith $ac_count + 1 && ac_count=$as_val
5594    if test $ac_count -gt ${ac_path_SED_max-0}; then
5595      # Best one so far, save it but keep looking for a better one
5596      ac_cv_path_SED="$ac_path_SED"
5597      ac_path_SED_max=$ac_count
5598    fi
5599    # 10*(2^10) chars as input seems more than enough
5600    test $ac_count -gt 10 && break
5601  done
5602  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5603esac
5604
5605      $ac_path_SED_found && break 3
5606    done
5607  done
5608  done
5609IFS=$as_save_IFS
5610  if test -z "$ac_cv_path_SED"; then
5611    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5612  fi
5613else
5614  ac_cv_path_SED=$SED
5615fi
5616
5617fi
5618{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5619printf "%s\n" "$ac_cv_path_SED" >&6; }
5620 SED="$ac_cv_path_SED"
5621  rm -f conftest.sed
5622
5623test -z "$SED" && SED=sed
5624Xsed="$SED -e 1s/^X//"
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5637printf %s "checking for grep that handles long lines and -e... " >&6; }
5638if test ${ac_cv_path_GREP+y}
5639then :
5640  printf %s "(cached) " >&6
5641else $as_nop
5642  if test -z "$GREP"; then
5643  ac_path_GREP_found=false
5644  # Loop through the user's path and test for each of PROGNAME-LIST
5645  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5646for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5647do
5648  IFS=$as_save_IFS
5649  case $as_dir in #(((
5650    '') as_dir=./ ;;
5651    */) ;;
5652    *) as_dir=$as_dir/ ;;
5653  esac
5654    for ac_prog in grep ggrep
5655   do
5656    for ac_exec_ext in '' $ac_executable_extensions; do
5657      ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
5658      as_fn_executable_p "$ac_path_GREP" || continue
5659# Check for GNU ac_path_GREP and select it if it is found.
5660  # Check for GNU $ac_path_GREP
5661case `"$ac_path_GREP" --version 2>&1` in
5662*GNU*)
5663  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5664*)
5665  ac_count=0
5666  printf %s 0123456789 >"conftest.in"
5667  while :
5668  do
5669    cat "conftest.in" "conftest.in" >"conftest.tmp"
5670    mv "conftest.tmp" "conftest.in"
5671    cp "conftest.in" "conftest.nl"
5672    printf "%s\n" 'GREP' >> "conftest.nl"
5673    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5674    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5675    as_fn_arith $ac_count + 1 && ac_count=$as_val
5676    if test $ac_count -gt ${ac_path_GREP_max-0}; then
5677      # Best one so far, save it but keep looking for a better one
5678      ac_cv_path_GREP="$ac_path_GREP"
5679      ac_path_GREP_max=$ac_count
5680    fi
5681    # 10*(2^10) chars as input seems more than enough
5682    test $ac_count -gt 10 && break
5683  done
5684  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5685esac
5686
5687      $ac_path_GREP_found && break 3
5688    done
5689  done
5690  done
5691IFS=$as_save_IFS
5692  if test -z "$ac_cv_path_GREP"; then
5693    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5694  fi
5695else
5696  ac_cv_path_GREP=$GREP
5697fi
5698
5699fi
5700{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5701printf "%s\n" "$ac_cv_path_GREP" >&6; }
5702 GREP="$ac_cv_path_GREP"
5703
5704
5705{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5706printf %s "checking for egrep... " >&6; }
5707if test ${ac_cv_path_EGREP+y}
5708then :
5709  printf %s "(cached) " >&6
5710else $as_nop
5711  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5712   then ac_cv_path_EGREP="$GREP -E"
5713   else
5714     if test -z "$EGREP"; then
5715  ac_path_EGREP_found=false
5716  # Loop through the user's path and test for each of PROGNAME-LIST
5717  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5718for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5719do
5720  IFS=$as_save_IFS
5721  case $as_dir in #(((
5722    '') as_dir=./ ;;
5723    */) ;;
5724    *) as_dir=$as_dir/ ;;
5725  esac
5726    for ac_prog in egrep
5727   do
5728    for ac_exec_ext in '' $ac_executable_extensions; do
5729      ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
5730      as_fn_executable_p "$ac_path_EGREP" || continue
5731# Check for GNU ac_path_EGREP and select it if it is found.
5732  # Check for GNU $ac_path_EGREP
5733case `"$ac_path_EGREP" --version 2>&1` in
5734*GNU*)
5735  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5736*)
5737  ac_count=0
5738  printf %s 0123456789 >"conftest.in"
5739  while :
5740  do
5741    cat "conftest.in" "conftest.in" >"conftest.tmp"
5742    mv "conftest.tmp" "conftest.in"
5743    cp "conftest.in" "conftest.nl"
5744    printf "%s\n" 'EGREP' >> "conftest.nl"
5745    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5746    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5747    as_fn_arith $ac_count + 1 && ac_count=$as_val
5748    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5749      # Best one so far, save it but keep looking for a better one
5750      ac_cv_path_EGREP="$ac_path_EGREP"
5751      ac_path_EGREP_max=$ac_count
5752    fi
5753    # 10*(2^10) chars as input seems more than enough
5754    test $ac_count -gt 10 && break
5755  done
5756  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5757esac
5758
5759      $ac_path_EGREP_found && break 3
5760    done
5761  done
5762  done
5763IFS=$as_save_IFS
5764  if test -z "$ac_cv_path_EGREP"; then
5765    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5766  fi
5767else
5768  ac_cv_path_EGREP=$EGREP
5769fi
5770
5771   fi
5772fi
5773{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5774printf "%s\n" "$ac_cv_path_EGREP" >&6; }
5775 EGREP="$ac_cv_path_EGREP"
5776
5777
5778{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5779printf %s "checking for fgrep... " >&6; }
5780if test ${ac_cv_path_FGREP+y}
5781then :
5782  printf %s "(cached) " >&6
5783else $as_nop
5784  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5785   then ac_cv_path_FGREP="$GREP -F"
5786   else
5787     if test -z "$FGREP"; then
5788  ac_path_FGREP_found=false
5789  # Loop through the user's path and test for each of PROGNAME-LIST
5790  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5791for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5792do
5793  IFS=$as_save_IFS
5794  case $as_dir in #(((
5795    '') as_dir=./ ;;
5796    */) ;;
5797    *) as_dir=$as_dir/ ;;
5798  esac
5799    for ac_prog in fgrep
5800   do
5801    for ac_exec_ext in '' $ac_executable_extensions; do
5802      ac_path_FGREP="$as_dir$ac_prog$ac_exec_ext"
5803      as_fn_executable_p "$ac_path_FGREP" || continue
5804# Check for GNU ac_path_FGREP and select it if it is found.
5805  # Check for GNU $ac_path_FGREP
5806case `"$ac_path_FGREP" --version 2>&1` in
5807*GNU*)
5808  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5809*)
5810  ac_count=0
5811  printf %s 0123456789 >"conftest.in"
5812  while :
5813  do
5814    cat "conftest.in" "conftest.in" >"conftest.tmp"
5815    mv "conftest.tmp" "conftest.in"
5816    cp "conftest.in" "conftest.nl"
5817    printf "%s\n" 'FGREP' >> "conftest.nl"
5818    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5819    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5820    as_fn_arith $ac_count + 1 && ac_count=$as_val
5821    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5822      # Best one so far, save it but keep looking for a better one
5823      ac_cv_path_FGREP="$ac_path_FGREP"
5824      ac_path_FGREP_max=$ac_count
5825    fi
5826    # 10*(2^10) chars as input seems more than enough
5827    test $ac_count -gt 10 && break
5828  done
5829  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5830esac
5831
5832      $ac_path_FGREP_found && break 3
5833    done
5834  done
5835  done
5836IFS=$as_save_IFS
5837  if test -z "$ac_cv_path_FGREP"; then
5838    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5839  fi
5840else
5841  ac_cv_path_FGREP=$FGREP
5842fi
5843
5844   fi
5845fi
5846{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5847printf "%s\n" "$ac_cv_path_FGREP" >&6; }
5848 FGREP="$ac_cv_path_FGREP"
5849
5850
5851test -z "$GREP" && GREP=grep
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871# Check whether --with-gnu-ld was given.
5872if test ${with_gnu_ld+y}
5873then :
5874  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
5875else $as_nop
5876  with_gnu_ld=no
5877fi
5878
5879ac_prog=ld
5880if test yes = "$GCC"; then
5881  # Check if gcc -print-prog-name=ld gives a path.
5882  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5883printf %s "checking for ld used by $CC... " >&6; }
5884  case $host in
5885  *-*-mingw* | *-*-windows*)
5886    # gcc leaves a trailing carriage return, which upsets mingw
5887    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5888  *)
5889    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5890  esac
5891  case $ac_prog in
5892    # Accept absolute paths.
5893    [\\/]* | ?:[\\/]*)
5894      re_direlt='/[^/][^/]*/\.\./'
5895      # Canonicalize the pathname of ld
5896      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5897      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5898          ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5899      done
5900      test -z "$LD" && LD=$ac_prog
5901      ;;
5902  "")
5903    # If it fails, then pretend we aren't using GCC.
5904    ac_prog=ld
5905    ;;
5906  *)
5907    # If it is relative, then search for the first ld in PATH.
5908    with_gnu_ld=unknown
5909    ;;
5910  esac
5911elif test yes = "$with_gnu_ld"; then
5912  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5913printf %s "checking for GNU ld... " >&6; }
5914else
5915  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5916printf %s "checking for non-GNU ld... " >&6; }
5917fi
5918if test ${lt_cv_path_LD+y}
5919then :
5920  printf %s "(cached) " >&6
5921else $as_nop
5922  if test -z "$LD"; then
5923  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5924  for ac_dir in $PATH; do
5925    IFS=$lt_save_ifs
5926    test -z "$ac_dir" && ac_dir=.
5927    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5928      lt_cv_path_LD=$ac_dir/$ac_prog
5929      # Check to see if the program is GNU ld.  I'd rather use --version,
5930      # but apparently some variants of GNU ld only accept -v.
5931      # Break only if it was the GNU/non-GNU ld that we prefer.
5932      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5933      *GNU* | *'with BFD'*)
5934          test no != "$with_gnu_ld" && break
5935          ;;
5936      *)
5937          test yes != "$with_gnu_ld" && break
5938          ;;
5939      esac
5940    fi
5941  done
5942  IFS=$lt_save_ifs
5943else
5944  lt_cv_path_LD=$LD # Let the user override the test with a path.
5945fi
5946fi
5947
5948LD=$lt_cv_path_LD
5949if test -n "$LD"; then
5950  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5951printf "%s\n" "$LD" >&6; }
5952else
5953  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
5954printf "%s\n" "no" >&6; }
5955fi
5956test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5957{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5958printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
5959if test ${lt_cv_prog_gnu_ld+y}
5960then :
5961  printf %s "(cached) " >&6
5962else $as_nop
5963  # I'd rather use --version here, but apparently some GNU lds only accept -v.
5964case `$LD -v 2>&1 </dev/null` in
5965*GNU* | *'with BFD'*)
5966  lt_cv_prog_gnu_ld=yes
5967  ;;
5968*)
5969  lt_cv_prog_gnu_ld=no
5970  ;;
5971esac
5972fi
5973{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5974printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
5975with_gnu_ld=$lt_cv_prog_gnu_ld
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5986printf %s "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5987if test ${lt_cv_path_NM+y}
5988then :
5989  printf %s "(cached) " >&6
5990else $as_nop
5991  if test -n "$NM"; then
5992  # Let the user override the test.
5993  lt_cv_path_NM=$NM
5994else
5995  lt_nm_to_check=${ac_tool_prefix}nm
5996  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5997    lt_nm_to_check="$lt_nm_to_check nm"
5998  fi
5999  for lt_tmp_nm in $lt_nm_to_check; do
6000    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
6001    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6002      IFS=$lt_save_ifs
6003      test -z "$ac_dir" && ac_dir=.
6004      tmp_nm=$ac_dir/$lt_tmp_nm
6005      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
6006          # Check to see if the nm accepts a BSD-compat flag.
6007          # Adding the 'sed 1q' prevents false positives on HP-UX, which says:
6008          #   nm: unknown option "B" ignored
6009          # Tru64's nm complains that /dev/null is an invalid object file
6010          # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
6011          case $build_os in
6012          mingw* | windows*) lt_bad_file=conftest.nm/nofile ;;
6013          *) lt_bad_file=/dev/null ;;
6014          esac
6015          case `"$tmp_nm" -B $lt_bad_file 2>&1 | $SED '1q'` in
6016          *$lt_bad_file* | *'Invalid file or object type'*)
6017            lt_cv_path_NM="$tmp_nm -B"
6018            break 2
6019            ;;
6020          *)
6021            case `"$tmp_nm" -p /dev/null 2>&1 | $SED '1q'` in
6022            */dev/null*)
6023              lt_cv_path_NM="$tmp_nm -p"
6024              break 2
6025              ;;
6026            *)
6027              lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6028              continue # so that we can try to find one that supports BSD flags
6029              ;;
6030            esac
6031            ;;
6032          esac
6033      fi
6034    done
6035    IFS=$lt_save_ifs
6036  done
6037  : ${lt_cv_path_NM=no}
6038fi
6039fi
6040{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6041printf "%s\n" "$lt_cv_path_NM" >&6; }
6042if test no != "$lt_cv_path_NM"; then
6043  NM=$lt_cv_path_NM
6044else
6045  # Didn't find any BSD compatible name lister, look for dumpbin.
6046  if test -n "$DUMPBIN"; then :
6047    # Let the user override the test.
6048  else
6049    if test -n "$ac_tool_prefix"; then
6050  for ac_prog in dumpbin "link -dump"
6051  do
6052    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6053set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6054{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6055printf %s "checking for $ac_word... " >&6; }
6056if test ${ac_cv_prog_DUMPBIN+y}
6057then :
6058  printf %s "(cached) " >&6
6059else $as_nop
6060  if test -n "$DUMPBIN"; then
6061  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6062else
6063as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6064for as_dir in $PATH
6065do
6066  IFS=$as_save_IFS
6067  case $as_dir in #(((
6068    '') as_dir=./ ;;
6069    */) ;;
6070    *) as_dir=$as_dir/ ;;
6071  esac
6072    for ac_exec_ext in '' $ac_executable_extensions; do
6073  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6074    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6075    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6076    break 2
6077  fi
6078done
6079  done
6080IFS=$as_save_IFS
6081
6082fi
6083fi
6084DUMPBIN=$ac_cv_prog_DUMPBIN
6085if test -n "$DUMPBIN"; then
6086  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6087printf "%s\n" "$DUMPBIN" >&6; }
6088else
6089  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6090printf "%s\n" "no" >&6; }
6091fi
6092
6093
6094    test -n "$DUMPBIN" && break
6095  done
6096fi
6097if test -z "$DUMPBIN"; then
6098  ac_ct_DUMPBIN=$DUMPBIN
6099  for ac_prog in dumpbin "link -dump"
6100do
6101  # Extract the first word of "$ac_prog", so it can be a program name with args.
6102set dummy $ac_prog; ac_word=$2
6103{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6104printf %s "checking for $ac_word... " >&6; }
6105if test ${ac_cv_prog_ac_ct_DUMPBIN+y}
6106then :
6107  printf %s "(cached) " >&6
6108else $as_nop
6109  if test -n "$ac_ct_DUMPBIN"; then
6110  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6111else
6112as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6113for as_dir in $PATH
6114do
6115  IFS=$as_save_IFS
6116  case $as_dir in #(((
6117    '') as_dir=./ ;;
6118    */) ;;
6119    *) as_dir=$as_dir/ ;;
6120  esac
6121    for ac_exec_ext in '' $ac_executable_extensions; do
6122  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6123    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6124    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6125    break 2
6126  fi
6127done
6128  done
6129IFS=$as_save_IFS
6130
6131fi
6132fi
6133ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6134if test -n "$ac_ct_DUMPBIN"; then
6135  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6136printf "%s\n" "$ac_ct_DUMPBIN" >&6; }
6137else
6138  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6139printf "%s\n" "no" >&6; }
6140fi
6141
6142
6143  test -n "$ac_ct_DUMPBIN" && break
6144done
6145
6146  if test "x$ac_ct_DUMPBIN" = x; then
6147    DUMPBIN=":"
6148  else
6149    case $cross_compiling:$ac_tool_warned in
6150yes:)
6151{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6152printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6153ac_tool_warned=yes ;;
6154esac
6155    DUMPBIN=$ac_ct_DUMPBIN
6156  fi
6157fi
6158
6159    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | $SED '1q'` in
6160    *COFF*)
6161      DUMPBIN="$DUMPBIN -symbols -headers"
6162      ;;
6163    *)
6164      DUMPBIN=:
6165      ;;
6166    esac
6167  fi
6168
6169  if test : != "$DUMPBIN"; then
6170    NM=$DUMPBIN
6171  fi
6172fi
6173test -z "$NM" && NM=nm
6174
6175
6176
6177
6178
6179
6180{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6181printf %s "checking the name lister ($NM) interface... " >&6; }
6182if test ${lt_cv_nm_interface+y}
6183then :
6184  printf %s "(cached) " >&6
6185else $as_nop
6186  lt_cv_nm_interface="BSD nm"
6187  echo "int some_variable = 0;" > conftest.$ac_ext
6188  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6189  (eval "$ac_compile" 2>conftest.err)
6190  cat conftest.err >&5
6191  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6192  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6193  cat conftest.err >&5
6194  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6195  cat conftest.out >&5
6196  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6197    lt_cv_nm_interface="MS dumpbin"
6198  fi
6199  rm -f conftest*
6200fi
6201{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6202printf "%s\n" "$lt_cv_nm_interface" >&6; }
6203
6204# find the maximum length of command line arguments
6205{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6206printf %s "checking the maximum length of command line arguments... " >&6; }
6207if test ${lt_cv_sys_max_cmd_len+y}
6208then :
6209  printf %s "(cached) " >&6
6210else $as_nop
6211    i=0
6212  teststring=ABCD
6213
6214  case $build_os in
6215  msdosdjgpp*)
6216    # On DJGPP, this test can blow up pretty badly due to problems in libc
6217    # (any single argument exceeding 2000 bytes causes a buffer overrun
6218    # during glob expansion).  Even if it were fixed, the result of this
6219    # check would be larger than it should be.
6220    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
6221    ;;
6222
6223  gnu* | ironclad*)
6224    # Under GNU Hurd and Ironclad, this test is not required because there
6225    # is no limit to the length of command line arguments.
6226    # Libtool will interpret -1 as no limit whatsoever
6227    lt_cv_sys_max_cmd_len=-1;
6228    ;;
6229
6230  cygwin* | mingw* | windows* | cegcc*)
6231    # On Win9x/ME, this test blows up -- it succeeds, but takes
6232    # about 5 minutes as the teststring grows exponentially.
6233    # Worse, since 9x/ME are not pre-emptively multitasking,
6234    # you end up with a "frozen" computer, even though with patience
6235    # the test eventually succeeds (with a max line length of 256k).
6236    # Instead, let's just punt: use the minimum linelength reported by
6237    # all of the supported platforms: 8192 (on NT/2K/XP).
6238    lt_cv_sys_max_cmd_len=8192;
6239    ;;
6240
6241  mint*)
6242    # On MiNT this can take a long time and run out of memory.
6243    lt_cv_sys_max_cmd_len=8192;
6244    ;;
6245
6246  amigaos*)
6247    # On AmigaOS with pdksh, this test takes hours, literally.
6248    # So we just punt and use a minimum line length of 8192.
6249    lt_cv_sys_max_cmd_len=8192;
6250    ;;
6251
6252  darwin* | dragonfly* | freebsd* | midnightbsd* | netbsd* | openbsd*)
6253    # This has been around since 386BSD, at least.  Likely further.
6254    if test -x /sbin/sysctl; then
6255      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6256    elif test -x /usr/sbin/sysctl; then
6257      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6258    else
6259      lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
6260    fi
6261    # And add a safety zone
6262    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6263    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6264    ;;
6265
6266  interix*)
6267    # We know the value 262144 and hardcode it with a safety zone (like BSD)
6268    lt_cv_sys_max_cmd_len=196608
6269    ;;
6270
6271  os2*)
6272    # The test takes a long time on OS/2.
6273    lt_cv_sys_max_cmd_len=8192
6274    ;;
6275
6276  osf*)
6277    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6278    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6279    # nice to cause kernel panics so lets avoid the loop below.
6280    # First set a reasonable default.
6281    lt_cv_sys_max_cmd_len=16384
6282    #
6283    if test -x /sbin/sysconfig; then
6284      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6285        *1*) lt_cv_sys_max_cmd_len=-1 ;;
6286      esac
6287    fi
6288    ;;
6289  sco3.2v5*)
6290    lt_cv_sys_max_cmd_len=102400
6291    ;;
6292  sysv5* | sco5v6* | sysv4.2uw2*)
6293    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6294    if test -n "$kargmax"; then
6295      lt_cv_sys_max_cmd_len=`echo $kargmax | $SED 's/.*[     ]//'`
6296    else
6297      lt_cv_sys_max_cmd_len=32768
6298    fi
6299    ;;
6300  *)
6301    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6302    if test -n "$lt_cv_sys_max_cmd_len" && \
6303       test undefined != "$lt_cv_sys_max_cmd_len"; then
6304      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6305      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6306    else
6307      # Make teststring a little bigger before we do anything with it.
6308      # a 1K string should be a reasonable start.
6309      for i in 1 2 3 4 5 6 7 8; do
6310        teststring=$teststring$teststring
6311      done
6312      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6313      # If test is not a shell built-in, we'll probably end up computing a
6314      # maximum length that is only half of the actual maximum length, but
6315      # we can't tell.
6316      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
6317                   = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6318                test 17 != "$i" # 1/2 MB should be enough
6319      do
6320        i=`expr $i + 1`
6321        teststring=$teststring$teststring
6322      done
6323      # Only check the string length outside the loop.
6324      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6325      teststring=
6326      # Add a significant safety factor because C++ compilers can tack on
6327      # massive amounts of additional arguments before passing them to the
6328      # linker.  It appears as though 1/2 is a usable value.
6329      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6330    fi
6331    ;;
6332  esac
6333
6334fi
6335
6336if test -n "$lt_cv_sys_max_cmd_len"; then
6337  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6338printf "%s\n" "$lt_cv_sys_max_cmd_len" >&6; }
6339else
6340  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none" >&5
6341printf "%s\n" "none" >&6; }
6342fi
6343max_cmd_len=$lt_cv_sys_max_cmd_len
6344
6345
6346
6347
6348
6349
6350: ${CP="cp -f"}
6351: ${MV="mv -f"}
6352: ${RM="rm -f"}
6353
6354if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6355  lt_unset=unset
6356else
6357  lt_unset=false
6358fi
6359
6360
6361
6362
6363
6364# test EBCDIC or ASCII
6365case `echo X|tr X '\101'` in
6366 A) # ASCII based system
6367    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6368  lt_SP2NL='tr \040 \012'
6369  lt_NL2SP='tr \015\012 \040\040'
6370  ;;
6371 *) # EBCDIC based system
6372  lt_SP2NL='tr \100 \n'
6373  lt_NL2SP='tr \r\n \100\100'
6374  ;;
6375esac
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
6386printf %s "checking how to convert $build file names to $host format... " >&6; }
6387if test ${lt_cv_to_host_file_cmd+y}
6388then :
6389  printf %s "(cached) " >&6
6390else $as_nop
6391  case $host in
6392  *-*-mingw* )
6393    case $build in
6394      *-*-mingw* | *-*-windows* ) # actually msys
6395        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
6396        ;;
6397      *-*-cygwin* )
6398        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
6399        ;;
6400      * ) # otherwise, assume *nix
6401        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
6402        ;;
6403    esac
6404    ;;
6405  *-*-cygwin* )
6406    case $build in
6407      *-*-mingw* | *-*-windows* ) # actually msys
6408        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
6409        ;;
6410      *-*-cygwin* )
6411        lt_cv_to_host_file_cmd=func_convert_file_noop
6412        ;;
6413      * ) # otherwise, assume *nix
6414        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
6415        ;;
6416    esac
6417    ;;
6418  * ) # unhandled hosts (and "normal" native builds)
6419    lt_cv_to_host_file_cmd=func_convert_file_noop
6420    ;;
6421esac
6422
6423fi
6424
6425to_host_file_cmd=$lt_cv_to_host_file_cmd
6426{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
6427printf "%s\n" "$lt_cv_to_host_file_cmd" >&6; }
6428
6429
6430
6431
6432
6433{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
6434printf %s "checking how to convert $build file names to toolchain format... " >&6; }
6435if test ${lt_cv_to_tool_file_cmd+y}
6436then :
6437  printf %s "(cached) " >&6
6438else $as_nop
6439  #assume ordinary cross tools, or native build.
6440lt_cv_to_tool_file_cmd=func_convert_file_noop
6441case $host in
6442  *-*-mingw* | *-*-windows* )
6443    case $build in
6444      *-*-mingw* | *-*-windows* ) # actually msys
6445        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
6446        ;;
6447    esac
6448    ;;
6449esac
6450
6451fi
6452
6453to_tool_file_cmd=$lt_cv_to_tool_file_cmd
6454{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
6455printf "%s\n" "$lt_cv_to_tool_file_cmd" >&6; }
6456
6457
6458
6459
6460
6461{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6462printf %s "checking for $LD option to reload object files... " >&6; }
6463if test ${lt_cv_ld_reload_flag+y}
6464then :
6465  printf %s "(cached) " >&6
6466else $as_nop
6467  lt_cv_ld_reload_flag='-r'
6468fi
6469{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6470printf "%s\n" "$lt_cv_ld_reload_flag" >&6; }
6471reload_flag=$lt_cv_ld_reload_flag
6472case $reload_flag in
6473"" | " "*) ;;
6474*) reload_flag=" $reload_flag" ;;
6475esac
6476reload_cmds='$LD$reload_flag -o $output$reload_objs'
6477case $host_os in
6478  cygwin* | mingw* | windows* | pw32* | cegcc*)
6479    if test yes != "$GCC"; then
6480      reload_cmds=false
6481    fi
6482    ;;
6483  darwin*)
6484    if test yes = "$GCC"; then
6485      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
6486    else
6487      reload_cmds='$LD$reload_flag -o $output$reload_objs'
6488    fi
6489    ;;
6490esac
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500# Extract the first word of "file", so it can be a program name with args.
6501set dummy file; ac_word=$2
6502{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6503printf %s "checking for $ac_word... " >&6; }
6504if test ${ac_cv_prog_FILECMD+y}
6505then :
6506  printf %s "(cached) " >&6
6507else $as_nop
6508  if test -n "$FILECMD"; then
6509  ac_cv_prog_FILECMD="$FILECMD" # Let the user override the test.
6510else
6511as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6512for as_dir in $PATH
6513do
6514  IFS=$as_save_IFS
6515  case $as_dir in #(((
6516    '') as_dir=./ ;;
6517    */) ;;
6518    *) as_dir=$as_dir/ ;;
6519  esac
6520    for ac_exec_ext in '' $ac_executable_extensions; do
6521  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6522    ac_cv_prog_FILECMD="file"
6523    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6524    break 2
6525  fi
6526done
6527  done
6528IFS=$as_save_IFS
6529
6530  test -z "$ac_cv_prog_FILECMD" && ac_cv_prog_FILECMD=":"
6531fi
6532fi
6533FILECMD=$ac_cv_prog_FILECMD
6534if test -n "$FILECMD"; then
6535  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $FILECMD" >&5
6536printf "%s\n" "$FILECMD" >&6; }
6537else
6538  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6539printf "%s\n" "no" >&6; }
6540fi
6541
6542
6543
6544
6545
6546
6547
6548
6549if test -n "$ac_tool_prefix"; then
6550  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6551set dummy ${ac_tool_prefix}objdump; ac_word=$2
6552{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6553printf %s "checking for $ac_word... " >&6; }
6554if test ${ac_cv_prog_OBJDUMP+y}
6555then :
6556  printf %s "(cached) " >&6
6557else $as_nop
6558  if test -n "$OBJDUMP"; then
6559  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6560else
6561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6562for as_dir in $PATH
6563do
6564  IFS=$as_save_IFS
6565  case $as_dir in #(((
6566    '') as_dir=./ ;;
6567    */) ;;
6568    *) as_dir=$as_dir/ ;;
6569  esac
6570    for ac_exec_ext in '' $ac_executable_extensions; do
6571  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6572    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6573    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6574    break 2
6575  fi
6576done
6577  done
6578IFS=$as_save_IFS
6579
6580fi
6581fi
6582OBJDUMP=$ac_cv_prog_OBJDUMP
6583if test -n "$OBJDUMP"; then
6584  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6585printf "%s\n" "$OBJDUMP" >&6; }
6586else
6587  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6588printf "%s\n" "no" >&6; }
6589fi
6590
6591
6592fi
6593if test -z "$ac_cv_prog_OBJDUMP"; then
6594  ac_ct_OBJDUMP=$OBJDUMP
6595  # Extract the first word of "objdump", so it can be a program name with args.
6596set dummy objdump; ac_word=$2
6597{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6598printf %s "checking for $ac_word... " >&6; }
6599if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
6600then :
6601  printf %s "(cached) " >&6
6602else $as_nop
6603  if test -n "$ac_ct_OBJDUMP"; then
6604  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6605else
6606as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6607for as_dir in $PATH
6608do
6609  IFS=$as_save_IFS
6610  case $as_dir in #(((
6611    '') as_dir=./ ;;
6612    */) ;;
6613    *) as_dir=$as_dir/ ;;
6614  esac
6615    for ac_exec_ext in '' $ac_executable_extensions; do
6616  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6617    ac_cv_prog_ac_ct_OBJDUMP="objdump"
6618    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6619    break 2
6620  fi
6621done
6622  done
6623IFS=$as_save_IFS
6624
6625fi
6626fi
6627ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6628if test -n "$ac_ct_OBJDUMP"; then
6629  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6630printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
6631else
6632  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6633printf "%s\n" "no" >&6; }
6634fi
6635
6636  if test "x$ac_ct_OBJDUMP" = x; then
6637    OBJDUMP="false"
6638  else
6639    case $cross_compiling:$ac_tool_warned in
6640yes:)
6641{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6642printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6643ac_tool_warned=yes ;;
6644esac
6645    OBJDUMP=$ac_ct_OBJDUMP
6646  fi
6647else
6648  OBJDUMP="$ac_cv_prog_OBJDUMP"
6649fi
6650
6651test -z "$OBJDUMP" && OBJDUMP=objdump
6652
6653
6654
6655
6656
6657
6658{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6659printf %s "checking how to recognize dependent libraries... " >&6; }
6660if test ${lt_cv_deplibs_check_method+y}
6661then :
6662  printf %s "(cached) " >&6
6663else $as_nop
6664  lt_cv_file_magic_cmd='$MAGIC_CMD'
6665lt_cv_file_magic_test_file=
6666lt_cv_deplibs_check_method='unknown'
6667# Need to set the preceding variable on all platforms that support
6668# interlibrary dependencies.
6669# 'none' -- dependencies not supported.
6670# 'unknown' -- same as none, but documents that we really don't know.
6671# 'pass_all' -- all dependencies passed with no checks.
6672# 'file_magic [[regex]]' -- check by looking for files in library path
6673# that responds to the $file_magic_cmd with a given extended regex.
6674# If you have 'file' or equivalent on your system and you're not sure
6675# whether 'pass_all' will *always* work, you probably want this one.
6676
6677case $host_os in
6678aix[4-9]*)
6679  lt_cv_deplibs_check_method=pass_all
6680  ;;
6681
6682beos*)
6683  lt_cv_deplibs_check_method=pass_all
6684  ;;
6685
6686bsdi[45]*)
6687  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6688  lt_cv_file_magic_cmd='$FILECMD -L'
6689  lt_cv_file_magic_test_file=/shlib/libc.so
6690  ;;
6691
6692cygwin*)
6693  # func_win32_libid is a shell function defined in ltmain.sh
6694  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6695  lt_cv_file_magic_cmd='func_win32_libid'
6696  ;;
6697
6698mingw* | windows* | pw32*)
6699  # Base MSYS/MinGW do not provide the 'file' command needed by
6700  # func_win32_libid shell function, so use a weaker test based on 'objdump',
6701  # unless we find 'file', for example because we are cross-compiling.
6702  if ( file / ) >/dev/null 2>&1; then
6703    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6704    lt_cv_file_magic_cmd='func_win32_libid'
6705  else
6706    # Keep this pattern in sync with the one in func_win32_libid.
6707    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)'
6708    lt_cv_file_magic_cmd='$OBJDUMP -f'
6709  fi
6710  ;;
6711
6712cegcc*)
6713  # use the weaker test based on 'objdump'. See mingw*.
6714  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6715  lt_cv_file_magic_cmd='$OBJDUMP -f'
6716  ;;
6717
6718darwin* | rhapsody*)
6719  lt_cv_deplibs_check_method=pass_all
6720  ;;
6721
6722freebsd* | dragonfly* | midnightbsd*)
6723  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6724    case $host_cpu in
6725    i*86 )
6726      # Not sure whether the presence of OpenBSD here was a mistake.
6727      # Let's accept both of them until this is cleared up.
6728      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6729      lt_cv_file_magic_cmd=$FILECMD
6730      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6731      ;;
6732    esac
6733  else
6734    lt_cv_deplibs_check_method=pass_all
6735  fi
6736  ;;
6737
6738haiku*)
6739  lt_cv_deplibs_check_method=pass_all
6740  ;;
6741
6742hpux10.20* | hpux11*)
6743  lt_cv_file_magic_cmd=$FILECMD
6744  case $host_cpu in
6745  ia64*)
6746    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6747    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6748    ;;
6749  hppa*64*)
6750    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]'
6751    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6752    ;;
6753  *)
6754    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6755    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6756    ;;
6757  esac
6758  ;;
6759
6760interix[3-9]*)
6761  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6762  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6763  ;;
6764
6765irix5* | irix6* | nonstopux*)
6766  case $LD in
6767  *-32|*"-32 ") libmagic=32-bit;;
6768  *-n32|*"-n32 ") libmagic=N32;;
6769  *-64|*"-64 ") libmagic=64-bit;;
6770  *) libmagic=never-match;;
6771  esac
6772  lt_cv_deplibs_check_method=pass_all
6773  ;;
6774
6775# This must be glibc/ELF.
6776linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
6777  lt_cv_deplibs_check_method=pass_all
6778  ;;
6779
6780*-mlibc)
6781  lt_cv_deplibs_check_method=pass_all
6782  ;;
6783
6784netbsd* | netbsdelf*-gnu)
6785  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6786    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6787  else
6788    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6789  fi
6790  ;;
6791
6792newos6*)
6793  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6794  lt_cv_file_magic_cmd=$FILECMD
6795  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6796  ;;
6797
6798*nto* | *qnx*)
6799  lt_cv_deplibs_check_method=pass_all
6800  ;;
6801
6802openbsd*)
6803  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
6804    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6805  else
6806    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6807  fi
6808  ;;
6809
6810osf3* | osf4* | osf5*)
6811  lt_cv_deplibs_check_method=pass_all
6812  ;;
6813
6814rdos*)
6815  lt_cv_deplibs_check_method=pass_all
6816  ;;
6817
6818serenity*)
6819  lt_cv_deplibs_check_method=pass_all
6820  ;;
6821
6822solaris*)
6823  lt_cv_deplibs_check_method=pass_all
6824  ;;
6825
6826sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6827  lt_cv_deplibs_check_method=pass_all
6828  ;;
6829
6830sysv4 | sysv4.3*)
6831  case $host_vendor in
6832  motorola)
6833    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]'
6834    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6835    ;;
6836  ncr)
6837    lt_cv_deplibs_check_method=pass_all
6838    ;;
6839  sequent)
6840    lt_cv_file_magic_cmd='/bin/file'
6841    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6842    ;;
6843  sni)
6844    lt_cv_file_magic_cmd='/bin/file'
6845    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6846    lt_cv_file_magic_test_file=/lib/libc.so
6847    ;;
6848  siemens)
6849    lt_cv_deplibs_check_method=pass_all
6850    ;;
6851  pc)
6852    lt_cv_deplibs_check_method=pass_all
6853    ;;
6854  esac
6855  ;;
6856
6857tpf*)
6858  lt_cv_deplibs_check_method=pass_all
6859  ;;
6860os2*)
6861  lt_cv_deplibs_check_method=pass_all
6862  ;;
6863esac
6864
6865fi
6866{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6867printf "%s\n" "$lt_cv_deplibs_check_method" >&6; }
6868
6869file_magic_glob=
6870want_nocaseglob=no
6871if test "$build" = "$host"; then
6872  case $host_os in
6873  mingw* | windows* | pw32*)
6874    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
6875      want_nocaseglob=yes
6876    else
6877      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
6878    fi
6879    ;;
6880  esac
6881fi
6882
6883file_magic_cmd=$lt_cv_file_magic_cmd
6884deplibs_check_method=$lt_cv_deplibs_check_method
6885test -z "$deplibs_check_method" && deplibs_check_method=unknown
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908if test -n "$ac_tool_prefix"; then
6909  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6910set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6911{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6912printf %s "checking for $ac_word... " >&6; }
6913if test ${ac_cv_prog_DLLTOOL+y}
6914then :
6915  printf %s "(cached) " >&6
6916else $as_nop
6917  if test -n "$DLLTOOL"; then
6918  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6919else
6920as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6921for as_dir in $PATH
6922do
6923  IFS=$as_save_IFS
6924  case $as_dir in #(((
6925    '') as_dir=./ ;;
6926    */) ;;
6927    *) as_dir=$as_dir/ ;;
6928  esac
6929    for ac_exec_ext in '' $ac_executable_extensions; do
6930  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6931    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6932    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6933    break 2
6934  fi
6935done
6936  done
6937IFS=$as_save_IFS
6938
6939fi
6940fi
6941DLLTOOL=$ac_cv_prog_DLLTOOL
6942if test -n "$DLLTOOL"; then
6943  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6944printf "%s\n" "$DLLTOOL" >&6; }
6945else
6946  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6947printf "%s\n" "no" >&6; }
6948fi
6949
6950
6951fi
6952if test -z "$ac_cv_prog_DLLTOOL"; then
6953  ac_ct_DLLTOOL=$DLLTOOL
6954  # Extract the first word of "dlltool", so it can be a program name with args.
6955set dummy dlltool; ac_word=$2
6956{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6957printf %s "checking for $ac_word... " >&6; }
6958if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
6959then :
6960  printf %s "(cached) " >&6
6961else $as_nop
6962  if test -n "$ac_ct_DLLTOOL"; then
6963  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6964else
6965as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6966for as_dir in $PATH
6967do
6968  IFS=$as_save_IFS
6969  case $as_dir in #(((
6970    '') as_dir=./ ;;
6971    */) ;;
6972    *) as_dir=$as_dir/ ;;
6973  esac
6974    for ac_exec_ext in '' $ac_executable_extensions; do
6975  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
6976    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6977    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
6978    break 2
6979  fi
6980done
6981  done
6982IFS=$as_save_IFS
6983
6984fi
6985fi
6986ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6987if test -n "$ac_ct_DLLTOOL"; then
6988  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6989printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
6990else
6991  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
6992printf "%s\n" "no" >&6; }
6993fi
6994
6995  if test "x$ac_ct_DLLTOOL" = x; then
6996    DLLTOOL="false"
6997  else
6998    case $cross_compiling:$ac_tool_warned in
6999yes:)
7000{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7001printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7002ac_tool_warned=yes ;;
7003esac
7004    DLLTOOL=$ac_ct_DLLTOOL
7005  fi
7006else
7007  DLLTOOL="$ac_cv_prog_DLLTOOL"
7008fi
7009
7010test -z "$DLLTOOL" && DLLTOOL=dlltool
7011
7012
7013
7014
7015
7016
7017
7018{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
7019printf %s "checking how to associate runtime and link libraries... " >&6; }
7020if test ${lt_cv_sharedlib_from_linklib_cmd+y}
7021then :
7022  printf %s "(cached) " >&6
7023else $as_nop
7024  lt_cv_sharedlib_from_linklib_cmd='unknown'
7025
7026case $host_os in
7027cygwin* | mingw* | windows* | pw32* | cegcc*)
7028  # two different shell functions defined in ltmain.sh;
7029  # decide which one to use based on capabilities of $DLLTOOL
7030  case `$DLLTOOL --help 2>&1` in
7031  *--identify-strict*)
7032    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
7033    ;;
7034  *)
7035    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
7036    ;;
7037  esac
7038  ;;
7039*)
7040  # fallback: assume linklib IS sharedlib
7041  lt_cv_sharedlib_from_linklib_cmd=$ECHO
7042  ;;
7043esac
7044
7045fi
7046{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
7047printf "%s\n" "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
7048sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
7049test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
7050
7051
7052
7053
7054
7055
7056
7057if test -n "$ac_tool_prefix"; then
7058  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7059set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7060{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7061printf %s "checking for $ac_word... " >&6; }
7062if test ${ac_cv_prog_RANLIB+y}
7063then :
7064  printf %s "(cached) " >&6
7065else $as_nop
7066  if test -n "$RANLIB"; then
7067  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7068else
7069as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7070for as_dir in $PATH
7071do
7072  IFS=$as_save_IFS
7073  case $as_dir in #(((
7074    '') as_dir=./ ;;
7075    */) ;;
7076    *) as_dir=$as_dir/ ;;
7077  esac
7078    for ac_exec_ext in '' $ac_executable_extensions; do
7079  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7080    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7081    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7082    break 2
7083  fi
7084done
7085  done
7086IFS=$as_save_IFS
7087
7088fi
7089fi
7090RANLIB=$ac_cv_prog_RANLIB
7091if test -n "$RANLIB"; then
7092  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7093printf "%s\n" "$RANLIB" >&6; }
7094else
7095  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7096printf "%s\n" "no" >&6; }
7097fi
7098
7099
7100fi
7101if test -z "$ac_cv_prog_RANLIB"; then
7102  ac_ct_RANLIB=$RANLIB
7103  # Extract the first word of "ranlib", so it can be a program name with args.
7104set dummy ranlib; ac_word=$2
7105{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7106printf %s "checking for $ac_word... " >&6; }
7107if test ${ac_cv_prog_ac_ct_RANLIB+y}
7108then :
7109  printf %s "(cached) " >&6
7110else $as_nop
7111  if test -n "$ac_ct_RANLIB"; then
7112  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7113else
7114as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7115for as_dir in $PATH
7116do
7117  IFS=$as_save_IFS
7118  case $as_dir in #(((
7119    '') as_dir=./ ;;
7120    */) ;;
7121    *) as_dir=$as_dir/ ;;
7122  esac
7123    for ac_exec_ext in '' $ac_executable_extensions; do
7124  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7125    ac_cv_prog_ac_ct_RANLIB="ranlib"
7126    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7127    break 2
7128  fi
7129done
7130  done
7131IFS=$as_save_IFS
7132
7133fi
7134fi
7135ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7136if test -n "$ac_ct_RANLIB"; then
7137  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7138printf "%s\n" "$ac_ct_RANLIB" >&6; }
7139else
7140  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7141printf "%s\n" "no" >&6; }
7142fi
7143
7144  if test "x$ac_ct_RANLIB" = x; then
7145    RANLIB=":"
7146  else
7147    case $cross_compiling:$ac_tool_warned in
7148yes:)
7149{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7150printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7151ac_tool_warned=yes ;;
7152esac
7153    RANLIB=$ac_ct_RANLIB
7154  fi
7155else
7156  RANLIB="$ac_cv_prog_RANLIB"
7157fi
7158
7159if test -n "$ac_tool_prefix"; then
7160  for ac_prog in ar
7161  do
7162    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7163set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7164{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7165printf %s "checking for $ac_word... " >&6; }
7166if test ${ac_cv_prog_AR+y}
7167then :
7168  printf %s "(cached) " >&6
7169else $as_nop
7170  if test -n "$AR"; then
7171  ac_cv_prog_AR="$AR" # Let the user override the test.
7172else
7173as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7174for as_dir in $PATH
7175do
7176  IFS=$as_save_IFS
7177  case $as_dir in #(((
7178    '') as_dir=./ ;;
7179    */) ;;
7180    *) as_dir=$as_dir/ ;;
7181  esac
7182    for ac_exec_ext in '' $ac_executable_extensions; do
7183  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7184    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
7185    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7186    break 2
7187  fi
7188done
7189  done
7190IFS=$as_save_IFS
7191
7192fi
7193fi
7194AR=$ac_cv_prog_AR
7195if test -n "$AR"; then
7196  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7197printf "%s\n" "$AR" >&6; }
7198else
7199  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7200printf "%s\n" "no" >&6; }
7201fi
7202
7203
7204    test -n "$AR" && break
7205  done
7206fi
7207if test -z "$AR"; then
7208  ac_ct_AR=$AR
7209  for ac_prog in ar
7210do
7211  # Extract the first word of "$ac_prog", so it can be a program name with args.
7212set dummy $ac_prog; ac_word=$2
7213{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7214printf %s "checking for $ac_word... " >&6; }
7215if test ${ac_cv_prog_ac_ct_AR+y}
7216then :
7217  printf %s "(cached) " >&6
7218else $as_nop
7219  if test -n "$ac_ct_AR"; then
7220  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7221else
7222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7223for as_dir in $PATH
7224do
7225  IFS=$as_save_IFS
7226  case $as_dir in #(((
7227    '') as_dir=./ ;;
7228    */) ;;
7229    *) as_dir=$as_dir/ ;;
7230  esac
7231    for ac_exec_ext in '' $ac_executable_extensions; do
7232  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7233    ac_cv_prog_ac_ct_AR="$ac_prog"
7234    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7235    break 2
7236  fi
7237done
7238  done
7239IFS=$as_save_IFS
7240
7241fi
7242fi
7243ac_ct_AR=$ac_cv_prog_ac_ct_AR
7244if test -n "$ac_ct_AR"; then
7245  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7246printf "%s\n" "$ac_ct_AR" >&6; }
7247else
7248  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7249printf "%s\n" "no" >&6; }
7250fi
7251
7252
7253  test -n "$ac_ct_AR" && break
7254done
7255
7256  if test "x$ac_ct_AR" = x; then
7257    AR="false"
7258  else
7259    case $cross_compiling:$ac_tool_warned in
7260yes:)
7261{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7262printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7263ac_tool_warned=yes ;;
7264esac
7265    AR=$ac_ct_AR
7266  fi
7267fi
7268
7269: ${AR=ar}
7270
7271
7272
7273
7274
7275
7276# Use ARFLAGS variable as AR's operation code to sync the variable naming with
7277# Automake.  If both AR_FLAGS and ARFLAGS are specified, AR_FLAGS should have
7278# higher priority because that's what people were doing historically (setting
7279# ARFLAGS for automake and AR_FLAGS for libtool).  FIXME: Make the AR_FLAGS
7280# variable obsoleted/removed.
7281
7282test ${AR_FLAGS+y} || AR_FLAGS=${ARFLAGS-cr}
7283lt_ar_flags=$AR_FLAGS
7284
7285
7286
7287
7288
7289
7290# Make AR_FLAGS overridable by 'make ARFLAGS='.  Don't try to run-time override
7291# by AR_FLAGS because that was never working and AR_FLAGS is about to die.
7292
7293
7294
7295
7296
7297
7298{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
7299printf %s "checking for archiver @FILE support... " >&6; }
7300if test ${lt_cv_ar_at_file+y}
7301then :
7302  printf %s "(cached) " >&6
7303else $as_nop
7304  lt_cv_ar_at_file=no
7305   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7306/* end confdefs.h.  */
7307
7308int
7309main (void)
7310{
7311
7312  ;
7313  return 0;
7314}
7315_ACEOF
7316if ac_fn_c_try_compile "$LINENO"
7317then :
7318  echo conftest.$ac_objext > conftest.lst
7319      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
7320      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7321  (eval $lt_ar_try) 2>&5
7322  ac_status=$?
7323  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7324  test $ac_status = 0; }
7325      if test 0 -eq "$ac_status"; then
7326          # Ensure the archiver fails upon bogus file names.
7327          rm -f conftest.$ac_objext libconftest.a
7328          { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
7329  (eval $lt_ar_try) 2>&5
7330  ac_status=$?
7331  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7332  test $ac_status = 0; }
7333          if test 0 -ne "$ac_status"; then
7334          lt_cv_ar_at_file=@
7335        fi
7336      fi
7337      rm -f conftest.* libconftest.a
7338
7339fi
7340rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
7341
7342fi
7343{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
7344printf "%s\n" "$lt_cv_ar_at_file" >&6; }
7345
7346if test no = "$lt_cv_ar_at_file"; then
7347  archiver_list_spec=
7348else
7349  archiver_list_spec=$lt_cv_ar_at_file
7350fi
7351
7352
7353
7354
7355
7356
7357
7358if test -n "$ac_tool_prefix"; then
7359  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7360set dummy ${ac_tool_prefix}strip; ac_word=$2
7361{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7362printf %s "checking for $ac_word... " >&6; }
7363if test ${ac_cv_prog_STRIP+y}
7364then :
7365  printf %s "(cached) " >&6
7366else $as_nop
7367  if test -n "$STRIP"; then
7368  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7369else
7370as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7371for as_dir in $PATH
7372do
7373  IFS=$as_save_IFS
7374  case $as_dir in #(((
7375    '') as_dir=./ ;;
7376    */) ;;
7377    *) as_dir=$as_dir/ ;;
7378  esac
7379    for ac_exec_ext in '' $ac_executable_extensions; do
7380  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7381    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7382    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7383    break 2
7384  fi
7385done
7386  done
7387IFS=$as_save_IFS
7388
7389fi
7390fi
7391STRIP=$ac_cv_prog_STRIP
7392if test -n "$STRIP"; then
7393  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7394printf "%s\n" "$STRIP" >&6; }
7395else
7396  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7397printf "%s\n" "no" >&6; }
7398fi
7399
7400
7401fi
7402if test -z "$ac_cv_prog_STRIP"; then
7403  ac_ct_STRIP=$STRIP
7404  # Extract the first word of "strip", so it can be a program name with args.
7405set dummy strip; ac_word=$2
7406{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7407printf %s "checking for $ac_word... " >&6; }
7408if test ${ac_cv_prog_ac_ct_STRIP+y}
7409then :
7410  printf %s "(cached) " >&6
7411else $as_nop
7412  if test -n "$ac_ct_STRIP"; then
7413  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7414else
7415as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7416for as_dir in $PATH
7417do
7418  IFS=$as_save_IFS
7419  case $as_dir in #(((
7420    '') as_dir=./ ;;
7421    */) ;;
7422    *) as_dir=$as_dir/ ;;
7423  esac
7424    for ac_exec_ext in '' $ac_executable_extensions; do
7425  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
7426    ac_cv_prog_ac_ct_STRIP="strip"
7427    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
7428    break 2
7429  fi
7430done
7431  done
7432IFS=$as_save_IFS
7433
7434fi
7435fi
7436ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7437if test -n "$ac_ct_STRIP"; then
7438  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7439printf "%s\n" "$ac_ct_STRIP" >&6; }
7440else
7441  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
7442printf "%s\n" "no" >&6; }
7443fi
7444
7445  if test "x$ac_ct_STRIP" = x; then
7446    STRIP=":"
7447  else
7448    case $cross_compiling:$ac_tool_warned in
7449yes:)
7450{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7451printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7452ac_tool_warned=yes ;;
7453esac
7454    STRIP=$ac_ct_STRIP
7455  fi
7456else
7457  STRIP="$ac_cv_prog_STRIP"
7458fi
7459
7460test -z "$STRIP" && STRIP=:
7461
7462
7463
7464
7465
7466
7467
7468test -z "$RANLIB" && RANLIB=:
7469
7470
7471
7472
7473
7474
7475# Determine commands to create old-style static archives.
7476old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7477old_postinstall_cmds='chmod 644 $oldlib'
7478old_postuninstall_cmds=
7479
7480if test -n "$RANLIB"; then
7481  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
7482  old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
7483fi
7484
7485case $host_os in
7486  darwin*)
7487    lock_old_archive_extraction=yes ;;
7488  *)
7489    lock_old_archive_extraction=no ;;
7490esac
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530# If no C compiler was specified, use CC.
7531LTCC=${LTCC-"$CC"}
7532
7533# If no C compiler flags were specified, use CFLAGS.
7534LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7535
7536# Allow CC to be a program name with arguments.
7537compiler=$CC
7538
7539
7540# Check for command to grab the raw symbol name followed by C symbol from nm.
7541{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7542printf %s "checking command to parse $NM output from $compiler object... " >&6; }
7543if test ${lt_cv_sys_global_symbol_pipe+y}
7544then :
7545  printf %s "(cached) " >&6
7546else $as_nop
7547
7548# These are sane defaults that work on at least a few old systems.
7549# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
7550
7551# Character class describing NM global symbol codes.
7552symcode='[BCDEGRST]'
7553
7554# Regexp to match symbols that can be accessed directly from C.
7555sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7556
7557# Define system-specific variables.
7558case $host_os in
7559aix*)
7560  symcode='[BCDT]'
7561  ;;
7562cygwin* | mingw* | windows* | pw32* | cegcc*)
7563  symcode='[ABCDGISTW]'
7564  ;;
7565hpux*)
7566  if test ia64 = "$host_cpu"; then
7567    symcode='[ABCDEGRST]'
7568  fi
7569  ;;
7570irix* | nonstopux*)
7571  symcode='[BCDEGRST]'
7572  ;;
7573osf*)
7574  symcode='[BCDEGQRST]'
7575  ;;
7576solaris*)
7577  symcode='[BCDRT]'
7578  ;;
7579sco3.2v5*)
7580  symcode='[DT]'
7581  ;;
7582sysv4.2uw2*)
7583  symcode='[DT]'
7584  ;;
7585sysv5* | sco5v6* | unixware* | OpenUNIX*)
7586  symcode='[ABDT]'
7587  ;;
7588sysv4)
7589  symcode='[DFNSTU]'
7590  ;;
7591esac
7592
7593# If we're using GNU nm, then use its standard symbol codes.
7594case `$NM -V 2>&1` in
7595*GNU* | *'with BFD'*)
7596  symcode='[ABCDGIRSTW]' ;;
7597esac
7598
7599if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7600  # Gets list of data symbols to import.
7601  lt_cv_sys_global_symbol_to_import="$SED -n -e 's/^I .* \(.*\)$/\1/p'"
7602  # Adjust the below global symbol transforms to fixup imported variables.
7603  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
7604  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
7605  lt_c_name_lib_hook="\
7606  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
7607  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
7608else
7609  # Disable hooks by default.
7610  lt_cv_sys_global_symbol_to_import=
7611  lt_cdecl_hook=
7612  lt_c_name_hook=
7613  lt_c_name_lib_hook=
7614fi
7615
7616# Transform an extracted symbol line into a proper C declaration.
7617# Some systems (esp. on ia64) link data and code symbols differently,
7618# so use this general approach.
7619lt_cv_sys_global_symbol_to_cdecl="$SED -n"\
7620$lt_cdecl_hook\
7621" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
7622" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
7623
7624# Transform an extracted symbol line into symbol name and symbol address
7625lt_cv_sys_global_symbol_to_c_name_address="$SED -n"\
7626$lt_c_name_hook\
7627" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
7628" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
7629
7630# Transform an extracted symbol line into symbol name with lib prefix and
7631# symbol address.
7632lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="$SED -n"\
7633$lt_c_name_lib_hook\
7634" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
7635" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
7636" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
7637
7638# Handle CRLF in mingw tool chain
7639opt_cr=
7640case $build_os in
7641mingw* | windows*)
7642  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7643  ;;
7644esac
7645
7646# Try without a prefix underscore, then with it.
7647for ac_symprfx in "" "_"; do
7648
7649  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7650  symxfrm="\\1 $ac_symprfx\\2 \\2"
7651
7652  # Write the raw and C identifiers.
7653  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7654    # Fake it for dumpbin and say T for any non-static function,
7655    # D for any global variable and I for any imported variable.
7656    # Also find C++ and __fastcall symbols from MSVC++ or ICC,
7657    # which start with @ or ?.
7658    lt_cv_sys_global_symbol_pipe="$AWK '"\
7659"     {last_section=section; section=\$ 3};"\
7660"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
7661"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7662"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
7663"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
7664"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
7665"     \$ 0!~/External *\|/{next};"\
7666"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7667"     {if(hide[section]) next};"\
7668"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
7669"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
7670"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
7671"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
7672"     ' prfx=^$ac_symprfx"
7673  else
7674    lt_cv_sys_global_symbol_pipe="$SED -n -e 's/^.*[         ]\($symcode$symcode*\)[       ][        ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7675  fi
7676  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | $SED '/ __gnu_lto/d'"
7677
7678  # Check to see that the pipe works correctly.
7679  pipe_works=no
7680
7681  rm -f conftest*
7682  cat > conftest.$ac_ext <<_LT_EOF
7683#ifdef __cplusplus
7684extern "C" {
7685#endif
7686char nm_test_var;
7687void nm_test_func(void);
7688void nm_test_func(void){}
7689#ifdef __cplusplus
7690}
7691#endif
7692int main(void){nm_test_var='a';nm_test_func();return(0);}
7693_LT_EOF
7694
7695  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7696  (eval $ac_compile) 2>&5
7697  ac_status=$?
7698  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7699  test $ac_status = 0; }; then
7700    # Now try to grab the symbols.
7701    nlist=conftest.nm
7702    $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5
7703    if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then
7704      # Try sorting and uniquifying the output.
7705      if sort "$nlist" | uniq > "$nlist"T; then
7706          mv -f "$nlist"T "$nlist"
7707      else
7708          rm -f "$nlist"T
7709      fi
7710
7711      # Make sure that we snagged all the symbols we need.
7712      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7713          if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7714            cat <<_LT_EOF > conftest.$ac_ext
7715/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
7716#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
7717/* DATA imports from DLLs on WIN32 can't be const, because runtime
7718   relocations are performed -- see ld's documentation on pseudo-relocs.  */
7719# define LT_DLSYM_CONST
7720#elif defined __osf__
7721/* This system does not cope well with relocations in const data.  */
7722# define LT_DLSYM_CONST
7723#else
7724# define LT_DLSYM_CONST const
7725#endif
7726
7727#ifdef __cplusplus
7728extern "C" {
7729#endif
7730
7731_LT_EOF
7732            # Now generate the symbol file.
7733            eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7734
7735            cat <<_LT_EOF >> conftest.$ac_ext
7736
7737/* The mapping between symbol names and symbols.  */
7738LT_DLSYM_CONST struct {
7739  const char *name;
7740  void       *address;
7741}
7742lt__PROGRAM__LTX_preloaded_symbols[] =
7743{
7744  { "@PROGRAM@", (void *) 0 },
7745_LT_EOF
7746            $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7747            cat <<\_LT_EOF >> conftest.$ac_ext
7748  {0, (void *) 0}
7749};
7750
7751/* This works around a problem in FreeBSD linker */
7752#ifdef FREEBSD_WORKAROUND
7753static const void *lt_preloaded_setup() {
7754  return lt__PROGRAM__LTX_preloaded_symbols;
7755}
7756#endif
7757
7758#ifdef __cplusplus
7759}
7760#endif
7761_LT_EOF
7762            # Now try linking the two files.
7763            mv conftest.$ac_objext conftstm.$ac_objext
7764            lt_globsym_save_LIBS=$LIBS
7765            lt_globsym_save_CFLAGS=$CFLAGS
7766            LIBS=conftstm.$ac_objext
7767            CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7768            if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7769  (eval $ac_link) 2>&5
7770  ac_status=$?
7771  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7772  test $ac_status = 0; } && test -s conftest$ac_exeext; then
7773              pipe_works=yes
7774            fi
7775            LIBS=$lt_globsym_save_LIBS
7776            CFLAGS=$lt_globsym_save_CFLAGS
7777          else
7778            echo "cannot find nm_test_func in $nlist" >&5
7779          fi
7780      else
7781          echo "cannot find nm_test_var in $nlist" >&5
7782      fi
7783    else
7784      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7785    fi
7786  else
7787    echo "$progname: failed program was:" >&5
7788    cat conftest.$ac_ext >&5
7789  fi
7790  rm -rf conftest* conftst*
7791
7792  # Do not use the global_symbol_pipe unless it works.
7793  if test yes = "$pipe_works"; then
7794    break
7795  else
7796    lt_cv_sys_global_symbol_pipe=
7797  fi
7798done
7799
7800fi
7801
7802if test -z "$lt_cv_sys_global_symbol_pipe"; then
7803  lt_cv_sys_global_symbol_to_cdecl=
7804fi
7805if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7806  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7807printf "%s\n" "failed" >&6; }
7808else
7809  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7810printf "%s\n" "ok" >&6; }
7811fi
7812
7813# Response file support.
7814if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7815  nm_file_list_spec='@'
7816elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
7817  nm_file_list_spec='@'
7818fi
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
7857printf %s "checking for sysroot... " >&6; }
7858
7859# Check whether --with-sysroot was given.
7860if test ${with_sysroot+y}
7861then :
7862  withval=$with_sysroot;
7863else $as_nop
7864  with_sysroot=no
7865fi
7866
7867
7868lt_sysroot=
7869case $with_sysroot in #(
7870 yes)
7871   if test yes = "$GCC"; then
7872     # Trim trailing / since we'll always append absolute paths and we want
7873     # to avoid //, if only for less confusing output for the user.
7874     lt_sysroot=`$CC --print-sysroot 2>/dev/null | $SED 's:/\+$::'`
7875   fi
7876   ;; #(
7877 /*)
7878   lt_sysroot=`echo "$with_sysroot" | $SED -e "$sed_quote_subst"`
7879   ;; #(
7880 no|'')
7881   ;; #(
7882 *)
7883   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
7884printf "%s\n" "$with_sysroot" >&6; }
7885   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
7886   ;;
7887esac
7888
7889 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
7890printf "%s\n" "${lt_sysroot:-no}" >&6; }
7891
7892
7893
7894
7895
7896{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
7897printf %s "checking for a working dd... " >&6; }
7898if test ${ac_cv_path_lt_DD+y}
7899then :
7900  printf %s "(cached) " >&6
7901else $as_nop
7902  printf 0123456789abcdef0123456789abcdef >conftest.i
7903cat conftest.i conftest.i >conftest2.i
7904: ${lt_DD:=$DD}
7905if test -z "$lt_DD"; then
7906  ac_path_lt_DD_found=false
7907  # Loop through the user's path and test for each of PROGNAME-LIST
7908  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7909for as_dir in $PATH
7910do
7911  IFS=$as_save_IFS
7912  case $as_dir in #(((
7913    '') as_dir=./ ;;
7914    */) ;;
7915    *) as_dir=$as_dir/ ;;
7916  esac
7917    for ac_prog in dd
7918   do
7919    for ac_exec_ext in '' $ac_executable_extensions; do
7920      ac_path_lt_DD="$as_dir$ac_prog$ac_exec_ext"
7921      as_fn_executable_p "$ac_path_lt_DD" || continue
7922if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7923  cmp -s conftest.i conftest.out \
7924  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
7925fi
7926      $ac_path_lt_DD_found && break 3
7927    done
7928  done
7929  done
7930IFS=$as_save_IFS
7931  if test -z "$ac_cv_path_lt_DD"; then
7932    :
7933  fi
7934else
7935  ac_cv_path_lt_DD=$lt_DD
7936fi
7937
7938rm -f conftest.i conftest2.i conftest.out
7939fi
7940{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
7941printf "%s\n" "$ac_cv_path_lt_DD" >&6; }
7942
7943
7944{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
7945printf %s "checking how to truncate binary pipes... " >&6; }
7946if test ${lt_cv_truncate_bin+y}
7947then :
7948  printf %s "(cached) " >&6
7949else $as_nop
7950  printf 0123456789abcdef0123456789abcdef >conftest.i
7951cat conftest.i conftest.i >conftest2.i
7952lt_cv_truncate_bin=
7953if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7954  cmp -s conftest.i conftest.out \
7955  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
7956fi
7957rm -f conftest.i conftest2.i conftest.out
7958test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
7959fi
7960{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
7961printf "%s\n" "$lt_cv_truncate_bin" >&6; }
7962
7963
7964
7965
7966
7967
7968
7969# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
7970func_cc_basename ()
7971{
7972    for cc_temp in $*""; do
7973      case $cc_temp in
7974        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7975        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7976        \-*) ;;
7977        *) break;;
7978      esac
7979    done
7980    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7981}
7982
7983# Check whether --enable-libtool-lock was given.
7984if test ${enable_libtool_lock+y}
7985then :
7986  enableval=$enable_libtool_lock;
7987fi
7988
7989test no = "$enable_libtool_lock" || enable_libtool_lock=yes
7990
7991# Some flags need to be propagated to the compiler or linker for good
7992# libtool support.
7993case $host in
7994ia64-*-hpux*)
7995  # Find out what ABI is being produced by ac_compile, and set mode
7996  # options accordingly.
7997  echo 'int i;' > conftest.$ac_ext
7998  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7999  (eval $ac_compile) 2>&5
8000  ac_status=$?
8001  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8002  test $ac_status = 0; }; then
8003    case `$FILECMD conftest.$ac_objext` in
8004      *ELF-32*)
8005          HPUX_IA64_MODE=32
8006          ;;
8007      *ELF-64*)
8008          HPUX_IA64_MODE=64
8009          ;;
8010    esac
8011  fi
8012  rm -rf conftest*
8013  ;;
8014*-*-irix6*)
8015  # Find out what ABI is being produced by ac_compile, and set linker
8016  # options accordingly.
8017  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8018  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8019  (eval $ac_compile) 2>&5
8020  ac_status=$?
8021  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8022  test $ac_status = 0; }; then
8023    if test yes = "$lt_cv_prog_gnu_ld"; then
8024      case `$FILECMD conftest.$ac_objext` in
8025          *32-bit*)
8026            LD="${LD-ld} -melf32bsmip"
8027            ;;
8028          *N32*)
8029            LD="${LD-ld} -melf32bmipn32"
8030            ;;
8031          *64-bit*)
8032            LD="${LD-ld} -melf64bmip"
8033          ;;
8034      esac
8035    else
8036      case `$FILECMD conftest.$ac_objext` in
8037          *32-bit*)
8038            LD="${LD-ld} -32"
8039            ;;
8040          *N32*)
8041            LD="${LD-ld} -n32"
8042            ;;
8043          *64-bit*)
8044            LD="${LD-ld} -64"
8045            ;;
8046      esac
8047    fi
8048  fi
8049  rm -rf conftest*
8050  ;;
8051
8052mips64*-*linux*)
8053  # Find out what ABI is being produced by ac_compile, and set linker
8054  # options accordingly.
8055  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8056  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8057  (eval $ac_compile) 2>&5
8058  ac_status=$?
8059  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8060  test $ac_status = 0; }; then
8061    emul=elf
8062    case `$FILECMD conftest.$ac_objext` in
8063      *32-bit*)
8064          emul="${emul}32"
8065          ;;
8066      *64-bit*)
8067          emul="${emul}64"
8068          ;;
8069    esac
8070    case `$FILECMD conftest.$ac_objext` in
8071      *MSB*)
8072          emul="${emul}btsmip"
8073          ;;
8074      *LSB*)
8075          emul="${emul}ltsmip"
8076          ;;
8077    esac
8078    case `$FILECMD conftest.$ac_objext` in
8079      *N32*)
8080          emul="${emul}n32"
8081          ;;
8082    esac
8083    LD="${LD-ld} -m $emul"
8084  fi
8085  rm -rf conftest*
8086  ;;
8087
8088x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
8089s390*-*linux*|s390*-*tpf*|sparc*-*linux*|x86_64-gnu*)
8090  # Find out what ABI is being produced by ac_compile, and set linker
8091  # options accordingly.  Note that the listed cases only cover the
8092  # situations where additional linker options are needed (such as when
8093  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
8094  # vice versa); the common cases where no linker options are needed do
8095  # not appear in the list.
8096  echo 'int i;' > conftest.$ac_ext
8097  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8098  (eval $ac_compile) 2>&5
8099  ac_status=$?
8100  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8101  test $ac_status = 0; }; then
8102    case `$FILECMD conftest.o` in
8103      *32-bit*)
8104          case $host in
8105            x86_64-*kfreebsd*-gnu)
8106              LD="${LD-ld} -m elf_i386_fbsd"
8107              ;;
8108            x86_64-*linux*|x86_64-gnu*)
8109              case `$FILECMD conftest.o` in
8110                *x86-64*)
8111                    LD="${LD-ld} -m elf32_x86_64"
8112                    ;;
8113                *)
8114                    LD="${LD-ld} -m elf_i386"
8115                    ;;
8116              esac
8117              ;;
8118            powerpc64le-*linux*)
8119              LD="${LD-ld} -m elf32lppclinux"
8120              ;;
8121            powerpc64-*linux*)
8122              LD="${LD-ld} -m elf32ppclinux"
8123              ;;
8124            s390x-*linux*)
8125              LD="${LD-ld} -m elf_s390"
8126              ;;
8127            sparc64-*linux*)
8128              LD="${LD-ld} -m elf32_sparc"
8129              ;;
8130          esac
8131          ;;
8132      *64-bit*)
8133          case $host in
8134            x86_64-*kfreebsd*-gnu)
8135              LD="${LD-ld} -m elf_x86_64_fbsd"
8136              ;;
8137            x86_64-*linux*|x86_64-gnu*)
8138              LD="${LD-ld} -m elf_x86_64"
8139              ;;
8140            powerpcle-*linux*|powerpc64le-*linux*)
8141              LD="${LD-ld} -m elf64lppc"
8142              ;;
8143            powerpc-*linux*|powerpc64-*linux*)
8144              LD="${LD-ld} -m elf64ppc"
8145              ;;
8146            s390*-*linux*|s390*-*tpf*)
8147              LD="${LD-ld} -m elf64_s390"
8148              ;;
8149            sparc*-*linux*)
8150              LD="${LD-ld} -m elf64_sparc"
8151              ;;
8152          esac
8153          ;;
8154    esac
8155  fi
8156  rm -rf conftest*
8157  ;;
8158
8159*-*-sco3.2v5*)
8160  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8161  SAVE_CFLAGS=$CFLAGS
8162  CFLAGS="$CFLAGS -belf"
8163  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8164printf %s "checking whether the C compiler needs -belf... " >&6; }
8165if test ${lt_cv_cc_needs_belf+y}
8166then :
8167  printf %s "(cached) " >&6
8168else $as_nop
8169  ac_ext=c
8170ac_cpp='$CPP $CPPFLAGS'
8171ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8172ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8173ac_compiler_gnu=$ac_cv_c_compiler_gnu
8174
8175     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8176/* end confdefs.h.  */
8177
8178int
8179main (void)
8180{
8181
8182  ;
8183  return 0;
8184}
8185_ACEOF
8186if ac_fn_c_try_link "$LINENO"
8187then :
8188  lt_cv_cc_needs_belf=yes
8189else $as_nop
8190  lt_cv_cc_needs_belf=no
8191fi
8192rm -f core conftest.err conftest.$ac_objext conftest.beam \
8193    conftest$ac_exeext conftest.$ac_ext
8194     ac_ext=c
8195ac_cpp='$CPP $CPPFLAGS'
8196ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8197ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8198ac_compiler_gnu=$ac_cv_c_compiler_gnu
8199
8200fi
8201{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8202printf "%s\n" "$lt_cv_cc_needs_belf" >&6; }
8203  if test yes != "$lt_cv_cc_needs_belf"; then
8204    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8205    CFLAGS=$SAVE_CFLAGS
8206  fi
8207  ;;
8208*-*solaris*)
8209  # Find out what ABI is being produced by ac_compile, and set linker
8210  # options accordingly.
8211  echo 'int i;' > conftest.$ac_ext
8212  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8213  (eval $ac_compile) 2>&5
8214  ac_status=$?
8215  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8216  test $ac_status = 0; }; then
8217    case `$FILECMD conftest.o` in
8218    *64-bit*)
8219      case $lt_cv_prog_gnu_ld in
8220      yes*)
8221        case $host in
8222        i?86-*-solaris*|x86_64-*-solaris*)
8223          LD="${LD-ld} -m elf_x86_64"
8224          ;;
8225        sparc*-*-solaris*)
8226          LD="${LD-ld} -m elf64_sparc"
8227          ;;
8228        esac
8229        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
8230        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
8231          LD=${LD-ld}_sol2
8232        fi
8233        ;;
8234      *)
8235          if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8236            LD="${LD-ld} -64"
8237          fi
8238          ;;
8239      esac
8240      ;;
8241    esac
8242  fi
8243  rm -rf conftest*
8244  ;;
8245esac
8246
8247need_locks=$enable_libtool_lock
8248
8249if test -n "$ac_tool_prefix"; then
8250  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
8251set dummy ${ac_tool_prefix}mt; ac_word=$2
8252{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8253printf %s "checking for $ac_word... " >&6; }
8254if test ${ac_cv_prog_MANIFEST_TOOL+y}
8255then :
8256  printf %s "(cached) " >&6
8257else $as_nop
8258  if test -n "$MANIFEST_TOOL"; then
8259  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
8260else
8261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8262for as_dir in $PATH
8263do
8264  IFS=$as_save_IFS
8265  case $as_dir in #(((
8266    '') as_dir=./ ;;
8267    */) ;;
8268    *) as_dir=$as_dir/ ;;
8269  esac
8270    for ac_exec_ext in '' $ac_executable_extensions; do
8271  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8272    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
8273    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8274    break 2
8275  fi
8276done
8277  done
8278IFS=$as_save_IFS
8279
8280fi
8281fi
8282MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
8283if test -n "$MANIFEST_TOOL"; then
8284  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
8285printf "%s\n" "$MANIFEST_TOOL" >&6; }
8286else
8287  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8288printf "%s\n" "no" >&6; }
8289fi
8290
8291
8292fi
8293if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
8294  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
8295  # Extract the first word of "mt", so it can be a program name with args.
8296set dummy mt; ac_word=$2
8297{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8298printf %s "checking for $ac_word... " >&6; }
8299if test ${ac_cv_prog_ac_ct_MANIFEST_TOOL+y}
8300then :
8301  printf %s "(cached) " >&6
8302else $as_nop
8303  if test -n "$ac_ct_MANIFEST_TOOL"; then
8304  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
8305else
8306as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8307for as_dir in $PATH
8308do
8309  IFS=$as_save_IFS
8310  case $as_dir in #(((
8311    '') as_dir=./ ;;
8312    */) ;;
8313    *) as_dir=$as_dir/ ;;
8314  esac
8315    for ac_exec_ext in '' $ac_executable_extensions; do
8316  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8317    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
8318    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8319    break 2
8320  fi
8321done
8322  done
8323IFS=$as_save_IFS
8324
8325fi
8326fi
8327ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
8328if test -n "$ac_ct_MANIFEST_TOOL"; then
8329  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
8330printf "%s\n" "$ac_ct_MANIFEST_TOOL" >&6; }
8331else
8332  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8333printf "%s\n" "no" >&6; }
8334fi
8335
8336  if test "x$ac_ct_MANIFEST_TOOL" = x; then
8337    MANIFEST_TOOL=":"
8338  else
8339    case $cross_compiling:$ac_tool_warned in
8340yes:)
8341{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8342printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8343ac_tool_warned=yes ;;
8344esac
8345    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
8346  fi
8347else
8348  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
8349fi
8350
8351test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
8352{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
8353printf %s "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
8354if test ${lt_cv_path_manifest_tool+y}
8355then :
8356  printf %s "(cached) " >&6
8357else $as_nop
8358  lt_cv_path_manifest_tool=no
8359  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
8360  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
8361  cat conftest.err >&5
8362  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
8363    lt_cv_path_manifest_tool=yes
8364  fi
8365  rm -f conftest*
8366fi
8367{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_manifest_tool" >&5
8368printf "%s\n" "$lt_cv_path_manifest_tool" >&6; }
8369if test yes != "$lt_cv_path_manifest_tool"; then
8370  MANIFEST_TOOL=:
8371fi
8372
8373
8374
8375
8376
8377
8378  case $host_os in
8379    rhapsody* | darwin*)
8380    if test -n "$ac_tool_prefix"; then
8381  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8382set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8383{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8384printf %s "checking for $ac_word... " >&6; }
8385if test ${ac_cv_prog_DSYMUTIL+y}
8386then :
8387  printf %s "(cached) " >&6
8388else $as_nop
8389  if test -n "$DSYMUTIL"; then
8390  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8391else
8392as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8393for as_dir in $PATH
8394do
8395  IFS=$as_save_IFS
8396  case $as_dir in #(((
8397    '') as_dir=./ ;;
8398    */) ;;
8399    *) as_dir=$as_dir/ ;;
8400  esac
8401    for ac_exec_ext in '' $ac_executable_extensions; do
8402  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8403    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8404    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8405    break 2
8406  fi
8407done
8408  done
8409IFS=$as_save_IFS
8410
8411fi
8412fi
8413DSYMUTIL=$ac_cv_prog_DSYMUTIL
8414if test -n "$DSYMUTIL"; then
8415  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8416printf "%s\n" "$DSYMUTIL" >&6; }
8417else
8418  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8419printf "%s\n" "no" >&6; }
8420fi
8421
8422
8423fi
8424if test -z "$ac_cv_prog_DSYMUTIL"; then
8425  ac_ct_DSYMUTIL=$DSYMUTIL
8426  # Extract the first word of "dsymutil", so it can be a program name with args.
8427set dummy dsymutil; ac_word=$2
8428{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8429printf %s "checking for $ac_word... " >&6; }
8430if test ${ac_cv_prog_ac_ct_DSYMUTIL+y}
8431then :
8432  printf %s "(cached) " >&6
8433else $as_nop
8434  if test -n "$ac_ct_DSYMUTIL"; then
8435  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
8436else
8437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8438for as_dir in $PATH
8439do
8440  IFS=$as_save_IFS
8441  case $as_dir in #(((
8442    '') as_dir=./ ;;
8443    */) ;;
8444    *) as_dir=$as_dir/ ;;
8445  esac
8446    for ac_exec_ext in '' $ac_executable_extensions; do
8447  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8448    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
8449    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8450    break 2
8451  fi
8452done
8453  done
8454IFS=$as_save_IFS
8455
8456fi
8457fi
8458ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
8459if test -n "$ac_ct_DSYMUTIL"; then
8460  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
8461printf "%s\n" "$ac_ct_DSYMUTIL" >&6; }
8462else
8463  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8464printf "%s\n" "no" >&6; }
8465fi
8466
8467  if test "x$ac_ct_DSYMUTIL" = x; then
8468    DSYMUTIL=":"
8469  else
8470    case $cross_compiling:$ac_tool_warned in
8471yes:)
8472{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8473printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8474ac_tool_warned=yes ;;
8475esac
8476    DSYMUTIL=$ac_ct_DSYMUTIL
8477  fi
8478else
8479  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8480fi
8481
8482    if test -n "$ac_tool_prefix"; then
8483  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8484set dummy ${ac_tool_prefix}nmedit; ac_word=$2
8485{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8486printf %s "checking for $ac_word... " >&6; }
8487if test ${ac_cv_prog_NMEDIT+y}
8488then :
8489  printf %s "(cached) " >&6
8490else $as_nop
8491  if test -n "$NMEDIT"; then
8492  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8493else
8494as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8495for as_dir in $PATH
8496do
8497  IFS=$as_save_IFS
8498  case $as_dir in #(((
8499    '') as_dir=./ ;;
8500    */) ;;
8501    *) as_dir=$as_dir/ ;;
8502  esac
8503    for ac_exec_ext in '' $ac_executable_extensions; do
8504  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8505    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
8506    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8507    break 2
8508  fi
8509done
8510  done
8511IFS=$as_save_IFS
8512
8513fi
8514fi
8515NMEDIT=$ac_cv_prog_NMEDIT
8516if test -n "$NMEDIT"; then
8517  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
8518printf "%s\n" "$NMEDIT" >&6; }
8519else
8520  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8521printf "%s\n" "no" >&6; }
8522fi
8523
8524
8525fi
8526if test -z "$ac_cv_prog_NMEDIT"; then
8527  ac_ct_NMEDIT=$NMEDIT
8528  # Extract the first word of "nmedit", so it can be a program name with args.
8529set dummy nmedit; ac_word=$2
8530{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8531printf %s "checking for $ac_word... " >&6; }
8532if test ${ac_cv_prog_ac_ct_NMEDIT+y}
8533then :
8534  printf %s "(cached) " >&6
8535else $as_nop
8536  if test -n "$ac_ct_NMEDIT"; then
8537  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
8538else
8539as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8540for as_dir in $PATH
8541do
8542  IFS=$as_save_IFS
8543  case $as_dir in #(((
8544    '') as_dir=./ ;;
8545    */) ;;
8546    *) as_dir=$as_dir/ ;;
8547  esac
8548    for ac_exec_ext in '' $ac_executable_extensions; do
8549  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8550    ac_cv_prog_ac_ct_NMEDIT="nmedit"
8551    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8552    break 2
8553  fi
8554done
8555  done
8556IFS=$as_save_IFS
8557
8558fi
8559fi
8560ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8561if test -n "$ac_ct_NMEDIT"; then
8562  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8563printf "%s\n" "$ac_ct_NMEDIT" >&6; }
8564else
8565  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8566printf "%s\n" "no" >&6; }
8567fi
8568
8569  if test "x$ac_ct_NMEDIT" = x; then
8570    NMEDIT=":"
8571  else
8572    case $cross_compiling:$ac_tool_warned in
8573yes:)
8574{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8575printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8576ac_tool_warned=yes ;;
8577esac
8578    NMEDIT=$ac_ct_NMEDIT
8579  fi
8580else
8581  NMEDIT="$ac_cv_prog_NMEDIT"
8582fi
8583
8584    if test -n "$ac_tool_prefix"; then
8585  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8586set dummy ${ac_tool_prefix}lipo; ac_word=$2
8587{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8588printf %s "checking for $ac_word... " >&6; }
8589if test ${ac_cv_prog_LIPO+y}
8590then :
8591  printf %s "(cached) " >&6
8592else $as_nop
8593  if test -n "$LIPO"; then
8594  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8595else
8596as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8597for as_dir in $PATH
8598do
8599  IFS=$as_save_IFS
8600  case $as_dir in #(((
8601    '') as_dir=./ ;;
8602    */) ;;
8603    *) as_dir=$as_dir/ ;;
8604  esac
8605    for ac_exec_ext in '' $ac_executable_extensions; do
8606  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8607    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8608    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8609    break 2
8610  fi
8611done
8612  done
8613IFS=$as_save_IFS
8614
8615fi
8616fi
8617LIPO=$ac_cv_prog_LIPO
8618if test -n "$LIPO"; then
8619  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8620printf "%s\n" "$LIPO" >&6; }
8621else
8622  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8623printf "%s\n" "no" >&6; }
8624fi
8625
8626
8627fi
8628if test -z "$ac_cv_prog_LIPO"; then
8629  ac_ct_LIPO=$LIPO
8630  # Extract the first word of "lipo", so it can be a program name with args.
8631set dummy lipo; ac_word=$2
8632{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8633printf %s "checking for $ac_word... " >&6; }
8634if test ${ac_cv_prog_ac_ct_LIPO+y}
8635then :
8636  printf %s "(cached) " >&6
8637else $as_nop
8638  if test -n "$ac_ct_LIPO"; then
8639  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8640else
8641as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8642for as_dir in $PATH
8643do
8644  IFS=$as_save_IFS
8645  case $as_dir in #(((
8646    '') as_dir=./ ;;
8647    */) ;;
8648    *) as_dir=$as_dir/ ;;
8649  esac
8650    for ac_exec_ext in '' $ac_executable_extensions; do
8651  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8652    ac_cv_prog_ac_ct_LIPO="lipo"
8653    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8654    break 2
8655  fi
8656done
8657  done
8658IFS=$as_save_IFS
8659
8660fi
8661fi
8662ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8663if test -n "$ac_ct_LIPO"; then
8664  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8665printf "%s\n" "$ac_ct_LIPO" >&6; }
8666else
8667  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8668printf "%s\n" "no" >&6; }
8669fi
8670
8671  if test "x$ac_ct_LIPO" = x; then
8672    LIPO=":"
8673  else
8674    case $cross_compiling:$ac_tool_warned in
8675yes:)
8676{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8677printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8678ac_tool_warned=yes ;;
8679esac
8680    LIPO=$ac_ct_LIPO
8681  fi
8682else
8683  LIPO="$ac_cv_prog_LIPO"
8684fi
8685
8686    if test -n "$ac_tool_prefix"; then
8687  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8688set dummy ${ac_tool_prefix}otool; ac_word=$2
8689{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8690printf %s "checking for $ac_word... " >&6; }
8691if test ${ac_cv_prog_OTOOL+y}
8692then :
8693  printf %s "(cached) " >&6
8694else $as_nop
8695  if test -n "$OTOOL"; then
8696  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8697else
8698as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8699for as_dir in $PATH
8700do
8701  IFS=$as_save_IFS
8702  case $as_dir in #(((
8703    '') as_dir=./ ;;
8704    */) ;;
8705    *) as_dir=$as_dir/ ;;
8706  esac
8707    for ac_exec_ext in '' $ac_executable_extensions; do
8708  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8709    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8710    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8711    break 2
8712  fi
8713done
8714  done
8715IFS=$as_save_IFS
8716
8717fi
8718fi
8719OTOOL=$ac_cv_prog_OTOOL
8720if test -n "$OTOOL"; then
8721  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8722printf "%s\n" "$OTOOL" >&6; }
8723else
8724  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8725printf "%s\n" "no" >&6; }
8726fi
8727
8728
8729fi
8730if test -z "$ac_cv_prog_OTOOL"; then
8731  ac_ct_OTOOL=$OTOOL
8732  # Extract the first word of "otool", so it can be a program name with args.
8733set dummy otool; ac_word=$2
8734{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8735printf %s "checking for $ac_word... " >&6; }
8736if test ${ac_cv_prog_ac_ct_OTOOL+y}
8737then :
8738  printf %s "(cached) " >&6
8739else $as_nop
8740  if test -n "$ac_ct_OTOOL"; then
8741  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8742else
8743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8744for as_dir in $PATH
8745do
8746  IFS=$as_save_IFS
8747  case $as_dir in #(((
8748    '') as_dir=./ ;;
8749    */) ;;
8750    *) as_dir=$as_dir/ ;;
8751  esac
8752    for ac_exec_ext in '' $ac_executable_extensions; do
8753  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8754    ac_cv_prog_ac_ct_OTOOL="otool"
8755    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8756    break 2
8757  fi
8758done
8759  done
8760IFS=$as_save_IFS
8761
8762fi
8763fi
8764ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8765if test -n "$ac_ct_OTOOL"; then
8766  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8767printf "%s\n" "$ac_ct_OTOOL" >&6; }
8768else
8769  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8770printf "%s\n" "no" >&6; }
8771fi
8772
8773  if test "x$ac_ct_OTOOL" = x; then
8774    OTOOL=":"
8775  else
8776    case $cross_compiling:$ac_tool_warned in
8777yes:)
8778{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8779printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8780ac_tool_warned=yes ;;
8781esac
8782    OTOOL=$ac_ct_OTOOL
8783  fi
8784else
8785  OTOOL="$ac_cv_prog_OTOOL"
8786fi
8787
8788    if test -n "$ac_tool_prefix"; then
8789  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8790set dummy ${ac_tool_prefix}otool64; ac_word=$2
8791{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8792printf %s "checking for $ac_word... " >&6; }
8793if test ${ac_cv_prog_OTOOL64+y}
8794then :
8795  printf %s "(cached) " >&6
8796else $as_nop
8797  if test -n "$OTOOL64"; then
8798  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8799else
8800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8801for as_dir in $PATH
8802do
8803  IFS=$as_save_IFS
8804  case $as_dir in #(((
8805    '') as_dir=./ ;;
8806    */) ;;
8807    *) as_dir=$as_dir/ ;;
8808  esac
8809    for ac_exec_ext in '' $ac_executable_extensions; do
8810  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8811    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8812    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8813    break 2
8814  fi
8815done
8816  done
8817IFS=$as_save_IFS
8818
8819fi
8820fi
8821OTOOL64=$ac_cv_prog_OTOOL64
8822if test -n "$OTOOL64"; then
8823  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8824printf "%s\n" "$OTOOL64" >&6; }
8825else
8826  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8827printf "%s\n" "no" >&6; }
8828fi
8829
8830
8831fi
8832if test -z "$ac_cv_prog_OTOOL64"; then
8833  ac_ct_OTOOL64=$OTOOL64
8834  # Extract the first word of "otool64", so it can be a program name with args.
8835set dummy otool64; ac_word=$2
8836{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8837printf %s "checking for $ac_word... " >&6; }
8838if test ${ac_cv_prog_ac_ct_OTOOL64+y}
8839then :
8840  printf %s "(cached) " >&6
8841else $as_nop
8842  if test -n "$ac_ct_OTOOL64"; then
8843  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8844else
8845as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8846for as_dir in $PATH
8847do
8848  IFS=$as_save_IFS
8849  case $as_dir in #(((
8850    '') as_dir=./ ;;
8851    */) ;;
8852    *) as_dir=$as_dir/ ;;
8853  esac
8854    for ac_exec_ext in '' $ac_executable_extensions; do
8855  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
8856    ac_cv_prog_ac_ct_OTOOL64="otool64"
8857    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
8858    break 2
8859  fi
8860done
8861  done
8862IFS=$as_save_IFS
8863
8864fi
8865fi
8866ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8867if test -n "$ac_ct_OTOOL64"; then
8868  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8869printf "%s\n" "$ac_ct_OTOOL64" >&6; }
8870else
8871  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
8872printf "%s\n" "no" >&6; }
8873fi
8874
8875  if test "x$ac_ct_OTOOL64" = x; then
8876    OTOOL64=":"
8877  else
8878    case $cross_compiling:$ac_tool_warned in
8879yes:)
8880{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8881printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8882ac_tool_warned=yes ;;
8883esac
8884    OTOOL64=$ac_ct_OTOOL64
8885  fi
8886else
8887  OTOOL64="$ac_cv_prog_OTOOL64"
8888fi
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8917printf %s "checking for -single_module linker flag... " >&6; }
8918if test ${lt_cv_apple_cc_single_mod+y}
8919then :
8920  printf %s "(cached) " >&6
8921else $as_nop
8922  lt_cv_apple_cc_single_mod=no
8923      if test -z "$LT_MULTI_MODULE"; then
8924          # By default we will add the -single_module flag. You can override
8925          # by either setting the environment variable LT_MULTI_MODULE
8926          # non-empty at configure time, or by adding -multi_module to the
8927          # link flags.
8928          rm -rf libconftest.dylib*
8929          echo "int foo(void){return 1;}" > conftest.c
8930          echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8931-dynamiclib -Wl,-single_module conftest.c" >&5
8932          $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8933            -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8934        _lt_result=$?
8935          # If there is a non-empty error log, and "single_module"
8936          # appears in it, assume the flag caused a linker warning
8937        if test -s conftest.err && $GREP single_module conftest.err; then
8938            cat conftest.err >&5
8939          # Otherwise, if the output was created with a 0 exit code from
8940          # the compiler, it worked.
8941          elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
8942            lt_cv_apple_cc_single_mod=yes
8943          else
8944            cat conftest.err >&5
8945          fi
8946          rm -rf libconftest.dylib*
8947          rm -f conftest.*
8948      fi
8949fi
8950{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8951printf "%s\n" "$lt_cv_apple_cc_single_mod" >&6; }
8952
8953    # Feature test to disable chained fixups since it is not
8954    # compatible with '-undefined dynamic_lookup'
8955    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -no_fixup_chains linker flag" >&5
8956printf %s "checking for -no_fixup_chains linker flag... " >&6; }
8957if test ${lt_cv_support_no_fixup_chains+y}
8958then :
8959  printf %s "(cached) " >&6
8960else $as_nop
8961   save_LDFLAGS=$LDFLAGS
8962        LDFLAGS="$LDFLAGS -Wl,-no_fixup_chains"
8963        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8964/* end confdefs.h.  */
8965
8966int
8967main (void)
8968{
8969
8970  ;
8971  return 0;
8972}
8973_ACEOF
8974if ac_fn_c_try_link "$LINENO"
8975then :
8976  lt_cv_support_no_fixup_chains=yes
8977else $as_nop
8978  lt_cv_support_no_fixup_chains=no
8979
8980fi
8981rm -f core conftest.err conftest.$ac_objext conftest.beam \
8982    conftest$ac_exeext conftest.$ac_ext
8983        LDFLAGS=$save_LDFLAGS
8984
8985
8986fi
8987{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_support_no_fixup_chains" >&5
8988printf "%s\n" "$lt_cv_support_no_fixup_chains" >&6; }
8989
8990    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8991printf %s "checking for -exported_symbols_list linker flag... " >&6; }
8992if test ${lt_cv_ld_exported_symbols_list+y}
8993then :
8994  printf %s "(cached) " >&6
8995else $as_nop
8996  lt_cv_ld_exported_symbols_list=no
8997      save_LDFLAGS=$LDFLAGS
8998      echo "_main" > conftest.sym
8999      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9000      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9001/* end confdefs.h.  */
9002
9003int
9004main (void)
9005{
9006
9007  ;
9008  return 0;
9009}
9010_ACEOF
9011if ac_fn_c_try_link "$LINENO"
9012then :
9013  lt_cv_ld_exported_symbols_list=yes
9014else $as_nop
9015  lt_cv_ld_exported_symbols_list=no
9016fi
9017rm -f core conftest.err conftest.$ac_objext conftest.beam \
9018    conftest$ac_exeext conftest.$ac_ext
9019          LDFLAGS=$save_LDFLAGS
9020
9021fi
9022{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9023printf "%s\n" "$lt_cv_ld_exported_symbols_list" >&6; }
9024
9025    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9026printf %s "checking for -force_load linker flag... " >&6; }
9027if test ${lt_cv_ld_force_load+y}
9028then :
9029  printf %s "(cached) " >&6
9030else $as_nop
9031  lt_cv_ld_force_load=no
9032      cat > conftest.c << _LT_EOF
9033int forced_loaded() { return 2;}
9034_LT_EOF
9035      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9036      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9037      echo "$AR $AR_FLAGS libconftest.a conftest.o" >&5
9038      $AR $AR_FLAGS libconftest.a conftest.o 2>&5
9039      echo "$RANLIB libconftest.a" >&5
9040      $RANLIB libconftest.a 2>&5
9041      cat > conftest.c << _LT_EOF
9042int main(void) { return 0;}
9043_LT_EOF
9044      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9045      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9046      _lt_result=$?
9047      if test -s conftest.err && $GREP force_load conftest.err; then
9048          cat conftest.err >&5
9049      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
9050          lt_cv_ld_force_load=yes
9051      else
9052          cat conftest.err >&5
9053      fi
9054        rm -f conftest.err libconftest.a conftest conftest.c
9055        rm -rf conftest.dSYM
9056
9057fi
9058{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9059printf "%s\n" "$lt_cv_ld_force_load" >&6; }
9060    case $host_os in
9061    rhapsody* | darwin1.[012])
9062      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
9063    darwin1.*)
9064      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
9065    darwin*)
9066      case $MACOSX_DEPLOYMENT_TARGET,$host in
9067        10.[012],*|,*powerpc*-darwin[5-8]*)
9068          _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
9069        *)
9070          _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup'
9071          if test yes = "$lt_cv_support_no_fixup_chains"; then
9072            as_fn_append _lt_dar_allow_undefined ' $wl-no_fixup_chains'
9073          fi
9074        ;;
9075      esac
9076    ;;
9077  esac
9078    if test yes = "$lt_cv_apple_cc_single_mod"; then
9079      _lt_dar_single_mod='$single_module'
9080    fi
9081    _lt_dar_needs_single_mod=no
9082    case $host_os in
9083    rhapsody* | darwin1.*)
9084      _lt_dar_needs_single_mod=yes ;;
9085    darwin*)
9086      # When targeting Mac OS X 10.4 (darwin 8) or later,
9087      # -single_module is the default and -multi_module is unsupported.
9088      # The toolchain on macOS 10.14 (darwin 18) and later cannot
9089      # target any OS version that needs -single_module.
9090      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9091      10.0,*-darwin[567].*|10.[0-3],*-darwin[5-9].*|10.[0-3],*-darwin1[0-7].*)
9092        _lt_dar_needs_single_mod=yes ;;
9093      esac
9094    ;;
9095    esac
9096    if test yes = "$lt_cv_ld_exported_symbols_list"; then
9097      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
9098    else
9099      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
9100    fi
9101    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
9102      _lt_dsymutil='~$DSYMUTIL $lib || :'
9103    else
9104      _lt_dsymutil=
9105    fi
9106    ;;
9107  esac
9108
9109# func_munge_path_list VARIABLE PATH
9110# -----------------------------------
9111# VARIABLE is name of variable containing _space_ separated list of
9112# directories to be munged by the contents of PATH, which is string
9113# having a format:
9114# "DIR[:DIR]:"
9115#       string "DIR[ DIR]" will be prepended to VARIABLE
9116# ":DIR[:DIR]"
9117#       string "DIR[ DIR]" will be appended to VARIABLE
9118# "DIRP[:DIRP]::[DIRA:]DIRA"
9119#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
9120#       "DIRA[ DIRA]" will be appended to VARIABLE
9121# "DIR[:DIR]"
9122#       VARIABLE will be replaced by "DIR[ DIR]"
9123func_munge_path_list ()
9124{
9125    case x$2 in
9126    x)
9127        ;;
9128    *:)
9129        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
9130        ;;
9131    x:*)
9132        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
9133        ;;
9134    *::*)
9135        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
9136        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
9137        ;;
9138    *)
9139        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
9140        ;;
9141    esac
9142}
9143
9144ac_header= ac_cache=
9145for ac_item in $ac_header_c_list
9146do
9147  if test $ac_cache; then
9148    ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
9149    if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
9150      printf "%s\n" "#define $ac_item 1" >> confdefs.h
9151    fi
9152    ac_header= ac_cache=
9153  elif test $ac_header; then
9154    ac_cache=$ac_item
9155  else
9156    ac_header=$ac_item
9157  fi
9158done
9159
9160
9161
9162
9163
9164
9165
9166
9167if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
9168then :
9169
9170printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
9171
9172fi
9173ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9174"
9175if test "x$ac_cv_header_dlfcn_h" = xyes
9176then :
9177  printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h
9178
9179fi
9180
9181
9182
9183
9184
9185# Set options
9186enable_win32_dll=yes
9187
9188case $host in
9189*-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-cegcc*)
9190  if test -n "$ac_tool_prefix"; then
9191  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
9192set dummy ${ac_tool_prefix}as; ac_word=$2
9193{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9194printf %s "checking for $ac_word... " >&6; }
9195if test ${ac_cv_prog_AS+y}
9196then :
9197  printf %s "(cached) " >&6
9198else $as_nop
9199  if test -n "$AS"; then
9200  ac_cv_prog_AS="$AS" # Let the user override the test.
9201else
9202as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9203for as_dir in $PATH
9204do
9205  IFS=$as_save_IFS
9206  case $as_dir in #(((
9207    '') as_dir=./ ;;
9208    */) ;;
9209    *) as_dir=$as_dir/ ;;
9210  esac
9211    for ac_exec_ext in '' $ac_executable_extensions; do
9212  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9213    ac_cv_prog_AS="${ac_tool_prefix}as"
9214    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9215    break 2
9216  fi
9217done
9218  done
9219IFS=$as_save_IFS
9220
9221fi
9222fi
9223AS=$ac_cv_prog_AS
9224if test -n "$AS"; then
9225  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
9226printf "%s\n" "$AS" >&6; }
9227else
9228  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9229printf "%s\n" "no" >&6; }
9230fi
9231
9232
9233fi
9234if test -z "$ac_cv_prog_AS"; then
9235  ac_ct_AS=$AS
9236  # Extract the first word of "as", so it can be a program name with args.
9237set dummy as; ac_word=$2
9238{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9239printf %s "checking for $ac_word... " >&6; }
9240if test ${ac_cv_prog_ac_ct_AS+y}
9241then :
9242  printf %s "(cached) " >&6
9243else $as_nop
9244  if test -n "$ac_ct_AS"; then
9245  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
9246else
9247as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9248for as_dir in $PATH
9249do
9250  IFS=$as_save_IFS
9251  case $as_dir in #(((
9252    '') as_dir=./ ;;
9253    */) ;;
9254    *) as_dir=$as_dir/ ;;
9255  esac
9256    for ac_exec_ext in '' $ac_executable_extensions; do
9257  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9258    ac_cv_prog_ac_ct_AS="as"
9259    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9260    break 2
9261  fi
9262done
9263  done
9264IFS=$as_save_IFS
9265
9266fi
9267fi
9268ac_ct_AS=$ac_cv_prog_ac_ct_AS
9269if test -n "$ac_ct_AS"; then
9270  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
9271printf "%s\n" "$ac_ct_AS" >&6; }
9272else
9273  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9274printf "%s\n" "no" >&6; }
9275fi
9276
9277  if test "x$ac_ct_AS" = x; then
9278    AS="false"
9279  else
9280    case $cross_compiling:$ac_tool_warned in
9281yes:)
9282{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9283printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9284ac_tool_warned=yes ;;
9285esac
9286    AS=$ac_ct_AS
9287  fi
9288else
9289  AS="$ac_cv_prog_AS"
9290fi
9291
9292  if test -n "$ac_tool_prefix"; then
9293  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
9294set dummy ${ac_tool_prefix}dlltool; ac_word=$2
9295{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9296printf %s "checking for $ac_word... " >&6; }
9297if test ${ac_cv_prog_DLLTOOL+y}
9298then :
9299  printf %s "(cached) " >&6
9300else $as_nop
9301  if test -n "$DLLTOOL"; then
9302  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
9303else
9304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9305for as_dir in $PATH
9306do
9307  IFS=$as_save_IFS
9308  case $as_dir in #(((
9309    '') as_dir=./ ;;
9310    */) ;;
9311    *) as_dir=$as_dir/ ;;
9312  esac
9313    for ac_exec_ext in '' $ac_executable_extensions; do
9314  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9315    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
9316    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9317    break 2
9318  fi
9319done
9320  done
9321IFS=$as_save_IFS
9322
9323fi
9324fi
9325DLLTOOL=$ac_cv_prog_DLLTOOL
9326if test -n "$DLLTOOL"; then
9327  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
9328printf "%s\n" "$DLLTOOL" >&6; }
9329else
9330  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9331printf "%s\n" "no" >&6; }
9332fi
9333
9334
9335fi
9336if test -z "$ac_cv_prog_DLLTOOL"; then
9337  ac_ct_DLLTOOL=$DLLTOOL
9338  # Extract the first word of "dlltool", so it can be a program name with args.
9339set dummy dlltool; ac_word=$2
9340{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9341printf %s "checking for $ac_word... " >&6; }
9342if test ${ac_cv_prog_ac_ct_DLLTOOL+y}
9343then :
9344  printf %s "(cached) " >&6
9345else $as_nop
9346  if test -n "$ac_ct_DLLTOOL"; then
9347  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
9348else
9349as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9350for as_dir in $PATH
9351do
9352  IFS=$as_save_IFS
9353  case $as_dir in #(((
9354    '') as_dir=./ ;;
9355    */) ;;
9356    *) as_dir=$as_dir/ ;;
9357  esac
9358    for ac_exec_ext in '' $ac_executable_extensions; do
9359  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9360    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
9361    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9362    break 2
9363  fi
9364done
9365  done
9366IFS=$as_save_IFS
9367
9368fi
9369fi
9370ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
9371if test -n "$ac_ct_DLLTOOL"; then
9372  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
9373printf "%s\n" "$ac_ct_DLLTOOL" >&6; }
9374else
9375  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9376printf "%s\n" "no" >&6; }
9377fi
9378
9379  if test "x$ac_ct_DLLTOOL" = x; then
9380    DLLTOOL="false"
9381  else
9382    case $cross_compiling:$ac_tool_warned in
9383yes:)
9384{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9385printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9386ac_tool_warned=yes ;;
9387esac
9388    DLLTOOL=$ac_ct_DLLTOOL
9389  fi
9390else
9391  DLLTOOL="$ac_cv_prog_DLLTOOL"
9392fi
9393
9394  if test -n "$ac_tool_prefix"; then
9395  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
9396set dummy ${ac_tool_prefix}objdump; ac_word=$2
9397{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9398printf %s "checking for $ac_word... " >&6; }
9399if test ${ac_cv_prog_OBJDUMP+y}
9400then :
9401  printf %s "(cached) " >&6
9402else $as_nop
9403  if test -n "$OBJDUMP"; then
9404  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
9405else
9406as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9407for as_dir in $PATH
9408do
9409  IFS=$as_save_IFS
9410  case $as_dir in #(((
9411    '') as_dir=./ ;;
9412    */) ;;
9413    *) as_dir=$as_dir/ ;;
9414  esac
9415    for ac_exec_ext in '' $ac_executable_extensions; do
9416  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9417    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
9418    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9419    break 2
9420  fi
9421done
9422  done
9423IFS=$as_save_IFS
9424
9425fi
9426fi
9427OBJDUMP=$ac_cv_prog_OBJDUMP
9428if test -n "$OBJDUMP"; then
9429  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
9430printf "%s\n" "$OBJDUMP" >&6; }
9431else
9432  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9433printf "%s\n" "no" >&6; }
9434fi
9435
9436
9437fi
9438if test -z "$ac_cv_prog_OBJDUMP"; then
9439  ac_ct_OBJDUMP=$OBJDUMP
9440  # Extract the first word of "objdump", so it can be a program name with args.
9441set dummy objdump; ac_word=$2
9442{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9443printf %s "checking for $ac_word... " >&6; }
9444if test ${ac_cv_prog_ac_ct_OBJDUMP+y}
9445then :
9446  printf %s "(cached) " >&6
9447else $as_nop
9448  if test -n "$ac_ct_OBJDUMP"; then
9449  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
9450else
9451as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9452for as_dir in $PATH
9453do
9454  IFS=$as_save_IFS
9455  case $as_dir in #(((
9456    '') as_dir=./ ;;
9457    */) ;;
9458    *) as_dir=$as_dir/ ;;
9459  esac
9460    for ac_exec_ext in '' $ac_executable_extensions; do
9461  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
9462    ac_cv_prog_ac_ct_OBJDUMP="objdump"
9463    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
9464    break 2
9465  fi
9466done
9467  done
9468IFS=$as_save_IFS
9469
9470fi
9471fi
9472ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
9473if test -n "$ac_ct_OBJDUMP"; then
9474  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
9475printf "%s\n" "$ac_ct_OBJDUMP" >&6; }
9476else
9477  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9478printf "%s\n" "no" >&6; }
9479fi
9480
9481  if test "x$ac_ct_OBJDUMP" = x; then
9482    OBJDUMP="false"
9483  else
9484    case $cross_compiling:$ac_tool_warned in
9485yes:)
9486{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9487printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9488ac_tool_warned=yes ;;
9489esac
9490    OBJDUMP=$ac_ct_OBJDUMP
9491  fi
9492else
9493  OBJDUMP="$ac_cv_prog_OBJDUMP"
9494fi
9495
9496  ;;
9497esac
9498
9499test -z "$AS" && AS=as
9500
9501
9502
9503
9504
9505test -z "$DLLTOOL" && DLLTOOL=dlltool
9506
9507
9508
9509
9510
9511test -z "$OBJDUMP" && OBJDUMP=objdump
9512
9513
9514
9515
9516
9517
9518
9519        enable_dlopen=no
9520
9521
9522
9523            # Check whether --enable-shared was given.
9524if test ${enable_shared+y}
9525then :
9526  enableval=$enable_shared; p=${PACKAGE-default}
9527    case $enableval in
9528    yes) enable_shared=yes ;;
9529    no) enable_shared=no ;;
9530    *)
9531      enable_shared=no
9532      # Look at the argument we got.  We use all the common list separators.
9533      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9534      for pkg in $enableval; do
9535          IFS=$lt_save_ifs
9536          if test "X$pkg" = "X$p"; then
9537            enable_shared=yes
9538          fi
9539      done
9540      IFS=$lt_save_ifs
9541      ;;
9542    esac
9543else $as_nop
9544  enable_shared=yes
9545fi
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555  # Check whether --enable-static was given.
9556if test ${enable_static+y}
9557then :
9558  enableval=$enable_static; p=${PACKAGE-default}
9559    case $enableval in
9560    yes) enable_static=yes ;;
9561    no) enable_static=no ;;
9562    *)
9563     enable_static=no
9564      # Look at the argument we got.  We use all the common list separators.
9565      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9566      for pkg in $enableval; do
9567          IFS=$lt_save_ifs
9568          if test "X$pkg" = "X$p"; then
9569            enable_static=yes
9570          fi
9571      done
9572      IFS=$lt_save_ifs
9573      ;;
9574    esac
9575else $as_nop
9576  enable_static=yes
9577fi
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587  # Check whether --enable-pic was given.
9588if test ${enable_pic+y}
9589then :
9590  enableval=$enable_pic; lt_p=${PACKAGE-default}
9591     case $enableval in
9592     yes|no) pic_mode=$enableval ;;
9593     *)
9594       pic_mode=default
9595       # Look at the argument we got.  We use all the common list separators.
9596       lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9597       for lt_pkg in $enableval; do
9598           IFS=$lt_save_ifs
9599           if test "X$lt_pkg" = "X$lt_p"; then
9600             pic_mode=yes
9601           fi
9602       done
9603       IFS=$lt_save_ifs
9604       ;;
9605     esac
9606else $as_nop
9607            # Check whether --with-pic was given.
9608if test ${with_pic+y}
9609then :
9610  withval=$with_pic; lt_p=${PACKAGE-default}
9611           case $withval in
9612           yes|no) pic_mode=$withval ;;
9613           *)
9614             pic_mode=default
9615             # Look at the argument we got.  We use all the common list separators.
9616             lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9617             for lt_pkg in $withval; do
9618               IFS=$lt_save_ifs
9619               if test "X$lt_pkg" = "X$lt_p"; then
9620                 pic_mode=yes
9621               fi
9622             done
9623             IFS=$lt_save_ifs
9624             ;;
9625           esac
9626else $as_nop
9627  pic_mode=default
9628fi
9629
9630
9631fi
9632
9633
9634
9635
9636
9637
9638
9639
9640  # Check whether --enable-fast-install was given.
9641if test ${enable_fast_install+y}
9642then :
9643  enableval=$enable_fast_install; p=${PACKAGE-default}
9644    case $enableval in
9645    yes) enable_fast_install=yes ;;
9646    no) enable_fast_install=no ;;
9647    *)
9648      enable_fast_install=no
9649      # Look at the argument we got.  We use all the common list separators.
9650      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
9651      for pkg in $enableval; do
9652          IFS=$lt_save_ifs
9653          if test "X$pkg" = "X$p"; then
9654            enable_fast_install=yes
9655          fi
9656      done
9657      IFS=$lt_save_ifs
9658      ;;
9659    esac
9660else $as_nop
9661  enable_fast_install=yes
9662fi
9663
9664
9665
9666
9667
9668
9669
9670
9671  shared_archive_member_spec=
9672case $host,$enable_shared in
9673power*-*-aix[5-9]*,yes)
9674  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
9675printf %s "checking which variant of shared library versioning to provide... " >&6; }
9676  # Check whether --enable-aix-soname was given.
9677if test ${enable_aix_soname+y}
9678then :
9679  enableval=$enable_aix_soname; case $enableval in
9680     aix|svr4|both)
9681       ;;
9682     *)
9683       as_fn_error $? "Unknown argument to --enable-aix-soname" "$LINENO" 5
9684       ;;
9685     esac
9686     lt_cv_with_aix_soname=$enable_aix_soname
9687else $as_nop
9688  # Check whether --with-aix-soname was given.
9689if test ${with_aix_soname+y}
9690then :
9691  withval=$with_aix_soname; case $withval in
9692         aix|svr4|both)
9693           ;;
9694         *)
9695           as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
9696           ;;
9697         esac
9698         lt_cv_with_aix_soname=$with_aix_soname
9699else $as_nop
9700  if test ${lt_cv_with_aix_soname+y}
9701then :
9702  printf %s "(cached) " >&6
9703else $as_nop
9704  lt_cv_with_aix_soname=aix
9705fi
9706
9707fi
9708
9709     enable_aix_soname=$lt_cv_with_aix_soname
9710fi
9711
9712  with_aix_soname=$enable_aix_soname
9713  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
9714printf "%s\n" "$with_aix_soname" >&6; }
9715  if test aix != "$with_aix_soname"; then
9716    # For the AIX way of multilib, we name the shared archive member
9717    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
9718    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
9719    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
9720    # the AIX toolchain works better with OBJECT_MODE set (default 32).
9721    if test 64 = "${OBJECT_MODE-32}"; then
9722      shared_archive_member_spec=shr_64
9723    else
9724      shared_archive_member_spec=shr
9725    fi
9726  fi
9727  ;;
9728*)
9729  with_aix_soname=aix
9730  ;;
9731esac
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742# This can be used to rebuild libtool when needed
9743LIBTOOL_DEPS=$ltmain
9744
9745# Always use our own libtool.
9746LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777test -z "$LN_S" && LN_S="ln -s"
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792if test -n "${ZSH_VERSION+set}"; then
9793   setopt NO_GLOB_SUBST
9794fi
9795
9796{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9797printf %s "checking for objdir... " >&6; }
9798if test ${lt_cv_objdir+y}
9799then :
9800  printf %s "(cached) " >&6
9801else $as_nop
9802  rm -f .libs 2>/dev/null
9803mkdir .libs 2>/dev/null
9804if test -d .libs; then
9805  lt_cv_objdir=.libs
9806else
9807  # MS-DOS does not allow filenames that begin with a dot.
9808  lt_cv_objdir=_libs
9809fi
9810rmdir .libs 2>/dev/null
9811fi
9812{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9813printf "%s\n" "$lt_cv_objdir" >&6; }
9814objdir=$lt_cv_objdir
9815
9816
9817
9818
9819
9820printf "%s\n" "#define LT_OBJDIR \"$lt_cv_objdir/\"" >>confdefs.h
9821
9822
9823
9824
9825case $host_os in
9826aix3*)
9827  # AIX sometimes has problems with the GCC collect2 program.  For some
9828  # reason, if we set the COLLECT_NAMES environment variable, the problems
9829  # vanish in a puff of smoke.
9830  if test set != "${COLLECT_NAMES+set}"; then
9831    COLLECT_NAMES=
9832    export COLLECT_NAMES
9833  fi
9834  ;;
9835esac
9836
9837# Global variables:
9838ofile=libtool
9839can_build_shared=yes
9840
9841# All known linkers require a '.a' archive for static linking (except MSVC and
9842# ICC, which need '.lib').
9843libext=a
9844
9845with_gnu_ld=$lt_cv_prog_gnu_ld
9846
9847old_CC=$CC
9848old_CFLAGS=$CFLAGS
9849
9850# Set sane defaults for various variables
9851test -z "$CC" && CC=cc
9852test -z "$LTCC" && LTCC=$CC
9853test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9854test -z "$LD" && LD=ld
9855test -z "$ac_objext" && ac_objext=o
9856
9857func_cc_basename $compiler
9858cc_basename=$func_cc_basename_result
9859
9860
9861# Only perform the check for file, if the check method requires it
9862test -z "$MAGIC_CMD" && MAGIC_CMD=file
9863case $deplibs_check_method in
9864file_magic*)
9865  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9866    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9867printf %s "checking for ${ac_tool_prefix}file... " >&6; }
9868if test ${lt_cv_path_MAGIC_CMD+y}
9869then :
9870  printf %s "(cached) " >&6
9871else $as_nop
9872  case $MAGIC_CMD in
9873[\\/*] |  ?:[\\/]*)
9874  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9875  ;;
9876*)
9877  lt_save_MAGIC_CMD=$MAGIC_CMD
9878  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9879  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9880  for ac_dir in $ac_dummy; do
9881    IFS=$lt_save_ifs
9882    test -z "$ac_dir" && ac_dir=.
9883    if test -f "$ac_dir/${ac_tool_prefix}file"; then
9884      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
9885      if test -n "$file_magic_test_file"; then
9886          case $deplibs_check_method in
9887          "file_magic "*)
9888            file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9889            MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9890            if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9891              $EGREP "$file_magic_regex" > /dev/null; then
9892              :
9893            else
9894              cat <<_LT_EOF 1>&2
9895
9896*** Warning: the command libtool uses to detect shared libraries,
9897*** $file_magic_cmd, produces output that libtool cannot recognize.
9898*** The result is that libtool may fail to recognize shared libraries
9899*** as such.  This will affect the creation of libtool libraries that
9900*** depend on shared libraries, but programs linked with such libtool
9901*** libraries will work regardless of this problem.  Nevertheless, you
9902*** may want to report the problem to your system manager and/or to
9903*** bug-libtool@gnu.org
9904
9905_LT_EOF
9906            fi ;;
9907          esac
9908      fi
9909      break
9910    fi
9911  done
9912  IFS=$lt_save_ifs
9913  MAGIC_CMD=$lt_save_MAGIC_CMD
9914  ;;
9915esac
9916fi
9917
9918MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9919if test -n "$MAGIC_CMD"; then
9920  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9921printf "%s\n" "$MAGIC_CMD" >&6; }
9922else
9923  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9924printf "%s\n" "no" >&6; }
9925fi
9926
9927
9928
9929
9930
9931if test -z "$lt_cv_path_MAGIC_CMD"; then
9932  if test -n "$ac_tool_prefix"; then
9933    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9934printf %s "checking for file... " >&6; }
9935if test ${lt_cv_path_MAGIC_CMD+y}
9936then :
9937  printf %s "(cached) " >&6
9938else $as_nop
9939  case $MAGIC_CMD in
9940[\\/*] |  ?:[\\/]*)
9941  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9942  ;;
9943*)
9944  lt_save_MAGIC_CMD=$MAGIC_CMD
9945  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9946  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9947  for ac_dir in $ac_dummy; do
9948    IFS=$lt_save_ifs
9949    test -z "$ac_dir" && ac_dir=.
9950    if test -f "$ac_dir/file"; then
9951      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
9952      if test -n "$file_magic_test_file"; then
9953          case $deplibs_check_method in
9954          "file_magic "*)
9955            file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9956            MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9957            if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9958              $EGREP "$file_magic_regex" > /dev/null; then
9959              :
9960            else
9961              cat <<_LT_EOF 1>&2
9962
9963*** Warning: the command libtool uses to detect shared libraries,
9964*** $file_magic_cmd, produces output that libtool cannot recognize.
9965*** The result is that libtool may fail to recognize shared libraries
9966*** as such.  This will affect the creation of libtool libraries that
9967*** depend on shared libraries, but programs linked with such libtool
9968*** libraries will work regardless of this problem.  Nevertheless, you
9969*** may want to report the problem to your system manager and/or to
9970*** bug-libtool@gnu.org
9971
9972_LT_EOF
9973            fi ;;
9974          esac
9975      fi
9976      break
9977    fi
9978  done
9979  IFS=$lt_save_ifs
9980  MAGIC_CMD=$lt_save_MAGIC_CMD
9981  ;;
9982esac
9983fi
9984
9985MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9986if test -n "$MAGIC_CMD"; then
9987  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9988printf "%s\n" "$MAGIC_CMD" >&6; }
9989else
9990  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
9991printf "%s\n" "no" >&6; }
9992fi
9993
9994
9995  else
9996    MAGIC_CMD=:
9997  fi
9998fi
9999
10000  fi
10001  ;;
10002esac
10003
10004# Use C for the default configuration in the libtool script
10005
10006lt_save_CC=$CC
10007ac_ext=c
10008ac_cpp='$CPP $CPPFLAGS'
10009ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10010ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10011ac_compiler_gnu=$ac_cv_c_compiler_gnu
10012
10013
10014# Source file extension for C test sources.
10015ac_ext=c
10016
10017# Object file extension for compiled C test sources.
10018objext=o
10019objext=$objext
10020
10021# Code to be used in simple compile tests
10022lt_simple_compile_test_code="int some_variable = 0;"
10023
10024# Code to be used in simple link tests
10025lt_simple_link_test_code='int main(void){return(0);}'
10026
10027
10028
10029
10030
10031
10032
10033# If no C compiler was specified, use CC.
10034LTCC=${LTCC-"$CC"}
10035
10036# If no C compiler flags were specified, use CFLAGS.
10037LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10038
10039# Allow CC to be a program name with arguments.
10040compiler=$CC
10041
10042# Save the default compiler, since it gets overwritten when the other
10043# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10044compiler_DEFAULT=$CC
10045
10046# save warnings/boilerplate of simple test code
10047ac_outfile=conftest.$ac_objext
10048echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10049eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10050_lt_compiler_boilerplate=`cat conftest.err`
10051$RM conftest*
10052
10053ac_outfile=conftest.$ac_objext
10054echo "$lt_simple_link_test_code" >conftest.$ac_ext
10055eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10056_lt_linker_boilerplate=`cat conftest.err`
10057$RM -r conftest*
10058
10059
10060## CAVEAT EMPTOR:
10061## There is no encapsulation within the following macros, do not change
10062## the running order or otherwise move them around unless you know exactly
10063## what you are doing...
10064if test -n "$compiler"; then
10065
10066lt_prog_compiler_no_builtin_flag=
10067
10068if test yes = "$GCC"; then
10069  case $cc_basename in
10070  nvcc*)
10071    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10072  *)
10073    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10074  esac
10075
10076  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10077printf %s "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10078if test ${lt_cv_prog_compiler_rtti_exceptions+y}
10079then :
10080  printf %s "(cached) " >&6
10081else $as_nop
10082  lt_cv_prog_compiler_rtti_exceptions=no
10083   ac_outfile=conftest.$ac_objext
10084   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10085   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
10086   # Insert the option either (1) after the last *FLAGS variable, or
10087   # (2) before a word containing "conftest.", or (3) at the end.
10088   # Note that $ac_compile itself does not contain backslashes and begins
10089   # with a dollar sign (not a hyphen), so the echo should work correctly.
10090   # The option is referenced via a variable to avoid confusing sed.
10091   lt_compile=`echo "$ac_compile" | $SED \
10092   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10093   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10094   -e 's:$: $lt_compiler_flag:'`
10095   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10096   (eval "$lt_compile" 2>conftest.err)
10097   ac_status=$?
10098   cat conftest.err >&5
10099   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10100   if (exit $ac_status) && test -s "$ac_outfile"; then
10101     # The compiler can only warn and ignore the option if not recognized
10102     # So say no if there are warnings other than the usual output.
10103     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10104     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10105     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10106       lt_cv_prog_compiler_rtti_exceptions=yes
10107     fi
10108   fi
10109   $RM conftest*
10110
10111fi
10112{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10113printf "%s\n" "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10114
10115if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
10116    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10117else
10118    :
10119fi
10120
10121fi
10122
10123
10124
10125
10126
10127
10128  lt_prog_compiler_wl=
10129lt_prog_compiler_pic=
10130lt_prog_compiler_static=
10131
10132
10133  if test yes = "$GCC"; then
10134    lt_prog_compiler_wl='-Wl,'
10135    lt_prog_compiler_static='-static'
10136
10137    case $host_os in
10138      aix*)
10139      # All AIX code is PIC.
10140      if test ia64 = "$host_cpu"; then
10141          # AIX 5 now supports IA64 processor
10142          lt_prog_compiler_static='-Bstatic'
10143      fi
10144      lt_prog_compiler_pic='-fPIC'
10145      ;;
10146
10147    amigaos*)
10148      case $host_cpu in
10149      powerpc)
10150            # see comment about AmigaOS4 .so support
10151            lt_prog_compiler_pic='-fPIC'
10152        ;;
10153      m68k)
10154            # FIXME: we need at least 68020 code to build shared libraries, but
10155            # adding the '-m68020' flag to GCC prevents building anything better,
10156            # like '-m68040'.
10157            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10158        ;;
10159      esac
10160      ;;
10161
10162    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10163      # PIC is the default for these OSes.
10164      ;;
10165
10166    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
10167      # This hack is so that the source file can tell whether it is being
10168      # built for inclusion in a dll (and should export symbols for example).
10169      # Although the cygwin gcc ignores -fPIC, still need this for old-style
10170      # (--disable-auto-import) libraries
10171      lt_prog_compiler_pic='-DDLL_EXPORT'
10172      case $host_os in
10173      os2*)
10174          lt_prog_compiler_static='$wl-static'
10175          ;;
10176      esac
10177      ;;
10178
10179    darwin* | rhapsody*)
10180      # PIC is the default on this platform
10181      # Common symbols not allowed in MH_DYLIB files
10182      lt_prog_compiler_pic='-fno-common'
10183      ;;
10184
10185    haiku*)
10186      # PIC is the default for Haiku.
10187      # The "-static" flag exists, but is broken.
10188      lt_prog_compiler_static=
10189      ;;
10190
10191    hpux*)
10192      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10193      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
10194      # sets the default TLS model and affects inlining.
10195      case $host_cpu in
10196      hppa*64*)
10197          # +Z the default
10198          ;;
10199      *)
10200          lt_prog_compiler_pic='-fPIC'
10201          ;;
10202      esac
10203      ;;
10204
10205    interix[3-9]*)
10206      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10207      # Instead, we relocate shared libraries at runtime.
10208      ;;
10209
10210    msdosdjgpp*)
10211      # Just because we use GCC doesn't mean we suddenly get shared libraries
10212      # on systems that don't support them.
10213      lt_prog_compiler_can_build_shared=no
10214      enable_shared=no
10215      ;;
10216
10217    *nto* | *qnx*)
10218      # QNX uses GNU C++, but need to define -shared option too, otherwise
10219      # it will coredump.
10220      lt_prog_compiler_pic='-fPIC -shared'
10221      ;;
10222
10223    sysv4*MP*)
10224      if test -d /usr/nec; then
10225          lt_prog_compiler_pic=-Kconform_pic
10226      fi
10227      ;;
10228
10229    *)
10230      lt_prog_compiler_pic='-fPIC'
10231      ;;
10232    esac
10233
10234    case $cc_basename in
10235    nvcc*) # Cuda Compiler Driver 2.2
10236      lt_prog_compiler_wl='-Xlinker '
10237      if test -n "$lt_prog_compiler_pic"; then
10238        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
10239      fi
10240      ;;
10241    esac
10242  else
10243    # PORTME Check for flag to pass linker flags through the system compiler.
10244    case $host_os in
10245    aix*)
10246      lt_prog_compiler_wl='-Wl,'
10247      if test ia64 = "$host_cpu"; then
10248          # AIX 5 now supports IA64 processor
10249          lt_prog_compiler_static='-Bstatic'
10250      else
10251          lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10252      fi
10253      ;;
10254
10255    darwin* | rhapsody*)
10256      # PIC is the default on this platform
10257      # Common symbols not allowed in MH_DYLIB files
10258      lt_prog_compiler_pic='-fno-common'
10259      case $cc_basename in
10260      nagfor*)
10261        # NAG Fortran compiler
10262        lt_prog_compiler_wl='-Wl,-Wl,,'
10263        lt_prog_compiler_pic='-PIC'
10264        lt_prog_compiler_static='-Bstatic'
10265        ;;
10266      esac
10267      ;;
10268
10269    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
10270      # This hack is so that the source file can tell whether it is being
10271      # built for inclusion in a dll (and should export symbols for example).
10272      lt_prog_compiler_pic='-DDLL_EXPORT'
10273      case $host_os in
10274      os2*)
10275          lt_prog_compiler_static='$wl-static'
10276          ;;
10277      esac
10278      ;;
10279
10280    hpux9* | hpux10* | hpux11*)
10281      lt_prog_compiler_wl='-Wl,'
10282      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10283      # not for PA HP-UX.
10284      case $host_cpu in
10285      hppa*64*|ia64*)
10286          # +Z the default
10287          ;;
10288      *)
10289          lt_prog_compiler_pic='+Z'
10290          ;;
10291      esac
10292      # Is there a better lt_prog_compiler_static that works with the bundled CC?
10293      lt_prog_compiler_static='$wl-a ${wl}archive'
10294      ;;
10295
10296    irix5* | irix6* | nonstopux*)
10297      lt_prog_compiler_wl='-Wl,'
10298      # PIC (with -KPIC) is the default.
10299      lt_prog_compiler_static='-non_shared'
10300      ;;
10301
10302    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
10303      case $cc_basename in
10304      # old Intel for x86_64, which still supported -KPIC.
10305      ecc*)
10306          lt_prog_compiler_wl='-Wl,'
10307          lt_prog_compiler_pic='-KPIC'
10308          lt_prog_compiler_static='-static'
10309        ;;
10310      *flang* | ftn | f18* | f95*)
10311        # Flang compiler.
10312          lt_prog_compiler_wl='-Wl,'
10313          lt_prog_compiler_pic='-fPIC'
10314          lt_prog_compiler_static='-static'
10315        ;;
10316      # icc used to be incompatible with GCC.
10317      # ICC 10 doesn't accept -KPIC any more.
10318      icc* | ifort*)
10319          lt_prog_compiler_wl='-Wl,'
10320          lt_prog_compiler_pic='-fPIC'
10321          lt_prog_compiler_static='-static'
10322        ;;
10323      # Lahey Fortran 8.1.
10324      lf95*)
10325          lt_prog_compiler_wl='-Wl,'
10326          lt_prog_compiler_pic='--shared'
10327          lt_prog_compiler_static='--static'
10328          ;;
10329      nagfor*)
10330          # NAG Fortran compiler
10331          lt_prog_compiler_wl='-Wl,-Wl,,'
10332          lt_prog_compiler_pic='-PIC'
10333          lt_prog_compiler_static='-Bstatic'
10334          ;;
10335      tcc*)
10336          # Fabrice Bellard et al's Tiny C Compiler
10337          lt_prog_compiler_wl='-Wl,'
10338          lt_prog_compiler_pic='-fPIC'
10339          lt_prog_compiler_static='-static'
10340          ;;
10341      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10342        # Portland Group compilers (*not* the Pentium gcc compiler,
10343          # which looks to be a dead project)
10344          lt_prog_compiler_wl='-Wl,'
10345          lt_prog_compiler_pic='-fpic'
10346          lt_prog_compiler_static='-Bstatic'
10347        ;;
10348      ccc*)
10349        lt_prog_compiler_wl='-Wl,'
10350        # All Alpha code is PIC.
10351        lt_prog_compiler_static='-non_shared'
10352        ;;
10353      xl* | bgxl* | bgf* | mpixl*)
10354          # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10355          lt_prog_compiler_wl='-Wl,'
10356          lt_prog_compiler_pic='-qpic'
10357          lt_prog_compiler_static='-qstaticlink'
10358          ;;
10359      *)
10360          case `$CC -V 2>&1 | $SED 5q` in
10361          *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
10362            # Sun Fortran 8.3 passes all unrecognized flags to the linker
10363            lt_prog_compiler_pic='-KPIC'
10364            lt_prog_compiler_static='-Bstatic'
10365            lt_prog_compiler_wl=''
10366            ;;
10367          *Sun\ F* | *Sun*Fortran*)
10368            lt_prog_compiler_pic='-KPIC'
10369            lt_prog_compiler_static='-Bstatic'
10370            lt_prog_compiler_wl='-Qoption ld '
10371            ;;
10372          *Sun\ C*)
10373            # Sun C 5.9
10374            lt_prog_compiler_pic='-KPIC'
10375            lt_prog_compiler_static='-Bstatic'
10376            lt_prog_compiler_wl='-Wl,'
10377            ;;
10378        *Intel*\ [CF]*Compiler*)
10379            lt_prog_compiler_wl='-Wl,'
10380            lt_prog_compiler_pic='-fPIC'
10381            lt_prog_compiler_static='-static'
10382            ;;
10383          *Portland\ Group*)
10384            lt_prog_compiler_wl='-Wl,'
10385            lt_prog_compiler_pic='-fpic'
10386            lt_prog_compiler_static='-Bstatic'
10387            ;;
10388          esac
10389          ;;
10390      esac
10391      ;;
10392
10393    newsos6)
10394      lt_prog_compiler_pic='-KPIC'
10395      lt_prog_compiler_static='-Bstatic'
10396      ;;
10397
10398    *-mlibc)
10399      lt_prog_compiler_wl='-Wl,'
10400      lt_prog_compiler_pic='-fPIC'
10401      lt_prog_compiler_static='-static'
10402      ;;
10403
10404    *nto* | *qnx*)
10405      # QNX uses GNU C++, but need to define -shared option too, otherwise
10406      # it will coredump.
10407      lt_prog_compiler_pic='-fPIC -shared'
10408      ;;
10409
10410    osf3* | osf4* | osf5*)
10411      lt_prog_compiler_wl='-Wl,'
10412      # All OSF/1 code is PIC.
10413      lt_prog_compiler_static='-non_shared'
10414      ;;
10415
10416    rdos*)
10417      lt_prog_compiler_static='-non_shared'
10418      ;;
10419
10420    serenity*)
10421      ;;
10422
10423    solaris*)
10424      lt_prog_compiler_pic='-KPIC'
10425      lt_prog_compiler_static='-Bstatic'
10426      case $cc_basename in
10427      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
10428          lt_prog_compiler_wl='-Qoption ld ';;
10429      *)
10430          lt_prog_compiler_wl='-Wl,';;
10431      esac
10432      ;;
10433
10434    sunos4*)
10435      lt_prog_compiler_wl='-Qoption ld '
10436      lt_prog_compiler_pic='-PIC'
10437      lt_prog_compiler_static='-Bstatic'
10438      ;;
10439
10440    sysv4 | sysv4.2uw2* | sysv4.3*)
10441      lt_prog_compiler_wl='-Wl,'
10442      lt_prog_compiler_pic='-KPIC'
10443      lt_prog_compiler_static='-Bstatic'
10444      ;;
10445
10446    sysv4*MP*)
10447      if test -d /usr/nec; then
10448          lt_prog_compiler_pic='-Kconform_pic'
10449          lt_prog_compiler_static='-Bstatic'
10450      fi
10451      ;;
10452
10453    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10454      lt_prog_compiler_wl='-Wl,'
10455      lt_prog_compiler_pic='-KPIC'
10456      lt_prog_compiler_static='-Bstatic'
10457      ;;
10458
10459    unicos*)
10460      lt_prog_compiler_wl='-Wl,'
10461      lt_prog_compiler_can_build_shared=no
10462      ;;
10463
10464    uts4*)
10465      lt_prog_compiler_pic='-pic'
10466      lt_prog_compiler_static='-Bstatic'
10467      ;;
10468
10469    *)
10470      lt_prog_compiler_can_build_shared=no
10471      ;;
10472    esac
10473  fi
10474
10475case $host_os in
10476  # For platforms that do not support PIC, -DPIC is meaningless:
10477  *djgpp*)
10478    lt_prog_compiler_pic=
10479    ;;
10480  *)
10481    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10482    ;;
10483esac
10484
10485{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10486printf %s "checking for $compiler option to produce PIC... " >&6; }
10487if test ${lt_cv_prog_compiler_pic+y}
10488then :
10489  printf %s "(cached) " >&6
10490else $as_nop
10491  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
10492fi
10493{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
10494printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
10495lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
10496
10497#
10498# Check to make sure the PIC flag actually works.
10499#
10500if test -n "$lt_prog_compiler_pic"; then
10501  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10502printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10503if test ${lt_cv_prog_compiler_pic_works+y}
10504then :
10505  printf %s "(cached) " >&6
10506else $as_nop
10507  lt_cv_prog_compiler_pic_works=no
10508   ac_outfile=conftest.$ac_objext
10509   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10510   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
10511   # Insert the option either (1) after the last *FLAGS variable, or
10512   # (2) before a word containing "conftest.", or (3) at the end.
10513   # Note that $ac_compile itself does not contain backslashes and begins
10514   # with a dollar sign (not a hyphen), so the echo should work correctly.
10515   # The option is referenced via a variable to avoid confusing sed.
10516   lt_compile=`echo "$ac_compile" | $SED \
10517   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10518   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10519   -e 's:$: $lt_compiler_flag:'`
10520   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10521   (eval "$lt_compile" 2>conftest.err)
10522   ac_status=$?
10523   cat conftest.err >&5
10524   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10525   if (exit $ac_status) && test -s "$ac_outfile"; then
10526     # The compiler can only warn and ignore the option if not recognized
10527     # So say no if there are warnings other than the usual output.
10528     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10529     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10530     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10531       lt_cv_prog_compiler_pic_works=yes
10532     fi
10533   fi
10534   $RM conftest*
10535
10536fi
10537{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10538printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
10539
10540if test yes = "$lt_cv_prog_compiler_pic_works"; then
10541    case $lt_prog_compiler_pic in
10542     "" | " "*) ;;
10543     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10544     esac
10545else
10546    lt_prog_compiler_pic=
10547     lt_prog_compiler_can_build_shared=no
10548fi
10549
10550fi
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562#
10563# Check to make sure the static flag actually works.
10564#
10565wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10566{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10567printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10568if test ${lt_cv_prog_compiler_static_works+y}
10569then :
10570  printf %s "(cached) " >&6
10571else $as_nop
10572  lt_cv_prog_compiler_static_works=no
10573   save_LDFLAGS=$LDFLAGS
10574   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10575   echo "$lt_simple_link_test_code" > conftest.$ac_ext
10576   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10577     # The linker can only warn and ignore the option if not recognized
10578     # So say no if there are warnings
10579     if test -s conftest.err; then
10580       # Append any errors to the config.log.
10581       cat conftest.err 1>&5
10582       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10583       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10584       if diff conftest.exp conftest.er2 >/dev/null; then
10585         lt_cv_prog_compiler_static_works=yes
10586       fi
10587     else
10588       lt_cv_prog_compiler_static_works=yes
10589     fi
10590   fi
10591   $RM -r conftest*
10592   LDFLAGS=$save_LDFLAGS
10593
10594fi
10595{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10596printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
10597
10598if test yes = "$lt_cv_prog_compiler_static_works"; then
10599    :
10600else
10601    lt_prog_compiler_static=
10602fi
10603
10604
10605
10606
10607
10608
10609
10610  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10611printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10612if test ${lt_cv_prog_compiler_c_o+y}
10613then :
10614  printf %s "(cached) " >&6
10615else $as_nop
10616  lt_cv_prog_compiler_c_o=no
10617   $RM -r conftest 2>/dev/null
10618   mkdir conftest
10619   cd conftest
10620   mkdir out
10621   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10622
10623   lt_compiler_flag="-o out/conftest2.$ac_objext"
10624   # Insert the option either (1) after the last *FLAGS variable, or
10625   # (2) before a word containing "conftest.", or (3) at the end.
10626   # Note that $ac_compile itself does not contain backslashes and begins
10627   # with a dollar sign (not a hyphen), so the echo should work correctly.
10628   lt_compile=`echo "$ac_compile" | $SED \
10629   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10630   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10631   -e 's:$: $lt_compiler_flag:'`
10632   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10633   (eval "$lt_compile" 2>out/conftest.err)
10634   ac_status=$?
10635   cat out/conftest.err >&5
10636   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10638   then
10639     # The compiler can only warn and ignore the option if not recognized
10640     # So say no if there are warnings
10641     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10642     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10643     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10644       lt_cv_prog_compiler_c_o=yes
10645     fi
10646   fi
10647   chmod u+w . 2>&5
10648   $RM conftest*
10649   # SGI C++ compiler will create directory out/ii_files/ for
10650   # template instantiation
10651   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10652   $RM out/* && rmdir out
10653   cd ..
10654   $RM -r conftest
10655   $RM conftest*
10656
10657fi
10658{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10659printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
10660
10661
10662
10663
10664
10665
10666  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10667printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10668if test ${lt_cv_prog_compiler_c_o+y}
10669then :
10670  printf %s "(cached) " >&6
10671else $as_nop
10672  lt_cv_prog_compiler_c_o=no
10673   $RM -r conftest 2>/dev/null
10674   mkdir conftest
10675   cd conftest
10676   mkdir out
10677   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10678
10679   lt_compiler_flag="-o out/conftest2.$ac_objext"
10680   # Insert the option either (1) after the last *FLAGS variable, or
10681   # (2) before a word containing "conftest.", or (3) at the end.
10682   # Note that $ac_compile itself does not contain backslashes and begins
10683   # with a dollar sign (not a hyphen), so the echo should work correctly.
10684   lt_compile=`echo "$ac_compile" | $SED \
10685   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10686   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10687   -e 's:$: $lt_compiler_flag:'`
10688   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10689   (eval "$lt_compile" 2>out/conftest.err)
10690   ac_status=$?
10691   cat out/conftest.err >&5
10692   echo "$as_me:$LINENO: \$? = $ac_status" >&5
10693   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10694   then
10695     # The compiler can only warn and ignore the option if not recognized
10696     # So say no if there are warnings
10697     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10698     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10699     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10700       lt_cv_prog_compiler_c_o=yes
10701     fi
10702   fi
10703   chmod u+w . 2>&5
10704   $RM conftest*
10705   # SGI C++ compiler will create directory out/ii_files/ for
10706   # template instantiation
10707   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10708   $RM out/* && rmdir out
10709   cd ..
10710   $RM -r conftest
10711   $RM conftest*
10712
10713fi
10714{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10715printf "%s\n" "$lt_cv_prog_compiler_c_o" >&6; }
10716
10717
10718
10719
10720hard_links=nottested
10721if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
10722  # do not overwrite the value of need_locks provided by the user
10723  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10724printf %s "checking if we can lock with hard links... " >&6; }
10725  hard_links=yes
10726  $RM conftest*
10727  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10728  touch conftest.a
10729  ln conftest.a conftest.b 2>&5 || hard_links=no
10730  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10731  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10732printf "%s\n" "$hard_links" >&6; }
10733  if test no = "$hard_links"; then
10734    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
10735printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
10736    need_locks=warn
10737  fi
10738else
10739  need_locks=no
10740fi
10741
10742
10743
10744
10745
10746
10747  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10748printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10749
10750  runpath_var=
10751  allow_undefined_flag=
10752  always_export_symbols=no
10753  archive_cmds=
10754  archive_expsym_cmds=
10755  compiler_needs_object=no
10756  enable_shared_with_static_runtimes=no
10757  export_dynamic_flag_spec=
10758  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10759  hardcode_automatic=no
10760  hardcode_direct=no
10761  hardcode_direct_absolute=no
10762  hardcode_libdir_flag_spec=
10763  hardcode_libdir_separator=
10764  hardcode_minus_L=no
10765  hardcode_shlibpath_var=unsupported
10766  inherit_rpath=no
10767  link_all_deplibs=unknown
10768  module_cmds=
10769  module_expsym_cmds=
10770  old_archive_from_new_cmds=
10771  old_archive_from_expsyms_cmds=
10772  thread_safe_flag_spec=
10773  whole_archive_flag_spec=
10774  # include_expsyms should be a list of space-separated symbols to be *always*
10775  # included in the symbol list
10776  include_expsyms=
10777  # exclude_expsyms can be an extended regexp of symbols to exclude
10778  # it will be wrapped by ' (' and ')$', so one must not match beginning or
10779  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
10780  # as well as any symbol that contains 'd'.
10781  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10782  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10783  # platforms (ab)use it in PIC code, but their linkers get confused if
10784  # the symbol is explicitly referenced.  Since portable code cannot
10785  # rely on this symbol name, it's probably fine to never include it in
10786  # preloaded symbol tables.
10787  # Exclude shared library initialization/finalization symbols.
10788  extract_expsyms_cmds=
10789
10790  case $host_os in
10791  cygwin* | mingw* | windows* | pw32* | cegcc*)
10792    # FIXME: the MSVC++ and ICC port hasn't been tested in a loooong time
10793    # When not using gcc, we currently assume that we are using
10794    # Microsoft Visual C++ or Intel C++ Compiler.
10795    if test yes != "$GCC"; then
10796      with_gnu_ld=no
10797    fi
10798    ;;
10799  interix*)
10800    # we just hope/assume this is gcc and not c89 (= MSVC++ or ICC)
10801    with_gnu_ld=yes
10802    ;;
10803  esac
10804
10805  ld_shlibs=yes
10806
10807  # On some targets, GNU ld is compatible enough with the native linker
10808  # that we're better off using the native interface for both.
10809  lt_use_gnu_ld_interface=no
10810  if test yes = "$with_gnu_ld"; then
10811    case $host_os in
10812      aix*)
10813          # The AIX port of GNU ld has always aspired to compatibility
10814          # with the native linker.  However, as the warning in the GNU ld
10815          # block says, versions before 2.19.5* couldn't really create working
10816          # shared libraries, regardless of the interface used.
10817          case `$LD -v 2>&1` in
10818            *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10819            *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10820            *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10821            *)
10822              lt_use_gnu_ld_interface=yes
10823              ;;
10824          esac
10825          ;;
10826      *)
10827          lt_use_gnu_ld_interface=yes
10828          ;;
10829    esac
10830  fi
10831
10832  if test yes = "$lt_use_gnu_ld_interface"; then
10833    # If archive_cmds runs LD, not CC, wlarc should be empty
10834    wlarc='$wl'
10835
10836    # Set some defaults for GNU ld with shared library support. These
10837    # are reset later if shared libraries are not supported. Putting them
10838    # here allows them to be overridden if necessary.
10839    runpath_var=LD_RUN_PATH
10840    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10841    export_dynamic_flag_spec='$wl--export-dynamic'
10842    # ancient GNU ld didn't support --whole-archive et. al.
10843    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10844      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
10845    else
10846      whole_archive_flag_spec=
10847    fi
10848    supports_anon_versioning=no
10849    case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in
10850      *GNU\ gold*) supports_anon_versioning=yes ;;
10851      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10852      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10853      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10854      *\ 2.11.*) ;; # other 2.11 versions
10855      *) supports_anon_versioning=yes ;;
10856    esac
10857
10858    # See if GNU ld supports shared libraries.
10859    case $host_os in
10860    aix[3-9]*)
10861      # On AIX/PPC, the GNU linker is very broken
10862      if test ia64 != "$host_cpu"; then
10863          ld_shlibs=no
10864          cat <<_LT_EOF 1>&2
10865
10866*** Warning: the GNU linker, at least up to release 2.19, is reported
10867*** to be unable to reliably create shared libraries on AIX.
10868*** Therefore, libtool is disabling shared libraries support.  If you
10869*** really care for shared libraries, you may want to install binutils
10870*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10871*** You will then need to restart the configuration process.
10872
10873_LT_EOF
10874      fi
10875      ;;
10876
10877    amigaos*)
10878      case $host_cpu in
10879      powerpc)
10880            # see comment about AmigaOS4 .so support
10881            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10882            archive_expsym_cmds=''
10883        ;;
10884      m68k)
10885            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)'
10886            hardcode_libdir_flag_spec='-L$libdir'
10887            hardcode_minus_L=yes
10888        ;;
10889      esac
10890      ;;
10891
10892    beos*)
10893      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10894          allow_undefined_flag=unsupported
10895          # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10896          # support --undefined.  This deserves some investigation.  FIXME
10897          archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10898      else
10899          ld_shlibs=no
10900      fi
10901      ;;
10902
10903    cygwin* | mingw* | windows* | pw32* | cegcc*)
10904      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10905      # as there is no search path for DLLs.
10906      hardcode_libdir_flag_spec='-L$libdir'
10907      export_dynamic_flag_spec='$wl--export-all-symbols'
10908      allow_undefined_flag=unsupported
10909      always_export_symbols=no
10910      enable_shared_with_static_runtimes=yes
10911      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'
10912      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
10913      file_list_spec='@'
10914
10915      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10916        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10917          # If the export-symbols file already is a .def file, use it as
10918          # is; otherwise, prepend EXPORTS...
10919          archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[         ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
10920          cp $export_symbols $output_objdir/$soname.def;
10921        else
10922          echo EXPORTS > $output_objdir/$soname.def;
10923          cat $export_symbols >> $output_objdir/$soname.def;
10924        fi~
10925        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10926      else
10927          ld_shlibs=no
10928      fi
10929      ;;
10930
10931    haiku*)
10932      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10933      link_all_deplibs=no
10934      ;;
10935
10936    os2*)
10937      hardcode_libdir_flag_spec='-L$libdir'
10938      hardcode_minus_L=yes
10939      allow_undefined_flag=unsupported
10940      shrext_cmds=.dll
10941      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10942          $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10943          $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10944          $ECHO EXPORTS >> $output_objdir/$libname.def~
10945          emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
10946          $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10947          emximp -o $lib $output_objdir/$libname.def'
10948      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10949          $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10950          $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10951          $ECHO EXPORTS >> $output_objdir/$libname.def~
10952          prefix_cmds="$SED"~
10953          if test EXPORTS = "`$SED 1q $export_symbols`"; then
10954            prefix_cmds="$prefix_cmds -e 1d";
10955          fi~
10956          prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
10957          cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
10958          $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10959          emximp -o $lib $output_objdir/$libname.def'
10960      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
10961      enable_shared_with_static_runtimes=yes
10962      file_list_spec='@'
10963      ;;
10964
10965    interix[3-9]*)
10966      hardcode_direct=no
10967      hardcode_shlibpath_var=no
10968      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10969      export_dynamic_flag_spec='$wl-E'
10970      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10971      # Instead, shared libraries are loaded at an image base (0x10000000 by
10972      # default) and relocated if they conflict, which is a slow very memory
10973      # consuming and fragmenting process.  To avoid this, we pick a random,
10974      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10975      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
10976      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10977      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'
10978      ;;
10979
10980    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10981      tmp_diet=no
10982      if test linux-dietlibc = "$host_os"; then
10983          case $cc_basename in
10984            diet\ *) tmp_diet=yes;;     # linux-dietlibc with static linking (!diet-dyn)
10985          esac
10986      fi
10987      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10988           && test no = "$tmp_diet"
10989      then
10990          tmp_addflag=' $pic_flag'
10991          tmp_sharedflag='-shared'
10992          case $cc_basename,$host_cpu in
10993        pgcc*)                                    # Portland Group C compiler
10994            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'
10995            tmp_addflag=' $pic_flag'
10996            ;;
10997          pgf77* | pgf90* | pgf95* | pgfortran*)
10998                                                  # Portland Group f77 and f90 compilers
10999            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'
11000            tmp_addflag=' $pic_flag -Mnomain' ;;
11001          ecc*,ia64* | icc*,ia64*)      # Intel C compiler on ia64
11002            tmp_addflag=' -i_dynamic' ;;
11003          efc*,ia64* | ifort*,ia64*)    # Intel Fortran compiler on ia64
11004            tmp_addflag=' -i_dynamic -nofor_main' ;;
11005          ifc* | ifort*)                          # Intel Fortran compiler
11006            tmp_addflag=' -nofor_main' ;;
11007          lf95*)                                  # Lahey Fortran 8.1
11008            whole_archive_flag_spec=
11009            tmp_sharedflag='--shared' ;;
11010        nagfor*)                        # NAGFOR 5.3
11011          tmp_sharedflag='-Wl,-shared' ;;
11012          xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11013            tmp_sharedflag='-qmkshrobj'
11014            tmp_addflag= ;;
11015          nvcc*)    # Cuda Compiler Driver 2.2
11016            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'
11017            compiler_needs_object=yes
11018            ;;
11019          esac
11020          case `$CC -V 2>&1 | $SED 5q` in
11021          *Sun\ C*)                     # Sun C 5.9
11022            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'
11023            compiler_needs_object=yes
11024            tmp_sharedflag='-G' ;;
11025          *Sun\ F*)                     # Sun Fortran 8.3
11026            tmp_sharedflag='-G' ;;
11027          esac
11028          archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11029
11030        if test yes = "$supports_anon_versioning"; then
11031          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11032            cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11033            echo "local: *; };" >> $output_objdir/$libname.ver~
11034            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
11035        fi
11036
11037          case $cc_basename in
11038          tcc*)
11039            hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11040            export_dynamic_flag_spec='-rdynamic'
11041            ;;
11042          xlf* | bgf* | bgxlf* | mpixlf*)
11043            # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11044            whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11045            hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11046            archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
11047            if test yes = "$supports_anon_versioning"; then
11048              archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11049              cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11050              echo "local: *; };" >> $output_objdir/$libname.ver~
11051              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11052            fi
11053            ;;
11054          esac
11055      else
11056        ld_shlibs=no
11057      fi
11058      ;;
11059
11060    *-mlibc)
11061          archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11062          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11063      ;;
11064
11065    netbsd* | netbsdelf*-gnu)
11066      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11067          archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11068          wlarc=
11069      else
11070          archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11071          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11072      fi
11073      ;;
11074
11075    solaris*)
11076      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11077          ld_shlibs=no
11078          cat <<_LT_EOF 1>&2
11079
11080*** Warning: The releases 2.8.* of the GNU linker cannot reliably
11081*** create shared libraries on Solaris systems.  Therefore, libtool
11082*** is disabling shared libraries support.  We urge you to upgrade GNU
11083*** binutils to release 2.9.1 or newer.  Another option is to modify
11084*** your PATH or compiler configuration so that the native linker is
11085*** used, and then restart.
11086
11087_LT_EOF
11088      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11089          archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11090          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11091      else
11092          ld_shlibs=no
11093      fi
11094      ;;
11095
11096    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11097      case `$LD -v 2>&1` in
11098        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11099          ld_shlibs=no
11100          cat <<_LT_EOF 1>&2
11101
11102*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
11103*** reliably create shared libraries on SCO systems.  Therefore, libtool
11104*** is disabling shared libraries support.  We urge you to upgrade GNU
11105*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
11106*** your PATH or compiler configuration so that the native linker is
11107*** used, and then restart.
11108
11109_LT_EOF
11110          ;;
11111          *)
11112            # For security reasons, it is highly recommended that you always
11113            # use absolute paths for naming shared libraries, and exclude the
11114            # DT_RUNPATH tag from executables and libraries.  But doing so
11115            # requires that you compile everything twice, which is a pain.
11116            if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11117              hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11118              archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11119              archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11120            else
11121              ld_shlibs=no
11122            fi
11123          ;;
11124      esac
11125      ;;
11126
11127    sunos4*)
11128      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11129      wlarc=
11130      hardcode_direct=yes
11131      hardcode_shlibpath_var=no
11132      ;;
11133
11134    *)
11135      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11136          archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11137          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
11138      else
11139          ld_shlibs=no
11140      fi
11141      ;;
11142    esac
11143
11144    if test no = "$ld_shlibs"; then
11145      runpath_var=
11146      hardcode_libdir_flag_spec=
11147      export_dynamic_flag_spec=
11148      whole_archive_flag_spec=
11149    fi
11150  else
11151    # PORTME fill in a description of your system's linker (not GNU ld)
11152    case $host_os in
11153    aix3*)
11154      allow_undefined_flag=unsupported
11155      always_export_symbols=yes
11156      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'
11157      # Note: this linker hardcodes the directories in LIBPATH if there
11158      # are no directories specified by -L.
11159      hardcode_minus_L=yes
11160      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
11161          # Neither direct hardcoding nor static linking is supported with a
11162          # broken collect2.
11163          hardcode_direct=unsupported
11164      fi
11165      ;;
11166
11167    aix[4-9]*)
11168      if test ia64 = "$host_cpu"; then
11169          # On IA64, the linker does run time linking by default, so we don't
11170          # have to do anything special.
11171          aix_use_runtimelinking=no
11172          exp_sym_flag='-Bexport'
11173          no_entry_flag=
11174      else
11175          # If we're using GNU nm, then we don't want the "-C" option.
11176          # -C means demangle to GNU nm, but means don't demangle to AIX nm.
11177          # Without the "-l" option, or with the "-B" option, AIX nm treats
11178          # weak defined symbols like other global defined symbols, whereas
11179          # GNU nm marks them as "W".
11180          # While the 'weak' keyword is ignored in the Export File, we need
11181          # it in the Import File for the 'aix-soname' feature, so we have
11182          # to replace the "-B" option with "-P" for AIX nm.
11183          if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11184            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'
11185          else
11186            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 == "L") || (\$ 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'
11187          fi
11188          aix_use_runtimelinking=no
11189
11190          # Test if we are trying to use run time linking or normal
11191          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11192          # have runtime linking enabled, and use it for executables.
11193          # For shared libraries, we enable/disable runtime linking
11194          # depending on the kind of the shared library created -
11195          # when "with_aix_soname,aix_use_runtimelinking" is:
11196          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
11197          # "aix,yes"  lib.so          shared, rtl:yes, for executables
11198          #            lib.a           static archive
11199          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
11200          #            lib.a(lib.so.V) shared, rtl:no,  for executables
11201          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
11202          #            lib.a(lib.so.V) shared, rtl:no
11203          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
11204          #            lib.a           static archive
11205          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11206            for ld_flag in $LDFLAGS; do
11207            if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
11208              aix_use_runtimelinking=yes
11209              break
11210            fi
11211            done
11212            if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
11213              # With aix-soname=svr4, we create the lib.so.V shared archives only,
11214              # so we don't have lib.a shared libs to link our executables.
11215              # We have to force runtime linking in this case.
11216              aix_use_runtimelinking=yes
11217              LDFLAGS="$LDFLAGS -Wl,-brtl"
11218            fi
11219            ;;
11220          esac
11221
11222          exp_sym_flag='-bexport'
11223          no_entry_flag='-bnoentry'
11224      fi
11225
11226      # When large executables or shared objects are built, AIX ld can
11227      # have problems creating the table of contents.  If linking a library
11228      # or program results in "error TOC overflow" add -mminimal-toc to
11229      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
11230      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11231
11232      archive_cmds=''
11233      hardcode_direct=yes
11234      hardcode_direct_absolute=yes
11235      hardcode_libdir_separator=':'
11236      link_all_deplibs=yes
11237      file_list_spec='$wl-f,'
11238      case $with_aix_soname,$aix_use_runtimelinking in
11239      aix,*) ;; # traditional, no import file
11240      svr4,* | *,yes) # use import file
11241          # The Import File defines what to hardcode.
11242          hardcode_direct=no
11243          hardcode_direct_absolute=no
11244          ;;
11245      esac
11246
11247      if test yes = "$GCC"; then
11248          case $host_os in aix4.[012]|aix4.[012].*)
11249          # We only want to do this on AIX 4.2 and lower, the check
11250          # below for broken collect2 doesn't work under 4.3+
11251            collect2name=`$CC -print-prog-name=collect2`
11252            if test -f "$collect2name" &&
11253             strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11254            then
11255            # We have reworked collect2
11256            :
11257            else
11258            # We have old collect2
11259            hardcode_direct=unsupported
11260            # It fails to find uninstalled libraries when the uninstalled
11261            # path is not listed in the libpath.  Setting hardcode_minus_L
11262            # to unsupported forces relinking
11263            hardcode_minus_L=yes
11264            hardcode_libdir_flag_spec='-L$libdir'
11265            hardcode_libdir_separator=
11266            fi
11267            ;;
11268          esac
11269          shared_flag='-shared'
11270          if test yes = "$aix_use_runtimelinking"; then
11271            shared_flag="$shared_flag "'$wl-G'
11272          fi
11273          # Need to ensure runtime linking is disabled for the traditional
11274          # shared library, or the linker may eventually find shared libraries
11275          # /with/ Import File - we do not want to mix them.
11276          shared_flag_aix='-shared'
11277          shared_flag_svr4='-shared $wl-G'
11278      else
11279          # not using gcc
11280          if test ia64 = "$host_cpu"; then
11281          # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11282          # chokes on -Wl,-G. The following line is correct:
11283            shared_flag='-G'
11284          else
11285            if test yes = "$aix_use_runtimelinking"; then
11286              shared_flag='$wl-G'
11287            else
11288              shared_flag='$wl-bM:SRE'
11289            fi
11290            shared_flag_aix='$wl-bM:SRE'
11291            shared_flag_svr4='$wl-G'
11292          fi
11293      fi
11294
11295      export_dynamic_flag_spec='$wl-bexpall'
11296      # It seems that -bexpall does not export symbols beginning with
11297      # underscore (_), so it is better to generate a list of symbols to export.
11298      always_export_symbols=yes
11299      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
11300          # Warning - without using the other runtime loading flags (-brtl),
11301          # -berok will link without error, but may produce a broken library.
11302          allow_undefined_flag='-berok'
11303        # Determine the default libpath from the value encoded in an
11304        # empty executable.
11305        if test set = "${lt_cv_aix_libpath+set}"; then
11306  aix_libpath=$lt_cv_aix_libpath
11307else
11308  if test ${lt_cv_aix_libpath_+y}
11309then :
11310  printf %s "(cached) " >&6
11311else $as_nop
11312  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11313/* end confdefs.h.  */
11314
11315int
11316main (void)
11317{
11318
11319  ;
11320  return 0;
11321}
11322_ACEOF
11323if ac_fn_c_try_link "$LINENO"
11324then :
11325
11326  lt_aix_libpath_sed='
11327      /Import File Strings/,/^$/ {
11328            /^0/ {
11329                s/^0  *\([^ ]*\) *$/\1/
11330                p
11331            }
11332      }'
11333  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11334  # Check for a 64-bit object if we didn't find anything.
11335  if test -z "$lt_cv_aix_libpath_"; then
11336    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11337  fi
11338fi
11339rm -f core conftest.err conftest.$ac_objext conftest.beam \
11340    conftest$ac_exeext conftest.$ac_ext
11341  if test -z "$lt_cv_aix_libpath_"; then
11342    lt_cv_aix_libpath_=/usr/lib:/lib
11343  fi
11344
11345fi
11346
11347  aix_libpath=$lt_cv_aix_libpath_
11348fi
11349
11350        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11351        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
11352      else
11353          if test ia64 = "$host_cpu"; then
11354            hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
11355            allow_undefined_flag="-z nodefs"
11356            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"
11357          else
11358           # Determine the default libpath from the value encoded in an
11359           # empty executable.
11360           if test set = "${lt_cv_aix_libpath+set}"; then
11361  aix_libpath=$lt_cv_aix_libpath
11362else
11363  if test ${lt_cv_aix_libpath_+y}
11364then :
11365  printf %s "(cached) " >&6
11366else $as_nop
11367  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11368/* end confdefs.h.  */
11369
11370int
11371main (void)
11372{
11373
11374  ;
11375  return 0;
11376}
11377_ACEOF
11378if ac_fn_c_try_link "$LINENO"
11379then :
11380
11381  lt_aix_libpath_sed='
11382      /Import File Strings/,/^$/ {
11383            /^0/ {
11384                s/^0  *\([^ ]*\) *$/\1/
11385                p
11386            }
11387      }'
11388  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11389  # Check for a 64-bit object if we didn't find anything.
11390  if test -z "$lt_cv_aix_libpath_"; then
11391    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11392  fi
11393fi
11394rm -f core conftest.err conftest.$ac_objext conftest.beam \
11395    conftest$ac_exeext conftest.$ac_ext
11396  if test -z "$lt_cv_aix_libpath_"; then
11397    lt_cv_aix_libpath_=/usr/lib:/lib
11398  fi
11399
11400fi
11401
11402  aix_libpath=$lt_cv_aix_libpath_
11403fi
11404
11405           hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
11406            # Warning - without using the other run time loading flags,
11407            # -berok will link without error, but may produce a broken library.
11408            no_undefined_flag=' $wl-bernotok'
11409            allow_undefined_flag=' $wl-berok'
11410            if test yes = "$with_gnu_ld"; then
11411              # We only use this code for GNU lds that support --whole-archive.
11412              whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
11413            else
11414              # Exported symbols can be pulled into shared objects from archives
11415              whole_archive_flag_spec='$convenience'
11416            fi
11417            archive_cmds_need_lc=yes
11418            archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
11419            # -brtl affects multiple linker settings, -berok does not and is overridden later
11420            compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
11421            if test svr4 != "$with_aix_soname"; then
11422              # This is similar to how AIX traditionally builds its shared libraries.
11423              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'
11424            fi
11425            if test aix != "$with_aix_soname"; then
11426              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'
11427            else
11428              # used by -dlpreopen to get the symbols
11429              archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
11430            fi
11431            archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
11432          fi
11433      fi
11434      ;;
11435
11436    amigaos*)
11437      case $host_cpu in
11438      powerpc)
11439            # see comment about AmigaOS4 .so support
11440            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
11441            archive_expsym_cmds=''
11442        ;;
11443      m68k)
11444            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)'
11445            hardcode_libdir_flag_spec='-L$libdir'
11446            hardcode_minus_L=yes
11447        ;;
11448      esac
11449      ;;
11450
11451    bsdi[45]*)
11452      export_dynamic_flag_spec=-rdynamic
11453      ;;
11454
11455    cygwin* | mingw* | windows* | pw32* | cegcc*)
11456      # When not using gcc, we currently assume that we are using
11457      # Microsoft Visual C++ or Intel C++ Compiler.
11458      # hardcode_libdir_flag_spec is actually meaningless, as there is
11459      # no search path for DLLs.
11460      case $cc_basename in
11461      cl* | icl*)
11462          # Native MSVC or ICC
11463          hardcode_libdir_flag_spec=' '
11464          allow_undefined_flag=unsupported
11465          always_export_symbols=yes
11466          file_list_spec='@'
11467          # Tell ltmain to make .lib files, not .a files.
11468          libext=lib
11469          # Tell ltmain to make .dll files, not .so files.
11470          shrext_cmds=.dll
11471          # FIXME: Setting linknames here is a bad hack.
11472          archive_cmds='$CC -Fe$output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
11473          archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[         ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
11474            cp "$export_symbols" "$output_objdir/$soname.def";
11475            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
11476          else
11477            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
11478          fi~
11479          $CC -Fe$tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
11480          linknames='
11481          # The linker will not automatically build a static lib if we build a DLL.
11482          # _LT_TAGVAR(old_archive_from_new_cmds, )='true'
11483          enable_shared_with_static_runtimes=yes
11484          exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
11485          export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11486          # Don't use ranlib
11487          old_postinstall_cmds='chmod 644 $oldlib'
11488          postlink_cmds='lt_outputfile="@OUTPUT@"~
11489          lt_tool_outputfile="@TOOL_OUTPUT@"~
11490          case $lt_outputfile in
11491            *.exe|*.EXE) ;;
11492            *)
11493              lt_outputfile=$lt_outputfile.exe
11494              lt_tool_outputfile=$lt_tool_outputfile.exe
11495              ;;
11496          esac~
11497          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
11498            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
11499            $RM "$lt_outputfile.manifest";
11500          fi'
11501          ;;
11502      *)
11503          # Assume MSVC and ICC wrapper
11504          hardcode_libdir_flag_spec=' '
11505          allow_undefined_flag=unsupported
11506          # Tell ltmain to make .lib files, not .a files.
11507          libext=lib
11508          # Tell ltmain to make .dll files, not .so files.
11509          shrext_cmds=.dll
11510          # FIXME: Setting linknames here is a bad hack.
11511          archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11512          # The linker will automatically build a .lib file if we build a DLL.
11513          old_archive_from_new_cmds='true'
11514          # FIXME: Should let the user specify the lib program.
11515          old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11516          enable_shared_with_static_runtimes=yes
11517          ;;
11518      esac
11519      ;;
11520
11521    darwin* | rhapsody*)
11522
11523
11524  archive_cmds_need_lc=no
11525  hardcode_direct=no
11526  hardcode_automatic=yes
11527  hardcode_shlibpath_var=unsupported
11528  if test yes = "$lt_cv_ld_force_load"; then
11529    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\"`'
11530
11531  else
11532    whole_archive_flag_spec=''
11533  fi
11534  link_all_deplibs=yes
11535  allow_undefined_flag=$_lt_dar_allow_undefined
11536  case $cc_basename in
11537     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
11538     *) _lt_dar_can_shared=$GCC ;;
11539  esac
11540  if test yes = "$_lt_dar_can_shared"; then
11541    output_verbose_link_cmd=func_echo_all
11542    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
11543    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
11544    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"
11545    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"
11546
11547  else
11548  ld_shlibs=no
11549  fi
11550
11551      ;;
11552
11553    dgux*)
11554      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11555      hardcode_libdir_flag_spec='-L$libdir'
11556      hardcode_shlibpath_var=no
11557      ;;
11558
11559    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11560    # support.  Future versions do this automatically, but an explicit c++rt0.o
11561    # does not break anything, and helps significantly (at the cost of a little
11562    # extra space).
11563    freebsd2.2*)
11564      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11565      hardcode_libdir_flag_spec='-R$libdir'
11566      hardcode_direct=yes
11567      hardcode_shlibpath_var=no
11568      ;;
11569
11570    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11571    freebsd2.*)
11572      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11573      hardcode_direct=yes
11574      hardcode_minus_L=yes
11575      hardcode_shlibpath_var=no
11576      ;;
11577
11578    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11579    freebsd* | dragonfly* | midnightbsd*)
11580      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11581      hardcode_libdir_flag_spec='-R$libdir'
11582      hardcode_direct=yes
11583      hardcode_shlibpath_var=no
11584      ;;
11585
11586    hpux9*)
11587      if test yes = "$GCC"; then
11588          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'
11589      else
11590          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'
11591      fi
11592      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11593      hardcode_libdir_separator=:
11594      hardcode_direct=yes
11595
11596      # hardcode_minus_L: Not really in the search PATH,
11597      # but as the default location of the library.
11598      hardcode_minus_L=yes
11599      export_dynamic_flag_spec='$wl-E'
11600      ;;
11601
11602    hpux10*)
11603      if test yes,no = "$GCC,$with_gnu_ld"; then
11604          archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11605      else
11606          archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11607      fi
11608      if test no = "$with_gnu_ld"; then
11609          hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11610          hardcode_libdir_separator=:
11611          hardcode_direct=yes
11612          hardcode_direct_absolute=yes
11613          export_dynamic_flag_spec='$wl-E'
11614          # hardcode_minus_L: Not really in the search PATH,
11615          # but as the default location of the library.
11616          hardcode_minus_L=yes
11617      fi
11618      ;;
11619
11620    hpux11*)
11621      if test yes,no = "$GCC,$with_gnu_ld"; then
11622          case $host_cpu in
11623          hppa*64*)
11624            archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11625            ;;
11626          ia64*)
11627            archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11628            ;;
11629          *)
11630            archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11631            ;;
11632          esac
11633      else
11634          case $host_cpu in
11635          hppa*64*)
11636            archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11637            ;;
11638          ia64*)
11639            archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11640            ;;
11641          *)
11642
11643            # Older versions of the 11.00 compiler do not understand -b yet
11644            # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11645            { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11646printf %s "checking if $CC understands -b... " >&6; }
11647if test ${lt_cv_prog_compiler__b+y}
11648then :
11649  printf %s "(cached) " >&6
11650else $as_nop
11651  lt_cv_prog_compiler__b=no
11652   save_LDFLAGS=$LDFLAGS
11653   LDFLAGS="$LDFLAGS -b"
11654   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11655   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11656     # The linker can only warn and ignore the option if not recognized
11657     # So say no if there are warnings
11658     if test -s conftest.err; then
11659       # Append any errors to the config.log.
11660       cat conftest.err 1>&5
11661       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11662       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11663       if diff conftest.exp conftest.er2 >/dev/null; then
11664         lt_cv_prog_compiler__b=yes
11665       fi
11666     else
11667       lt_cv_prog_compiler__b=yes
11668     fi
11669   fi
11670   $RM -r conftest*
11671   LDFLAGS=$save_LDFLAGS
11672
11673fi
11674{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11675printf "%s\n" "$lt_cv_prog_compiler__b" >&6; }
11676
11677if test yes = "$lt_cv_prog_compiler__b"; then
11678    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11679else
11680    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11681fi
11682
11683            ;;
11684          esac
11685      fi
11686      if test no = "$with_gnu_ld"; then
11687          hardcode_libdir_flag_spec='$wl+b $wl$libdir'
11688          hardcode_libdir_separator=:
11689
11690          case $host_cpu in
11691          hppa*64*|ia64*)
11692            hardcode_direct=no
11693            hardcode_shlibpath_var=no
11694            ;;
11695          *)
11696            hardcode_direct=yes
11697            hardcode_direct_absolute=yes
11698            export_dynamic_flag_spec='$wl-E'
11699
11700            # hardcode_minus_L: Not really in the search PATH,
11701            # but as the default location of the library.
11702            hardcode_minus_L=yes
11703            ;;
11704          esac
11705      fi
11706      ;;
11707
11708    irix5* | irix6* | nonstopux*)
11709      if test yes = "$GCC"; then
11710          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'
11711          # Try to use the -exported_symbol ld option, if it does not
11712          # work, assume that -exports_file does not work either and
11713          # implicitly export all symbols.
11714          # This should be the same for all languages, so no per-tag cache variable.
11715          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
11716printf %s "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
11717if test ${lt_cv_irix_exported_symbol+y}
11718then :
11719  printf %s "(cached) " >&6
11720else $as_nop
11721  save_LDFLAGS=$LDFLAGS
11722             LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
11723             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11724/* end confdefs.h.  */
11725int foo (void) { return 0; }
11726_ACEOF
11727if ac_fn_c_try_link "$LINENO"
11728then :
11729  lt_cv_irix_exported_symbol=yes
11730else $as_nop
11731  lt_cv_irix_exported_symbol=no
11732fi
11733rm -f core conftest.err conftest.$ac_objext conftest.beam \
11734    conftest$ac_exeext conftest.$ac_ext
11735           LDFLAGS=$save_LDFLAGS
11736fi
11737{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
11738printf "%s\n" "$lt_cv_irix_exported_symbol" >&6; }
11739          if test yes = "$lt_cv_irix_exported_symbol"; then
11740          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'
11741          fi
11742      else
11743          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'
11744          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'
11745      fi
11746      archive_cmds_need_lc='no'
11747      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11748      hardcode_libdir_separator=:
11749      inherit_rpath=yes
11750      link_all_deplibs=yes
11751      ;;
11752
11753    linux*)
11754      case $cc_basename in
11755      tcc*)
11756          # Fabrice Bellard et al's Tiny C Compiler
11757          ld_shlibs=yes
11758          archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11759          hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11760          ;;
11761      esac
11762      ;;
11763
11764    *-mlibc)
11765      ;;
11766
11767    netbsd* | netbsdelf*-gnu)
11768      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11769          archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
11770      else
11771          archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
11772      fi
11773      hardcode_libdir_flag_spec='-R$libdir'
11774      hardcode_direct=yes
11775      hardcode_shlibpath_var=no
11776      ;;
11777
11778    newsos6)
11779      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11780      hardcode_direct=yes
11781      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11782      hardcode_libdir_separator=:
11783      hardcode_shlibpath_var=no
11784      ;;
11785
11786    *nto* | *qnx*)
11787      ;;
11788
11789    openbsd*)
11790      if test -f /usr/libexec/ld.so; then
11791          hardcode_direct=yes
11792          hardcode_shlibpath_var=no
11793          hardcode_direct_absolute=yes
11794          if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
11795            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11796            archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
11797            hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11798            export_dynamic_flag_spec='$wl-E'
11799          else
11800            archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11801            hardcode_libdir_flag_spec='$wl-rpath,$libdir'
11802          fi
11803      else
11804          ld_shlibs=no
11805      fi
11806      ;;
11807
11808    os2*)
11809      hardcode_libdir_flag_spec='-L$libdir'
11810      hardcode_minus_L=yes
11811      allow_undefined_flag=unsupported
11812      shrext_cmds=.dll
11813      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11814          $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11815          $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11816          $ECHO EXPORTS >> $output_objdir/$libname.def~
11817          emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11818          $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11819          emximp -o $lib $output_objdir/$libname.def'
11820      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11821          $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11822          $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11823          $ECHO EXPORTS >> $output_objdir/$libname.def~
11824          prefix_cmds="$SED"~
11825          if test EXPORTS = "`$SED 1q $export_symbols`"; then
11826            prefix_cmds="$prefix_cmds -e 1d";
11827          fi~
11828          prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11829          cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11830          $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11831          emximp -o $lib $output_objdir/$libname.def'
11832      old_archive_from_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11833      enable_shared_with_static_runtimes=yes
11834      file_list_spec='@'
11835      ;;
11836
11837    osf3*)
11838      if test yes = "$GCC"; then
11839          allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11840          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'
11841      else
11842          allow_undefined_flag=' -expect_unresolved \*'
11843          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'
11844      fi
11845      archive_cmds_need_lc='no'
11846      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11847      hardcode_libdir_separator=:
11848      ;;
11849
11850    osf4* | osf5*)  # as osf3* with the addition of -msym flag
11851      if test yes = "$GCC"; then
11852          allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11853          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'
11854          hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11855      else
11856          allow_undefined_flag=' -expect_unresolved \*'
11857          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'
11858          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~
11859          $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'
11860
11861          # Both c and cxx compiler support -rpath directly
11862          hardcode_libdir_flag_spec='-rpath $libdir'
11863      fi
11864      archive_cmds_need_lc='no'
11865      hardcode_libdir_separator=:
11866      ;;
11867
11868    serenity*)
11869      ;;
11870
11871    solaris*)
11872      no_undefined_flag=' -z defs'
11873      if test yes = "$GCC"; then
11874          wlarc='$wl'
11875          archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11876          archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11877          $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'
11878      else
11879          case `$CC -V 2>&1` in
11880          *"Compilers 5.0"*)
11881            wlarc=''
11882            archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
11883            archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11884            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11885            ;;
11886          *)
11887            wlarc='$wl'
11888            archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11889            archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11890            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11891            ;;
11892          esac
11893      fi
11894      hardcode_libdir_flag_spec='-R$libdir'
11895      hardcode_shlibpath_var=no
11896      case $host_os in
11897      solaris2.[0-5] | solaris2.[0-5].*) ;;
11898      *)
11899          # The compiler driver will combine and reorder linker options,
11900          # but understands '-z linker_flag'.  GCC discards it without '$wl',
11901          # but is careful enough not to reorder.
11902          # Supported since Solaris 2.6 (maybe 2.5.1?)
11903          if test yes = "$GCC"; then
11904            whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
11905          else
11906            whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11907          fi
11908          ;;
11909      esac
11910      link_all_deplibs=yes
11911      ;;
11912
11913    sunos4*)
11914      if test sequent = "$host_vendor"; then
11915          # Use $CC to link under sequent, because it throws in some extra .o
11916          # files that make .init and .fini sections work.
11917          archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11918      else
11919          archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11920      fi
11921      hardcode_libdir_flag_spec='-L$libdir'
11922      hardcode_direct=yes
11923      hardcode_minus_L=yes
11924      hardcode_shlibpath_var=no
11925      ;;
11926
11927    sysv4)
11928      case $host_vendor in
11929          sni)
11930            archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11931            hardcode_direct=yes # is this really true???
11932          ;;
11933          siemens)
11934            ## LD is ld it makes a PLAMLIB
11935            ## CC just makes a GrossModule.
11936            archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11937            reload_cmds='$CC -r -o $output$reload_objs'
11938            hardcode_direct=no
11939        ;;
11940          motorola)
11941            archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11942            hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11943          ;;
11944      esac
11945      runpath_var='LD_RUN_PATH'
11946      hardcode_shlibpath_var=no
11947      ;;
11948
11949    sysv4.3*)
11950      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11951      hardcode_shlibpath_var=no
11952      export_dynamic_flag_spec='-Bexport'
11953      ;;
11954
11955    sysv4*MP*)
11956      if test -d /usr/nec; then
11957          archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11958          hardcode_shlibpath_var=no
11959          runpath_var=LD_RUN_PATH
11960          hardcode_runpath_var=yes
11961          ld_shlibs=yes
11962      fi
11963      ;;
11964
11965    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11966      no_undefined_flag='$wl-z,text'
11967      archive_cmds_need_lc=no
11968      hardcode_shlibpath_var=no
11969      runpath_var='LD_RUN_PATH'
11970
11971      if test yes = "$GCC"; then
11972          archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11973          archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11974      else
11975          archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11976          archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11977      fi
11978      ;;
11979
11980    sysv5* | sco3.2v5* | sco5v6*)
11981      # Note: We CANNOT use -z defs as we might desire, because we do not
11982      # link with -lc, and that would cause any symbols used from libc to
11983      # always be unresolved, which means just about no library would
11984      # ever link correctly.  If we're not using GNU ld we use -z text
11985      # though, which does catch some bad symbols but isn't as heavy-handed
11986      # as -z defs.
11987      no_undefined_flag='$wl-z,text'
11988      allow_undefined_flag='$wl-z,nodefs'
11989      archive_cmds_need_lc=no
11990      hardcode_shlibpath_var=no
11991      hardcode_libdir_flag_spec='$wl-R,$libdir'
11992      hardcode_libdir_separator=':'
11993      link_all_deplibs=yes
11994      export_dynamic_flag_spec='$wl-Bexport'
11995      runpath_var='LD_RUN_PATH'
11996
11997      if test yes = "$GCC"; then
11998          archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11999          archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12000      else
12001          archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12002          archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12003      fi
12004      ;;
12005
12006    uts4*)
12007      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12008      hardcode_libdir_flag_spec='-L$libdir'
12009      hardcode_shlibpath_var=no
12010      ;;
12011
12012    *)
12013      ld_shlibs=no
12014      ;;
12015    esac
12016
12017    if test sni = "$host_vendor"; then
12018      case $host in
12019      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12020          export_dynamic_flag_spec='$wl-Blargedynsym'
12021          ;;
12022      esac
12023    fi
12024  fi
12025
12026{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12027printf "%s\n" "$ld_shlibs" >&6; }
12028test no = "$ld_shlibs" && can_build_shared=no
12029
12030with_gnu_ld=$with_gnu_ld
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046#
12047# Do we need to explicitly link libc?
12048#
12049case "x$archive_cmds_need_lc" in
12050x|xyes)
12051  # Assume -lc should be added
12052  archive_cmds_need_lc=yes
12053
12054  if test yes,yes = "$GCC,$enable_shared"; then
12055    case $archive_cmds in
12056    *'~'*)
12057      # FIXME: we may have to deal with multi-command sequences.
12058      ;;
12059    '$CC '*)
12060      # Test whether the compiler implicitly links with -lc since on some
12061      # systems, -lgcc has to come before -lc. If gcc already passes -lc
12062      # to ld, don't add -lc before -lgcc.
12063      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12064printf %s "checking whether -lc should be explicitly linked in... " >&6; }
12065if test ${lt_cv_archive_cmds_need_lc+y}
12066then :
12067  printf %s "(cached) " >&6
12068else $as_nop
12069  $RM conftest*
12070          echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12071
12072          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12073  (eval $ac_compile) 2>&5
12074  ac_status=$?
12075  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12076  test $ac_status = 0; } 2>conftest.err; then
12077            soname=conftest
12078            lib=conftest
12079            libobjs=conftest.$ac_objext
12080            deplibs=
12081            wl=$lt_prog_compiler_wl
12082            pic_flag=$lt_prog_compiler_pic
12083            compiler_flags=-v
12084            linker_flags=-v
12085            verstring=
12086            output_objdir=.
12087            libname=conftest
12088            lt_save_allow_undefined_flag=$allow_undefined_flag
12089            allow_undefined_flag=
12090            if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12091  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12092  ac_status=$?
12093  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12094  test $ac_status = 0; }
12095            then
12096              lt_cv_archive_cmds_need_lc=no
12097            else
12098              lt_cv_archive_cmds_need_lc=yes
12099            fi
12100            allow_undefined_flag=$lt_save_allow_undefined_flag
12101          else
12102            cat conftest.err 1>&5
12103          fi
12104          $RM conftest*
12105
12106fi
12107{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12108printf "%s\n" "$lt_cv_archive_cmds_need_lc" >&6; }
12109      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12110      ;;
12111    esac
12112  fi
12113  ;;
12114esac
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12268printf %s "checking dynamic linker characteristics... " >&6; }
12269
12270if test yes = "$GCC"; then
12271  case $host_os in
12272    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
12273    *) lt_awk_arg='/^libraries:/' ;;
12274  esac
12275  case $host_os in
12276    mingw* | windows* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
12277    *) lt_sed_strip_eq='s|=/|/|g' ;;
12278  esac
12279  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12280  case $lt_search_path_spec in
12281  *\;*)
12282    # if the path contains ";" then we assume it to be the separator
12283    # otherwise default to the standard path separator (i.e. ":") - it is
12284    # assumed that no part of a normal pathname contains ";" but that should
12285    # okay in the real world where ";" in dirpaths is itself problematic.
12286    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12287    ;;
12288  *)
12289    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12290    ;;
12291  esac
12292  # Ok, now we have the path, separated by spaces, we can step through it
12293  # and add multilib dir if necessary...
12294  lt_tmp_lt_search_path_spec=
12295  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12296  # ...but if some path component already ends with the multilib dir we assume
12297  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
12298  case "$lt_multi_os_dir; $lt_search_path_spec " in
12299  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
12300    lt_multi_os_dir=
12301    ;;
12302  esac
12303  for lt_sys_path in $lt_search_path_spec; do
12304    if test -d "$lt_sys_path$lt_multi_os_dir"; then
12305      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
12306    elif test -n "$lt_multi_os_dir"; then
12307      test -d "$lt_sys_path" && \
12308          lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12309    fi
12310  done
12311  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12312BEGIN {RS = " "; FS = "/|\n";} {
12313  lt_foo = "";
12314  lt_count = 0;
12315  for (lt_i = NF; lt_i > 0; lt_i--) {
12316    if ($lt_i != "" && $lt_i != ".") {
12317      if ($lt_i == "..") {
12318        lt_count++;
12319      } else {
12320        if (lt_count == 0) {
12321          lt_foo = "/" $lt_i lt_foo;
12322        } else {
12323          lt_count--;
12324        }
12325      }
12326    }
12327  }
12328  if (lt_foo != "") { lt_freq[lt_foo]++; }
12329  if (lt_freq[lt_foo] == 1) { print lt_foo; }
12330}'`
12331  # AWK program above erroneously prepends '/' to C:/dos/paths
12332  # for these hosts.
12333  case $host_os in
12334    mingw* | windows* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12335      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
12336  esac
12337  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12338else
12339  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12340fi
12341library_names_spec=
12342libname_spec='lib$name'
12343soname_spec=
12344shrext_cmds=.so
12345postinstall_cmds=
12346postuninstall_cmds=
12347finish_cmds=
12348finish_eval=
12349shlibpath_var=
12350shlibpath_overrides_runpath=unknown
12351version_type=none
12352dynamic_linker="$host_os ld.so"
12353sys_lib_dlsearch_path_spec="/lib /usr/lib"
12354need_lib_prefix=unknown
12355hardcode_into_libs=no
12356
12357# when you set need_version to no, make sure it does not cause -set_version
12358# flags to be left without arguments
12359need_version=unknown
12360
12361
12362
12363case $host_os in
12364aix3*)
12365  version_type=linux # correct to gnu/linux during the next big refactor
12366  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
12367  shlibpath_var=LIBPATH
12368
12369  # AIX 3 has no versioning support, so we append a major version to the name.
12370  soname_spec='$libname$release$shared_ext$major'
12371  ;;
12372
12373aix[4-9]*)
12374  version_type=linux # correct to gnu/linux during the next big refactor
12375  need_lib_prefix=no
12376  need_version=no
12377  hardcode_into_libs=yes
12378  if test ia64 = "$host_cpu"; then
12379    # AIX 5 supports IA64
12380    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
12381    shlibpath_var=LD_LIBRARY_PATH
12382  else
12383    # With GCC up to 2.95.x, collect2 would create an import file
12384    # for dependence libraries.  The import file would start with
12385    # the line '#! .'.  This would cause the generated library to
12386    # depend on '.', always an invalid library.  This was fixed in
12387    # development snapshots of GCC prior to 3.0.
12388    case $host_os in
12389      aix4 | aix4.[01] | aix4.[01].*)
12390      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12391             echo ' yes '
12392             echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
12393          :
12394      else
12395          can_build_shared=no
12396      fi
12397      ;;
12398    esac
12399    # Using Import Files as archive members, it is possible to support
12400    # filename-based versioning of shared library archives on AIX. While
12401    # this would work for both with and without runtime linking, it will
12402    # prevent static linking of such archives. So we do filename-based
12403    # shared library versioning with .so extension only, which is used
12404    # when both runtime linking and shared linking is enabled.
12405    # Unfortunately, runtime linking may impact performance, so we do
12406    # not want this to be the default eventually. Also, we use the
12407    # versioned .so libs for executables only if there is the -brtl
12408    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
12409    # To allow for filename-based versioning support, we need to create
12410    # libNAME.so.V as an archive file, containing:
12411    # *) an Import File, referring to the versioned filename of the
12412    #    archive as well as the shared archive member, telling the
12413    #    bitwidth (32 or 64) of that shared object, and providing the
12414    #    list of exported symbols of that shared object, eventually
12415    #    decorated with the 'weak' keyword
12416    # *) the shared object with the F_LOADONLY flag set, to really avoid
12417    #    it being seen by the linker.
12418    # At run time we better use the real file rather than another symlink,
12419    # but for link time we create the symlink libNAME.so -> libNAME.so.V
12420
12421    case $with_aix_soname,$aix_use_runtimelinking in
12422    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
12423    # soname into executable. Probably we can add versioning support to
12424    # collect2, so additional links can be useful in future.
12425    aix,yes) # traditional libtool
12426      dynamic_linker='AIX unversionable lib.so'
12427      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12428      # instead of lib<name>.a to let people know that these are not
12429      # typical AIX shared libraries.
12430      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12431      ;;
12432    aix,no) # traditional AIX only
12433      dynamic_linker='AIX lib.a(lib.so.V)'
12434      # We preserve .a as extension for shared libraries through AIX4.2
12435      # and later when we are not doing run time linking.
12436      library_names_spec='$libname$release.a $libname.a'
12437      soname_spec='$libname$release$shared_ext$major'
12438      ;;
12439    svr4,*) # full svr4 only
12440      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
12441      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12442      # We do not specify a path in Import Files, so LIBPATH fires.
12443      shlibpath_overrides_runpath=yes
12444      ;;
12445    *,yes) # both, prefer svr4
12446      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
12447      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
12448      # unpreferred sharedlib libNAME.a needs extra handling
12449      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"'
12450      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"'
12451      # We do not specify a path in Import Files, so LIBPATH fires.
12452      shlibpath_overrides_runpath=yes
12453      ;;
12454    *,no) # both, prefer aix
12455      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
12456      library_names_spec='$libname$release.a $libname.a'
12457      soname_spec='$libname$release$shared_ext$major'
12458      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
12459      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)'
12460      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"'
12461      ;;
12462    esac
12463    shlibpath_var=LIBPATH
12464  fi
12465  ;;
12466
12467amigaos*)
12468  case $host_cpu in
12469  powerpc)
12470    # Since July 2007 AmigaOS4 officially supports .so libraries.
12471    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12472    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12473    ;;
12474  m68k)
12475    library_names_spec='$libname.ixlibrary $libname.a'
12476    # Create ${libname}_ixlibrary.a entries in /sys/libs.
12477    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'
12478    ;;
12479  esac
12480  ;;
12481
12482beos*)
12483  library_names_spec='$libname$shared_ext'
12484  dynamic_linker="$host_os ld.so"
12485  shlibpath_var=LIBRARY_PATH
12486  ;;
12487
12488bsdi[45]*)
12489  version_type=linux # correct to gnu/linux during the next big refactor
12490  need_version=no
12491  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12492  soname_spec='$libname$release$shared_ext$major'
12493  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12494  shlibpath_var=LD_LIBRARY_PATH
12495  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12496  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12497  # the default ld.so.conf also contains /usr/contrib/lib and
12498  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12499  # libtool to hard-code these into programs
12500  ;;
12501
12502cygwin* | mingw* | windows* | pw32* | cegcc*)
12503  version_type=windows
12504  shrext_cmds=.dll
12505  need_version=no
12506  need_lib_prefix=no
12507
12508  case $GCC,$cc_basename in
12509  yes,*)
12510    # gcc
12511    library_names_spec='$libname.dll.a'
12512    # DLL is installed to $(libdir)/../bin by postinstall_cmds
12513    # If user builds GCC with multilib enabled,
12514    # it should just install on $(libdir)
12515    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
12516    if test xyes = x"$multilib"; then
12517      postinstall_cmds='base_file=`basename \$file`~
12518        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
12519        dldir=$destdir/`dirname \$dlpath`~
12520        $install_prog $dir/$dlname $destdir/$dlname~
12521        chmod a+x $destdir/$dlname~
12522        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12523          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
12524        fi'
12525    else
12526      postinstall_cmds='base_file=`basename \$file`~
12527        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
12528        dldir=$destdir/`dirname \$dlpath`~
12529        test -d \$dldir || mkdir -p \$dldir~
12530        $install_prog $dir/$dlname \$dldir/$dlname~
12531        chmod a+x \$dldir/$dlname~
12532        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12533          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12534        fi'
12535    fi
12536    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12537      dlpath=$dir/\$dldll~
12538       $RM \$dlpath'
12539    shlibpath_overrides_runpath=yes
12540
12541    case $host_os in
12542    cygwin*)
12543      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12544      soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12545
12546      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12547      ;;
12548    mingw* | windows* | cegcc*)
12549      # MinGW DLLs use traditional 'lib' prefix
12550      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12551      ;;
12552    pw32*)
12553      # pw32 DLLs use 'pw' prefix rather than 'lib'
12554      library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12555      ;;
12556    esac
12557    dynamic_linker='Win32 ld.exe'
12558    ;;
12559
12560  *,cl* | *,icl*)
12561    # Native MSVC or ICC
12562    libname_spec='$name'
12563    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
12564    library_names_spec='$libname.dll.lib'
12565
12566    case $build_os in
12567    mingw* | windows*)
12568      sys_lib_search_path_spec=
12569      lt_save_ifs=$IFS
12570      IFS=';'
12571      for lt_path in $LIB
12572      do
12573        IFS=$lt_save_ifs
12574        # Let DOS variable expansion print the short 8.3 style file name.
12575        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
12576        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
12577      done
12578      IFS=$lt_save_ifs
12579      # Convert to MSYS style.
12580      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
12581      ;;
12582    cygwin*)
12583      # Convert to unix form, then to dos form, then back to unix form
12584      # but this time dos style (no spaces!) so that the unix form looks
12585      # like /cygdrive/c/PROGRA~1:/cygdr...
12586      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
12587      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
12588      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12589      ;;
12590    *)
12591      sys_lib_search_path_spec=$LIB
12592      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
12593        # It is most probably a Windows format PATH.
12594        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12595      else
12596        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12597      fi
12598      # FIXME: find the short name or the path components, as spaces are
12599      # common. (e.g. "Program Files" -> "PROGRA~1")
12600      ;;
12601    esac
12602
12603    # DLL is installed to $(libdir)/../bin by postinstall_cmds
12604    postinstall_cmds='base_file=`basename \$file`~
12605      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
12606      dldir=$destdir/`dirname \$dlpath`~
12607      test -d \$dldir || mkdir -p \$dldir~
12608      $install_prog $dir/$dlname \$dldir/$dlname'
12609    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12610      dlpath=$dir/\$dldll~
12611       $RM \$dlpath'
12612    shlibpath_overrides_runpath=yes
12613    dynamic_linker='Win32 link.exe'
12614    ;;
12615
12616  *)
12617    # Assume MSVC and ICC wrapper
12618    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
12619    dynamic_linker='Win32 ld.exe'
12620    ;;
12621  esac
12622  # FIXME: first we should search . and the directory the executable is in
12623  shlibpath_var=PATH
12624  ;;
12625
12626darwin* | rhapsody*)
12627  dynamic_linker="$host_os dyld"
12628  version_type=darwin
12629  need_lib_prefix=no
12630  need_version=no
12631  library_names_spec='$libname$release$versuffix$shared_ext $libname$release$major$shared_ext $libname$shared_ext'
12632  soname_spec='$libname$release$major$shared_ext'
12633  shlibpath_overrides_runpath=yes
12634  shlibpath_var=DYLD_LIBRARY_PATH
12635  shrext_cmds='`test .$module = .yes && echo .bundle || echo .dylib`'
12636
12637  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12638  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12639  ;;
12640
12641dgux*)
12642  version_type=linux # correct to gnu/linux during the next big refactor
12643  need_lib_prefix=no
12644  need_version=no
12645  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12646  soname_spec='$libname$release$shared_ext$major'
12647  shlibpath_var=LD_LIBRARY_PATH
12648  ;;
12649
12650freebsd* | dragonfly* | midnightbsd*)
12651  # DragonFly does not have aout.  When/if they implement a new
12652  # versioning mechanism, adjust this.
12653  if test -x /usr/bin/objformat; then
12654    objformat=`/usr/bin/objformat`
12655  else
12656    case $host_os in
12657    freebsd[23].*) objformat=aout ;;
12658    *) objformat=elf ;;
12659    esac
12660  fi
12661  # Handle Gentoo/FreeBSD as it was Linux
12662  case $host_vendor in
12663    gentoo)
12664      version_type=linux ;;
12665    *)
12666      version_type=freebsd-$objformat ;;
12667  esac
12668
12669  case $version_type in
12670    freebsd-elf*)
12671      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12672      soname_spec='$libname$release$shared_ext$major'
12673      need_version=no
12674      need_lib_prefix=no
12675      ;;
12676    freebsd-*)
12677      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12678      need_version=yes
12679      ;;
12680    linux)
12681      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12682      soname_spec='${libname}${release}${shared_ext}$major'
12683      need_lib_prefix=no
12684      need_version=no
12685      ;;
12686  esac
12687  case $host_cpu in
12688    powerpc64)
12689      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
12690      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
12691      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12692/* end confdefs.h.  */
12693int test_pointer_size[sizeof (void *) - 5];
12694
12695_ACEOF
12696if ac_fn_c_try_compile "$LINENO"
12697then :
12698  shlibpath_var=LD_LIBRARY_PATH
12699else $as_nop
12700  shlibpath_var=LD_32_LIBRARY_PATH
12701fi
12702rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
12703      ;;
12704    *)
12705      shlibpath_var=LD_LIBRARY_PATH
12706      ;;
12707  esac
12708  case $host_os in
12709  freebsd2.*)
12710    shlibpath_overrides_runpath=yes
12711    ;;
12712  freebsd3.[01]* | freebsdelf3.[01]*)
12713    shlibpath_overrides_runpath=yes
12714    hardcode_into_libs=yes
12715    ;;
12716  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12717  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12718    shlibpath_overrides_runpath=no
12719    hardcode_into_libs=yes
12720    ;;
12721  *) # from 4.6 on, and DragonFly
12722    shlibpath_overrides_runpath=yes
12723    hardcode_into_libs=yes
12724    ;;
12725  esac
12726  ;;
12727
12728haiku*)
12729  version_type=linux # correct to gnu/linux during the next big refactor
12730  need_lib_prefix=no
12731  need_version=no
12732  dynamic_linker="$host_os runtime_loader"
12733  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12734  soname_spec='$libname$release$shared_ext$major'
12735  shlibpath_var=LIBRARY_PATH
12736  shlibpath_overrides_runpath=no
12737  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
12738  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
12739  hardcode_into_libs=no
12740  ;;
12741
12742hpux9* | hpux10* | hpux11*)
12743  # Give a soname corresponding to the major version so that dld.sl refuses to
12744  # link against other versions.
12745  version_type=sunos
12746  need_lib_prefix=no
12747  need_version=no
12748  case $host_cpu in
12749  ia64*)
12750    shrext_cmds='.so'
12751    hardcode_into_libs=yes
12752    dynamic_linker="$host_os dld.so"
12753    shlibpath_var=LD_LIBRARY_PATH
12754    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12755    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12756    soname_spec='$libname$release$shared_ext$major'
12757    if test 32 = "$HPUX_IA64_MODE"; then
12758      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12759      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
12760    else
12761      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12762      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
12763    fi
12764    ;;
12765  hppa*64*)
12766    shrext_cmds='.sl'
12767    hardcode_into_libs=yes
12768    dynamic_linker="$host_os dld.sl"
12769    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12770    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12771    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12772    soname_spec='$libname$release$shared_ext$major'
12773    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12774    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12775    ;;
12776  *)
12777    shrext_cmds='.sl'
12778    dynamic_linker="$host_os dld.sl"
12779    shlibpath_var=SHLIB_PATH
12780    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12781    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12782    soname_spec='$libname$release$shared_ext$major'
12783    ;;
12784  esac
12785  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12786  postinstall_cmds='chmod 555 $lib'
12787  # or fails outright, so override atomically:
12788  install_override_mode=555
12789  ;;
12790
12791interix[3-9]*)
12792  version_type=linux # correct to gnu/linux during the next big refactor
12793  need_lib_prefix=no
12794  need_version=no
12795  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12796  soname_spec='$libname$release$shared_ext$major'
12797  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12798  shlibpath_var=LD_LIBRARY_PATH
12799  shlibpath_overrides_runpath=no
12800  hardcode_into_libs=yes
12801  ;;
12802
12803irix5* | irix6* | nonstopux*)
12804  case $host_os in
12805    nonstopux*) version_type=nonstopux ;;
12806    *)
12807          if test yes = "$lt_cv_prog_gnu_ld"; then
12808                    version_type=linux # correct to gnu/linux during the next big refactor
12809          else
12810                    version_type=irix
12811          fi ;;
12812  esac
12813  need_lib_prefix=no
12814  need_version=no
12815  soname_spec='$libname$release$shared_ext$major'
12816  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
12817  case $host_os in
12818  irix5* | nonstopux*)
12819    libsuff= shlibsuff=
12820    ;;
12821  *)
12822    case $LD in # libtool.m4 will add one of these switches to LD
12823    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12824      libsuff= shlibsuff= libmagic=32-bit;;
12825    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12826      libsuff=32 shlibsuff=N32 libmagic=N32;;
12827    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12828      libsuff=64 shlibsuff=64 libmagic=64-bit;;
12829    *) libsuff= shlibsuff= libmagic=never-match;;
12830    esac
12831    ;;
12832  esac
12833  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12834  shlibpath_overrides_runpath=no
12835  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
12836  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
12837  hardcode_into_libs=yes
12838  ;;
12839
12840# No shared lib support for Linux oldld, aout, or coff.
12841linux*oldld* | linux*aout* | linux*coff*)
12842  dynamic_linker=no
12843  ;;
12844
12845linux*android*)
12846  version_type=none # Android doesn't support versioned libraries.
12847  need_lib_prefix=no
12848  need_version=no
12849  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
12850  soname_spec='$libname$release$shared_ext'
12851  finish_cmds=
12852  shlibpath_var=LD_LIBRARY_PATH
12853  shlibpath_overrides_runpath=yes
12854
12855  # This implies no fast_install, which is unacceptable.
12856  # Some rework will be needed to allow for fast_install
12857  # before this can be enabled.
12858  hardcode_into_libs=yes
12859
12860  dynamic_linker='Android linker'
12861  # -rpath works at least for libraries that are not overridden by
12862  # libraries installed in system locations.
12863  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
12864  ;;
12865
12866# This must be glibc/ELF.
12867linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
12868  version_type=linux # correct to gnu/linux during the next big refactor
12869  need_lib_prefix=no
12870  need_version=no
12871  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12872  soname_spec='$libname$release$shared_ext$major'
12873  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12874  shlibpath_var=LD_LIBRARY_PATH
12875  shlibpath_overrides_runpath=no
12876
12877  # Some binutils ld are patched to set DT_RUNPATH
12878  if test ${lt_cv_shlibpath_overrides_runpath+y}
12879then :
12880  printf %s "(cached) " >&6
12881else $as_nop
12882  lt_cv_shlibpath_overrides_runpath=no
12883    save_LDFLAGS=$LDFLAGS
12884    save_libdir=$libdir
12885    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12886           LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12887    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12888/* end confdefs.h.  */
12889
12890int
12891main (void)
12892{
12893
12894  ;
12895  return 0;
12896}
12897_ACEOF
12898if ac_fn_c_try_link "$LINENO"
12899then :
12900  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
12901then :
12902  lt_cv_shlibpath_overrides_runpath=yes
12903fi
12904fi
12905rm -f core conftest.err conftest.$ac_objext conftest.beam \
12906    conftest$ac_exeext conftest.$ac_ext
12907    LDFLAGS=$save_LDFLAGS
12908    libdir=$save_libdir
12909
12910fi
12911
12912  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12913
12914  # This implies no fast_install, which is unacceptable.
12915  # Some rework will be needed to allow for fast_install
12916  # before this can be enabled.
12917  hardcode_into_libs=yes
12918
12919  # Ideally, we could use ldconfig to report *all* directories which are
12920  # searched for libraries, however this is still not possible.  Aside from not
12921  # being certain /sbin/ldconfig is available, command
12922  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
12923  # even though it is searched at run-time.  Try to do the best guess by
12924  # appending ld.so.conf contents (and includes) to the search path.
12925  if test -f /etc/ld.so.conf; then
12926    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' ' '`
12927    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12928  fi
12929
12930  # We used to test for /lib/ld.so.1 and disable shared libraries on
12931  # powerpc, because MkLinux only supported shared libraries with the
12932  # GNU dynamic linker.  Since this was broken with cross compilers,
12933  # most powerpc-linux boxes support dynamic linking these days and
12934  # people can always --disable-shared, the test was removed, and we
12935  # assume the GNU/Linux dynamic linker is in use.
12936  dynamic_linker='GNU/Linux ld.so'
12937  ;;
12938
12939netbsdelf*-gnu)
12940  version_type=linux
12941  need_lib_prefix=no
12942  need_version=no
12943  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12944  soname_spec='$libname$release$shared_ext$major'
12945  shlibpath_var=LD_LIBRARY_PATH
12946  shlibpath_overrides_runpath=no
12947  hardcode_into_libs=yes
12948  dynamic_linker='NetBSD ld.elf_so'
12949  ;;
12950
12951netbsd*)
12952  version_type=sunos
12953  need_lib_prefix=no
12954  need_version=no
12955  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12956    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12957    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12958    dynamic_linker='NetBSD (a.out) ld.so'
12959  else
12960    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12961    soname_spec='$libname$release$shared_ext$major'
12962    dynamic_linker='NetBSD ld.elf_so'
12963  fi
12964  shlibpath_var=LD_LIBRARY_PATH
12965  shlibpath_overrides_runpath=yes
12966  hardcode_into_libs=yes
12967  ;;
12968
12969*-mlibc)
12970  version_type=linux # correct to gnu/linux during the next big refactor
12971  need_lib_prefix=no
12972  need_version=no
12973  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12974  soname_spec='$libname$release$shared_ext$major'
12975  dynamic_linker='mlibc ld.so'
12976  shlibpath_var=LD_LIBRARY_PATH
12977  shlibpath_overrides_runpath=no
12978  hardcode_into_libs=yes
12979  ;;
12980
12981newsos6)
12982  version_type=linux # correct to gnu/linux during the next big refactor
12983  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12984  shlibpath_var=LD_LIBRARY_PATH
12985  shlibpath_overrides_runpath=yes
12986  ;;
12987
12988*nto* | *qnx*)
12989  version_type=qnx
12990  need_lib_prefix=no
12991  need_version=no
12992  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12993  soname_spec='$libname$release$shared_ext$major'
12994  shlibpath_var=LD_LIBRARY_PATH
12995  shlibpath_overrides_runpath=no
12996  hardcode_into_libs=yes
12997  dynamic_linker='ldqnx.so'
12998  ;;
12999
13000openbsd*)
13001  version_type=sunos
13002  sys_lib_dlsearch_path_spec=/usr/lib
13003  need_lib_prefix=no
13004  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
13005    need_version=no
13006  else
13007    need_version=yes
13008  fi
13009  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13010  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13011  shlibpath_var=LD_LIBRARY_PATH
13012  shlibpath_overrides_runpath=yes
13013  ;;
13014
13015os2*)
13016  libname_spec='$name'
13017  version_type=windows
13018  shrext_cmds=.dll
13019  need_version=no
13020  need_lib_prefix=no
13021  # OS/2 can only load a DLL with a base name of 8 characters or less.
13022  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
13023    v=$($ECHO $release$versuffix | tr -d .-);
13024    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
13025    $ECHO $n$v`$shared_ext'
13026  library_names_spec='${libname}_dll.$libext'
13027  dynamic_linker='OS/2 ld.exe'
13028  shlibpath_var=BEGINLIBPATH
13029  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13030  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13031  postinstall_cmds='base_file=`basename \$file`~
13032    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
13033    dldir=$destdir/`dirname \$dlpath`~
13034    test -d \$dldir || mkdir -p \$dldir~
13035    $install_prog $dir/$dlname \$dldir/$dlname~
13036    chmod a+x \$dldir/$dlname~
13037    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
13038      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
13039    fi'
13040  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
13041    dlpath=$dir/\$dldll~
13042    $RM \$dlpath'
13043  ;;
13044
13045osf3* | osf4* | osf5*)
13046  version_type=osf
13047  need_lib_prefix=no
13048  need_version=no
13049  soname_spec='$libname$release$shared_ext$major'
13050  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13051  shlibpath_var=LD_LIBRARY_PATH
13052  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13053  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13054  ;;
13055
13056rdos*)
13057  dynamic_linker=no
13058  ;;
13059
13060serenity*)
13061  version_type=linux # correct to gnu/linux during the next big refactor
13062  need_lib_prefix=no
13063  need_version=no
13064  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13065  soname_spec='$libname$release$shared_ext$major'
13066  shlibpath_var=LD_LIBRARY_PATH
13067  shlibpath_overrides_runpath=no
13068  dynamic_linker='SerenityOS LibELF'
13069  ;;
13070
13071solaris*)
13072  version_type=linux # correct to gnu/linux during the next big refactor
13073  need_lib_prefix=no
13074  need_version=no
13075  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13076  soname_spec='$libname$release$shared_ext$major'
13077  shlibpath_var=LD_LIBRARY_PATH
13078  shlibpath_overrides_runpath=yes
13079  hardcode_into_libs=yes
13080  # ldd complains unless libraries are executable
13081  postinstall_cmds='chmod +x $lib'
13082  ;;
13083
13084sunos4*)
13085  version_type=sunos
13086  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
13087  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13088  shlibpath_var=LD_LIBRARY_PATH
13089  shlibpath_overrides_runpath=yes
13090  if test yes = "$with_gnu_ld"; then
13091    need_lib_prefix=no
13092  fi
13093  need_version=yes
13094  ;;
13095
13096sysv4 | sysv4.3*)
13097  version_type=linux # correct to gnu/linux during the next big refactor
13098  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13099  soname_spec='$libname$release$shared_ext$major'
13100  shlibpath_var=LD_LIBRARY_PATH
13101  case $host_vendor in
13102    sni)
13103      shlibpath_overrides_runpath=no
13104      need_lib_prefix=no
13105      runpath_var=LD_RUN_PATH
13106      ;;
13107    siemens)
13108      need_lib_prefix=no
13109      ;;
13110    motorola)
13111      need_lib_prefix=no
13112      need_version=no
13113      shlibpath_overrides_runpath=no
13114      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13115      ;;
13116  esac
13117  ;;
13118
13119sysv4*MP*)
13120  if test -d /usr/nec; then
13121    version_type=linux # correct to gnu/linux during the next big refactor
13122    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
13123    soname_spec='$libname$shared_ext.$major'
13124    shlibpath_var=LD_LIBRARY_PATH
13125  fi
13126  ;;
13127
13128sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13129  version_type=sco
13130  need_lib_prefix=no
13131  need_version=no
13132  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
13133  soname_spec='$libname$release$shared_ext$major'
13134  shlibpath_var=LD_LIBRARY_PATH
13135  shlibpath_overrides_runpath=yes
13136  hardcode_into_libs=yes
13137  if test yes = "$with_gnu_ld"; then
13138    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13139  else
13140    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13141    case $host_os in
13142      sco3.2v5*)
13143        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13144          ;;
13145    esac
13146  fi
13147  sys_lib_dlsearch_path_spec='/usr/lib'
13148  ;;
13149
13150tpf*)
13151  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
13152  version_type=linux # correct to gnu/linux during the next big refactor
13153  need_lib_prefix=no
13154  need_version=no
13155  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13156  shlibpath_var=LD_LIBRARY_PATH
13157  shlibpath_overrides_runpath=no
13158  hardcode_into_libs=yes
13159  ;;
13160
13161uts4*)
13162  version_type=linux # correct to gnu/linux during the next big refactor
13163  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
13164  soname_spec='$libname$release$shared_ext$major'
13165  shlibpath_var=LD_LIBRARY_PATH
13166  ;;
13167
13168emscripten*)
13169  version_type=none
13170  need_lib_prefix=no
13171  need_version=no
13172  library_names_spec='$libname$release$shared_ext'
13173  soname_spec='$libname$release$shared_ext'
13174  finish_cmds=
13175  dynamic_linker="Emscripten linker"
13176  lt_prog_compiler_wl=
13177lt_prog_compiler_pic=
13178lt_prog_compiler_static=
13179
13180
13181  if test yes = "$GCC"; then
13182    lt_prog_compiler_wl='-Wl,'
13183    lt_prog_compiler_static='-static'
13184
13185    case $host_os in
13186      aix*)
13187      # All AIX code is PIC.
13188      if test ia64 = "$host_cpu"; then
13189          # AIX 5 now supports IA64 processor
13190          lt_prog_compiler_static='-Bstatic'
13191      fi
13192      lt_prog_compiler_pic='-fPIC'
13193      ;;
13194
13195    amigaos*)
13196      case $host_cpu in
13197      powerpc)
13198            # see comment about AmigaOS4 .so support
13199            lt_prog_compiler_pic='-fPIC'
13200        ;;
13201      m68k)
13202            # FIXME: we need at least 68020 code to build shared libraries, but
13203            # adding the '-m68020' flag to GCC prevents building anything better,
13204            # like '-m68040'.
13205            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
13206        ;;
13207      esac
13208      ;;
13209
13210    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13211      # PIC is the default for these OSes.
13212      ;;
13213
13214    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
13215      # This hack is so that the source file can tell whether it is being
13216      # built for inclusion in a dll (and should export symbols for example).
13217      # Although the cygwin gcc ignores -fPIC, still need this for old-style
13218      # (--disable-auto-import) libraries
13219      lt_prog_compiler_pic='-DDLL_EXPORT'
13220      case $host_os in
13221      os2*)
13222          lt_prog_compiler_static='$wl-static'
13223          ;;
13224      esac
13225      ;;
13226
13227    darwin* | rhapsody*)
13228      # PIC is the default on this platform
13229      # Common symbols not allowed in MH_DYLIB files
13230      lt_prog_compiler_pic='-fno-common'
13231      ;;
13232
13233    haiku*)
13234      # PIC is the default for Haiku.
13235      # The "-static" flag exists, but is broken.
13236      lt_prog_compiler_static=
13237      ;;
13238
13239    hpux*)
13240      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13241      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
13242      # sets the default TLS model and affects inlining.
13243      case $host_cpu in
13244      hppa*64*)
13245          # +Z the default
13246          ;;
13247      *)
13248          lt_prog_compiler_pic='-fPIC'
13249          ;;
13250      esac
13251      ;;
13252
13253    interix[3-9]*)
13254      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13255      # Instead, we relocate shared libraries at runtime.
13256      ;;
13257
13258    msdosdjgpp*)
13259      # Just because we use GCC doesn't mean we suddenly get shared libraries
13260      # on systems that don't support them.
13261      lt_prog_compiler_can_build_shared=no
13262      enable_shared=no
13263      ;;
13264
13265    *nto* | *qnx*)
13266      # QNX uses GNU C++, but need to define -shared option too, otherwise
13267      # it will coredump.
13268      lt_prog_compiler_pic='-fPIC -shared'
13269      ;;
13270
13271    sysv4*MP*)
13272      if test -d /usr/nec; then
13273          lt_prog_compiler_pic=-Kconform_pic
13274      fi
13275      ;;
13276
13277    *)
13278      lt_prog_compiler_pic='-fPIC'
13279      ;;
13280    esac
13281
13282    case $cc_basename in
13283    nvcc*) # Cuda Compiler Driver 2.2
13284      lt_prog_compiler_wl='-Xlinker '
13285      if test -n "$lt_prog_compiler_pic"; then
13286        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
13287      fi
13288      ;;
13289    esac
13290  else
13291    # PORTME Check for flag to pass linker flags through the system compiler.
13292    case $host_os in
13293    aix*)
13294      lt_prog_compiler_wl='-Wl,'
13295      if test ia64 = "$host_cpu"; then
13296          # AIX 5 now supports IA64 processor
13297          lt_prog_compiler_static='-Bstatic'
13298      else
13299          lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
13300      fi
13301      ;;
13302
13303    darwin* | rhapsody*)
13304      # PIC is the default on this platform
13305      # Common symbols not allowed in MH_DYLIB files
13306      lt_prog_compiler_pic='-fno-common'
13307      case $cc_basename in
13308      nagfor*)
13309        # NAG Fortran compiler
13310        lt_prog_compiler_wl='-Wl,-Wl,,'
13311        lt_prog_compiler_pic='-PIC'
13312        lt_prog_compiler_static='-Bstatic'
13313        ;;
13314      esac
13315      ;;
13316
13317    mingw* | windows* | cygwin* | pw32* | os2* | cegcc*)
13318      # This hack is so that the source file can tell whether it is being
13319      # built for inclusion in a dll (and should export symbols for example).
13320      lt_prog_compiler_pic='-DDLL_EXPORT'
13321      case $host_os in
13322      os2*)
13323          lt_prog_compiler_static='$wl-static'
13324          ;;
13325      esac
13326      ;;
13327
13328    hpux9* | hpux10* | hpux11*)
13329      lt_prog_compiler_wl='-Wl,'
13330      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13331      # not for PA HP-UX.
13332      case $host_cpu in
13333      hppa*64*|ia64*)
13334          # +Z the default
13335          ;;
13336      *)
13337          lt_prog_compiler_pic='+Z'
13338          ;;
13339      esac
13340      # Is there a better lt_prog_compiler_static that works with the bundled CC?
13341      lt_prog_compiler_static='$wl-a ${wl}archive'
13342      ;;
13343
13344    irix5* | irix6* | nonstopux*)
13345      lt_prog_compiler_wl='-Wl,'
13346      # PIC (with -KPIC) is the default.
13347      lt_prog_compiler_static='-non_shared'
13348      ;;
13349
13350    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
13351      case $cc_basename in
13352      # old Intel for x86_64, which still supported -KPIC.
13353      ecc*)
13354          lt_prog_compiler_wl='-Wl,'
13355          lt_prog_compiler_pic='-KPIC'
13356          lt_prog_compiler_static='-static'
13357        ;;
13358      *flang* | ftn | f18* | f95*)
13359        # Flang compiler.
13360          lt_prog_compiler_wl='-Wl,'
13361          lt_prog_compiler_pic='-fPIC'
13362          lt_prog_compiler_static='-static'
13363        ;;
13364      # icc used to be incompatible with GCC.
13365      # ICC 10 doesn't accept -KPIC any more.
13366      icc* | ifort*)
13367          lt_prog_compiler_wl='-Wl,'
13368          lt_prog_compiler_pic='-fPIC'
13369          lt_prog_compiler_static='-static'
13370        ;;
13371      # Lahey Fortran 8.1.
13372      lf95*)
13373          lt_prog_compiler_wl='-Wl,'
13374          lt_prog_compiler_pic='--shared'
13375          lt_prog_compiler_static='--static'
13376          ;;
13377      nagfor*)
13378          # NAG Fortran compiler
13379          lt_prog_compiler_wl='-Wl,-Wl,,'
13380          lt_prog_compiler_pic='-PIC'
13381          lt_prog_compiler_static='-Bstatic'
13382          ;;
13383      tcc*)
13384          # Fabrice Bellard et al's Tiny C Compiler
13385          lt_prog_compiler_wl='-Wl,'
13386          lt_prog_compiler_pic='-fPIC'
13387          lt_prog_compiler_static='-static'
13388          ;;
13389      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
13390        # Portland Group compilers (*not* the Pentium gcc compiler,
13391          # which looks to be a dead project)
13392          lt_prog_compiler_wl='-Wl,'
13393          lt_prog_compiler_pic='-fpic'
13394          lt_prog_compiler_static='-Bstatic'
13395        ;;
13396      ccc*)
13397        lt_prog_compiler_wl='-Wl,'
13398        # All Alpha code is PIC.
13399        lt_prog_compiler_static='-non_shared'
13400        ;;
13401      xl* | bgxl* | bgf* | mpixl*)
13402          # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
13403          lt_prog_compiler_wl='-Wl,'
13404          lt_prog_compiler_pic='-qpic'
13405          lt_prog_compiler_static='-qstaticlink'
13406          ;;
13407      *)
13408          case `$CC -V 2>&1 | $SED 5q` in
13409          *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
13410            # Sun Fortran 8.3 passes all unrecognized flags to the linker
13411            lt_prog_compiler_pic='-KPIC'
13412            lt_prog_compiler_static='-Bstatic'
13413            lt_prog_compiler_wl=''
13414            ;;
13415          *Sun\ F* | *Sun*Fortran*)
13416            lt_prog_compiler_pic='-KPIC'
13417            lt_prog_compiler_static='-Bstatic'
13418            lt_prog_compiler_wl='-Qoption ld '
13419            ;;
13420          *Sun\ C*)
13421            # Sun C 5.9
13422            lt_prog_compiler_pic='-KPIC'
13423            lt_prog_compiler_static='-Bstatic'
13424            lt_prog_compiler_wl='-Wl,'
13425            ;;
13426        *Intel*\ [CF]*Compiler*)
13427            lt_prog_compiler_wl='-Wl,'
13428            lt_prog_compiler_pic='-fPIC'
13429            lt_prog_compiler_static='-static'
13430            ;;
13431          *Portland\ Group*)
13432            lt_prog_compiler_wl='-Wl,'
13433            lt_prog_compiler_pic='-fpic'
13434            lt_prog_compiler_static='-Bstatic'
13435            ;;
13436          esac
13437          ;;
13438      esac
13439      ;;
13440
13441    newsos6)
13442      lt_prog_compiler_pic='-KPIC'
13443      lt_prog_compiler_static='-Bstatic'
13444      ;;
13445
13446    *-mlibc)
13447      lt_prog_compiler_wl='-Wl,'
13448      lt_prog_compiler_pic='-fPIC'
13449      lt_prog_compiler_static='-static'
13450      ;;
13451
13452    *nto* | *qnx*)
13453      # QNX uses GNU C++, but need to define -shared option too, otherwise
13454      # it will coredump.
13455      lt_prog_compiler_pic='-fPIC -shared'
13456      ;;
13457
13458    osf3* | osf4* | osf5*)
13459      lt_prog_compiler_wl='-Wl,'
13460      # All OSF/1 code is PIC.
13461      lt_prog_compiler_static='-non_shared'
13462      ;;
13463
13464    rdos*)
13465      lt_prog_compiler_static='-non_shared'
13466      ;;
13467
13468    serenity*)
13469      ;;
13470
13471    solaris*)
13472      lt_prog_compiler_pic='-KPIC'
13473      lt_prog_compiler_static='-Bstatic'
13474      case $cc_basename in
13475      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
13476          lt_prog_compiler_wl='-Qoption ld ';;
13477      *)
13478          lt_prog_compiler_wl='-Wl,';;
13479      esac
13480      ;;
13481
13482    sunos4*)
13483      lt_prog_compiler_wl='-Qoption ld '
13484      lt_prog_compiler_pic='-PIC'
13485      lt_prog_compiler_static='-Bstatic'
13486      ;;
13487
13488    sysv4 | sysv4.2uw2* | sysv4.3*)
13489      lt_prog_compiler_wl='-Wl,'
13490      lt_prog_compiler_pic='-KPIC'
13491      lt_prog_compiler_static='-Bstatic'
13492      ;;
13493
13494    sysv4*MP*)
13495      if test -d /usr/nec; then
13496          lt_prog_compiler_pic='-Kconform_pic'
13497          lt_prog_compiler_static='-Bstatic'
13498      fi
13499      ;;
13500
13501    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13502      lt_prog_compiler_wl='-Wl,'
13503      lt_prog_compiler_pic='-KPIC'
13504      lt_prog_compiler_static='-Bstatic'
13505      ;;
13506
13507    unicos*)
13508      lt_prog_compiler_wl='-Wl,'
13509      lt_prog_compiler_can_build_shared=no
13510      ;;
13511
13512    uts4*)
13513      lt_prog_compiler_pic='-pic'
13514      lt_prog_compiler_static='-Bstatic'
13515      ;;
13516
13517    *)
13518      lt_prog_compiler_can_build_shared=no
13519      ;;
13520    esac
13521  fi
13522
13523case $host_os in
13524  # For platforms that do not support PIC, -DPIC is meaningless:
13525  *djgpp*)
13526    lt_prog_compiler_pic=
13527    ;;
13528  *)
13529    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
13530    ;;
13531esac
13532
13533{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13534printf %s "checking for $compiler option to produce PIC... " >&6; }
13535if test ${lt_cv_prog_compiler_pic+y}
13536then :
13537  printf %s "(cached) " >&6
13538else $as_nop
13539  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
13540fi
13541{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
13542printf "%s\n" "$lt_cv_prog_compiler_pic" >&6; }
13543lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
13544
13545#
13546# Check to make sure the PIC flag actually works.
13547#
13548if test -n "$lt_prog_compiler_pic"; then
13549  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
13550printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
13551if test ${lt_cv_prog_compiler_pic_works+y}
13552then :
13553  printf %s "(cached) " >&6
13554else $as_nop
13555  lt_cv_prog_compiler_pic_works=no
13556   ac_outfile=conftest.$ac_objext
13557   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13558   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
13559   # Insert the option either (1) after the last *FLAGS variable, or
13560   # (2) before a word containing "conftest.", or (3) at the end.
13561   # Note that $ac_compile itself does not contain backslashes and begins
13562   # with a dollar sign (not a hyphen), so the echo should work correctly.
13563   # The option is referenced via a variable to avoid confusing sed.
13564   lt_compile=`echo "$ac_compile" | $SED \
13565   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13566   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13567   -e 's:$: $lt_compiler_flag:'`
13568   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13569   (eval "$lt_compile" 2>conftest.err)
13570   ac_status=$?
13571   cat conftest.err >&5
13572   echo "$as_me:$LINENO: \$? = $ac_status" >&5
13573   if (exit $ac_status) && test -s "$ac_outfile"; then
13574     # The compiler can only warn and ignore the option if not recognized
13575     # So say no if there are warnings other than the usual output.
13576     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13577     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13578     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13579       lt_cv_prog_compiler_pic_works=yes
13580     fi
13581   fi
13582   $RM conftest*
13583
13584fi
13585{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
13586printf "%s\n" "$lt_cv_prog_compiler_pic_works" >&6; }
13587
13588if test yes = "$lt_cv_prog_compiler_pic_works"; then
13589    case $lt_prog_compiler_pic in
13590     "" | " "*) ;;
13591     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
13592     esac
13593else
13594    lt_prog_compiler_pic=
13595     lt_prog_compiler_can_build_shared=no
13596fi
13597
13598fi
13599
13600
13601
13602
13603
13604#
13605# Check to make sure the static flag actually works.
13606#
13607wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
13608{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13609printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
13610if test ${lt_cv_prog_compiler_static_works+y}
13611then :
13612  printf %s "(cached) " >&6
13613else $as_nop
13614  lt_cv_prog_compiler_static_works=no
13615   save_LDFLAGS=$LDFLAGS
13616   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13617   echo "$lt_simple_link_test_code" > conftest.$ac_ext
13618   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13619     # The linker can only warn and ignore the option if not recognized
13620     # So say no if there are warnings
13621     if test -s conftest.err; then
13622       # Append any errors to the config.log.
13623       cat conftest.err 1>&5
13624       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
13625       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13626       if diff conftest.exp conftest.er2 >/dev/null; then
13627         lt_cv_prog_compiler_static_works=yes
13628       fi
13629     else
13630       lt_cv_prog_compiler_static_works=yes
13631     fi
13632   fi
13633   $RM -r conftest*
13634   LDFLAGS=$save_LDFLAGS
13635
13636fi
13637{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
13638printf "%s\n" "$lt_cv_prog_compiler_static_works" >&6; }
13639
13640if test yes = "$lt_cv_prog_compiler_static_works"; then
13641    :
13642else
13643    lt_prog_compiler_static=
13644fi
13645
13646
13647
13648='-fPIC'
13649  archive_cmds='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
13650  archive_expsym_cmds='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
13651  archive_cmds_need_lc=no
13652  no_undefined_flag=
13653  ;;
13654
13655*)
13656  dynamic_linker=no
13657  ;;
13658esac
13659{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
13660printf "%s\n" "$dynamic_linker" >&6; }
13661test no = "$dynamic_linker" && can_build_shared=no
13662
13663variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13664if test yes = "$GCC"; then
13665  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13666fi
13667
13668if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
13669  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
13670fi
13671
13672if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
13673  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
13674fi
13675
13676# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
13677configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
13678
13679# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
13680func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
13681
13682# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
13683configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13782printf %s "checking how to hardcode library paths into programs... " >&6; }
13783hardcode_action=
13784if test -n "$hardcode_libdir_flag_spec" ||
13785   test -n "$runpath_var" ||
13786   test yes = "$hardcode_automatic"; then
13787
13788  # We can hardcode non-existent directories.
13789  if test no != "$hardcode_direct" &&
13790     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13791     # have to relink, otherwise we might link with an installed library
13792     # when we should be linking with a yet-to-be-installed one
13793     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
13794     test no != "$hardcode_minus_L"; then
13795    # Linking always hardcodes the temporary library directory.
13796    hardcode_action=relink
13797  else
13798    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13799    hardcode_action=immediate
13800  fi
13801else
13802  # We cannot hardcode anything, or else we can only hardcode existing
13803  # directories.
13804  hardcode_action=unsupported
13805fi
13806{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13807printf "%s\n" "$hardcode_action" >&6; }
13808
13809if test relink = "$hardcode_action" ||
13810   test yes = "$inherit_rpath"; then
13811  # Fast installation is not supported
13812  enable_fast_install=no
13813elif test yes = "$shlibpath_overrides_runpath" ||
13814     test no = "$enable_shared"; then
13815  # Fast installation is not necessary
13816  enable_fast_install=needless
13817fi
13818
13819
13820
13821
13822
13823
13824  if test yes != "$enable_dlopen"; then
13825  enable_dlopen=unknown
13826  enable_dlopen_self=unknown
13827  enable_dlopen_self_static=unknown
13828else
13829  lt_cv_dlopen=no
13830  lt_cv_dlopen_libs=
13831
13832  case $host_os in
13833  beos*)
13834    lt_cv_dlopen=load_add_on
13835    lt_cv_dlopen_libs=
13836    lt_cv_dlopen_self=yes
13837    ;;
13838
13839  mingw* | windows* | pw32* | cegcc*)
13840    lt_cv_dlopen=LoadLibrary
13841    lt_cv_dlopen_libs=
13842    ;;
13843
13844  cygwin*)
13845    lt_cv_dlopen=dlopen
13846    lt_cv_dlopen_libs=
13847    ;;
13848
13849  darwin*)
13850    # if libdl is installed we need to link against it
13851    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13852printf %s "checking for dlopen in -ldl... " >&6; }
13853if test ${ac_cv_lib_dl_dlopen+y}
13854then :
13855  printf %s "(cached) " >&6
13856else $as_nop
13857  ac_check_lib_save_LIBS=$LIBS
13858LIBS="-ldl  $LIBS"
13859cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13860/* end confdefs.h.  */
13861
13862/* Override any GCC internal prototype to avoid an error.
13863   Use char because int might match the return type of a GCC
13864   builtin and then its argument prototype would still apply.
13865   The 'extern "C"' is for builds by C++ compilers;
13866   although this is not generally supported in C code supporting it here
13867   has little cost and some practical benefit (sr 110532).  */
13868#ifdef __cplusplus
13869extern "C"
13870#endif
13871char dlopen (void);
13872int
13873main (void)
13874{
13875return dlopen ();
13876  ;
13877  return 0;
13878}
13879_ACEOF
13880if ac_fn_c_try_link "$LINENO"
13881then :
13882  ac_cv_lib_dl_dlopen=yes
13883else $as_nop
13884  ac_cv_lib_dl_dlopen=no
13885fi
13886rm -f core conftest.err conftest.$ac_objext conftest.beam \
13887    conftest$ac_exeext conftest.$ac_ext
13888LIBS=$ac_check_lib_save_LIBS
13889fi
13890{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13891printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
13892if test "x$ac_cv_lib_dl_dlopen" = xyes
13893then :
13894  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
13895else $as_nop
13896
13897    lt_cv_dlopen=dyld
13898    lt_cv_dlopen_libs=
13899    lt_cv_dlopen_self=yes
13900
13901fi
13902
13903    ;;
13904
13905  tpf*)
13906    # Don't try to run any link tests for TPF.  We know it's impossible
13907    # because TPF is a cross-compiler, and we know how we open DSOs.
13908    lt_cv_dlopen=dlopen
13909    lt_cv_dlopen_libs=
13910    lt_cv_dlopen_self=no
13911    ;;
13912
13913  *)
13914    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13915if test "x$ac_cv_func_shl_load" = xyes
13916then :
13917  lt_cv_dlopen=shl_load
13918else $as_nop
13919  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13920printf %s "checking for shl_load in -ldld... " >&6; }
13921if test ${ac_cv_lib_dld_shl_load+y}
13922then :
13923  printf %s "(cached) " >&6
13924else $as_nop
13925  ac_check_lib_save_LIBS=$LIBS
13926LIBS="-ldld  $LIBS"
13927cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13928/* end confdefs.h.  */
13929
13930/* Override any GCC internal prototype to avoid an error.
13931   Use char because int might match the return type of a GCC
13932   builtin and then its argument prototype would still apply.
13933   The 'extern "C"' is for builds by C++ compilers;
13934   although this is not generally supported in C code supporting it here
13935   has little cost and some practical benefit (sr 110532).  */
13936#ifdef __cplusplus
13937extern "C"
13938#endif
13939char shl_load (void);
13940int
13941main (void)
13942{
13943return shl_load ();
13944  ;
13945  return 0;
13946}
13947_ACEOF
13948if ac_fn_c_try_link "$LINENO"
13949then :
13950  ac_cv_lib_dld_shl_load=yes
13951else $as_nop
13952  ac_cv_lib_dld_shl_load=no
13953fi
13954rm -f core conftest.err conftest.$ac_objext conftest.beam \
13955    conftest$ac_exeext conftest.$ac_ext
13956LIBS=$ac_check_lib_save_LIBS
13957fi
13958{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13959printf "%s\n" "$ac_cv_lib_dld_shl_load" >&6; }
13960if test "x$ac_cv_lib_dld_shl_load" = xyes
13961then :
13962  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
13963else $as_nop
13964  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13965if test "x$ac_cv_func_dlopen" = xyes
13966then :
13967  lt_cv_dlopen=dlopen
13968else $as_nop
13969  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13970printf %s "checking for dlopen in -ldl... " >&6; }
13971if test ${ac_cv_lib_dl_dlopen+y}
13972then :
13973  printf %s "(cached) " >&6
13974else $as_nop
13975  ac_check_lib_save_LIBS=$LIBS
13976LIBS="-ldl  $LIBS"
13977cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13978/* end confdefs.h.  */
13979
13980/* Override any GCC internal prototype to avoid an error.
13981   Use char because int might match the return type of a GCC
13982   builtin and then its argument prototype would still apply.
13983   The 'extern "C"' is for builds by C++ compilers;
13984   although this is not generally supported in C code supporting it here
13985   has little cost and some practical benefit (sr 110532).  */
13986#ifdef __cplusplus
13987extern "C"
13988#endif
13989char dlopen (void);
13990int
13991main (void)
13992{
13993return dlopen ();
13994  ;
13995  return 0;
13996}
13997_ACEOF
13998if ac_fn_c_try_link "$LINENO"
13999then :
14000  ac_cv_lib_dl_dlopen=yes
14001else $as_nop
14002  ac_cv_lib_dl_dlopen=no
14003fi
14004rm -f core conftest.err conftest.$ac_objext conftest.beam \
14005    conftest$ac_exeext conftest.$ac_ext
14006LIBS=$ac_check_lib_save_LIBS
14007fi
14008{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
14009printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; }
14010if test "x$ac_cv_lib_dl_dlopen" = xyes
14011then :
14012  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
14013else $as_nop
14014  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
14015printf %s "checking for dlopen in -lsvld... " >&6; }
14016if test ${ac_cv_lib_svld_dlopen+y}
14017then :
14018  printf %s "(cached) " >&6
14019else $as_nop
14020  ac_check_lib_save_LIBS=$LIBS
14021LIBS="-lsvld  $LIBS"
14022cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14023/* end confdefs.h.  */
14024
14025/* Override any GCC internal prototype to avoid an error.
14026   Use char because int might match the return type of a GCC
14027   builtin and then its argument prototype would still apply.
14028   The 'extern "C"' is for builds by C++ compilers;
14029   although this is not generally supported in C code supporting it here
14030   has little cost and some practical benefit (sr 110532).  */
14031#ifdef __cplusplus
14032extern "C"
14033#endif
14034char dlopen (void);
14035int
14036main (void)
14037{
14038return dlopen ();
14039  ;
14040  return 0;
14041}
14042_ACEOF
14043if ac_fn_c_try_link "$LINENO"
14044then :
14045  ac_cv_lib_svld_dlopen=yes
14046else $as_nop
14047  ac_cv_lib_svld_dlopen=no
14048fi
14049rm -f core conftest.err conftest.$ac_objext conftest.beam \
14050    conftest$ac_exeext conftest.$ac_ext
14051LIBS=$ac_check_lib_save_LIBS
14052fi
14053{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
14054printf "%s\n" "$ac_cv_lib_svld_dlopen" >&6; }
14055if test "x$ac_cv_lib_svld_dlopen" = xyes
14056then :
14057  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
14058else $as_nop
14059  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
14060printf %s "checking for dld_link in -ldld... " >&6; }
14061if test ${ac_cv_lib_dld_dld_link+y}
14062then :
14063  printf %s "(cached) " >&6
14064else $as_nop
14065  ac_check_lib_save_LIBS=$LIBS
14066LIBS="-ldld  $LIBS"
14067cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14068/* end confdefs.h.  */
14069
14070/* Override any GCC internal prototype to avoid an error.
14071   Use char because int might match the return type of a GCC
14072   builtin and then its argument prototype would still apply.
14073   The 'extern "C"' is for builds by C++ compilers;
14074   although this is not generally supported in C code supporting it here
14075   has little cost and some practical benefit (sr 110532).  */
14076#ifdef __cplusplus
14077extern "C"
14078#endif
14079char dld_link (void);
14080int
14081main (void)
14082{
14083return dld_link ();
14084  ;
14085  return 0;
14086}
14087_ACEOF
14088if ac_fn_c_try_link "$LINENO"
14089then :
14090  ac_cv_lib_dld_dld_link=yes
14091else $as_nop
14092  ac_cv_lib_dld_dld_link=no
14093fi
14094rm -f core conftest.err conftest.$ac_objext conftest.beam \
14095    conftest$ac_exeext conftest.$ac_ext
14096LIBS=$ac_check_lib_save_LIBS
14097fi
14098{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
14099printf "%s\n" "$ac_cv_lib_dld_dld_link" >&6; }
14100if test "x$ac_cv_lib_dld_dld_link" = xyes
14101then :
14102  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
14103fi
14104
14105
14106fi
14107
14108
14109fi
14110
14111
14112fi
14113
14114
14115fi
14116
14117
14118fi
14119
14120    ;;
14121  esac
14122
14123  if test no = "$lt_cv_dlopen"; then
14124    enable_dlopen=no
14125  else
14126    enable_dlopen=yes
14127  fi
14128
14129  case $lt_cv_dlopen in
14130  dlopen)
14131    save_CPPFLAGS=$CPPFLAGS
14132    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
14133
14134    save_LDFLAGS=$LDFLAGS
14135    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
14136
14137    save_LIBS=$LIBS
14138    LIBS="$lt_cv_dlopen_libs $LIBS"
14139
14140    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
14141printf %s "checking whether a program can dlopen itself... " >&6; }
14142if test ${lt_cv_dlopen_self+y}
14143then :
14144  printf %s "(cached) " >&6
14145else $as_nop
14146            if test yes = "$cross_compiling"; then :
14147  lt_cv_dlopen_self=cross
14148else
14149  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14150  lt_status=$lt_dlunknown
14151  cat > conftest.$ac_ext <<_LT_EOF
14152#line $LINENO "configure"
14153#include "confdefs.h"
14154
14155#if HAVE_DLFCN_H
14156#include <dlfcn.h>
14157#endif
14158
14159#include <stdio.h>
14160
14161#ifdef RTLD_GLOBAL
14162#  define LT_DLGLOBAL                   RTLD_GLOBAL
14163#else
14164#  ifdef DL_GLOBAL
14165#    define LT_DLGLOBAL                 DL_GLOBAL
14166#  else
14167#    define LT_DLGLOBAL                 0
14168#  endif
14169#endif
14170
14171/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14172   find out it does not work in some platform. */
14173#ifndef LT_DLLAZY_OR_NOW
14174#  ifdef RTLD_LAZY
14175#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14176#  else
14177#    ifdef DL_LAZY
14178#      define LT_DLLAZY_OR_NOW                    DL_LAZY
14179#    else
14180#      ifdef RTLD_NOW
14181#        define LT_DLLAZY_OR_NOW        RTLD_NOW
14182#      else
14183#        ifdef DL_NOW
14184#          define LT_DLLAZY_OR_NOW      DL_NOW
14185#        else
14186#          define LT_DLLAZY_OR_NOW      0
14187#        endif
14188#      endif
14189#    endif
14190#  endif
14191#endif
14192
14193/* When -fvisibility=hidden is used, assume the code has been annotated
14194   correspondingly for the symbols needed.  */
14195#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14196int fnord (void) __attribute__((visibility("default")));
14197#endif
14198
14199int fnord (void) { return 42; }
14200int main (void)
14201{
14202  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14203  int status = $lt_dlunknown;
14204
14205  if (self)
14206    {
14207      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14208      else
14209        {
14210            if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14211          else puts (dlerror ());
14212          }
14213      /* dlclose (self); */
14214    }
14215  else
14216    puts (dlerror ());
14217
14218  return status;
14219}
14220_LT_EOF
14221  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14222  (eval $ac_link) 2>&5
14223  ac_status=$?
14224  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14225  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14226    (./conftest; exit; ) >&5 2>/dev/null
14227    lt_status=$?
14228    case x$lt_status in
14229      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
14230      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
14231      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
14232    esac
14233  else :
14234    # compilation failed
14235    lt_cv_dlopen_self=no
14236  fi
14237fi
14238rm -fr conftest*
14239
14240
14241fi
14242{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
14243printf "%s\n" "$lt_cv_dlopen_self" >&6; }
14244
14245    if test yes = "$lt_cv_dlopen_self"; then
14246      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
14247      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
14248printf %s "checking whether a statically linked program can dlopen itself... " >&6; }
14249if test ${lt_cv_dlopen_self_static+y}
14250then :
14251  printf %s "(cached) " >&6
14252else $as_nop
14253            if test yes = "$cross_compiling"; then :
14254  lt_cv_dlopen_self_static=cross
14255else
14256  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
14257  lt_status=$lt_dlunknown
14258  cat > conftest.$ac_ext <<_LT_EOF
14259#line $LINENO "configure"
14260#include "confdefs.h"
14261
14262#if HAVE_DLFCN_H
14263#include <dlfcn.h>
14264#endif
14265
14266#include <stdio.h>
14267
14268#ifdef RTLD_GLOBAL
14269#  define LT_DLGLOBAL                   RTLD_GLOBAL
14270#else
14271#  ifdef DL_GLOBAL
14272#    define LT_DLGLOBAL                 DL_GLOBAL
14273#  else
14274#    define LT_DLGLOBAL                 0
14275#  endif
14276#endif
14277
14278/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
14279   find out it does not work in some platform. */
14280#ifndef LT_DLLAZY_OR_NOW
14281#  ifdef RTLD_LAZY
14282#    define LT_DLLAZY_OR_NOW            RTLD_LAZY
14283#  else
14284#    ifdef DL_LAZY
14285#      define LT_DLLAZY_OR_NOW                    DL_LAZY
14286#    else
14287#      ifdef RTLD_NOW
14288#        define LT_DLLAZY_OR_NOW        RTLD_NOW
14289#      else
14290#        ifdef DL_NOW
14291#          define LT_DLLAZY_OR_NOW      DL_NOW
14292#        else
14293#          define LT_DLLAZY_OR_NOW      0
14294#        endif
14295#      endif
14296#    endif
14297#  endif
14298#endif
14299
14300/* When -fvisibility=hidden is used, assume the code has been annotated
14301   correspondingly for the symbols needed.  */
14302#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
14303int fnord (void) __attribute__((visibility("default")));
14304#endif
14305
14306int fnord (void) { return 42; }
14307int main (void)
14308{
14309  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
14310  int status = $lt_dlunknown;
14311
14312  if (self)
14313    {
14314      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
14315      else
14316        {
14317            if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
14318          else puts (dlerror ());
14319          }
14320      /* dlclose (self); */
14321    }
14322  else
14323    puts (dlerror ());
14324
14325  return status;
14326}
14327_LT_EOF
14328  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
14329  (eval $ac_link) 2>&5
14330  ac_status=$?
14331  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14332  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
14333    (./conftest; exit; ) >&5 2>/dev/null
14334    lt_status=$?
14335    case x$lt_status in
14336      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
14337      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
14338      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
14339    esac
14340  else :
14341    # compilation failed
14342    lt_cv_dlopen_self_static=no
14343  fi
14344fi
14345rm -fr conftest*
14346
14347
14348fi
14349{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
14350printf "%s\n" "$lt_cv_dlopen_self_static" >&6; }
14351    fi
14352
14353    CPPFLAGS=$save_CPPFLAGS
14354    LDFLAGS=$save_LDFLAGS
14355    LIBS=$save_LIBS
14356    ;;
14357  esac
14358
14359  case $lt_cv_dlopen_self in
14360  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
14361  *) enable_dlopen_self=unknown ;;
14362  esac
14363
14364  case $lt_cv_dlopen_self_static in
14365  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
14366  *) enable_dlopen_self_static=unknown ;;
14367  esac
14368fi
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386striplib=
14387old_striplib=
14388{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
14389printf %s "checking whether stripping libraries is possible... " >&6; }
14390if test -z "$STRIP"; then
14391  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14392printf "%s\n" "no" >&6; }
14393else
14394  if $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
14395    old_striplib="$STRIP --strip-debug"
14396    striplib="$STRIP --strip-unneeded"
14397    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14398printf "%s\n" "yes" >&6; }
14399  else
14400    case $host_os in
14401    darwin*)
14402      # FIXME - insert some real tests, host_os isn't really good enough
14403      striplib="$STRIP -x"
14404      old_striplib="$STRIP -S"
14405      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14406printf "%s\n" "yes" >&6; }
14407      ;;
14408    freebsd*)
14409      if $STRIP -V 2>&1 | $GREP "elftoolchain" >/dev/null; then
14410        old_striplib="$STRIP --strip-debug"
14411        striplib="$STRIP --strip-unneeded"
14412        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14413printf "%s\n" "yes" >&6; }
14414      else
14415        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14416printf "%s\n" "no" >&6; }
14417      fi
14418      ;;
14419    *)
14420      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
14421printf "%s\n" "no" >&6; }
14422      ;;
14423    esac
14424  fi
14425fi
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438  # Report what library types will actually be built
14439  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
14440printf %s "checking if libtool supports shared libraries... " >&6; }
14441  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
14442printf "%s\n" "$can_build_shared" >&6; }
14443
14444  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
14445printf %s "checking whether to build shared libraries... " >&6; }
14446  test no = "$can_build_shared" && enable_shared=no
14447
14448  # On AIX, shared libraries and static libraries use the same namespace, and
14449  # are all built from PIC.
14450  case $host_os in
14451  aix3*)
14452    test yes = "$enable_shared" && enable_static=no
14453    if test -n "$RANLIB"; then
14454      archive_cmds="$archive_cmds~\$RANLIB \$lib"
14455      postinstall_cmds='$RANLIB $lib'
14456    fi
14457    ;;
14458
14459  aix[4-9]*)
14460    if test ia64 != "$host_cpu"; then
14461      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
14462      yes,aix,yes) ;;                             # shared object as lib.so file only
14463      yes,svr4,*) ;;                              # shared object as lib.so archive member only
14464      yes,*) enable_static=no ;;        # shared object in lib.a archive as well
14465      esac
14466    fi
14467    ;;
14468  esac
14469  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
14470printf "%s\n" "$enable_shared" >&6; }
14471
14472  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
14473printf %s "checking whether to build static libraries... " >&6; }
14474  # Make sure either enable_shared or enable_static is yes.
14475  test yes = "$enable_shared" || enable_static=yes
14476  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
14477printf "%s\n" "$enable_static" >&6; }
14478
14479
14480
14481
14482fi
14483ac_ext=c
14484ac_cpp='$CPP $CPPFLAGS'
14485ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14486ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14487ac_compiler_gnu=$ac_cv_c_compiler_gnu
14488
14489CC=$lt_save_CC
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505        ac_config_commands="$ac_config_commands libtool"
14506
14507
14508
14509
14510# Only expand once:
14511
14512
14513
14514
14515
14516
14517
14518ac_ext=c
14519ac_cpp='$CPP $CPPFLAGS'
14520ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14521ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14522ac_compiler_gnu=$ac_cv_c_compiler_gnu
14523
14524
14525
14526if test "${ac_cv_prog_cc_c99}" = no
14527then :
14528  as_fn_error $? "Expat requires a C99 compiler." "$LINENO" 5
14529fi
14530
14531if test "$GCC" = yes
14532then :
14533
14534
14535
14536
14537for flag in -Wall -Wextra; do
14538  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cflags__$flag" | $as_tr_sh`
14539{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
14540printf %s "checking whether C compiler accepts $flag... " >&6; }
14541if eval test \${$as_CACHEVAR+y}
14542then :
14543  printf %s "(cached) " >&6
14544else $as_nop
14545
14546  ax_check_save_flags=$CFLAGS
14547  CFLAGS="$CFLAGS  -Werror $flag"
14548  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14549/* end confdefs.h.  */
14550int main(void) { return 0; }
14551_ACEOF
14552if ac_fn_c_try_compile "$LINENO"
14553then :
14554  eval "$as_CACHEVAR=yes"
14555else $as_nop
14556  eval "$as_CACHEVAR=no"
14557fi
14558rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14559  CFLAGS=$ax_check_save_flags
14560fi
14561eval ac_res=\$$as_CACHEVAR
14562                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14563printf "%s\n" "$ac_res" >&6; }
14564if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
14565then :
14566
14567if test ${AM_CFLAGS+y}
14568then :
14569
14570  case " $AM_CFLAGS " in #(
14571  *" $flag "*) :
14572    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS already contains \$flag"; } >&5
14573  (: AM_CFLAGS already contains $flag) 2>&5
14574  ac_status=$?
14575  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14576  test $ac_status = 0; } ;; #(
14577  *) :
14578
14579     as_fn_append AM_CFLAGS " $flag"
14580     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14581  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14582  ac_status=$?
14583  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14584  test $ac_status = 0; }
14585     ;;
14586esac
14587
14588else $as_nop
14589
14590  AM_CFLAGS=$flag
14591  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14592  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14593  ac_status=$?
14594  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14595  test $ac_status = 0; }
14596
14597fi
14598
14599else $as_nop
14600  :
14601fi
14602
14603done
14604
14605
14606
14607
14608
14609for flag in -fexceptions; do
14610  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cflags__$flag" | $as_tr_sh`
14611{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
14612printf %s "checking whether C compiler accepts $flag... " >&6; }
14613if eval test \${$as_CACHEVAR+y}
14614then :
14615  printf %s "(cached) " >&6
14616else $as_nop
14617
14618  ax_check_save_flags=$CFLAGS
14619  CFLAGS="$CFLAGS  -Werror $flag"
14620  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14621/* end confdefs.h.  */
14622int main(void) { return 0; }
14623_ACEOF
14624if ac_fn_c_try_compile "$LINENO"
14625then :
14626  eval "$as_CACHEVAR=yes"
14627else $as_nop
14628  eval "$as_CACHEVAR=no"
14629fi
14630rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14631  CFLAGS=$ax_check_save_flags
14632fi
14633eval ac_res=\$$as_CACHEVAR
14634                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14635printf "%s\n" "$ac_res" >&6; }
14636if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
14637then :
14638
14639if test ${AM_CFLAGS+y}
14640then :
14641
14642  case " $AM_CFLAGS " in #(
14643  *" $flag "*) :
14644    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS already contains \$flag"; } >&5
14645  (: AM_CFLAGS already contains $flag) 2>&5
14646  ac_status=$?
14647  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14648  test $ac_status = 0; } ;; #(
14649  *) :
14650
14651     as_fn_append AM_CFLAGS " $flag"
14652     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14653  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14654  ac_status=$?
14655  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14656  test $ac_status = 0; }
14657     ;;
14658esac
14659
14660else $as_nop
14661
14662  AM_CFLAGS=$flag
14663  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14664  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14665  ac_status=$?
14666  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14667  test $ac_status = 0; }
14668
14669fi
14670
14671else $as_nop
14672  :
14673fi
14674
14675done
14676
14677
14678
14679
14680
14681for flag in -fno-strict-aliasing -Wmissing-prototypes -Wstrict-prototypes; do
14682  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cflags__$flag" | $as_tr_sh`
14683{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
14684printf %s "checking whether C compiler accepts $flag... " >&6; }
14685if eval test \${$as_CACHEVAR+y}
14686then :
14687  printf %s "(cached) " >&6
14688else $as_nop
14689
14690  ax_check_save_flags=$CFLAGS
14691  CFLAGS="$CFLAGS  -Werror $flag"
14692  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14693/* end confdefs.h.  */
14694int main(void) { return 0; }
14695_ACEOF
14696if ac_fn_c_try_compile "$LINENO"
14697then :
14698  eval "$as_CACHEVAR=yes"
14699else $as_nop
14700  eval "$as_CACHEVAR=no"
14701fi
14702rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14703  CFLAGS=$ax_check_save_flags
14704fi
14705eval ac_res=\$$as_CACHEVAR
14706                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14707printf "%s\n" "$ac_res" >&6; }
14708if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
14709then :
14710
14711if test ${AM_CFLAGS+y}
14712then :
14713
14714  case " $AM_CFLAGS " in #(
14715  *" $flag "*) :
14716    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS already contains \$flag"; } >&5
14717  (: AM_CFLAGS already contains $flag) 2>&5
14718  ac_status=$?
14719  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14720  test $ac_status = 0; } ;; #(
14721  *) :
14722
14723     as_fn_append AM_CFLAGS " $flag"
14724     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14725  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14726  ac_status=$?
14727  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14728  test $ac_status = 0; }
14729     ;;
14730esac
14731
14732else $as_nop
14733
14734  AM_CFLAGS=$flag
14735  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14736  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14737  ac_status=$?
14738  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14739  test $ac_status = 0; }
14740
14741fi
14742
14743else $as_nop
14744  :
14745fi
14746
14747done
14748
14749
14750
14751
14752
14753for flag in -pedantic -Wduplicated-cond -Wduplicated-branches -Wlogical-op; do
14754  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cflags__$flag" | $as_tr_sh`
14755{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
14756printf %s "checking whether C compiler accepts $flag... " >&6; }
14757if eval test \${$as_CACHEVAR+y}
14758then :
14759  printf %s "(cached) " >&6
14760else $as_nop
14761
14762  ax_check_save_flags=$CFLAGS
14763  CFLAGS="$CFLAGS  -Werror $flag"
14764  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14765/* end confdefs.h.  */
14766int main(void) { return 0; }
14767_ACEOF
14768if ac_fn_c_try_compile "$LINENO"
14769then :
14770  eval "$as_CACHEVAR=yes"
14771else $as_nop
14772  eval "$as_CACHEVAR=no"
14773fi
14774rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14775  CFLAGS=$ax_check_save_flags
14776fi
14777eval ac_res=\$$as_CACHEVAR
14778                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14779printf "%s\n" "$ac_res" >&6; }
14780if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
14781then :
14782
14783if test ${AM_CFLAGS+y}
14784then :
14785
14786  case " $AM_CFLAGS " in #(
14787  *" $flag "*) :
14788    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS already contains \$flag"; } >&5
14789  (: AM_CFLAGS already contains $flag) 2>&5
14790  ac_status=$?
14791  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14792  test $ac_status = 0; } ;; #(
14793  *) :
14794
14795     as_fn_append AM_CFLAGS " $flag"
14796     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14797  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14798  ac_status=$?
14799  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14800  test $ac_status = 0; }
14801     ;;
14802esac
14803
14804else $as_nop
14805
14806  AM_CFLAGS=$flag
14807  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14808  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14809  ac_status=$?
14810  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14811  test $ac_status = 0; }
14812
14813fi
14814
14815else $as_nop
14816  :
14817fi
14818
14819done
14820
14821
14822
14823
14824
14825for flag in -Wrestrict -Wnull-dereference -Wjump-misses-init -Wdouble-promotion; do
14826  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cflags__$flag" | $as_tr_sh`
14827{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
14828printf %s "checking whether C compiler accepts $flag... " >&6; }
14829if eval test \${$as_CACHEVAR+y}
14830then :
14831  printf %s "(cached) " >&6
14832else $as_nop
14833
14834  ax_check_save_flags=$CFLAGS
14835  CFLAGS="$CFLAGS  -Werror $flag"
14836  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14837/* end confdefs.h.  */
14838int main(void) { return 0; }
14839_ACEOF
14840if ac_fn_c_try_compile "$LINENO"
14841then :
14842  eval "$as_CACHEVAR=yes"
14843else $as_nop
14844  eval "$as_CACHEVAR=no"
14845fi
14846rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14847  CFLAGS=$ax_check_save_flags
14848fi
14849eval ac_res=\$$as_CACHEVAR
14850                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14851printf "%s\n" "$ac_res" >&6; }
14852if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
14853then :
14854
14855if test ${AM_CFLAGS+y}
14856then :
14857
14858  case " $AM_CFLAGS " in #(
14859  *" $flag "*) :
14860    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS already contains \$flag"; } >&5
14861  (: AM_CFLAGS already contains $flag) 2>&5
14862  ac_status=$?
14863  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14864  test $ac_status = 0; } ;; #(
14865  *) :
14866
14867     as_fn_append AM_CFLAGS " $flag"
14868     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14869  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14870  ac_status=$?
14871  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14872  test $ac_status = 0; }
14873     ;;
14874esac
14875
14876else $as_nop
14877
14878  AM_CFLAGS=$flag
14879  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14880  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14881  ac_status=$?
14882  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14883  test $ac_status = 0; }
14884
14885fi
14886
14887else $as_nop
14888  :
14889fi
14890
14891done
14892
14893
14894
14895
14896
14897for flag in -Wshadow -Wformat=2 -Wno-pedantic-ms-format -Wmisleading-indentation; do
14898  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cflags__$flag" | $as_tr_sh`
14899{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
14900printf %s "checking whether C compiler accepts $flag... " >&6; }
14901if eval test \${$as_CACHEVAR+y}
14902then :
14903  printf %s "(cached) " >&6
14904else $as_nop
14905
14906  ax_check_save_flags=$CFLAGS
14907  CFLAGS="$CFLAGS  -Werror $flag"
14908  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14909/* end confdefs.h.  */
14910int main(void) { return 0; }
14911_ACEOF
14912if ac_fn_c_try_compile "$LINENO"
14913then :
14914  eval "$as_CACHEVAR=yes"
14915else $as_nop
14916  eval "$as_CACHEVAR=no"
14917fi
14918rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
14919  CFLAGS=$ax_check_save_flags
14920fi
14921eval ac_res=\$$as_CACHEVAR
14922                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
14923printf "%s\n" "$ac_res" >&6; }
14924if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
14925then :
14926
14927if test ${AM_CFLAGS+y}
14928then :
14929
14930  case " $AM_CFLAGS " in #(
14931  *" $flag "*) :
14932    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS already contains \$flag"; } >&5
14933  (: AM_CFLAGS already contains $flag) 2>&5
14934  ac_status=$?
14935  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14936  test $ac_status = 0; } ;; #(
14937  *) :
14938
14939     as_fn_append AM_CFLAGS " $flag"
14940     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14941  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14942  ac_status=$?
14943  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14944  test $ac_status = 0; }
14945     ;;
14946esac
14947
14948else $as_nop
14949
14950  AM_CFLAGS=$flag
14951  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
14952  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
14953  ac_status=$?
14954  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14955  test $ac_status = 0; }
14956
14957fi
14958
14959else $as_nop
14960  :
14961fi
14962
14963done
14964
14965fi
14966
14967ac_ext=cpp
14968ac_cpp='$CXXCPP $CPPFLAGS'
14969ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14970ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14971ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14972
14973
14974
14975
14976
14977
14978
14979ac_ext=cpp
14980ac_cpp='$CXXCPP $CPPFLAGS'
14981ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14982ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14983ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14984if test -z "$CXX"; then
14985  if test -n "$CCC"; then
14986    CXX=$CCC
14987  else
14988    if test -n "$ac_tool_prefix"; then
14989  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
14990  do
14991    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14992set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14993{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14994printf %s "checking for $ac_word... " >&6; }
14995if test ${ac_cv_prog_CXX+y}
14996then :
14997  printf %s "(cached) " >&6
14998else $as_nop
14999  if test -n "$CXX"; then
15000  ac_cv_prog_CXX="$CXX" # Let the user override the test.
15001else
15002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15003for as_dir in $PATH
15004do
15005  IFS=$as_save_IFS
15006  case $as_dir in #(((
15007    '') as_dir=./ ;;
15008    */) ;;
15009    *) as_dir=$as_dir/ ;;
15010  esac
15011    for ac_exec_ext in '' $ac_executable_extensions; do
15012  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
15013    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
15014    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
15015    break 2
15016  fi
15017done
15018  done
15019IFS=$as_save_IFS
15020
15021fi
15022fi
15023CXX=$ac_cv_prog_CXX
15024if test -n "$CXX"; then
15025  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
15026printf "%s\n" "$CXX" >&6; }
15027else
15028  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15029printf "%s\n" "no" >&6; }
15030fi
15031
15032
15033    test -n "$CXX" && break
15034  done
15035fi
15036if test -z "$CXX"; then
15037  ac_ct_CXX=$CXX
15038  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
15039do
15040  # Extract the first word of "$ac_prog", so it can be a program name with args.
15041set dummy $ac_prog; ac_word=$2
15042{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15043printf %s "checking for $ac_word... " >&6; }
15044if test ${ac_cv_prog_ac_ct_CXX+y}
15045then :
15046  printf %s "(cached) " >&6
15047else $as_nop
15048  if test -n "$ac_ct_CXX"; then
15049  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
15050else
15051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15052for as_dir in $PATH
15053do
15054  IFS=$as_save_IFS
15055  case $as_dir in #(((
15056    '') as_dir=./ ;;
15057    */) ;;
15058    *) as_dir=$as_dir/ ;;
15059  esac
15060    for ac_exec_ext in '' $ac_executable_extensions; do
15061  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
15062    ac_cv_prog_ac_ct_CXX="$ac_prog"
15063    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
15064    break 2
15065  fi
15066done
15067  done
15068IFS=$as_save_IFS
15069
15070fi
15071fi
15072ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
15073if test -n "$ac_ct_CXX"; then
15074  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
15075printf "%s\n" "$ac_ct_CXX" >&6; }
15076else
15077  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15078printf "%s\n" "no" >&6; }
15079fi
15080
15081
15082  test -n "$ac_ct_CXX" && break
15083done
15084
15085  if test "x$ac_ct_CXX" = x; then
15086    CXX="g++"
15087  else
15088    case $cross_compiling:$ac_tool_warned in
15089yes:)
15090{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
15091printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
15092ac_tool_warned=yes ;;
15093esac
15094    CXX=$ac_ct_CXX
15095  fi
15096fi
15097
15098  fi
15099fi
15100# Provide some information about the compiler.
15101printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
15102set X $ac_compile
15103ac_compiler=$2
15104for ac_option in --version -v -V -qversion; do
15105  { { ac_try="$ac_compiler $ac_option >&5"
15106case "(($ac_try" in
15107  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15108  *) ac_try_echo=$ac_try;;
15109esac
15110eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
15111printf "%s\n" "$ac_try_echo"; } >&5
15112  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
15113  ac_status=$?
15114  if test -s conftest.err; then
15115    sed '10a\
15116... rest of stderr output deleted ...
15117         10q' conftest.err >conftest.er1
15118    cat conftest.er1 >&5
15119  fi
15120  rm -f conftest.er1 conftest.err
15121  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15122  test $ac_status = 0; }
15123done
15124
15125{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
15126printf %s "checking whether the compiler supports GNU C++... " >&6; }
15127if test ${ac_cv_cxx_compiler_gnu+y}
15128then :
15129  printf %s "(cached) " >&6
15130else $as_nop
15131  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15132/* end confdefs.h.  */
15133
15134int
15135main (void)
15136{
15137#ifndef __GNUC__
15138       choke me
15139#endif
15140
15141  ;
15142  return 0;
15143}
15144_ACEOF
15145if ac_fn_cxx_try_compile "$LINENO"
15146then :
15147  ac_compiler_gnu=yes
15148else $as_nop
15149  ac_compiler_gnu=no
15150fi
15151rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15152ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
15153
15154fi
15155{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
15156printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
15157ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15158
15159if test $ac_compiler_gnu = yes; then
15160  GXX=yes
15161else
15162  GXX=
15163fi
15164ac_test_CXXFLAGS=${CXXFLAGS+y}
15165ac_save_CXXFLAGS=$CXXFLAGS
15166{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
15167printf %s "checking whether $CXX accepts -g... " >&6; }
15168if test ${ac_cv_prog_cxx_g+y}
15169then :
15170  printf %s "(cached) " >&6
15171else $as_nop
15172  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
15173   ac_cxx_werror_flag=yes
15174   ac_cv_prog_cxx_g=no
15175   CXXFLAGS="-g"
15176   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15177/* end confdefs.h.  */
15178
15179int
15180main (void)
15181{
15182
15183  ;
15184  return 0;
15185}
15186_ACEOF
15187if ac_fn_cxx_try_compile "$LINENO"
15188then :
15189  ac_cv_prog_cxx_g=yes
15190else $as_nop
15191  CXXFLAGS=""
15192      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15193/* end confdefs.h.  */
15194
15195int
15196main (void)
15197{
15198
15199  ;
15200  return 0;
15201}
15202_ACEOF
15203if ac_fn_cxx_try_compile "$LINENO"
15204then :
15205
15206else $as_nop
15207  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
15208           CXXFLAGS="-g"
15209           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15210/* end confdefs.h.  */
15211
15212int
15213main (void)
15214{
15215
15216  ;
15217  return 0;
15218}
15219_ACEOF
15220if ac_fn_cxx_try_compile "$LINENO"
15221then :
15222  ac_cv_prog_cxx_g=yes
15223fi
15224rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15225fi
15226rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15227fi
15228rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
15229   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
15230fi
15231{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
15232printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
15233if test $ac_test_CXXFLAGS; then
15234  CXXFLAGS=$ac_save_CXXFLAGS
15235elif test $ac_cv_prog_cxx_g = yes; then
15236  if test "$GXX" = yes; then
15237    CXXFLAGS="-g -O2"
15238  else
15239    CXXFLAGS="-g"
15240  fi
15241else
15242  if test "$GXX" = yes; then
15243    CXXFLAGS="-O2"
15244  else
15245    CXXFLAGS=
15246  fi
15247fi
15248ac_prog_cxx_stdcxx=no
15249if test x$ac_prog_cxx_stdcxx = xno
15250then :
15251  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
15252printf %s "checking for $CXX option to enable C++11 features... " >&6; }
15253if test ${ac_cv_prog_cxx_cxx11+y}
15254then :
15255  printf %s "(cached) " >&6
15256else $as_nop
15257  ac_cv_prog_cxx_cxx11=no
15258ac_save_CXX=$CXX
15259cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15260/* end confdefs.h.  */
15261$ac_cxx_conftest_cxx11_program
15262_ACEOF
15263for ac_arg in '' -std=gnu++11 -std=gnu++0x -std=c++11 -std=c++0x -qlanglvl=extended0x -AA
15264do
15265  CXX="$ac_save_CXX $ac_arg"
15266  if ac_fn_cxx_try_compile "$LINENO"
15267then :
15268  ac_cv_prog_cxx_cxx11=$ac_arg
15269fi
15270rm -f core conftest.err conftest.$ac_objext conftest.beam
15271  test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
15272done
15273rm -f conftest.$ac_ext
15274CXX=$ac_save_CXX
15275fi
15276
15277if test "x$ac_cv_prog_cxx_cxx11" = xno
15278then :
15279  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
15280printf "%s\n" "unsupported" >&6; }
15281else $as_nop
15282  if test "x$ac_cv_prog_cxx_cxx11" = x
15283then :
15284  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
15285printf "%s\n" "none needed" >&6; }
15286else $as_nop
15287  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
15288printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; }
15289     CXX="$CXX $ac_cv_prog_cxx_cxx11"
15290fi
15291  ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
15292  ac_prog_cxx_stdcxx=cxx11
15293fi
15294fi
15295if test x$ac_prog_cxx_stdcxx = xno
15296then :
15297  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
15298printf %s "checking for $CXX option to enable C++98 features... " >&6; }
15299if test ${ac_cv_prog_cxx_cxx98+y}
15300then :
15301  printf %s "(cached) " >&6
15302else $as_nop
15303  ac_cv_prog_cxx_cxx98=no
15304ac_save_CXX=$CXX
15305cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15306/* end confdefs.h.  */
15307$ac_cxx_conftest_cxx98_program
15308_ACEOF
15309for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
15310do
15311  CXX="$ac_save_CXX $ac_arg"
15312  if ac_fn_cxx_try_compile "$LINENO"
15313then :
15314  ac_cv_prog_cxx_cxx98=$ac_arg
15315fi
15316rm -f core conftest.err conftest.$ac_objext conftest.beam
15317  test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
15318done
15319rm -f conftest.$ac_ext
15320CXX=$ac_save_CXX
15321fi
15322
15323if test "x$ac_cv_prog_cxx_cxx98" = xno
15324then :
15325  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
15326printf "%s\n" "unsupported" >&6; }
15327else $as_nop
15328  if test "x$ac_cv_prog_cxx_cxx98" = x
15329then :
15330  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
15331printf "%s\n" "none needed" >&6; }
15332else $as_nop
15333  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
15334printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; }
15335     CXX="$CXX $ac_cv_prog_cxx_cxx98"
15336fi
15337  ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
15338  ac_prog_cxx_stdcxx=cxx98
15339fi
15340fi
15341
15342ac_ext=cpp
15343ac_cpp='$CXXCPP $CPPFLAGS'
15344ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15345ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15346ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15347
15348depcc="$CXX"  am_compiler_list=
15349
15350{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
15351printf %s "checking dependency style of $depcc... " >&6; }
15352if test ${am_cv_CXX_dependencies_compiler_type+y}
15353then :
15354  printf %s "(cached) " >&6
15355else $as_nop
15356  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
15357  # We make a subdir and do the tests there.  Otherwise we can end up
15358  # making bogus files that we don't know about and never remove.  For
15359  # instance it was reported that on HP-UX the gcc test will end up
15360  # making a dummy file named 'D' -- because '-MD' means "put the output
15361  # in D".
15362  rm -rf conftest.dir
15363  mkdir conftest.dir
15364  # Copy depcomp to subdir because otherwise we won't find it if we're
15365  # using a relative directory.
15366  cp "$am_depcomp" conftest.dir
15367  cd conftest.dir
15368  # We will build objects and dependencies in a subdirectory because
15369  # it helps to detect inapplicable dependency modes.  For instance
15370  # both Tru64's cc and ICC support -MD to output dependencies as a
15371  # side effect of compilation, but ICC will put the dependencies in
15372  # the current directory while Tru64 will put them in the object
15373  # directory.
15374  mkdir sub
15375
15376  am_cv_CXX_dependencies_compiler_type=none
15377  if test "$am_compiler_list" = ""; then
15378     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
15379  fi
15380  am__universal=false
15381  case " $depcc " in #(
15382     *\ -arch\ *\ -arch\ *) am__universal=true ;;
15383     esac
15384
15385  for depmode in $am_compiler_list; do
15386    # Setup a source with many dependencies, because some compilers
15387    # like to wrap large dependency lists on column 80 (with \), and
15388    # we should not choose a depcomp mode which is confused by this.
15389    #
15390    # We need to recreate these files for each test, as the compiler may
15391    # overwrite some of them when testing with obscure command lines.
15392    # This happens at least with the AIX C compiler.
15393    : > sub/conftest.c
15394    for i in 1 2 3 4 5 6; do
15395      echo '#include "conftst'$i'.h"' >> sub/conftest.c
15396      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
15397      # Solaris 10 /bin/sh.
15398      echo '/* dummy */' > sub/conftst$i.h
15399    done
15400    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
15401
15402    # We check with '-c' and '-o' for the sake of the "dashmstdout"
15403    # mode.  It turns out that the SunPro C++ compiler does not properly
15404    # handle '-M -o', and we need to detect this.  Also, some Intel
15405    # versions had trouble with output in subdirs.
15406    am__obj=sub/conftest.${OBJEXT-o}
15407    am__minus_obj="-o $am__obj"
15408    case $depmode in
15409    gcc)
15410      # This depmode causes a compiler race in universal mode.
15411      test "$am__universal" = false || continue
15412      ;;
15413    nosideeffect)
15414      # After this tag, mechanisms are not by side-effect, so they'll
15415      # only be used when explicitly requested.
15416      if test "x$enable_dependency_tracking" = xyes; then
15417          continue
15418      else
15419          break
15420      fi
15421      ;;
15422    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
15423      # This compiler won't grok '-c -o', but also, the minuso test has
15424      # not run yet.  These depmodes are late enough in the game, and
15425      # so weak that their functioning should not be impacted.
15426      am__obj=conftest.${OBJEXT-o}
15427      am__minus_obj=
15428      ;;
15429    none) break ;;
15430    esac
15431    if depmode=$depmode \
15432       source=sub/conftest.c object=$am__obj \
15433       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
15434       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
15435         >/dev/null 2>conftest.err &&
15436       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
15437       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
15438       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
15439       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
15440      # icc doesn't choke on unknown options, it will just issue warnings
15441      # or remarks (even with -Werror).  So we grep stderr for any message
15442      # that says an option was ignored or not supported.
15443      # When given -MP, icc 7.0 and 7.1 complain thusly:
15444      #   icc: Command line warning: ignoring option '-M'; no argument required
15445      # The diagnosis changed in icc 8.0:
15446      #   icc: Command line remark: option '-MP' not supported
15447      if (grep 'ignoring option' conftest.err ||
15448          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
15449        am_cv_CXX_dependencies_compiler_type=$depmode
15450        break
15451      fi
15452    fi
15453  done
15454
15455  cd ..
15456  rm -rf conftest.dir
15457else
15458  am_cv_CXX_dependencies_compiler_type=none
15459fi
15460
15461fi
15462{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
15463printf "%s\n" "$am_cv_CXX_dependencies_compiler_type" >&6; }
15464CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
15465
15466 if
15467  test "x$enable_dependency_tracking" != xno \
15468  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
15469  am__fastdepCXX_TRUE=
15470  am__fastdepCXX_FALSE='#'
15471else
15472  am__fastdepCXX_TRUE='#'
15473  am__fastdepCXX_FALSE=
15474fi
15475
15476
15477
15478
15479func_stripname_cnf ()
15480{
15481  case $2 in
15482  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
15483  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
15484  esac
15485} # func_stripname_cnf
15486
15487      if test -n "$CXX" && ( test no != "$CXX" &&
15488    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
15489    (test g++ != "$CXX"))); then
15490  ac_ext=cpp
15491ac_cpp='$CXXCPP $CPPFLAGS'
15492ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15493ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15494ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15495{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
15496printf %s "checking how to run the C++ preprocessor... " >&6; }
15497if test -z "$CXXCPP"; then
15498  if test ${ac_cv_prog_CXXCPP+y}
15499then :
15500  printf %s "(cached) " >&6
15501else $as_nop
15502      # Double quotes because $CXX needs to be expanded
15503    for CXXCPP in "$CXX -E" cpp /lib/cpp
15504    do
15505      ac_preproc_ok=false
15506for ac_cxx_preproc_warn_flag in '' yes
15507do
15508  # Use a header file that comes with gcc, so configuring glibc
15509  # with a fresh cross-compiler works.
15510  # On the NeXT, cc -E runs the code through the compiler's parser,
15511  # not just through cpp. "Syntax error" is here to catch this case.
15512  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15513/* end confdefs.h.  */
15514#include <limits.h>
15515                         Syntax error
15516_ACEOF
15517if ac_fn_cxx_try_cpp "$LINENO"
15518then :
15519
15520else $as_nop
15521  # Broken: fails on valid input.
15522continue
15523fi
15524rm -f conftest.err conftest.i conftest.$ac_ext
15525
15526  # OK, works on sane cases.  Now check whether nonexistent headers
15527  # can be detected and how.
15528  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15529/* end confdefs.h.  */
15530#include <ac_nonexistent.h>
15531_ACEOF
15532if ac_fn_cxx_try_cpp "$LINENO"
15533then :
15534  # Broken: success on invalid input.
15535continue
15536else $as_nop
15537  # Passes both tests.
15538ac_preproc_ok=:
15539break
15540fi
15541rm -f conftest.err conftest.i conftest.$ac_ext
15542
15543done
15544# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
15545rm -f conftest.i conftest.err conftest.$ac_ext
15546if $ac_preproc_ok
15547then :
15548  break
15549fi
15550
15551    done
15552    ac_cv_prog_CXXCPP=$CXXCPP
15553
15554fi
15555  CXXCPP=$ac_cv_prog_CXXCPP
15556else
15557  ac_cv_prog_CXXCPP=$CXXCPP
15558fi
15559{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
15560printf "%s\n" "$CXXCPP" >&6; }
15561ac_preproc_ok=false
15562for ac_cxx_preproc_warn_flag in '' yes
15563do
15564  # Use a header file that comes with gcc, so configuring glibc
15565  # with a fresh cross-compiler works.
15566  # On the NeXT, cc -E runs the code through the compiler's parser,
15567  # not just through cpp. "Syntax error" is here to catch this case.
15568  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15569/* end confdefs.h.  */
15570#include <limits.h>
15571                         Syntax error
15572_ACEOF
15573if ac_fn_cxx_try_cpp "$LINENO"
15574then :
15575
15576else $as_nop
15577  # Broken: fails on valid input.
15578continue
15579fi
15580rm -f conftest.err conftest.i conftest.$ac_ext
15581
15582  # OK, works on sane cases.  Now check whether nonexistent headers
15583  # can be detected and how.
15584  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15585/* end confdefs.h.  */
15586#include <ac_nonexistent.h>
15587_ACEOF
15588if ac_fn_cxx_try_cpp "$LINENO"
15589then :
15590  # Broken: success on invalid input.
15591continue
15592else $as_nop
15593  # Passes both tests.
15594ac_preproc_ok=:
15595break
15596fi
15597rm -f conftest.err conftest.i conftest.$ac_ext
15598
15599done
15600# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
15601rm -f conftest.i conftest.err conftest.$ac_ext
15602if $ac_preproc_ok
15603then :
15604
15605else $as_nop
15606  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15607printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
15608as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
15609See \`config.log' for more details" "$LINENO" 5; }
15610fi
15611
15612ac_ext=cpp
15613ac_cpp='$CXXCPP $CPPFLAGS'
15614ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15615ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15616ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15617
15618else
15619  _lt_caught_CXX_error=yes
15620fi
15621
15622ac_ext=cpp
15623ac_cpp='$CXXCPP $CPPFLAGS'
15624ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15625ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15626ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15627
15628archive_cmds_need_lc_CXX=no
15629allow_undefined_flag_CXX=
15630always_export_symbols_CXX=no
15631archive_expsym_cmds_CXX=
15632compiler_needs_object_CXX=no
15633export_dynamic_flag_spec_CXX=
15634hardcode_direct_CXX=no
15635hardcode_direct_absolute_CXX=no
15636hardcode_libdir_flag_spec_CXX=
15637hardcode_libdir_separator_CXX=
15638hardcode_minus_L_CXX=no
15639hardcode_shlibpath_var_CXX=unsupported
15640hardcode_automatic_CXX=no
15641inherit_rpath_CXX=no
15642module_cmds_CXX=
15643module_expsym_cmds_CXX=
15644link_all_deplibs_CXX=unknown
15645old_archive_cmds_CXX=$old_archive_cmds
15646reload_flag_CXX=$reload_flag
15647reload_cmds_CXX=$reload_cmds
15648no_undefined_flag_CXX=
15649whole_archive_flag_spec_CXX=
15650enable_shared_with_static_runtimes_CXX=no
15651
15652# Source file extension for C++ test sources.
15653ac_ext=cpp
15654
15655# Object file extension for compiled C++ test sources.
15656objext=o
15657objext_CXX=$objext
15658
15659# No sense in running all these tests if we already determined that
15660# the CXX compiler isn't working.  Some variables (like enable_shared)
15661# are currently assumed to apply to all compilers on this platform,
15662# and will be corrupted by setting them based on a non-working compiler.
15663if test yes != "$_lt_caught_CXX_error"; then
15664  # Code to be used in simple compile tests
15665  lt_simple_compile_test_code="int some_variable = 0;"
15666
15667  # Code to be used in simple link tests
15668  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
15669
15670  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
15671
15672
15673
15674
15675
15676
15677# If no C compiler was specified, use CC.
15678LTCC=${LTCC-"$CC"}
15679
15680# If no C compiler flags were specified, use CFLAGS.
15681LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15682
15683# Allow CC to be a program name with arguments.
15684compiler=$CC
15685
15686
15687  # save warnings/boilerplate of simple test code
15688  ac_outfile=conftest.$ac_objext
15689echo "$lt_simple_compile_test_code" >conftest.$ac_ext
15690eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15691_lt_compiler_boilerplate=`cat conftest.err`
15692$RM conftest*
15693
15694  ac_outfile=conftest.$ac_objext
15695echo "$lt_simple_link_test_code" >conftest.$ac_ext
15696eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15697_lt_linker_boilerplate=`cat conftest.err`
15698$RM -r conftest*
15699
15700
15701  # Allow CC to be a program name with arguments.
15702  lt_save_CC=$CC
15703  lt_save_CFLAGS=$CFLAGS
15704  lt_save_LD=$LD
15705  lt_save_GCC=$GCC
15706  GCC=$GXX
15707  lt_save_with_gnu_ld=$with_gnu_ld
15708  lt_save_path_LD=$lt_cv_path_LD
15709  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
15710    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
15711  else
15712    $as_unset lt_cv_prog_gnu_ld
15713  fi
15714  if test -n "${lt_cv_path_LDCXX+set}"; then
15715    lt_cv_path_LD=$lt_cv_path_LDCXX
15716  else
15717    $as_unset lt_cv_path_LD
15718  fi
15719  test -z "${LDCXX+set}" || LD=$LDCXX
15720  CC=${CXX-"c++"}
15721  CFLAGS=$CXXFLAGS
15722  compiler=$CC
15723  compiler_CXX=$CC
15724  func_cc_basename $compiler
15725cc_basename=$func_cc_basename_result
15726
15727
15728  if test -n "$compiler"; then
15729    # We don't want -fno-exception when compiling C++ code, so set the
15730    # no_builtin_flag separately
15731    if test yes = "$GXX"; then
15732      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
15733    else
15734      lt_prog_compiler_no_builtin_flag_CXX=
15735    fi
15736
15737    if test yes = "$GXX"; then
15738      # Set up default GNU C++ configuration
15739
15740
15741
15742# Check whether --with-gnu-ld was given.
15743if test ${with_gnu_ld+y}
15744then :
15745  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
15746else $as_nop
15747  with_gnu_ld=no
15748fi
15749
15750ac_prog=ld
15751if test yes = "$GCC"; then
15752  # Check if gcc -print-prog-name=ld gives a path.
15753  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
15754printf %s "checking for ld used by $CC... " >&6; }
15755  case $host in
15756  *-*-mingw* | *-*-windows*)
15757    # gcc leaves a trailing carriage return, which upsets mingw
15758    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
15759  *)
15760    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
15761  esac
15762  case $ac_prog in
15763    # Accept absolute paths.
15764    [\\/]* | ?:[\\/]*)
15765      re_direlt='/[^/][^/]*/\.\./'
15766      # Canonicalize the pathname of ld
15767      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
15768      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
15769          ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
15770      done
15771      test -z "$LD" && LD=$ac_prog
15772      ;;
15773  "")
15774    # If it fails, then pretend we aren't using GCC.
15775    ac_prog=ld
15776    ;;
15777  *)
15778    # If it is relative, then search for the first ld in PATH.
15779    with_gnu_ld=unknown
15780    ;;
15781  esac
15782elif test yes = "$with_gnu_ld"; then
15783  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
15784printf %s "checking for GNU ld... " >&6; }
15785else
15786  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
15787printf %s "checking for non-GNU ld... " >&6; }
15788fi
15789if test ${lt_cv_path_LD+y}
15790then :
15791  printf %s "(cached) " >&6
15792else $as_nop
15793  if test -z "$LD"; then
15794  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
15795  for ac_dir in $PATH; do
15796    IFS=$lt_save_ifs
15797    test -z "$ac_dir" && ac_dir=.
15798    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
15799      lt_cv_path_LD=$ac_dir/$ac_prog
15800      # Check to see if the program is GNU ld.  I'd rather use --version,
15801      # but apparently some variants of GNU ld only accept -v.
15802      # Break only if it was the GNU/non-GNU ld that we prefer.
15803      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
15804      *GNU* | *'with BFD'*)
15805          test no != "$with_gnu_ld" && break
15806          ;;
15807      *)
15808          test yes != "$with_gnu_ld" && break
15809          ;;
15810      esac
15811    fi
15812  done
15813  IFS=$lt_save_ifs
15814else
15815  lt_cv_path_LD=$LD # Let the user override the test with a path.
15816fi
15817fi
15818
15819LD=$lt_cv_path_LD
15820if test -n "$LD"; then
15821  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
15822printf "%s\n" "$LD" >&6; }
15823else
15824  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
15825printf "%s\n" "no" >&6; }
15826fi
15827test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
15828{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
15829printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
15830if test ${lt_cv_prog_gnu_ld+y}
15831then :
15832  printf %s "(cached) " >&6
15833else $as_nop
15834  # I'd rather use --version here, but apparently some GNU lds only accept -v.
15835case `$LD -v 2>&1 </dev/null` in
15836*GNU* | *'with BFD'*)
15837  lt_cv_prog_gnu_ld=yes
15838  ;;
15839*)
15840  lt_cv_prog_gnu_ld=no
15841  ;;
15842esac
15843fi
15844{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
15845printf "%s\n" "$lt_cv_prog_gnu_ld" >&6; }
15846with_gnu_ld=$lt_cv_prog_gnu_ld
15847
15848
15849
15850
15851
15852
15853
15854      # Check if GNU C++ uses GNU ld as the underlying linker, since the
15855      # archiving commands below assume that GNU ld is being used.
15856      if test yes = "$with_gnu_ld"; then
15857        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
15858        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'
15859
15860        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
15861        export_dynamic_flag_spec_CXX='$wl--export-dynamic'
15862
15863        # If archive_cmds runs LD, not CC, wlarc should be empty
15864        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
15865        #     investigate it a little bit more. (MM)
15866        wlarc='$wl'
15867
15868        # ancient GNU ld didn't support --whole-archive et. al.
15869        if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
15870          whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
15871        else
15872          whole_archive_flag_spec_CXX=
15873        fi
15874      else
15875        with_gnu_ld=no
15876        wlarc=
15877
15878        # A generic and very simple default shared library creation
15879        # command for GNU C++ for the case where it uses the native
15880        # linker, instead of GNU ld.  If possible, this setting should
15881        # overridden to take advantage of the native linker features on
15882        # the platform it is being used on.
15883        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
15884      fi
15885
15886      # Commands to make compiler produce verbose output that lists
15887      # what "hidden" libraries, object files and flags are used when
15888      # linking a shared library.
15889      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
15890
15891    else
15892      GXX=no
15893      with_gnu_ld=no
15894      wlarc=
15895    fi
15896
15897    # PORTME: fill in a description of your system's C++ link characteristics
15898    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15899printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15900    ld_shlibs_CXX=yes
15901    case $host_os in
15902      aix3*)
15903        # FIXME: insert proper C++ library support
15904        ld_shlibs_CXX=no
15905        ;;
15906      aix[4-9]*)
15907        if test ia64 = "$host_cpu"; then
15908          # On IA64, the linker does run time linking by default, so we don't
15909          # have to do anything special.
15910          aix_use_runtimelinking=no
15911          exp_sym_flag='-Bexport'
15912          no_entry_flag=
15913        else
15914          aix_use_runtimelinking=no
15915
15916          # Test if we are trying to use run time linking or normal
15917          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15918          # have runtime linking enabled, and use it for executables.
15919          # For shared libraries, we enable/disable runtime linking
15920          # depending on the kind of the shared library created -
15921          # when "with_aix_soname,aix_use_runtimelinking" is:
15922          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
15923          # "aix,yes"  lib.so          shared, rtl:yes, for executables
15924          #            lib.a           static archive
15925          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
15926          #            lib.a(lib.so.V) shared, rtl:no,  for executables
15927          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
15928          #            lib.a(lib.so.V) shared, rtl:no
15929          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
15930          #            lib.a           static archive
15931          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15932              for ld_flag in $LDFLAGS; do
15933                case $ld_flag in
15934                *-brtl*)
15935                  aix_use_runtimelinking=yes
15936                  break
15937                  ;;
15938                esac
15939              done
15940              if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
15941                # With aix-soname=svr4, we create the lib.so.V shared archives only,
15942                # so we don't have lib.a shared libs to link our executables.
15943                # We have to force runtime linking in this case.
15944                aix_use_runtimelinking=yes
15945                LDFLAGS="$LDFLAGS -Wl,-brtl"
15946              fi
15947              ;;
15948          esac
15949
15950          exp_sym_flag='-bexport'
15951          no_entry_flag='-bnoentry'
15952        fi
15953
15954        # When large executables or shared objects are built, AIX ld can
15955        # have problems creating the table of contents.  If linking a library
15956        # or program results in "error TOC overflow" add -mminimal-toc to
15957        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15958        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15959
15960        archive_cmds_CXX=''
15961        hardcode_direct_CXX=yes
15962        hardcode_direct_absolute_CXX=yes
15963        hardcode_libdir_separator_CXX=':'
15964        link_all_deplibs_CXX=yes
15965        file_list_spec_CXX='$wl-f,'
15966        case $with_aix_soname,$aix_use_runtimelinking in
15967        aix,*) ;;   # no import file
15968        svr4,* | *,yes) # use import file
15969          # The Import File defines what to hardcode.
15970          hardcode_direct_CXX=no
15971          hardcode_direct_absolute_CXX=no
15972          ;;
15973        esac
15974
15975        if test yes = "$GXX"; then
15976          case $host_os in aix4.[012]|aix4.[012].*)
15977          # We only want to do this on AIX 4.2 and lower, the check
15978          # below for broken collect2 doesn't work under 4.3+
15979            collect2name=`$CC -print-prog-name=collect2`
15980            if test -f "$collect2name" &&
15981               strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15982            then
15983              # We have reworked collect2
15984              :
15985            else
15986              # We have old collect2
15987              hardcode_direct_CXX=unsupported
15988              # It fails to find uninstalled libraries when the uninstalled
15989              # path is not listed in the libpath.  Setting hardcode_minus_L
15990              # to unsupported forces relinking
15991              hardcode_minus_L_CXX=yes
15992              hardcode_libdir_flag_spec_CXX='-L$libdir'
15993              hardcode_libdir_separator_CXX=
15994            fi
15995          esac
15996          shared_flag='-shared'
15997            if test yes = "$aix_use_runtimelinking"; then
15998              shared_flag=$shared_flag' $wl-G'
15999            fi
16000            # Need to ensure runtime linking is disabled for the traditional
16001            # shared library, or the linker may eventually find shared libraries
16002            # /with/ Import File - we do not want to mix them.
16003            shared_flag_aix='-shared'
16004            shared_flag_svr4='-shared $wl-G'
16005        else
16006          # not using gcc
16007          if test ia64 = "$host_cpu"; then
16008            # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16009            # chokes on -Wl,-G. The following line is correct:
16010            shared_flag='-G'
16011          else
16012              if test yes = "$aix_use_runtimelinking"; then
16013                shared_flag='$wl-G'
16014              else
16015                shared_flag='$wl-bM:SRE'
16016              fi
16017              shared_flag_aix='$wl-bM:SRE'
16018              shared_flag_svr4='$wl-G'
16019          fi
16020        fi
16021
16022        export_dynamic_flag_spec_CXX='$wl-bexpall'
16023        # It seems that -bexpall does not export symbols beginning with
16024        # underscore (_), so it is better to generate a list of symbols to
16025          # export.
16026        always_export_symbols_CXX=yes
16027          if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
16028          # Warning - without using the other runtime loading flags (-brtl),
16029          # -berok will link without error, but may produce a broken library.
16030          # The "-G" linker flag allows undefined symbols.
16031          no_undefined_flag_CXX='-bernotok'
16032          # Determine the default libpath from the value encoded in an empty
16033          # executable.
16034          if test set = "${lt_cv_aix_libpath+set}"; then
16035  aix_libpath=$lt_cv_aix_libpath
16036else
16037  if test ${lt_cv_aix_libpath__CXX+y}
16038then :
16039  printf %s "(cached) " >&6
16040else $as_nop
16041  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16042/* end confdefs.h.  */
16043
16044int
16045main (void)
16046{
16047
16048  ;
16049  return 0;
16050}
16051_ACEOF
16052if ac_fn_cxx_try_link "$LINENO"
16053then :
16054
16055  lt_aix_libpath_sed='
16056      /Import File Strings/,/^$/ {
16057            /^0/ {
16058                s/^0  *\([^ ]*\) *$/\1/
16059                p
16060            }
16061      }'
16062  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16063  # Check for a 64-bit object if we didn't find anything.
16064  if test -z "$lt_cv_aix_libpath__CXX"; then
16065    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16066  fi
16067fi
16068rm -f core conftest.err conftest.$ac_objext conftest.beam \
16069    conftest$ac_exeext conftest.$ac_ext
16070  if test -z "$lt_cv_aix_libpath__CXX"; then
16071    lt_cv_aix_libpath__CXX=/usr/lib:/lib
16072  fi
16073
16074fi
16075
16076  aix_libpath=$lt_cv_aix_libpath__CXX
16077fi
16078
16079          hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
16080
16081          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
16082        else
16083          if test ia64 = "$host_cpu"; then
16084              hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
16085              allow_undefined_flag_CXX="-z nodefs"
16086              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"
16087          else
16088              # Determine the default libpath from the value encoded in an
16089              # empty executable.
16090              if test set = "${lt_cv_aix_libpath+set}"; then
16091  aix_libpath=$lt_cv_aix_libpath
16092else
16093  if test ${lt_cv_aix_libpath__CXX+y}
16094then :
16095  printf %s "(cached) " >&6
16096else $as_nop
16097  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16098/* end confdefs.h.  */
16099
16100int
16101main (void)
16102{
16103
16104  ;
16105  return 0;
16106}
16107_ACEOF
16108if ac_fn_cxx_try_link "$LINENO"
16109then :
16110
16111  lt_aix_libpath_sed='
16112      /Import File Strings/,/^$/ {
16113            /^0/ {
16114                s/^0  *\([^ ]*\) *$/\1/
16115                p
16116            }
16117      }'
16118  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16119  # Check for a 64-bit object if we didn't find anything.
16120  if test -z "$lt_cv_aix_libpath__CXX"; then
16121    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16122  fi
16123fi
16124rm -f core conftest.err conftest.$ac_objext conftest.beam \
16125    conftest$ac_exeext conftest.$ac_ext
16126  if test -z "$lt_cv_aix_libpath__CXX"; then
16127    lt_cv_aix_libpath__CXX=/usr/lib:/lib
16128  fi
16129
16130fi
16131
16132  aix_libpath=$lt_cv_aix_libpath__CXX
16133fi
16134
16135              hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
16136              # Warning - without using the other run time loading flags,
16137              # -berok will link without error, but may produce a broken library.
16138              no_undefined_flag_CXX=' $wl-bernotok'
16139              allow_undefined_flag_CXX=' $wl-berok'
16140              if test yes = "$with_gnu_ld"; then
16141                # We only use this code for GNU lds that support --whole-archive.
16142                whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
16143              else
16144                # Exported symbols can be pulled into shared objects from archives
16145                whole_archive_flag_spec_CXX='$convenience'
16146              fi
16147              archive_cmds_need_lc_CXX=yes
16148              archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
16149              # -brtl affects multiple linker settings, -berok does not and is overridden later
16150              compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
16151              if test svr4 != "$with_aix_soname"; then
16152                # This is similar to how AIX traditionally builds its shared
16153                # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
16154                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'
16155              fi
16156              if test aix != "$with_aix_soname"; then
16157                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'
16158              else
16159                # used by -dlpreopen to get the symbols
16160                archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
16161              fi
16162              archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
16163          fi
16164        fi
16165        ;;
16166
16167      beos*)
16168          if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
16169            allow_undefined_flag_CXX=unsupported
16170            # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16171            # support --undefined.  This deserves some investigation.  FIXME
16172            archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16173          else
16174            ld_shlibs_CXX=no
16175          fi
16176          ;;
16177
16178      chorus*)
16179        case $cc_basename in
16180          *)
16181            # FIXME: insert proper C++ library support
16182            ld_shlibs_CXX=no
16183            ;;
16184        esac
16185        ;;
16186
16187      cygwin* | mingw* | windows* | pw32* | cegcc*)
16188          case $GXX,$cc_basename in
16189          ,cl* | no,cl* | ,icl* | no,icl*)
16190            # Native MSVC or ICC
16191            # hardcode_libdir_flag_spec is actually meaningless, as there is
16192            # no search path for DLLs.
16193            hardcode_libdir_flag_spec_CXX=' '
16194            allow_undefined_flag_CXX=unsupported
16195            always_export_symbols_CXX=yes
16196            file_list_spec_CXX='@'
16197            # Tell ltmain to make .lib files, not .a files.
16198            libext=lib
16199            # Tell ltmain to make .dll files, not .so files.
16200            shrext_cmds=.dll
16201            # FIXME: Setting linknames here is a bad hack.
16202            archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
16203            archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[   ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
16204              cp "$export_symbols" "$output_objdir/$soname.def";
16205              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
16206            else
16207              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
16208            fi~
16209            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
16210            linknames='
16211            # The linker will not automatically build a static lib if we build a DLL.
16212            # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
16213            enable_shared_with_static_runtimes_CXX=yes
16214            # Don't use ranlib
16215            old_postinstall_cmds_CXX='chmod 644 $oldlib'
16216            postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
16217            lt_tool_outputfile="@TOOL_OUTPUT@"~
16218            case $lt_outputfile in
16219              *.exe|*.EXE) ;;
16220              *)
16221                lt_outputfile=$lt_outputfile.exe
16222                lt_tool_outputfile=$lt_tool_outputfile.exe
16223                ;;
16224            esac~
16225            func_to_tool_file "$lt_outputfile"~
16226            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
16227              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
16228              $RM "$lt_outputfile.manifest";
16229            fi'
16230            ;;
16231          *)
16232            # g++
16233            # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
16234            # as there is no search path for DLLs.
16235            hardcode_libdir_flag_spec_CXX='-L$libdir'
16236            export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
16237            allow_undefined_flag_CXX=unsupported
16238            always_export_symbols_CXX=no
16239            enable_shared_with_static_runtimes_CXX=yes
16240            file_list_spec_CXX='@'
16241
16242            if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
16243              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'
16244              # If the export-symbols file already is a .def file, use it as
16245              # is; otherwise, prepend EXPORTS...
16246              archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[           ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([     ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
16247              cp $export_symbols $output_objdir/$soname.def;
16248            else
16249              echo EXPORTS > $output_objdir/$soname.def;
16250              cat $export_symbols >> $output_objdir/$soname.def;
16251            fi~
16252            $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'
16253            else
16254              ld_shlibs_CXX=no
16255            fi
16256            ;;
16257          esac
16258          ;;
16259      darwin* | rhapsody*)
16260
16261
16262  archive_cmds_need_lc_CXX=no
16263  hardcode_direct_CXX=no
16264  hardcode_automatic_CXX=yes
16265  hardcode_shlibpath_var_CXX=unsupported
16266  if test yes = "$lt_cv_ld_force_load"; then
16267    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\"`'
16268
16269  else
16270    whole_archive_flag_spec_CXX=''
16271  fi
16272  link_all_deplibs_CXX=yes
16273  allow_undefined_flag_CXX=$_lt_dar_allow_undefined
16274  case $cc_basename in
16275     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
16276     *) _lt_dar_can_shared=$GCC ;;
16277  esac
16278  if test yes = "$_lt_dar_can_shared"; then
16279    output_verbose_link_cmd=func_echo_all
16280    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"
16281    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
16282    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"
16283    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"
16284       if test yes = "$_lt_dar_needs_single_mod" -a yes != "$lt_cv_apple_cc_single_mod"; then
16285      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"
16286      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"
16287    fi
16288
16289  else
16290  ld_shlibs_CXX=no
16291  fi
16292
16293          ;;
16294
16295      os2*)
16296          hardcode_libdir_flag_spec_CXX='-L$libdir'
16297          hardcode_minus_L_CXX=yes
16298          allow_undefined_flag_CXX=unsupported
16299          shrext_cmds=.dll
16300          archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
16301            $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
16302            $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
16303            $ECHO EXPORTS >> $output_objdir/$libname.def~
16304            emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
16305            $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
16306            emximp -o $lib $output_objdir/$libname.def'
16307          archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
16308            $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
16309            $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
16310            $ECHO EXPORTS >> $output_objdir/$libname.def~
16311            prefix_cmds="$SED"~
16312            if test EXPORTS = "`$SED 1q $export_symbols`"; then
16313              prefix_cmds="$prefix_cmds -e 1d";
16314            fi~
16315            prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
16316            cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
16317            $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
16318            emximp -o $lib $output_objdir/$libname.def'
16319          old_archive_from_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
16320          enable_shared_with_static_runtimes_CXX=yes
16321          file_list_spec_CXX='@'
16322          ;;
16323
16324      dgux*)
16325        case $cc_basename in
16326          ec++*)
16327              # FIXME: insert proper C++ library support
16328              ld_shlibs_CXX=no
16329              ;;
16330          ghcx*)
16331              # Green Hills C++ Compiler
16332              # FIXME: insert proper C++ library support
16333              ld_shlibs_CXX=no
16334              ;;
16335          *)
16336              # FIXME: insert proper C++ library support
16337              ld_shlibs_CXX=no
16338              ;;
16339        esac
16340        ;;
16341
16342      freebsd2.*)
16343        # C++ shared libraries reported to be fairly broken before
16344          # switch to ELF
16345        ld_shlibs_CXX=no
16346        ;;
16347
16348      freebsd-elf*)
16349        archive_cmds_need_lc_CXX=no
16350        ;;
16351
16352      freebsd* | dragonfly* | midnightbsd*)
16353        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
16354        # conventions
16355        ld_shlibs_CXX=yes
16356        ;;
16357
16358      haiku*)
16359        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16360        link_all_deplibs_CXX=no
16361        ;;
16362
16363      hpux9*)
16364        hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
16365        hardcode_libdir_separator_CXX=:
16366        export_dynamic_flag_spec_CXX='$wl-E'
16367        hardcode_direct_CXX=yes
16368        hardcode_minus_L_CXX=yes # Not in the search PATH,
16369                                                     # but as the default
16370                                                     # location of the library.
16371
16372        case $cc_basename in
16373          CC*)
16374            # FIXME: insert proper C++ library support
16375            ld_shlibs_CXX=no
16376            ;;
16377          aCC*)
16378            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'
16379            # Commands to make compiler produce verbose output that lists
16380            # what "hidden" libraries, object files and flags are used when
16381            # linking a shared library.
16382            #
16383            # There doesn't appear to be a way to prevent this compiler from
16384            # explicitly linking system object files so we need to strip them
16385            # from the output so that they don't get included in the library
16386            # dependencies.
16387            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"'
16388            ;;
16389          *)
16390            if test yes = "$GXX"; then
16391              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'
16392            else
16393              # FIXME: insert proper C++ library support
16394              ld_shlibs_CXX=no
16395            fi
16396            ;;
16397        esac
16398        ;;
16399
16400      hpux10*|hpux11*)
16401        if test no = "$with_gnu_ld"; then
16402            hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
16403            hardcode_libdir_separator_CXX=:
16404
16405          case $host_cpu in
16406            hppa*64*|ia64*)
16407              ;;
16408            *)
16409                export_dynamic_flag_spec_CXX='$wl-E'
16410              ;;
16411          esac
16412        fi
16413        case $host_cpu in
16414          hppa*64*|ia64*)
16415            hardcode_direct_CXX=no
16416            hardcode_shlibpath_var_CXX=no
16417            ;;
16418          *)
16419            hardcode_direct_CXX=yes
16420            hardcode_direct_absolute_CXX=yes
16421            hardcode_minus_L_CXX=yes # Not in the search PATH,
16422                                                           # but as the default
16423                                                           # location of the library.
16424            ;;
16425        esac
16426
16427        case $cc_basename in
16428          CC*)
16429              # FIXME: insert proper C++ library support
16430              ld_shlibs_CXX=no
16431              ;;
16432          aCC*)
16433              case $host_cpu in
16434                hppa*64*)
16435                  archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16436                  ;;
16437                ia64*)
16438                  archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16439                  ;;
16440                *)
16441                  archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16442                  ;;
16443              esac
16444              # Commands to make compiler produce verbose output that lists
16445              # what "hidden" libraries, object files and flags are used when
16446              # linking a shared library.
16447              #
16448              # There doesn't appear to be a way to prevent this compiler from
16449              # explicitly linking system object files so we need to strip them
16450              # from the output so that they don't get included in the library
16451              # dependencies.
16452              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"'
16453              ;;
16454          *)
16455              if test yes = "$GXX"; then
16456                if test no = "$with_gnu_ld"; then
16457                  case $host_cpu in
16458                    hppa*64*)
16459                      archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16460                      ;;
16461                    ia64*)
16462                      archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16463                      ;;
16464                    *)
16465                      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'
16466                      ;;
16467                  esac
16468                fi
16469              else
16470                # FIXME: insert proper C++ library support
16471                ld_shlibs_CXX=no
16472              fi
16473              ;;
16474        esac
16475        ;;
16476
16477      interix[3-9]*)
16478          hardcode_direct_CXX=no
16479          hardcode_shlibpath_var_CXX=no
16480          hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16481          export_dynamic_flag_spec_CXX='$wl-E'
16482          # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16483          # Instead, shared libraries are loaded at an image base (0x10000000 by
16484          # default) and relocated if they conflict, which is a slow very memory
16485          # consuming and fragmenting process.  To avoid this, we pick a random,
16486          # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16487          # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
16488          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'
16489          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'
16490          ;;
16491      irix5* | irix6*)
16492        case $cc_basename in
16493          CC*)
16494              # SGI C++
16495              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'
16496
16497              # Archives containing C++ object files must be created using
16498              # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
16499              # necessary to make sure instantiated templates are included
16500              # in the archive.
16501              old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
16502              ;;
16503          *)
16504              if test yes = "$GXX"; then
16505                if test no = "$with_gnu_ld"; then
16506                  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'
16507                else
16508                  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'
16509                fi
16510              fi
16511              link_all_deplibs_CXX=yes
16512              ;;
16513        esac
16514        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16515        hardcode_libdir_separator_CXX=:
16516        inherit_rpath_CXX=yes
16517        ;;
16518
16519      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
16520        case $cc_basename in
16521          KCC*)
16522              # Kuck and Associates, Inc. (KAI) C++ Compiler
16523
16524              # KCC will only create a shared library if the output file
16525              # ends with ".so" (or ".sl" for HP-UX), so rename the library
16526              # to its proper name (with version) after linking.
16527              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'
16528              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'
16529              # Commands to make compiler produce verbose output that lists
16530              # what "hidden" libraries, object files and flags are used when
16531              # linking a shared library.
16532              #
16533              # There doesn't appear to be a way to prevent this compiler from
16534              # explicitly linking system object files so we need to strip them
16535              # from the output so that they don't get included in the library
16536              # dependencies.
16537              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"'
16538
16539              hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16540              export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16541
16542              # Archives containing C++ object files must be created using
16543              # "CC -Bstatic", where "CC" is the KAI C++ compiler.
16544              old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
16545              ;;
16546            icpc* | ecpc* )
16547              # Intel C++
16548              with_gnu_ld=yes
16549              # version 8.0 and above of icpc choke on multiply defined symbols
16550              # if we add $predep_objects and $postdep_objects, however 7.1 and
16551              # earlier do not add the objects themselves.
16552              case `$CC -V 2>&1` in
16553                *"Version 7."*)
16554                  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16555                    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'
16556                    ;;
16557                *)  # Version 8.0 or newer
16558                  tmp_idyn=
16559                  case $host_cpu in
16560                      ia64*) tmp_idyn=' -i_dynamic';;
16561                    esac
16562                  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16563                    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'
16564                    ;;
16565              esac
16566              archive_cmds_need_lc_CXX=no
16567              hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16568              export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16569              whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
16570              ;;
16571          pgCC* | pgcpp*)
16572            # Portland Group C++ compiler
16573              case `$CC -V` in
16574              *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
16575                prelink_cmds_CXX='tpldir=Template.dir~
16576               rm -rf $tpldir~
16577               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
16578               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
16579                old_archive_cmds_CXX='tpldir=Template.dir~
16580                rm -rf $tpldir~
16581                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
16582                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
16583                $RANLIB $oldlib'
16584                archive_cmds_CXX='tpldir=Template.dir~
16585                rm -rf $tpldir~
16586                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
16587                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16588                archive_expsym_cmds_CXX='tpldir=Template.dir~
16589                rm -rf $tpldir~
16590                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
16591                $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'
16592                ;;
16593              *) # Version 6 and above use weak symbols
16594                archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16595                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'
16596                ;;
16597              esac
16598
16599              hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
16600              export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16601              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'
16602            ;;
16603            cxx*)
16604              # Compaq C++
16605              archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
16606              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'
16607
16608              runpath_var=LD_RUN_PATH
16609              hardcode_libdir_flag_spec_CXX='-rpath $libdir'
16610              hardcode_libdir_separator_CXX=:
16611
16612              # Commands to make compiler produce verbose output that lists
16613              # what "hidden" libraries, object files and flags are used when
16614              # linking a shared library.
16615              #
16616              # There doesn't appear to be a way to prevent this compiler from
16617              # explicitly linking system object files so we need to strip them
16618              # from the output so that they don't get included in the library
16619              # dependencies.
16620              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'
16621              ;;
16622            xl* | mpixl* | bgxl*)
16623              # IBM XL 8.0 on PPC, with GNU ld
16624              hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16625              export_dynamic_flag_spec_CXX='$wl--export-dynamic'
16626              archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
16627              if test yes = "$supports_anon_versioning"; then
16628                archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
16629                cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16630                echo "local: *; };" >> $output_objdir/$libname.ver~
16631                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
16632              fi
16633              ;;
16634            *)
16635              case `$CC -V 2>&1 | $SED 5q` in
16636              *Sun\ C*)
16637                # Sun C++ 5.9
16638                no_undefined_flag_CXX=' -zdefs'
16639                archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16640                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'
16641                hardcode_libdir_flag_spec_CXX='-R$libdir'
16642                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'
16643                compiler_needs_object_CXX=yes
16644
16645                # Not sure whether something based on
16646                # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
16647                # would be better.
16648                output_verbose_link_cmd='func_echo_all'
16649
16650                # Archives containing C++ object files must be created using
16651                # "CC -xar", where "CC" is the Sun C++ compiler.  This is
16652                # necessary to make sure instantiated templates are included
16653                # in the archive.
16654                old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
16655                ;;
16656              esac
16657              ;;
16658          esac
16659          ;;
16660
16661      lynxos*)
16662        # FIXME: insert proper C++ library support
16663          ld_shlibs_CXX=no
16664          ;;
16665
16666      m88k*)
16667        # FIXME: insert proper C++ library support
16668        ld_shlibs_CXX=no
16669          ;;
16670
16671      mvs*)
16672        case $cc_basename in
16673          cxx*)
16674              # FIXME: insert proper C++ library support
16675              ld_shlibs_CXX=no
16676              ;;
16677            *)
16678              # FIXME: insert proper C++ library support
16679              ld_shlibs_CXX=no
16680              ;;
16681          esac
16682          ;;
16683
16684      *-mlibc)
16685        ld_shlibs_CXX=yes
16686          ;;
16687
16688      netbsd*)
16689        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16690            archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
16691            wlarc=
16692            hardcode_libdir_flag_spec_CXX='-R$libdir'
16693            hardcode_direct_CXX=yes
16694            hardcode_shlibpath_var_CXX=no
16695          fi
16696          # Workaround some broken pre-1.5 toolchains
16697          output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
16698          ;;
16699
16700      *nto* | *qnx*)
16701        ld_shlibs_CXX=yes
16702          ;;
16703
16704      openbsd*)
16705          if test -f /usr/libexec/ld.so; then
16706            hardcode_direct_CXX=yes
16707            hardcode_shlibpath_var_CXX=no
16708            hardcode_direct_absolute_CXX=yes
16709            archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
16710            hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16711            if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
16712              archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
16713              export_dynamic_flag_spec_CXX='$wl-E'
16714              whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
16715            fi
16716            output_verbose_link_cmd=func_echo_all
16717          else
16718            ld_shlibs_CXX=no
16719          fi
16720          ;;
16721
16722      osf3* | osf4* | osf5*)
16723        case $cc_basename in
16724          KCC*)
16725              # Kuck and Associates, Inc. (KAI) C++ Compiler
16726
16727              # KCC will only create a shared library if the output file
16728              # ends with ".so" (or ".sl" for HP-UX), so rename the library
16729              # to its proper name (with version) after linking.
16730              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'
16731
16732              hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
16733              hardcode_libdir_separator_CXX=:
16734
16735              # Archives containing C++ object files must be created using
16736              # the KAI C++ compiler.
16737              case $host in
16738                osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
16739                *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
16740              esac
16741              ;;
16742          RCC*)
16743              # Rational C++ 2.4.1
16744              # FIXME: insert proper C++ library support
16745              ld_shlibs_CXX=no
16746              ;;
16747          cxx*)
16748              case $host in
16749                osf3*)
16750                  allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
16751                  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'
16752                  hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16753                    ;;
16754                *)
16755                  allow_undefined_flag_CXX=' -expect_unresolved \*'
16756                  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'
16757                  archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
16758                  echo "-hidden">> $lib.exp~
16759                  $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~
16760                  $RM $lib.exp'
16761                  hardcode_libdir_flag_spec_CXX='-rpath $libdir'
16762                    ;;
16763              esac
16764
16765              hardcode_libdir_separator_CXX=:
16766
16767              # Commands to make compiler produce verbose output that lists
16768              # what "hidden" libraries, object files and flags are used when
16769              # linking a shared library.
16770              #
16771              # There doesn't appear to be a way to prevent this compiler from
16772              # explicitly linking system object files so we need to strip them
16773              # from the output so that they don't get included in the library
16774              # dependencies.
16775              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"'
16776              ;;
16777            *)
16778              if test yes,no = "$GXX,$with_gnu_ld"; then
16779                allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
16780                case $host in
16781                  osf3*)
16782                    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'
16783                      ;;
16784                  *)
16785                    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'
16786                      ;;
16787                esac
16788
16789                hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
16790                hardcode_libdir_separator_CXX=:
16791
16792                # Commands to make compiler produce verbose output that lists
16793                # what "hidden" libraries, object files and flags are used when
16794                # linking a shared library.
16795                output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
16796
16797              else
16798                # FIXME: insert proper C++ library support
16799                ld_shlibs_CXX=no
16800              fi
16801              ;;
16802        esac
16803        ;;
16804
16805      psos*)
16806        # FIXME: insert proper C++ library support
16807        ld_shlibs_CXX=no
16808        ;;
16809
16810      serenity*)
16811        ;;
16812
16813      sunos4*)
16814        case $cc_basename in
16815          CC*)
16816              # Sun C++ 4.x
16817              # FIXME: insert proper C++ library support
16818              ld_shlibs_CXX=no
16819              ;;
16820          lcc*)
16821              # Lucid
16822              # FIXME: insert proper C++ library support
16823              ld_shlibs_CXX=no
16824              ;;
16825          *)
16826              # FIXME: insert proper C++ library support
16827              ld_shlibs_CXX=no
16828              ;;
16829        esac
16830        ;;
16831
16832      solaris*)
16833        case $cc_basename in
16834          CC* | sunCC*)
16835              # Sun C++ 4.2, 5.x and Centerline C++
16836            archive_cmds_need_lc_CXX=yes
16837              no_undefined_flag_CXX=' -zdefs'
16838              archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
16839              archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16840              $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'
16841
16842              hardcode_libdir_flag_spec_CXX='-R$libdir'
16843              hardcode_shlibpath_var_CXX=no
16844              case $host_os in
16845                solaris2.[0-5] | solaris2.[0-5].*) ;;
16846                *)
16847                    # The compiler driver will combine and reorder linker options,
16848                    # but understands '-z linker_flag'.
16849                  # Supported since Solaris 2.6 (maybe 2.5.1?)
16850                    whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
16851                  ;;
16852              esac
16853              link_all_deplibs_CXX=yes
16854
16855              output_verbose_link_cmd='func_echo_all'
16856
16857              # Archives containing C++ object files must be created using
16858              # "CC -xar", where "CC" is the Sun C++ compiler.  This is
16859              # necessary to make sure instantiated templates are included
16860              # in the archive.
16861              old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
16862              ;;
16863          gcx*)
16864              # Green Hills C++ Compiler
16865              archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
16866
16867              # The C++ compiler must be used to create the archive.
16868              old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
16869              ;;
16870          *)
16871              # GNU C++ compiler with Solaris linker
16872              if test yes,no = "$GXX,$with_gnu_ld"; then
16873                no_undefined_flag_CXX=' $wl-z ${wl}defs'
16874                if $CC --version | $GREP -v '^2\.7' > /dev/null; then
16875                  archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
16876                  archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16877                  $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'
16878
16879                  # Commands to make compiler produce verbose output that lists
16880                  # what "hidden" libraries, object files and flags are used when
16881                  # linking a shared library.
16882                  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
16883                else
16884                  # g++ 2.7 appears to require '-G' NOT '-shared' on this
16885                  # platform.
16886                  archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
16887                  archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16888                  $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'
16889
16890                  # Commands to make compiler produce verbose output that lists
16891                  # what "hidden" libraries, object files and flags are used when
16892                  # linking a shared library.
16893                  output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP " [-]L"'
16894                fi
16895
16896                hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
16897                case $host_os in
16898                    solaris2.[0-5] | solaris2.[0-5].*) ;;
16899                    *)
16900                      whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
16901                      ;;
16902                esac
16903              fi
16904              ;;
16905        esac
16906        ;;
16907
16908    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
16909      no_undefined_flag_CXX='$wl-z,text'
16910      archive_cmds_need_lc_CXX=no
16911      hardcode_shlibpath_var_CXX=no
16912      runpath_var='LD_RUN_PATH'
16913
16914      case $cc_basename in
16915        CC*)
16916            archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16917            archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16918            ;;
16919          *)
16920            archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16921            archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16922            ;;
16923      esac
16924      ;;
16925
16926      sysv5* | sco3.2v5* | sco5v6*)
16927          # Note: We CANNOT use -z defs as we might desire, because we do not
16928          # link with -lc, and that would cause any symbols used from libc to
16929          # always be unresolved, which means just about no library would
16930          # ever link correctly.  If we're not using GNU ld we use -z text
16931          # though, which does catch some bad symbols but isn't as heavy-handed
16932          # as -z defs.
16933          no_undefined_flag_CXX='$wl-z,text'
16934          allow_undefined_flag_CXX='$wl-z,nodefs'
16935          archive_cmds_need_lc_CXX=no
16936          hardcode_shlibpath_var_CXX=no
16937          hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
16938          hardcode_libdir_separator_CXX=':'
16939          link_all_deplibs_CXX=yes
16940          export_dynamic_flag_spec_CXX='$wl-Bexport'
16941          runpath_var='LD_RUN_PATH'
16942
16943          case $cc_basename in
16944          CC*)
16945              archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16946              archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16947              old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
16948              '"$old_archive_cmds_CXX"
16949              reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
16950              '"$reload_cmds_CXX"
16951              ;;
16952            *)
16953              archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16954              archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16955              ;;
16956          esac
16957      ;;
16958
16959      tandem*)
16960        case $cc_basename in
16961          NCC*)
16962              # NonStop-UX NCC 3.20
16963              # FIXME: insert proper C++ library support
16964              ld_shlibs_CXX=no
16965              ;;
16966          *)
16967              # FIXME: insert proper C++ library support
16968              ld_shlibs_CXX=no
16969              ;;
16970        esac
16971        ;;
16972
16973      vxworks*)
16974        # FIXME: insert proper C++ library support
16975        ld_shlibs_CXX=no
16976        ;;
16977
16978      *)
16979        # FIXME: insert proper C++ library support
16980        ld_shlibs_CXX=no
16981        ;;
16982    esac
16983
16984    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
16985printf "%s\n" "$ld_shlibs_CXX" >&6; }
16986    test no = "$ld_shlibs_CXX" && can_build_shared=no
16987
16988    GCC_CXX=$GXX
16989    LD_CXX=$LD
16990
16991    ## CAVEAT EMPTOR:
16992    ## There is no encapsulation within the following macros, do not change
16993    ## the running order or otherwise move them around unless you know exactly
16994    ## what you are doing...
16995    # Dependencies to place before and after the object being linked:
16996predep_objects_CXX=
16997postdep_objects_CXX=
16998predeps_CXX=
16999postdeps_CXX=
17000compiler_lib_search_path_CXX=
17001
17002cat > conftest.$ac_ext <<_LT_EOF
17003class Foo
17004{
17005public:
17006  Foo (void) { a = 0; }
17007private:
17008  int a;
17009};
17010_LT_EOF
17011
17012
17013_lt_libdeps_save_CFLAGS=$CFLAGS
17014case "$CC $CFLAGS " in #(
17015*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
17016*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
17017*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
17018esac
17019
17020if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17021  (eval $ac_compile) 2>&5
17022  ac_status=$?
17023  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17024  test $ac_status = 0; }; then
17025  # Parse the compiler output and extract the necessary
17026  # objects, libraries and library flags.
17027
17028  # Sentinel used to keep track of whether or not we are before
17029  # the conftest object file.
17030  pre_test_object_deps_done=no
17031
17032  for p in `eval "$output_verbose_link_cmd"`; do
17033    case $prev$p in
17034
17035    -L* | -R* | -l*)
17036       # Some compilers place space between "-{L,R,l}" and the path.
17037       # Remove the space.
17038       if test x-L = x"$p" ||
17039          test x-R = x"$p" ||
17040          test x-l = x"$p"; then
17041           prev=$p
17042           continue
17043       fi
17044
17045       # Expand the sysroot to ease extracting the directories later.
17046       if test -z "$prev"; then
17047         case $p in
17048         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
17049         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
17050         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
17051         esac
17052       fi
17053       case $p in
17054       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
17055       esac
17056       if test no = "$pre_test_object_deps_done"; then
17057           case $prev in
17058           -L | -R)
17059             # Internal compiler library paths should come after those
17060             # provided the user.  The postdeps already come after the
17061             # user supplied libs so there is no need to process them.
17062             if test -z "$compiler_lib_search_path_CXX"; then
17063               compiler_lib_search_path_CXX=$prev$p
17064             else
17065               compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
17066             fi
17067             ;;
17068           # The "-l" case would never come before the object being
17069           # linked, so don't bother handling this case.
17070           esac
17071       else
17072           if test -z "$postdeps_CXX"; then
17073             postdeps_CXX=$prev$p
17074           else
17075             postdeps_CXX="${postdeps_CXX} $prev$p"
17076           fi
17077       fi
17078       prev=
17079       ;;
17080
17081    *.lto.$objext) ;; # Ignore GCC LTO objects
17082    *.$objext)
17083       # This assumes that the test object file only shows up
17084       # once in the compiler output.
17085       if test "$p" = "conftest.$objext"; then
17086           pre_test_object_deps_done=yes
17087           continue
17088       fi
17089
17090       if test no = "$pre_test_object_deps_done"; then
17091           if test -z "$predep_objects_CXX"; then
17092             predep_objects_CXX=$p
17093           else
17094             predep_objects_CXX="$predep_objects_CXX $p"
17095           fi
17096       else
17097           if test -z "$postdep_objects_CXX"; then
17098             postdep_objects_CXX=$p
17099           else
17100             postdep_objects_CXX="$postdep_objects_CXX $p"
17101           fi
17102       fi
17103       ;;
17104
17105    *) ;; # Ignore the rest.
17106
17107    esac
17108  done
17109
17110  # Clean up.
17111  rm -f a.out a.exe
17112else
17113  echo "libtool.m4: error: problem compiling CXX test program"
17114fi
17115
17116$RM -f confest.$objext
17117CFLAGS=$_lt_libdeps_save_CFLAGS
17118
17119# PORTME: override above test on systems where it is broken
17120case $host_os in
17121interix[3-9]*)
17122  # Interix 3.5 installs completely hosed .la files for C++, so rather than
17123  # hack all around it, let's just trust "g++" to DTRT.
17124  predep_objects_CXX=
17125  postdep_objects_CXX=
17126  postdeps_CXX=
17127  ;;
17128esac
17129
17130
17131case " $postdeps_CXX " in
17132*" -lc "*) archive_cmds_need_lc_CXX=no ;;
17133esac
17134 compiler_lib_search_dirs_CXX=
17135if test -n "${compiler_lib_search_path_CXX}"; then
17136 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
17137fi
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169    lt_prog_compiler_wl_CXX=
17170lt_prog_compiler_pic_CXX=
17171lt_prog_compiler_static_CXX=
17172
17173
17174  # C++ specific cases for pic, static, wl, etc.
17175  if test yes = "$GXX"; then
17176    lt_prog_compiler_wl_CXX='-Wl,'
17177    lt_prog_compiler_static_CXX='-static'
17178
17179    case $host_os in
17180    aix*)
17181      # All AIX code is PIC.
17182      if test ia64 = "$host_cpu"; then
17183          # AIX 5 now supports IA64 processor
17184          lt_prog_compiler_static_CXX='-Bstatic'
17185      fi
17186      lt_prog_compiler_pic_CXX='-fPIC'
17187      ;;
17188
17189    amigaos*)
17190      case $host_cpu in
17191      powerpc)
17192            # see comment about AmigaOS4 .so support
17193            lt_prog_compiler_pic_CXX='-fPIC'
17194        ;;
17195      m68k)
17196            # FIXME: we need at least 68020 code to build shared libraries, but
17197            # adding the '-m68020' flag to GCC prevents building anything better,
17198            # like '-m68040'.
17199            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
17200        ;;
17201      esac
17202      ;;
17203
17204    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17205      # PIC is the default for these OSes.
17206      ;;
17207    mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
17208      # This hack is so that the source file can tell whether it is being
17209      # built for inclusion in a dll (and should export symbols for example).
17210      # Although the cygwin gcc ignores -fPIC, still need this for old-style
17211      # (--disable-auto-import) libraries
17212      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
17213      case $host_os in
17214      os2*)
17215          lt_prog_compiler_static_CXX='$wl-static'
17216          ;;
17217      esac
17218      ;;
17219    darwin* | rhapsody*)
17220      # PIC is the default on this platform
17221      # Common symbols not allowed in MH_DYLIB files
17222      lt_prog_compiler_pic_CXX='-fno-common'
17223      ;;
17224    *djgpp*)
17225      # DJGPP does not support shared libraries at all
17226      lt_prog_compiler_pic_CXX=
17227      ;;
17228    haiku*)
17229      # PIC is the default for Haiku.
17230      # The "-static" flag exists, but is broken.
17231      lt_prog_compiler_static_CXX=
17232      ;;
17233    interix[3-9]*)
17234      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17235      # Instead, we relocate shared libraries at runtime.
17236      ;;
17237    sysv4*MP*)
17238      if test -d /usr/nec; then
17239          lt_prog_compiler_pic_CXX=-Kconform_pic
17240      fi
17241      ;;
17242    hpux*)
17243      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
17244      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
17245      # sets the default TLS model and affects inlining.
17246      case $host_cpu in
17247      hppa*64*)
17248          ;;
17249      *)
17250          lt_prog_compiler_pic_CXX='-fPIC'
17251          ;;
17252      esac
17253      ;;
17254    *qnx* | *nto*)
17255      # QNX uses GNU C++, but need to define -shared option too, otherwise
17256      # it will coredump.
17257      lt_prog_compiler_pic_CXX='-fPIC -shared'
17258      ;;
17259    *)
17260      lt_prog_compiler_pic_CXX='-fPIC'
17261      ;;
17262    esac
17263  else
17264    case $host_os in
17265      aix[4-9]*)
17266          # All AIX code is PIC.
17267          if test ia64 = "$host_cpu"; then
17268            # AIX 5 now supports IA64 processor
17269            lt_prog_compiler_static_CXX='-Bstatic'
17270          else
17271            lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
17272          fi
17273          ;;
17274      chorus*)
17275          case $cc_basename in
17276          cxch68*)
17277            # Green Hills C++ Compiler
17278            # _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"
17279            ;;
17280          esac
17281          ;;
17282      mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
17283          # This hack is so that the source file can tell whether it is being
17284          # built for inclusion in a dll (and should export symbols for example).
17285          lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
17286          ;;
17287      dgux*)
17288          case $cc_basename in
17289            ec++*)
17290              lt_prog_compiler_pic_CXX='-KPIC'
17291              ;;
17292            ghcx*)
17293              # Green Hills C++ Compiler
17294              lt_prog_compiler_pic_CXX='-pic'
17295              ;;
17296            *)
17297              ;;
17298          esac
17299          ;;
17300      freebsd* | dragonfly* | midnightbsd*)
17301          # FreeBSD uses GNU C++
17302          ;;
17303      hpux9* | hpux10* | hpux11*)
17304          case $cc_basename in
17305            CC*)
17306              lt_prog_compiler_wl_CXX='-Wl,'
17307              lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
17308              if test ia64 != "$host_cpu"; then
17309                lt_prog_compiler_pic_CXX='+Z'
17310              fi
17311              ;;
17312            aCC*)
17313              lt_prog_compiler_wl_CXX='-Wl,'
17314              lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
17315              case $host_cpu in
17316              hppa*64*|ia64*)
17317                # +Z the default
17318                ;;
17319              *)
17320                lt_prog_compiler_pic_CXX='+Z'
17321                ;;
17322              esac
17323              ;;
17324            *)
17325              ;;
17326          esac
17327          ;;
17328      interix*)
17329          # This is c89, which is MS Visual C++ (no shared libs)
17330          # Anyone wants to do a port?
17331          ;;
17332      irix5* | irix6* | nonstopux*)
17333          case $cc_basename in
17334            CC*)
17335              lt_prog_compiler_wl_CXX='-Wl,'
17336              lt_prog_compiler_static_CXX='-non_shared'
17337              # CC pic flag -KPIC is the default.
17338              ;;
17339            *)
17340              ;;
17341          esac
17342          ;;
17343      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
17344          case $cc_basename in
17345            KCC*)
17346              # KAI C++ Compiler
17347              lt_prog_compiler_wl_CXX='--backend -Wl,'
17348              lt_prog_compiler_pic_CXX='-fPIC'
17349              ;;
17350            ecpc* )
17351              # old Intel C++ for x86_64, which still supported -KPIC.
17352              lt_prog_compiler_wl_CXX='-Wl,'
17353              lt_prog_compiler_pic_CXX='-KPIC'
17354              lt_prog_compiler_static_CXX='-static'
17355              ;;
17356            icpc* )
17357              # Intel C++, used to be incompatible with GCC.
17358              # ICC 10 doesn't accept -KPIC any more.
17359              lt_prog_compiler_wl_CXX='-Wl,'
17360              lt_prog_compiler_pic_CXX='-fPIC'
17361              lt_prog_compiler_static_CXX='-static'
17362              ;;
17363            pgCC* | pgcpp*)
17364              # Portland Group C++ compiler
17365              lt_prog_compiler_wl_CXX='-Wl,'
17366              lt_prog_compiler_pic_CXX='-fpic'
17367              lt_prog_compiler_static_CXX='-Bstatic'
17368              ;;
17369            cxx*)
17370              # Compaq C++
17371              # Make sure the PIC flag is empty.  It appears that all Alpha
17372              # Linux and Compaq Tru64 Unix objects are PIC.
17373              lt_prog_compiler_pic_CXX=
17374              lt_prog_compiler_static_CXX='-non_shared'
17375              ;;
17376            xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
17377              # IBM XL 8.0, 9.0 on PPC and BlueGene
17378              lt_prog_compiler_wl_CXX='-Wl,'
17379              lt_prog_compiler_pic_CXX='-qpic'
17380              lt_prog_compiler_static_CXX='-qstaticlink'
17381              ;;
17382            *)
17383              case `$CC -V 2>&1 | $SED 5q` in
17384              *Sun\ C*)
17385                # Sun C++ 5.9
17386                lt_prog_compiler_pic_CXX='-KPIC'
17387                lt_prog_compiler_static_CXX='-Bstatic'
17388                lt_prog_compiler_wl_CXX='-Qoption ld '
17389                ;;
17390              esac
17391              ;;
17392          esac
17393          ;;
17394      lynxos*)
17395          ;;
17396      m88k*)
17397          ;;
17398      mvs*)
17399          case $cc_basename in
17400            cxx*)
17401              lt_prog_compiler_pic_CXX='-W c,exportall'
17402              ;;
17403            *)
17404              ;;
17405          esac
17406          ;;
17407      netbsd* | netbsdelf*-gnu)
17408          ;;
17409      *-mlibc)
17410          ;;
17411      *qnx* | *nto*)
17412        # QNX uses GNU C++, but need to define -shared option too, otherwise
17413        # it will coredump.
17414        lt_prog_compiler_pic_CXX='-fPIC -shared'
17415        ;;
17416      osf3* | osf4* | osf5*)
17417          case $cc_basename in
17418            KCC*)
17419              lt_prog_compiler_wl_CXX='--backend -Wl,'
17420              ;;
17421            RCC*)
17422              # Rational C++ 2.4.1
17423              lt_prog_compiler_pic_CXX='-pic'
17424              ;;
17425            cxx*)
17426              # Digital/Compaq C++
17427              lt_prog_compiler_wl_CXX='-Wl,'
17428              # Make sure the PIC flag is empty.  It appears that all Alpha
17429              # Linux and Compaq Tru64 Unix objects are PIC.
17430              lt_prog_compiler_pic_CXX=
17431              lt_prog_compiler_static_CXX='-non_shared'
17432              ;;
17433            *)
17434              ;;
17435          esac
17436          ;;
17437      psos*)
17438          ;;
17439      serenity*)
17440        ;;
17441      solaris*)
17442          case $cc_basename in
17443            CC* | sunCC*)
17444              # Sun C++ 4.2, 5.x and Centerline C++
17445              lt_prog_compiler_pic_CXX='-KPIC'
17446              lt_prog_compiler_static_CXX='-Bstatic'
17447              lt_prog_compiler_wl_CXX='-Qoption ld '
17448              ;;
17449            gcx*)
17450              # Green Hills C++ Compiler
17451              lt_prog_compiler_pic_CXX='-PIC'
17452              ;;
17453            *)
17454              ;;
17455          esac
17456          ;;
17457      sunos4*)
17458          case $cc_basename in
17459            CC*)
17460              # Sun C++ 4.x
17461              lt_prog_compiler_pic_CXX='-pic'
17462              lt_prog_compiler_static_CXX='-Bstatic'
17463              ;;
17464            lcc*)
17465              # Lucid
17466              lt_prog_compiler_pic_CXX='-pic'
17467              ;;
17468            *)
17469              ;;
17470          esac
17471          ;;
17472      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17473          case $cc_basename in
17474            CC*)
17475              lt_prog_compiler_wl_CXX='-Wl,'
17476              lt_prog_compiler_pic_CXX='-KPIC'
17477              lt_prog_compiler_static_CXX='-Bstatic'
17478              ;;
17479          esac
17480          ;;
17481      tandem*)
17482          case $cc_basename in
17483            NCC*)
17484              # NonStop-UX NCC 3.20
17485              lt_prog_compiler_pic_CXX='-KPIC'
17486              ;;
17487            *)
17488              ;;
17489          esac
17490          ;;
17491      vxworks*)
17492          ;;
17493      *)
17494          lt_prog_compiler_can_build_shared_CXX=no
17495          ;;
17496    esac
17497  fi
17498
17499case $host_os in
17500  # For platforms that do not support PIC, -DPIC is meaningless:
17501  *djgpp*)
17502    lt_prog_compiler_pic_CXX=
17503    ;;
17504  *)
17505    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
17506    ;;
17507esac
17508
17509{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
17510printf %s "checking for $compiler option to produce PIC... " >&6; }
17511if test ${lt_cv_prog_compiler_pic_CXX+y}
17512then :
17513  printf %s "(cached) " >&6
17514else $as_nop
17515  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
17516fi
17517{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
17518printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
17519lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
17520
17521#
17522# Check to make sure the PIC flag actually works.
17523#
17524if test -n "$lt_prog_compiler_pic_CXX"; then
17525  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
17526printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
17527if test ${lt_cv_prog_compiler_pic_works_CXX+y}
17528then :
17529  printf %s "(cached) " >&6
17530else $as_nop
17531  lt_cv_prog_compiler_pic_works_CXX=no
17532   ac_outfile=conftest.$ac_objext
17533   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17534   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
17535   # Insert the option either (1) after the last *FLAGS variable, or
17536   # (2) before a word containing "conftest.", or (3) at the end.
17537   # Note that $ac_compile itself does not contain backslashes and begins
17538   # with a dollar sign (not a hyphen), so the echo should work correctly.
17539   # The option is referenced via a variable to avoid confusing sed.
17540   lt_compile=`echo "$ac_compile" | $SED \
17541   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17542   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17543   -e 's:$: $lt_compiler_flag:'`
17544   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17545   (eval "$lt_compile" 2>conftest.err)
17546   ac_status=$?
17547   cat conftest.err >&5
17548   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549   if (exit $ac_status) && test -s "$ac_outfile"; then
17550     # The compiler can only warn and ignore the option if not recognized
17551     # So say no if there are warnings other than the usual output.
17552     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17553     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17554     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17555       lt_cv_prog_compiler_pic_works_CXX=yes
17556     fi
17557   fi
17558   $RM conftest*
17559
17560fi
17561{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
17562printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
17563
17564if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
17565    case $lt_prog_compiler_pic_CXX in
17566     "" | " "*) ;;
17567     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
17568     esac
17569else
17570    lt_prog_compiler_pic_CXX=
17571     lt_prog_compiler_can_build_shared_CXX=no
17572fi
17573
17574fi
17575
17576
17577
17578
17579
17580#
17581# Check to make sure the static flag actually works.
17582#
17583wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
17584{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17585printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17586if test ${lt_cv_prog_compiler_static_works_CXX+y}
17587then :
17588  printf %s "(cached) " >&6
17589else $as_nop
17590  lt_cv_prog_compiler_static_works_CXX=no
17591   save_LDFLAGS=$LDFLAGS
17592   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17593   echo "$lt_simple_link_test_code" > conftest.$ac_ext
17594   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17595     # The linker can only warn and ignore the option if not recognized
17596     # So say no if there are warnings
17597     if test -s conftest.err; then
17598       # Append any errors to the config.log.
17599       cat conftest.err 1>&5
17600       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
17601       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17602       if diff conftest.exp conftest.er2 >/dev/null; then
17603         lt_cv_prog_compiler_static_works_CXX=yes
17604       fi
17605     else
17606       lt_cv_prog_compiler_static_works_CXX=yes
17607     fi
17608   fi
17609   $RM -r conftest*
17610   LDFLAGS=$save_LDFLAGS
17611
17612fi
17613{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
17614printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
17615
17616if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
17617    :
17618else
17619    lt_prog_compiler_static_CXX=
17620fi
17621
17622
17623
17624
17625    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17626printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17627if test ${lt_cv_prog_compiler_c_o_CXX+y}
17628then :
17629  printf %s "(cached) " >&6
17630else $as_nop
17631  lt_cv_prog_compiler_c_o_CXX=no
17632   $RM -r conftest 2>/dev/null
17633   mkdir conftest
17634   cd conftest
17635   mkdir out
17636   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17637
17638   lt_compiler_flag="-o out/conftest2.$ac_objext"
17639   # Insert the option either (1) after the last *FLAGS variable, or
17640   # (2) before a word containing "conftest.", or (3) at the end.
17641   # Note that $ac_compile itself does not contain backslashes and begins
17642   # with a dollar sign (not a hyphen), so the echo should work correctly.
17643   lt_compile=`echo "$ac_compile" | $SED \
17644   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17645   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17646   -e 's:$: $lt_compiler_flag:'`
17647   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17648   (eval "$lt_compile" 2>out/conftest.err)
17649   ac_status=$?
17650   cat out/conftest.err >&5
17651   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17652   if (exit $ac_status) && test -s out/conftest2.$ac_objext
17653   then
17654     # The compiler can only warn and ignore the option if not recognized
17655     # So say no if there are warnings
17656     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17657     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17658     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17659       lt_cv_prog_compiler_c_o_CXX=yes
17660     fi
17661   fi
17662   chmod u+w . 2>&5
17663   $RM conftest*
17664   # SGI C++ compiler will create directory out/ii_files/ for
17665   # template instantiation
17666   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17667   $RM out/* && rmdir out
17668   cd ..
17669   $RM -r conftest
17670   $RM conftest*
17671
17672fi
17673{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
17674printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
17675
17676
17677
17678    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17679printf %s "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17680if test ${lt_cv_prog_compiler_c_o_CXX+y}
17681then :
17682  printf %s "(cached) " >&6
17683else $as_nop
17684  lt_cv_prog_compiler_c_o_CXX=no
17685   $RM -r conftest 2>/dev/null
17686   mkdir conftest
17687   cd conftest
17688   mkdir out
17689   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17690
17691   lt_compiler_flag="-o out/conftest2.$ac_objext"
17692   # Insert the option either (1) after the last *FLAGS variable, or
17693   # (2) before a word containing "conftest.", or (3) at the end.
17694   # Note that $ac_compile itself does not contain backslashes and begins
17695   # with a dollar sign (not a hyphen), so the echo should work correctly.
17696   lt_compile=`echo "$ac_compile" | $SED \
17697   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17698   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17699   -e 's:$: $lt_compiler_flag:'`
17700   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17701   (eval "$lt_compile" 2>out/conftest.err)
17702   ac_status=$?
17703   cat out/conftest.err >&5
17704   echo "$as_me:$LINENO: \$? = $ac_status" >&5
17705   if (exit $ac_status) && test -s out/conftest2.$ac_objext
17706   then
17707     # The compiler can only warn and ignore the option if not recognized
17708     # So say no if there are warnings
17709     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17710     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17711     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17712       lt_cv_prog_compiler_c_o_CXX=yes
17713     fi
17714   fi
17715   chmod u+w . 2>&5
17716   $RM conftest*
17717   # SGI C++ compiler will create directory out/ii_files/ for
17718   # template instantiation
17719   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17720   $RM out/* && rmdir out
17721   cd ..
17722   $RM -r conftest
17723   $RM conftest*
17724
17725fi
17726{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
17727printf "%s\n" "$lt_cv_prog_compiler_c_o_CXX" >&6; }
17728
17729
17730
17731
17732hard_links=nottested
17733if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
17734  # do not overwrite the value of need_locks provided by the user
17735  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
17736printf %s "checking if we can lock with hard links... " >&6; }
17737  hard_links=yes
17738  $RM conftest*
17739  ln conftest.a conftest.b 2>/dev/null && hard_links=no
17740  touch conftest.a
17741  ln conftest.a conftest.b 2>&5 || hard_links=no
17742  ln conftest.a conftest.b 2>/dev/null && hard_links=no
17743  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
17744printf "%s\n" "$hard_links" >&6; }
17745  if test no = "$hard_links"; then
17746    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
17747printf "%s\n" "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
17748    need_locks=warn
17749  fi
17750else
17751  need_locks=no
17752fi
17753
17754
17755
17756    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17757printf %s "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17758
17759  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17760  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17761  case $host_os in
17762  aix[4-9]*)
17763    # If we're using GNU nm, then we don't want the "-C" option.
17764    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
17765    # Without the "-l" option, or with the "-B" option, AIX nm treats
17766    # weak defined symbols like other global defined symbols, whereas
17767    # GNU nm marks them as "W".
17768    # While the 'weak' keyword is ignored in the Export File, we need
17769    # it in the Import File for the 'aix-soname' feature, so we have
17770    # to replace the "-B" option with "-P" for AIX nm.
17771    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
17772      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'
17773    else
17774      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 == "L") || (\$ 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'
17775    fi
17776    ;;
17777  pw32*)
17778    export_symbols_cmds_CXX=$ltdll_cmds
17779    ;;
17780  cygwin* | mingw* | windows* | cegcc*)
17781    case $cc_basename in
17782    cl* | icl*)
17783      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
17784      ;;
17785    *)
17786      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'
17787      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
17788      ;;
17789    esac
17790    ;;
17791  *)
17792    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17793    ;;
17794  esac
17795
17796{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
17797printf "%s\n" "$ld_shlibs_CXX" >&6; }
17798test no = "$ld_shlibs_CXX" && can_build_shared=no
17799
17800with_gnu_ld_CXX=$with_gnu_ld
17801
17802
17803
17804
17805
17806
17807#
17808# Do we need to explicitly link libc?
17809#
17810case "x$archive_cmds_need_lc_CXX" in
17811x|xyes)
17812  # Assume -lc should be added
17813  archive_cmds_need_lc_CXX=yes
17814
17815  if test yes,yes = "$GCC,$enable_shared"; then
17816    case $archive_cmds_CXX in
17817    *'~'*)
17818      # FIXME: we may have to deal with multi-command sequences.
17819      ;;
17820    '$CC '*)
17821      # Test whether the compiler implicitly links with -lc since on some
17822      # systems, -lgcc has to come before -lc. If gcc already passes -lc
17823      # to ld, don't add -lc before -lgcc.
17824      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
17825printf %s "checking whether -lc should be explicitly linked in... " >&6; }
17826if test ${lt_cv_archive_cmds_need_lc_CXX+y}
17827then :
17828  printf %s "(cached) " >&6
17829else $as_nop
17830  $RM conftest*
17831          echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17832
17833          if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
17834  (eval $ac_compile) 2>&5
17835  ac_status=$?
17836  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17837  test $ac_status = 0; } 2>conftest.err; then
17838            soname=conftest
17839            lib=conftest
17840            libobjs=conftest.$ac_objext
17841            deplibs=
17842            wl=$lt_prog_compiler_wl_CXX
17843            pic_flag=$lt_prog_compiler_pic_CXX
17844            compiler_flags=-v
17845            linker_flags=-v
17846            verstring=
17847            output_objdir=.
17848            libname=conftest
17849            lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
17850            allow_undefined_flag_CXX=
17851            if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
17852  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
17853  ac_status=$?
17854  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17855  test $ac_status = 0; }
17856            then
17857              lt_cv_archive_cmds_need_lc_CXX=no
17858            else
17859              lt_cv_archive_cmds_need_lc_CXX=yes
17860            fi
17861            allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
17862          else
17863            cat conftest.err 1>&5
17864          fi
17865          $RM conftest*
17866
17867fi
17868{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
17869printf "%s\n" "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
17870      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
17871      ;;
17872    esac
17873  fi
17874  ;;
17875esac
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
17939printf %s "checking dynamic linker characteristics... " >&6; }
17940
17941library_names_spec=
17942libname_spec='lib$name'
17943soname_spec=
17944shrext_cmds=.so
17945postinstall_cmds=
17946postuninstall_cmds=
17947finish_cmds=
17948finish_eval=
17949shlibpath_var=
17950shlibpath_overrides_runpath=unknown
17951version_type=none
17952dynamic_linker="$host_os ld.so"
17953sys_lib_dlsearch_path_spec="/lib /usr/lib"
17954need_lib_prefix=unknown
17955hardcode_into_libs=no
17956
17957# when you set need_version to no, make sure it does not cause -set_version
17958# flags to be left without arguments
17959need_version=unknown
17960
17961
17962
17963case $host_os in
17964aix3*)
17965  version_type=linux # correct to gnu/linux during the next big refactor
17966  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
17967  shlibpath_var=LIBPATH
17968
17969  # AIX 3 has no versioning support, so we append a major version to the name.
17970  soname_spec='$libname$release$shared_ext$major'
17971  ;;
17972
17973aix[4-9]*)
17974  version_type=linux # correct to gnu/linux during the next big refactor
17975  need_lib_prefix=no
17976  need_version=no
17977  hardcode_into_libs=yes
17978  if test ia64 = "$host_cpu"; then
17979    # AIX 5 supports IA64
17980    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
17981    shlibpath_var=LD_LIBRARY_PATH
17982  else
17983    # With GCC up to 2.95.x, collect2 would create an import file
17984    # for dependence libraries.  The import file would start with
17985    # the line '#! .'.  This would cause the generated library to
17986    # depend on '.', always an invalid library.  This was fixed in
17987    # development snapshots of GCC prior to 3.0.
17988    case $host_os in
17989      aix4 | aix4.[01] | aix4.[01].*)
17990      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17991             echo ' yes '
17992             echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
17993          :
17994      else
17995          can_build_shared=no
17996      fi
17997      ;;
17998    esac
17999    # Using Import Files as archive members, it is possible to support
18000    # filename-based versioning of shared library archives on AIX. While
18001    # this would work for both with and without runtime linking, it will
18002    # prevent static linking of such archives. So we do filename-based
18003    # shared library versioning with .so extension only, which is used
18004    # when both runtime linking and shared linking is enabled.
18005    # Unfortunately, runtime linking may impact performance, so we do
18006    # not want this to be the default eventually. Also, we use the
18007    # versioned .so libs for executables only if there is the -brtl
18008    # linker flag in LDFLAGS as well, or --enable-aix-soname=svr4 only.
18009    # To allow for filename-based versioning support, we need to create
18010    # libNAME.so.V as an archive file, containing:
18011    # *) an Import File, referring to the versioned filename of the
18012    #    archive as well as the shared archive member, telling the
18013    #    bitwidth (32 or 64) of that shared object, and providing the
18014    #    list of exported symbols of that shared object, eventually
18015    #    decorated with the 'weak' keyword
18016    # *) the shared object with the F_LOADONLY flag set, to really avoid
18017    #    it being seen by the linker.
18018    # At run time we better use the real file rather than another symlink,
18019    # but for link time we create the symlink libNAME.so -> libNAME.so.V
18020
18021    case $with_aix_soname,$aix_use_runtimelinking in
18022    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
18023    # soname into executable. Probably we can add versioning support to
18024    # collect2, so additional links can be useful in future.
18025    aix,yes) # traditional libtool
18026      dynamic_linker='AIX unversionable lib.so'
18027      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18028      # instead of lib<name>.a to let people know that these are not
18029      # typical AIX shared libraries.
18030      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18031      ;;
18032    aix,no) # traditional AIX only
18033      dynamic_linker='AIX lib.a(lib.so.V)'
18034      # We preserve .a as extension for shared libraries through AIX4.2
18035      # and later when we are not doing run time linking.
18036      library_names_spec='$libname$release.a $libname.a'
18037      soname_spec='$libname$release$shared_ext$major'
18038      ;;
18039    svr4,*) # full svr4 only
18040      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
18041      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
18042      # We do not specify a path in Import Files, so LIBPATH fires.
18043      shlibpath_overrides_runpath=yes
18044      ;;
18045    *,yes) # both, prefer svr4
18046      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
18047      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
18048      # unpreferred sharedlib libNAME.a needs extra handling
18049      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"'
18050      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"'
18051      # We do not specify a path in Import Files, so LIBPATH fires.
18052      shlibpath_overrides_runpath=yes
18053      ;;
18054    *,no) # both, prefer aix
18055      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
18056      library_names_spec='$libname$release.a $libname.a'
18057      soname_spec='$libname$release$shared_ext$major'
18058      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
18059      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)'
18060      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"'
18061      ;;
18062    esac
18063    shlibpath_var=LIBPATH
18064  fi
18065  ;;
18066
18067amigaos*)
18068  case $host_cpu in
18069  powerpc)
18070    # Since July 2007 AmigaOS4 officially supports .so libraries.
18071    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
18072    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18073    ;;
18074  m68k)
18075    library_names_spec='$libname.ixlibrary $libname.a'
18076    # Create ${libname}_ixlibrary.a entries in /sys/libs.
18077    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'
18078    ;;
18079  esac
18080  ;;
18081
18082beos*)
18083  library_names_spec='$libname$shared_ext'
18084  dynamic_linker="$host_os ld.so"
18085  shlibpath_var=LIBRARY_PATH
18086  ;;
18087
18088bsdi[45]*)
18089  version_type=linux # correct to gnu/linux during the next big refactor
18090  need_version=no
18091  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18092  soname_spec='$libname$release$shared_ext$major'
18093  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18094  shlibpath_var=LD_LIBRARY_PATH
18095  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18096  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18097  # the default ld.so.conf also contains /usr/contrib/lib and
18098  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18099  # libtool to hard-code these into programs
18100  ;;
18101
18102cygwin* | mingw* | windows* | pw32* | cegcc*)
18103  version_type=windows
18104  shrext_cmds=.dll
18105  need_version=no
18106  need_lib_prefix=no
18107
18108  case $GCC,$cc_basename in
18109  yes,*)
18110    # gcc
18111    library_names_spec='$libname.dll.a'
18112    # DLL is installed to $(libdir)/../bin by postinstall_cmds
18113    # If user builds GCC with multilib enabled,
18114    # it should just install on $(libdir)
18115    # not on $(libdir)/../bin or 32 bits dlls would override 64 bit ones.
18116    if test xyes = x"$multilib"; then
18117      postinstall_cmds='base_file=`basename \$file`~
18118        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
18119        dldir=$destdir/`dirname \$dlpath`~
18120        $install_prog $dir/$dlname $destdir/$dlname~
18121        chmod a+x $destdir/$dlname~
18122        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18123          eval '\''$striplib $destdir/$dlname'\'' || exit \$?;
18124        fi'
18125    else
18126      postinstall_cmds='base_file=`basename \$file`~
18127        dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
18128        dldir=$destdir/`dirname \$dlpath`~
18129        test -d \$dldir || mkdir -p \$dldir~
18130        $install_prog $dir/$dlname \$dldir/$dlname~
18131        chmod a+x \$dldir/$dlname~
18132        if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18133          eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18134        fi'
18135    fi
18136    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18137      dlpath=$dir/\$dldll~
18138       $RM \$dlpath'
18139    shlibpath_overrides_runpath=yes
18140
18141    case $host_os in
18142    cygwin*)
18143      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18144      soname_spec='`echo $libname | $SED -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18145
18146      ;;
18147    mingw* | windows* | cegcc*)
18148      # MinGW DLLs use traditional 'lib' prefix
18149      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18150      ;;
18151    pw32*)
18152      # pw32 DLLs use 'pw' prefix rather than 'lib'
18153      library_names_spec='`echo $libname | $SED -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18154      ;;
18155    esac
18156    dynamic_linker='Win32 ld.exe'
18157    ;;
18158
18159  *,cl* | *,icl*)
18160    # Native MSVC or ICC
18161    libname_spec='$name'
18162    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
18163    library_names_spec='$libname.dll.lib'
18164
18165    case $build_os in
18166    mingw* | windows*)
18167      sys_lib_search_path_spec=
18168      lt_save_ifs=$IFS
18169      IFS=';'
18170      for lt_path in $LIB
18171      do
18172        IFS=$lt_save_ifs
18173        # Let DOS variable expansion print the short 8.3 style file name.
18174        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
18175        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
18176      done
18177      IFS=$lt_save_ifs
18178      # Convert to MSYS style.
18179      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
18180      ;;
18181    cygwin*)
18182      # Convert to unix form, then to dos form, then back to unix form
18183      # but this time dos style (no spaces!) so that the unix form looks
18184      # like /cygdrive/c/PROGRA~1:/cygdr...
18185      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
18186      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
18187      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18188      ;;
18189    *)
18190      sys_lib_search_path_spec=$LIB
18191      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
18192        # It is most probably a Windows format PATH.
18193        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18194      else
18195        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18196      fi
18197      # FIXME: find the short name or the path components, as spaces are
18198      # common. (e.g. "Program Files" -> "PROGRA~1")
18199      ;;
18200    esac
18201
18202    # DLL is installed to $(libdir)/../bin by postinstall_cmds
18203    postinstall_cmds='base_file=`basename \$file`~
18204      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
18205      dldir=$destdir/`dirname \$dlpath`~
18206      test -d \$dldir || mkdir -p \$dldir~
18207      $install_prog $dir/$dlname \$dldir/$dlname'
18208    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18209      dlpath=$dir/\$dldll~
18210       $RM \$dlpath'
18211    shlibpath_overrides_runpath=yes
18212    dynamic_linker='Win32 link.exe'
18213    ;;
18214
18215  *)
18216    # Assume MSVC and ICC wrapper
18217    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
18218    dynamic_linker='Win32 ld.exe'
18219    ;;
18220  esac
18221  # FIXME: first we should search . and the directory the executable is in
18222  shlibpath_var=PATH
18223  ;;
18224
18225darwin* | rhapsody*)
18226  dynamic_linker="$host_os dyld"
18227  version_type=darwin
18228  need_lib_prefix=no
18229  need_version=no
18230  library_names_spec='$libname$release$versuffix$shared_ext $libname$release$major$shared_ext $libname$shared_ext'
18231  soname_spec='$libname$release$major$shared_ext'
18232  shlibpath_overrides_runpath=yes
18233  shlibpath_var=DYLD_LIBRARY_PATH
18234  shrext_cmds='`test .$module = .yes && echo .bundle || echo .dylib`'
18235
18236  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18237  ;;
18238
18239dgux*)
18240  version_type=linux # correct to gnu/linux during the next big refactor
18241  need_lib_prefix=no
18242  need_version=no
18243  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18244  soname_spec='$libname$release$shared_ext$major'
18245  shlibpath_var=LD_LIBRARY_PATH
18246  ;;
18247
18248freebsd* | dragonfly* | midnightbsd*)
18249  # DragonFly does not have aout.  When/if they implement a new
18250  # versioning mechanism, adjust this.
18251  if test -x /usr/bin/objformat; then
18252    objformat=`/usr/bin/objformat`
18253  else
18254    case $host_os in
18255    freebsd[23].*) objformat=aout ;;
18256    *) objformat=elf ;;
18257    esac
18258  fi
18259  # Handle Gentoo/FreeBSD as it was Linux
18260  case $host_vendor in
18261    gentoo)
18262      version_type=linux ;;
18263    *)
18264      version_type=freebsd-$objformat ;;
18265  esac
18266
18267  case $version_type in
18268    freebsd-elf*)
18269      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18270      soname_spec='$libname$release$shared_ext$major'
18271      need_version=no
18272      need_lib_prefix=no
18273      ;;
18274    freebsd-*)
18275      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18276      need_version=yes
18277      ;;
18278    linux)
18279      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18280      soname_spec='${libname}${release}${shared_ext}$major'
18281      need_lib_prefix=no
18282      need_version=no
18283      ;;
18284  esac
18285  case $host_cpu in
18286    powerpc64)
18287      # On FreeBSD bi-arch platforms, a different variable is used for 32-bit
18288      # binaries.  See <https://man.freebsd.org/cgi/man.cgi?query=ld.so>.
18289      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18290/* end confdefs.h.  */
18291int test_pointer_size[sizeof (void *) - 5];
18292
18293_ACEOF
18294if ac_fn_cxx_try_compile "$LINENO"
18295then :
18296  shlibpath_var=LD_LIBRARY_PATH
18297else $as_nop
18298  shlibpath_var=LD_32_LIBRARY_PATH
18299fi
18300rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
18301      ;;
18302    *)
18303      shlibpath_var=LD_LIBRARY_PATH
18304      ;;
18305  esac
18306  case $host_os in
18307  freebsd2.*)
18308    shlibpath_overrides_runpath=yes
18309    ;;
18310  freebsd3.[01]* | freebsdelf3.[01]*)
18311    shlibpath_overrides_runpath=yes
18312    hardcode_into_libs=yes
18313    ;;
18314  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18315  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18316    shlibpath_overrides_runpath=no
18317    hardcode_into_libs=yes
18318    ;;
18319  *) # from 4.6 on, and DragonFly
18320    shlibpath_overrides_runpath=yes
18321    hardcode_into_libs=yes
18322    ;;
18323  esac
18324  ;;
18325
18326haiku*)
18327  version_type=linux # correct to gnu/linux during the next big refactor
18328  need_lib_prefix=no
18329  need_version=no
18330  dynamic_linker="$host_os runtime_loader"
18331  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18332  soname_spec='$libname$release$shared_ext$major'
18333  shlibpath_var=LIBRARY_PATH
18334  shlibpath_overrides_runpath=no
18335  sys_lib_search_path_spec='/boot/system/non-packaged/develop/lib /boot/system/develop/lib'
18336  sys_lib_dlsearch_path_spec='/boot/home/config/non-packaged/lib /boot/home/config/lib /boot/system/non-packaged/lib /boot/system/lib'
18337  hardcode_into_libs=no
18338  ;;
18339
18340hpux9* | hpux10* | hpux11*)
18341  # Give a soname corresponding to the major version so that dld.sl refuses to
18342  # link against other versions.
18343  version_type=sunos
18344  need_lib_prefix=no
18345  need_version=no
18346  case $host_cpu in
18347  ia64*)
18348    shrext_cmds='.so'
18349    hardcode_into_libs=yes
18350    dynamic_linker="$host_os dld.so"
18351    shlibpath_var=LD_LIBRARY_PATH
18352    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18353    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18354    soname_spec='$libname$release$shared_ext$major'
18355    if test 32 = "$HPUX_IA64_MODE"; then
18356      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18357      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
18358    else
18359      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18360      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
18361    fi
18362    ;;
18363  hppa*64*)
18364    shrext_cmds='.sl'
18365    hardcode_into_libs=yes
18366    dynamic_linker="$host_os dld.sl"
18367    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18368    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18369    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18370    soname_spec='$libname$release$shared_ext$major'
18371    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18372    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18373    ;;
18374  *)
18375    shrext_cmds='.sl'
18376    dynamic_linker="$host_os dld.sl"
18377    shlibpath_var=SHLIB_PATH
18378    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18379    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18380    soname_spec='$libname$release$shared_ext$major'
18381    ;;
18382  esac
18383  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
18384  postinstall_cmds='chmod 555 $lib'
18385  # or fails outright, so override atomically:
18386  install_override_mode=555
18387  ;;
18388
18389interix[3-9]*)
18390  version_type=linux # correct to gnu/linux during the next big refactor
18391  need_lib_prefix=no
18392  need_version=no
18393  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18394  soname_spec='$libname$release$shared_ext$major'
18395  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18396  shlibpath_var=LD_LIBRARY_PATH
18397  shlibpath_overrides_runpath=no
18398  hardcode_into_libs=yes
18399  ;;
18400
18401irix5* | irix6* | nonstopux*)
18402  case $host_os in
18403    nonstopux*) version_type=nonstopux ;;
18404    *)
18405          if test yes = "$lt_cv_prog_gnu_ld"; then
18406                    version_type=linux # correct to gnu/linux during the next big refactor
18407          else
18408                    version_type=irix
18409          fi ;;
18410  esac
18411  need_lib_prefix=no
18412  need_version=no
18413  soname_spec='$libname$release$shared_ext$major'
18414  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
18415  case $host_os in
18416  irix5* | nonstopux*)
18417    libsuff= shlibsuff=
18418    ;;
18419  *)
18420    case $LD in # libtool.m4 will add one of these switches to LD
18421    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18422      libsuff= shlibsuff= libmagic=32-bit;;
18423    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18424      libsuff=32 shlibsuff=N32 libmagic=N32;;
18425    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18426      libsuff=64 shlibsuff=64 libmagic=64-bit;;
18427    *) libsuff= shlibsuff= libmagic=never-match;;
18428    esac
18429    ;;
18430  esac
18431  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18432  shlibpath_overrides_runpath=no
18433  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
18434  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
18435  hardcode_into_libs=yes
18436  ;;
18437
18438# No shared lib support for Linux oldld, aout, or coff.
18439linux*oldld* | linux*aout* | linux*coff*)
18440  dynamic_linker=no
18441  ;;
18442
18443linux*android*)
18444  version_type=none # Android doesn't support versioned libraries.
18445  need_lib_prefix=no
18446  need_version=no
18447  library_names_spec='$libname$release$shared_ext $libname$shared_ext'
18448  soname_spec='$libname$release$shared_ext'
18449  finish_cmds=
18450  shlibpath_var=LD_LIBRARY_PATH
18451  shlibpath_overrides_runpath=yes
18452
18453  # This implies no fast_install, which is unacceptable.
18454  # Some rework will be needed to allow for fast_install
18455  # before this can be enabled.
18456  hardcode_into_libs=yes
18457
18458  dynamic_linker='Android linker'
18459  # -rpath works at least for libraries that are not overridden by
18460  # libraries installed in system locations.
18461  hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
18462  ;;
18463
18464# This must be glibc/ELF.
18465linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
18466  version_type=linux # correct to gnu/linux during the next big refactor
18467  need_lib_prefix=no
18468  need_version=no
18469  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18470  soname_spec='$libname$release$shared_ext$major'
18471  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18472  shlibpath_var=LD_LIBRARY_PATH
18473  shlibpath_overrides_runpath=no
18474
18475  # Some binutils ld are patched to set DT_RUNPATH
18476  if test ${lt_cv_shlibpath_overrides_runpath+y}
18477then :
18478  printf %s "(cached) " >&6
18479else $as_nop
18480  lt_cv_shlibpath_overrides_runpath=no
18481    save_LDFLAGS=$LDFLAGS
18482    save_libdir=$libdir
18483    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
18484           LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
18485    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18486/* end confdefs.h.  */
18487
18488int
18489main (void)
18490{
18491
18492  ;
18493  return 0;
18494}
18495_ACEOF
18496if ac_fn_cxx_try_link "$LINENO"
18497then :
18498  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null
18499then :
18500  lt_cv_shlibpath_overrides_runpath=yes
18501fi
18502fi
18503rm -f core conftest.err conftest.$ac_objext conftest.beam \
18504    conftest$ac_exeext conftest.$ac_ext
18505    LDFLAGS=$save_LDFLAGS
18506    libdir=$save_libdir
18507
18508fi
18509
18510  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
18511
18512  # This implies no fast_install, which is unacceptable.
18513  # Some rework will be needed to allow for fast_install
18514  # before this can be enabled.
18515  hardcode_into_libs=yes
18516
18517  # Ideally, we could use ldconfig to report *all* directories which are
18518  # searched for libraries, however this is still not possible.  Aside from not
18519  # being certain /sbin/ldconfig is available, command
18520  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
18521  # even though it is searched at run-time.  Try to do the best guess by
18522  # appending ld.so.conf contents (and includes) to the search path.
18523  if test -f /etc/ld.so.conf; then
18524    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' ' '`
18525    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18526  fi
18527
18528  # We used to test for /lib/ld.so.1 and disable shared libraries on
18529  # powerpc, because MkLinux only supported shared libraries with the
18530  # GNU dynamic linker.  Since this was broken with cross compilers,
18531  # most powerpc-linux boxes support dynamic linking these days and
18532  # people can always --disable-shared, the test was removed, and we
18533  # assume the GNU/Linux dynamic linker is in use.
18534  dynamic_linker='GNU/Linux ld.so'
18535  ;;
18536
18537netbsdelf*-gnu)
18538  version_type=linux
18539  need_lib_prefix=no
18540  need_version=no
18541  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18542  soname_spec='$libname$release$shared_ext$major'
18543  shlibpath_var=LD_LIBRARY_PATH
18544  shlibpath_overrides_runpath=no
18545  hardcode_into_libs=yes
18546  dynamic_linker='NetBSD ld.elf_so'
18547  ;;
18548
18549netbsd*)
18550  version_type=sunos
18551  need_lib_prefix=no
18552  need_version=no
18553  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18554    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18555    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18556    dynamic_linker='NetBSD (a.out) ld.so'
18557  else
18558    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18559    soname_spec='$libname$release$shared_ext$major'
18560    dynamic_linker='NetBSD ld.elf_so'
18561  fi
18562  shlibpath_var=LD_LIBRARY_PATH
18563  shlibpath_overrides_runpath=yes
18564  hardcode_into_libs=yes
18565  ;;
18566
18567*-mlibc)
18568  version_type=linux # correct to gnu/linux during the next big refactor
18569  need_lib_prefix=no
18570  need_version=no
18571  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18572  soname_spec='$libname$release$shared_ext$major'
18573  dynamic_linker='mlibc ld.so'
18574  shlibpath_var=LD_LIBRARY_PATH
18575  shlibpath_overrides_runpath=no
18576  hardcode_into_libs=yes
18577  ;;
18578
18579newsos6)
18580  version_type=linux # correct to gnu/linux during the next big refactor
18581  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18582  shlibpath_var=LD_LIBRARY_PATH
18583  shlibpath_overrides_runpath=yes
18584  ;;
18585
18586*nto* | *qnx*)
18587  version_type=qnx
18588  need_lib_prefix=no
18589  need_version=no
18590  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18591  soname_spec='$libname$release$shared_ext$major'
18592  shlibpath_var=LD_LIBRARY_PATH
18593  shlibpath_overrides_runpath=no
18594  hardcode_into_libs=yes
18595  dynamic_linker='ldqnx.so'
18596  ;;
18597
18598openbsd*)
18599  version_type=sunos
18600  sys_lib_dlsearch_path_spec=/usr/lib
18601  need_lib_prefix=no
18602  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
18603    need_version=no
18604  else
18605    need_version=yes
18606  fi
18607  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18608  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18609  shlibpath_var=LD_LIBRARY_PATH
18610  shlibpath_overrides_runpath=yes
18611  ;;
18612
18613os2*)
18614  libname_spec='$name'
18615  version_type=windows
18616  shrext_cmds=.dll
18617  need_version=no
18618  need_lib_prefix=no
18619  # OS/2 can only load a DLL with a base name of 8 characters or less.
18620  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
18621    v=$($ECHO $release$versuffix | tr -d .-);
18622    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
18623    $ECHO $n$v`$shared_ext'
18624  library_names_spec='${libname}_dll.$libext'
18625  dynamic_linker='OS/2 ld.exe'
18626  shlibpath_var=BEGINLIBPATH
18627  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18628  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18629  postinstall_cmds='base_file=`basename \$file`~
18630    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
18631    dldir=$destdir/`dirname \$dlpath`~
18632    test -d \$dldir || mkdir -p \$dldir~
18633    $install_prog $dir/$dlname \$dldir/$dlname~
18634    chmod a+x \$dldir/$dlname~
18635    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18636      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18637    fi'
18638  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
18639    dlpath=$dir/\$dldll~
18640    $RM \$dlpath'
18641  ;;
18642
18643osf3* | osf4* | osf5*)
18644  version_type=osf
18645  need_lib_prefix=no
18646  need_version=no
18647  soname_spec='$libname$release$shared_ext$major'
18648  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18649  shlibpath_var=LD_LIBRARY_PATH
18650  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18651  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18652  ;;
18653
18654rdos*)
18655  dynamic_linker=no
18656  ;;
18657
18658serenity*)
18659  version_type=linux # correct to gnu/linux during the next big refactor
18660  need_lib_prefix=no
18661  need_version=no
18662  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18663  soname_spec='$libname$release$shared_ext$major'
18664  shlibpath_var=LD_LIBRARY_PATH
18665  shlibpath_overrides_runpath=no
18666  dynamic_linker='SerenityOS LibELF'
18667  ;;
18668
18669solaris*)
18670  version_type=linux # correct to gnu/linux during the next big refactor
18671  need_lib_prefix=no
18672  need_version=no
18673  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18674  soname_spec='$libname$release$shared_ext$major'
18675  shlibpath_var=LD_LIBRARY_PATH
18676  shlibpath_overrides_runpath=yes
18677  hardcode_into_libs=yes
18678  # ldd complains unless libraries are executable
18679  postinstall_cmds='chmod +x $lib'
18680  ;;
18681
18682sunos4*)
18683  version_type=sunos
18684  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
18685  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18686  shlibpath_var=LD_LIBRARY_PATH
18687  shlibpath_overrides_runpath=yes
18688  if test yes = "$with_gnu_ld"; then
18689    need_lib_prefix=no
18690  fi
18691  need_version=yes
18692  ;;
18693
18694sysv4 | sysv4.3*)
18695  version_type=linux # correct to gnu/linux during the next big refactor
18696  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18697  soname_spec='$libname$release$shared_ext$major'
18698  shlibpath_var=LD_LIBRARY_PATH
18699  case $host_vendor in
18700    sni)
18701      shlibpath_overrides_runpath=no
18702      need_lib_prefix=no
18703      runpath_var=LD_RUN_PATH
18704      ;;
18705    siemens)
18706      need_lib_prefix=no
18707      ;;
18708    motorola)
18709      need_lib_prefix=no
18710      need_version=no
18711      shlibpath_overrides_runpath=no
18712      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18713      ;;
18714  esac
18715  ;;
18716
18717sysv4*MP*)
18718  if test -d /usr/nec; then
18719    version_type=linux # correct to gnu/linux during the next big refactor
18720    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
18721    soname_spec='$libname$shared_ext.$major'
18722    shlibpath_var=LD_LIBRARY_PATH
18723  fi
18724  ;;
18725
18726sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18727  version_type=sco
18728  need_lib_prefix=no
18729  need_version=no
18730  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
18731  soname_spec='$libname$release$shared_ext$major'
18732  shlibpath_var=LD_LIBRARY_PATH
18733  shlibpath_overrides_runpath=yes
18734  hardcode_into_libs=yes
18735  if test yes = "$with_gnu_ld"; then
18736    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18737  else
18738    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18739    case $host_os in
18740      sco3.2v5*)
18741        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18742          ;;
18743    esac
18744  fi
18745  sys_lib_dlsearch_path_spec='/usr/lib'
18746  ;;
18747
18748tpf*)
18749  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
18750  version_type=linux # correct to gnu/linux during the next big refactor
18751  need_lib_prefix=no
18752  need_version=no
18753  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18754  shlibpath_var=LD_LIBRARY_PATH
18755  shlibpath_overrides_runpath=no
18756  hardcode_into_libs=yes
18757  ;;
18758
18759uts4*)
18760  version_type=linux # correct to gnu/linux during the next big refactor
18761  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
18762  soname_spec='$libname$release$shared_ext$major'
18763  shlibpath_var=LD_LIBRARY_PATH
18764  ;;
18765
18766emscripten*)
18767  version_type=none
18768  need_lib_prefix=no
18769  need_version=no
18770  library_names_spec='$libname$release$shared_ext'
18771  soname_spec='$libname$release$shared_ext'
18772  finish_cmds=
18773  dynamic_linker="Emscripten linker"
18774  lt_prog_compiler_wl_CXX=
18775lt_prog_compiler_pic_CXX=
18776lt_prog_compiler_static_CXX=
18777
18778
18779  # C++ specific cases for pic, static, wl, etc.
18780  if test yes = "$GXX"; then
18781    lt_prog_compiler_wl_CXX='-Wl,'
18782    lt_prog_compiler_static_CXX='-static'
18783
18784    case $host_os in
18785    aix*)
18786      # All AIX code is PIC.
18787      if test ia64 = "$host_cpu"; then
18788          # AIX 5 now supports IA64 processor
18789          lt_prog_compiler_static_CXX='-Bstatic'
18790      fi
18791      lt_prog_compiler_pic_CXX='-fPIC'
18792      ;;
18793
18794    amigaos*)
18795      case $host_cpu in
18796      powerpc)
18797            # see comment about AmigaOS4 .so support
18798            lt_prog_compiler_pic_CXX='-fPIC'
18799        ;;
18800      m68k)
18801            # FIXME: we need at least 68020 code to build shared libraries, but
18802            # adding the '-m68020' flag to GCC prevents building anything better,
18803            # like '-m68040'.
18804            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
18805        ;;
18806      esac
18807      ;;
18808
18809    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
18810      # PIC is the default for these OSes.
18811      ;;
18812    mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
18813      # This hack is so that the source file can tell whether it is being
18814      # built for inclusion in a dll (and should export symbols for example).
18815      # Although the cygwin gcc ignores -fPIC, still need this for old-style
18816      # (--disable-auto-import) libraries
18817      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
18818      case $host_os in
18819      os2*)
18820          lt_prog_compiler_static_CXX='$wl-static'
18821          ;;
18822      esac
18823      ;;
18824    darwin* | rhapsody*)
18825      # PIC is the default on this platform
18826      # Common symbols not allowed in MH_DYLIB files
18827      lt_prog_compiler_pic_CXX='-fno-common'
18828      ;;
18829    *djgpp*)
18830      # DJGPP does not support shared libraries at all
18831      lt_prog_compiler_pic_CXX=
18832      ;;
18833    haiku*)
18834      # PIC is the default for Haiku.
18835      # The "-static" flag exists, but is broken.
18836      lt_prog_compiler_static_CXX=
18837      ;;
18838    interix[3-9]*)
18839      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
18840      # Instead, we relocate shared libraries at runtime.
18841      ;;
18842    sysv4*MP*)
18843      if test -d /usr/nec; then
18844          lt_prog_compiler_pic_CXX=-Kconform_pic
18845      fi
18846      ;;
18847    hpux*)
18848      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
18849      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
18850      # sets the default TLS model and affects inlining.
18851      case $host_cpu in
18852      hppa*64*)
18853          ;;
18854      *)
18855          lt_prog_compiler_pic_CXX='-fPIC'
18856          ;;
18857      esac
18858      ;;
18859    *qnx* | *nto*)
18860      # QNX uses GNU C++, but need to define -shared option too, otherwise
18861      # it will coredump.
18862      lt_prog_compiler_pic_CXX='-fPIC -shared'
18863      ;;
18864    *)
18865      lt_prog_compiler_pic_CXX='-fPIC'
18866      ;;
18867    esac
18868  else
18869    case $host_os in
18870      aix[4-9]*)
18871          # All AIX code is PIC.
18872          if test ia64 = "$host_cpu"; then
18873            # AIX 5 now supports IA64 processor
18874            lt_prog_compiler_static_CXX='-Bstatic'
18875          else
18876            lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
18877          fi
18878          ;;
18879      chorus*)
18880          case $cc_basename in
18881          cxch68*)
18882            # Green Hills C++ Compiler
18883            # _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"
18884            ;;
18885          esac
18886          ;;
18887      mingw* | windows* | cygwin* | os2* | pw32* | cegcc*)
18888          # This hack is so that the source file can tell whether it is being
18889          # built for inclusion in a dll (and should export symbols for example).
18890          lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
18891          ;;
18892      dgux*)
18893          case $cc_basename in
18894            ec++*)
18895              lt_prog_compiler_pic_CXX='-KPIC'
18896              ;;
18897            ghcx*)
18898              # Green Hills C++ Compiler
18899              lt_prog_compiler_pic_CXX='-pic'
18900              ;;
18901            *)
18902              ;;
18903          esac
18904          ;;
18905      freebsd* | dragonfly* | midnightbsd*)
18906          # FreeBSD uses GNU C++
18907          ;;
18908      hpux9* | hpux10* | hpux11*)
18909          case $cc_basename in
18910            CC*)
18911              lt_prog_compiler_wl_CXX='-Wl,'
18912              lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
18913              if test ia64 != "$host_cpu"; then
18914                lt_prog_compiler_pic_CXX='+Z'
18915              fi
18916              ;;
18917            aCC*)
18918              lt_prog_compiler_wl_CXX='-Wl,'
18919              lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
18920              case $host_cpu in
18921              hppa*64*|ia64*)
18922                # +Z the default
18923                ;;
18924              *)
18925                lt_prog_compiler_pic_CXX='+Z'
18926                ;;
18927              esac
18928              ;;
18929            *)
18930              ;;
18931          esac
18932          ;;
18933      interix*)
18934          # This is c89, which is MS Visual C++ (no shared libs)
18935          # Anyone wants to do a port?
18936          ;;
18937      irix5* | irix6* | nonstopux*)
18938          case $cc_basename in
18939            CC*)
18940              lt_prog_compiler_wl_CXX='-Wl,'
18941              lt_prog_compiler_static_CXX='-non_shared'
18942              # CC pic flag -KPIC is the default.
18943              ;;
18944            *)
18945              ;;
18946          esac
18947          ;;
18948      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
18949          case $cc_basename in
18950            KCC*)
18951              # KAI C++ Compiler
18952              lt_prog_compiler_wl_CXX='--backend -Wl,'
18953              lt_prog_compiler_pic_CXX='-fPIC'
18954              ;;
18955            ecpc* )
18956              # old Intel C++ for x86_64, which still supported -KPIC.
18957              lt_prog_compiler_wl_CXX='-Wl,'
18958              lt_prog_compiler_pic_CXX='-KPIC'
18959              lt_prog_compiler_static_CXX='-static'
18960              ;;
18961            icpc* )
18962              # Intel C++, used to be incompatible with GCC.
18963              # ICC 10 doesn't accept -KPIC any more.
18964              lt_prog_compiler_wl_CXX='-Wl,'
18965              lt_prog_compiler_pic_CXX='-fPIC'
18966              lt_prog_compiler_static_CXX='-static'
18967              ;;
18968            pgCC* | pgcpp*)
18969              # Portland Group C++ compiler
18970              lt_prog_compiler_wl_CXX='-Wl,'
18971              lt_prog_compiler_pic_CXX='-fpic'
18972              lt_prog_compiler_static_CXX='-Bstatic'
18973              ;;
18974            cxx*)
18975              # Compaq C++
18976              # Make sure the PIC flag is empty.  It appears that all Alpha
18977              # Linux and Compaq Tru64 Unix objects are PIC.
18978              lt_prog_compiler_pic_CXX=
18979              lt_prog_compiler_static_CXX='-non_shared'
18980              ;;
18981            xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
18982              # IBM XL 8.0, 9.0 on PPC and BlueGene
18983              lt_prog_compiler_wl_CXX='-Wl,'
18984              lt_prog_compiler_pic_CXX='-qpic'
18985              lt_prog_compiler_static_CXX='-qstaticlink'
18986              ;;
18987            *)
18988              case `$CC -V 2>&1 | $SED 5q` in
18989              *Sun\ C*)
18990                # Sun C++ 5.9
18991                lt_prog_compiler_pic_CXX='-KPIC'
18992                lt_prog_compiler_static_CXX='-Bstatic'
18993                lt_prog_compiler_wl_CXX='-Qoption ld '
18994                ;;
18995              esac
18996              ;;
18997          esac
18998          ;;
18999      lynxos*)
19000          ;;
19001      m88k*)
19002          ;;
19003      mvs*)
19004          case $cc_basename in
19005            cxx*)
19006              lt_prog_compiler_pic_CXX='-W c,exportall'
19007              ;;
19008            *)
19009              ;;
19010          esac
19011          ;;
19012      netbsd* | netbsdelf*-gnu)
19013          ;;
19014      *-mlibc)
19015          ;;
19016      *qnx* | *nto*)
19017        # QNX uses GNU C++, but need to define -shared option too, otherwise
19018        # it will coredump.
19019        lt_prog_compiler_pic_CXX='-fPIC -shared'
19020        ;;
19021      osf3* | osf4* | osf5*)
19022          case $cc_basename in
19023            KCC*)
19024              lt_prog_compiler_wl_CXX='--backend -Wl,'
19025              ;;
19026            RCC*)
19027              # Rational C++ 2.4.1
19028              lt_prog_compiler_pic_CXX='-pic'
19029              ;;
19030            cxx*)
19031              # Digital/Compaq C++
19032              lt_prog_compiler_wl_CXX='-Wl,'
19033              # Make sure the PIC flag is empty.  It appears that all Alpha
19034              # Linux and Compaq Tru64 Unix objects are PIC.
19035              lt_prog_compiler_pic_CXX=
19036              lt_prog_compiler_static_CXX='-non_shared'
19037              ;;
19038            *)
19039              ;;
19040          esac
19041          ;;
19042      psos*)
19043          ;;
19044      serenity*)
19045        ;;
19046      solaris*)
19047          case $cc_basename in
19048            CC* | sunCC*)
19049              # Sun C++ 4.2, 5.x and Centerline C++
19050              lt_prog_compiler_pic_CXX='-KPIC'
19051              lt_prog_compiler_static_CXX='-Bstatic'
19052              lt_prog_compiler_wl_CXX='-Qoption ld '
19053              ;;
19054            gcx*)
19055              # Green Hills C++ Compiler
19056              lt_prog_compiler_pic_CXX='-PIC'
19057              ;;
19058            *)
19059              ;;
19060          esac
19061          ;;
19062      sunos4*)
19063          case $cc_basename in
19064            CC*)
19065              # Sun C++ 4.x
19066              lt_prog_compiler_pic_CXX='-pic'
19067              lt_prog_compiler_static_CXX='-Bstatic'
19068              ;;
19069            lcc*)
19070              # Lucid
19071              lt_prog_compiler_pic_CXX='-pic'
19072              ;;
19073            *)
19074              ;;
19075          esac
19076          ;;
19077      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19078          case $cc_basename in
19079            CC*)
19080              lt_prog_compiler_wl_CXX='-Wl,'
19081              lt_prog_compiler_pic_CXX='-KPIC'
19082              lt_prog_compiler_static_CXX='-Bstatic'
19083              ;;
19084          esac
19085          ;;
19086      tandem*)
19087          case $cc_basename in
19088            NCC*)
19089              # NonStop-UX NCC 3.20
19090              lt_prog_compiler_pic_CXX='-KPIC'
19091              ;;
19092            *)
19093              ;;
19094          esac
19095          ;;
19096      vxworks*)
19097          ;;
19098      *)
19099          lt_prog_compiler_can_build_shared_CXX=no
19100          ;;
19101    esac
19102  fi
19103
19104case $host_os in
19105  # For platforms that do not support PIC, -DPIC is meaningless:
19106  *djgpp*)
19107    lt_prog_compiler_pic_CXX=
19108    ;;
19109  *)
19110    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19111    ;;
19112esac
19113
19114{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19115printf %s "checking for $compiler option to produce PIC... " >&6; }
19116if test ${lt_cv_prog_compiler_pic_CXX+y}
19117then :
19118  printf %s "(cached) " >&6
19119else $as_nop
19120  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
19121fi
19122{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
19123printf "%s\n" "$lt_cv_prog_compiler_pic_CXX" >&6; }
19124lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
19125
19126#
19127# Check to make sure the PIC flag actually works.
19128#
19129if test -n "$lt_prog_compiler_pic_CXX"; then
19130  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19131printf %s "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19132if test ${lt_cv_prog_compiler_pic_works_CXX+y}
19133then :
19134  printf %s "(cached) " >&6
19135else $as_nop
19136  lt_cv_prog_compiler_pic_works_CXX=no
19137   ac_outfile=conftest.$ac_objext
19138   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19139   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
19140   # Insert the option either (1) after the last *FLAGS variable, or
19141   # (2) before a word containing "conftest.", or (3) at the end.
19142   # Note that $ac_compile itself does not contain backslashes and begins
19143   # with a dollar sign (not a hyphen), so the echo should work correctly.
19144   # The option is referenced via a variable to avoid confusing sed.
19145   lt_compile=`echo "$ac_compile" | $SED \
19146   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19147   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19148   -e 's:$: $lt_compiler_flag:'`
19149   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19150   (eval "$lt_compile" 2>conftest.err)
19151   ac_status=$?
19152   cat conftest.err >&5
19153   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19154   if (exit $ac_status) && test -s "$ac_outfile"; then
19155     # The compiler can only warn and ignore the option if not recognized
19156     # So say no if there are warnings other than the usual output.
19157     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19158     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19159     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19160       lt_cv_prog_compiler_pic_works_CXX=yes
19161     fi
19162   fi
19163   $RM conftest*
19164
19165fi
19166{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19167printf "%s\n" "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19168
19169if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
19170    case $lt_prog_compiler_pic_CXX in
19171     "" | " "*) ;;
19172     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19173     esac
19174else
19175    lt_prog_compiler_pic_CXX=
19176     lt_prog_compiler_can_build_shared_CXX=no
19177fi
19178
19179fi
19180
19181
19182
19183
19184
19185#
19186# Check to make sure the static flag actually works.
19187#
19188wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19189{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19190printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19191if test ${lt_cv_prog_compiler_static_works_CXX+y}
19192then :
19193  printf %s "(cached) " >&6
19194else $as_nop
19195  lt_cv_prog_compiler_static_works_CXX=no
19196   save_LDFLAGS=$LDFLAGS
19197   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19198   echo "$lt_simple_link_test_code" > conftest.$ac_ext
19199   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19200     # The linker can only warn and ignore the option if not recognized
19201     # So say no if there are warnings
19202     if test -s conftest.err; then
19203       # Append any errors to the config.log.
19204       cat conftest.err 1>&5
19205       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19206       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19207       if diff conftest.exp conftest.er2 >/dev/null; then
19208         lt_cv_prog_compiler_static_works_CXX=yes
19209       fi
19210     else
19211       lt_cv_prog_compiler_static_works_CXX=yes
19212     fi
19213   fi
19214   $RM -r conftest*
19215   LDFLAGS=$save_LDFLAGS
19216
19217fi
19218{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19219printf "%s\n" "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19220
19221if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
19222    :
19223else
19224    lt_prog_compiler_static_CXX=
19225fi
19226
19227
19228
19229='-fPIC'
19230  archive_cmds_CXX='$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib'
19231  archive_expsym_cmds_CXX='$SED "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -sSIDE_MODULE=2 -shared $libobjs $deplibs $compiler_flags -o $lib -s EXPORTED_FUNCTIONS=@$output_objdir/$soname.expsym'
19232  archive_cmds_need_lc_CXX=no
19233  no_undefined_flag_CXX=
19234  ;;
19235
19236*)
19237  dynamic_linker=no
19238  ;;
19239esac
19240{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
19241printf "%s\n" "$dynamic_linker" >&6; }
19242test no = "$dynamic_linker" && can_build_shared=no
19243
19244variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
19245if test yes = "$GCC"; then
19246  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
19247fi
19248
19249if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
19250  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
19251fi
19252
19253if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
19254  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
19255fi
19256
19257# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
19258configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
19259
19260# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
19261func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
19262
19263# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
19264configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
19306printf %s "checking how to hardcode library paths into programs... " >&6; }
19307hardcode_action_CXX=
19308if test -n "$hardcode_libdir_flag_spec_CXX" ||
19309   test -n "$runpath_var_CXX" ||
19310   test yes = "$hardcode_automatic_CXX"; then
19311
19312  # We can hardcode non-existent directories.
19313  if test no != "$hardcode_direct_CXX" &&
19314     # If the only mechanism to avoid hardcoding is shlibpath_var, we
19315     # have to relink, otherwise we might link with an installed library
19316     # when we should be linking with a yet-to-be-installed one
19317     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
19318     test no != "$hardcode_minus_L_CXX"; then
19319    # Linking always hardcodes the temporary library directory.
19320    hardcode_action_CXX=relink
19321  else
19322    # We can link without hardcoding, and we can hardcode nonexisting dirs.
19323    hardcode_action_CXX=immediate
19324  fi
19325else
19326  # We cannot hardcode anything, or else we can only hardcode existing
19327  # directories.
19328  hardcode_action_CXX=unsupported
19329fi
19330{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
19331printf "%s\n" "$hardcode_action_CXX" >&6; }
19332
19333if test relink = "$hardcode_action_CXX" ||
19334   test yes = "$inherit_rpath_CXX"; then
19335  # Fast installation is not supported
19336  enable_fast_install=no
19337elif test yes = "$shlibpath_overrides_runpath" ||
19338     test no = "$enable_shared"; then
19339  # Fast installation is not necessary
19340  enable_fast_install=needless
19341fi
19342
19343
19344
19345
19346
19347
19348
19349  fi # test -n "$compiler"
19350
19351  CC=$lt_save_CC
19352  CFLAGS=$lt_save_CFLAGS
19353  LDCXX=$LD
19354  LD=$lt_save_LD
19355  GCC=$lt_save_GCC
19356  with_gnu_ld=$lt_save_with_gnu_ld
19357  lt_cv_path_LDCXX=$lt_cv_path_LD
19358  lt_cv_path_LD=$lt_save_path_LD
19359  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
19360  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
19361fi # test yes != "$_lt_caught_CXX_error"
19362
19363ac_ext=cpp
19364ac_cpp='$CXXCPP $CPPFLAGS'
19365ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19366ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19367ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
19368
19369
19370
19371if test "$GCC" = yes
19372then :
19373
19374
19375
19376
19377for flag in -Wall -Wextra; do
19378  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cxxflags__$flag" | $as_tr_sh`
19379{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts $flag" >&5
19380printf %s "checking whether C++ compiler accepts $flag... " >&6; }
19381if eval test \${$as_CACHEVAR+y}
19382then :
19383  printf %s "(cached) " >&6
19384else $as_nop
19385
19386  ax_check_save_flags=$CXXFLAGS
19387  CXXFLAGS="$CXXFLAGS  -Werror $flag"
19388  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19389/* end confdefs.h.  */
19390int main(void) { return 0; }
19391_ACEOF
19392if ac_fn_cxx_try_compile "$LINENO"
19393then :
19394  eval "$as_CACHEVAR=yes"
19395else $as_nop
19396  eval "$as_CACHEVAR=no"
19397fi
19398rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19399  CXXFLAGS=$ax_check_save_flags
19400fi
19401eval ac_res=\$$as_CACHEVAR
19402                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19403printf "%s\n" "$ac_res" >&6; }
19404if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
19405then :
19406
19407if test ${AM_CXXFLAGS+y}
19408then :
19409
19410  case " $AM_CXXFLAGS " in #(
19411  *" $flag "*) :
19412    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS already contains \$flag"; } >&5
19413  (: AM_CXXFLAGS already contains $flag) 2>&5
19414  ac_status=$?
19415  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19416  test $ac_status = 0; } ;; #(
19417  *) :
19418
19419     as_fn_append AM_CXXFLAGS " $flag"
19420     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS=\"\$AM_CXXFLAGS\""; } >&5
19421  (: AM_CXXFLAGS="$AM_CXXFLAGS") 2>&5
19422  ac_status=$?
19423  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19424  test $ac_status = 0; }
19425     ;;
19426esac
19427
19428else $as_nop
19429
19430  AM_CXXFLAGS=$flag
19431  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS=\"\$AM_CXXFLAGS\""; } >&5
19432  (: AM_CXXFLAGS="$AM_CXXFLAGS") 2>&5
19433  ac_status=$?
19434  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19435  test $ac_status = 0; }
19436
19437fi
19438
19439else $as_nop
19440  :
19441fi
19442
19443done
19444
19445
19446
19447
19448
19449for flag in -fexceptions; do
19450  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cxxflags__$flag" | $as_tr_sh`
19451{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts $flag" >&5
19452printf %s "checking whether C++ compiler accepts $flag... " >&6; }
19453if eval test \${$as_CACHEVAR+y}
19454then :
19455  printf %s "(cached) " >&6
19456else $as_nop
19457
19458  ax_check_save_flags=$CXXFLAGS
19459  CXXFLAGS="$CXXFLAGS  -Werror $flag"
19460  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19461/* end confdefs.h.  */
19462int main(void) { return 0; }
19463_ACEOF
19464if ac_fn_cxx_try_compile "$LINENO"
19465then :
19466  eval "$as_CACHEVAR=yes"
19467else $as_nop
19468  eval "$as_CACHEVAR=no"
19469fi
19470rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19471  CXXFLAGS=$ax_check_save_flags
19472fi
19473eval ac_res=\$$as_CACHEVAR
19474                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19475printf "%s\n" "$ac_res" >&6; }
19476if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
19477then :
19478
19479if test ${AM_CXXFLAGS+y}
19480then :
19481
19482  case " $AM_CXXFLAGS " in #(
19483  *" $flag "*) :
19484    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS already contains \$flag"; } >&5
19485  (: AM_CXXFLAGS already contains $flag) 2>&5
19486  ac_status=$?
19487  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19488  test $ac_status = 0; } ;; #(
19489  *) :
19490
19491     as_fn_append AM_CXXFLAGS " $flag"
19492     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS=\"\$AM_CXXFLAGS\""; } >&5
19493  (: AM_CXXFLAGS="$AM_CXXFLAGS") 2>&5
19494  ac_status=$?
19495  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19496  test $ac_status = 0; }
19497     ;;
19498esac
19499
19500else $as_nop
19501
19502  AM_CXXFLAGS=$flag
19503  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS=\"\$AM_CXXFLAGS\""; } >&5
19504  (: AM_CXXFLAGS="$AM_CXXFLAGS") 2>&5
19505  ac_status=$?
19506  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19507  test $ac_status = 0; }
19508
19509fi
19510
19511else $as_nop
19512  :
19513fi
19514
19515done
19516
19517
19518
19519
19520
19521for flag in -fno-strict-aliasing; do
19522  as_CACHEVAR=`printf "%s\n" "ax_cv_check_cxxflags__$flag" | $as_tr_sh`
19523{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts $flag" >&5
19524printf %s "checking whether C++ compiler accepts $flag... " >&6; }
19525if eval test \${$as_CACHEVAR+y}
19526then :
19527  printf %s "(cached) " >&6
19528else $as_nop
19529
19530  ax_check_save_flags=$CXXFLAGS
19531  CXXFLAGS="$CXXFLAGS  -Werror $flag"
19532  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19533/* end confdefs.h.  */
19534int main(void) { return 0; }
19535_ACEOF
19536if ac_fn_cxx_try_compile "$LINENO"
19537then :
19538  eval "$as_CACHEVAR=yes"
19539else $as_nop
19540  eval "$as_CACHEVAR=no"
19541fi
19542rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19543  CXXFLAGS=$ax_check_save_flags
19544fi
19545eval ac_res=\$$as_CACHEVAR
19546                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19547printf "%s\n" "$ac_res" >&6; }
19548if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
19549then :
19550
19551if test ${AM_CXXFLAGS+y}
19552then :
19553
19554  case " $AM_CXXFLAGS " in #(
19555  *" $flag "*) :
19556    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS already contains \$flag"; } >&5
19557  (: AM_CXXFLAGS already contains $flag) 2>&5
19558  ac_status=$?
19559  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19560  test $ac_status = 0; } ;; #(
19561  *) :
19562
19563     as_fn_append AM_CXXFLAGS " $flag"
19564     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS=\"\$AM_CXXFLAGS\""; } >&5
19565  (: AM_CXXFLAGS="$AM_CXXFLAGS") 2>&5
19566  ac_status=$?
19567  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19568  test $ac_status = 0; }
19569     ;;
19570esac
19571
19572else $as_nop
19573
19574  AM_CXXFLAGS=$flag
19575  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CXXFLAGS=\"\$AM_CXXFLAGS\""; } >&5
19576  (: AM_CXXFLAGS="$AM_CXXFLAGS") 2>&5
19577  ac_status=$?
19578  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19579  test $ac_status = 0; }
19580
19581fi
19582
19583else $as_nop
19584  :
19585fi
19586
19587done
19588
19589fi
19590ac_ext=c
19591ac_cpp='$CPP $CPPFLAGS'
19592ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19593ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19594ac_compiler_gnu=$ac_cv_c_compiler_gnu
19595
19596
19597if test "$GCC" = yes
19598then :
19599
19600
19601
19602
19603for flag in -fno-strict-aliasing; do
19604  as_CACHEVAR=`printf "%s\n" "ax_cv_check_ldflags__$flag" | $as_tr_sh`
19605{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts $flag" >&5
19606printf %s "checking whether the linker accepts $flag... " >&6; }
19607if eval test \${$as_CACHEVAR+y}
19608then :
19609  printf %s "(cached) " >&6
19610else $as_nop
19611
19612  ax_check_save_flags=$LDFLAGS
19613  LDFLAGS="$LDFLAGS  $flag"
19614  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19615/* end confdefs.h.  */
19616
19617int
19618main (void)
19619{
19620
19621  ;
19622  return 0;
19623}
19624_ACEOF
19625if ac_fn_c_try_link "$LINENO"
19626then :
19627  eval "$as_CACHEVAR=yes"
19628else $as_nop
19629  eval "$as_CACHEVAR=no"
19630fi
19631rm -f core conftest.err conftest.$ac_objext conftest.beam \
19632    conftest$ac_exeext conftest.$ac_ext
19633  LDFLAGS=$ax_check_save_flags
19634fi
19635eval ac_res=\$$as_CACHEVAR
19636                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
19637printf "%s\n" "$ac_res" >&6; }
19638if eval test \"x\$"$as_CACHEVAR"\" = x"yes"
19639then :
19640
19641if test ${AM_LDFLAGS+y}
19642then :
19643
19644  case " $AM_LDFLAGS " in #(
19645  *" $flag "*) :
19646    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_LDFLAGS already contains \$flag"; } >&5
19647  (: AM_LDFLAGS already contains $flag) 2>&5
19648  ac_status=$?
19649  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19650  test $ac_status = 0; } ;; #(
19651  *) :
19652
19653     as_fn_append AM_LDFLAGS " $flag"
19654     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_LDFLAGS=\"\$AM_LDFLAGS\""; } >&5
19655  (: AM_LDFLAGS="$AM_LDFLAGS") 2>&5
19656  ac_status=$?
19657  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19658  test $ac_status = 0; }
19659     ;;
19660esac
19661
19662else $as_nop
19663
19664  AM_LDFLAGS=$flag
19665  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_LDFLAGS=\"\$AM_LDFLAGS\""; } >&5
19666  (: AM_LDFLAGS="$AM_LDFLAGS") 2>&5
19667  ac_status=$?
19668  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19669  test $ac_status = 0; }
19670
19671fi
19672
19673else $as_nop
19674  :
19675fi
19676
19677done
19678
19679fi
19680
19681case "$LD" in #(
19682  *clang*) :
19683    case "${host_os}" in #(
19684  *linux*) :
19685    archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' ;; #(
19686  *) :
19687     ;;
19688esac ;; #(
19689  *) :
19690     ;;
19691esac
19692
19693{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether compiler supports visibility" >&5
19694printf %s "checking whether compiler supports visibility... " >&6; }
19695if test ${expatcfg_cv_compiler_supports_visibility+y}
19696then :
19697  printf %s "(cached) " >&6
19698else $as_nop
19699  expatcfg_cv_compiler_supports_visibility=no
19700      OLDFLAGS=$CFLAGS
19701      as_fn_append CFLAGS " -fvisibility=hidden -Wall -Werror -Wno-unknown-warning-option"
19702      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19703/* end confdefs.h.  */
19704
19705          void __attribute__((visibility("default"))) foo(void);
19706          void foo(void) {}
19707
19708_ACEOF
19709if ac_fn_c_try_compile "$LINENO"
19710then :
19711  expatcfg_cv_compiler_supports_visibility=yes
19712fi
19713rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19714      CFLAGS=$OLDFLAGS
19715fi
19716{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $expatcfg_cv_compiler_supports_visibility" >&5
19717printf "%s\n" "$expatcfg_cv_compiler_supports_visibility" >&6; }
19718   if test "$expatcfg_cv_compiler_supports_visibility" = yes
19719then :
19720
19721
19722if test ${AM_CFLAGS+y}
19723then :
19724
19725  case " $AM_CFLAGS " in #(
19726  *" -fvisibility=hidden "*) :
19727    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS already contains -fvisibility=hidden"; } >&5
19728  (: AM_CFLAGS already contains -fvisibility=hidden) 2>&5
19729  ac_status=$?
19730  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19731  test $ac_status = 0; } ;; #(
19732  *) :
19733
19734     as_fn_append AM_CFLAGS " -fvisibility=hidden"
19735     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
19736  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
19737  ac_status=$?
19738  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19739  test $ac_status = 0; }
19740     ;;
19741esac
19742
19743else $as_nop
19744
19745  AM_CFLAGS=-fvisibility=hidden
19746  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CFLAGS=\"\$AM_CFLAGS\""; } >&5
19747  (: AM_CFLAGS="$AM_CFLAGS") 2>&5
19748  ac_status=$?
19749  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19750  test $ac_status = 0; }
19751
19752fi
19753
19754  if test "${enable_shared}" = yes
19755then :
19756
19757if test ${AM_CPPFLAGS+y}
19758then :
19759
19760  case " $AM_CPPFLAGS " in #(
19761  *" -DXML_ENABLE_VISIBILITY=1 "*) :
19762    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CPPFLAGS already contains -DXML_ENABLE_VISIBILITY=1"; } >&5
19763  (: AM_CPPFLAGS already contains -DXML_ENABLE_VISIBILITY=1) 2>&5
19764  ac_status=$?
19765  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19766  test $ac_status = 0; } ;; #(
19767  *) :
19768
19769     as_fn_append AM_CPPFLAGS " -DXML_ENABLE_VISIBILITY=1"
19770     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CPPFLAGS=\"\$AM_CPPFLAGS\""; } >&5
19771  (: AM_CPPFLAGS="$AM_CPPFLAGS") 2>&5
19772  ac_status=$?
19773  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19774  test $ac_status = 0; }
19775     ;;
19776esac
19777
19778else $as_nop
19779
19780  AM_CPPFLAGS=-DXML_ENABLE_VISIBILITY=1
19781  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: : AM_CPPFLAGS=\"\$AM_CPPFLAGS\""; } >&5
19782  (: AM_CPPFLAGS="$AM_CPPFLAGS") 2>&5
19783  ac_status=$?
19784  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19785  test $ac_status = 0; }
19786
19787fi
19788
19789fi
19790fi
19791
19792
19793 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
19794printf %s "checking whether byte ordering is bigendian... " >&6; }
19795if test ${ac_cv_c_bigendian+y}
19796then :
19797  printf %s "(cached) " >&6
19798else $as_nop
19799  ac_cv_c_bigendian=unknown
19800    # See if we're dealing with a universal compiler.
19801    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19802/* end confdefs.h.  */
19803#ifndef __APPLE_CC__
19804                 not a universal capable compiler
19805               #endif
19806               typedef int dummy;
19807
19808_ACEOF
19809if ac_fn_c_try_compile "$LINENO"
19810then :
19811
19812          # Check for potential -arch flags.  It is not universal unless
19813          # there are at least two -arch flags with different values.
19814          ac_arch=
19815          ac_prev=
19816          for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
19817           if test -n "$ac_prev"; then
19818             case $ac_word in
19819               i?86 | x86_64 | ppc | ppc64)
19820                 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
19821                     ac_arch=$ac_word
19822                 else
19823                     ac_cv_c_bigendian=universal
19824                     break
19825                 fi
19826                 ;;
19827             esac
19828             ac_prev=
19829           elif test "x$ac_word" = "x-arch"; then
19830             ac_prev=arch
19831           fi
19832       done
19833fi
19834rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19835    if test $ac_cv_c_bigendian = unknown; then
19836      # See if sys/param.h defines the BYTE_ORDER macro.
19837      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19838/* end confdefs.h.  */
19839#include <sys/types.h>
19840               #include <sys/param.h>
19841
19842int
19843main (void)
19844{
19845#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
19846                         && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
19847                         && LITTLE_ENDIAN)
19848                bogus endian macros
19849               #endif
19850
19851  ;
19852  return 0;
19853}
19854_ACEOF
19855if ac_fn_c_try_compile "$LINENO"
19856then :
19857  # It does; now see whether it defined to BIG_ENDIAN or not.
19858           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19859/* end confdefs.h.  */
19860#include <sys/types.h>
19861                    #include <sys/param.h>
19862
19863int
19864main (void)
19865{
19866#if BYTE_ORDER != BIG_ENDIAN
19867                     not big endian
19868                    #endif
19869
19870  ;
19871  return 0;
19872}
19873_ACEOF
19874if ac_fn_c_try_compile "$LINENO"
19875then :
19876  ac_cv_c_bigendian=yes
19877else $as_nop
19878  ac_cv_c_bigendian=no
19879fi
19880rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19881fi
19882rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19883    fi
19884    if test $ac_cv_c_bigendian = unknown; then
19885      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
19886      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19887/* end confdefs.h.  */
19888#include <limits.h>
19889
19890int
19891main (void)
19892{
19893#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
19894                bogus endian macros
19895               #endif
19896
19897  ;
19898  return 0;
19899}
19900_ACEOF
19901if ac_fn_c_try_compile "$LINENO"
19902then :
19903  # It does; now see whether it defined to _BIG_ENDIAN or not.
19904           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19905/* end confdefs.h.  */
19906#include <limits.h>
19907
19908int
19909main (void)
19910{
19911#ifndef _BIG_ENDIAN
19912                     not big endian
19913                    #endif
19914
19915  ;
19916  return 0;
19917}
19918_ACEOF
19919if ac_fn_c_try_compile "$LINENO"
19920then :
19921  ac_cv_c_bigendian=yes
19922else $as_nop
19923  ac_cv_c_bigendian=no
19924fi
19925rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19926fi
19927rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
19928    fi
19929    if test $ac_cv_c_bigendian = unknown; then
19930      # Compile a test program.
19931      if test "$cross_compiling" = yes
19932then :
19933  # Try to guess by grepping values from an object file.
19934           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19935/* end confdefs.h.  */
19936unsigned short int ascii_mm[] =
19937                      { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19938                    unsigned short int ascii_ii[] =
19939                      { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19940                    int use_ascii (int i) {
19941                      return ascii_mm[i] + ascii_ii[i];
19942                    }
19943                    unsigned short int ebcdic_ii[] =
19944                      { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19945                    unsigned short int ebcdic_mm[] =
19946                      { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19947                    int use_ebcdic (int i) {
19948                      return ebcdic_mm[i] + ebcdic_ii[i];
19949                    }
19950                    int
19951                    main (int argc, char **argv)
19952                    {
19953                      /* Intimidate the compiler so that it does not
19954                         optimize the arrays away.  */
19955                      char *p = argv[0];
19956                      ascii_mm[1] = *p++; ebcdic_mm[1] = *p++;
19957                      ascii_ii[1] = *p++; ebcdic_ii[1] = *p++;
19958                      return use_ascii (argc) == use_ebcdic (*p);
19959                    }
19960_ACEOF
19961if ac_fn_c_try_link "$LINENO"
19962then :
19963  if grep BIGenDianSyS conftest$ac_exeext >/dev/null; then
19964                ac_cv_c_bigendian=yes
19965              fi
19966              if grep LiTTleEnDian conftest$ac_exeext >/dev/null ; then
19967                if test "$ac_cv_c_bigendian" = unknown; then
19968                    ac_cv_c_bigendian=no
19969                else
19970                    # finding both strings is unlikely to happen, but who knows?
19971                    ac_cv_c_bigendian=unknown
19972                fi
19973              fi
19974fi
19975rm -f core conftest.err conftest.$ac_objext conftest.beam \
19976    conftest$ac_exeext conftest.$ac_ext
19977else $as_nop
19978  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19979/* end confdefs.h.  */
19980$ac_includes_default
19981int
19982main (void)
19983{
19984
19985               /* Are we little or big endian?  From Harbison&Steele.  */
19986               union
19987               {
19988                 long int l;
19989                 char c[sizeof (long int)];
19990               } u;
19991               u.l = 1;
19992               return u.c[sizeof (long int) - 1] == 1;
19993
19994  ;
19995  return 0;
19996}
19997_ACEOF
19998if ac_fn_c_try_run "$LINENO"
19999then :
20000  ac_cv_c_bigendian=no
20001else $as_nop
20002  ac_cv_c_bigendian=yes
20003fi
20004rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
20005  conftest.$ac_objext conftest.beam conftest.$ac_ext
20006fi
20007
20008    fi
20009fi
20010{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
20011printf "%s\n" "$ac_cv_c_bigendian" >&6; }
20012 case $ac_cv_c_bigendian in #(
20013   yes)
20014     printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
20015
20016                BYTEORDER=4321;; #(
20017   no)
20018     BYTEORDER=1234 ;; #(
20019   universal)
20020
20021printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
20022
20023     ;; #(
20024   *)
20025     as_fn_error $? "unknown endianness
20026 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
20027 esac
20028
20029
20030printf "%s\n" "#define BYTEORDER $BYTEORDER" >>confdefs.h
20031
20032
20033{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
20034printf %s "checking for an ANSI C-conforming const... " >&6; }
20035if test ${ac_cv_c_const+y}
20036then :
20037  printf %s "(cached) " >&6
20038else $as_nop
20039  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20040/* end confdefs.h.  */
20041
20042int
20043main (void)
20044{
20045
20046#ifndef __cplusplus
20047  /* Ultrix mips cc rejects this sort of thing.  */
20048  typedef int charset[2];
20049  const charset cs = { 0, 0 };
20050  /* SunOS 4.1.1 cc rejects this.  */
20051  char const *const *pcpcc;
20052  char **ppc;
20053  /* NEC SVR4.0.2 mips cc rejects this.  */
20054  struct point {int x, y;};
20055  static struct point const zero = {0,0};
20056  /* IBM XL C 1.02.0.0 rejects this.
20057     It does not let you subtract one const X* pointer from another in
20058     an arm of an if-expression whose if-part is not a constant
20059     expression */
20060  const char *g = "string";
20061  pcpcc = &g + (g ? g-g : 0);
20062  /* HPUX 7.0 cc rejects these. */
20063  ++pcpcc;
20064  ppc = (char**) pcpcc;
20065  pcpcc = (char const *const *) ppc;
20066  { /* SCO 3.2v4 cc rejects this sort of thing.  */
20067    char tx;
20068    char *t = &tx;
20069    char const *s = 0 ? (char *) 0 : (char const *) 0;
20070
20071    *t++ = 0;
20072    if (s) return 0;
20073  }
20074  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
20075    int x[] = {25, 17};
20076    const int *foo = &x[0];
20077    ++foo;
20078  }
20079  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20080    typedef const int *iptr;
20081    iptr p = 0;
20082    ++p;
20083  }
20084  { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying
20085       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20086    struct s { int j; const int *ap[3]; } bx;
20087    struct s *b = &bx; b->j = 5;
20088  }
20089  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20090    const int foo = 10;
20091    if (!foo) return 0;
20092  }
20093  return !cs[0] && !zero.x;
20094#endif
20095
20096  ;
20097  return 0;
20098}
20099_ACEOF
20100if ac_fn_c_try_compile "$LINENO"
20101then :
20102  ac_cv_c_const=yes
20103else $as_nop
20104  ac_cv_c_const=no
20105fi
20106rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
20107fi
20108{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
20109printf "%s\n" "$ac_cv_c_const" >&6; }
20110if test $ac_cv_c_const = no; then
20111
20112printf "%s\n" "#define const /**/" >>confdefs.h
20113
20114fi
20115
20116
20117
20118# Check whether --with-xmlwf was given.
20119if test ${with_xmlwf+y}
20120then :
20121  withval=$with_xmlwf;
20122else $as_nop
20123  with_xmlwf=yes
20124fi
20125
20126 if test x${with_xmlwf} = xyes; then
20127  WITH_XMLWF_TRUE=
20128  WITH_XMLWF_FALSE='#'
20129else
20130  WITH_XMLWF_TRUE='#'
20131  WITH_XMLWF_FALSE=
20132fi
20133
20134
20135
20136# Check whether --with-examples was given.
20137if test ${with_examples+y}
20138then :
20139  withval=$with_examples;
20140else $as_nop
20141  with_examples=yes
20142fi
20143
20144 if test x${with_examples} = xyes; then
20145  WITH_EXAMPLES_TRUE=
20146  WITH_EXAMPLES_FALSE='#'
20147else
20148  WITH_EXAMPLES_TRUE='#'
20149  WITH_EXAMPLES_FALSE=
20150fi
20151
20152
20153
20154# Check whether --with-tests was given.
20155if test ${with_tests+y}
20156then :
20157  withval=$with_tests;
20158else $as_nop
20159  with_tests=yes
20160fi
20161
20162 if test x${with_tests} = xyes; then
20163  WITH_TESTS_TRUE=
20164  WITH_TESTS_FALSE='#'
20165else
20166  WITH_TESTS_TRUE='#'
20167  WITH_TESTS_FALSE=
20168fi
20169
20170
20171if test x${with_tests} = xyes
20172then :
20173    ax_cxx_compile_alternatives="11 0x"    ax_cxx_compile_cxx11_required=true
20174  ac_ext=cpp
20175ac_cpp='$CXXCPP $CPPFLAGS'
20176ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20177ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20178ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20179  ac_success=no
20180
20181
20182
20183
20184
20185    if test x$ac_success = xno; then
20186                    for alternative in ${ax_cxx_compile_alternatives}; do
20187      for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}" MSVC; do
20188        if test x"$switch" = xMSVC; then
20189                                        switch=-std:c++${alternative}
20190          cachevar=`printf "%s\n" "ax_cv_cxx_compile_cxx11_${switch}_MSVC" | $as_tr_sh`
20191        else
20192          cachevar=`printf "%s\n" "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
20193        fi
20194        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
20195printf %s "checking whether $CXX supports C++11 features with $switch... " >&6; }
20196if eval test \${$cachevar+y}
20197then :
20198  printf %s "(cached) " >&6
20199else $as_nop
20200  ac_save_CXX="$CXX"
20201           CXX="$CXX $switch"
20202           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20203/* end confdefs.h.  */
20204
20205
20206// If the compiler admits that it is not ready for C++11, why torture it?
20207// Hopefully, this will speed up the test.
20208
20209#ifndef __cplusplus
20210
20211#error "This is not a C++ compiler"
20212
20213// MSVC always sets __cplusplus to 199711L in older versions; newer versions
20214// only set it correctly if /Zc:__cplusplus is specified as well as a
20215// /std:c++NN switch:
20216// https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/
20217#elif __cplusplus < 201103L && !defined _MSC_VER
20218
20219#error "This is not a C++11 compiler"
20220
20221#else
20222
20223namespace cxx11
20224{
20225
20226  namespace test_static_assert
20227  {
20228
20229    template <typename T>
20230    struct check
20231    {
20232      static_assert(sizeof(int) <= sizeof(T), "not big enough");
20233    };
20234
20235  }
20236
20237  namespace test_final_override
20238  {
20239
20240    struct Base
20241    {
20242      virtual ~Base() {}
20243      virtual void f() {}
20244    };
20245
20246    struct Derived : public Base
20247    {
20248      virtual ~Derived() override {}
20249      virtual void f() override {}
20250    };
20251
20252  }
20253
20254  namespace test_double_right_angle_brackets
20255  {
20256
20257    template < typename T >
20258    struct check {};
20259
20260    typedef check<void> single_type;
20261    typedef check<check<void>> double_type;
20262    typedef check<check<check<void>>> triple_type;
20263    typedef check<check<check<check<void>>>> quadruple_type;
20264
20265  }
20266
20267  namespace test_decltype
20268  {
20269
20270    int
20271    f()
20272    {
20273      int a = 1;
20274      decltype(a) b = 2;
20275      return a + b;
20276    }
20277
20278  }
20279
20280  namespace test_type_deduction
20281  {
20282
20283    template < typename T1, typename T2 >
20284    struct is_same
20285    {
20286      static const bool value = false;
20287    };
20288
20289    template < typename T >
20290    struct is_same<T, T>
20291    {
20292      static const bool value = true;
20293    };
20294
20295    template < typename T1, typename T2 >
20296    auto
20297    add(T1 a1, T2 a2) -> decltype(a1 + a2)
20298    {
20299      return a1 + a2;
20300    }
20301
20302    int
20303    test(const int c, volatile int v)
20304    {
20305      static_assert(is_same<int, decltype(0)>::value == true, "");
20306      static_assert(is_same<int, decltype(c)>::value == false, "");
20307      static_assert(is_same<int, decltype(v)>::value == false, "");
20308      auto ac = c;
20309      auto av = v;
20310      auto sumi = ac + av + 'x';
20311      auto sumf = ac + av + 1.0;
20312      static_assert(is_same<int, decltype(ac)>::value == true, "");
20313      static_assert(is_same<int, decltype(av)>::value == true, "");
20314      static_assert(is_same<int, decltype(sumi)>::value == true, "");
20315      static_assert(is_same<int, decltype(sumf)>::value == false, "");
20316      static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
20317      return (sumf > 0.0) ? sumi : add(c, v);
20318    }
20319
20320  }
20321
20322  namespace test_noexcept
20323  {
20324
20325    int f() { return 0; }
20326    int g() noexcept { return 0; }
20327
20328    static_assert(noexcept(f()) == false, "");
20329    static_assert(noexcept(g()) == true, "");
20330
20331  }
20332
20333  namespace test_constexpr
20334  {
20335
20336    template < typename CharT >
20337    unsigned long constexpr
20338    strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
20339    {
20340      return *s ? strlen_c_r(s + 1, acc + 1) : acc;
20341    }
20342
20343    template < typename CharT >
20344    unsigned long constexpr
20345    strlen_c(const CharT *const s) noexcept
20346    {
20347      return strlen_c_r(s, 0UL);
20348    }
20349
20350    static_assert(strlen_c("") == 0UL, "");
20351    static_assert(strlen_c("1") == 1UL, "");
20352    static_assert(strlen_c("example") == 7UL, "");
20353    static_assert(strlen_c("another\0example") == 7UL, "");
20354
20355  }
20356
20357  namespace test_rvalue_references
20358  {
20359
20360    template < int N >
20361    struct answer
20362    {
20363      static constexpr int value = N;
20364    };
20365
20366    answer<1> f(int&)       { return answer<1>(); }
20367    answer<2> f(const int&) { return answer<2>(); }
20368    answer<3> f(int&&)      { return answer<3>(); }
20369
20370    void
20371    test()
20372    {
20373      int i = 0;
20374      const int c = 0;
20375      static_assert(decltype(f(i))::value == 1, "");
20376      static_assert(decltype(f(c))::value == 2, "");
20377      static_assert(decltype(f(0))::value == 3, "");
20378    }
20379
20380  }
20381
20382  namespace test_uniform_initialization
20383  {
20384
20385    struct test
20386    {
20387      static const int zero {};
20388      static const int one {1};
20389    };
20390
20391    static_assert(test::zero == 0, "");
20392    static_assert(test::one == 1, "");
20393
20394  }
20395
20396  namespace test_lambdas
20397  {
20398
20399    void
20400    test1()
20401    {
20402      auto lambda1 = [](){};
20403      auto lambda2 = lambda1;
20404      lambda1();
20405      lambda2();
20406    }
20407
20408    int
20409    test2()
20410    {
20411      auto a = [](int i, int j){ return i + j; }(1, 2);
20412      auto b = []() -> int { return '0'; }();
20413      auto c = [=](){ return a + b; }();
20414      auto d = [&](){ return c; }();
20415      auto e = [a, &b](int x) mutable {
20416        const auto identity = [](int y){ return y; };
20417        for (auto i = 0; i < a; ++i)
20418          a += b--;
20419        return x + identity(a + b);
20420      }(0);
20421      return a + b + c + d + e;
20422    }
20423
20424    int
20425    test3()
20426    {
20427      const auto nullary = [](){ return 0; };
20428      const auto unary = [](int x){ return x; };
20429      using nullary_t = decltype(nullary);
20430      using unary_t = decltype(unary);
20431      const auto higher1st = [](nullary_t f){ return f(); };
20432      const auto higher2nd = [unary](nullary_t f1){
20433        return [unary, f1](unary_t f2){ return f2(unary(f1())); };
20434      };
20435      return higher1st(nullary) + higher2nd(nullary)(unary);
20436    }
20437
20438  }
20439
20440  namespace test_variadic_templates
20441  {
20442
20443    template <int...>
20444    struct sum;
20445
20446    template <int N0, int... N1toN>
20447    struct sum<N0, N1toN...>
20448    {
20449      static constexpr auto value = N0 + sum<N1toN...>::value;
20450    };
20451
20452    template <>
20453    struct sum<>
20454    {
20455      static constexpr auto value = 0;
20456    };
20457
20458    static_assert(sum<>::value == 0, "");
20459    static_assert(sum<1>::value == 1, "");
20460    static_assert(sum<23>::value == 23, "");
20461    static_assert(sum<1, 2>::value == 3, "");
20462    static_assert(sum<5, 5, 11>::value == 21, "");
20463    static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
20464
20465  }
20466
20467  // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
20468  // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
20469  // because of this.
20470  namespace test_template_alias_sfinae
20471  {
20472
20473    struct foo {};
20474
20475    template<typename T>
20476    using member = typename T::member_type;
20477
20478    template<typename T>
20479    void func(...) {}
20480
20481    template<typename T>
20482    void func(member<T>*) {}
20483
20484    void test();
20485
20486    void test() { func<foo>(0); }
20487
20488  }
20489
20490}  // namespace cxx11
20491
20492#endif  // __cplusplus >= 201103L
20493
20494
20495
20496_ACEOF
20497if ac_fn_cxx_try_compile "$LINENO"
20498then :
20499  eval $cachevar=yes
20500else $as_nop
20501  eval $cachevar=no
20502fi
20503rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
20504           CXX="$ac_save_CXX"
20505fi
20506eval ac_res=\$$cachevar
20507                 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
20508printf "%s\n" "$ac_res" >&6; }
20509        if eval test x\$$cachevar = xyes; then
20510          CXX="$CXX $switch"
20511          if test -n "$CXXCPP" ; then
20512            CXXCPP="$CXXCPP $switch"
20513          fi
20514          ac_success=yes
20515          break
20516        fi
20517      done
20518      if test x$ac_success = xyes; then
20519        break
20520      fi
20521    done
20522  fi
20523  ac_ext=c
20524ac_cpp='$CPP $CPPFLAGS'
20525ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20526ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20527ac_compiler_gnu=$ac_cv_c_compiler_gnu
20528
20529  if test x$ax_cxx_compile_cxx11_required = xtrue; then
20530    if test x$ac_success = xno; then
20531      as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
20532    fi
20533  fi
20534  if test x$ac_success = xno; then
20535    HAVE_CXX11=0
20536    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
20537printf "%s\n" "$as_me: No compiler with C++11 support was found" >&6;}
20538  else
20539    HAVE_CXX11=1
20540
20541printf "%s\n" "#define HAVE_CXX11 1" >>confdefs.h
20542
20543  fi
20544
20545
20546fi
20547
20548EXPATCFG_ON_MINGW=no
20549case "${host_os}" in #(
20550  mingw*) :
20551    EXPATCFG_ON_MINGW=yes
20552   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: detected OS: MinGW" >&5
20553printf "%s\n" "$as_me: detected OS: MinGW" >&6;} ;; #(
20554  *) :
20555     ;;
20556esac
20557 if test x${EXPATCFG_ON_MINGW} = xyes; then
20558  MINGW_TRUE=
20559  MINGW_FALSE='#'
20560else
20561  MINGW_TRUE='#'
20562  MINGW_FALSE=
20563fi
20564
20565
20566 if echo -- "${CPPFLAGS}${CFLAGS}" | ${FGREP} XML_UNICODE >/dev/null; then
20567  UNICODE_TRUE=
20568  UNICODE_FALSE='#'
20569else
20570  UNICODE_TRUE='#'
20571  UNICODE_FALSE=
20572fi
20573
20574 if echo -- "${CPPFLAGS}${CFLAGS}" | ${FGREP} XML_UNICODE_WCHAR_T >/dev/null; then
20575  _INTERNAL_UNICODE_WCHAR_T_TRUE=
20576  _INTERNAL_UNICODE_WCHAR_T_FALSE='#'
20577else
20578  _INTERNAL_UNICODE_WCHAR_T_TRUE='#'
20579  _INTERNAL_UNICODE_WCHAR_T_FALSE=
20580fi
20581
20582 if echo -- "${CPPFLAGS}${CFLAGS}" | ${FGREP} XML_MIN_SIZE >/dev/null; then
20583  _INTERNAL_MIN_SIZE_TRUE=
20584  _INTERNAL_MIN_SIZE_FALSE='#'
20585else
20586  _INTERNAL_MIN_SIZE_TRUE='#'
20587  _INTERNAL_MIN_SIZE_FALSE=
20588fi
20589
20590 if echo -- "${CPPFLAGS}${CFLAGS}" | ${FGREP} XML_LARGE_SIZE >/dev/null; then
20591  _INTERNAL_LARGE_SIZE_TRUE=
20592  _INTERNAL_LARGE_SIZE_FALSE='#'
20593else
20594  _INTERNAL_LARGE_SIZE_TRUE='#'
20595  _INTERNAL_LARGE_SIZE_FALSE=
20596fi
20597
20598
20599LIBM=
20600case $host in
20601*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-mingw* | *-*-pw32* | *-*-darwin*)
20602  # These system don't have libm, or don't need it
20603  ;;
20604*-ncr-sysv4.3*)
20605  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _mwvalidcheckl in -lmw" >&5
20606printf %s "checking for _mwvalidcheckl in -lmw... " >&6; }
20607if test ${ac_cv_lib_mw__mwvalidcheckl+y}
20608then :
20609  printf %s "(cached) " >&6
20610else $as_nop
20611  ac_check_lib_save_LIBS=$LIBS
20612LIBS="-lmw  $LIBS"
20613cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20614/* end confdefs.h.  */
20615
20616/* Override any GCC internal prototype to avoid an error.
20617   Use char because int might match the return type of a GCC
20618   builtin and then its argument prototype would still apply.
20619   The 'extern "C"' is for builds by C++ compilers;
20620   although this is not generally supported in C code supporting it here
20621   has little cost and some practical benefit (sr 110532).  */
20622#ifdef __cplusplus
20623extern "C"
20624#endif
20625char _mwvalidcheckl (void);
20626int
20627main (void)
20628{
20629return _mwvalidcheckl ();
20630  ;
20631  return 0;
20632}
20633_ACEOF
20634if ac_fn_c_try_link "$LINENO"
20635then :
20636  ac_cv_lib_mw__mwvalidcheckl=yes
20637else $as_nop
20638  ac_cv_lib_mw__mwvalidcheckl=no
20639fi
20640rm -f core conftest.err conftest.$ac_objext conftest.beam \
20641    conftest$ac_exeext conftest.$ac_ext
20642LIBS=$ac_check_lib_save_LIBS
20643fi
20644{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5
20645printf "%s\n" "$ac_cv_lib_mw__mwvalidcheckl" >&6; }
20646if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes
20647then :
20648  LIBM=-lmw
20649fi
20650
20651  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
20652printf %s "checking for cos in -lm... " >&6; }
20653if test ${ac_cv_lib_m_cos+y}
20654then :
20655  printf %s "(cached) " >&6
20656else $as_nop
20657  ac_check_lib_save_LIBS=$LIBS
20658LIBS="-lm  $LIBS"
20659cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20660/* end confdefs.h.  */
20661
20662/* Override any GCC internal prototype to avoid an error.
20663   Use char because int might match the return type of a GCC
20664   builtin and then its argument prototype would still apply.
20665   The 'extern "C"' is for builds by C++ compilers;
20666   although this is not generally supported in C code supporting it here
20667   has little cost and some practical benefit (sr 110532).  */
20668#ifdef __cplusplus
20669extern "C"
20670#endif
20671char cos (void);
20672int
20673main (void)
20674{
20675return cos ();
20676  ;
20677  return 0;
20678}
20679_ACEOF
20680if ac_fn_c_try_link "$LINENO"
20681then :
20682  ac_cv_lib_m_cos=yes
20683else $as_nop
20684  ac_cv_lib_m_cos=no
20685fi
20686rm -f core conftest.err conftest.$ac_objext conftest.beam \
20687    conftest$ac_exeext conftest.$ac_ext
20688LIBS=$ac_check_lib_save_LIBS
20689fi
20690{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
20691printf "%s\n" "$ac_cv_lib_m_cos" >&6; }
20692if test "x$ac_cv_lib_m_cos" = xyes
20693then :
20694  LIBM="$LIBM -lm"
20695fi
20696
20697  ;;
20698*)
20699  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
20700printf %s "checking for cos in -lm... " >&6; }
20701if test ${ac_cv_lib_m_cos+y}
20702then :
20703  printf %s "(cached) " >&6
20704else $as_nop
20705  ac_check_lib_save_LIBS=$LIBS
20706LIBS="-lm  $LIBS"
20707cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20708/* end confdefs.h.  */
20709
20710/* Override any GCC internal prototype to avoid an error.
20711   Use char because int might match the return type of a GCC
20712   builtin and then its argument prototype would still apply.
20713   The 'extern "C"' is for builds by C++ compilers;
20714   although this is not generally supported in C code supporting it here
20715   has little cost and some practical benefit (sr 110532).  */
20716#ifdef __cplusplus
20717extern "C"
20718#endif
20719char cos (void);
20720int
20721main (void)
20722{
20723return cos ();
20724  ;
20725  return 0;
20726}
20727_ACEOF
20728if ac_fn_c_try_link "$LINENO"
20729then :
20730  ac_cv_lib_m_cos=yes
20731else $as_nop
20732  ac_cv_lib_m_cos=no
20733fi
20734rm -f core conftest.err conftest.$ac_objext conftest.beam \
20735    conftest$ac_exeext conftest.$ac_ext
20736LIBS=$ac_check_lib_save_LIBS
20737fi
20738{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
20739printf "%s\n" "$ac_cv_lib_m_cos" >&6; }
20740if test "x$ac_cv_lib_m_cos" = xyes
20741then :
20742  LIBM=-lm
20743fi
20744
20745  ;;
20746esac
20747
20748
20749
20750
20751# Check whether --with-libbsd was given.
20752if test ${with_libbsd+y}
20753then :
20754  withval=$with_libbsd;
20755else $as_nop
20756  with_libbsd=no
20757fi
20758
20759if test "x${with_libbsd}" != xno
20760then :
20761  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for arc4random_buf in -lbsd" >&5
20762printf %s "checking for arc4random_buf in -lbsd... " >&6; }
20763if test ${ac_cv_lib_bsd_arc4random_buf+y}
20764then :
20765  printf %s "(cached) " >&6
20766else $as_nop
20767  ac_check_lib_save_LIBS=$LIBS
20768LIBS="-lbsd  $LIBS"
20769cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20770/* end confdefs.h.  */
20771
20772/* Override any GCC internal prototype to avoid an error.
20773   Use char because int might match the return type of a GCC
20774   builtin and then its argument prototype would still apply.
20775   The 'extern "C"' is for builds by C++ compilers;
20776   although this is not generally supported in C code supporting it here
20777   has little cost and some practical benefit (sr 110532).  */
20778#ifdef __cplusplus
20779extern "C"
20780#endif
20781char arc4random_buf (void);
20782int
20783main (void)
20784{
20785return arc4random_buf ();
20786  ;
20787  return 0;
20788}
20789_ACEOF
20790if ac_fn_c_try_link "$LINENO"
20791then :
20792  ac_cv_lib_bsd_arc4random_buf=yes
20793else $as_nop
20794  ac_cv_lib_bsd_arc4random_buf=no
20795fi
20796rm -f core conftest.err conftest.$ac_objext conftest.beam \
20797    conftest$ac_exeext conftest.$ac_ext
20798LIBS=$ac_check_lib_save_LIBS
20799fi
20800{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_arc4random_buf" >&5
20801printf "%s\n" "$ac_cv_lib_bsd_arc4random_buf" >&6; }
20802if test "x$ac_cv_lib_bsd_arc4random_buf" = xyes
20803then :
20804  printf "%s\n" "#define HAVE_LIBBSD 1" >>confdefs.h
20805
20806  LIBS="-lbsd $LIBS"
20807
20808else $as_nop
20809  if test "x${with_libbsd}" = xyes
20810then :
20811  as_fn_error $? "Enforced use of libbsd cannot be satisfied." "$LINENO" 5
20812fi
20813fi
20814
20815fi
20816{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for arc4random_buf (BSD, libbsd or glibc 2.36+)" >&5
20817printf %s "checking for arc4random_buf (BSD, libbsd or glibc 2.36+)... " >&6; }
20818cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20819/* end confdefs.h.  */
20820
20821    #if defined(HAVE_LIBBSD)
20822    # include <bsd/stdlib.h>
20823    #else
20824    # include <stdlib.h>  /* for arc4random_buf on BSD */
20825    #endif
20826    int main(void) {
20827      char dummy[123];  // double brackets for m4
20828      arc4random_buf(dummy, 0U);
20829      return 0;
20830    }
20831
20832_ACEOF
20833if ac_fn_c_try_link "$LINENO"
20834then :
20835
20836printf "%s\n" "#define HAVE_ARC4RANDOM_BUF 1" >>confdefs.h
20837
20838   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20839printf "%s\n" "yes" >&6; }
20840else $as_nop
20841  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20842printf "%s\n" "no" >&6; }
20843
20844   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for arc4random (BSD, macOS, libbsd or glibc 2.36+)" >&5
20845printf %s "checking for arc4random (BSD, macOS, libbsd or glibc 2.36+)... " >&6; }
20846   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20847/* end confdefs.h.  */
20848
20849       #if defined(HAVE_LIBBSD)
20850       # include <bsd/stdlib.h>
20851       #else
20852       # include <stdlib.h>
20853       #endif
20854       int main(void) {
20855          arc4random();
20856          return 0;
20857       }
20858
20859_ACEOF
20860if ac_fn_c_try_link "$LINENO"
20861then :
20862
20863printf "%s\n" "#define HAVE_ARC4RANDOM 1" >>confdefs.h
20864
20865      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20866printf "%s\n" "yes" >&6; }
20867else $as_nop
20868  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20869printf "%s\n" "no" >&6; }
20870fi
20871rm -f core conftest.err conftest.$ac_objext conftest.beam \
20872    conftest$ac_exeext conftest.$ac_ext
20873fi
20874rm -f core conftest.err conftest.$ac_objext conftest.beam \
20875    conftest$ac_exeext conftest.$ac_ext
20876
20877
20878# Check whether --with-getrandom was given.
20879if test ${with_getrandom+y}
20880then :
20881  withval=$with_getrandom;
20882else $as_nop
20883  with_getrandom=check
20884fi
20885
20886
20887if test "x$with_getrandom" != xno
20888then :
20889  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getrandom (Linux 3.17+, glibc 2.25+)" >&5
20890printf %s "checking for getrandom (Linux 3.17+, glibc 2.25+)... " >&6; }
20891   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20892/* end confdefs.h.  */
20893
20894       #include <stdlib.h>  /* for NULL */
20895       #include <sys/random.h>
20896       int main(void) {
20897         return getrandom(NULL, 0U, 0U);
20898       }
20899
20900_ACEOF
20901if ac_fn_c_try_link "$LINENO"
20902then :
20903
20904printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h
20905
20906      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20907printf "%s\n" "yes" >&6; }
20908else $as_nop
20909  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20910printf "%s\n" "no" >&6; }
20911      if test "x$with_getrandom" = xyes
20912then :
20913  as_fn_error $? "enforced the use of getrandom --with-getrandom, but not detected" "$LINENO" 5
20914fi
20915fi
20916rm -f core conftest.err conftest.$ac_objext conftest.beam \
20917    conftest$ac_exeext conftest.$ac_ext
20918fi
20919
20920
20921# Check whether --with-sys_getrandom was given.
20922if test ${with_sys_getrandom+y}
20923then :
20924  withval=$with_sys_getrandom;
20925else $as_nop
20926  with_sys_getrandom=check
20927fi
20928
20929
20930if test "x$with_sys_getrandom" != xno
20931then :
20932  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for syscall SYS_getrandom (Linux 3.17+)" >&5
20933printf %s "checking for syscall SYS_getrandom (Linux 3.17+)... " >&6; }
20934   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20935/* end confdefs.h.  */
20936
20937       #define _GNU_SOURCE
20938       #include <stdlib.h>  /* for NULL */
20939       #include <unistd.h>  /* for syscall */
20940       #include <sys/syscall.h>  /* for SYS_getrandom */
20941       int main(void) {
20942         syscall(SYS_getrandom, NULL, 0, 0);
20943         return 0;
20944     }
20945
20946_ACEOF
20947if ac_fn_c_try_link "$LINENO"
20948then :
20949
20950printf "%s\n" "#define HAVE_SYSCALL_GETRANDOM 1" >>confdefs.h
20951
20952      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20953printf "%s\n" "yes" >&6; }
20954else $as_nop
20955  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
20956printf "%s\n" "no" >&6; }
20957      if test "x$with_sys_getrandom" = xyes
20958then :
20959  as_fn_error $? "enforced the use of syscall SYS_getrandom --with-sys-getrandom, but not detected" "$LINENO" 5
20960fi
20961fi
20962rm -f core conftest.err conftest.$ac_objext conftest.beam \
20963    conftest$ac_exeext conftest.$ac_ext
20964fi
20965
20966ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default"
20967if test "x$ac_cv_header_fcntl_h" = xyes
20968then :
20969  printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h
20970
20971fi
20972ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
20973if test "x$ac_cv_header_unistd_h" = xyes
20974then :
20975  printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h
20976
20977fi
20978
20979ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
20980if test "x$ac_cv_type_off_t" = xyes
20981then :
20982
20983else $as_nop
20984
20985printf "%s\n" "#define off_t long int" >>confdefs.h
20986
20987fi
20988
20989
20990ac_func=
20991for ac_item in $ac_func_c_list
20992do
20993  if test $ac_func; then
20994    ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func
20995    if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then
20996      echo "#define $ac_item 1" >> confdefs.h
20997    fi
20998    ac_func=
20999  else
21000    ac_func=$ac_item
21001  fi
21002done
21003
21004
21005{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
21006printf %s "checking for working mmap... " >&6; }
21007if test ${ac_cv_func_mmap_fixed_mapped+y}
21008then :
21009  printf %s "(cached) " >&6
21010else $as_nop
21011  if test "$cross_compiling" = yes
21012then :
21013  case "$host_os" in # ((
21014                                # Guess yes on platforms where we know the result.
21015                      linux*) ac_cv_func_mmap_fixed_mapped=yes ;;
21016                                # If we don't know, assume the worst.
21017                      *)      ac_cv_func_mmap_fixed_mapped=no ;;
21018                    esac
21019else $as_nop
21020  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21021/* end confdefs.h.  */
21022$ac_includes_default
21023/* malloc might have been renamed as rpl_malloc. */
21024#undef malloc
21025
21026/* Thanks to Mike Haertel and Jim Avera for this test.
21027   Here is a matrix of mmap possibilities:
21028          mmap private not fixed
21029          mmap private fixed at somewhere currently unmapped
21030          mmap private fixed at somewhere already mapped
21031          mmap shared not fixed
21032          mmap shared fixed at somewhere currently unmapped
21033          mmap shared fixed at somewhere already mapped
21034   For private mappings, we should verify that changes cannot be read()
21035   back from the file, nor mmap's back from the file at a different
21036   address.  (There have been systems where private was not correctly
21037   implemented like the infamous i386 svr4.0, and systems where the
21038   VM page cache was not coherent with the file system buffer cache
21039   like early versions of FreeBSD and possibly contemporary NetBSD.)
21040   For shared mappings, we should conversely verify that changes get
21041   propagated back to all the places they're supposed to be.
21042
21043   Grep wants private fixed already mapped.
21044   The main things grep needs to know about mmap are:
21045   * does it exist and is it safe to write into the mmap'd area
21046   * how to use it (BSD variants)  */
21047
21048#include <fcntl.h>
21049#include <sys/mman.h>
21050
21051/* This mess was copied from the GNU getpagesize.h.  */
21052#ifndef HAVE_GETPAGESIZE
21053# ifdef _SC_PAGESIZE
21054#  define getpagesize() sysconf(_SC_PAGESIZE)
21055# else /* no _SC_PAGESIZE */
21056#  ifdef HAVE_SYS_PARAM_H
21057#   include <sys/param.h>
21058#   ifdef EXEC_PAGESIZE
21059#    define getpagesize() EXEC_PAGESIZE
21060#   else /* no EXEC_PAGESIZE */
21061#    ifdef NBPG
21062#     define getpagesize() NBPG * CLSIZE
21063#     ifndef CLSIZE
21064#      define CLSIZE 1
21065#     endif /* no CLSIZE */
21066#    else /* no NBPG */
21067#     ifdef NBPC
21068#      define getpagesize() NBPC
21069#     else /* no NBPC */
21070#      ifdef PAGESIZE
21071#       define getpagesize() PAGESIZE
21072#      endif /* PAGESIZE */
21073#     endif /* no NBPC */
21074#    endif /* no NBPG */
21075#   endif /* no EXEC_PAGESIZE */
21076#  else /* no HAVE_SYS_PARAM_H */
21077#   define getpagesize() 8192 /* punt totally */
21078#  endif /* no HAVE_SYS_PARAM_H */
21079# endif /* no _SC_PAGESIZE */
21080
21081#endif /* no HAVE_GETPAGESIZE */
21082
21083int
21084main (void)
21085{
21086  char *data, *data2, *data3;
21087  const char *cdata2;
21088  int i, pagesize;
21089  int fd, fd2;
21090
21091  pagesize = getpagesize ();
21092
21093  /* First, make a file with some known garbage in it. */
21094  data = (char *) malloc (pagesize);
21095  if (!data)
21096    return 1;
21097  for (i = 0; i < pagesize; ++i)
21098    *(data + i) = rand ();
21099  umask (0);
21100  fd = creat ("conftest.mmap", 0600);
21101  if (fd < 0)
21102    return 2;
21103  if (write (fd, data, pagesize) != pagesize)
21104    return 3;
21105  close (fd);
21106
21107  /* Next, check that the tail of a page is zero-filled.  File must have
21108     non-zero length, otherwise we risk SIGBUS for entire page.  */
21109  fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
21110  if (fd2 < 0)
21111    return 4;
21112  cdata2 = "";
21113  if (write (fd2, cdata2, 1) != 1)
21114    return 5;
21115  data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
21116  if (data2 == MAP_FAILED)
21117    return 6;
21118  for (i = 0; i < pagesize; ++i)
21119    if (*(data2 + i))
21120      return 7;
21121  close (fd2);
21122  if (munmap (data2, pagesize))
21123    return 8;
21124
21125  /* Next, try to mmap the file at a fixed address which already has
21126     something else allocated at it.  If we can, also make sure that
21127     we see the same garbage.  */
21128  fd = open ("conftest.mmap", O_RDWR);
21129  if (fd < 0)
21130    return 9;
21131  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
21132                         MAP_PRIVATE | MAP_FIXED, fd, 0L))
21133    return 10;
21134  for (i = 0; i < pagesize; ++i)
21135    if (*(data + i) != *(data2 + i))
21136      return 11;
21137
21138  /* Finally, make sure that changes to the mapped area do not
21139     percolate back to the file as seen by read().  (This is a bug on
21140     some variants of i386 svr4.0.)  */
21141  for (i = 0; i < pagesize; ++i)
21142    *(data2 + i) = *(data2 + i) + 1;
21143  data3 = (char *) malloc (pagesize);
21144  if (!data3)
21145    return 12;
21146  if (read (fd, data3, pagesize) != pagesize)
21147    return 13;
21148  for (i = 0; i < pagesize; ++i)
21149    if (*(data + i) != *(data3 + i))
21150      return 14;
21151  close (fd);
21152  free (data);
21153  free (data3);
21154  return 0;
21155}
21156_ACEOF
21157if ac_fn_c_try_run "$LINENO"
21158then :
21159  ac_cv_func_mmap_fixed_mapped=yes
21160else $as_nop
21161  ac_cv_func_mmap_fixed_mapped=no
21162fi
21163rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
21164  conftest.$ac_objext conftest.beam conftest.$ac_ext
21165fi
21166
21167fi
21168{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
21169printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; }
21170if test $ac_cv_func_mmap_fixed_mapped = yes; then
21171
21172printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h
21173
21174fi
21175rm -f conftest.mmap conftest.txt
21176
21177
21178if test "$ac_cv_func_mmap_fixed_mapped" = "yes"
21179then :
21180  FILEMAP=unixfilemap
21181else $as_nop
21182  FILEMAP=readfilemap
21183fi
21184
21185
21186
21187
21188printf "%s\n" "#define XML_NS 1" >>confdefs.h
21189
21190
21191printf "%s\n" "#define XML_GE 1" >>confdefs.h
21192
21193
21194printf "%s\n" "#define XML_DTD 1" >>confdefs.h
21195
21196
21197printf "%s\n" "#define XML_DEV_URANDOM 1" >>confdefs.h
21198
21199
21200# Check whether --enable-xml-attr-info was given.
21201if test ${enable_xml_attr_info+y}
21202then :
21203  enableval=$enable_xml_attr_info;
21204else $as_nop
21205  enable_xml_attr_info=no
21206fi
21207
21208if test "x${enable_xml_attr_info}" = "xyes"
21209then :
21210
21211printf "%s\n" "#define XML_ATTR_INFO 1" >>confdefs.h
21212
21213fi
21214
21215# Check whether --enable-xml-context was given.
21216if test ${enable_xml_context+y}
21217then :
21218  enableval=$enable_xml_context; enable_xml_context=${enableval}
21219fi
21220
21221if test "x${enable_xml_context}" != "xno"
21222then :
21223  if test "x${enable_xml_context}" = "xyes" \
21224            -o "x${enable_xml_context}" = "x"
21225then :
21226  enable_xml_context=1024
21227fi
21228else $as_nop
21229  enable_xml_context=0
21230fi
21231
21232printf "%s\n" "#define XML_CONTEXT_BYTES ${enable_xml_context}" >>confdefs.h
21233
21234
21235
21236# Check whether --with-docbook was given.
21237if test ${with_docbook+y}
21238then :
21239  withval=$with_docbook;
21240else $as_nop
21241  with_docbook=check
21242fi
21243
21244
21245
21246if test "x$with_docbook" != xno
21247then :
21248  for ac_prog in docbook2x-man db2x_docbook2man docbook2man docbook-to-man
21249do
21250  # Extract the first word of "$ac_prog", so it can be a program name with args.
21251set dummy $ac_prog; ac_word=$2
21252{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21253printf %s "checking for $ac_word... " >&6; }
21254if test ${ac_cv_prog_DOCBOOK_TO_MAN+y}
21255then :
21256  printf %s "(cached) " >&6
21257else $as_nop
21258  if test -n "$DOCBOOK_TO_MAN"; then
21259  ac_cv_prog_DOCBOOK_TO_MAN="$DOCBOOK_TO_MAN" # Let the user override the test.
21260else
21261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21262for as_dir in $PATH
21263do
21264  IFS=$as_save_IFS
21265  case $as_dir in #(((
21266    '') as_dir=./ ;;
21267    */) ;;
21268    *) as_dir=$as_dir/ ;;
21269  esac
21270    for ac_exec_ext in '' $ac_executable_extensions; do
21271  if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
21272    ac_cv_prog_DOCBOOK_TO_MAN="$ac_prog"
21273    printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
21274    break 2
21275  fi
21276done
21277  done
21278IFS=$as_save_IFS
21279
21280fi
21281fi
21282DOCBOOK_TO_MAN=$ac_cv_prog_DOCBOOK_TO_MAN
21283if test -n "$DOCBOOK_TO_MAN"; then
21284  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $DOCBOOK_TO_MAN" >&5
21285printf "%s\n" "$DOCBOOK_TO_MAN" >&6; }
21286else
21287  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
21288printf "%s\n" "no" >&6; }
21289fi
21290
21291
21292  test -n "$DOCBOOK_TO_MAN" && break
21293done
21294
21295fi
21296if test "x${DOCBOOK_TO_MAN}" = x -a "x$with_docbook" = xyes
21297then :
21298  as_fn_error $? "Required program 'docbook2x-man' not found." "$LINENO" 5
21299fi
21300if test "x${DOCBOOK_TO_MAN}" != x -a "x$with_docbook" != xno
21301then :
21302  if ${DOCBOOK_TO_MAN} --help | grep -i -q -F sgmlbase
21303then :
21304  as_fn_error $? "Your local ${DOCBOOK_TO_MAN} was found to work with SGML rather
21305  than XML. Please install docbook2X and use variable DOCBOOK_TO_MAN to point
21306  configure to command docbook2x-man of docbook2X.
21307  Or use DOCBOOK_TO_MAN=\"xmlto man --skip-validation\" if you have xmlto around.
21308  You can also configure using --without-docbook if you can do without a man
21309  page for xmlwf." "$LINENO" 5
21310fi
21311fi
21312
21313if test -f "${srcdir}"/doc/xmlwf.1
21314then :
21315   if true; then
21316  WITH_MANPAGE_TRUE=
21317  WITH_MANPAGE_FALSE='#'
21318else
21319  WITH_MANPAGE_TRUE='#'
21320  WITH_MANPAGE_FALSE=
21321fi
21322
21323   if test "x$with_docbook" = xno -o "x${DOCBOOK_TO_MAN}" = x
21324then :
21325   if true; then
21326  WITH_PREBUILT_MANPAGE_TRUE=
21327  WITH_PREBUILT_MANPAGE_FALSE='#'
21328else
21329  WITH_PREBUILT_MANPAGE_TRUE='#'
21330  WITH_PREBUILT_MANPAGE_FALSE=
21331fi
21332
21333       if false; then
21334  WITH_DISTRIBUTABLE_MANPAGE_TRUE=
21335  WITH_DISTRIBUTABLE_MANPAGE_FALSE='#'
21336else
21337  WITH_DISTRIBUTABLE_MANPAGE_TRUE='#'
21338  WITH_DISTRIBUTABLE_MANPAGE_FALSE=
21339fi
21340
21341else $as_nop
21342   if false; then
21343  WITH_PREBUILT_MANPAGE_TRUE=
21344  WITH_PREBUILT_MANPAGE_FALSE='#'
21345else
21346  WITH_PREBUILT_MANPAGE_TRUE='#'
21347  WITH_PREBUILT_MANPAGE_FALSE=
21348fi
21349
21350       if true; then
21351  WITH_DISTRIBUTABLE_MANPAGE_TRUE=
21352  WITH_DISTRIBUTABLE_MANPAGE_FALSE='#'
21353else
21354  WITH_DISTRIBUTABLE_MANPAGE_TRUE='#'
21355  WITH_DISTRIBUTABLE_MANPAGE_FALSE=
21356fi
21357
21358fi
21359
21360else $as_nop
21361  if test "x$with_docbook" != xno -a "x${DOCBOOK_TO_MAN}" != x
21362then :
21363   if true; then
21364  WITH_MANPAGE_TRUE=
21365  WITH_MANPAGE_FALSE='#'
21366else
21367  WITH_MANPAGE_TRUE='#'
21368  WITH_MANPAGE_FALSE=
21369fi
21370
21371       if true; then
21372  WITH_DISTRIBUTABLE_MANPAGE_TRUE=
21373  WITH_DISTRIBUTABLE_MANPAGE_FALSE='#'
21374else
21375  WITH_DISTRIBUTABLE_MANPAGE_TRUE='#'
21376  WITH_DISTRIBUTABLE_MANPAGE_FALSE=
21377fi
21378
21379else $as_nop
21380   if false; then
21381  WITH_MANPAGE_TRUE=
21382  WITH_MANPAGE_FALSE='#'
21383else
21384  WITH_MANPAGE_TRUE='#'
21385  WITH_MANPAGE_FALSE=
21386fi
21387
21388       if false; then
21389  WITH_DISTRIBUTABLE_MANPAGE_TRUE=
21390  WITH_DISTRIBUTABLE_MANPAGE_FALSE='#'
21391else
21392  WITH_DISTRIBUTABLE_MANPAGE_TRUE='#'
21393  WITH_DISTRIBUTABLE_MANPAGE_FALSE=
21394fi
21395
21396fi
21397    if false; then
21398  WITH_PREBUILT_MANPAGE_TRUE=
21399  WITH_PREBUILT_MANPAGE_FALSE='#'
21400else
21401  WITH_PREBUILT_MANPAGE_TRUE='#'
21402  WITH_PREBUILT_MANPAGE_FALSE=
21403fi
21404
21405fi
21406
21407if test "x${enable_xml_attr_info}" = xyes
21408then :
21409  EXPAT_ATTR_INFO=ON
21410else $as_nop
21411  EXPAT_ATTR_INFO=OFF
21412fi
21413EXPAT_DTD=ON
21414if test "x${_INTERNAL_LARGE_SIZE_TRUE}" = x
21415then :
21416  EXPAT_LARGE_SIZE=ON
21417else $as_nop
21418  EXPAT_LARGE_SIZE=OFF
21419fi
21420if test "x${_INTERNAL_MIN_SIZE_TRUE}" = x
21421then :
21422  EXPAT_MIN_SIZE=ON
21423else $as_nop
21424  EXPAT_MIN_SIZE=OFF
21425fi
21426EXPAT_NS=ON
21427if test "x${enable_xml_context}" != xno
21428then :
21429  EXPAT_CONTEXT_BYTES=${enable_xml_context}
21430else $as_nop
21431  EXPAT_CONTEXT_BYTES=OFF
21432fi
21433if test "x${UNICODE_TRUE}" = x
21434then :
21435  if test "x${_INTERNAL_UNICODE_WCHAR_T_TRUE}" = x
21436then :
21437  EXPAT_CHAR_TYPE=wchar_t
21438else $as_nop
21439  EXPAT_CHAR_TYPE=ushort
21440fi
21441else $as_nop
21442  EXPAT_CHAR_TYPE=char
21443fi
21444PACKAGE_INIT="${srcdir}"/cmake/autotools/expat-package-init.cmake
21445LIBDIR_BASENAME="$(basename "${libdir}")"
21446SO_MAJOR="$(expr "${LIBCURRENT}" - "${LIBAGE}")"
21447SO_MINOR="${LIBAGE}"
21448SO_PATCH="${LIBREVISION}"
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462if ac_fn_c_compute_int "$LINENO" "sizeof(void *)" "SIZEOF_VOID_P"        ""
21463then :
21464
21465fi
21466
21467
21468
21469
21470
21471
21472
21473
21474{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library name prefix" >&5
21475printf %s "checking for shared library name prefix... " >&6; }
21476case "${host_os}" in #(
21477  cygwin*) :
21478    CMAKE_SHARED_LIBRARY_PREFIX=cyg ;; #(
21479  *) :
21480    CMAKE_SHARED_LIBRARY_PREFIX=lib ;;
21481esac
21482{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ${CMAKE_SHARED_LIBRARY_PREFIX}" >&5
21483printf "%s\n" "${CMAKE_SHARED_LIBRARY_PREFIX}" >&6; }
21484
21485
21486case "${host_os}" in #(
21487  darwin*) :
21488    CMAKE_NOCONFIG_SOURCE=cmake/autotools/expat-noconfig__macos.cmake.in ;; #(
21489  mingw*|cygwin*) :
21490    CMAKE_NOCONFIG_SOURCE=cmake/autotools/expat-noconfig__windows.cmake.in ;; #(
21491  *) :
21492    CMAKE_NOCONFIG_SOURCE=cmake/autotools/expat-noconfig__linux.cmake.in ;;
21493esac
21494ac_config_files="$ac_config_files Makefile expat.pc cmake/expat-config.cmake cmake/autotools/expat-config-version.cmake cmake/autotools/expat-noconfig.cmake:${CMAKE_NOCONFIG_SOURCE} doc/Makefile examples/Makefile lib/Makefile tests/Makefile tests/benchmark/Makefile xmlwf/Makefile"
21495
21496ac_config_files="$ac_config_files run.sh"
21497
21498cat >confcache <<\_ACEOF
21499# This file is a shell script that caches the results of configure
21500# tests run on this system so they can be shared between configure
21501# scripts and configure runs, see configure's option --config-cache.
21502# It is not useful on other systems.  If it contains results you don't
21503# want to keep, you may remove or edit it.
21504#
21505# config.status only pays attention to the cache file if you give it
21506# the --recheck option to rerun configure.
21507#
21508# `ac_cv_env_foo' variables (set or unset) will be overridden when
21509# loading this file, other *unset* `ac_cv_foo' will be assigned the
21510# following values.
21511
21512_ACEOF
21513
21514# The following way of writing the cache mishandles newlines in values,
21515# but we know of no workaround that is simple, portable, and efficient.
21516# So, we kill variables containing newlines.
21517# Ultrix sh set writes to stderr and can't be redirected directly,
21518# and sets the high bit in the cache file unless we assign to the vars.
21519(
21520  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21521    eval ac_val=\$$ac_var
21522    case $ac_val in #(
21523    *${as_nl}*)
21524      case $ac_var in #(
21525      *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
21526printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
21527      esac
21528      case $ac_var in #(
21529      _ | IFS | as_nl) ;; #(
21530      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
21531      *) { eval $ac_var=; unset $ac_var;} ;;
21532      esac ;;
21533    esac
21534  done
21535
21536  (set) 2>&1 |
21537    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21538    *${as_nl}ac_space=\ *)
21539      # `set' does not quote correctly, so add quotes: double-quote
21540      # substitution turns \\\\ into \\, and sed turns \\ into \.
21541      sed -n \
21542          "s/'/'\\\\''/g;
21543            s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21544      ;; #(
21545    *)
21546      # `set' quotes correctly as required by POSIX, so do not add quotes.
21547      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21548      ;;
21549    esac |
21550    sort
21551) |
21552  sed '
21553     /^ac_cv_env_/b end
21554     t clear
21555     :clear
21556     s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
21557     t end
21558     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21559     :end' >>confcache
21560if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21561  if test -w "$cache_file"; then
21562    if test "x$cache_file" != "x/dev/null"; then
21563      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
21564printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
21565      if test ! -f "$cache_file" || test -h "$cache_file"; then
21566          cat confcache >"$cache_file"
21567      else
21568        case $cache_file in #(
21569        */* | ?:*)
21570            mv -f confcache "$cache_file"$$ &&
21571            mv -f "$cache_file"$$ "$cache_file" ;; #(
21572        *)
21573            mv -f confcache "$cache_file" ;;
21574          esac
21575      fi
21576    fi
21577  else
21578    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
21579printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
21580  fi
21581fi
21582rm -f confcache
21583
21584test "x$prefix" = xNONE && prefix=$ac_default_prefix
21585# Let make expand exec_prefix.
21586test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
21587
21588DEFS=-DHAVE_CONFIG_H
21589
21590ac_libobjs=
21591ac_ltlibobjs=
21592U=
21593for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
21594  # 1. Remove the extension, and $U if already installed.
21595  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
21596  ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
21597  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
21598  #    will be set to the directory where LIBOBJS objects are built.
21599  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
21600  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
21601done
21602LIBOBJS=$ac_libobjs
21603
21604LTLIBOBJS=$ac_ltlibobjs
21605
21606
21607{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
21608printf %s "checking that generated files are newer than configure... " >&6; }
21609   if test -n "$am_sleep_pid"; then
21610     # Hide warnings about reused PIDs.
21611     wait $am_sleep_pid 2>/dev/null
21612   fi
21613   { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: done" >&5
21614printf "%s\n" "done" >&6; }
21615 if test -n "$EXEEXT"; then
21616  am__EXEEXT_TRUE=
21617  am__EXEEXT_FALSE='#'
21618else
21619  am__EXEEXT_TRUE='#'
21620  am__EXEEXT_FALSE=
21621fi
21622
21623if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
21624  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
21625Usually this means the macro was only invoked conditionally." "$LINENO" 5
21626fi
21627if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
21628  as_fn_error $? "conditional \"AMDEP\" was never defined.
21629Usually this means the macro was only invoked conditionally." "$LINENO" 5
21630fi
21631if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
21632  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
21633Usually this means the macro was only invoked conditionally." "$LINENO" 5
21634fi
21635if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
21636  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
21637Usually this means the macro was only invoked conditionally." "$LINENO" 5
21638fi
21639
21640if test -z "${WITH_XMLWF_TRUE}" && test -z "${WITH_XMLWF_FALSE}"; then
21641  as_fn_error $? "conditional \"WITH_XMLWF\" was never defined.
21642Usually this means the macro was only invoked conditionally." "$LINENO" 5
21643fi
21644if test -z "${WITH_EXAMPLES_TRUE}" && test -z "${WITH_EXAMPLES_FALSE}"; then
21645  as_fn_error $? "conditional \"WITH_EXAMPLES\" was never defined.
21646Usually this means the macro was only invoked conditionally." "$LINENO" 5
21647fi
21648if test -z "${WITH_TESTS_TRUE}" && test -z "${WITH_TESTS_FALSE}"; then
21649  as_fn_error $? "conditional \"WITH_TESTS\" was never defined.
21650Usually this means the macro was only invoked conditionally." "$LINENO" 5
21651fi
21652if test -z "${MINGW_TRUE}" && test -z "${MINGW_FALSE}"; then
21653  as_fn_error $? "conditional \"MINGW\" was never defined.
21654Usually this means the macro was only invoked conditionally." "$LINENO" 5
21655fi
21656if test -z "${UNICODE_TRUE}" && test -z "${UNICODE_FALSE}"; then
21657  as_fn_error $? "conditional \"UNICODE\" was never defined.
21658Usually this means the macro was only invoked conditionally." "$LINENO" 5
21659fi
21660if test -z "${_INTERNAL_UNICODE_WCHAR_T_TRUE}" && test -z "${_INTERNAL_UNICODE_WCHAR_T_FALSE}"; then
21661  as_fn_error $? "conditional \"_INTERNAL_UNICODE_WCHAR_T\" was never defined.
21662Usually this means the macro was only invoked conditionally." "$LINENO" 5
21663fi
21664if test -z "${_INTERNAL_MIN_SIZE_TRUE}" && test -z "${_INTERNAL_MIN_SIZE_FALSE}"; then
21665  as_fn_error $? "conditional \"_INTERNAL_MIN_SIZE\" was never defined.
21666Usually this means the macro was only invoked conditionally." "$LINENO" 5
21667fi
21668if test -z "${_INTERNAL_LARGE_SIZE_TRUE}" && test -z "${_INTERNAL_LARGE_SIZE_FALSE}"; then
21669  as_fn_error $? "conditional \"_INTERNAL_LARGE_SIZE\" was never defined.
21670Usually this means the macro was only invoked conditionally." "$LINENO" 5
21671fi
21672if test -z "${WITH_MANPAGE_TRUE}" && test -z "${WITH_MANPAGE_FALSE}"; then
21673  as_fn_error $? "conditional \"WITH_MANPAGE\" was never defined.
21674Usually this means the macro was only invoked conditionally." "$LINENO" 5
21675fi
21676if test -z "${WITH_PREBUILT_MANPAGE_TRUE}" && test -z "${WITH_PREBUILT_MANPAGE_FALSE}"; then
21677  as_fn_error $? "conditional \"WITH_PREBUILT_MANPAGE\" was never defined.
21678Usually this means the macro was only invoked conditionally." "$LINENO" 5
21679fi
21680if test -z "${WITH_DISTRIBUTABLE_MANPAGE_TRUE}" && test -z "${WITH_DISTRIBUTABLE_MANPAGE_FALSE}"; then
21681  as_fn_error $? "conditional \"WITH_DISTRIBUTABLE_MANPAGE\" was never defined.
21682Usually this means the macro was only invoked conditionally." "$LINENO" 5
21683fi
21684if test -z "${WITH_PREBUILT_MANPAGE_TRUE}" && test -z "${WITH_PREBUILT_MANPAGE_FALSE}"; then
21685  as_fn_error $? "conditional \"WITH_PREBUILT_MANPAGE\" was never defined.
21686Usually this means the macro was only invoked conditionally." "$LINENO" 5
21687fi
21688if test -z "${WITH_DISTRIBUTABLE_MANPAGE_TRUE}" && test -z "${WITH_DISTRIBUTABLE_MANPAGE_FALSE}"; then
21689  as_fn_error $? "conditional \"WITH_DISTRIBUTABLE_MANPAGE\" was never defined.
21690Usually this means the macro was only invoked conditionally." "$LINENO" 5
21691fi
21692if test -z "${WITH_MANPAGE_TRUE}" && test -z "${WITH_MANPAGE_FALSE}"; then
21693  as_fn_error $? "conditional \"WITH_MANPAGE\" was never defined.
21694Usually this means the macro was only invoked conditionally." "$LINENO" 5
21695fi
21696if test -z "${WITH_DISTRIBUTABLE_MANPAGE_TRUE}" && test -z "${WITH_DISTRIBUTABLE_MANPAGE_FALSE}"; then
21697  as_fn_error $? "conditional \"WITH_DISTRIBUTABLE_MANPAGE\" was never defined.
21698Usually this means the macro was only invoked conditionally." "$LINENO" 5
21699fi
21700if test -z "${WITH_MANPAGE_TRUE}" && test -z "${WITH_MANPAGE_FALSE}"; then
21701  as_fn_error $? "conditional \"WITH_MANPAGE\" was never defined.
21702Usually this means the macro was only invoked conditionally." "$LINENO" 5
21703fi
21704if test -z "${WITH_DISTRIBUTABLE_MANPAGE_TRUE}" && test -z "${WITH_DISTRIBUTABLE_MANPAGE_FALSE}"; then
21705  as_fn_error $? "conditional \"WITH_DISTRIBUTABLE_MANPAGE\" was never defined.
21706Usually this means the macro was only invoked conditionally." "$LINENO" 5
21707fi
21708if test -z "${WITH_PREBUILT_MANPAGE_TRUE}" && test -z "${WITH_PREBUILT_MANPAGE_FALSE}"; then
21709  as_fn_error $? "conditional \"WITH_PREBUILT_MANPAGE\" was never defined.
21710Usually this means the macro was only invoked conditionally." "$LINENO" 5
21711fi
21712
21713: "${CONFIG_STATUS=./config.status}"
21714ac_write_fail=0
21715ac_clean_files_save=$ac_clean_files
21716ac_clean_files="$ac_clean_files $CONFIG_STATUS"
21717{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
21718printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
21719as_write_fail=0
21720cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
21721#! $SHELL
21722# Generated by $as_me.
21723# Run this file to recreate the current configuration.
21724# Compiler output produced by configure, useful for debugging
21725# configure, is in config.log if it exists.
21726
21727debug=false
21728ac_cs_recheck=false
21729ac_cs_silent=false
21730
21731SHELL=\${CONFIG_SHELL-$SHELL}
21732export SHELL
21733_ASEOF
21734cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
21735## -------------------- ##
21736## M4sh Initialization. ##
21737## -------------------- ##
21738
21739# Be more Bourne compatible
21740DUALCASE=1; export DUALCASE # for MKS sh
21741as_nop=:
21742if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
21743then :
21744  emulate sh
21745  NULLCMD=:
21746  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21747  # is contrary to our usage.  Disable this feature.
21748  alias -g '${1+"$@"}'='"$@"'
21749  setopt NO_GLOB_SUBST
21750else $as_nop
21751  case `(set -o) 2>/dev/null` in #(
21752  *posix*) :
21753    set -o posix ;; #(
21754  *) :
21755     ;;
21756esac
21757fi
21758
21759
21760
21761# Reset variables that may have inherited troublesome values from
21762# the environment.
21763
21764# IFS needs to be set, to space, tab, and newline, in precisely that order.
21765# (If _AS_PATH_WALK were called with IFS unset, it would have the
21766# side effect of setting IFS to empty, thus disabling word splitting.)
21767# Quoting is to prevent editors from complaining about space-tab.
21768as_nl='
21769'
21770export as_nl
21771IFS=" ""  $as_nl"
21772
21773PS1='$ '
21774PS2='> '
21775PS4='+ '
21776
21777# Ensure predictable behavior from utilities with locale-dependent output.
21778LC_ALL=C
21779export LC_ALL
21780LANGUAGE=C
21781export LANGUAGE
21782
21783# We cannot yet rely on "unset" to work, but we need these variables
21784# to be unset--not just set to an empty or harmless value--now, to
21785# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh).  This construct
21786# also avoids known problems related to "unset" and subshell syntax
21787# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
21788for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
21789do eval test \${$as_var+y} \
21790  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
21791done
21792
21793# Ensure that fds 0, 1, and 2 are open.
21794if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
21795if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
21796if (exec 3>&2)            ; then :; else exec 2>/dev/null; fi
21797
21798# The user is always right.
21799if ${PATH_SEPARATOR+false} :; then
21800  PATH_SEPARATOR=:
21801  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
21802    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
21803      PATH_SEPARATOR=';'
21804  }
21805fi
21806
21807
21808# Find who we are.  Look in the path if we contain no directory separator.
21809as_myself=
21810case $0 in #((
21811  *[\\/]* ) as_myself=$0 ;;
21812  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21813for as_dir in $PATH
21814do
21815  IFS=$as_save_IFS
21816  case $as_dir in #(((
21817    '') as_dir=./ ;;
21818    */) ;;
21819    *) as_dir=$as_dir/ ;;
21820  esac
21821    test -r "$as_dir$0" && as_myself=$as_dir$0 && break
21822  done
21823IFS=$as_save_IFS
21824
21825     ;;
21826esac
21827# We did not find ourselves, most probably we were run as `sh COMMAND'
21828# in which case we are not to be found in the path.
21829if test "x$as_myself" = x; then
21830  as_myself=$0
21831fi
21832if test ! -f "$as_myself"; then
21833  printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
21834  exit 1
21835fi
21836
21837
21838
21839# as_fn_error STATUS ERROR [LINENO LOG_FD]
21840# ----------------------------------------
21841# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
21842# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
21843# script with STATUS, using 1 if that was 0.
21844as_fn_error ()
21845{
21846  as_status=$1; test $as_status -eq 0 && as_status=1
21847  if test "$4"; then
21848    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
21849    printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
21850  fi
21851  printf "%s\n" "$as_me: error: $2" >&2
21852  as_fn_exit $as_status
21853} # as_fn_error
21854
21855
21856
21857# as_fn_set_status STATUS
21858# -----------------------
21859# Set $? to STATUS, without forking.
21860as_fn_set_status ()
21861{
21862  return $1
21863} # as_fn_set_status
21864
21865# as_fn_exit STATUS
21866# -----------------
21867# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
21868as_fn_exit ()
21869{
21870  set +e
21871  as_fn_set_status $1
21872  exit $1
21873} # as_fn_exit
21874
21875# as_fn_unset VAR
21876# ---------------
21877# Portably unset VAR.
21878as_fn_unset ()
21879{
21880  { eval $1=; unset $1;}
21881}
21882as_unset=as_fn_unset
21883
21884# as_fn_append VAR VALUE
21885# ----------------------
21886# Append the text in VALUE to the end of the definition contained in VAR. Take
21887# advantage of any shell optimizations that allow amortized linear growth over
21888# repeated appends, instead of the typical quadratic growth present in naive
21889# implementations.
21890if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
21891then :
21892  eval 'as_fn_append ()
21893  {
21894    eval $1+=\$2
21895  }'
21896else $as_nop
21897  as_fn_append ()
21898  {
21899    eval $1=\$$1\$2
21900  }
21901fi # as_fn_append
21902
21903# as_fn_arith ARG...
21904# ------------------
21905# Perform arithmetic evaluation on the ARGs, and store the result in the
21906# global $as_val. Take advantage of shells that can avoid forks. The arguments
21907# must be portable across $(()) and expr.
21908if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
21909then :
21910  eval 'as_fn_arith ()
21911  {
21912    as_val=$(( $* ))
21913  }'
21914else $as_nop
21915  as_fn_arith ()
21916  {
21917    as_val=`expr "$@" || test $? -eq 1`
21918  }
21919fi # as_fn_arith
21920
21921
21922if expr a : '\(a\)' >/dev/null 2>&1 &&
21923   test "X`expr 00001 : '.*\(...\)'`" = X001; then
21924  as_expr=expr
21925else
21926  as_expr=false
21927fi
21928
21929if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
21930  as_basename=basename
21931else
21932  as_basename=false
21933fi
21934
21935if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
21936  as_dirname=dirname
21937else
21938  as_dirname=false
21939fi
21940
21941as_me=`$as_basename -- "$0" ||
21942$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
21943           X"$0" : 'X\(//\)$' \| \
21944           X"$0" : 'X\(/\)' \| . 2>/dev/null ||
21945printf "%s\n" X/"$0" |
21946    sed '/^.*\/\([^/][^/]*\)\/*$/{
21947              s//\1/
21948              q
21949            }
21950            /^X\/\(\/\/\)$/{
21951              s//\1/
21952              q
21953            }
21954            /^X\/\(\/\).*/{
21955              s//\1/
21956              q
21957            }
21958            s/.*/./; q'`
21959
21960# Avoid depending upon Character Ranges.
21961as_cr_letters='abcdefghijklmnopqrstuvwxyz'
21962as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
21963as_cr_Letters=$as_cr_letters$as_cr_LETTERS
21964as_cr_digits='0123456789'
21965as_cr_alnum=$as_cr_Letters$as_cr_digits
21966
21967
21968# Determine whether it's possible to make 'echo' print without a newline.
21969# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
21970# for compatibility with existing Makefiles.
21971ECHO_C= ECHO_N= ECHO_T=
21972case `echo -n x` in #(((((
21973-n*)
21974  case `echo 'xy\c'` in
21975  *c*) ECHO_T='     ';;       # ECHO_T is single tab character.
21976  xy)  ECHO_C='\c';;
21977  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
21978       ECHO_T='     ';;
21979  esac;;
21980*)
21981  ECHO_N='-n';;
21982esac
21983
21984# For backward compatibility with old third-party macros, we provide
21985# the shell variables $as_echo and $as_echo_n.  New code should use
21986# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
21987as_echo='printf %s\n'
21988as_echo_n='printf %s'
21989
21990rm -f conf$$ conf$$.exe conf$$.file
21991if test -d conf$$.dir; then
21992  rm -f conf$$.dir/conf$$.file
21993else
21994  rm -f conf$$.dir
21995  mkdir conf$$.dir 2>/dev/null
21996fi
21997if (echo >conf$$.file) 2>/dev/null; then
21998  if ln -s conf$$.file conf$$ 2>/dev/null; then
21999    as_ln_s='ln -s'
22000    # ... but there are two gotchas:
22001    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22002    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22003    # In both cases, we have to default to `cp -pR'.
22004    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22005      as_ln_s='cp -pR'
22006  elif ln conf$$.file conf$$ 2>/dev/null; then
22007    as_ln_s=ln
22008  else
22009    as_ln_s='cp -pR'
22010  fi
22011else
22012  as_ln_s='cp -pR'
22013fi
22014rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22015rmdir conf$$.dir 2>/dev/null
22016
22017
22018# as_fn_mkdir_p
22019# -------------
22020# Create "$as_dir" as a directory, including parents if necessary.
22021as_fn_mkdir_p ()
22022{
22023
22024  case $as_dir in #(
22025  -*) as_dir=./$as_dir;;
22026  esac
22027  test -d "$as_dir" || eval $as_mkdir_p || {
22028    as_dirs=
22029    while :; do
22030      case $as_dir in #(
22031      *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
22032      *) as_qdir=$as_dir;;
22033      esac
22034      as_dirs="'$as_qdir' $as_dirs"
22035      as_dir=`$as_dirname -- "$as_dir" ||
22036$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22037           X"$as_dir" : 'X\(//\)[^/]' \| \
22038           X"$as_dir" : 'X\(//\)$' \| \
22039           X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
22040printf "%s\n" X"$as_dir" |
22041    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22042              s//\1/
22043              q
22044            }
22045            /^X\(\/\/\)[^/].*/{
22046              s//\1/
22047              q
22048            }
22049            /^X\(\/\/\)$/{
22050              s//\1/
22051              q
22052            }
22053            /^X\(\/\).*/{
22054              s//\1/
22055              q
22056            }
22057            s/.*/./; q'`
22058      test -d "$as_dir" && break
22059    done
22060    test -z "$as_dirs" || eval "mkdir $as_dirs"
22061  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
22062
22063
22064} # as_fn_mkdir_p
22065if mkdir -p . 2>/dev/null; then
22066  as_mkdir_p='mkdir -p "$as_dir"'
22067else
22068  test -d ./-p && rmdir ./-p
22069  as_mkdir_p=false
22070fi
22071
22072
22073# as_fn_executable_p FILE
22074# -----------------------
22075# Test if FILE is an executable regular file.
22076as_fn_executable_p ()
22077{
22078  test -f "$1" && test -x "$1"
22079} # as_fn_executable_p
22080as_test_x='test -x'
22081as_executable_p=as_fn_executable_p
22082
22083# Sed expression to map a string onto a valid CPP name.
22084as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22085
22086# Sed expression to map a string onto a valid variable name.
22087as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22088
22089
22090exec 6>&1
22091## ----------------------------------- ##
22092## Main body of $CONFIG_STATUS script. ##
22093## ----------------------------------- ##
22094_ASEOF
22095test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
22096
22097cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22098# Save the log message, to keep $0 and so on meaningful, and to
22099# report actual input values of CONFIG_FILES etc. instead of their
22100# values after options handling.
22101ac_log="
22102This file was extended by expat $as_me 2.7.1, which was
22103generated by GNU Autoconf 2.71.  Invocation command line was
22104
22105  CONFIG_FILES    = $CONFIG_FILES
22106  CONFIG_HEADERS  = $CONFIG_HEADERS
22107  CONFIG_LINKS    = $CONFIG_LINKS
22108  CONFIG_COMMANDS = $CONFIG_COMMANDS
22109  $ $0 $@
22110
22111on `(hostname || uname -n) 2>/dev/null | sed 1q`
22112"
22113
22114_ACEOF
22115
22116case $ac_config_files in *"
22117"*) set x $ac_config_files; shift; ac_config_files=$*;;
22118esac
22119
22120case $ac_config_headers in *"
22121"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
22122esac
22123
22124
22125cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22126# Files that config.status was made for.
22127config_files="$ac_config_files"
22128config_headers="$ac_config_headers"
22129config_commands="$ac_config_commands"
22130
22131_ACEOF
22132
22133cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22134ac_cs_usage="\
22135\`$as_me' instantiates files and other configuration actions
22136from templates according to the current configuration.  Unless the files
22137and actions are specified as TAGs, all are instantiated by default.
22138
22139Usage: $0 [OPTION]... [TAG]...
22140
22141  -h, --help       print this help, then exit
22142  -V, --version    print version number and configuration settings, then exit
22143      --config     print configuration, then exit
22144  -q, --quiet, --silent
22145                   do not print progress messages
22146  -d, --debug      don't remove temporary files
22147      --recheck    update $as_me by reconfiguring in the same conditions
22148      --file=FILE[:TEMPLATE]
22149                   instantiate the configuration file FILE
22150      --header=FILE[:TEMPLATE]
22151                   instantiate the configuration header FILE
22152
22153Configuration files:
22154$config_files
22155
22156Configuration headers:
22157$config_headers
22158
22159Configuration commands:
22160$config_commands
22161
22162Report bugs to <https://github.com/libexpat/libexpat/issues>."
22163
22164_ACEOF
22165ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
22166ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
22167cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22168ac_cs_config='$ac_cs_config_escaped'
22169ac_cs_version="\\
22170expat config.status 2.7.1
22171configured by $0, generated by GNU Autoconf 2.71,
22172  with options \\"\$ac_cs_config\\"
22173
22174Copyright (C) 2021 Free Software Foundation, Inc.
22175This config.status script is free software; the Free Software Foundation
22176gives unlimited permission to copy, distribute and modify it."
22177
22178ac_pwd='$ac_pwd'
22179srcdir='$srcdir'
22180INSTALL='$INSTALL'
22181MKDIR_P='$MKDIR_P'
22182AWK='$AWK'
22183test -n "\$AWK" || AWK=awk
22184_ACEOF
22185
22186cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22187# The default lists apply if the user does not specify any file.
22188ac_need_defaults=:
22189while test $# != 0
22190do
22191  case $1 in
22192  --*=?*)
22193    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22194    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22195    ac_shift=:
22196    ;;
22197  --*=)
22198    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22199    ac_optarg=
22200    ac_shift=:
22201    ;;
22202  *)
22203    ac_option=$1
22204    ac_optarg=$2
22205    ac_shift=shift
22206    ;;
22207  esac
22208
22209  case $ac_option in
22210  # Handling of the options.
22211  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22212    ac_cs_recheck=: ;;
22213  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22214    printf "%s\n" "$ac_cs_version"; exit ;;
22215  --config | --confi | --conf | --con | --co | --c )
22216    printf "%s\n" "$ac_cs_config"; exit ;;
22217  --debug | --debu | --deb | --de | --d | -d )
22218    debug=: ;;
22219  --file | --fil | --fi | --f )
22220    $ac_shift
22221    case $ac_optarg in
22222    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22223    '') as_fn_error $? "missing file argument" ;;
22224    esac
22225    as_fn_append CONFIG_FILES " '$ac_optarg'"
22226    ac_need_defaults=false;;
22227  --header | --heade | --head | --hea )
22228    $ac_shift
22229    case $ac_optarg in
22230    *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
22231    esac
22232    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
22233    ac_need_defaults=false;;
22234  --he | --h)
22235    # Conflict between --help and --header
22236    as_fn_error $? "ambiguous option: \`$1'
22237Try \`$0 --help' for more information.";;
22238  --help | --hel | -h )
22239    printf "%s\n" "$ac_cs_usage"; exit ;;
22240  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22241  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22242    ac_cs_silent=: ;;
22243
22244  # This is an error.
22245  -*) as_fn_error $? "unrecognized option: \`$1'
22246Try \`$0 --help' for more information." ;;
22247
22248  *) as_fn_append ac_config_targets " $1"
22249     ac_need_defaults=false ;;
22250
22251  esac
22252  shift
22253done
22254
22255ac_configure_extra_args=
22256
22257if $ac_cs_silent; then
22258  exec 6>/dev/null
22259  ac_configure_extra_args="$ac_configure_extra_args --silent"
22260fi
22261
22262_ACEOF
22263cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22264if \$ac_cs_recheck; then
22265  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22266  shift
22267  \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
22268  CONFIG_SHELL='$SHELL'
22269  export CONFIG_SHELL
22270  exec "\$@"
22271fi
22272
22273_ACEOF
22274cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22275exec 5>>config.log
22276{
22277  echo
22278  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22279## Running $as_me. ##
22280_ASBOX
22281  printf "%s\n" "$ac_log"
22282} >&5
22283
22284_ACEOF
22285cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22286#
22287# INIT-COMMANDS
22288#
22289AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
22290
22291
22292# The HP-UX ksh and POSIX shell print the target directory to stdout
22293# if CDPATH is set.
22294(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
22295
22296sed_quote_subst='$sed_quote_subst'
22297double_quote_subst='$double_quote_subst'
22298delay_variable_subst='$delay_variable_subst'
22299macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
22300macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
22301AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
22302DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
22303OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
22304enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
22305enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
22306pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
22307enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
22308shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
22309SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
22310ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
22311PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
22312host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
22313host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
22314host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
22315build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
22316build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
22317build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
22318SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
22319Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
22320GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
22321EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
22322FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
22323LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
22324NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
22325LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
22326max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
22327ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
22328exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
22329lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
22330lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
22331lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
22332lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
22333lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
22334reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
22335reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
22336FILECMD='`$ECHO "$FILECMD" | $SED "$delay_single_quote_subst"`'
22337deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
22338file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
22339file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
22340want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
22341sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
22342AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
22343lt_ar_flags='`$ECHO "$lt_ar_flags" | $SED "$delay_single_quote_subst"`'
22344AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
22345archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
22346STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
22347RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
22348old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22349old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22350old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
22351lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
22352CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
22353CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
22354compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
22355GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
22356lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
22357lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
22358lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
22359lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
22360lt_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"`'
22361lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
22362nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
22363lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
22364lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
22365objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
22366MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
22367lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
22368lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
22369lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
22370lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
22371lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
22372need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
22373MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
22374DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
22375NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
22376LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
22377OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
22378OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
22379libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
22380shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
22381extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22382archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
22383enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
22384export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
22385whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
22386compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
22387old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
22388old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
22389archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
22390archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22391module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
22392module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
22393with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
22394allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
22395no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
22396hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
22397hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
22398hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
22399hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
22400hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
22401hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
22402hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
22403inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
22404link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
22405always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
22406export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
22407exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
22408include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
22409prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
22410postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
22411file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
22412variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
22413need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
22414need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
22415version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
22416runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
22417shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
22418shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
22419libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
22420library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
22421soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
22422install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
22423postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
22424postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
22425finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
22426finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
22427hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
22428sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
22429configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
22430configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
22431hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
22432enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
22433enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
22434enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
22435old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
22436striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
22437compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
22438predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
22439postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
22440predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
22441postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
22442compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
22443LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
22444reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
22445reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22446old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22447compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
22448GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
22449lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
22450lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
22451lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
22452lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
22453lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
22454archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
22455enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
22456export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
22457whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
22458compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
22459old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22460old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22461archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22462archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22463module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22464module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22465with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
22466allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
22467no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
22468hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
22469hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
22470hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
22471hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
22472hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
22473hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
22474hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
22475inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
22476link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
22477always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
22478export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22479exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
22480include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
22481prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22482postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
22483file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
22484hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
22485compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
22486predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
22487postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
22488predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
22489postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
22490compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
22491
22492LTCC='$LTCC'
22493LTCFLAGS='$LTCFLAGS'
22494compiler='$compiler_DEFAULT'
22495
22496# A function that is used when there is no print builtin or printf.
22497func_fallback_echo ()
22498{
22499  eval 'cat <<_LTECHO_EOF
22500\$1
22501_LTECHO_EOF'
22502}
22503
22504# Quote evaled strings.
22505for var in AS \
22506DLLTOOL \
22507OBJDUMP \
22508SHELL \
22509ECHO \
22510PATH_SEPARATOR \
22511SED \
22512GREP \
22513EGREP \
22514FGREP \
22515LD \
22516NM \
22517LN_S \
22518lt_SP2NL \
22519lt_NL2SP \
22520reload_flag \
22521FILECMD \
22522deplibs_check_method \
22523file_magic_cmd \
22524file_magic_glob \
22525want_nocaseglob \
22526sharedlib_from_linklib_cmd \
22527AR \
22528archiver_list_spec \
22529STRIP \
22530RANLIB \
22531CC \
22532CFLAGS \
22533compiler \
22534lt_cv_sys_global_symbol_pipe \
22535lt_cv_sys_global_symbol_to_cdecl \
22536lt_cv_sys_global_symbol_to_import \
22537lt_cv_sys_global_symbol_to_c_name_address \
22538lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
22539lt_cv_nm_interface \
22540nm_file_list_spec \
22541lt_cv_truncate_bin \
22542lt_prog_compiler_no_builtin_flag \
22543lt_prog_compiler_pic \
22544lt_prog_compiler_wl \
22545lt_prog_compiler_static \
22546lt_cv_prog_compiler_c_o \
22547need_locks \
22548MANIFEST_TOOL \
22549DSYMUTIL \
22550NMEDIT \
22551LIPO \
22552OTOOL \
22553OTOOL64 \
22554shrext_cmds \
22555export_dynamic_flag_spec \
22556whole_archive_flag_spec \
22557compiler_needs_object \
22558with_gnu_ld \
22559allow_undefined_flag \
22560no_undefined_flag \
22561hardcode_libdir_flag_spec \
22562hardcode_libdir_separator \
22563exclude_expsyms \
22564include_expsyms \
22565file_list_spec \
22566variables_saved_for_relink \
22567libname_spec \
22568library_names_spec \
22569soname_spec \
22570install_override_mode \
22571finish_eval \
22572old_striplib \
22573striplib \
22574compiler_lib_search_dirs \
22575predep_objects \
22576postdep_objects \
22577predeps \
22578postdeps \
22579compiler_lib_search_path \
22580LD_CXX \
22581reload_flag_CXX \
22582compiler_CXX \
22583lt_prog_compiler_no_builtin_flag_CXX \
22584lt_prog_compiler_pic_CXX \
22585lt_prog_compiler_wl_CXX \
22586lt_prog_compiler_static_CXX \
22587lt_cv_prog_compiler_c_o_CXX \
22588export_dynamic_flag_spec_CXX \
22589whole_archive_flag_spec_CXX \
22590compiler_needs_object_CXX \
22591with_gnu_ld_CXX \
22592allow_undefined_flag_CXX \
22593no_undefined_flag_CXX \
22594hardcode_libdir_flag_spec_CXX \
22595hardcode_libdir_separator_CXX \
22596exclude_expsyms_CXX \
22597include_expsyms_CXX \
22598file_list_spec_CXX \
22599compiler_lib_search_dirs_CXX \
22600predep_objects_CXX \
22601postdep_objects_CXX \
22602predeps_CXX \
22603postdeps_CXX \
22604compiler_lib_search_path_CXX; do
22605    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22606    *[\\\\\\\`\\"\\\$]*)
22607      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22608      ;;
22609    *)
22610      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22611      ;;
22612    esac
22613done
22614
22615# Double-quote double-evaled strings.
22616for var in reload_cmds \
22617old_postinstall_cmds \
22618old_postuninstall_cmds \
22619old_archive_cmds \
22620extract_expsyms_cmds \
22621old_archive_from_new_cmds \
22622old_archive_from_expsyms_cmds \
22623archive_cmds \
22624archive_expsym_cmds \
22625module_cmds \
22626module_expsym_cmds \
22627export_symbols_cmds \
22628prelink_cmds \
22629postlink_cmds \
22630postinstall_cmds \
22631postuninstall_cmds \
22632finish_cmds \
22633sys_lib_search_path_spec \
22634configure_time_dlsearch_path \
22635configure_time_lt_sys_library_path \
22636reload_cmds_CXX \
22637old_archive_cmds_CXX \
22638old_archive_from_new_cmds_CXX \
22639old_archive_from_expsyms_cmds_CXX \
22640archive_cmds_CXX \
22641archive_expsym_cmds_CXX \
22642module_cmds_CXX \
22643module_expsym_cmds_CXX \
22644export_symbols_cmds_CXX \
22645prelink_cmds_CXX \
22646postlink_cmds_CXX; do
22647    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
22648    *[\\\\\\\`\\"\\\$]*)
22649      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
22650      ;;
22651    *)
22652      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
22653      ;;
22654    esac
22655done
22656
22657ac_aux_dir='$ac_aux_dir'
22658
22659# See if we are running on zsh, and set the options that allow our
22660# commands through without removal of \ escapes INIT.
22661if test -n "\${ZSH_VERSION+set}"; then
22662   setopt NO_GLOB_SUBST
22663fi
22664
22665
22666    PACKAGE='$PACKAGE'
22667    VERSION='$VERSION'
22668    RM='$RM'
22669    ofile='$ofile'
22670
22671
22672
22673
22674
22675
22676_ACEOF
22677
22678cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22679
22680# Handling of arguments.
22681for ac_config_target in $ac_config_targets
22682do
22683  case $ac_config_target in
22684    "expat_config.h") CONFIG_HEADERS="$CONFIG_HEADERS expat_config.h" ;;
22685    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22686    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
22687    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22688    "expat.pc") CONFIG_FILES="$CONFIG_FILES expat.pc" ;;
22689    "cmake/expat-config.cmake") CONFIG_FILES="$CONFIG_FILES cmake/expat-config.cmake" ;;
22690    "cmake/autotools/expat-config-version.cmake") CONFIG_FILES="$CONFIG_FILES cmake/autotools/expat-config-version.cmake" ;;
22691    "cmake/autotools/expat-noconfig.cmake") CONFIG_FILES="$CONFIG_FILES cmake/autotools/expat-noconfig.cmake:${CMAKE_NOCONFIG_SOURCE}" ;;
22692    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
22693    "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
22694    "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
22695    "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
22696    "tests/benchmark/Makefile") CONFIG_FILES="$CONFIG_FILES tests/benchmark/Makefile" ;;
22697    "xmlwf/Makefile") CONFIG_FILES="$CONFIG_FILES xmlwf/Makefile" ;;
22698    "run.sh") CONFIG_FILES="$CONFIG_FILES run.sh" ;;
22699
22700  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
22701  esac
22702done
22703
22704
22705# If the user did not use the arguments to specify the items to instantiate,
22706# then the envvar interface is used.  Set only those that are not.
22707# We use the long form for the default assignment because of an extremely
22708# bizarre bug on SunOS 4.1.3.
22709if $ac_need_defaults; then
22710  test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
22711  test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
22712  test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
22713fi
22714
22715# Have a temporary directory for convenience.  Make it in the build tree
22716# simply because there is no reason against having it here, and in addition,
22717# creating and moving files from /tmp can sometimes cause problems.
22718# Hook for its removal unless debugging.
22719# Note that there is a small window in which the directory will not be cleaned:
22720# after its creation but before its name has been assigned to `$tmp'.
22721$debug ||
22722{
22723  tmp= ac_tmp=
22724  trap 'exit_status=$?
22725  : "${ac_tmp:=$tmp}"
22726  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
22727' 0
22728  trap 'as_fn_exit 1' 1 2 13 15
22729}
22730# Create a (secure) tmp directory for tmp files.
22731
22732{
22733  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22734  test -d "$tmp"
22735}  ||
22736{
22737  tmp=./conf$$-$RANDOM
22738  (umask 077 && mkdir "$tmp")
22739} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
22740ac_tmp=$tmp
22741
22742# Set up the scripts for CONFIG_FILES section.
22743# No need to generate them if there are no CONFIG_FILES.
22744# This happens for instance with `./config.status config.h'.
22745if test -n "$CONFIG_FILES"; then
22746
22747if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
22748  ac_cs_awk_getline=:
22749  ac_cs_awk_pipe_init=
22750  ac_cs_awk_read_file='
22751      while ((getline aline < (F[key])) > 0)
22752          print(aline)
22753      close(F[key])'
22754  ac_cs_awk_pipe_fini=
22755else
22756  ac_cs_awk_getline=false
22757  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
22758  ac_cs_awk_read_file='
22759      print "|#_!!_#|"
22760      print "cat " F[key] " &&"
22761      '$ac_cs_awk_pipe_init
22762  # The final `:' finishes the AND list.
22763  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
22764fi
22765ac_cr=`echo X | tr X '\015'`
22766# On cygwin, bash can eat \r inside `` if the user requested igncr.
22767# But we know of no other shell where ac_cr would be empty at this
22768# point, so we can use a bashism as a fallback.
22769if test "x$ac_cr" = x; then
22770  eval ac_cr=\$\'\\r\'
22771fi
22772ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
22773if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
22774  ac_cs_awk_cr='\\r'
22775else
22776  ac_cs_awk_cr=$ac_cr
22777fi
22778
22779echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
22780_ACEOF
22781
22782# Create commands to substitute file output variables.
22783{
22784  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
22785  echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
22786  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
22787  echo "_ACAWK" &&
22788  echo "_ACEOF"
22789} >conf$$files.sh &&
22790. ./conf$$files.sh ||
22791  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22792rm -f conf$$files.sh
22793
22794{
22795  echo "cat >conf$$subs.awk <<_ACEOF" &&
22796  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
22797  echo "_ACEOF"
22798} >conf$$subs.sh ||
22799  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22800ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
22801ac_delim='%!_!# '
22802for ac_last_try in false false false false false :; do
22803  . ./conf$$subs.sh ||
22804    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22805
22806  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
22807  if test $ac_delim_n = $ac_delim_num; then
22808    break
22809  elif $ac_last_try; then
22810    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
22811  else
22812    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22813  fi
22814done
22815rm -f conf$$subs.sh
22816
22817cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22818cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
22819_ACEOF
22820sed -n '
22821h
22822s/^/S["/; s/!.*/"]=/
22823p
22824g
22825s/^[^!]*!//
22826:repl
22827t repl
22828s/'"$ac_delim"'$//
22829t delim
22830:nl
22831h
22832s/\(.\{148\}\)..*/\1/
22833t more1
22834s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
22835p
22836n
22837b repl
22838:more1
22839s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22840p
22841g
22842s/.\{148\}//
22843t nl
22844:delim
22845h
22846s/\(.\{148\}\)..*/\1/
22847t more2
22848s/["\\]/\\&/g; s/^/"/; s/$/"/
22849p
22850b
22851:more2
22852s/["\\]/\\&/g; s/^/"/; s/$/"\\/
22853p
22854g
22855s/.\{148\}//
22856t delim
22857' <conf$$subs.awk | sed '
22858/^[^""]/{
22859  N
22860  s/\n//
22861}
22862' >>$CONFIG_STATUS || ac_write_fail=1
22863rm -f conf$$subs.awk
22864cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
22865_ACAWK
22866cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
22867  for (key in S) S_is_set[key] = 1
22868  FS = ""
22869  \$ac_cs_awk_pipe_init
22870}
22871{
22872  line = $ 0
22873  nfields = split(line, field, "@")
22874  substed = 0
22875  len = length(field[1])
22876  for (i = 2; i < nfields; i++) {
22877    key = field[i]
22878    keylen = length(key)
22879    if (S_is_set[key]) {
22880      value = S[key]
22881      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
22882      len += length(value) + length(field[++i])
22883      substed = 1
22884    } else
22885      len += 1 + keylen
22886  }
22887  if (nfields == 3 && !substed) {
22888    key = field[2]
22889    if (F[key] != "" && line ~ /^[       ]*@.*@[   ]*$/) {
22890      \$ac_cs_awk_read_file
22891      next
22892    }
22893  }
22894  print line
22895}
22896\$ac_cs_awk_pipe_fini
22897_ACAWK
22898_ACEOF
22899cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22900if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
22901  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
22902else
22903  cat
22904fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
22905  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
22906_ACEOF
22907
22908# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
22909# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
22910# trailing colons and then remove the whole line if VPATH becomes empty
22911# (actually we leave an empty line to preserve line numbers).
22912if test "x$srcdir" = x.; then
22913  ac_vpsub='/^[      ]*VPATH[  ]*=[      ]*/{
22914h
22915s///
22916s/^/:/
22917s/[        ]*$/:/
22918s/:\$(srcdir):/:/g
22919s/:\${srcdir}:/:/g
22920s/:@srcdir@:/:/g
22921s/^:*//
22922s/:*$//
22923x
22924s/\(=[     ]*\).*/\1/
22925G
22926s/\n//
22927s/^[^=]*=[           ]*$//
22928}'
22929fi
22930
22931cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
22932fi # test -n "$CONFIG_FILES"
22933
22934# Set up the scripts for CONFIG_HEADERS section.
22935# No need to generate them if there are no CONFIG_HEADERS.
22936# This happens for instance with `./config.status Makefile'.
22937if test -n "$CONFIG_HEADERS"; then
22938cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
22939BEGIN {
22940_ACEOF
22941
22942# Transform confdefs.h into an awk script `defines.awk', embedded as
22943# here-document in config.status, that substitutes the proper values into
22944# config.h.in to produce config.h.
22945
22946# Create a delimiter string that does not exist in confdefs.h, to ease
22947# handling of long lines.
22948ac_delim='%!_!# '
22949for ac_last_try in false false :; do
22950  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
22951  if test -z "$ac_tt"; then
22952    break
22953  elif $ac_last_try; then
22954    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
22955  else
22956    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22957  fi
22958done
22959
22960# For the awk script, D is an array of macro values keyed by name,
22961# likewise P contains macro parameters if any.  Preserve backslash
22962# newline sequences.
22963
22964ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
22965sed -n '
22966s/.\{148\}/&'"$ac_delim"'/g
22967t rset
22968:rset
22969s/^[       ]*#[      ]*define[           ][        ]*/ /
22970t def
22971d
22972:def
22973s/\\$//
22974t bsnl
22975s/["\\]/\\&/g
22976s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
22977D["\1"]=" \3"/p
22978s/^ \('"$ac_word_re"'\)[       ]*\(.*\)/D["\1"]=" \2"/p
22979d
22980:bsnl
22981s/["\\]/\\&/g
22982s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
22983D["\1"]=" \3\\\\\\n"\\/p
22984t cont
22985s/^ \('"$ac_word_re"'\)[       ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
22986t cont
22987d
22988:cont
22989n
22990s/.\{148\}/&'"$ac_delim"'/g
22991t clear
22992:clear
22993s/\\$//
22994t bsnlc
22995s/["\\]/\\&/g; s/^/"/; s/$/"/p
22996d
22997:bsnlc
22998s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
22999b cont
23000' <confdefs.h | sed '
23001s/'"$ac_delim"'/"\\\
23002"/g' >>$CONFIG_STATUS || ac_write_fail=1
23003
23004cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23005  for (key in D) D_is_set[key] = 1
23006  FS = ""
23007}
23008/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
23009  line = \$ 0
23010  split(line, arg, " ")
23011  if (arg[1] == "#") {
23012    defundef = arg[2]
23013    mac1 = arg[3]
23014  } else {
23015    defundef = substr(arg[1], 2)
23016    mac1 = arg[2]
23017  }
23018  split(mac1, mac2, "(") #)
23019  macro = mac2[1]
23020  prefix = substr(line, 1, index(line, defundef) - 1)
23021  if (D_is_set[macro]) {
23022    # Preserve the white space surrounding the "#".
23023    print prefix "define", macro P[macro] D[macro]
23024    next
23025  } else {
23026    # Replace #undef with comments.  This is necessary, for example,
23027    # in the case of _POSIX_SOURCE, which is predefined and required
23028    # on some systems where configure will not decide to define it.
23029    if (defundef == "undef") {
23030      print "/*", prefix defundef, macro, "*/"
23031      next
23032    }
23033  }
23034}
23035{ print }
23036_ACAWK
23037_ACEOF
23038cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23039  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
23040fi # test -n "$CONFIG_HEADERS"
23041
23042
23043eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
23044shift
23045for ac_tag
23046do
23047  case $ac_tag in
23048  :[FHLC]) ac_mode=$ac_tag; continue;;
23049  esac
23050  case $ac_mode$ac_tag in
23051  :[FHL]*:*);;
23052  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
23053  :[FH]-) ac_tag=-:-;;
23054  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23055  esac
23056  ac_save_IFS=$IFS
23057  IFS=:
23058  set x $ac_tag
23059  IFS=$ac_save_IFS
23060  shift
23061  ac_file=$1
23062  shift
23063
23064  case $ac_mode in
23065  :L) ac_source=$1;;
23066  :[FH])
23067    ac_file_inputs=
23068    for ac_f
23069    do
23070      case $ac_f in
23071      -) ac_f="$ac_tmp/stdin";;
23072      *) # Look for the file first in the build tree, then in the source tree
23073           # (if the path is not absolute).  The absolute path cannot be DOS-style,
23074           # because $ac_f cannot contain `:'.
23075           test -f "$ac_f" ||
23076             case $ac_f in
23077             [\\/$]*) false;;
23078             *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23079             esac ||
23080             as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
23081      esac
23082      case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
23083      as_fn_append ac_file_inputs " '$ac_f'"
23084    done
23085
23086    # Let's still pretend it is `configure' which instantiates (i.e., don't
23087    # use $as_me), people would be surprised to read:
23088    #    /* config.h.  Generated by config.status.  */
23089    configure_input='Generated from '`
23090            printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
23091          `' by configure.'
23092    if test x"$ac_file" != x-; then
23093      configure_input="$ac_file.  $configure_input"
23094      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
23095printf "%s\n" "$as_me: creating $ac_file" >&6;}
23096    fi
23097    # Neutralize special characters interpreted by sed in replacement strings.
23098    case $configure_input in #(
23099    *\&* | *\|* | *\\* )
23100       ac_sed_conf_input=`printf "%s\n" "$configure_input" |
23101       sed 's/[\\\\&|]/\\\\&/g'`;; #(
23102    *) ac_sed_conf_input=$configure_input;;
23103    esac
23104
23105    case $ac_tag in
23106    *:-:* | *:-) cat >"$ac_tmp/stdin" \
23107      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
23108    esac
23109    ;;
23110  esac
23111
23112  ac_dir=`$as_dirname -- "$ac_file" ||
23113$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23114           X"$ac_file" : 'X\(//\)[^/]' \| \
23115           X"$ac_file" : 'X\(//\)$' \| \
23116           X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23117printf "%s\n" X"$ac_file" |
23118    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23119              s//\1/
23120              q
23121            }
23122            /^X\(\/\/\)[^/].*/{
23123              s//\1/
23124              q
23125            }
23126            /^X\(\/\/\)$/{
23127              s//\1/
23128              q
23129            }
23130            /^X\(\/\).*/{
23131              s//\1/
23132              q
23133            }
23134            s/.*/./; q'`
23135  as_dir="$ac_dir"; as_fn_mkdir_p
23136  ac_builddir=.
23137
23138case "$ac_dir" in
23139.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23140*)
23141  ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
23142  # A ".." for each directory in $ac_dir_suffix.
23143  ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
23144  case $ac_top_builddir_sub in
23145  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23146  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23147  esac ;;
23148esac
23149ac_abs_top_builddir=$ac_pwd
23150ac_abs_builddir=$ac_pwd$ac_dir_suffix
23151# for backward compatibility:
23152ac_top_builddir=$ac_top_build_prefix
23153
23154case $srcdir in
23155  .)  # We are building in place.
23156    ac_srcdir=.
23157    ac_top_srcdir=$ac_top_builddir_sub
23158    ac_abs_top_srcdir=$ac_pwd ;;
23159  [\\/]* | ?:[\\/]* )  # Absolute name.
23160    ac_srcdir=$srcdir$ac_dir_suffix;
23161    ac_top_srcdir=$srcdir
23162    ac_abs_top_srcdir=$srcdir ;;
23163  *) # Relative name.
23164    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23165    ac_top_srcdir=$ac_top_build_prefix$srcdir
23166    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23167esac
23168ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23169
23170
23171  case $ac_mode in
23172  :F)
23173  #
23174  # CONFIG_FILE
23175  #
23176
23177  case $INSTALL in
23178  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23179  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
23180  esac
23181  ac_MKDIR_P=$MKDIR_P
23182  case $MKDIR_P in
23183  [\\/$]* | ?:[\\/]* ) ;;
23184  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
23185  esac
23186_ACEOF
23187
23188cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23189# If the template does not know about datarootdir, expand it.
23190# FIXME: This hack should be removed a few years after 2.60.
23191ac_datarootdir_hack=; ac_datarootdir_seen=
23192ac_sed_dataroot='
23193/datarootdir/ {
23194  p
23195  q
23196}
23197/@datadir@/p
23198/@docdir@/p
23199/@infodir@/p
23200/@localedir@/p
23201/@mandir@/p'
23202case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
23203*datarootdir*) ac_datarootdir_seen=yes;;
23204*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23205  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23206printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23207_ACEOF
23208cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23209  ac_datarootdir_hack='
23210  s&@datadir@&$datadir&g
23211  s&@docdir@&$docdir&g
23212  s&@infodir@&$infodir&g
23213  s&@localedir@&$localedir&g
23214  s&@mandir@&$mandir&g
23215  s&\\\${datarootdir}&$datarootdir&g' ;;
23216esac
23217_ACEOF
23218
23219# Neutralize VPATH when `$srcdir' = `.'.
23220# Shell code in configure.ac might set extrasub.
23221# FIXME: do we really want to maintain this feature?
23222cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
23223ac_sed_extra="$ac_vpsub
23224$extrasub
23225_ACEOF
23226cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
23227:t
23228/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23229s|@configure_input@|$ac_sed_conf_input|;t t
23230s&@top_builddir@&$ac_top_builddir_sub&;t t
23231s&@top_build_prefix@&$ac_top_build_prefix&;t t
23232s&@srcdir@&$ac_srcdir&;t t
23233s&@abs_srcdir@&$ac_abs_srcdir&;t t
23234s&@top_srcdir@&$ac_top_srcdir&;t t
23235s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23236s&@builddir@&$ac_builddir&;t t
23237s&@abs_builddir@&$ac_abs_builddir&;t t
23238s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23239s&@INSTALL@&$ac_INSTALL&;t t
23240s&@MKDIR_P@&$ac_MKDIR_P&;t t
23241$ac_datarootdir_hack
23242"
23243eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
23244if $ac_cs_awk_getline; then
23245  $AWK -f "$ac_tmp/subs.awk"
23246else
23247  $AWK -f "$ac_tmp/subs.awk" | $SHELL
23248fi \
23249  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23250
23251test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23252  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
23253  { ac_out=`sed -n '/^[        ]*datarootdir[      ]*:*=/p' \
23254      "$ac_tmp/out"`; test -z "$ac_out"; } &&
23255  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23256which seems to be undefined.  Please make sure it is defined" >&5
23257printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23258which seems to be undefined.  Please make sure it is defined" >&2;}
23259
23260  rm -f "$ac_tmp/stdin"
23261  case $ac_file in
23262  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
23263  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
23264  esac \
23265  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23266 ;;
23267  :H)
23268  #
23269  # CONFIG_HEADER
23270  #
23271  if test x"$ac_file" != x-; then
23272    {
23273      printf "%s\n" "/* $configure_input  */" >&1 \
23274      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
23275    } >"$ac_tmp/config.h" \
23276      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23277    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
23278      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
23279printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
23280    else
23281      rm -f "$ac_file"
23282      mv "$ac_tmp/config.h" "$ac_file" \
23283          || as_fn_error $? "could not create $ac_file" "$LINENO" 5
23284    fi
23285  else
23286    printf "%s\n" "/* $configure_input  */" >&1 \
23287      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
23288      || as_fn_error $? "could not create -" "$LINENO" 5
23289  fi
23290# Compute "$ac_file"'s index in $config_headers.
23291_am_arg="$ac_file"
23292_am_stamp_count=1
23293for _am_header in $config_headers :; do
23294  case $_am_header in
23295    $_am_arg | $_am_arg:* )
23296      break ;;
23297    * )
23298      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23299  esac
23300done
23301echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
23302$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23303           X"$_am_arg" : 'X\(//\)[^/]' \| \
23304           X"$_am_arg" : 'X\(//\)$' \| \
23305           X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
23306printf "%s\n" X"$_am_arg" |
23307    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23308              s//\1/
23309              q
23310            }
23311            /^X\(\/\/\)[^/].*/{
23312              s//\1/
23313              q
23314            }
23315            /^X\(\/\/\)$/{
23316              s//\1/
23317              q
23318            }
23319            /^X\(\/\).*/{
23320              s//\1/
23321              q
23322            }
23323            s/.*/./; q'`/stamp-h$_am_stamp_count
23324 ;;
23325
23326  :C)  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
23327printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
23328 ;;
23329  esac
23330
23331
23332  case $ac_file$ac_mode in
23333    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
23334  # Older Autoconf quotes --file arguments for eval, but not when files
23335  # are listed without --file.  Let's play safe and only enable the eval
23336  # if we detect the quoting.
23337  # TODO: see whether this extra hack can be removed once we start
23338  # requiring Autoconf 2.70 or later.
23339  case $CONFIG_FILES in #(
23340  *\'*) :
23341    eval set x "$CONFIG_FILES" ;; #(
23342  *) :
23343    set x $CONFIG_FILES ;; #(
23344  *) :
23345     ;;
23346esac
23347  shift
23348  # Used to flag and report bootstrapping failures.
23349  am_rc=0
23350  for am_mf
23351  do
23352    # Strip MF so we end up with the name of the file.
23353    am_mf=`printf "%s\n" "$am_mf" | sed -e 's/:.*$//'`
23354    # Check whether this is an Automake generated Makefile which includes
23355    # dependency-tracking related rules and includes.
23356    # Grep'ing the whole file directly is not great: AIX grep has a line
23357    # limit of 2048, but all sed's we know have understand at least 4000.
23358    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
23359      || continue
23360    am_dirpart=`$as_dirname -- "$am_mf" ||
23361$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23362           X"$am_mf" : 'X\(//\)[^/]' \| \
23363           X"$am_mf" : 'X\(//\)$' \| \
23364           X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
23365printf "%s\n" X"$am_mf" |
23366    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23367              s//\1/
23368              q
23369            }
23370            /^X\(\/\/\)[^/].*/{
23371              s//\1/
23372              q
23373            }
23374            /^X\(\/\/\)$/{
23375              s//\1/
23376              q
23377            }
23378            /^X\(\/\).*/{
23379              s//\1/
23380              q
23381            }
23382            s/.*/./; q'`
23383    am_filepart=`$as_basename -- "$am_mf" ||
23384$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
23385           X"$am_mf" : 'X\(//\)$' \| \
23386           X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
23387printf "%s\n" X/"$am_mf" |
23388    sed '/^.*\/\([^/][^/]*\)\/*$/{
23389              s//\1/
23390              q
23391            }
23392            /^X\/\(\/\/\)$/{
23393              s//\1/
23394              q
23395            }
23396            /^X\/\(\/\).*/{
23397              s//\1/
23398              q
23399            }
23400            s/.*/./; q'`
23401    { echo "$as_me:$LINENO: cd "$am_dirpart" \
23402      && sed -e '/# am--include-marker/d' "$am_filepart" \
23403        | $MAKE -f - am--depfiles" >&5
23404   (cd "$am_dirpart" \
23405      && sed -e '/# am--include-marker/d' "$am_filepart" \
23406        | $MAKE -f - am--depfiles) >&5 2>&5
23407   ac_status=$?
23408   echo "$as_me:$LINENO: \$? = $ac_status" >&5
23409   (exit $ac_status); } || am_rc=$?
23410  done
23411  if test $am_rc -ne 0; then
23412    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23413printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
23414as_fn_error $? "Something went wrong bootstrapping makefile fragments
23415    for automatic dependency tracking.  If GNU make was not used, consider
23416    re-running the configure script with MAKE=\"gmake\" (or whatever is
23417    necessary).  You can also try re-running configure with the
23418    '--disable-dependency-tracking' option to at least be able to build
23419    the package (albeit without support for automatic dependency tracking).
23420See \`config.log' for more details" "$LINENO" 5; }
23421  fi
23422  { am_dirpart=; unset am_dirpart;}
23423  { am_filepart=; unset am_filepart;}
23424  { am_mf=; unset am_mf;}
23425  { am_rc=; unset am_rc;}
23426  rm -f conftest-deps.mk
23427}
23428 ;;
23429    "libtool":C)
23430
23431    # See if we are running on zsh, and set the options that allow our
23432    # commands through without removal of \ escapes.
23433    if test -n "${ZSH_VERSION+set}"; then
23434      setopt NO_GLOB_SUBST
23435    fi
23436
23437    cfgfile=${ofile}T
23438    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
23439    $RM "$cfgfile"
23440
23441    cat <<_LT_EOF >> "$cfgfile"
23442#! $SHELL
23443# Generated automatically by $as_me ($PACKAGE) $VERSION
23444# NOTE: Changes made to this file will be lost: look at ltmain.sh.
23445
23446# Provide generalized library-building support services.
23447# Written by Gordon Matzigkeit, 1996
23448
23449# Copyright (C) 2024 Free Software Foundation, Inc.
23450# This is free software; see the source for copying conditions.  There is NO
23451# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
23452
23453# GNU Libtool is free software; you can redistribute it and/or modify
23454# it under the terms of the GNU General Public License as published by
23455# the Free Software Foundation; either version 2 of the License, or
23456# (at your option) any later version.
23457#
23458# As a special exception to the GNU General Public License, if you
23459# distribute this file as part of a program or library that is built
23460# using GNU Libtool, you may include this file under the  same
23461# distribution terms that you use for the rest of that program.
23462#
23463# GNU Libtool is distributed in the hope that it will be useful, but
23464# WITHOUT ANY WARRANTY; without even the implied warranty of
23465# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23466# GNU General Public License for more details.
23467#
23468# You should have received a copy of the GNU General Public License
23469# along with this program.  If not, see <http://www.gnu.org/licenses/>.
23470
23471
23472# The names of the tagged configurations supported by this script.
23473available_tags='CXX '
23474
23475# Configured defaults for sys_lib_dlsearch_path munging.
23476: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
23477
23478# ### BEGIN LIBTOOL CONFIG
23479
23480# Which release of libtool.m4 was used?
23481macro_version=$macro_version
23482macro_revision=$macro_revision
23483
23484# Assembler program.
23485AS=$lt_AS
23486
23487# DLL creation program.
23488DLLTOOL=$lt_DLLTOOL
23489
23490# Object dumper program.
23491OBJDUMP=$lt_OBJDUMP
23492
23493# Whether or not to build shared libraries.
23494build_libtool_libs=$enable_shared
23495
23496# Whether or not to build static libraries.
23497build_old_libs=$enable_static
23498
23499# What type of objects to build.
23500pic_mode=$pic_mode
23501
23502# Whether or not to optimize for fast installation.
23503fast_install=$enable_fast_install
23504
23505# Shared archive member basename,for filename based shared library versioning on AIX.
23506shared_archive_member_spec=$shared_archive_member_spec
23507
23508# Shell to use when invoking shell scripts.
23509SHELL=$lt_SHELL
23510
23511# An echo program that protects backslashes.
23512ECHO=$lt_ECHO
23513
23514# The PATH separator for the build system.
23515PATH_SEPARATOR=$lt_PATH_SEPARATOR
23516
23517# The host system.
23518host_alias=$host_alias
23519host=$host
23520host_os=$host_os
23521
23522# The build system.
23523build_alias=$build_alias
23524build=$build
23525build_os=$build_os
23526
23527# A sed program that does not truncate output.
23528SED=$lt_SED
23529
23530# Sed that helps us avoid accidentally triggering echo(1) options like -n.
23531Xsed="\$SED -e 1s/^X//"
23532
23533# A grep program that handles long lines.
23534GREP=$lt_GREP
23535
23536# An ERE matcher.
23537EGREP=$lt_EGREP
23538
23539# A literal string matcher.
23540FGREP=$lt_FGREP
23541
23542# A BSD- or MS-compatible name lister.
23543NM=$lt_NM
23544
23545# Whether we need soft or hard links.
23546LN_S=$lt_LN_S
23547
23548# What is the maximum length of a command?
23549max_cmd_len=$max_cmd_len
23550
23551# Object file suffix (normally "o").
23552objext=$ac_objext
23553
23554# Executable file suffix (normally "").
23555exeext=$exeext
23556
23557# whether the shell understands "unset".
23558lt_unset=$lt_unset
23559
23560# turn spaces into newlines.
23561SP2NL=$lt_lt_SP2NL
23562
23563# turn newlines into spaces.
23564NL2SP=$lt_lt_NL2SP
23565
23566# convert \$build file names to \$host format.
23567to_host_file_cmd=$lt_cv_to_host_file_cmd
23568
23569# convert \$build files to toolchain format.
23570to_tool_file_cmd=$lt_cv_to_tool_file_cmd
23571
23572# A file(cmd) program that detects file types.
23573FILECMD=$lt_FILECMD
23574
23575# Method to check whether dependent libraries are shared objects.
23576deplibs_check_method=$lt_deplibs_check_method
23577
23578# Command to use when deplibs_check_method = "file_magic".
23579file_magic_cmd=$lt_file_magic_cmd
23580
23581# How to find potential files when deplibs_check_method = "file_magic".
23582file_magic_glob=$lt_file_magic_glob
23583
23584# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
23585want_nocaseglob=$lt_want_nocaseglob
23586
23587# Command to associate shared and link libraries.
23588sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
23589
23590# The archiver.
23591AR=$lt_AR
23592
23593# Flags to create an archive (by configure).
23594lt_ar_flags=$lt_ar_flags
23595
23596# Flags to create an archive.
23597AR_FLAGS=\${ARFLAGS-"\$lt_ar_flags"}
23598
23599# How to feed a file listing to the archiver.
23600archiver_list_spec=$lt_archiver_list_spec
23601
23602# A symbol stripping program.
23603STRIP=$lt_STRIP
23604
23605# Commands used to install an old-style archive.
23606RANLIB=$lt_RANLIB
23607old_postinstall_cmds=$lt_old_postinstall_cmds
23608old_postuninstall_cmds=$lt_old_postuninstall_cmds
23609
23610# Whether to use a lock for old archive extraction.
23611lock_old_archive_extraction=$lock_old_archive_extraction
23612
23613# A C compiler.
23614LTCC=$lt_CC
23615
23616# LTCC compiler flags.
23617LTCFLAGS=$lt_CFLAGS
23618
23619# Take the output of nm and produce a listing of raw symbols and C names.
23620global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
23621
23622# Transform the output of nm in a proper C declaration.
23623global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
23624
23625# Transform the output of nm into a list of symbols to manually relocate.
23626global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
23627
23628# Transform the output of nm in a C name address pair.
23629global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
23630
23631# Transform the output of nm in a C name address pair when lib prefix is needed.
23632global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
23633
23634# The name lister interface.
23635nm_interface=$lt_lt_cv_nm_interface
23636
23637# Specify filename containing input files for \$NM.
23638nm_file_list_spec=$lt_nm_file_list_spec
23639
23640# The root where to search for dependent libraries,and where our libraries should be installed.
23641lt_sysroot=$lt_sysroot
23642
23643# Command to truncate a binary pipe.
23644lt_truncate_bin=$lt_lt_cv_truncate_bin
23645
23646# The name of the directory that contains temporary libtool files.
23647objdir=$objdir
23648
23649# Used to examine libraries when file_magic_cmd begins with "file".
23650MAGIC_CMD=$MAGIC_CMD
23651
23652# Must we lock files when doing compilation?
23653need_locks=$lt_need_locks
23654
23655# Manifest tool.
23656MANIFEST_TOOL=$lt_MANIFEST_TOOL
23657
23658# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
23659DSYMUTIL=$lt_DSYMUTIL
23660
23661# Tool to change global to local symbols on Mac OS X.
23662NMEDIT=$lt_NMEDIT
23663
23664# Tool to manipulate fat objects and archives on Mac OS X.
23665LIPO=$lt_LIPO
23666
23667# ldd/readelf like tool for Mach-O binaries on Mac OS X.
23668OTOOL=$lt_OTOOL
23669
23670# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
23671OTOOL64=$lt_OTOOL64
23672
23673# Old archive suffix (normally "a").
23674libext=$libext
23675
23676# Shared library suffix (normally ".so").
23677shrext_cmds=$lt_shrext_cmds
23678
23679# The commands to extract the exported symbol list from a shared archive.
23680extract_expsyms_cmds=$lt_extract_expsyms_cmds
23681
23682# Variables whose values should be saved in libtool wrapper scripts and
23683# restored at link time.
23684variables_saved_for_relink=$lt_variables_saved_for_relink
23685
23686# Do we need the "lib" prefix for modules?
23687need_lib_prefix=$need_lib_prefix
23688
23689# Do we need a version for libraries?
23690need_version=$need_version
23691
23692# Library versioning type.
23693version_type=$version_type
23694
23695# Shared library runtime path variable.
23696runpath_var=$runpath_var
23697
23698# Shared library path variable.
23699shlibpath_var=$shlibpath_var
23700
23701# Is shlibpath searched before the hard-coded library search path?
23702shlibpath_overrides_runpath=$shlibpath_overrides_runpath
23703
23704# Format of library name prefix.
23705libname_spec=$lt_libname_spec
23706
23707# List of archive names.  First name is the real one, the rest are links.
23708# The last name is the one that the linker finds with -lNAME
23709library_names_spec=$lt_library_names_spec
23710
23711# The coded name of the library, if different from the real name.
23712soname_spec=$lt_soname_spec
23713
23714# Permission mode override for installation of shared libraries.
23715install_override_mode=$lt_install_override_mode
23716
23717# Command to use after installation of a shared archive.
23718postinstall_cmds=$lt_postinstall_cmds
23719
23720# Command to use after uninstallation of a shared archive.
23721postuninstall_cmds=$lt_postuninstall_cmds
23722
23723# Commands used to finish a libtool library installation in a directory.
23724finish_cmds=$lt_finish_cmds
23725
23726# As "finish_cmds", except a single script fragment to be evaled but
23727# not shown.
23728finish_eval=$lt_finish_eval
23729
23730# Whether we should hardcode library paths into libraries.
23731hardcode_into_libs=$hardcode_into_libs
23732
23733# Compile-time system search path for libraries.
23734sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
23735
23736# Detected run-time system search path for libraries.
23737sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
23738
23739# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
23740configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
23741
23742# Whether dlopen is supported.
23743dlopen_support=$enable_dlopen
23744
23745# Whether dlopen of programs is supported.
23746dlopen_self=$enable_dlopen_self
23747
23748# Whether dlopen of statically linked programs is supported.
23749dlopen_self_static=$enable_dlopen_self_static
23750
23751# Commands to strip libraries.
23752old_striplib=$lt_old_striplib
23753striplib=$lt_striplib
23754
23755
23756# The linker used to build libraries.
23757LD=$lt_LD
23758
23759# How to create reloadable object files.
23760reload_flag=$lt_reload_flag
23761reload_cmds=$lt_reload_cmds
23762
23763# Commands used to build an old-style archive.
23764old_archive_cmds=$lt_old_archive_cmds
23765
23766# A language specific compiler.
23767CC=$lt_compiler
23768
23769# Is the compiler the GNU compiler?
23770with_gcc=$GCC
23771
23772# Compiler flag to turn off builtin functions.
23773no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
23774
23775# Additional compiler flags for building library objects.
23776pic_flag=$lt_lt_prog_compiler_pic
23777
23778# How to pass a linker flag through the compiler.
23779wl=$lt_lt_prog_compiler_wl
23780
23781# Compiler flag to prevent dynamic linking.
23782link_static_flag=$lt_lt_prog_compiler_static
23783
23784# Does compiler simultaneously support -c and -o options?
23785compiler_c_o=$lt_lt_cv_prog_compiler_c_o
23786
23787# Whether or not to add -lc for building shared libraries.
23788build_libtool_need_lc=$archive_cmds_need_lc
23789
23790# Whether or not to disallow shared libs when runtime libs are static.
23791allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
23792
23793# Compiler flag to allow reflexive dlopens.
23794export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
23795
23796# Compiler flag to generate shared objects directly from archives.
23797whole_archive_flag_spec=$lt_whole_archive_flag_spec
23798
23799# Whether the compiler copes with passing no objects directly.
23800compiler_needs_object=$lt_compiler_needs_object
23801
23802# Create an old-style archive from a shared archive.
23803old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
23804
23805# Create a temporary old-style archive to link instead of a shared archive.
23806old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
23807
23808# Commands used to build a shared archive.
23809archive_cmds=$lt_archive_cmds
23810archive_expsym_cmds=$lt_archive_expsym_cmds
23811
23812# Commands used to build a loadable module if different from building
23813# a shared archive.
23814module_cmds=$lt_module_cmds
23815module_expsym_cmds=$lt_module_expsym_cmds
23816
23817# Whether we are building with GNU ld or not.
23818with_gnu_ld=$lt_with_gnu_ld
23819
23820# Flag that allows shared libraries with undefined symbols to be built.
23821allow_undefined_flag=$lt_allow_undefined_flag
23822
23823# Flag that enforces no undefined symbols.
23824no_undefined_flag=$lt_no_undefined_flag
23825
23826# Flag to hardcode \$libdir into a binary during linking.
23827# This must work even if \$libdir does not exist
23828hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
23829
23830# Whether we need a single "-rpath" flag with a separated argument.
23831hardcode_libdir_separator=$lt_hardcode_libdir_separator
23832
23833# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23834# DIR into the resulting binary.
23835hardcode_direct=$hardcode_direct
23836
23837# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
23838# DIR into the resulting binary and the resulting library dependency is
23839# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
23840# library is relocated.
23841hardcode_direct_absolute=$hardcode_direct_absolute
23842
23843# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
23844# into the resulting binary.
23845hardcode_minus_L=$hardcode_minus_L
23846
23847# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
23848# into the resulting binary.
23849hardcode_shlibpath_var=$hardcode_shlibpath_var
23850
23851# Set to "yes" if building a shared library automatically hardcodes DIR
23852# into the library and all subsequent libraries and executables linked
23853# against it.
23854hardcode_automatic=$hardcode_automatic
23855
23856# Set to yes if linker adds runtime paths of dependent libraries
23857# to runtime path list.
23858inherit_rpath=$inherit_rpath
23859
23860# Whether libtool must link a program against all its dependency libraries.
23861link_all_deplibs=$link_all_deplibs
23862
23863# Set to "yes" if exported symbols are required.
23864always_export_symbols=$always_export_symbols
23865
23866# The commands to list exported symbols.
23867export_symbols_cmds=$lt_export_symbols_cmds
23868
23869# Symbols that should not be listed in the preloaded symbols.
23870exclude_expsyms=$lt_exclude_expsyms
23871
23872# Symbols that must always be exported.
23873include_expsyms=$lt_include_expsyms
23874
23875# Commands necessary for linking programs (against libraries) with templates.
23876prelink_cmds=$lt_prelink_cmds
23877
23878# Commands necessary for finishing linking programs.
23879postlink_cmds=$lt_postlink_cmds
23880
23881# Specify filename containing input files.
23882file_list_spec=$lt_file_list_spec
23883
23884# How to hardcode a shared library path into an executable.
23885hardcode_action=$hardcode_action
23886
23887# The directories searched by this compiler when creating a shared library.
23888compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
23889
23890# Dependencies to place before and after the objects being linked to
23891# create a shared library.
23892predep_objects=$lt_predep_objects
23893postdep_objects=$lt_postdep_objects
23894predeps=$lt_predeps
23895postdeps=$lt_postdeps
23896
23897# The library search path used internally by the compiler when linking
23898# a shared library.
23899compiler_lib_search_path=$lt_compiler_lib_search_path
23900
23901# ### END LIBTOOL CONFIG
23902
23903_LT_EOF
23904
23905    cat <<'_LT_EOF' >> "$cfgfile"
23906
23907# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
23908
23909# func_munge_path_list VARIABLE PATH
23910# -----------------------------------
23911# VARIABLE is name of variable containing _space_ separated list of
23912# directories to be munged by the contents of PATH, which is string
23913# having a format:
23914# "DIR[:DIR]:"
23915#       string "DIR[ DIR]" will be prepended to VARIABLE
23916# ":DIR[:DIR]"
23917#       string "DIR[ DIR]" will be appended to VARIABLE
23918# "DIRP[:DIRP]::[DIRA:]DIRA"
23919#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
23920#       "DIRA[ DIRA]" will be appended to VARIABLE
23921# "DIR[:DIR]"
23922#       VARIABLE will be replaced by "DIR[ DIR]"
23923func_munge_path_list ()
23924{
23925    case x$2 in
23926    x)
23927        ;;
23928    *:)
23929        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
23930        ;;
23931    x:*)
23932        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
23933        ;;
23934    *::*)
23935        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
23936        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
23937        ;;
23938    *)
23939        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
23940        ;;
23941    esac
23942}
23943
23944
23945# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
23946func_cc_basename ()
23947{
23948    for cc_temp in $*""; do
23949      case $cc_temp in
23950        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
23951        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
23952        \-*) ;;
23953        *) break;;
23954      esac
23955    done
23956    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
23957}
23958
23959
23960# ### END FUNCTIONS SHARED WITH CONFIGURE
23961
23962_LT_EOF
23963
23964  case $host_os in
23965  aix3*)
23966    cat <<\_LT_EOF >> "$cfgfile"
23967# AIX sometimes has problems with the GCC collect2 program.  For some
23968# reason, if we set the COLLECT_NAMES environment variable, the problems
23969# vanish in a puff of smoke.
23970if test set != "${COLLECT_NAMES+set}"; then
23971  COLLECT_NAMES=
23972  export COLLECT_NAMES
23973fi
23974_LT_EOF
23975    ;;
23976  esac
23977
23978
23979
23980ltmain=$ac_aux_dir/ltmain.sh
23981
23982
23983  # We use sed instead of cat because bash on DJGPP gets confused if
23984  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
23985  # text mode, it properly converts lines to CR/LF.  This bash problem
23986  # is reportedly fixed, but why not run on old versions too?
23987  $SED '$q' "$ltmain" >> "$cfgfile" \
23988     || (rm -f "$cfgfile"; exit 1)
23989
23990   mv -f "$cfgfile" "$ofile" ||
23991    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
23992  chmod +x "$ofile"
23993
23994
23995    cat <<_LT_EOF >> "$ofile"
23996
23997# ### BEGIN LIBTOOL TAG CONFIG: CXX
23998
23999# The linker used to build libraries.
24000LD=$lt_LD_CXX
24001
24002# How to create reloadable object files.
24003reload_flag=$lt_reload_flag_CXX
24004reload_cmds=$lt_reload_cmds_CXX
24005
24006# Commands used to build an old-style archive.
24007old_archive_cmds=$lt_old_archive_cmds_CXX
24008
24009# A language specific compiler.
24010CC=$lt_compiler_CXX
24011
24012# Is the compiler the GNU compiler?
24013with_gcc=$GCC_CXX
24014
24015# Compiler flag to turn off builtin functions.
24016no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
24017
24018# Additional compiler flags for building library objects.
24019pic_flag=$lt_lt_prog_compiler_pic_CXX
24020
24021# How to pass a linker flag through the compiler.
24022wl=$lt_lt_prog_compiler_wl_CXX
24023
24024# Compiler flag to prevent dynamic linking.
24025link_static_flag=$lt_lt_prog_compiler_static_CXX
24026
24027# Does compiler simultaneously support -c and -o options?
24028compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
24029
24030# Whether or not to add -lc for building shared libraries.
24031build_libtool_need_lc=$archive_cmds_need_lc_CXX
24032
24033# Whether or not to disallow shared libs when runtime libs are static.
24034allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
24035
24036# Compiler flag to allow reflexive dlopens.
24037export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
24038
24039# Compiler flag to generate shared objects directly from archives.
24040whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
24041
24042# Whether the compiler copes with passing no objects directly.
24043compiler_needs_object=$lt_compiler_needs_object_CXX
24044
24045# Create an old-style archive from a shared archive.
24046old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
24047
24048# Create a temporary old-style archive to link instead of a shared archive.
24049old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
24050
24051# Commands used to build a shared archive.
24052archive_cmds=$lt_archive_cmds_CXX
24053archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
24054
24055# Commands used to build a loadable module if different from building
24056# a shared archive.
24057module_cmds=$lt_module_cmds_CXX
24058module_expsym_cmds=$lt_module_expsym_cmds_CXX
24059
24060# Whether we are building with GNU ld or not.
24061with_gnu_ld=$lt_with_gnu_ld_CXX
24062
24063# Flag that allows shared libraries with undefined symbols to be built.
24064allow_undefined_flag=$lt_allow_undefined_flag_CXX
24065
24066# Flag that enforces no undefined symbols.
24067no_undefined_flag=$lt_no_undefined_flag_CXX
24068
24069# Flag to hardcode \$libdir into a binary during linking.
24070# This must work even if \$libdir does not exist
24071hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
24072
24073# Whether we need a single "-rpath" flag with a separated argument.
24074hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
24075
24076# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24077# DIR into the resulting binary.
24078hardcode_direct=$hardcode_direct_CXX
24079
24080# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
24081# DIR into the resulting binary and the resulting library dependency is
24082# "absolute",i.e. impossible to change by setting \$shlibpath_var if the
24083# library is relocated.
24084hardcode_direct_absolute=$hardcode_direct_absolute_CXX
24085
24086# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
24087# into the resulting binary.
24088hardcode_minus_L=$hardcode_minus_L_CXX
24089
24090# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
24091# into the resulting binary.
24092hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
24093
24094# Set to "yes" if building a shared library automatically hardcodes DIR
24095# into the library and all subsequent libraries and executables linked
24096# against it.
24097hardcode_automatic=$hardcode_automatic_CXX
24098
24099# Set to yes if linker adds runtime paths of dependent libraries
24100# to runtime path list.
24101inherit_rpath=$inherit_rpath_CXX
24102
24103# Whether libtool must link a program against all its dependency libraries.
24104link_all_deplibs=$link_all_deplibs_CXX
24105
24106# Set to "yes" if exported symbols are required.
24107always_export_symbols=$always_export_symbols_CXX
24108
24109# The commands to list exported symbols.
24110export_symbols_cmds=$lt_export_symbols_cmds_CXX
24111
24112# Symbols that should not be listed in the preloaded symbols.
24113exclude_expsyms=$lt_exclude_expsyms_CXX
24114
24115# Symbols that must always be exported.
24116include_expsyms=$lt_include_expsyms_CXX
24117
24118# Commands necessary for linking programs (against libraries) with templates.
24119prelink_cmds=$lt_prelink_cmds_CXX
24120
24121# Commands necessary for finishing linking programs.
24122postlink_cmds=$lt_postlink_cmds_CXX
24123
24124# Specify filename containing input files.
24125file_list_spec=$lt_file_list_spec_CXX
24126
24127# How to hardcode a shared library path into an executable.
24128hardcode_action=$hardcode_action_CXX
24129
24130# The directories searched by this compiler when creating a shared library.
24131compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
24132
24133# Dependencies to place before and after the objects being linked to
24134# create a shared library.
24135predep_objects=$lt_predep_objects_CXX
24136postdep_objects=$lt_postdep_objects_CXX
24137predeps=$lt_predeps_CXX
24138postdeps=$lt_postdeps_CXX
24139
24140# The library search path used internally by the compiler when linking
24141# a shared library.
24142compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
24143
24144# ### END LIBTOOL TAG CONFIG: CXX
24145_LT_EOF
24146
24147 ;;
24148    "run.sh":F) chmod +x run.sh ;;
24149
24150  esac
24151done # for ac_tag
24152
24153
24154as_fn_exit 0
24155_ACEOF
24156ac_clean_files=$ac_clean_files_save
24157
24158test $ac_write_fail = 0 ||
24159  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
24160
24161
24162# configure is writing to config.log, and then calls config.status.
24163# config.status does its own redirection, appending to config.log.
24164# Unfortunately, on DOS this fails, as config.log is still kept open
24165# by configure, so config.status won't be able to write to it; its
24166# output is simply discarded.  So we exec the FD to /dev/null,
24167# effectively closing config.log, so it can be properly (re)opened and
24168# appended to by config.status.  When coming back to configure, we
24169# need to make the FD available again.
24170if test "$no_create" != yes; then
24171  ac_cs_success=:
24172  ac_config_status_args=
24173  test "$silent" = yes &&
24174    ac_config_status_args="$ac_config_status_args --quiet"
24175  exec 5>/dev/null
24176  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24177  exec 5>>config.log
24178  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24179  # would make configure fail if this is the last instruction.
24180  $ac_cs_success || as_fn_exit 1
24181fi
24182if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
24183  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
24184printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
24185fi
24186
24187
24188
24189{ printf "%s\n" "$as_me:${as_lineno-$LINENO}:
24190
24191Automake flags (can be overridden by user flags):
24192  AM_CPPFLAGS: ${AM_CPPFLAGS}
24193    AM_CFLAGS: ${AM_CFLAGS}
24194  AM_CXXFLAGS: ${AM_CXXFLAGS}
24195   AM_LDFLAGS: ${AM_LDFLAGS}
24196
24197User flags (override Automake flags on conflict):
24198     CPPFLAGS: ${CPPFLAGS}
24199       CFLAGS: ${CFLAGS}
24200     CXXFLAGS: ${CXXFLAGS}
24201      LDFLAGS: ${LDFLAGS}" >&5
24202printf "%s\n" "$as_me:
24203
24204Automake flags (can be overridden by user flags):
24205  AM_CPPFLAGS: ${AM_CPPFLAGS}
24206    AM_CFLAGS: ${AM_CFLAGS}
24207  AM_CXXFLAGS: ${AM_CXXFLAGS}
24208   AM_LDFLAGS: ${AM_LDFLAGS}
24209
24210User flags (override Automake flags on conflict):
24211     CPPFLAGS: ${CPPFLAGS}
24212       CFLAGS: ${CFLAGS}
24213     CXXFLAGS: ${CXXFLAGS}
24214      LDFLAGS: ${LDFLAGS}" >&6;}
24215
24216