1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for package-unused version-unused.
4#
5# Report bugs to <libsanitizer>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1
202
203  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
204    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
207    PATH=/empty FPATH=/empty; export PATH FPATH
208    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
209      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and libsanitizer about
278$0: your system, including any error possibly output before
279$0: this message. Then install a modern shell, or manually
280$0: run the script under such a shell if you do have one."
281  fi
282  exit 1
283fi
284fi
285fi
286SHELL=${CONFIG_SHELL-/bin/sh}
287export SHELL
288# Unset more variables known to interfere with behavior of common tools.
289CLICOLOR_FORCE= GREP_OPTIONS=
290unset CLICOLOR_FORCE GREP_OPTIONS
291
292## --------------------- ##
293## M4sh Shell Functions. ##
294## --------------------- ##
295# as_fn_unset VAR
296# ---------------
297# Portably unset VAR.
298as_fn_unset ()
299{
300  { eval $1=; unset $1;}
301}
302as_unset=as_fn_unset
303
304# as_fn_set_status STATUS
305# -----------------------
306# Set $? to STATUS, without forking.
307as_fn_set_status ()
308{
309  return $1
310} # as_fn_set_status
311
312# as_fn_exit STATUS
313# -----------------
314# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
315as_fn_exit ()
316{
317  set +e
318  as_fn_set_status $1
319  exit $1
320} # as_fn_exit
321
322# as_fn_mkdir_p
323# -------------
324# Create "$as_dir" as a directory, including parents if necessary.
325as_fn_mkdir_p ()
326{
327
328  case $as_dir in #(
329  -*) as_dir=./$as_dir;;
330  esac
331  test -d "$as_dir" || eval $as_mkdir_p || {
332    as_dirs=
333    while :; do
334      case $as_dir in #(
335      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
336      *) as_qdir=$as_dir;;
337      esac
338      as_dirs="'$as_qdir' $as_dirs"
339      as_dir=`$as_dirname -- "$as_dir" ||
340$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
341	 X"$as_dir" : 'X\(//\)[^/]' \| \
342	 X"$as_dir" : 'X\(//\)$' \| \
343	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
344$as_echo X"$as_dir" |
345    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
346	    s//\1/
347	    q
348	  }
349	  /^X\(\/\/\)[^/].*/{
350	    s//\1/
351	    q
352	  }
353	  /^X\(\/\/\)$/{
354	    s//\1/
355	    q
356	  }
357	  /^X\(\/\).*/{
358	    s//\1/
359	    q
360	  }
361	  s/.*/./; q'`
362      test -d "$as_dir" && break
363    done
364    test -z "$as_dirs" || eval "mkdir $as_dirs"
365  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
366
367
368} # as_fn_mkdir_p
369
370# as_fn_executable_p FILE
371# -----------------------
372# Test if FILE is an executable regular file.
373as_fn_executable_p ()
374{
375  test -f "$1" && test -x "$1"
376} # as_fn_executable_p
377# as_fn_append VAR VALUE
378# ----------------------
379# Append the text in VALUE to the end of the definition contained in VAR. Take
380# advantage of any shell optimizations that allow amortized linear growth over
381# repeated appends, instead of the typical quadratic growth present in naive
382# implementations.
383if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
384  eval 'as_fn_append ()
385  {
386    eval $1+=\$2
387  }'
388else
389  as_fn_append ()
390  {
391    eval $1=\$$1\$2
392  }
393fi # as_fn_append
394
395# as_fn_arith ARG...
396# ------------------
397# Perform arithmetic evaluation on the ARGs, and store the result in the
398# global $as_val. Take advantage of shells that can avoid forks. The arguments
399# must be portable across $(()) and expr.
400if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
401  eval 'as_fn_arith ()
402  {
403    as_val=$(( $* ))
404  }'
405else
406  as_fn_arith ()
407  {
408    as_val=`expr "$@" || test $? -eq 1`
409  }
410fi # as_fn_arith
411
412
413# as_fn_error STATUS ERROR [LINENO LOG_FD]
414# ----------------------------------------
415# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
416# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
417# script with STATUS, using 1 if that was 0.
418as_fn_error ()
419{
420  as_status=$1; test $as_status -eq 0 && as_status=1
421  if test "$4"; then
422    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
423    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
424  fi
425  $as_echo "$as_me: error: $2" >&2
426  as_fn_exit $as_status
427} # as_fn_error
428
429if expr a : '\(a\)' >/dev/null 2>&1 &&
430   test "X`expr 00001 : '.*\(...\)'`" = X001; then
431  as_expr=expr
432else
433  as_expr=false
434fi
435
436if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
437  as_basename=basename
438else
439  as_basename=false
440fi
441
442if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
443  as_dirname=dirname
444else
445  as_dirname=false
446fi
447
448as_me=`$as_basename -- "$0" ||
449$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
450	 X"$0" : 'X\(//\)$' \| \
451	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
452$as_echo X/"$0" |
453    sed '/^.*\/\([^/][^/]*\)\/*$/{
454	    s//\1/
455	    q
456	  }
457	  /^X\/\(\/\/\)$/{
458	    s//\1/
459	    q
460	  }
461	  /^X\/\(\/\).*/{
462	    s//\1/
463	    q
464	  }
465	  s/.*/./; q'`
466
467# Avoid depending upon Character Ranges.
468as_cr_letters='abcdefghijklmnopqrstuvwxyz'
469as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
470as_cr_Letters=$as_cr_letters$as_cr_LETTERS
471as_cr_digits='0123456789'
472as_cr_alnum=$as_cr_Letters$as_cr_digits
473
474
475  as_lineno_1=$LINENO as_lineno_1a=$LINENO
476  as_lineno_2=$LINENO as_lineno_2a=$LINENO
477  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
478  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
479  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
480  sed -n '
481    p
482    /[$]LINENO/=
483  ' <$as_myself |
484    sed '
485      s/[$]LINENO.*/&-/
486      t lineno
487      b
488      :lineno
489      N
490      :loop
491      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
492      t loop
493      s/-\n.*//
494    ' >$as_me.lineno &&
495  chmod +x "$as_me.lineno" ||
496    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
497
498  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
499  # already done that, so ensure we don't try to do so again and fall
500  # in an infinite loop.  This has already happened in practice.
501  _as_can_reexec=no; export _as_can_reexec
502  # Don't try to exec as it changes $[0], causing all sort of problems
503  # (the dirname of $[0] is not the place where we might find the
504  # original and so on.  Autoconf is especially sensitive to this).
505  . "./$as_me.lineno"
506  # Exit status is that of the last command.
507  exit
508}
509
510ECHO_C= ECHO_N= ECHO_T=
511case `echo -n x` in #(((((
512-n*)
513  case `echo 'xy\c'` in
514  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
515  xy)  ECHO_C='\c';;
516  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
517       ECHO_T='	';;
518  esac;;
519*)
520  ECHO_N='-n';;
521esac
522
523rm -f conf$$ conf$$.exe conf$$.file
524if test -d conf$$.dir; then
525  rm -f conf$$.dir/conf$$.file
526else
527  rm -f conf$$.dir
528  mkdir conf$$.dir 2>/dev/null
529fi
530if (echo >conf$$.file) 2>/dev/null; then
531  if ln -s conf$$.file conf$$ 2>/dev/null; then
532    as_ln_s='ln -s'
533    # ... but there are two gotchas:
534    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
535    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
536    # In both cases, we have to default to `cp -pR'.
537    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
538      as_ln_s='cp -pR'
539  elif ln conf$$.file conf$$ 2>/dev/null; then
540    as_ln_s=ln
541  else
542    as_ln_s='cp -pR'
543  fi
544else
545  as_ln_s='cp -pR'
546fi
547rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
548rmdir conf$$.dir 2>/dev/null
549
550if mkdir -p . 2>/dev/null; then
551  as_mkdir_p='mkdir -p "$as_dir"'
552else
553  test -d ./-p && rmdir ./-p
554  as_mkdir_p=false
555fi
556
557as_test_x='test -x'
558as_executable_p=as_fn_executable_p
559
560# Sed expression to map a string onto a valid CPP name.
561as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
562
563# Sed expression to map a string onto a valid variable name.
564as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
565
566SHELL=${CONFIG_SHELL-/bin/sh}
567
568
569test -n "$DJDIR" || exec 7<&0 </dev/null
570exec 6>&1
571
572# Name of the host.
573# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
574# so uname gets run too.
575ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
576
577#
578# Initializations.
579#
580ac_default_prefix=/usr/local
581ac_clean_files=
582ac_config_libobj_dir=.
583LIBOBJS=
584cross_compiling=no
585subdirs=
586MFLAGS=
587MAKEFLAGS=
588
589# Identity of this package.
590PACKAGE_NAME='package-unused'
591PACKAGE_TARNAME='package-unused'
592PACKAGE_VERSION='version-unused'
593PACKAGE_STRING='package-unused version-unused'
594PACKAGE_BUGREPORT='libsanitizer'
595PACKAGE_URL=''
596
597ac_unique_file="include/sanitizer/common_interface_defs.h"
598# Factoring default headers for most tests.
599ac_includes_default="\
600#include <stdio.h>
601#ifdef HAVE_SYS_TYPES_H
602# include <sys/types.h>
603#endif
604#ifdef HAVE_SYS_STAT_H
605# include <sys/stat.h>
606#endif
607#ifdef STDC_HEADERS
608# include <stdlib.h>
609# include <stddef.h>
610#else
611# ifdef HAVE_STDLIB_H
612#  include <stdlib.h>
613# endif
614#endif
615#ifdef HAVE_STRING_H
616# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
617#  include <memory.h>
618# endif
619# include <string.h>
620#endif
621#ifdef HAVE_STRINGS_H
622# include <strings.h>
623#endif
624#ifdef HAVE_INTTYPES_H
625# include <inttypes.h>
626#endif
627#ifdef HAVE_STDINT_H
628# include <stdint.h>
629#endif
630#ifdef HAVE_UNISTD_H
631# include <unistd.h>
632#endif"
633
634ac_subst_vars='am__EXEEXT_FALSE
635am__EXEEXT_TRUE
636LTLIBOBJS
637LIBOBJS
638EXTRA_CXXFLAGS
639EXTRA_CFLAGS
640EXTRA_ASFLAGS
641get_gcc_base_ver
642SANITIZER_COMMON_TARGET_DEPENDENT_OBJECTS
643TSAN_TARGET_DEPENDENT_OBJECTS
644LIBBACKTRACE_SUPPORTED_FALSE
645LIBBACKTRACE_SUPPORTED_TRUE
646RPC_DEFS
647BACKTRACE_SUPPORTS_THREADS
648BACKTRACE_USES_MALLOC
649ALLOC_FILE
650VIEW_FILE
651BACKTRACE_SUPPORTED
652FORMAT_FILE
653SANITIZER_SUPPORTED_FALSE
654SANITIZER_SUPPORTED_TRUE
655USING_MAC_INTERPOSE_FALSE
656USING_MAC_INTERPOSE_TRUE
657link_liblsan
658link_libubsan
659link_libtsan
660link_libasan
661LSAN_SUPPORTED_FALSE
662LSAN_SUPPORTED_TRUE
663TSAN_SUPPORTED_FALSE
664TSAN_SUPPORTED_TRUE
665enable_static
666enable_shared
667CXXCPP
668OTOOL64
669OTOOL
670LIPO
671NMEDIT
672DSYMUTIL
673AR
674OBJDUMP
675LN_S
676NM
677ac_ct_DUMPBIN
678DUMPBIN
679LD
680FGREP
681SED
682LIBTOOL
683RANLIB
684am__fastdepCCAS_FALSE
685am__fastdepCCAS_TRUE
686CCASDEPMODE
687CCASFLAGS
688CCAS
689am__fastdepCXX_FALSE
690am__fastdepCXX_TRUE
691CXXDEPMODE
692ac_ct_CXX
693CXXFLAGS
694CXX
695toolexeclibdir
696toolexecdir
697MAINT
698MAINTAINER_MODE_FALSE
699MAINTAINER_MODE_TRUE
700AM_BACKSLASH
701AM_DEFAULT_VERBOSITY
702AM_DEFAULT_V
703AM_V
704am__fastdepCC_FALSE
705am__fastdepCC_TRUE
706CCDEPMODE
707am__nodep
708AMDEPBACKSLASH
709AMDEP_FALSE
710AMDEP_TRUE
711am__quote
712am__include
713DEPDIR
714am__untar
715am__tar
716AMTAR
717am__leading_dot
718SET_MAKE
719AWK
720mkdir_p
721MKDIR_P
722INSTALL_STRIP_PROGRAM
723STRIP
724install_sh
725MAKEINFO
726AUTOHEADER
727AUTOMAKE
728AUTOCONF
729ACLOCAL
730VERSION
731PACKAGE
732CYGPATH_W
733am__isrc
734INSTALL_DATA
735INSTALL_SCRIPT
736INSTALL_PROGRAM
737LIBSTDCXX_RAW_CXX_LDFLAGS
738LIBSTDCXX_RAW_CXX_CXXFLAGS
739target_noncanonical
740target_os
741target_vendor
742target_cpu
743target
744host_os
745host_vendor
746host_cpu
747host
748build_os
749build_vendor
750build_cpu
751build
752EGREP
753GREP
754CPP
755OBJEXT
756EXEEXT
757ac_ct_CC
758CPPFLAGS
759LDFLAGS
760CFLAGS
761CC
762multi_basedir
763target_alias
764host_alias
765build_alias
766LIBS
767ECHO_T
768ECHO_N
769ECHO_C
770DEFS
771mandir
772localedir
773libdir
774psdir
775pdfdir
776dvidir
777htmldir
778infodir
779docdir
780oldincludedir
781includedir
782localstatedir
783sharedstatedir
784sysconfdir
785datadir
786datarootdir
787libexecdir
788sbindir
789bindir
790program_transform_name
791prefix
792exec_prefix
793PACKAGE_URL
794PACKAGE_BUGREPORT
795PACKAGE_STRING
796PACKAGE_VERSION
797PACKAGE_TARNAME
798PACKAGE_NAME
799PATH_SEPARATOR
800SHELL'
801ac_subst_files=''
802ac_user_opts='
803enable_option_checking
804enable_multilib
805enable_version_specific_runtime_libs
806enable_dependency_tracking
807enable_silent_rules
808enable_maintainer_mode
809with_toolexeclibdir
810enable_shared
811enable_static
812with_pic
813enable_fast_install
814with_gnu_ld
815enable_libtool_lock
816with_gcc_major_version_only
817enable_cet
818'
819      ac_precious_vars='build_alias
820host_alias
821target_alias
822CC
823CFLAGS
824LDFLAGS
825LIBS
826CPPFLAGS
827CPP
828CXX
829CXXFLAGS
830CCC
831CCAS
832CCASFLAGS
833CXXCPP'
834
835
836# Initialize some variables set by options.
837ac_init_help=
838ac_init_version=false
839ac_unrecognized_opts=
840ac_unrecognized_sep=
841# The variables have the same names as the options, with
842# dashes changed to underlines.
843cache_file=/dev/null
844exec_prefix=NONE
845no_create=
846no_recursion=
847prefix=NONE
848program_prefix=NONE
849program_suffix=NONE
850program_transform_name=s,x,x,
851silent=
852site=
853srcdir=
854verbose=
855x_includes=NONE
856x_libraries=NONE
857
858# Installation directory options.
859# These are left unexpanded so users can "make install exec_prefix=/foo"
860# and all the variables that are supposed to be based on exec_prefix
861# by default will actually change.
862# Use braces instead of parens because sh, perl, etc. also accept them.
863# (The list follows the same order as the GNU Coding Standards.)
864bindir='${exec_prefix}/bin'
865sbindir='${exec_prefix}/sbin'
866libexecdir='${exec_prefix}/libexec'
867datarootdir='${prefix}/share'
868datadir='${datarootdir}'
869sysconfdir='${prefix}/etc'
870sharedstatedir='${prefix}/com'
871localstatedir='${prefix}/var'
872includedir='${prefix}/include'
873oldincludedir='/usr/include'
874docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
875infodir='${datarootdir}/info'
876htmldir='${docdir}'
877dvidir='${docdir}'
878pdfdir='${docdir}'
879psdir='${docdir}'
880libdir='${exec_prefix}/lib'
881localedir='${datarootdir}/locale'
882mandir='${datarootdir}/man'
883
884ac_prev=
885ac_dashdash=
886for ac_option
887do
888  # If the previous option needs an argument, assign it.
889  if test -n "$ac_prev"; then
890    eval $ac_prev=\$ac_option
891    ac_prev=
892    continue
893  fi
894
895  case $ac_option in
896  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
897  *=)   ac_optarg= ;;
898  *)    ac_optarg=yes ;;
899  esac
900
901  # Accept the important Cygnus configure options, so we can diagnose typos.
902
903  case $ac_dashdash$ac_option in
904  --)
905    ac_dashdash=yes ;;
906
907  -bindir | --bindir | --bindi | --bind | --bin | --bi)
908    ac_prev=bindir ;;
909  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
910    bindir=$ac_optarg ;;
911
912  -build | --build | --buil | --bui | --bu)
913    ac_prev=build_alias ;;
914  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
915    build_alias=$ac_optarg ;;
916
917  -cache-file | --cache-file | --cache-fil | --cache-fi \
918  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
919    ac_prev=cache_file ;;
920  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
921  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
922    cache_file=$ac_optarg ;;
923
924  --config-cache | -C)
925    cache_file=config.cache ;;
926
927  -datadir | --datadir | --datadi | --datad)
928    ac_prev=datadir ;;
929  -datadir=* | --datadir=* | --datadi=* | --datad=*)
930    datadir=$ac_optarg ;;
931
932  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
933  | --dataroo | --dataro | --datar)
934    ac_prev=datarootdir ;;
935  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
936  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
937    datarootdir=$ac_optarg ;;
938
939  -disable-* | --disable-*)
940    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
941    # Reject names that are not valid shell variable names.
942    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
943      as_fn_error $? "invalid feature name: $ac_useropt"
944    ac_useropt_orig=$ac_useropt
945    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
946    case $ac_user_opts in
947      *"
948"enable_$ac_useropt"
949"*) ;;
950      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
951	 ac_unrecognized_sep=', ';;
952    esac
953    eval enable_$ac_useropt=no ;;
954
955  -docdir | --docdir | --docdi | --doc | --do)
956    ac_prev=docdir ;;
957  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
958    docdir=$ac_optarg ;;
959
960  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
961    ac_prev=dvidir ;;
962  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
963    dvidir=$ac_optarg ;;
964
965  -enable-* | --enable-*)
966    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
967    # Reject names that are not valid shell variable names.
968    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
969      as_fn_error $? "invalid feature name: $ac_useropt"
970    ac_useropt_orig=$ac_useropt
971    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
972    case $ac_user_opts in
973      *"
974"enable_$ac_useropt"
975"*) ;;
976      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
977	 ac_unrecognized_sep=', ';;
978    esac
979    eval enable_$ac_useropt=\$ac_optarg ;;
980
981  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
982  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
983  | --exec | --exe | --ex)
984    ac_prev=exec_prefix ;;
985  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
986  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
987  | --exec=* | --exe=* | --ex=*)
988    exec_prefix=$ac_optarg ;;
989
990  -gas | --gas | --ga | --g)
991    # Obsolete; use --with-gas.
992    with_gas=yes ;;
993
994  -help | --help | --hel | --he | -h)
995    ac_init_help=long ;;
996  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
997    ac_init_help=recursive ;;
998  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
999    ac_init_help=short ;;
1000
1001  -host | --host | --hos | --ho)
1002    ac_prev=host_alias ;;
1003  -host=* | --host=* | --hos=* | --ho=*)
1004    host_alias=$ac_optarg ;;
1005
1006  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1007    ac_prev=htmldir ;;
1008  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1009  | --ht=*)
1010    htmldir=$ac_optarg ;;
1011
1012  -includedir | --includedir | --includedi | --included | --include \
1013  | --includ | --inclu | --incl | --inc)
1014    ac_prev=includedir ;;
1015  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1016  | --includ=* | --inclu=* | --incl=* | --inc=*)
1017    includedir=$ac_optarg ;;
1018
1019  -infodir | --infodir | --infodi | --infod | --info | --inf)
1020    ac_prev=infodir ;;
1021  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1022    infodir=$ac_optarg ;;
1023
1024  -libdir | --libdir | --libdi | --libd)
1025    ac_prev=libdir ;;
1026  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1027    libdir=$ac_optarg ;;
1028
1029  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1030  | --libexe | --libex | --libe)
1031    ac_prev=libexecdir ;;
1032  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1033  | --libexe=* | --libex=* | --libe=*)
1034    libexecdir=$ac_optarg ;;
1035
1036  -localedir | --localedir | --localedi | --localed | --locale)
1037    ac_prev=localedir ;;
1038  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1039    localedir=$ac_optarg ;;
1040
1041  -localstatedir | --localstatedir | --localstatedi | --localstated \
1042  | --localstate | --localstat | --localsta | --localst | --locals)
1043    ac_prev=localstatedir ;;
1044  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1045  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1046    localstatedir=$ac_optarg ;;
1047
1048  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1049    ac_prev=mandir ;;
1050  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1051    mandir=$ac_optarg ;;
1052
1053  -nfp | --nfp | --nf)
1054    # Obsolete; use --without-fp.
1055    with_fp=no ;;
1056
1057  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1058  | --no-cr | --no-c | -n)
1059    no_create=yes ;;
1060
1061  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1062  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1063    no_recursion=yes ;;
1064
1065  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1066  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1067  | --oldin | --oldi | --old | --ol | --o)
1068    ac_prev=oldincludedir ;;
1069  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1070  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1071  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1072    oldincludedir=$ac_optarg ;;
1073
1074  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1075    ac_prev=prefix ;;
1076  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1077    prefix=$ac_optarg ;;
1078
1079  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1080  | --program-pre | --program-pr | --program-p)
1081    ac_prev=program_prefix ;;
1082  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1083  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1084    program_prefix=$ac_optarg ;;
1085
1086  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1087  | --program-suf | --program-su | --program-s)
1088    ac_prev=program_suffix ;;
1089  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1090  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1091    program_suffix=$ac_optarg ;;
1092
1093  -program-transform-name | --program-transform-name \
1094  | --program-transform-nam | --program-transform-na \
1095  | --program-transform-n | --program-transform- \
1096  | --program-transform | --program-transfor \
1097  | --program-transfo | --program-transf \
1098  | --program-trans | --program-tran \
1099  | --progr-tra | --program-tr | --program-t)
1100    ac_prev=program_transform_name ;;
1101  -program-transform-name=* | --program-transform-name=* \
1102  | --program-transform-nam=* | --program-transform-na=* \
1103  | --program-transform-n=* | --program-transform-=* \
1104  | --program-transform=* | --program-transfor=* \
1105  | --program-transfo=* | --program-transf=* \
1106  | --program-trans=* | --program-tran=* \
1107  | --progr-tra=* | --program-tr=* | --program-t=*)
1108    program_transform_name=$ac_optarg ;;
1109
1110  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1111    ac_prev=pdfdir ;;
1112  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1113    pdfdir=$ac_optarg ;;
1114
1115  -psdir | --psdir | --psdi | --psd | --ps)
1116    ac_prev=psdir ;;
1117  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1118    psdir=$ac_optarg ;;
1119
1120  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1121  | -silent | --silent | --silen | --sile | --sil)
1122    silent=yes ;;
1123
1124  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1125    ac_prev=sbindir ;;
1126  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1127  | --sbi=* | --sb=*)
1128    sbindir=$ac_optarg ;;
1129
1130  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1131  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1132  | --sharedst | --shareds | --shared | --share | --shar \
1133  | --sha | --sh)
1134    ac_prev=sharedstatedir ;;
1135  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1136  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1137  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1138  | --sha=* | --sh=*)
1139    sharedstatedir=$ac_optarg ;;
1140
1141  -site | --site | --sit)
1142    ac_prev=site ;;
1143  -site=* | --site=* | --sit=*)
1144    site=$ac_optarg ;;
1145
1146  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1147    ac_prev=srcdir ;;
1148  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1149    srcdir=$ac_optarg ;;
1150
1151  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1152  | --syscon | --sysco | --sysc | --sys | --sy)
1153    ac_prev=sysconfdir ;;
1154  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1155  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1156    sysconfdir=$ac_optarg ;;
1157
1158  -target | --target | --targe | --targ | --tar | --ta | --t)
1159    ac_prev=target_alias ;;
1160  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1161    target_alias=$ac_optarg ;;
1162
1163  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1164    verbose=yes ;;
1165
1166  -version | --version | --versio | --versi | --vers | -V)
1167    ac_init_version=: ;;
1168
1169  -with-* | --with-*)
1170    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1171    # Reject names that are not valid shell variable names.
1172    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1173      as_fn_error $? "invalid package name: $ac_useropt"
1174    ac_useropt_orig=$ac_useropt
1175    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1176    case $ac_user_opts in
1177      *"
1178"with_$ac_useropt"
1179"*) ;;
1180      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1181	 ac_unrecognized_sep=', ';;
1182    esac
1183    eval with_$ac_useropt=\$ac_optarg ;;
1184
1185  -without-* | --without-*)
1186    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1187    # Reject names that are not valid shell variable names.
1188    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1189      as_fn_error $? "invalid package name: $ac_useropt"
1190    ac_useropt_orig=$ac_useropt
1191    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1192    case $ac_user_opts in
1193      *"
1194"with_$ac_useropt"
1195"*) ;;
1196      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1197	 ac_unrecognized_sep=', ';;
1198    esac
1199    eval with_$ac_useropt=no ;;
1200
1201  --x)
1202    # Obsolete; use --with-x.
1203    with_x=yes ;;
1204
1205  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1206  | --x-incl | --x-inc | --x-in | --x-i)
1207    ac_prev=x_includes ;;
1208  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1209  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1210    x_includes=$ac_optarg ;;
1211
1212  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1213  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1214    ac_prev=x_libraries ;;
1215  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1216  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1217    x_libraries=$ac_optarg ;;
1218
1219  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1220Try \`$0 --help' for more information"
1221    ;;
1222
1223  *=*)
1224    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1225    # Reject names that are not valid shell variable names.
1226    case $ac_envvar in #(
1227      '' | [0-9]* | *[!_$as_cr_alnum]* )
1228      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1229    esac
1230    eval $ac_envvar=\$ac_optarg
1231    export $ac_envvar ;;
1232
1233  *)
1234    # FIXME: should be removed in autoconf 3.0.
1235    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1236    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1237      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1238    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1239    ;;
1240
1241  esac
1242done
1243
1244if test -n "$ac_prev"; then
1245  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1246  as_fn_error $? "missing argument to $ac_option"
1247fi
1248
1249if test -n "$ac_unrecognized_opts"; then
1250  case $enable_option_checking in
1251    no) ;;
1252    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1253    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1254  esac
1255fi
1256
1257# Check all directory arguments for consistency.
1258for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1259		datadir sysconfdir sharedstatedir localstatedir includedir \
1260		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1261		libdir localedir mandir
1262do
1263  eval ac_val=\$$ac_var
1264  # Remove trailing slashes.
1265  case $ac_val in
1266    */ )
1267      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1268      eval $ac_var=\$ac_val;;
1269  esac
1270  # Be sure to have absolute directory names.
1271  case $ac_val in
1272    [\\/$]* | ?:[\\/]* )  continue;;
1273    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1274  esac
1275  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1276done
1277
1278# There might be people who depend on the old broken behavior: `$host'
1279# used to hold the argument of --host etc.
1280# FIXME: To remove some day.
1281build=$build_alias
1282host=$host_alias
1283target=$target_alias
1284
1285# FIXME: To remove some day.
1286if test "x$host_alias" != x; then
1287  if test "x$build_alias" = x; then
1288    cross_compiling=maybe
1289  elif test "x$build_alias" != "x$host_alias"; then
1290    cross_compiling=yes
1291  fi
1292fi
1293
1294ac_tool_prefix=
1295test -n "$host_alias" && ac_tool_prefix=$host_alias-
1296
1297test "$silent" = yes && exec 6>/dev/null
1298
1299
1300ac_pwd=`pwd` && test -n "$ac_pwd" &&
1301ac_ls_di=`ls -di .` &&
1302ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1303  as_fn_error $? "working directory cannot be determined"
1304test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1305  as_fn_error $? "pwd does not report name of working directory"
1306
1307
1308# Find the source files, if location was not specified.
1309if test -z "$srcdir"; then
1310  ac_srcdir_defaulted=yes
1311  # Try the directory containing this script, then the parent directory.
1312  ac_confdir=`$as_dirname -- "$as_myself" ||
1313$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1314	 X"$as_myself" : 'X\(//\)[^/]' \| \
1315	 X"$as_myself" : 'X\(//\)$' \| \
1316	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1317$as_echo X"$as_myself" |
1318    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1319	    s//\1/
1320	    q
1321	  }
1322	  /^X\(\/\/\)[^/].*/{
1323	    s//\1/
1324	    q
1325	  }
1326	  /^X\(\/\/\)$/{
1327	    s//\1/
1328	    q
1329	  }
1330	  /^X\(\/\).*/{
1331	    s//\1/
1332	    q
1333	  }
1334	  s/.*/./; q'`
1335  srcdir=$ac_confdir
1336  if test ! -r "$srcdir/$ac_unique_file"; then
1337    srcdir=..
1338  fi
1339else
1340  ac_srcdir_defaulted=no
1341fi
1342if test ! -r "$srcdir/$ac_unique_file"; then
1343  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1344  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1345fi
1346ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1347ac_abs_confdir=`(
1348	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1349	pwd)`
1350# When building in place, set srcdir=.
1351if test "$ac_abs_confdir" = "$ac_pwd"; then
1352  srcdir=.
1353fi
1354# Remove unnecessary trailing slashes from srcdir.
1355# Double slashes in file names in object file debugging info
1356# mess up M-x gdb in Emacs.
1357case $srcdir in
1358*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1359esac
1360for ac_var in $ac_precious_vars; do
1361  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1362  eval ac_env_${ac_var}_value=\$${ac_var}
1363  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1364  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1365done
1366
1367#
1368# Report the --help message.
1369#
1370if test "$ac_init_help" = "long"; then
1371  # Omit some internal or obsolete options to make the list less imposing.
1372  # This message is too long to be a string in the A/UX 3.1 sh.
1373  cat <<_ACEOF
1374\`configure' configures package-unused version-unused to adapt to many kinds of systems.
1375
1376Usage: $0 [OPTION]... [VAR=VALUE]...
1377
1378To assign environment variables (e.g., CC, CFLAGS...), specify them as
1379VAR=VALUE.  See below for descriptions of some of the useful variables.
1380
1381Defaults for the options are specified in brackets.
1382
1383Configuration:
1384  -h, --help              display this help and exit
1385      --help=short        display options specific to this package
1386      --help=recursive    display the short help of all the included packages
1387  -V, --version           display version information and exit
1388  -q, --quiet, --silent   do not print \`checking ...' messages
1389      --cache-file=FILE   cache test results in FILE [disabled]
1390  -C, --config-cache      alias for \`--cache-file=config.cache'
1391  -n, --no-create         do not create output files
1392      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1393
1394Installation directories:
1395  --prefix=PREFIX         install architecture-independent files in PREFIX
1396                          [$ac_default_prefix]
1397  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1398                          [PREFIX]
1399
1400By default, \`make install' will install all the files in
1401\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1402an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1403for instance \`--prefix=\$HOME'.
1404
1405For better control, use the options below.
1406
1407Fine tuning of the installation directories:
1408  --bindir=DIR            user executables [EPREFIX/bin]
1409  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1410  --libexecdir=DIR        program executables [EPREFIX/libexec]
1411  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1412  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1413  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1414  --libdir=DIR            object code libraries [EPREFIX/lib]
1415  --includedir=DIR        C header files [PREFIX/include]
1416  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1417  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1418  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1419  --infodir=DIR           info documentation [DATAROOTDIR/info]
1420  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1421  --mandir=DIR            man documentation [DATAROOTDIR/man]
1422  --docdir=DIR            documentation root [DATAROOTDIR/doc/package-unused]
1423  --htmldir=DIR           html documentation [DOCDIR]
1424  --dvidir=DIR            dvi documentation [DOCDIR]
1425  --pdfdir=DIR            pdf documentation [DOCDIR]
1426  --psdir=DIR             ps documentation [DOCDIR]
1427_ACEOF
1428
1429  cat <<\_ACEOF
1430
1431Program names:
1432  --program-prefix=PREFIX            prepend PREFIX to installed program names
1433  --program-suffix=SUFFIX            append SUFFIX to installed program names
1434  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1435
1436System types:
1437  --build=BUILD     configure for building on BUILD [guessed]
1438  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1439  --target=TARGET   configure for building compilers for TARGET [HOST]
1440_ACEOF
1441fi
1442
1443if test -n "$ac_init_help"; then
1444  case $ac_init_help in
1445     short | recursive ) echo "Configuration of package-unused version-unused:";;
1446   esac
1447  cat <<\_ACEOF
1448
1449Optional Features:
1450  --disable-option-checking  ignore unrecognized --enable/--with options
1451  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1452  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1453  --enable-multilib       build many library versions (default)
1454  --enable-version-specific-runtime-libs    Specify that runtime libraries should be installed in a compiler-specific directory
1455  --enable-dependency-tracking
1456                          do not reject slow dependency extractors
1457  --disable-dependency-tracking
1458                          speeds up one-time build
1459  --enable-silent-rules   less verbose build output (undo: "make V=1")
1460  --disable-silent-rules  verbose build output (undo: "make V=0")
1461  --enable-maintainer-mode
1462                          enable make rules and dependencies not useful (and
1463                          sometimes confusing) to the casual installer
1464  --enable-shared[=PKGS]  build shared libraries [default=yes]
1465  --enable-static[=PKGS]  build static libraries [default=yes]
1466  --enable-fast-install[=PKGS]
1467                          optimize for fast installation [default=yes]
1468  --disable-libtool-lock  avoid locking (might break parallel builds)
1469  --enable-cet            enable Intel CET in target libraries [default=no]
1470
1471Optional Packages:
1472  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1473  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1474  --with-toolexeclibdir=DIR
1475                          install libraries built with a cross compiler within
1476                          DIR
1477  --with-pic              try to use only PIC/non-PIC objects [default=use
1478                          both]
1479  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1480  --with-gcc-major-version-only
1481                          use only GCC major number in filesystem paths
1482
1483Some influential environment variables:
1484  CC          C compiler command
1485  CFLAGS      C compiler flags
1486  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1487              nonstandard directory <lib dir>
1488  LIBS        libraries to pass to the linker, e.g. -l<library>
1489  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1490              you have headers in a nonstandard directory <include dir>
1491  CPP         C preprocessor
1492  CXX         C++ compiler command
1493  CXXFLAGS    C++ compiler flags
1494  CCAS        assembler compiler command (defaults to CC)
1495  CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1496  CXXCPP      C++ preprocessor
1497
1498Use these variables to override the choices made by `configure' or to help
1499it to find libraries and programs with nonstandard names/locations.
1500
1501Report bugs to <libsanitizer>.
1502_ACEOF
1503ac_status=$?
1504fi
1505
1506if test "$ac_init_help" = "recursive"; then
1507  # If there are subdirs, report their specific --help.
1508  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1509    test -d "$ac_dir" ||
1510      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1511      continue
1512    ac_builddir=.
1513
1514case "$ac_dir" in
1515.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1516*)
1517  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1518  # A ".." for each directory in $ac_dir_suffix.
1519  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1520  case $ac_top_builddir_sub in
1521  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1522  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1523  esac ;;
1524esac
1525ac_abs_top_builddir=$ac_pwd
1526ac_abs_builddir=$ac_pwd$ac_dir_suffix
1527# for backward compatibility:
1528ac_top_builddir=$ac_top_build_prefix
1529
1530case $srcdir in
1531  .)  # We are building in place.
1532    ac_srcdir=.
1533    ac_top_srcdir=$ac_top_builddir_sub
1534    ac_abs_top_srcdir=$ac_pwd ;;
1535  [\\/]* | ?:[\\/]* )  # Absolute name.
1536    ac_srcdir=$srcdir$ac_dir_suffix;
1537    ac_top_srcdir=$srcdir
1538    ac_abs_top_srcdir=$srcdir ;;
1539  *) # Relative name.
1540    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1541    ac_top_srcdir=$ac_top_build_prefix$srcdir
1542    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1543esac
1544ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1545
1546    cd "$ac_dir" || { ac_status=$?; continue; }
1547    # Check for guested configure.
1548    if test -f "$ac_srcdir/configure.gnu"; then
1549      echo &&
1550      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1551    elif test -f "$ac_srcdir/configure"; then
1552      echo &&
1553      $SHELL "$ac_srcdir/configure" --help=recursive
1554    else
1555      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1556    fi || ac_status=$?
1557    cd "$ac_pwd" || { ac_status=$?; break; }
1558  done
1559fi
1560
1561test -n "$ac_init_help" && exit $ac_status
1562if $ac_init_version; then
1563  cat <<\_ACEOF
1564package-unused configure version-unused
1565generated by GNU Autoconf 2.69
1566
1567Copyright (C) 2012 Free Software Foundation, Inc.
1568This configure script is free software; the Free Software Foundation
1569gives unlimited permission to copy, distribute and modify it.
1570_ACEOF
1571  exit
1572fi
1573
1574## ------------------------ ##
1575## Autoconf initialization. ##
1576## ------------------------ ##
1577
1578# ac_fn_c_try_compile LINENO
1579# --------------------------
1580# Try to compile conftest.$ac_ext, and return whether this succeeded.
1581ac_fn_c_try_compile ()
1582{
1583  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1584  rm -f conftest.$ac_objext
1585  if { { ac_try="$ac_compile"
1586case "(($ac_try" in
1587  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1588  *) ac_try_echo=$ac_try;;
1589esac
1590eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1591$as_echo "$ac_try_echo"; } >&5
1592  (eval "$ac_compile") 2>conftest.err
1593  ac_status=$?
1594  if test -s conftest.err; then
1595    grep -v '^ *+' conftest.err >conftest.er1
1596    cat conftest.er1 >&5
1597    mv -f conftest.er1 conftest.err
1598  fi
1599  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1600  test $ac_status = 0; } && {
1601	 test -z "$ac_c_werror_flag" ||
1602	 test ! -s conftest.err
1603       } && test -s conftest.$ac_objext; then :
1604  ac_retval=0
1605else
1606  $as_echo "$as_me: failed program was:" >&5
1607sed 's/^/| /' conftest.$ac_ext >&5
1608
1609	ac_retval=1
1610fi
1611  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1612  as_fn_set_status $ac_retval
1613
1614} # ac_fn_c_try_compile
1615
1616# ac_fn_c_try_cpp LINENO
1617# ----------------------
1618# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1619ac_fn_c_try_cpp ()
1620{
1621  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1622  if { { ac_try="$ac_cpp conftest.$ac_ext"
1623case "(($ac_try" in
1624  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1625  *) ac_try_echo=$ac_try;;
1626esac
1627eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1628$as_echo "$ac_try_echo"; } >&5
1629  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1630  ac_status=$?
1631  if test -s conftest.err; then
1632    grep -v '^ *+' conftest.err >conftest.er1
1633    cat conftest.er1 >&5
1634    mv -f conftest.er1 conftest.err
1635  fi
1636  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1637  test $ac_status = 0; } > conftest.i && {
1638	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1639	 test ! -s conftest.err
1640       }; then :
1641  ac_retval=0
1642else
1643  $as_echo "$as_me: failed program was:" >&5
1644sed 's/^/| /' conftest.$ac_ext >&5
1645
1646    ac_retval=1
1647fi
1648  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1649  as_fn_set_status $ac_retval
1650
1651} # ac_fn_c_try_cpp
1652
1653# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1654# -------------------------------------------------------
1655# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1656# the include files in INCLUDES and setting the cache variable VAR
1657# accordingly.
1658ac_fn_c_check_header_mongrel ()
1659{
1660  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1661  if eval \${$3+:} false; then :
1662  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1663$as_echo_n "checking for $2... " >&6; }
1664if eval \${$3+:} false; then :
1665  $as_echo_n "(cached) " >&6
1666fi
1667eval ac_res=\$$3
1668	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1669$as_echo "$ac_res" >&6; }
1670else
1671  # Is the header compilable?
1672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1673$as_echo_n "checking $2 usability... " >&6; }
1674cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1675/* end confdefs.h.  */
1676$4
1677#include <$2>
1678_ACEOF
1679if ac_fn_c_try_compile "$LINENO"; then :
1680  ac_header_compiler=yes
1681else
1682  ac_header_compiler=no
1683fi
1684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1685{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1686$as_echo "$ac_header_compiler" >&6; }
1687
1688# Is the header present?
1689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1690$as_echo_n "checking $2 presence... " >&6; }
1691cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1692/* end confdefs.h.  */
1693#include <$2>
1694_ACEOF
1695if ac_fn_c_try_cpp "$LINENO"; then :
1696  ac_header_preproc=yes
1697else
1698  ac_header_preproc=no
1699fi
1700rm -f conftest.err conftest.i conftest.$ac_ext
1701{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1702$as_echo "$ac_header_preproc" >&6; }
1703
1704# So?  What about this header?
1705case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1706  yes:no: )
1707    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1708$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1709    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1710$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1711    ;;
1712  no:yes:* )
1713    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1714$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1715    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1716$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1717    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1718$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1719    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1720$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1721    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1722$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1723( $as_echo "## --------------------------- ##
1724## Report this to libsanitizer ##
1725## --------------------------- ##"
1726     ) | sed "s/^/$as_me: WARNING:     /" >&2
1727    ;;
1728esac
1729  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1730$as_echo_n "checking for $2... " >&6; }
1731if eval \${$3+:} false; then :
1732  $as_echo_n "(cached) " >&6
1733else
1734  eval "$3=\$ac_header_compiler"
1735fi
1736eval ac_res=\$$3
1737	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1738$as_echo "$ac_res" >&6; }
1739fi
1740  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1741
1742} # ac_fn_c_check_header_mongrel
1743
1744# ac_fn_c_try_run LINENO
1745# ----------------------
1746# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1747# that executables *can* be run.
1748ac_fn_c_try_run ()
1749{
1750  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1751  if { { ac_try="$ac_link"
1752case "(($ac_try" in
1753  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1754  *) ac_try_echo=$ac_try;;
1755esac
1756eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1757$as_echo "$ac_try_echo"; } >&5
1758  (eval "$ac_link") 2>&5
1759  ac_status=$?
1760  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1761  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1762  { { case "(($ac_try" in
1763  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1764  *) ac_try_echo=$ac_try;;
1765esac
1766eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1767$as_echo "$ac_try_echo"; } >&5
1768  (eval "$ac_try") 2>&5
1769  ac_status=$?
1770  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1771  test $ac_status = 0; }; }; then :
1772  ac_retval=0
1773else
1774  $as_echo "$as_me: program exited with status $ac_status" >&5
1775       $as_echo "$as_me: failed program was:" >&5
1776sed 's/^/| /' conftest.$ac_ext >&5
1777
1778       ac_retval=$ac_status
1779fi
1780  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1781  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1782  as_fn_set_status $ac_retval
1783
1784} # ac_fn_c_try_run
1785
1786# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1787# -------------------------------------------------------
1788# Tests whether HEADER exists and can be compiled using the include files in
1789# INCLUDES, setting the cache variable VAR accordingly.
1790ac_fn_c_check_header_compile ()
1791{
1792  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1793  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1794$as_echo_n "checking for $2... " >&6; }
1795if eval \${$3+:} false; then :
1796  $as_echo_n "(cached) " >&6
1797else
1798  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1799/* end confdefs.h.  */
1800$4
1801#include <$2>
1802_ACEOF
1803if ac_fn_c_try_compile "$LINENO"; then :
1804  eval "$3=yes"
1805else
1806  eval "$3=no"
1807fi
1808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1809fi
1810eval ac_res=\$$3
1811	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1812$as_echo "$ac_res" >&6; }
1813  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1814
1815} # ac_fn_c_check_header_compile
1816
1817# ac_fn_cxx_try_compile LINENO
1818# ----------------------------
1819# Try to compile conftest.$ac_ext, and return whether this succeeded.
1820ac_fn_cxx_try_compile ()
1821{
1822  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1823  rm -f conftest.$ac_objext
1824  if { { ac_try="$ac_compile"
1825case "(($ac_try" in
1826  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1827  *) ac_try_echo=$ac_try;;
1828esac
1829eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1830$as_echo "$ac_try_echo"; } >&5
1831  (eval "$ac_compile") 2>conftest.err
1832  ac_status=$?
1833  if test -s conftest.err; then
1834    grep -v '^ *+' conftest.err >conftest.er1
1835    cat conftest.er1 >&5
1836    mv -f conftest.er1 conftest.err
1837  fi
1838  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1839  test $ac_status = 0; } && {
1840	 test -z "$ac_cxx_werror_flag" ||
1841	 test ! -s conftest.err
1842       } && test -s conftest.$ac_objext; then :
1843  ac_retval=0
1844else
1845  $as_echo "$as_me: failed program was:" >&5
1846sed 's/^/| /' conftest.$ac_ext >&5
1847
1848	ac_retval=1
1849fi
1850  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1851  as_fn_set_status $ac_retval
1852
1853} # ac_fn_cxx_try_compile
1854
1855# ac_fn_c_try_link LINENO
1856# -----------------------
1857# Try to link conftest.$ac_ext, and return whether this succeeded.
1858ac_fn_c_try_link ()
1859{
1860  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1861  rm -f conftest.$ac_objext conftest$ac_exeext
1862  if { { ac_try="$ac_link"
1863case "(($ac_try" in
1864  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1865  *) ac_try_echo=$ac_try;;
1866esac
1867eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1868$as_echo "$ac_try_echo"; } >&5
1869  (eval "$ac_link") 2>conftest.err
1870  ac_status=$?
1871  if test -s conftest.err; then
1872    grep -v '^ *+' conftest.err >conftest.er1
1873    cat conftest.er1 >&5
1874    mv -f conftest.er1 conftest.err
1875  fi
1876  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1877  test $ac_status = 0; } && {
1878	 test -z "$ac_c_werror_flag" ||
1879	 test ! -s conftest.err
1880       } && test -s conftest$ac_exeext && {
1881	 test "$cross_compiling" = yes ||
1882	 test -x conftest$ac_exeext
1883       }; then :
1884  ac_retval=0
1885else
1886  $as_echo "$as_me: failed program was:" >&5
1887sed 's/^/| /' conftest.$ac_ext >&5
1888
1889	ac_retval=1
1890fi
1891  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1892  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1893  # interfere with the next link command; also delete a directory that is
1894  # left behind by Apple's compiler.  We do this before executing the actions.
1895  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1896  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1897  as_fn_set_status $ac_retval
1898
1899} # ac_fn_c_try_link
1900
1901# ac_fn_c_check_func LINENO FUNC VAR
1902# ----------------------------------
1903# Tests whether FUNC exists, setting the cache variable VAR accordingly
1904ac_fn_c_check_func ()
1905{
1906  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1907  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1908$as_echo_n "checking for $2... " >&6; }
1909if eval \${$3+:} false; then :
1910  $as_echo_n "(cached) " >&6
1911else
1912  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1913/* end confdefs.h.  */
1914/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1915   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1916#define $2 innocuous_$2
1917
1918/* System header to define __stub macros and hopefully few prototypes,
1919    which can conflict with char $2 (); below.
1920    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1921    <limits.h> exists even on freestanding compilers.  */
1922
1923#ifdef __STDC__
1924# include <limits.h>
1925#else
1926# include <assert.h>
1927#endif
1928
1929#undef $2
1930
1931/* Override any GCC internal prototype to avoid an error.
1932   Use char because int might match the return type of a GCC
1933   builtin and then its argument prototype would still apply.  */
1934#ifdef __cplusplus
1935extern "C"
1936#endif
1937char $2 ();
1938/* The GNU C library defines this for functions which it implements
1939    to always fail with ENOSYS.  Some functions are actually named
1940    something starting with __ and the normal name is an alias.  */
1941#if defined __stub_$2 || defined __stub___$2
1942choke me
1943#endif
1944
1945int
1946main ()
1947{
1948return $2 ();
1949  ;
1950  return 0;
1951}
1952_ACEOF
1953if ac_fn_c_try_link "$LINENO"; then :
1954  eval "$3=yes"
1955else
1956  eval "$3=no"
1957fi
1958rm -f core conftest.err conftest.$ac_objext \
1959    conftest$ac_exeext conftest.$ac_ext
1960fi
1961eval ac_res=\$$3
1962	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1963$as_echo "$ac_res" >&6; }
1964  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1965
1966} # ac_fn_c_check_func
1967
1968# ac_fn_cxx_try_cpp LINENO
1969# ------------------------
1970# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1971ac_fn_cxx_try_cpp ()
1972{
1973  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1974  if { { ac_try="$ac_cpp conftest.$ac_ext"
1975case "(($ac_try" in
1976  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1977  *) ac_try_echo=$ac_try;;
1978esac
1979eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1980$as_echo "$ac_try_echo"; } >&5
1981  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1982  ac_status=$?
1983  if test -s conftest.err; then
1984    grep -v '^ *+' conftest.err >conftest.er1
1985    cat conftest.er1 >&5
1986    mv -f conftest.er1 conftest.err
1987  fi
1988  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1989  test $ac_status = 0; } > conftest.i && {
1990	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1991	 test ! -s conftest.err
1992       }; then :
1993  ac_retval=0
1994else
1995  $as_echo "$as_me: failed program was:" >&5
1996sed 's/^/| /' conftest.$ac_ext >&5
1997
1998    ac_retval=1
1999fi
2000  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2001  as_fn_set_status $ac_retval
2002
2003} # ac_fn_cxx_try_cpp
2004
2005# ac_fn_cxx_try_link LINENO
2006# -------------------------
2007# Try to link conftest.$ac_ext, and return whether this succeeded.
2008ac_fn_cxx_try_link ()
2009{
2010  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2011  rm -f conftest.$ac_objext conftest$ac_exeext
2012  if { { ac_try="$ac_link"
2013case "(($ac_try" in
2014  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2015  *) ac_try_echo=$ac_try;;
2016esac
2017eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2018$as_echo "$ac_try_echo"; } >&5
2019  (eval "$ac_link") 2>conftest.err
2020  ac_status=$?
2021  if test -s conftest.err; then
2022    grep -v '^ *+' conftest.err >conftest.er1
2023    cat conftest.er1 >&5
2024    mv -f conftest.er1 conftest.err
2025  fi
2026  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2027  test $ac_status = 0; } && {
2028	 test -z "$ac_cxx_werror_flag" ||
2029	 test ! -s conftest.err
2030       } && test -s conftest$ac_exeext && {
2031	 test "$cross_compiling" = yes ||
2032	 test -x conftest$ac_exeext
2033       }; then :
2034  ac_retval=0
2035else
2036  $as_echo "$as_me: failed program was:" >&5
2037sed 's/^/| /' conftest.$ac_ext >&5
2038
2039	ac_retval=1
2040fi
2041  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2042  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2043  # interfere with the next link command; also delete a directory that is
2044  # left behind by Apple's compiler.  We do this before executing the actions.
2045  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2046  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2047  as_fn_set_status $ac_retval
2048
2049} # ac_fn_cxx_try_link
2050
2051# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2052# --------------------------------------------
2053# Tries to find the compile-time value of EXPR in a program that includes
2054# INCLUDES, setting VAR accordingly. Returns whether the value could be
2055# computed
2056ac_fn_c_compute_int ()
2057{
2058  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2059  if test "$cross_compiling" = yes; then
2060    # Depending upon the size, compute the lo and hi bounds.
2061cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2062/* end confdefs.h.  */
2063$4
2064int
2065main ()
2066{
2067static int test_array [1 - 2 * !(($2) >= 0)];
2068test_array [0] = 0;
2069return test_array [0];
2070
2071  ;
2072  return 0;
2073}
2074_ACEOF
2075if ac_fn_c_try_compile "$LINENO"; then :
2076  ac_lo=0 ac_mid=0
2077  while :; do
2078    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2079/* end confdefs.h.  */
2080$4
2081int
2082main ()
2083{
2084static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2085test_array [0] = 0;
2086return test_array [0];
2087
2088  ;
2089  return 0;
2090}
2091_ACEOF
2092if ac_fn_c_try_compile "$LINENO"; then :
2093  ac_hi=$ac_mid; break
2094else
2095  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2096			if test $ac_lo -le $ac_mid; then
2097			  ac_lo= ac_hi=
2098			  break
2099			fi
2100			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2101fi
2102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2103  done
2104else
2105  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2106/* end confdefs.h.  */
2107$4
2108int
2109main ()
2110{
2111static int test_array [1 - 2 * !(($2) < 0)];
2112test_array [0] = 0;
2113return test_array [0];
2114
2115  ;
2116  return 0;
2117}
2118_ACEOF
2119if ac_fn_c_try_compile "$LINENO"; then :
2120  ac_hi=-1 ac_mid=-1
2121  while :; do
2122    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2123/* end confdefs.h.  */
2124$4
2125int
2126main ()
2127{
2128static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2129test_array [0] = 0;
2130return test_array [0];
2131
2132  ;
2133  return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_compile "$LINENO"; then :
2137  ac_lo=$ac_mid; break
2138else
2139  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2140			if test $ac_mid -le $ac_hi; then
2141			  ac_lo= ac_hi=
2142			  break
2143			fi
2144			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2145fi
2146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2147  done
2148else
2149  ac_lo= ac_hi=
2150fi
2151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2152fi
2153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2154# Binary search between lo and hi bounds.
2155while test "x$ac_lo" != "x$ac_hi"; do
2156  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2157  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2158/* end confdefs.h.  */
2159$4
2160int
2161main ()
2162{
2163static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2164test_array [0] = 0;
2165return test_array [0];
2166
2167  ;
2168  return 0;
2169}
2170_ACEOF
2171if ac_fn_c_try_compile "$LINENO"; then :
2172  ac_hi=$ac_mid
2173else
2174  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2175fi
2176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2177done
2178case $ac_lo in #((
2179?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2180'') ac_retval=1 ;;
2181esac
2182  else
2183    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2184/* end confdefs.h.  */
2185$4
2186static long int longval () { return $2; }
2187static unsigned long int ulongval () { return $2; }
2188#include <stdio.h>
2189#include <stdlib.h>
2190int
2191main ()
2192{
2193
2194  FILE *f = fopen ("conftest.val", "w");
2195  if (! f)
2196    return 1;
2197  if (($2) < 0)
2198    {
2199      long int i = longval ();
2200      if (i != ($2))
2201	return 1;
2202      fprintf (f, "%ld", i);
2203    }
2204  else
2205    {
2206      unsigned long int i = ulongval ();
2207      if (i != ($2))
2208	return 1;
2209      fprintf (f, "%lu", i);
2210    }
2211  /* Do not output a trailing newline, as this causes \r\n confusion
2212     on some platforms.  */
2213  return ferror (f) || fclose (f) != 0;
2214
2215  ;
2216  return 0;
2217}
2218_ACEOF
2219if ac_fn_c_try_run "$LINENO"; then :
2220  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2221else
2222  ac_retval=1
2223fi
2224rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2225  conftest.$ac_objext conftest.beam conftest.$ac_ext
2226rm -f conftest.val
2227
2228  fi
2229  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2230  as_fn_set_status $ac_retval
2231
2232} # ac_fn_c_compute_int
2233
2234# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2235# -------------------------------------------
2236# Tests whether TYPE exists after having included INCLUDES, setting cache
2237# variable VAR accordingly.
2238ac_fn_c_check_type ()
2239{
2240  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2241  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2242$as_echo_n "checking for $2... " >&6; }
2243if eval \${$3+:} false; then :
2244  $as_echo_n "(cached) " >&6
2245else
2246  eval "$3=no"
2247  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248/* end confdefs.h.  */
2249$4
2250int
2251main ()
2252{
2253if (sizeof ($2))
2254	 return 0;
2255  ;
2256  return 0;
2257}
2258_ACEOF
2259if ac_fn_c_try_compile "$LINENO"; then :
2260  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261/* end confdefs.h.  */
2262$4
2263int
2264main ()
2265{
2266if (sizeof (($2)))
2267	    return 0;
2268  ;
2269  return 0;
2270}
2271_ACEOF
2272if ac_fn_c_try_compile "$LINENO"; then :
2273
2274else
2275  eval "$3=yes"
2276fi
2277rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2278fi
2279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2280fi
2281eval ac_res=\$$3
2282	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2283$as_echo "$ac_res" >&6; }
2284  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2285
2286} # ac_fn_c_check_type
2287
2288# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2289# ---------------------------------------------
2290# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2291# accordingly.
2292ac_fn_c_check_decl ()
2293{
2294  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2295  as_decl_name=`echo $2|sed 's/ *(.*//'`
2296  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2297  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2298$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2299if eval \${$3+:} false; then :
2300  $as_echo_n "(cached) " >&6
2301else
2302  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2303/* end confdefs.h.  */
2304$4
2305int
2306main ()
2307{
2308#ifndef $as_decl_name
2309#ifdef __cplusplus
2310  (void) $as_decl_use;
2311#else
2312  (void) $as_decl_name;
2313#endif
2314#endif
2315
2316  ;
2317  return 0;
2318}
2319_ACEOF
2320if ac_fn_c_try_compile "$LINENO"; then :
2321  eval "$3=yes"
2322else
2323  eval "$3=no"
2324fi
2325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2326fi
2327eval ac_res=\$$3
2328	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2329$as_echo "$ac_res" >&6; }
2330  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2331
2332} # ac_fn_c_check_decl
2333cat >config.log <<_ACEOF
2334This file contains any messages produced by compilers while
2335running configure, to aid debugging if configure makes a mistake.
2336
2337It was created by package-unused $as_me version-unused, which was
2338generated by GNU Autoconf 2.69.  Invocation command line was
2339
2340  $ $0 $@
2341
2342_ACEOF
2343exec 5>>config.log
2344{
2345cat <<_ASUNAME
2346## --------- ##
2347## Platform. ##
2348## --------- ##
2349
2350hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2351uname -m = `(uname -m) 2>/dev/null || echo unknown`
2352uname -r = `(uname -r) 2>/dev/null || echo unknown`
2353uname -s = `(uname -s) 2>/dev/null || echo unknown`
2354uname -v = `(uname -v) 2>/dev/null || echo unknown`
2355
2356/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2357/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2358
2359/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2360/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2361/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2362/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2363/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2364/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2365/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2366
2367_ASUNAME
2368
2369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2370for as_dir in $PATH
2371do
2372  IFS=$as_save_IFS
2373  test -z "$as_dir" && as_dir=.
2374    $as_echo "PATH: $as_dir"
2375  done
2376IFS=$as_save_IFS
2377
2378} >&5
2379
2380cat >&5 <<_ACEOF
2381
2382
2383## ----------- ##
2384## Core tests. ##
2385## ----------- ##
2386
2387_ACEOF
2388
2389
2390# Keep a trace of the command line.
2391# Strip out --no-create and --no-recursion so they do not pile up.
2392# Strip out --silent because we don't want to record it for future runs.
2393# Also quote any args containing shell meta-characters.
2394# Make two passes to allow for proper duplicate-argument suppression.
2395ac_configure_args=
2396ac_configure_args0=
2397ac_configure_args1=
2398ac_must_keep_next=false
2399for ac_pass in 1 2
2400do
2401  for ac_arg
2402  do
2403    case $ac_arg in
2404    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2405    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2406    | -silent | --silent | --silen | --sile | --sil)
2407      continue ;;
2408    *\'*)
2409      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2410    esac
2411    case $ac_pass in
2412    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2413    2)
2414      as_fn_append ac_configure_args1 " '$ac_arg'"
2415      if test $ac_must_keep_next = true; then
2416	ac_must_keep_next=false # Got value, back to normal.
2417      else
2418	case $ac_arg in
2419	  *=* | --config-cache | -C | -disable-* | --disable-* \
2420	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2421	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2422	  | -with-* | --with-* | -without-* | --without-* | --x)
2423	    case "$ac_configure_args0 " in
2424	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2425	    esac
2426	    ;;
2427	  -* ) ac_must_keep_next=true ;;
2428	esac
2429      fi
2430      as_fn_append ac_configure_args " '$ac_arg'"
2431      ;;
2432    esac
2433  done
2434done
2435{ ac_configure_args0=; unset ac_configure_args0;}
2436{ ac_configure_args1=; unset ac_configure_args1;}
2437
2438# When interrupted or exit'd, cleanup temporary files, and complete
2439# config.log.  We remove comments because anyway the quotes in there
2440# would cause problems or look ugly.
2441# WARNING: Use '\'' to represent an apostrophe within the trap.
2442# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2443trap 'exit_status=$?
2444  # Save into config.log some information that might help in debugging.
2445  {
2446    echo
2447
2448    $as_echo "## ---------------- ##
2449## Cache variables. ##
2450## ---------------- ##"
2451    echo
2452    # The following way of writing the cache mishandles newlines in values,
2453(
2454  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2455    eval ac_val=\$$ac_var
2456    case $ac_val in #(
2457    *${as_nl}*)
2458      case $ac_var in #(
2459      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2460$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2461      esac
2462      case $ac_var in #(
2463      _ | IFS | as_nl) ;; #(
2464      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2465      *) { eval $ac_var=; unset $ac_var;} ;;
2466      esac ;;
2467    esac
2468  done
2469  (set) 2>&1 |
2470    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2471    *${as_nl}ac_space=\ *)
2472      sed -n \
2473	"s/'\''/'\''\\\\'\'''\''/g;
2474	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2475      ;; #(
2476    *)
2477      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2478      ;;
2479    esac |
2480    sort
2481)
2482    echo
2483
2484    $as_echo "## ----------------- ##
2485## Output variables. ##
2486## ----------------- ##"
2487    echo
2488    for ac_var in $ac_subst_vars
2489    do
2490      eval ac_val=\$$ac_var
2491      case $ac_val in
2492      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2493      esac
2494      $as_echo "$ac_var='\''$ac_val'\''"
2495    done | sort
2496    echo
2497
2498    if test -n "$ac_subst_files"; then
2499      $as_echo "## ------------------- ##
2500## File substitutions. ##
2501## ------------------- ##"
2502      echo
2503      for ac_var in $ac_subst_files
2504      do
2505	eval ac_val=\$$ac_var
2506	case $ac_val in
2507	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2508	esac
2509	$as_echo "$ac_var='\''$ac_val'\''"
2510      done | sort
2511      echo
2512    fi
2513
2514    if test -s confdefs.h; then
2515      $as_echo "## ----------- ##
2516## confdefs.h. ##
2517## ----------- ##"
2518      echo
2519      cat confdefs.h
2520      echo
2521    fi
2522    test "$ac_signal" != 0 &&
2523      $as_echo "$as_me: caught signal $ac_signal"
2524    $as_echo "$as_me: exit $exit_status"
2525  } >&5
2526  rm -f core *.core core.conftest.* &&
2527    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2528    exit $exit_status
2529' 0
2530for ac_signal in 1 2 13 15; do
2531  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2532done
2533ac_signal=0
2534
2535# confdefs.h avoids OS command line length limits that DEFS can exceed.
2536rm -f -r conftest* confdefs.h
2537
2538$as_echo "/* confdefs.h */" > confdefs.h
2539
2540# Predefined preprocessor variables.
2541
2542cat >>confdefs.h <<_ACEOF
2543#define PACKAGE_NAME "$PACKAGE_NAME"
2544_ACEOF
2545
2546cat >>confdefs.h <<_ACEOF
2547#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2548_ACEOF
2549
2550cat >>confdefs.h <<_ACEOF
2551#define PACKAGE_VERSION "$PACKAGE_VERSION"
2552_ACEOF
2553
2554cat >>confdefs.h <<_ACEOF
2555#define PACKAGE_STRING "$PACKAGE_STRING"
2556_ACEOF
2557
2558cat >>confdefs.h <<_ACEOF
2559#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2560_ACEOF
2561
2562cat >>confdefs.h <<_ACEOF
2563#define PACKAGE_URL "$PACKAGE_URL"
2564_ACEOF
2565
2566
2567# Let the site file select an alternate cache file if it wants to.
2568# Prefer an explicitly selected file to automatically selected ones.
2569ac_site_file1=NONE
2570ac_site_file2=NONE
2571if test -n "$CONFIG_SITE"; then
2572  # We do not want a PATH search for config.site.
2573  case $CONFIG_SITE in #((
2574    -*)  ac_site_file1=./$CONFIG_SITE;;
2575    */*) ac_site_file1=$CONFIG_SITE;;
2576    *)   ac_site_file1=./$CONFIG_SITE;;
2577  esac
2578elif test "x$prefix" != xNONE; then
2579  ac_site_file1=$prefix/share/config.site
2580  ac_site_file2=$prefix/etc/config.site
2581else
2582  ac_site_file1=$ac_default_prefix/share/config.site
2583  ac_site_file2=$ac_default_prefix/etc/config.site
2584fi
2585for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2586do
2587  test "x$ac_site_file" = xNONE && continue
2588  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2589    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2590$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2591    sed 's/^/| /' "$ac_site_file" >&5
2592    . "$ac_site_file" \
2593      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2594$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2595as_fn_error $? "failed to load site script $ac_site_file
2596See \`config.log' for more details" "$LINENO" 5; }
2597  fi
2598done
2599
2600if test -r "$cache_file"; then
2601  # Some versions of bash will fail to source /dev/null (special files
2602  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2603  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2604    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2605$as_echo "$as_me: loading cache $cache_file" >&6;}
2606    case $cache_file in
2607      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2608      *)                      . "./$cache_file";;
2609    esac
2610  fi
2611else
2612  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2613$as_echo "$as_me: creating cache $cache_file" >&6;}
2614  >$cache_file
2615fi
2616
2617# Check that the precious variables saved in the cache have kept the same
2618# value.
2619ac_cache_corrupted=false
2620for ac_var in $ac_precious_vars; do
2621  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2622  eval ac_new_set=\$ac_env_${ac_var}_set
2623  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2624  eval ac_new_val=\$ac_env_${ac_var}_value
2625  case $ac_old_set,$ac_new_set in
2626    set,)
2627      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2628$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2629      ac_cache_corrupted=: ;;
2630    ,set)
2631      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2632$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2633      ac_cache_corrupted=: ;;
2634    ,);;
2635    *)
2636      if test "x$ac_old_val" != "x$ac_new_val"; then
2637	# differences in whitespace do not lead to failure.
2638	ac_old_val_w=`echo x $ac_old_val`
2639	ac_new_val_w=`echo x $ac_new_val`
2640	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2641	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2642$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2643	  ac_cache_corrupted=:
2644	else
2645	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2646$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2647	  eval $ac_var=\$ac_old_val
2648	fi
2649	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2650$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2651	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2652$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2653      fi;;
2654  esac
2655  # Pass precious variables to config.status.
2656  if test "$ac_new_set" = set; then
2657    case $ac_new_val in
2658    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2659    *) ac_arg=$ac_var=$ac_new_val ;;
2660    esac
2661    case " $ac_configure_args " in
2662      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2663      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2664    esac
2665  fi
2666done
2667if $ac_cache_corrupted; then
2668  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2669$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2670  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2671$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2672  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2673fi
2674## -------------------- ##
2675## Main body of script. ##
2676## -------------------- ##
2677
2678ac_ext=c
2679ac_cpp='$CPP $CPPFLAGS'
2680ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2681ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2682ac_compiler_gnu=$ac_cv_c_compiler_gnu
2683
2684
2685
2686
2687
2688
2689
2690# Default to --enable-multilib
2691# Check whether --enable-multilib was given.
2692if test "${enable_multilib+set}" = set; then :
2693  enableval=$enable_multilib; case "$enableval" in
2694  yes) multilib=yes ;;
2695  no)  multilib=no ;;
2696  *)   as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
2697 esac
2698else
2699  multilib=yes
2700fi
2701
2702
2703# We may get other options which we leave undocumented:
2704# --with-target-subdir, --with-multisrctop, --with-multisubdir
2705# See config-ml.in if you want the gory details.
2706
2707if test "$srcdir" = "."; then
2708  if test "$with_target_subdir" != "."; then
2709    multi_basedir="$srcdir/$with_multisrctop../.."
2710  else
2711    multi_basedir="$srcdir/$with_multisrctop.."
2712  fi
2713else
2714  multi_basedir="$srcdir/.."
2715fi
2716
2717
2718# Even if the default multilib is not a cross compilation,
2719# it may be that some of the other multilibs are.
2720if test $cross_compiling = no && test $multilib = yes \
2721   && test "x${with_multisubdir}" != x ; then
2722   cross_compiling=maybe
2723fi
2724
2725ac_config_commands="$ac_config_commands default-1"
2726
2727
2728{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2729$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2730# Check whether --enable-version-specific-runtime-libs was given.
2731if test "${enable_version_specific_runtime_libs+set}" = set; then :
2732  enableval=$enable_version_specific_runtime_libs; case "$enableval" in
2733 yes) version_specific_libs=yes ;;
2734 no)  version_specific_libs=no ;;
2735 *)   as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
2736 esac
2737else
2738  version_specific_libs=no
2739fi
2740
2741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5
2742$as_echo "$version_specific_libs" >&6; }
2743
2744ac_aux_dir=
2745for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2746  if test -f "$ac_dir/install-sh"; then
2747    ac_aux_dir=$ac_dir
2748    ac_install_sh="$ac_aux_dir/install-sh -c"
2749    break
2750  elif test -f "$ac_dir/install.sh"; then
2751    ac_aux_dir=$ac_dir
2752    ac_install_sh="$ac_aux_dir/install.sh -c"
2753    break
2754  elif test -f "$ac_dir/shtool"; then
2755    ac_aux_dir=$ac_dir
2756    ac_install_sh="$ac_aux_dir/shtool install -c"
2757    break
2758  fi
2759done
2760if test -z "$ac_aux_dir"; then
2761  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2762fi
2763
2764# These three variables are undocumented and unsupported,
2765# and are intended to be withdrawn in a future Autoconf release.
2766# They can cause serious problems if a builder's source tree is in a directory
2767# whose full name contains unusual characters.
2768ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2769ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2770ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2771
2772
2773# Expand $ac_aux_dir to an absolute path.
2774am_aux_dir=`cd "$ac_aux_dir" && pwd`
2775
2776ac_ext=c
2777ac_cpp='$CPP $CPPFLAGS'
2778ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2779ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2780ac_compiler_gnu=$ac_cv_c_compiler_gnu
2781if test -n "$ac_tool_prefix"; then
2782  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2783set dummy ${ac_tool_prefix}gcc; ac_word=$2
2784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2785$as_echo_n "checking for $ac_word... " >&6; }
2786if ${ac_cv_prog_CC+:} false; then :
2787  $as_echo_n "(cached) " >&6
2788else
2789  if test -n "$CC"; then
2790  ac_cv_prog_CC="$CC" # Let the user override the test.
2791else
2792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2793for as_dir in $PATH
2794do
2795  IFS=$as_save_IFS
2796  test -z "$as_dir" && as_dir=.
2797    for ac_exec_ext in '' $ac_executable_extensions; do
2798  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2799    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2800    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2801    break 2
2802  fi
2803done
2804  done
2805IFS=$as_save_IFS
2806
2807fi
2808fi
2809CC=$ac_cv_prog_CC
2810if test -n "$CC"; then
2811  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2812$as_echo "$CC" >&6; }
2813else
2814  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2815$as_echo "no" >&6; }
2816fi
2817
2818
2819fi
2820if test -z "$ac_cv_prog_CC"; then
2821  ac_ct_CC=$CC
2822  # Extract the first word of "gcc", so it can be a program name with args.
2823set dummy gcc; ac_word=$2
2824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2825$as_echo_n "checking for $ac_word... " >&6; }
2826if ${ac_cv_prog_ac_ct_CC+:} false; then :
2827  $as_echo_n "(cached) " >&6
2828else
2829  if test -n "$ac_ct_CC"; then
2830  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2831else
2832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2833for as_dir in $PATH
2834do
2835  IFS=$as_save_IFS
2836  test -z "$as_dir" && as_dir=.
2837    for ac_exec_ext in '' $ac_executable_extensions; do
2838  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2839    ac_cv_prog_ac_ct_CC="gcc"
2840    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2841    break 2
2842  fi
2843done
2844  done
2845IFS=$as_save_IFS
2846
2847fi
2848fi
2849ac_ct_CC=$ac_cv_prog_ac_ct_CC
2850if test -n "$ac_ct_CC"; then
2851  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2852$as_echo "$ac_ct_CC" >&6; }
2853else
2854  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2855$as_echo "no" >&6; }
2856fi
2857
2858  if test "x$ac_ct_CC" = x; then
2859    CC=""
2860  else
2861    case $cross_compiling:$ac_tool_warned in
2862yes:)
2863{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2864$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2865ac_tool_warned=yes ;;
2866esac
2867    CC=$ac_ct_CC
2868  fi
2869else
2870  CC="$ac_cv_prog_CC"
2871fi
2872
2873if test -z "$CC"; then
2874          if test -n "$ac_tool_prefix"; then
2875    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2876set dummy ${ac_tool_prefix}cc; ac_word=$2
2877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2878$as_echo_n "checking for $ac_word... " >&6; }
2879if ${ac_cv_prog_CC+:} false; then :
2880  $as_echo_n "(cached) " >&6
2881else
2882  if test -n "$CC"; then
2883  ac_cv_prog_CC="$CC" # Let the user override the test.
2884else
2885as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2886for as_dir in $PATH
2887do
2888  IFS=$as_save_IFS
2889  test -z "$as_dir" && as_dir=.
2890    for ac_exec_ext in '' $ac_executable_extensions; do
2891  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2892    ac_cv_prog_CC="${ac_tool_prefix}cc"
2893    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2894    break 2
2895  fi
2896done
2897  done
2898IFS=$as_save_IFS
2899
2900fi
2901fi
2902CC=$ac_cv_prog_CC
2903if test -n "$CC"; then
2904  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2905$as_echo "$CC" >&6; }
2906else
2907  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2908$as_echo "no" >&6; }
2909fi
2910
2911
2912  fi
2913fi
2914if test -z "$CC"; then
2915  # Extract the first word of "cc", so it can be a program name with args.
2916set dummy cc; ac_word=$2
2917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2918$as_echo_n "checking for $ac_word... " >&6; }
2919if ${ac_cv_prog_CC+:} false; then :
2920  $as_echo_n "(cached) " >&6
2921else
2922  if test -n "$CC"; then
2923  ac_cv_prog_CC="$CC" # Let the user override the test.
2924else
2925  ac_prog_rejected=no
2926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2927for as_dir in $PATH
2928do
2929  IFS=$as_save_IFS
2930  test -z "$as_dir" && as_dir=.
2931    for ac_exec_ext in '' $ac_executable_extensions; do
2932  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2933    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2934       ac_prog_rejected=yes
2935       continue
2936     fi
2937    ac_cv_prog_CC="cc"
2938    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2939    break 2
2940  fi
2941done
2942  done
2943IFS=$as_save_IFS
2944
2945if test $ac_prog_rejected = yes; then
2946  # We found a bogon in the path, so make sure we never use it.
2947  set dummy $ac_cv_prog_CC
2948  shift
2949  if test $# != 0; then
2950    # We chose a different compiler from the bogus one.
2951    # However, it has the same basename, so the bogon will be chosen
2952    # first if we set CC to just the basename; use the full file name.
2953    shift
2954    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2955  fi
2956fi
2957fi
2958fi
2959CC=$ac_cv_prog_CC
2960if test -n "$CC"; then
2961  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2962$as_echo "$CC" >&6; }
2963else
2964  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2965$as_echo "no" >&6; }
2966fi
2967
2968
2969fi
2970if test -z "$CC"; then
2971  if test -n "$ac_tool_prefix"; then
2972  for ac_prog in cl.exe
2973  do
2974    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2975set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2977$as_echo_n "checking for $ac_word... " >&6; }
2978if ${ac_cv_prog_CC+:} false; then :
2979  $as_echo_n "(cached) " >&6
2980else
2981  if test -n "$CC"; then
2982  ac_cv_prog_CC="$CC" # Let the user override the test.
2983else
2984as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2985for as_dir in $PATH
2986do
2987  IFS=$as_save_IFS
2988  test -z "$as_dir" && as_dir=.
2989    for ac_exec_ext in '' $ac_executable_extensions; do
2990  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2991    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2992    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2993    break 2
2994  fi
2995done
2996  done
2997IFS=$as_save_IFS
2998
2999fi
3000fi
3001CC=$ac_cv_prog_CC
3002if test -n "$CC"; then
3003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3004$as_echo "$CC" >&6; }
3005else
3006  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3007$as_echo "no" >&6; }
3008fi
3009
3010
3011    test -n "$CC" && break
3012  done
3013fi
3014if test -z "$CC"; then
3015  ac_ct_CC=$CC
3016  for ac_prog in cl.exe
3017do
3018  # Extract the first word of "$ac_prog", so it can be a program name with args.
3019set dummy $ac_prog; ac_word=$2
3020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3021$as_echo_n "checking for $ac_word... " >&6; }
3022if ${ac_cv_prog_ac_ct_CC+:} false; then :
3023  $as_echo_n "(cached) " >&6
3024else
3025  if test -n "$ac_ct_CC"; then
3026  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3027else
3028as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3029for as_dir in $PATH
3030do
3031  IFS=$as_save_IFS
3032  test -z "$as_dir" && as_dir=.
3033    for ac_exec_ext in '' $ac_executable_extensions; do
3034  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3035    ac_cv_prog_ac_ct_CC="$ac_prog"
3036    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3037    break 2
3038  fi
3039done
3040  done
3041IFS=$as_save_IFS
3042
3043fi
3044fi
3045ac_ct_CC=$ac_cv_prog_ac_ct_CC
3046if test -n "$ac_ct_CC"; then
3047  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3048$as_echo "$ac_ct_CC" >&6; }
3049else
3050  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3051$as_echo "no" >&6; }
3052fi
3053
3054
3055  test -n "$ac_ct_CC" && break
3056done
3057
3058  if test "x$ac_ct_CC" = x; then
3059    CC=""
3060  else
3061    case $cross_compiling:$ac_tool_warned in
3062yes:)
3063{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3064$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3065ac_tool_warned=yes ;;
3066esac
3067    CC=$ac_ct_CC
3068  fi
3069fi
3070
3071fi
3072
3073
3074test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3076as_fn_error $? "no acceptable C compiler found in \$PATH
3077See \`config.log' for more details" "$LINENO" 5; }
3078
3079# Provide some information about the compiler.
3080$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3081set X $ac_compile
3082ac_compiler=$2
3083for ac_option in --version -v -V -qversion; do
3084  { { ac_try="$ac_compiler $ac_option >&5"
3085case "(($ac_try" in
3086  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3087  *) ac_try_echo=$ac_try;;
3088esac
3089eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3090$as_echo "$ac_try_echo"; } >&5
3091  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3092  ac_status=$?
3093  if test -s conftest.err; then
3094    sed '10a\
3095... rest of stderr output deleted ...
3096         10q' conftest.err >conftest.er1
3097    cat conftest.er1 >&5
3098  fi
3099  rm -f conftest.er1 conftest.err
3100  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3101  test $ac_status = 0; }
3102done
3103
3104cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3105/* end confdefs.h.  */
3106
3107int
3108main ()
3109{
3110
3111  ;
3112  return 0;
3113}
3114_ACEOF
3115ac_clean_files_save=$ac_clean_files
3116ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3117# Try to create an executable without -o first, disregard a.out.
3118# It will help us diagnose broken compilers, and finding out an intuition
3119# of exeext.
3120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3121$as_echo_n "checking whether the C compiler works... " >&6; }
3122ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3123
3124# The possible output files:
3125ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3126
3127ac_rmfiles=
3128for ac_file in $ac_files
3129do
3130  case $ac_file in
3131    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3132    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3133  esac
3134done
3135rm -f $ac_rmfiles
3136
3137if { { ac_try="$ac_link_default"
3138case "(($ac_try" in
3139  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3140  *) ac_try_echo=$ac_try;;
3141esac
3142eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3143$as_echo "$ac_try_echo"; } >&5
3144  (eval "$ac_link_default") 2>&5
3145  ac_status=$?
3146  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3147  test $ac_status = 0; }; then :
3148  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3149# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3150# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3151# so that the user can short-circuit this test for compilers unknown to
3152# Autoconf.
3153for ac_file in $ac_files ''
3154do
3155  test -f "$ac_file" || continue
3156  case $ac_file in
3157    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3158	;;
3159    [ab].out )
3160	# We found the default executable, but exeext='' is most
3161	# certainly right.
3162	break;;
3163    *.* )
3164	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3165	then :; else
3166	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3167	fi
3168	# We set ac_cv_exeext here because the later test for it is not
3169	# safe: cross compilers may not add the suffix if given an `-o'
3170	# argument, so we may need to know it at that point already.
3171	# Even if this section looks crufty: it has the advantage of
3172	# actually working.
3173	break;;
3174    * )
3175	break;;
3176  esac
3177done
3178test "$ac_cv_exeext" = no && ac_cv_exeext=
3179
3180else
3181  ac_file=''
3182fi
3183if test -z "$ac_file"; then :
3184  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185$as_echo "no" >&6; }
3186$as_echo "$as_me: failed program was:" >&5
3187sed 's/^/| /' conftest.$ac_ext >&5
3188
3189{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3190$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3191as_fn_error 77 "C compiler cannot create executables
3192See \`config.log' for more details" "$LINENO" 5; }
3193else
3194  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3195$as_echo "yes" >&6; }
3196fi
3197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3198$as_echo_n "checking for C compiler default output file name... " >&6; }
3199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3200$as_echo "$ac_file" >&6; }
3201ac_exeext=$ac_cv_exeext
3202
3203rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3204ac_clean_files=$ac_clean_files_save
3205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3206$as_echo_n "checking for suffix of executables... " >&6; }
3207if { { ac_try="$ac_link"
3208case "(($ac_try" in
3209  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3210  *) ac_try_echo=$ac_try;;
3211esac
3212eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3213$as_echo "$ac_try_echo"; } >&5
3214  (eval "$ac_link") 2>&5
3215  ac_status=$?
3216  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3217  test $ac_status = 0; }; then :
3218  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3219# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3220# work properly (i.e., refer to `conftest.exe'), while it won't with
3221# `rm'.
3222for ac_file in conftest.exe conftest conftest.*; do
3223  test -f "$ac_file" || continue
3224  case $ac_file in
3225    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3226    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3227	  break;;
3228    * ) break;;
3229  esac
3230done
3231else
3232  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3233$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3234as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3235See \`config.log' for more details" "$LINENO" 5; }
3236fi
3237rm -f conftest conftest$ac_cv_exeext
3238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3239$as_echo "$ac_cv_exeext" >&6; }
3240
3241rm -f conftest.$ac_ext
3242EXEEXT=$ac_cv_exeext
3243ac_exeext=$EXEEXT
3244cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3245/* end confdefs.h.  */
3246#include <stdio.h>
3247int
3248main ()
3249{
3250FILE *f = fopen ("conftest.out", "w");
3251 return ferror (f) || fclose (f) != 0;
3252
3253  ;
3254  return 0;
3255}
3256_ACEOF
3257ac_clean_files="$ac_clean_files conftest.out"
3258# Check that the compiler produces executables we can run.  If not, either
3259# the compiler is broken, or we cross compile.
3260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3261$as_echo_n "checking whether we are cross compiling... " >&6; }
3262if test "$cross_compiling" != yes; then
3263  { { ac_try="$ac_link"
3264case "(($ac_try" in
3265  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3266  *) ac_try_echo=$ac_try;;
3267esac
3268eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3269$as_echo "$ac_try_echo"; } >&5
3270  (eval "$ac_link") 2>&5
3271  ac_status=$?
3272  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3273  test $ac_status = 0; }
3274  if { ac_try='./conftest$ac_cv_exeext'
3275  { { case "(($ac_try" in
3276  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3277  *) ac_try_echo=$ac_try;;
3278esac
3279eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3280$as_echo "$ac_try_echo"; } >&5
3281  (eval "$ac_try") 2>&5
3282  ac_status=$?
3283  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3284  test $ac_status = 0; }; }; then
3285    cross_compiling=no
3286  else
3287    if test "$cross_compiling" = maybe; then
3288	cross_compiling=yes
3289    else
3290	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3291$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3292as_fn_error $? "cannot run C compiled programs.
3293If you meant to cross compile, use \`--host'.
3294See \`config.log' for more details" "$LINENO" 5; }
3295    fi
3296  fi
3297fi
3298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3299$as_echo "$cross_compiling" >&6; }
3300
3301rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3302ac_clean_files=$ac_clean_files_save
3303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3304$as_echo_n "checking for suffix of object files... " >&6; }
3305if ${ac_cv_objext+:} false; then :
3306  $as_echo_n "(cached) " >&6
3307else
3308  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3309/* end confdefs.h.  */
3310
3311int
3312main ()
3313{
3314
3315  ;
3316  return 0;
3317}
3318_ACEOF
3319rm -f conftest.o conftest.obj
3320if { { ac_try="$ac_compile"
3321case "(($ac_try" in
3322  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3323  *) ac_try_echo=$ac_try;;
3324esac
3325eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3326$as_echo "$ac_try_echo"; } >&5
3327  (eval "$ac_compile") 2>&5
3328  ac_status=$?
3329  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3330  test $ac_status = 0; }; then :
3331  for ac_file in conftest.o conftest.obj conftest.*; do
3332  test -f "$ac_file" || continue;
3333  case $ac_file in
3334    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3335    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3336       break;;
3337  esac
3338done
3339else
3340  $as_echo "$as_me: failed program was:" >&5
3341sed 's/^/| /' conftest.$ac_ext >&5
3342
3343{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3344$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3345as_fn_error $? "cannot compute suffix of object files: cannot compile
3346See \`config.log' for more details" "$LINENO" 5; }
3347fi
3348rm -f conftest.$ac_cv_objext conftest.$ac_ext
3349fi
3350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3351$as_echo "$ac_cv_objext" >&6; }
3352OBJEXT=$ac_cv_objext
3353ac_objext=$OBJEXT
3354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3355$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3356if ${ac_cv_c_compiler_gnu+:} false; then :
3357  $as_echo_n "(cached) " >&6
3358else
3359  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3360/* end confdefs.h.  */
3361
3362int
3363main ()
3364{
3365#ifndef __GNUC__
3366       choke me
3367#endif
3368
3369  ;
3370  return 0;
3371}
3372_ACEOF
3373if ac_fn_c_try_compile "$LINENO"; then :
3374  ac_compiler_gnu=yes
3375else
3376  ac_compiler_gnu=no
3377fi
3378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3379ac_cv_c_compiler_gnu=$ac_compiler_gnu
3380
3381fi
3382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3383$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3384if test $ac_compiler_gnu = yes; then
3385  GCC=yes
3386else
3387  GCC=
3388fi
3389ac_test_CFLAGS=${CFLAGS+set}
3390ac_save_CFLAGS=$CFLAGS
3391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3392$as_echo_n "checking whether $CC accepts -g... " >&6; }
3393if ${ac_cv_prog_cc_g+:} false; then :
3394  $as_echo_n "(cached) " >&6
3395else
3396  ac_save_c_werror_flag=$ac_c_werror_flag
3397   ac_c_werror_flag=yes
3398   ac_cv_prog_cc_g=no
3399   CFLAGS="-g"
3400   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3401/* end confdefs.h.  */
3402
3403int
3404main ()
3405{
3406
3407  ;
3408  return 0;
3409}
3410_ACEOF
3411if ac_fn_c_try_compile "$LINENO"; then :
3412  ac_cv_prog_cc_g=yes
3413else
3414  CFLAGS=""
3415      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3416/* end confdefs.h.  */
3417
3418int
3419main ()
3420{
3421
3422  ;
3423  return 0;
3424}
3425_ACEOF
3426if ac_fn_c_try_compile "$LINENO"; then :
3427
3428else
3429  ac_c_werror_flag=$ac_save_c_werror_flag
3430	 CFLAGS="-g"
3431	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3432/* end confdefs.h.  */
3433
3434int
3435main ()
3436{
3437
3438  ;
3439  return 0;
3440}
3441_ACEOF
3442if ac_fn_c_try_compile "$LINENO"; then :
3443  ac_cv_prog_cc_g=yes
3444fi
3445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3446fi
3447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3448fi
3449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3450   ac_c_werror_flag=$ac_save_c_werror_flag
3451fi
3452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3453$as_echo "$ac_cv_prog_cc_g" >&6; }
3454if test "$ac_test_CFLAGS" = set; then
3455  CFLAGS=$ac_save_CFLAGS
3456elif test $ac_cv_prog_cc_g = yes; then
3457  if test "$GCC" = yes; then
3458    CFLAGS="-g -O2"
3459  else
3460    CFLAGS="-g"
3461  fi
3462else
3463  if test "$GCC" = yes; then
3464    CFLAGS="-O2"
3465  else
3466    CFLAGS=
3467  fi
3468fi
3469{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3470$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3471if ${ac_cv_prog_cc_c89+:} false; then :
3472  $as_echo_n "(cached) " >&6
3473else
3474  ac_cv_prog_cc_c89=no
3475ac_save_CC=$CC
3476cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3477/* end confdefs.h.  */
3478#include <stdarg.h>
3479#include <stdio.h>
3480struct stat;
3481/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3482struct buf { int x; };
3483FILE * (*rcsopen) (struct buf *, struct stat *, int);
3484static char *e (p, i)
3485     char **p;
3486     int i;
3487{
3488  return p[i];
3489}
3490static char *f (char * (*g) (char **, int), char **p, ...)
3491{
3492  char *s;
3493  va_list v;
3494  va_start (v,p);
3495  s = g (p, va_arg (v,int));
3496  va_end (v);
3497  return s;
3498}
3499
3500/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3501   function prototypes and stuff, but not '\xHH' hex character constants.
3502   These don't provoke an error unfortunately, instead are silently treated
3503   as 'x'.  The following induces an error, until -std is added to get
3504   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3505   array size at least.  It's necessary to write '\x00'==0 to get something
3506   that's true only with -std.  */
3507int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3508
3509/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3510   inside strings and character constants.  */
3511#define FOO(x) 'x'
3512int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3513
3514int test (int i, double x);
3515struct s1 {int (*f) (int a);};
3516struct s2 {int (*f) (double a);};
3517int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3518int argc;
3519char **argv;
3520int
3521main ()
3522{
3523return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3524  ;
3525  return 0;
3526}
3527_ACEOF
3528for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3529	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3530do
3531  CC="$ac_save_CC $ac_arg"
3532  if ac_fn_c_try_compile "$LINENO"; then :
3533  ac_cv_prog_cc_c89=$ac_arg
3534fi
3535rm -f core conftest.err conftest.$ac_objext
3536  test "x$ac_cv_prog_cc_c89" != "xno" && break
3537done
3538rm -f conftest.$ac_ext
3539CC=$ac_save_CC
3540
3541fi
3542# AC_CACHE_VAL
3543case "x$ac_cv_prog_cc_c89" in
3544  x)
3545    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3546$as_echo "none needed" >&6; } ;;
3547  xno)
3548    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3549$as_echo "unsupported" >&6; } ;;
3550  *)
3551    CC="$CC $ac_cv_prog_cc_c89"
3552    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3553$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3554esac
3555if test "x$ac_cv_prog_cc_c89" != xno; then :
3556
3557fi
3558
3559ac_ext=c
3560ac_cpp='$CPP $CPPFLAGS'
3561ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3562ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3563ac_compiler_gnu=$ac_cv_c_compiler_gnu
3564
3565ac_ext=c
3566ac_cpp='$CPP $CPPFLAGS'
3567ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3568ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3569ac_compiler_gnu=$ac_cv_c_compiler_gnu
3570{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
3571$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
3572if ${am_cv_prog_cc_c_o+:} false; then :
3573  $as_echo_n "(cached) " >&6
3574else
3575  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3576/* end confdefs.h.  */
3577
3578int
3579main ()
3580{
3581
3582  ;
3583  return 0;
3584}
3585_ACEOF
3586  # Make sure it works both with $CC and with simple cc.
3587  # Following AC_PROG_CC_C_O, we do the test twice because some
3588  # compilers refuse to overwrite an existing .o file with -o,
3589  # though they will create one.
3590  am_cv_prog_cc_c_o=yes
3591  for am_i in 1 2; do
3592    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
3593   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
3594   ac_status=$?
3595   echo "$as_me:$LINENO: \$? = $ac_status" >&5
3596   (exit $ac_status); } \
3597         && test -f conftest2.$ac_objext; then
3598      : OK
3599    else
3600      am_cv_prog_cc_c_o=no
3601      break
3602    fi
3603  done
3604  rm -f core conftest*
3605  unset am_i
3606fi
3607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
3608$as_echo "$am_cv_prog_cc_c_o" >&6; }
3609if test "$am_cv_prog_cc_c_o" != yes; then
3610   # Losing compiler, so override with the script.
3611   # FIXME: It is wrong to rewrite CC.
3612   # But if we don't then we get into trouble of one sort or another.
3613   # A longer-term fix would be to have automake use am__CC in this case,
3614   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3615   CC="$am_aux_dir/compile $CC"
3616fi
3617ac_ext=c
3618ac_cpp='$CPP $CPPFLAGS'
3619ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3620ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3621ac_compiler_gnu=$ac_cv_c_compiler_gnu
3622
3623
3624
3625ac_ext=c
3626ac_cpp='$CPP $CPPFLAGS'
3627ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3628ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3629ac_compiler_gnu=$ac_cv_c_compiler_gnu
3630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3631$as_echo_n "checking how to run the C preprocessor... " >&6; }
3632# On Suns, sometimes $CPP names a directory.
3633if test -n "$CPP" && test -d "$CPP"; then
3634  CPP=
3635fi
3636if test -z "$CPP"; then
3637  if ${ac_cv_prog_CPP+:} false; then :
3638  $as_echo_n "(cached) " >&6
3639else
3640      # Double quotes because CPP needs to be expanded
3641    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3642    do
3643      ac_preproc_ok=false
3644for ac_c_preproc_warn_flag in '' yes
3645do
3646  # Use a header file that comes with gcc, so configuring glibc
3647  # with a fresh cross-compiler works.
3648  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3649  # <limits.h> exists even on freestanding compilers.
3650  # On the NeXT, cc -E runs the code through the compiler's parser,
3651  # not just through cpp. "Syntax error" is here to catch this case.
3652  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3653/* end confdefs.h.  */
3654#ifdef __STDC__
3655# include <limits.h>
3656#else
3657# include <assert.h>
3658#endif
3659		     Syntax error
3660_ACEOF
3661if ac_fn_c_try_cpp "$LINENO"; then :
3662
3663else
3664  # Broken: fails on valid input.
3665continue
3666fi
3667rm -f conftest.err conftest.i conftest.$ac_ext
3668
3669  # OK, works on sane cases.  Now check whether nonexistent headers
3670  # can be detected and how.
3671  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3672/* end confdefs.h.  */
3673#include <ac_nonexistent.h>
3674_ACEOF
3675if ac_fn_c_try_cpp "$LINENO"; then :
3676  # Broken: success on invalid input.
3677continue
3678else
3679  # Passes both tests.
3680ac_preproc_ok=:
3681break
3682fi
3683rm -f conftest.err conftest.i conftest.$ac_ext
3684
3685done
3686# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3687rm -f conftest.i conftest.err conftest.$ac_ext
3688if $ac_preproc_ok; then :
3689  break
3690fi
3691
3692    done
3693    ac_cv_prog_CPP=$CPP
3694
3695fi
3696  CPP=$ac_cv_prog_CPP
3697else
3698  ac_cv_prog_CPP=$CPP
3699fi
3700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3701$as_echo "$CPP" >&6; }
3702ac_preproc_ok=false
3703for ac_c_preproc_warn_flag in '' yes
3704do
3705  # Use a header file that comes with gcc, so configuring glibc
3706  # with a fresh cross-compiler works.
3707  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3708  # <limits.h> exists even on freestanding compilers.
3709  # On the NeXT, cc -E runs the code through the compiler's parser,
3710  # not just through cpp. "Syntax error" is here to catch this case.
3711  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3712/* end confdefs.h.  */
3713#ifdef __STDC__
3714# include <limits.h>
3715#else
3716# include <assert.h>
3717#endif
3718		     Syntax error
3719_ACEOF
3720if ac_fn_c_try_cpp "$LINENO"; then :
3721
3722else
3723  # Broken: fails on valid input.
3724continue
3725fi
3726rm -f conftest.err conftest.i conftest.$ac_ext
3727
3728  # OK, works on sane cases.  Now check whether nonexistent headers
3729  # can be detected and how.
3730  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3731/* end confdefs.h.  */
3732#include <ac_nonexistent.h>
3733_ACEOF
3734if ac_fn_c_try_cpp "$LINENO"; then :
3735  # Broken: success on invalid input.
3736continue
3737else
3738  # Passes both tests.
3739ac_preproc_ok=:
3740break
3741fi
3742rm -f conftest.err conftest.i conftest.$ac_ext
3743
3744done
3745# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3746rm -f conftest.i conftest.err conftest.$ac_ext
3747if $ac_preproc_ok; then :
3748
3749else
3750  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3751$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3752as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3753See \`config.log' for more details" "$LINENO" 5; }
3754fi
3755
3756ac_ext=c
3757ac_cpp='$CPP $CPPFLAGS'
3758ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3759ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3760ac_compiler_gnu=$ac_cv_c_compiler_gnu
3761
3762
3763{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3764$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3765if ${ac_cv_path_GREP+:} false; then :
3766  $as_echo_n "(cached) " >&6
3767else
3768  if test -z "$GREP"; then
3769  ac_path_GREP_found=false
3770  # Loop through the user's path and test for each of PROGNAME-LIST
3771  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3772for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3773do
3774  IFS=$as_save_IFS
3775  test -z "$as_dir" && as_dir=.
3776    for ac_prog in grep ggrep; do
3777    for ac_exec_ext in '' $ac_executable_extensions; do
3778      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3779      as_fn_executable_p "$ac_path_GREP" || continue
3780# Check for GNU ac_path_GREP and select it if it is found.
3781  # Check for GNU $ac_path_GREP
3782case `"$ac_path_GREP" --version 2>&1` in
3783*GNU*)
3784  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3785*)
3786  ac_count=0
3787  $as_echo_n 0123456789 >"conftest.in"
3788  while :
3789  do
3790    cat "conftest.in" "conftest.in" >"conftest.tmp"
3791    mv "conftest.tmp" "conftest.in"
3792    cp "conftest.in" "conftest.nl"
3793    $as_echo 'GREP' >> "conftest.nl"
3794    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3795    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3796    as_fn_arith $ac_count + 1 && ac_count=$as_val
3797    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3798      # Best one so far, save it but keep looking for a better one
3799      ac_cv_path_GREP="$ac_path_GREP"
3800      ac_path_GREP_max=$ac_count
3801    fi
3802    # 10*(2^10) chars as input seems more than enough
3803    test $ac_count -gt 10 && break
3804  done
3805  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3806esac
3807
3808      $ac_path_GREP_found && break 3
3809    done
3810  done
3811  done
3812IFS=$as_save_IFS
3813  if test -z "$ac_cv_path_GREP"; then
3814    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3815  fi
3816else
3817  ac_cv_path_GREP=$GREP
3818fi
3819
3820fi
3821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3822$as_echo "$ac_cv_path_GREP" >&6; }
3823 GREP="$ac_cv_path_GREP"
3824
3825
3826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3827$as_echo_n "checking for egrep... " >&6; }
3828if ${ac_cv_path_EGREP+:} false; then :
3829  $as_echo_n "(cached) " >&6
3830else
3831  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3832   then ac_cv_path_EGREP="$GREP -E"
3833   else
3834     if test -z "$EGREP"; then
3835  ac_path_EGREP_found=false
3836  # Loop through the user's path and test for each of PROGNAME-LIST
3837  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3838for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3839do
3840  IFS=$as_save_IFS
3841  test -z "$as_dir" && as_dir=.
3842    for ac_prog in egrep; do
3843    for ac_exec_ext in '' $ac_executable_extensions; do
3844      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3845      as_fn_executable_p "$ac_path_EGREP" || continue
3846# Check for GNU ac_path_EGREP and select it if it is found.
3847  # Check for GNU $ac_path_EGREP
3848case `"$ac_path_EGREP" --version 2>&1` in
3849*GNU*)
3850  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3851*)
3852  ac_count=0
3853  $as_echo_n 0123456789 >"conftest.in"
3854  while :
3855  do
3856    cat "conftest.in" "conftest.in" >"conftest.tmp"
3857    mv "conftest.tmp" "conftest.in"
3858    cp "conftest.in" "conftest.nl"
3859    $as_echo 'EGREP' >> "conftest.nl"
3860    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3861    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3862    as_fn_arith $ac_count + 1 && ac_count=$as_val
3863    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3864      # Best one so far, save it but keep looking for a better one
3865      ac_cv_path_EGREP="$ac_path_EGREP"
3866      ac_path_EGREP_max=$ac_count
3867    fi
3868    # 10*(2^10) chars as input seems more than enough
3869    test $ac_count -gt 10 && break
3870  done
3871  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3872esac
3873
3874      $ac_path_EGREP_found && break 3
3875    done
3876  done
3877  done
3878IFS=$as_save_IFS
3879  if test -z "$ac_cv_path_EGREP"; then
3880    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3881  fi
3882else
3883  ac_cv_path_EGREP=$EGREP
3884fi
3885
3886   fi
3887fi
3888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3889$as_echo "$ac_cv_path_EGREP" >&6; }
3890 EGREP="$ac_cv_path_EGREP"
3891
3892
3893{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3894$as_echo_n "checking for ANSI C header files... " >&6; }
3895if ${ac_cv_header_stdc+:} false; then :
3896  $as_echo_n "(cached) " >&6
3897else
3898  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3899/* end confdefs.h.  */
3900#include <stdlib.h>
3901#include <stdarg.h>
3902#include <string.h>
3903#include <float.h>
3904
3905int
3906main ()
3907{
3908
3909  ;
3910  return 0;
3911}
3912_ACEOF
3913if ac_fn_c_try_compile "$LINENO"; then :
3914  ac_cv_header_stdc=yes
3915else
3916  ac_cv_header_stdc=no
3917fi
3918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3919
3920if test $ac_cv_header_stdc = yes; then
3921  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3922  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3923/* end confdefs.h.  */
3924#include <string.h>
3925
3926_ACEOF
3927if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3928  $EGREP "memchr" >/dev/null 2>&1; then :
3929
3930else
3931  ac_cv_header_stdc=no
3932fi
3933rm -f conftest*
3934
3935fi
3936
3937if test $ac_cv_header_stdc = yes; then
3938  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3939  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3940/* end confdefs.h.  */
3941#include <stdlib.h>
3942
3943_ACEOF
3944if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3945  $EGREP "free" >/dev/null 2>&1; then :
3946
3947else
3948  ac_cv_header_stdc=no
3949fi
3950rm -f conftest*
3951
3952fi
3953
3954if test $ac_cv_header_stdc = yes; then
3955  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3956  if test "$cross_compiling" = yes; then :
3957  :
3958else
3959  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3960/* end confdefs.h.  */
3961#include <ctype.h>
3962#include <stdlib.h>
3963#if ((' ' & 0x0FF) == 0x020)
3964# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3965# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3966#else
3967# define ISLOWER(c) \
3968		   (('a' <= (c) && (c) <= 'i') \
3969		     || ('j' <= (c) && (c) <= 'r') \
3970		     || ('s' <= (c) && (c) <= 'z'))
3971# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3972#endif
3973
3974#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3975int
3976main ()
3977{
3978  int i;
3979  for (i = 0; i < 256; i++)
3980    if (XOR (islower (i), ISLOWER (i))
3981	|| toupper (i) != TOUPPER (i))
3982      return 2;
3983  return 0;
3984}
3985_ACEOF
3986if ac_fn_c_try_run "$LINENO"; then :
3987
3988else
3989  ac_cv_header_stdc=no
3990fi
3991rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
3992  conftest.$ac_objext conftest.beam conftest.$ac_ext
3993fi
3994
3995fi
3996fi
3997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3998$as_echo "$ac_cv_header_stdc" >&6; }
3999if test $ac_cv_header_stdc = yes; then
4000
4001$as_echo "#define STDC_HEADERS 1" >>confdefs.h
4002
4003fi
4004
4005# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4006for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4007		  inttypes.h stdint.h unistd.h
4008do :
4009  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4010ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4011"
4012if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4013  cat >>confdefs.h <<_ACEOF
4014#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4015_ACEOF
4016
4017fi
4018
4019done
4020
4021
4022
4023  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4024if test "x$ac_cv_header_minix_config_h" = xyes; then :
4025  MINIX=yes
4026else
4027  MINIX=
4028fi
4029
4030
4031  if test "$MINIX" = yes; then
4032
4033$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4034
4035
4036$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4037
4038
4039$as_echo "#define _MINIX 1" >>confdefs.h
4040
4041  fi
4042
4043
4044  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4045$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4046if ${ac_cv_safe_to_define___extensions__+:} false; then :
4047  $as_echo_n "(cached) " >&6
4048else
4049  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4050/* end confdefs.h.  */
4051
4052#         define __EXTENSIONS__ 1
4053          $ac_includes_default
4054int
4055main ()
4056{
4057
4058  ;
4059  return 0;
4060}
4061_ACEOF
4062if ac_fn_c_try_compile "$LINENO"; then :
4063  ac_cv_safe_to_define___extensions__=yes
4064else
4065  ac_cv_safe_to_define___extensions__=no
4066fi
4067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4068fi
4069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4070$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4071  test $ac_cv_safe_to_define___extensions__ = yes &&
4072    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4073
4074  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4075
4076  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4077
4078  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4079
4080  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4081
4082
4083
4084# Do not delete or change the following two lines.  For why, see
4085# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
4086# Make sure we can run config.sub.
4087$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4088  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4089
4090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4091$as_echo_n "checking build system type... " >&6; }
4092if ${ac_cv_build+:} false; then :
4093  $as_echo_n "(cached) " >&6
4094else
4095  ac_build_alias=$build_alias
4096test "x$ac_build_alias" = x &&
4097  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4098test "x$ac_build_alias" = x &&
4099  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4100ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4101  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4102
4103fi
4104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4105$as_echo "$ac_cv_build" >&6; }
4106case $ac_cv_build in
4107*-*-*) ;;
4108*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4109esac
4110build=$ac_cv_build
4111ac_save_IFS=$IFS; IFS='-'
4112set x $ac_cv_build
4113shift
4114build_cpu=$1
4115build_vendor=$2
4116shift; shift
4117# Remember, the first character of IFS is used to create $*,
4118# except with old shells:
4119build_os=$*
4120IFS=$ac_save_IFS
4121case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4122
4123
4124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4125$as_echo_n "checking host system type... " >&6; }
4126if ${ac_cv_host+:} false; then :
4127  $as_echo_n "(cached) " >&6
4128else
4129  if test "x$host_alias" = x; then
4130  ac_cv_host=$ac_cv_build
4131else
4132  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4133    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4134fi
4135
4136fi
4137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4138$as_echo "$ac_cv_host" >&6; }
4139case $ac_cv_host in
4140*-*-*) ;;
4141*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4142esac
4143host=$ac_cv_host
4144ac_save_IFS=$IFS; IFS='-'
4145set x $ac_cv_host
4146shift
4147host_cpu=$1
4148host_vendor=$2
4149shift; shift
4150# Remember, the first character of IFS is used to create $*,
4151# except with old shells:
4152host_os=$*
4153IFS=$ac_save_IFS
4154case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4155
4156
4157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4158$as_echo_n "checking target system type... " >&6; }
4159if ${ac_cv_target+:} false; then :
4160  $as_echo_n "(cached) " >&6
4161else
4162  if test "x$target_alias" = x; then
4163  ac_cv_target=$ac_cv_host
4164else
4165  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4166    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4167fi
4168
4169fi
4170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4171$as_echo "$ac_cv_target" >&6; }
4172case $ac_cv_target in
4173*-*-*) ;;
4174*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4175esac
4176target=$ac_cv_target
4177ac_save_IFS=$IFS; IFS='-'
4178set x $ac_cv_target
4179shift
4180target_cpu=$1
4181target_vendor=$2
4182shift; shift
4183# Remember, the first character of IFS is used to create $*,
4184# except with old shells:
4185target_os=$*
4186IFS=$ac_save_IFS
4187case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4188
4189
4190# The aliases save the names the user supplied, while $host etc.
4191# will get canonicalized.
4192test -n "$target_alias" &&
4193  test "$program_prefix$program_suffix$program_transform_name" = \
4194    NONENONEs,x,x, &&
4195  program_prefix=${target_alias}-
4196
4197target_alias=${target_alias-$host_alias}
4198
4199 case ${build_alias} in
4200  "") build_noncanonical=${build} ;;
4201  *) build_noncanonical=${build_alias} ;;
4202esac
4203
4204 case ${host_alias} in
4205  "") host_noncanonical=${build_noncanonical} ;;
4206  *) host_noncanonical=${host_alias} ;;
4207esac
4208
4209 case ${target_alias} in
4210  "") target_noncanonical=${host_noncanonical} ;;
4211  *) target_noncanonical=${target_alias} ;;
4212esac
4213
4214
4215
4216
4217
4218  LIBSTDCXX_RAW_CXX_CXXFLAGS="\
4219    -I\$(top_builddir)/../libstdc++-v3/include \
4220    -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \
4221    -I\$(top_srcdir)/../libstdc++-v3/libsupc++"
4222  LIBSTDCXX_RAW_CXX_LDFLAGS="\
4223    \$(top_builddir)/../libstdc++-v3/src/libstdc++.la"
4224
4225
4226
4227
4228am__api_version='1.15'
4229
4230# Find a good install program.  We prefer a C program (faster),
4231# so one script is as good as another.  But avoid the broken or
4232# incompatible versions:
4233# SysV /etc/install, /usr/sbin/install
4234# SunOS /usr/etc/install
4235# IRIX /sbin/install
4236# AIX /bin/install
4237# AmigaOS /C/install, which installs bootblocks on floppy discs
4238# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4239# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4240# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4241# OS/2's system install, which has a completely different semantic
4242# ./install, which can be erroneously created by make from ./install.sh.
4243# Reject install programs that cannot install multiple files.
4244{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4245$as_echo_n "checking for a BSD-compatible install... " >&6; }
4246if test -z "$INSTALL"; then
4247if ${ac_cv_path_install+:} false; then :
4248  $as_echo_n "(cached) " >&6
4249else
4250  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4251for as_dir in $PATH
4252do
4253  IFS=$as_save_IFS
4254  test -z "$as_dir" && as_dir=.
4255    # Account for people who put trailing slashes in PATH elements.
4256case $as_dir/ in #((
4257  ./ | .// | /[cC]/* | \
4258  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4259  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4260  /usr/ucb/* ) ;;
4261  *)
4262    # OSF1 and SCO ODT 3.0 have their own names for install.
4263    # Don't use installbsd from OSF since it installs stuff as root
4264    # by default.
4265    for ac_prog in ginstall scoinst install; do
4266      for ac_exec_ext in '' $ac_executable_extensions; do
4267	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4268	  if test $ac_prog = install &&
4269	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4270	    # AIX install.  It has an incompatible calling convention.
4271	    :
4272	  elif test $ac_prog = install &&
4273	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4274	    # program-specific install script used by HP pwplus--don't use.
4275	    :
4276	  else
4277	    rm -rf conftest.one conftest.two conftest.dir
4278	    echo one > conftest.one
4279	    echo two > conftest.two
4280	    mkdir conftest.dir
4281	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4282	      test -s conftest.one && test -s conftest.two &&
4283	      test -s conftest.dir/conftest.one &&
4284	      test -s conftest.dir/conftest.two
4285	    then
4286	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4287	      break 3
4288	    fi
4289	  fi
4290	fi
4291      done
4292    done
4293    ;;
4294esac
4295
4296  done
4297IFS=$as_save_IFS
4298
4299rm -rf conftest.one conftest.two conftest.dir
4300
4301fi
4302  if test "${ac_cv_path_install+set}" = set; then
4303    INSTALL=$ac_cv_path_install
4304  else
4305    # As a last resort, use the slow shell script.  Don't cache a
4306    # value for INSTALL within a source directory, because that will
4307    # break other packages using the cache if that directory is
4308    # removed, or if the value is a relative name.
4309    INSTALL=$ac_install_sh
4310  fi
4311fi
4312{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4313$as_echo "$INSTALL" >&6; }
4314
4315# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4316# It thinks the first close brace ends the variable substitution.
4317test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4318
4319test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4320
4321test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4322
4323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
4324$as_echo_n "checking whether build environment is sane... " >&6; }
4325# Reject unsafe characters in $srcdir or the absolute working directory
4326# name.  Accept space and tab only in the latter.
4327am_lf='
4328'
4329case `pwd` in
4330  *[\\\"\#\$\&\'\`$am_lf]*)
4331    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
4332esac
4333case $srcdir in
4334  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
4335    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
4336esac
4337
4338# Do 'set' in a subshell so we don't clobber the current shell's
4339# arguments.  Must try -L first in case configure is actually a
4340# symlink; some systems play weird games with the mod time of symlinks
4341# (eg FreeBSD returns the mod time of the symlink's containing
4342# directory).
4343if (
4344   am_has_slept=no
4345   for am_try in 1 2; do
4346     echo "timestamp, slept: $am_has_slept" > conftest.file
4347     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
4348     if test "$*" = "X"; then
4349	# -L didn't work.
4350	set X `ls -t "$srcdir/configure" conftest.file`
4351     fi
4352     if test "$*" != "X $srcdir/configure conftest.file" \
4353	&& test "$*" != "X conftest.file $srcdir/configure"; then
4354
4355	# If neither matched, then we have a broken ls.  This can happen
4356	# if, for instance, CONFIG_SHELL is bash and it inherits a
4357	# broken ls alias from the environment.  This has actually
4358	# happened.  Such a system could not be considered "sane".
4359	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
4360  alias in your environment" "$LINENO" 5
4361     fi
4362     if test "$2" = conftest.file || test $am_try -eq 2; then
4363       break
4364     fi
4365     # Just in case.
4366     sleep 1
4367     am_has_slept=yes
4368   done
4369   test "$2" = conftest.file
4370   )
4371then
4372   # Ok.
4373   :
4374else
4375   as_fn_error $? "newly created file is older than distributed files!
4376Check your system clock" "$LINENO" 5
4377fi
4378{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4379$as_echo "yes" >&6; }
4380# If we didn't sleep, we still need to ensure time stamps of config.status and
4381# generated files are strictly newer.
4382am_sleep_pid=
4383if grep 'slept: no' conftest.file >/dev/null 2>&1; then
4384  ( sleep 1 ) &
4385  am_sleep_pid=$!
4386fi
4387
4388rm -f conftest.file
4389
4390test "$program_prefix" != NONE &&
4391  program_transform_name="s&^&$program_prefix&;$program_transform_name"
4392# Use a double $ so make ignores it.
4393test "$program_suffix" != NONE &&
4394  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4395# Double any \ or $.
4396# By default was `s,x,x', remove it if useless.
4397ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4398program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4399
4400if test x"${MISSING+set}" != xset; then
4401  case $am_aux_dir in
4402  *\ * | *\	*)
4403    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
4404  *)
4405    MISSING="\${SHELL} $am_aux_dir/missing" ;;
4406  esac
4407fi
4408# Use eval to expand $SHELL
4409if eval "$MISSING --is-lightweight"; then
4410  am_missing_run="$MISSING "
4411else
4412  am_missing_run=
4413  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
4414$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
4415fi
4416
4417if test x"${install_sh+set}" != xset; then
4418  case $am_aux_dir in
4419  *\ * | *\	*)
4420    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4421  *)
4422    install_sh="\${SHELL} $am_aux_dir/install-sh"
4423  esac
4424fi
4425
4426# Installed binaries are usually stripped using 'strip' when the user
4427# run "make install-strip".  However 'strip' might not be the right
4428# tool to use in cross-compilation environments, therefore Automake
4429# will honor the 'STRIP' environment variable to overrule this program.
4430if test "$cross_compiling" != no; then
4431  if test -n "$ac_tool_prefix"; then
4432  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4433set dummy ${ac_tool_prefix}strip; ac_word=$2
4434{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4435$as_echo_n "checking for $ac_word... " >&6; }
4436if ${ac_cv_prog_STRIP+:} false; then :
4437  $as_echo_n "(cached) " >&6
4438else
4439  if test -n "$STRIP"; then
4440  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4441else
4442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4443for as_dir in $PATH
4444do
4445  IFS=$as_save_IFS
4446  test -z "$as_dir" && as_dir=.
4447    for ac_exec_ext in '' $ac_executable_extensions; do
4448  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4449    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4450    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4451    break 2
4452  fi
4453done
4454  done
4455IFS=$as_save_IFS
4456
4457fi
4458fi
4459STRIP=$ac_cv_prog_STRIP
4460if test -n "$STRIP"; then
4461  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4462$as_echo "$STRIP" >&6; }
4463else
4464  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4465$as_echo "no" >&6; }
4466fi
4467
4468
4469fi
4470if test -z "$ac_cv_prog_STRIP"; then
4471  ac_ct_STRIP=$STRIP
4472  # Extract the first word of "strip", so it can be a program name with args.
4473set dummy strip; ac_word=$2
4474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4475$as_echo_n "checking for $ac_word... " >&6; }
4476if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4477  $as_echo_n "(cached) " >&6
4478else
4479  if test -n "$ac_ct_STRIP"; then
4480  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4481else
4482as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4483for as_dir in $PATH
4484do
4485  IFS=$as_save_IFS
4486  test -z "$as_dir" && as_dir=.
4487    for ac_exec_ext in '' $ac_executable_extensions; do
4488  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4489    ac_cv_prog_ac_ct_STRIP="strip"
4490    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4491    break 2
4492  fi
4493done
4494  done
4495IFS=$as_save_IFS
4496
4497fi
4498fi
4499ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4500if test -n "$ac_ct_STRIP"; then
4501  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4502$as_echo "$ac_ct_STRIP" >&6; }
4503else
4504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4505$as_echo "no" >&6; }
4506fi
4507
4508  if test "x$ac_ct_STRIP" = x; then
4509    STRIP=":"
4510  else
4511    case $cross_compiling:$ac_tool_warned in
4512yes:)
4513{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4514$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4515ac_tool_warned=yes ;;
4516esac
4517    STRIP=$ac_ct_STRIP
4518  fi
4519else
4520  STRIP="$ac_cv_prog_STRIP"
4521fi
4522
4523fi
4524INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4525
4526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
4527$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
4528if test -z "$MKDIR_P"; then
4529  if ${ac_cv_path_mkdir+:} false; then :
4530  $as_echo_n "(cached) " >&6
4531else
4532  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4533for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
4534do
4535  IFS=$as_save_IFS
4536  test -z "$as_dir" && as_dir=.
4537    for ac_prog in mkdir gmkdir; do
4538	 for ac_exec_ext in '' $ac_executable_extensions; do
4539	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
4540	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
4541	     'mkdir (GNU coreutils) '* | \
4542	     'mkdir (coreutils) '* | \
4543	     'mkdir (fileutils) '4.1*)
4544	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
4545	       break 3;;
4546	   esac
4547	 done
4548       done
4549  done
4550IFS=$as_save_IFS
4551
4552fi
4553
4554  test -d ./--version && rmdir ./--version
4555  if test "${ac_cv_path_mkdir+set}" = set; then
4556    MKDIR_P="$ac_cv_path_mkdir -p"
4557  else
4558    # As a last resort, use the slow shell script.  Don't cache a
4559    # value for MKDIR_P within a source directory, because that will
4560    # break other packages using the cache if that directory is
4561    # removed, or if the value is a relative name.
4562    MKDIR_P="$ac_install_sh -d"
4563  fi
4564fi
4565{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
4566$as_echo "$MKDIR_P" >&6; }
4567
4568for ac_prog in gawk mawk nawk awk
4569do
4570  # Extract the first word of "$ac_prog", so it can be a program name with args.
4571set dummy $ac_prog; ac_word=$2
4572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4573$as_echo_n "checking for $ac_word... " >&6; }
4574if ${ac_cv_prog_AWK+:} false; then :
4575  $as_echo_n "(cached) " >&6
4576else
4577  if test -n "$AWK"; then
4578  ac_cv_prog_AWK="$AWK" # Let the user override the test.
4579else
4580as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4581for as_dir in $PATH
4582do
4583  IFS=$as_save_IFS
4584  test -z "$as_dir" && as_dir=.
4585    for ac_exec_ext in '' $ac_executable_extensions; do
4586  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4587    ac_cv_prog_AWK="$ac_prog"
4588    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4589    break 2
4590  fi
4591done
4592  done
4593IFS=$as_save_IFS
4594
4595fi
4596fi
4597AWK=$ac_cv_prog_AWK
4598if test -n "$AWK"; then
4599  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4600$as_echo "$AWK" >&6; }
4601else
4602  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4603$as_echo "no" >&6; }
4604fi
4605
4606
4607  test -n "$AWK" && break
4608done
4609
4610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4611$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4612set x ${MAKE-make}
4613ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4614if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
4615  $as_echo_n "(cached) " >&6
4616else
4617  cat >conftest.make <<\_ACEOF
4618SHELL = /bin/sh
4619all:
4620	@echo '@@@%%%=$(MAKE)=@@@%%%'
4621_ACEOF
4622# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
4623case `${MAKE-make} -f conftest.make 2>/dev/null` in
4624  *@@@%%%=?*=@@@%%%*)
4625    eval ac_cv_prog_make_${ac_make}_set=yes;;
4626  *)
4627    eval ac_cv_prog_make_${ac_make}_set=no;;
4628esac
4629rm -f conftest.make
4630fi
4631if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4632  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4633$as_echo "yes" >&6; }
4634  SET_MAKE=
4635else
4636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4637$as_echo "no" >&6; }
4638  SET_MAKE="MAKE=${MAKE-make}"
4639fi
4640
4641rm -rf .tst 2>/dev/null
4642mkdir .tst 2>/dev/null
4643if test -d .tst; then
4644  am__leading_dot=.
4645else
4646  am__leading_dot=_
4647fi
4648rmdir .tst 2>/dev/null
4649
4650DEPDIR="${am__leading_dot}deps"
4651
4652ac_config_commands="$ac_config_commands depfiles"
4653
4654
4655am_make=${MAKE-make}
4656cat > confinc << 'END'
4657am__doit:
4658	@echo this is the am__doit target
4659.PHONY: am__doit
4660END
4661# If we don't find an include directive, just comment out the code.
4662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4663$as_echo_n "checking for style of include used by $am_make... " >&6; }
4664am__include="#"
4665am__quote=
4666_am_result=none
4667# First try GNU make style include.
4668echo "include confinc" > confmf
4669# Ignore all kinds of additional output from 'make'.
4670case `$am_make -s -f confmf 2> /dev/null` in #(
4671*the\ am__doit\ target*)
4672  am__include=include
4673  am__quote=
4674  _am_result=GNU
4675  ;;
4676esac
4677# Now try BSD make style include.
4678if test "$am__include" = "#"; then
4679   echo '.include "confinc"' > confmf
4680   case `$am_make -s -f confmf 2> /dev/null` in #(
4681   *the\ am__doit\ target*)
4682     am__include=.include
4683     am__quote="\""
4684     _am_result=BSD
4685     ;;
4686   esac
4687fi
4688
4689
4690{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4691$as_echo "$_am_result" >&6; }
4692rm -f confinc confmf
4693
4694# Check whether --enable-dependency-tracking was given.
4695if test "${enable_dependency_tracking+set}" = set; then :
4696  enableval=$enable_dependency_tracking;
4697fi
4698
4699if test "x$enable_dependency_tracking" != xno; then
4700  am_depcomp="$ac_aux_dir/depcomp"
4701  AMDEPBACKSLASH='\'
4702  am__nodep='_no'
4703fi
4704 if test "x$enable_dependency_tracking" != xno; then
4705  AMDEP_TRUE=
4706  AMDEP_FALSE='#'
4707else
4708  AMDEP_TRUE='#'
4709  AMDEP_FALSE=
4710fi
4711
4712
4713# Check whether --enable-silent-rules was given.
4714if test "${enable_silent_rules+set}" = set; then :
4715  enableval=$enable_silent_rules;
4716fi
4717
4718case $enable_silent_rules in # (((
4719  yes) AM_DEFAULT_VERBOSITY=0;;
4720   no) AM_DEFAULT_VERBOSITY=1;;
4721    *) AM_DEFAULT_VERBOSITY=1;;
4722esac
4723am_make=${MAKE-make}
4724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
4725$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
4726if ${am_cv_make_support_nested_variables+:} false; then :
4727  $as_echo_n "(cached) " >&6
4728else
4729  if $as_echo 'TRUE=$(BAR$(V))
4730BAR0=false
4731BAR1=true
4732V=1
4733am__doit:
4734	@$(TRUE)
4735.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
4736  am_cv_make_support_nested_variables=yes
4737else
4738  am_cv_make_support_nested_variables=no
4739fi
4740fi
4741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
4742$as_echo "$am_cv_make_support_nested_variables" >&6; }
4743if test $am_cv_make_support_nested_variables = yes; then
4744    AM_V='$(V)'
4745  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
4746else
4747  AM_V=$AM_DEFAULT_VERBOSITY
4748  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
4749fi
4750AM_BACKSLASH='\'
4751
4752if test "`cd $srcdir && pwd`" != "`pwd`"; then
4753  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4754  # is not polluted with repeated "-I."
4755  am__isrc=' -I$(srcdir)'
4756  # test to see if srcdir already configured
4757  if test -f $srcdir/config.status; then
4758    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
4759  fi
4760fi
4761
4762# test whether we have cygpath
4763if test -z "$CYGPATH_W"; then
4764  if (cygpath --version) >/dev/null 2>/dev/null; then
4765    CYGPATH_W='cygpath -w'
4766  else
4767    CYGPATH_W=echo
4768  fi
4769fi
4770
4771
4772# Define the identity of the package.
4773 PACKAGE='package-unused'
4774 VERSION='version-unused'
4775
4776
4777cat >>confdefs.h <<_ACEOF
4778#define PACKAGE "$PACKAGE"
4779_ACEOF
4780
4781
4782cat >>confdefs.h <<_ACEOF
4783#define VERSION "$VERSION"
4784_ACEOF
4785
4786# Some tools Automake needs.
4787
4788ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4789
4790
4791AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4792
4793
4794AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4795
4796
4797AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4798
4799
4800MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
4801
4802# For better backward compatibility.  To be removed once Automake 1.9.x
4803# dies out for good.  For more background, see:
4804# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
4805# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
4806mkdir_p='$(MKDIR_P)'
4807
4808# We need awk for the "check" target (and possibly the TAP driver).  The
4809# system "awk" is bad on some platforms.
4810# Always define AMTAR for backward compatibility.  Yes, it's still used
4811# in the wild :-(  We should find a proper way to deprecate it ...
4812AMTAR='$${TAR-tar}'
4813
4814
4815# We'll loop over all known methods to create a tar archive until one works.
4816_am_tools='gnutar  pax cpio none'
4817
4818am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
4819
4820
4821
4822
4823
4824depcc="$CC"   am_compiler_list=
4825
4826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4827$as_echo_n "checking dependency style of $depcc... " >&6; }
4828if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4829  $as_echo_n "(cached) " >&6
4830else
4831  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4832  # We make a subdir and do the tests there.  Otherwise we can end up
4833  # making bogus files that we don't know about and never remove.  For
4834  # instance it was reported that on HP-UX the gcc test will end up
4835  # making a dummy file named 'D' -- because '-MD' means "put the output
4836  # in D".
4837  rm -rf conftest.dir
4838  mkdir conftest.dir
4839  # Copy depcomp to subdir because otherwise we won't find it if we're
4840  # using a relative directory.
4841  cp "$am_depcomp" conftest.dir
4842  cd conftest.dir
4843  # We will build objects and dependencies in a subdirectory because
4844  # it helps to detect inapplicable dependency modes.  For instance
4845  # both Tru64's cc and ICC support -MD to output dependencies as a
4846  # side effect of compilation, but ICC will put the dependencies in
4847  # the current directory while Tru64 will put them in the object
4848  # directory.
4849  mkdir sub
4850
4851  am_cv_CC_dependencies_compiler_type=none
4852  if test "$am_compiler_list" = ""; then
4853     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4854  fi
4855  am__universal=false
4856  case " $depcc " in #(
4857     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4858     esac
4859
4860  for depmode in $am_compiler_list; do
4861    # Setup a source with many dependencies, because some compilers
4862    # like to wrap large dependency lists on column 80 (with \), and
4863    # we should not choose a depcomp mode which is confused by this.
4864    #
4865    # We need to recreate these files for each test, as the compiler may
4866    # overwrite some of them when testing with obscure command lines.
4867    # This happens at least with the AIX C compiler.
4868    : > sub/conftest.c
4869    for i in 1 2 3 4 5 6; do
4870      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4871      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4872      # Solaris 10 /bin/sh.
4873      echo '/* dummy */' > sub/conftst$i.h
4874    done
4875    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4876
4877    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4878    # mode.  It turns out that the SunPro C++ compiler does not properly
4879    # handle '-M -o', and we need to detect this.  Also, some Intel
4880    # versions had trouble with output in subdirs.
4881    am__obj=sub/conftest.${OBJEXT-o}
4882    am__minus_obj="-o $am__obj"
4883    case $depmode in
4884    gcc)
4885      # This depmode causes a compiler race in universal mode.
4886      test "$am__universal" = false || continue
4887      ;;
4888    nosideeffect)
4889      # After this tag, mechanisms are not by side-effect, so they'll
4890      # only be used when explicitly requested.
4891      if test "x$enable_dependency_tracking" = xyes; then
4892	continue
4893      else
4894	break
4895      fi
4896      ;;
4897    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4898      # This compiler won't grok '-c -o', but also, the minuso test has
4899      # not run yet.  These depmodes are late enough in the game, and
4900      # so weak that their functioning should not be impacted.
4901      am__obj=conftest.${OBJEXT-o}
4902      am__minus_obj=
4903      ;;
4904    none) break ;;
4905    esac
4906    if depmode=$depmode \
4907       source=sub/conftest.c object=$am__obj \
4908       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4909       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4910         >/dev/null 2>conftest.err &&
4911       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4912       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4913       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4914       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4915      # icc doesn't choke on unknown options, it will just issue warnings
4916      # or remarks (even with -Werror).  So we grep stderr for any message
4917      # that says an option was ignored or not supported.
4918      # When given -MP, icc 7.0 and 7.1 complain thusly:
4919      #   icc: Command line warning: ignoring option '-M'; no argument required
4920      # The diagnosis changed in icc 8.0:
4921      #   icc: Command line remark: option '-MP' not supported
4922      if (grep 'ignoring option' conftest.err ||
4923          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4924        am_cv_CC_dependencies_compiler_type=$depmode
4925        break
4926      fi
4927    fi
4928  done
4929
4930  cd ..
4931  rm -rf conftest.dir
4932else
4933  am_cv_CC_dependencies_compiler_type=none
4934fi
4935
4936fi
4937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4938$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4939CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4940
4941 if
4942  test "x$enable_dependency_tracking" != xno \
4943  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4944  am__fastdepCC_TRUE=
4945  am__fastdepCC_FALSE='#'
4946else
4947  am__fastdepCC_TRUE='#'
4948  am__fastdepCC_FALSE=
4949fi
4950
4951
4952
4953# POSIX will say in a future version that running "rm -f" with no argument
4954# is OK; and we want to be able to make that assumption in our Makefile
4955# recipes.  So use an aggressive probe to check that the usage we want is
4956# actually supported "in the wild" to an acceptable degree.
4957# See automake bug#10828.
4958# To make any issue more visible, cause the running configure to be aborted
4959# by default if the 'rm' program in use doesn't match our expectations; the
4960# user can still override this though.
4961if rm -f && rm -fr && rm -rf; then : OK; else
4962  cat >&2 <<'END'
4963Oops!
4964
4965Your 'rm' program seems unable to run without file operands specified
4966on the command line, even when the '-f' option is present.  This is contrary
4967to the behaviour of most rm programs out there, and not conforming with
4968the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
4969
4970Please tell bug-automake@gnu.org about your system, including the value
4971of your $PATH and any error possibly output before this message.  This
4972can help us improve future automake versions.
4973
4974END
4975  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
4976    echo 'Configuration will proceed anyway, since you have set the' >&2
4977    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
4978    echo >&2
4979  else
4980    cat >&2 <<'END'
4981Aborting the configuration process, to ensure you take notice of the issue.
4982
4983You can download and install GNU coreutils to get an 'rm' implementation
4984that behaves properly: <http://www.gnu.org/software/coreutils/>.
4985
4986If you want to complete the configuration process using your problematic
4987'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
4988to "yes", and re-run configure.
4989
4990END
4991    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
4992  fi
4993fi
4994
4995
4996{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
4997$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
4998    # Check whether --enable-maintainer-mode was given.
4999if test "${enable_maintainer_mode+set}" = set; then :
5000  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
5001else
5002  USE_MAINTAINER_MODE=no
5003fi
5004
5005  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
5006$as_echo "$USE_MAINTAINER_MODE" >&6; }
5007   if test $USE_MAINTAINER_MODE = yes; then
5008  MAINTAINER_MODE_TRUE=
5009  MAINTAINER_MODE_FALSE='#'
5010else
5011  MAINTAINER_MODE_TRUE='#'
5012  MAINTAINER_MODE_FALSE=
5013fi
5014
5015  MAINT=$MAINTAINER_MODE_TRUE
5016
5017
5018
5019
5020# Check whether --with-toolexeclibdir was given.
5021if test "${with_toolexeclibdir+set}" = set; then :
5022  withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
5023  /)
5024    ;;
5025  */)
5026    with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
5027    ;;
5028esac
5029else
5030  with_toolexeclibdir=no
5031fi
5032
5033
5034
5035# Calculate toolexeclibdir
5036# Also toolexecdir, though it's only used in toolexeclibdir
5037case ${version_specific_libs} in
5038  yes)
5039    # Need the gcc compiler version to know where to install libraries
5040    # and header files if --enable-version-specific-runtime-libs option
5041    # is selected.
5042    toolexecdir='$(libdir)/gcc/$(target_alias)'
5043    toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
5044    ;;
5045  no)
5046    if test -n "$with_cross_host" &&
5047       test x"$with_cross_host" != x"no"; then
5048      # Install a library built with a cross compiler in tooldir, not libdir.
5049      toolexecdir='$(exec_prefix)/$(target_alias)'
5050      case ${with_toolexeclibdir} in
5051	no)
5052	  toolexeclibdir='$(toolexecdir)/lib'
5053	  ;;
5054	*)
5055	  toolexeclibdir=${with_toolexeclibdir}
5056	  ;;
5057      esac
5058    else
5059      toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
5060      toolexeclibdir='$(libdir)'
5061    fi
5062    multi_os_directory=`$CC -print-multi-os-directory`
5063    case $multi_os_directory in
5064      .) ;; # Avoid trailing /.
5065      *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
5066    esac
5067    ;;
5068esac
5069
5070
5071
5072# Checks for programs.
5073ac_ext=c
5074ac_cpp='$CPP $CPPFLAGS'
5075ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5076ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5077ac_compiler_gnu=$ac_cv_c_compiler_gnu
5078if test -n "$ac_tool_prefix"; then
5079  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
5080set dummy ${ac_tool_prefix}gcc; ac_word=$2
5081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5082$as_echo_n "checking for $ac_word... " >&6; }
5083if ${ac_cv_prog_CC+:} false; then :
5084  $as_echo_n "(cached) " >&6
5085else
5086  if test -n "$CC"; then
5087  ac_cv_prog_CC="$CC" # Let the user override the test.
5088else
5089as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5090for as_dir in $PATH
5091do
5092  IFS=$as_save_IFS
5093  test -z "$as_dir" && as_dir=.
5094    for ac_exec_ext in '' $ac_executable_extensions; do
5095  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5096    ac_cv_prog_CC="${ac_tool_prefix}gcc"
5097    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5098    break 2
5099  fi
5100done
5101  done
5102IFS=$as_save_IFS
5103
5104fi
5105fi
5106CC=$ac_cv_prog_CC
5107if test -n "$CC"; then
5108  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5109$as_echo "$CC" >&6; }
5110else
5111  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5112$as_echo "no" >&6; }
5113fi
5114
5115
5116fi
5117if test -z "$ac_cv_prog_CC"; then
5118  ac_ct_CC=$CC
5119  # Extract the first word of "gcc", so it can be a program name with args.
5120set dummy gcc; ac_word=$2
5121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5122$as_echo_n "checking for $ac_word... " >&6; }
5123if ${ac_cv_prog_ac_ct_CC+:} false; then :
5124  $as_echo_n "(cached) " >&6
5125else
5126  if test -n "$ac_ct_CC"; then
5127  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5128else
5129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5130for as_dir in $PATH
5131do
5132  IFS=$as_save_IFS
5133  test -z "$as_dir" && as_dir=.
5134    for ac_exec_ext in '' $ac_executable_extensions; do
5135  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5136    ac_cv_prog_ac_ct_CC="gcc"
5137    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5138    break 2
5139  fi
5140done
5141  done
5142IFS=$as_save_IFS
5143
5144fi
5145fi
5146ac_ct_CC=$ac_cv_prog_ac_ct_CC
5147if test -n "$ac_ct_CC"; then
5148  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5149$as_echo "$ac_ct_CC" >&6; }
5150else
5151  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5152$as_echo "no" >&6; }
5153fi
5154
5155  if test "x$ac_ct_CC" = x; then
5156    CC=""
5157  else
5158    case $cross_compiling:$ac_tool_warned in
5159yes:)
5160{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5161$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5162ac_tool_warned=yes ;;
5163esac
5164    CC=$ac_ct_CC
5165  fi
5166else
5167  CC="$ac_cv_prog_CC"
5168fi
5169
5170if test -z "$CC"; then
5171          if test -n "$ac_tool_prefix"; then
5172    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
5173set dummy ${ac_tool_prefix}cc; ac_word=$2
5174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5175$as_echo_n "checking for $ac_word... " >&6; }
5176if ${ac_cv_prog_CC+:} false; then :
5177  $as_echo_n "(cached) " >&6
5178else
5179  if test -n "$CC"; then
5180  ac_cv_prog_CC="$CC" # Let the user override the test.
5181else
5182as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5183for as_dir in $PATH
5184do
5185  IFS=$as_save_IFS
5186  test -z "$as_dir" && as_dir=.
5187    for ac_exec_ext in '' $ac_executable_extensions; do
5188  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5189    ac_cv_prog_CC="${ac_tool_prefix}cc"
5190    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5191    break 2
5192  fi
5193done
5194  done
5195IFS=$as_save_IFS
5196
5197fi
5198fi
5199CC=$ac_cv_prog_CC
5200if test -n "$CC"; then
5201  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5202$as_echo "$CC" >&6; }
5203else
5204  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5205$as_echo "no" >&6; }
5206fi
5207
5208
5209  fi
5210fi
5211if test -z "$CC"; then
5212  # Extract the first word of "cc", so it can be a program name with args.
5213set dummy cc; ac_word=$2
5214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5215$as_echo_n "checking for $ac_word... " >&6; }
5216if ${ac_cv_prog_CC+:} false; then :
5217  $as_echo_n "(cached) " >&6
5218else
5219  if test -n "$CC"; then
5220  ac_cv_prog_CC="$CC" # Let the user override the test.
5221else
5222  ac_prog_rejected=no
5223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5224for as_dir in $PATH
5225do
5226  IFS=$as_save_IFS
5227  test -z "$as_dir" && as_dir=.
5228    for ac_exec_ext in '' $ac_executable_extensions; do
5229  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5230    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
5231       ac_prog_rejected=yes
5232       continue
5233     fi
5234    ac_cv_prog_CC="cc"
5235    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5236    break 2
5237  fi
5238done
5239  done
5240IFS=$as_save_IFS
5241
5242if test $ac_prog_rejected = yes; then
5243  # We found a bogon in the path, so make sure we never use it.
5244  set dummy $ac_cv_prog_CC
5245  shift
5246  if test $# != 0; then
5247    # We chose a different compiler from the bogus one.
5248    # However, it has the same basename, so the bogon will be chosen
5249    # first if we set CC to just the basename; use the full file name.
5250    shift
5251    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
5252  fi
5253fi
5254fi
5255fi
5256CC=$ac_cv_prog_CC
5257if test -n "$CC"; then
5258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5259$as_echo "$CC" >&6; }
5260else
5261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5262$as_echo "no" >&6; }
5263fi
5264
5265
5266fi
5267if test -z "$CC"; then
5268  if test -n "$ac_tool_prefix"; then
5269  for ac_prog in cl.exe
5270  do
5271    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5272set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5274$as_echo_n "checking for $ac_word... " >&6; }
5275if ${ac_cv_prog_CC+:} false; then :
5276  $as_echo_n "(cached) " >&6
5277else
5278  if test -n "$CC"; then
5279  ac_cv_prog_CC="$CC" # Let the user override the test.
5280else
5281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5282for as_dir in $PATH
5283do
5284  IFS=$as_save_IFS
5285  test -z "$as_dir" && as_dir=.
5286    for ac_exec_ext in '' $ac_executable_extensions; do
5287  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5288    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
5289    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5290    break 2
5291  fi
5292done
5293  done
5294IFS=$as_save_IFS
5295
5296fi
5297fi
5298CC=$ac_cv_prog_CC
5299if test -n "$CC"; then
5300  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
5301$as_echo "$CC" >&6; }
5302else
5303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5304$as_echo "no" >&6; }
5305fi
5306
5307
5308    test -n "$CC" && break
5309  done
5310fi
5311if test -z "$CC"; then
5312  ac_ct_CC=$CC
5313  for ac_prog in cl.exe
5314do
5315  # Extract the first word of "$ac_prog", so it can be a program name with args.
5316set dummy $ac_prog; ac_word=$2
5317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5318$as_echo_n "checking for $ac_word... " >&6; }
5319if ${ac_cv_prog_ac_ct_CC+:} false; then :
5320  $as_echo_n "(cached) " >&6
5321else
5322  if test -n "$ac_ct_CC"; then
5323  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
5324else
5325as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5326for as_dir in $PATH
5327do
5328  IFS=$as_save_IFS
5329  test -z "$as_dir" && as_dir=.
5330    for ac_exec_ext in '' $ac_executable_extensions; do
5331  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5332    ac_cv_prog_ac_ct_CC="$ac_prog"
5333    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5334    break 2
5335  fi
5336done
5337  done
5338IFS=$as_save_IFS
5339
5340fi
5341fi
5342ac_ct_CC=$ac_cv_prog_ac_ct_CC
5343if test -n "$ac_ct_CC"; then
5344  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
5345$as_echo "$ac_ct_CC" >&6; }
5346else
5347  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5348$as_echo "no" >&6; }
5349fi
5350
5351
5352  test -n "$ac_ct_CC" && break
5353done
5354
5355  if test "x$ac_ct_CC" = x; then
5356    CC=""
5357  else
5358    case $cross_compiling:$ac_tool_warned in
5359yes:)
5360{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5361$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5362ac_tool_warned=yes ;;
5363esac
5364    CC=$ac_ct_CC
5365  fi
5366fi
5367
5368fi
5369
5370
5371test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5372$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5373as_fn_error $? "no acceptable C compiler found in \$PATH
5374See \`config.log' for more details" "$LINENO" 5; }
5375
5376# Provide some information about the compiler.
5377$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
5378set X $ac_compile
5379ac_compiler=$2
5380for ac_option in --version -v -V -qversion; do
5381  { { ac_try="$ac_compiler $ac_option >&5"
5382case "(($ac_try" in
5383  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5384  *) ac_try_echo=$ac_try;;
5385esac
5386eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5387$as_echo "$ac_try_echo"; } >&5
5388  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5389  ac_status=$?
5390  if test -s conftest.err; then
5391    sed '10a\
5392... rest of stderr output deleted ...
5393         10q' conftest.err >conftest.er1
5394    cat conftest.er1 >&5
5395  fi
5396  rm -f conftest.er1 conftest.err
5397  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5398  test $ac_status = 0; }
5399done
5400
5401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
5402$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
5403if ${ac_cv_c_compiler_gnu+:} false; then :
5404  $as_echo_n "(cached) " >&6
5405else
5406  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5407/* end confdefs.h.  */
5408
5409int
5410main ()
5411{
5412#ifndef __GNUC__
5413       choke me
5414#endif
5415
5416  ;
5417  return 0;
5418}
5419_ACEOF
5420if ac_fn_c_try_compile "$LINENO"; then :
5421  ac_compiler_gnu=yes
5422else
5423  ac_compiler_gnu=no
5424fi
5425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5426ac_cv_c_compiler_gnu=$ac_compiler_gnu
5427
5428fi
5429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
5430$as_echo "$ac_cv_c_compiler_gnu" >&6; }
5431if test $ac_compiler_gnu = yes; then
5432  GCC=yes
5433else
5434  GCC=
5435fi
5436ac_test_CFLAGS=${CFLAGS+set}
5437ac_save_CFLAGS=$CFLAGS
5438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
5439$as_echo_n "checking whether $CC accepts -g... " >&6; }
5440if ${ac_cv_prog_cc_g+:} false; then :
5441  $as_echo_n "(cached) " >&6
5442else
5443  ac_save_c_werror_flag=$ac_c_werror_flag
5444   ac_c_werror_flag=yes
5445   ac_cv_prog_cc_g=no
5446   CFLAGS="-g"
5447   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5448/* end confdefs.h.  */
5449
5450int
5451main ()
5452{
5453
5454  ;
5455  return 0;
5456}
5457_ACEOF
5458if ac_fn_c_try_compile "$LINENO"; then :
5459  ac_cv_prog_cc_g=yes
5460else
5461  CFLAGS=""
5462      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5463/* end confdefs.h.  */
5464
5465int
5466main ()
5467{
5468
5469  ;
5470  return 0;
5471}
5472_ACEOF
5473if ac_fn_c_try_compile "$LINENO"; then :
5474
5475else
5476  ac_c_werror_flag=$ac_save_c_werror_flag
5477	 CFLAGS="-g"
5478	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5479/* end confdefs.h.  */
5480
5481int
5482main ()
5483{
5484
5485  ;
5486  return 0;
5487}
5488_ACEOF
5489if ac_fn_c_try_compile "$LINENO"; then :
5490  ac_cv_prog_cc_g=yes
5491fi
5492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5493fi
5494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5495fi
5496rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5497   ac_c_werror_flag=$ac_save_c_werror_flag
5498fi
5499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
5500$as_echo "$ac_cv_prog_cc_g" >&6; }
5501if test "$ac_test_CFLAGS" = set; then
5502  CFLAGS=$ac_save_CFLAGS
5503elif test $ac_cv_prog_cc_g = yes; then
5504  if test "$GCC" = yes; then
5505    CFLAGS="-g -O2"
5506  else
5507    CFLAGS="-g"
5508  fi
5509else
5510  if test "$GCC" = yes; then
5511    CFLAGS="-O2"
5512  else
5513    CFLAGS=
5514  fi
5515fi
5516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
5517$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
5518if ${ac_cv_prog_cc_c89+:} false; then :
5519  $as_echo_n "(cached) " >&6
5520else
5521  ac_cv_prog_cc_c89=no
5522ac_save_CC=$CC
5523cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5524/* end confdefs.h.  */
5525#include <stdarg.h>
5526#include <stdio.h>
5527struct stat;
5528/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
5529struct buf { int x; };
5530FILE * (*rcsopen) (struct buf *, struct stat *, int);
5531static char *e (p, i)
5532     char **p;
5533     int i;
5534{
5535  return p[i];
5536}
5537static char *f (char * (*g) (char **, int), char **p, ...)
5538{
5539  char *s;
5540  va_list v;
5541  va_start (v,p);
5542  s = g (p, va_arg (v,int));
5543  va_end (v);
5544  return s;
5545}
5546
5547/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
5548   function prototypes and stuff, but not '\xHH' hex character constants.
5549   These don't provoke an error unfortunately, instead are silently treated
5550   as 'x'.  The following induces an error, until -std is added to get
5551   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
5552   array size at least.  It's necessary to write '\x00'==0 to get something
5553   that's true only with -std.  */
5554int osf4_cc_array ['\x00' == 0 ? 1 : -1];
5555
5556/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
5557   inside strings and character constants.  */
5558#define FOO(x) 'x'
5559int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
5560
5561int test (int i, double x);
5562struct s1 {int (*f) (int a);};
5563struct s2 {int (*f) (double a);};
5564int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5565int argc;
5566char **argv;
5567int
5568main ()
5569{
5570return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
5571  ;
5572  return 0;
5573}
5574_ACEOF
5575for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
5576	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5577do
5578  CC="$ac_save_CC $ac_arg"
5579  if ac_fn_c_try_compile "$LINENO"; then :
5580  ac_cv_prog_cc_c89=$ac_arg
5581fi
5582rm -f core conftest.err conftest.$ac_objext
5583  test "x$ac_cv_prog_cc_c89" != "xno" && break
5584done
5585rm -f conftest.$ac_ext
5586CC=$ac_save_CC
5587
5588fi
5589# AC_CACHE_VAL
5590case "x$ac_cv_prog_cc_c89" in
5591  x)
5592    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5593$as_echo "none needed" >&6; } ;;
5594  xno)
5595    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
5596$as_echo "unsupported" >&6; } ;;
5597  *)
5598    CC="$CC $ac_cv_prog_cc_c89"
5599    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
5600$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
5601esac
5602if test "x$ac_cv_prog_cc_c89" != xno; then :
5603
5604fi
5605
5606ac_ext=c
5607ac_cpp='$CPP $CPPFLAGS'
5608ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5609ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5610ac_compiler_gnu=$ac_cv_c_compiler_gnu
5611
5612ac_ext=c
5613ac_cpp='$CPP $CPPFLAGS'
5614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5616ac_compiler_gnu=$ac_cv_c_compiler_gnu
5617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
5618$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
5619if ${am_cv_prog_cc_c_o+:} false; then :
5620  $as_echo_n "(cached) " >&6
5621else
5622  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5623/* end confdefs.h.  */
5624
5625int
5626main ()
5627{
5628
5629  ;
5630  return 0;
5631}
5632_ACEOF
5633  # Make sure it works both with $CC and with simple cc.
5634  # Following AC_PROG_CC_C_O, we do the test twice because some
5635  # compilers refuse to overwrite an existing .o file with -o,
5636  # though they will create one.
5637  am_cv_prog_cc_c_o=yes
5638  for am_i in 1 2; do
5639    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
5640   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
5641   ac_status=$?
5642   echo "$as_me:$LINENO: \$? = $ac_status" >&5
5643   (exit $ac_status); } \
5644         && test -f conftest2.$ac_objext; then
5645      : OK
5646    else
5647      am_cv_prog_cc_c_o=no
5648      break
5649    fi
5650  done
5651  rm -f core conftest*
5652  unset am_i
5653fi
5654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
5655$as_echo "$am_cv_prog_cc_c_o" >&6; }
5656if test "$am_cv_prog_cc_c_o" != yes; then
5657   # Losing compiler, so override with the script.
5658   # FIXME: It is wrong to rewrite CC.
5659   # But if we don't then we get into trouble of one sort or another.
5660   # A longer-term fix would be to have automake use am__CC in this case,
5661   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
5662   CC="$am_aux_dir/compile $CC"
5663fi
5664ac_ext=c
5665ac_cpp='$CPP $CPPFLAGS'
5666ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5667ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5668ac_compiler_gnu=$ac_cv_c_compiler_gnu
5669
5670
5671ac_ext=cpp
5672ac_cpp='$CXXCPP $CPPFLAGS'
5673ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5674ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5675ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5676if test -z "$CXX"; then
5677  if test -n "$CCC"; then
5678    CXX=$CCC
5679  else
5680    if test -n "$ac_tool_prefix"; then
5681  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5682  do
5683    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5684set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5686$as_echo_n "checking for $ac_word... " >&6; }
5687if ${ac_cv_prog_CXX+:} false; then :
5688  $as_echo_n "(cached) " >&6
5689else
5690  if test -n "$CXX"; then
5691  ac_cv_prog_CXX="$CXX" # Let the user override the test.
5692else
5693as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5694for as_dir in $PATH
5695do
5696  IFS=$as_save_IFS
5697  test -z "$as_dir" && as_dir=.
5698    for ac_exec_ext in '' $ac_executable_extensions; do
5699  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5700    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
5701    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5702    break 2
5703  fi
5704done
5705  done
5706IFS=$as_save_IFS
5707
5708fi
5709fi
5710CXX=$ac_cv_prog_CXX
5711if test -n "$CXX"; then
5712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
5713$as_echo "$CXX" >&6; }
5714else
5715  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5716$as_echo "no" >&6; }
5717fi
5718
5719
5720    test -n "$CXX" && break
5721  done
5722fi
5723if test -z "$CXX"; then
5724  ac_ct_CXX=$CXX
5725  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
5726do
5727  # Extract the first word of "$ac_prog", so it can be a program name with args.
5728set dummy $ac_prog; ac_word=$2
5729{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5730$as_echo_n "checking for $ac_word... " >&6; }
5731if ${ac_cv_prog_ac_ct_CXX+:} false; then :
5732  $as_echo_n "(cached) " >&6
5733else
5734  if test -n "$ac_ct_CXX"; then
5735  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
5736else
5737as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5738for as_dir in $PATH
5739do
5740  IFS=$as_save_IFS
5741  test -z "$as_dir" && as_dir=.
5742    for ac_exec_ext in '' $ac_executable_extensions; do
5743  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5744    ac_cv_prog_ac_ct_CXX="$ac_prog"
5745    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5746    break 2
5747  fi
5748done
5749  done
5750IFS=$as_save_IFS
5751
5752fi
5753fi
5754ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
5755if test -n "$ac_ct_CXX"; then
5756  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
5757$as_echo "$ac_ct_CXX" >&6; }
5758else
5759  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5760$as_echo "no" >&6; }
5761fi
5762
5763
5764  test -n "$ac_ct_CXX" && break
5765done
5766
5767  if test "x$ac_ct_CXX" = x; then
5768    CXX="g++"
5769  else
5770    case $cross_compiling:$ac_tool_warned in
5771yes:)
5772{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5773$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5774ac_tool_warned=yes ;;
5775esac
5776    CXX=$ac_ct_CXX
5777  fi
5778fi
5779
5780  fi
5781fi
5782# Provide some information about the compiler.
5783$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
5784set X $ac_compile
5785ac_compiler=$2
5786for ac_option in --version -v -V -qversion; do
5787  { { ac_try="$ac_compiler $ac_option >&5"
5788case "(($ac_try" in
5789  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5790  *) ac_try_echo=$ac_try;;
5791esac
5792eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
5793$as_echo "$ac_try_echo"; } >&5
5794  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
5795  ac_status=$?
5796  if test -s conftest.err; then
5797    sed '10a\
5798... rest of stderr output deleted ...
5799         10q' conftest.err >conftest.er1
5800    cat conftest.er1 >&5
5801  fi
5802  rm -f conftest.er1 conftest.err
5803  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5804  test $ac_status = 0; }
5805done
5806
5807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
5808$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
5809if ${ac_cv_cxx_compiler_gnu+:} false; then :
5810  $as_echo_n "(cached) " >&6
5811else
5812  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5813/* end confdefs.h.  */
5814
5815int
5816main ()
5817{
5818#ifndef __GNUC__
5819       choke me
5820#endif
5821
5822  ;
5823  return 0;
5824}
5825_ACEOF
5826if ac_fn_cxx_try_compile "$LINENO"; then :
5827  ac_compiler_gnu=yes
5828else
5829  ac_compiler_gnu=no
5830fi
5831rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5832ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
5833
5834fi
5835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
5836$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
5837if test $ac_compiler_gnu = yes; then
5838  GXX=yes
5839else
5840  GXX=
5841fi
5842ac_test_CXXFLAGS=${CXXFLAGS+set}
5843ac_save_CXXFLAGS=$CXXFLAGS
5844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
5845$as_echo_n "checking whether $CXX accepts -g... " >&6; }
5846if ${ac_cv_prog_cxx_g+:} false; then :
5847  $as_echo_n "(cached) " >&6
5848else
5849  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
5850   ac_cxx_werror_flag=yes
5851   ac_cv_prog_cxx_g=no
5852   CXXFLAGS="-g"
5853   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5854/* end confdefs.h.  */
5855
5856int
5857main ()
5858{
5859
5860  ;
5861  return 0;
5862}
5863_ACEOF
5864if ac_fn_cxx_try_compile "$LINENO"; then :
5865  ac_cv_prog_cxx_g=yes
5866else
5867  CXXFLAGS=""
5868      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5869/* end confdefs.h.  */
5870
5871int
5872main ()
5873{
5874
5875  ;
5876  return 0;
5877}
5878_ACEOF
5879if ac_fn_cxx_try_compile "$LINENO"; then :
5880
5881else
5882  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5883	 CXXFLAGS="-g"
5884	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5885/* end confdefs.h.  */
5886
5887int
5888main ()
5889{
5890
5891  ;
5892  return 0;
5893}
5894_ACEOF
5895if ac_fn_cxx_try_compile "$LINENO"; then :
5896  ac_cv_prog_cxx_g=yes
5897fi
5898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5899fi
5900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5901fi
5902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5903   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
5904fi
5905{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
5906$as_echo "$ac_cv_prog_cxx_g" >&6; }
5907if test "$ac_test_CXXFLAGS" = set; then
5908  CXXFLAGS=$ac_save_CXXFLAGS
5909elif test $ac_cv_prog_cxx_g = yes; then
5910  if test "$GXX" = yes; then
5911    CXXFLAGS="-g -O2"
5912  else
5913    CXXFLAGS="-g"
5914  fi
5915else
5916  if test "$GXX" = yes; then
5917    CXXFLAGS="-O2"
5918  else
5919    CXXFLAGS=
5920  fi
5921fi
5922ac_ext=c
5923ac_cpp='$CPP $CPPFLAGS'
5924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5926ac_compiler_gnu=$ac_cv_c_compiler_gnu
5927
5928depcc="$CXX"  am_compiler_list=
5929
5930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5931$as_echo_n "checking dependency style of $depcc... " >&6; }
5932if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
5933  $as_echo_n "(cached) " >&6
5934else
5935  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5936  # We make a subdir and do the tests there.  Otherwise we can end up
5937  # making bogus files that we don't know about and never remove.  For
5938  # instance it was reported that on HP-UX the gcc test will end up
5939  # making a dummy file named 'D' -- because '-MD' means "put the output
5940  # in D".
5941  rm -rf conftest.dir
5942  mkdir conftest.dir
5943  # Copy depcomp to subdir because otherwise we won't find it if we're
5944  # using a relative directory.
5945  cp "$am_depcomp" conftest.dir
5946  cd conftest.dir
5947  # We will build objects and dependencies in a subdirectory because
5948  # it helps to detect inapplicable dependency modes.  For instance
5949  # both Tru64's cc and ICC support -MD to output dependencies as a
5950  # side effect of compilation, but ICC will put the dependencies in
5951  # the current directory while Tru64 will put them in the object
5952  # directory.
5953  mkdir sub
5954
5955  am_cv_CXX_dependencies_compiler_type=none
5956  if test "$am_compiler_list" = ""; then
5957     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5958  fi
5959  am__universal=false
5960  case " $depcc " in #(
5961     *\ -arch\ *\ -arch\ *) am__universal=true ;;
5962     esac
5963
5964  for depmode in $am_compiler_list; do
5965    # Setup a source with many dependencies, because some compilers
5966    # like to wrap large dependency lists on column 80 (with \), and
5967    # we should not choose a depcomp mode which is confused by this.
5968    #
5969    # We need to recreate these files for each test, as the compiler may
5970    # overwrite some of them when testing with obscure command lines.
5971    # This happens at least with the AIX C compiler.
5972    : > sub/conftest.c
5973    for i in 1 2 3 4 5 6; do
5974      echo '#include "conftst'$i'.h"' >> sub/conftest.c
5975      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
5976      # Solaris 10 /bin/sh.
5977      echo '/* dummy */' > sub/conftst$i.h
5978    done
5979    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5980
5981    # We check with '-c' and '-o' for the sake of the "dashmstdout"
5982    # mode.  It turns out that the SunPro C++ compiler does not properly
5983    # handle '-M -o', and we need to detect this.  Also, some Intel
5984    # versions had trouble with output in subdirs.
5985    am__obj=sub/conftest.${OBJEXT-o}
5986    am__minus_obj="-o $am__obj"
5987    case $depmode in
5988    gcc)
5989      # This depmode causes a compiler race in universal mode.
5990      test "$am__universal" = false || continue
5991      ;;
5992    nosideeffect)
5993      # After this tag, mechanisms are not by side-effect, so they'll
5994      # only be used when explicitly requested.
5995      if test "x$enable_dependency_tracking" = xyes; then
5996	continue
5997      else
5998	break
5999      fi
6000      ;;
6001    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6002      # This compiler won't grok '-c -o', but also, the minuso test has
6003      # not run yet.  These depmodes are late enough in the game, and
6004      # so weak that their functioning should not be impacted.
6005      am__obj=conftest.${OBJEXT-o}
6006      am__minus_obj=
6007      ;;
6008    none) break ;;
6009    esac
6010    if depmode=$depmode \
6011       source=sub/conftest.c object=$am__obj \
6012       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6013       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6014         >/dev/null 2>conftest.err &&
6015       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6016       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6017       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6018       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6019      # icc doesn't choke on unknown options, it will just issue warnings
6020      # or remarks (even with -Werror).  So we grep stderr for any message
6021      # that says an option was ignored or not supported.
6022      # When given -MP, icc 7.0 and 7.1 complain thusly:
6023      #   icc: Command line warning: ignoring option '-M'; no argument required
6024      # The diagnosis changed in icc 8.0:
6025      #   icc: Command line remark: option '-MP' not supported
6026      if (grep 'ignoring option' conftest.err ||
6027          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6028        am_cv_CXX_dependencies_compiler_type=$depmode
6029        break
6030      fi
6031    fi
6032  done
6033
6034  cd ..
6035  rm -rf conftest.dir
6036else
6037  am_cv_CXX_dependencies_compiler_type=none
6038fi
6039
6040fi
6041{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
6042$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
6043CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
6044
6045 if
6046  test "x$enable_dependency_tracking" != xno \
6047  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
6048  am__fastdepCXX_TRUE=
6049  am__fastdepCXX_FALSE='#'
6050else
6051  am__fastdepCXX_TRUE='#'
6052  am__fastdepCXX_FALSE=
6053fi
6054
6055
6056# By default we simply use the C compiler to build assembly code.
6057
6058test "${CCAS+set}" = set || CCAS=$CC
6059test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
6060
6061
6062
6063depcc="$CCAS"   am_compiler_list=
6064
6065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6066$as_echo_n "checking dependency style of $depcc... " >&6; }
6067if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
6068  $as_echo_n "(cached) " >&6
6069else
6070  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6071  # We make a subdir and do the tests there.  Otherwise we can end up
6072  # making bogus files that we don't know about and never remove.  For
6073  # instance it was reported that on HP-UX the gcc test will end up
6074  # making a dummy file named 'D' -- because '-MD' means "put the output
6075  # in D".
6076  rm -rf conftest.dir
6077  mkdir conftest.dir
6078  # Copy depcomp to subdir because otherwise we won't find it if we're
6079  # using a relative directory.
6080  cp "$am_depcomp" conftest.dir
6081  cd conftest.dir
6082  # We will build objects and dependencies in a subdirectory because
6083  # it helps to detect inapplicable dependency modes.  For instance
6084  # both Tru64's cc and ICC support -MD to output dependencies as a
6085  # side effect of compilation, but ICC will put the dependencies in
6086  # the current directory while Tru64 will put them in the object
6087  # directory.
6088  mkdir sub
6089
6090  am_cv_CCAS_dependencies_compiler_type=none
6091  if test "$am_compiler_list" = ""; then
6092     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6093  fi
6094  am__universal=false
6095
6096
6097  for depmode in $am_compiler_list; do
6098    # Setup a source with many dependencies, because some compilers
6099    # like to wrap large dependency lists on column 80 (with \), and
6100    # we should not choose a depcomp mode which is confused by this.
6101    #
6102    # We need to recreate these files for each test, as the compiler may
6103    # overwrite some of them when testing with obscure command lines.
6104    # This happens at least with the AIX C compiler.
6105    : > sub/conftest.c
6106    for i in 1 2 3 4 5 6; do
6107      echo '#include "conftst'$i'.h"' >> sub/conftest.c
6108      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
6109      # Solaris 10 /bin/sh.
6110      echo '/* dummy */' > sub/conftst$i.h
6111    done
6112    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6113
6114    # We check with '-c' and '-o' for the sake of the "dashmstdout"
6115    # mode.  It turns out that the SunPro C++ compiler does not properly
6116    # handle '-M -o', and we need to detect this.  Also, some Intel
6117    # versions had trouble with output in subdirs.
6118    am__obj=sub/conftest.${OBJEXT-o}
6119    am__minus_obj="-o $am__obj"
6120    case $depmode in
6121    gcc)
6122      # This depmode causes a compiler race in universal mode.
6123      test "$am__universal" = false || continue
6124      ;;
6125    nosideeffect)
6126      # After this tag, mechanisms are not by side-effect, so they'll
6127      # only be used when explicitly requested.
6128      if test "x$enable_dependency_tracking" = xyes; then
6129	continue
6130      else
6131	break
6132      fi
6133      ;;
6134    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
6135      # This compiler won't grok '-c -o', but also, the minuso test has
6136      # not run yet.  These depmodes are late enough in the game, and
6137      # so weak that their functioning should not be impacted.
6138      am__obj=conftest.${OBJEXT-o}
6139      am__minus_obj=
6140      ;;
6141    none) break ;;
6142    esac
6143    if depmode=$depmode \
6144       source=sub/conftest.c object=$am__obj \
6145       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6146       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
6147         >/dev/null 2>conftest.err &&
6148       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
6149       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6150       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
6151       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6152      # icc doesn't choke on unknown options, it will just issue warnings
6153      # or remarks (even with -Werror).  So we grep stderr for any message
6154      # that says an option was ignored or not supported.
6155      # When given -MP, icc 7.0 and 7.1 complain thusly:
6156      #   icc: Command line warning: ignoring option '-M'; no argument required
6157      # The diagnosis changed in icc 8.0:
6158      #   icc: Command line remark: option '-MP' not supported
6159      if (grep 'ignoring option' conftest.err ||
6160          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6161        am_cv_CCAS_dependencies_compiler_type=$depmode
6162        break
6163      fi
6164    fi
6165  done
6166
6167  cd ..
6168  rm -rf conftest.dir
6169else
6170  am_cv_CCAS_dependencies_compiler_type=none
6171fi
6172
6173fi
6174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
6175$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
6176CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
6177
6178 if
6179  test "x$enable_dependency_tracking" != xno \
6180  && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
6181  am__fastdepCCAS_TRUE=
6182  am__fastdepCCAS_FALSE='#'
6183else
6184  am__fastdepCCAS_TRUE='#'
6185  am__fastdepCCAS_FALSE=
6186fi
6187
6188
6189if test -n "$ac_tool_prefix"; then
6190  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6191set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6193$as_echo_n "checking for $ac_word... " >&6; }
6194if ${ac_cv_prog_RANLIB+:} false; then :
6195  $as_echo_n "(cached) " >&6
6196else
6197  if test -n "$RANLIB"; then
6198  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6199else
6200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6201for as_dir in $PATH
6202do
6203  IFS=$as_save_IFS
6204  test -z "$as_dir" && as_dir=.
6205    for ac_exec_ext in '' $ac_executable_extensions; do
6206  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6207    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6208    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6209    break 2
6210  fi
6211done
6212  done
6213IFS=$as_save_IFS
6214
6215fi
6216fi
6217RANLIB=$ac_cv_prog_RANLIB
6218if test -n "$RANLIB"; then
6219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6220$as_echo "$RANLIB" >&6; }
6221else
6222  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6223$as_echo "no" >&6; }
6224fi
6225
6226
6227fi
6228if test -z "$ac_cv_prog_RANLIB"; then
6229  ac_ct_RANLIB=$RANLIB
6230  # Extract the first word of "ranlib", so it can be a program name with args.
6231set dummy ranlib; ac_word=$2
6232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6233$as_echo_n "checking for $ac_word... " >&6; }
6234if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6235  $as_echo_n "(cached) " >&6
6236else
6237  if test -n "$ac_ct_RANLIB"; then
6238  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6239else
6240as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6241for as_dir in $PATH
6242do
6243  IFS=$as_save_IFS
6244  test -z "$as_dir" && as_dir=.
6245    for ac_exec_ext in '' $ac_executable_extensions; do
6246  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6247    ac_cv_prog_ac_ct_RANLIB="ranlib"
6248    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6249    break 2
6250  fi
6251done
6252  done
6253IFS=$as_save_IFS
6254
6255fi
6256fi
6257ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6258if test -n "$ac_ct_RANLIB"; then
6259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6260$as_echo "$ac_ct_RANLIB" >&6; }
6261else
6262  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6263$as_echo "no" >&6; }
6264fi
6265
6266  if test "x$ac_ct_RANLIB" = x; then
6267    RANLIB=":"
6268  else
6269    case $cross_compiling:$ac_tool_warned in
6270yes:)
6271{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6272$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6273ac_tool_warned=yes ;;
6274esac
6275    RANLIB=$ac_ct_RANLIB
6276  fi
6277else
6278  RANLIB="$ac_cv_prog_RANLIB"
6279fi
6280
6281
6282enable_dlopen=yes
6283
6284
6285
6286case `pwd` in
6287  *\ * | *\	*)
6288    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6289$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6290esac
6291
6292
6293
6294macro_version='2.2.7a'
6295macro_revision='1.3134'
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309ltmain="$ac_aux_dir/ltmain.sh"
6310
6311# Backslashify metacharacters that are still active within
6312# double-quoted strings.
6313sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6314
6315# Same as above, but do not quote variable references.
6316double_quote_subst='s/\(["`\\]\)/\\\1/g'
6317
6318# Sed substitution to delay expansion of an escaped shell variable in a
6319# double_quote_subst'ed string.
6320delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6321
6322# Sed substitution to delay expansion of an escaped single quote.
6323delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6324
6325# Sed substitution to avoid accidental globbing in evaled expressions
6326no_glob_subst='s/\*/\\\*/g'
6327
6328ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6329ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6330ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6331
6332{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6333$as_echo_n "checking how to print strings... " >&6; }
6334# Test print first, because it will be a builtin if present.
6335if test "X`print -r -- -n 2>/dev/null`" = X-n && \
6336   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6337  ECHO='print -r --'
6338elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6339  ECHO='printf %s\n'
6340else
6341  # Use this function as a fallback that always works.
6342  func_fallback_echo ()
6343  {
6344    eval 'cat <<_LTECHO_EOF
6345$1
6346_LTECHO_EOF'
6347  }
6348  ECHO='func_fallback_echo'
6349fi
6350
6351# func_echo_all arg...
6352# Invoke $ECHO with all args, space-separated.
6353func_echo_all ()
6354{
6355    $ECHO ""
6356}
6357
6358case "$ECHO" in
6359  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6360$as_echo "printf" >&6; } ;;
6361  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6362$as_echo "print -r" >&6; } ;;
6363  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6364$as_echo "cat" >&6; } ;;
6365esac
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6381$as_echo_n "checking for a sed that does not truncate output... " >&6; }
6382if ${ac_cv_path_SED+:} false; then :
6383  $as_echo_n "(cached) " >&6
6384else
6385            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6386     for ac_i in 1 2 3 4 5 6 7; do
6387       ac_script="$ac_script$as_nl$ac_script"
6388     done
6389     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6390     { ac_script=; unset ac_script;}
6391     if test -z "$SED"; then
6392  ac_path_SED_found=false
6393  # Loop through the user's path and test for each of PROGNAME-LIST
6394  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6395for as_dir in $PATH
6396do
6397  IFS=$as_save_IFS
6398  test -z "$as_dir" && as_dir=.
6399    for ac_prog in sed gsed; do
6400    for ac_exec_ext in '' $ac_executable_extensions; do
6401      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6402      as_fn_executable_p "$ac_path_SED" || continue
6403# Check for GNU ac_path_SED and select it if it is found.
6404  # Check for GNU $ac_path_SED
6405case `"$ac_path_SED" --version 2>&1` in
6406*GNU*)
6407  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
6408*)
6409  ac_count=0
6410  $as_echo_n 0123456789 >"conftest.in"
6411  while :
6412  do
6413    cat "conftest.in" "conftest.in" >"conftest.tmp"
6414    mv "conftest.tmp" "conftest.in"
6415    cp "conftest.in" "conftest.nl"
6416    $as_echo '' >> "conftest.nl"
6417    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
6418    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6419    as_fn_arith $ac_count + 1 && ac_count=$as_val
6420    if test $ac_count -gt ${ac_path_SED_max-0}; then
6421      # Best one so far, save it but keep looking for a better one
6422      ac_cv_path_SED="$ac_path_SED"
6423      ac_path_SED_max=$ac_count
6424    fi
6425    # 10*(2^10) chars as input seems more than enough
6426    test $ac_count -gt 10 && break
6427  done
6428  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6429esac
6430
6431      $ac_path_SED_found && break 3
6432    done
6433  done
6434  done
6435IFS=$as_save_IFS
6436  if test -z "$ac_cv_path_SED"; then
6437    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
6438  fi
6439else
6440  ac_cv_path_SED=$SED
6441fi
6442
6443fi
6444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
6445$as_echo "$ac_cv_path_SED" >&6; }
6446 SED="$ac_cv_path_SED"
6447  rm -f conftest.sed
6448
6449test -z "$SED" && SED=sed
6450Xsed="$SED -e 1s/^X//"
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
6463$as_echo_n "checking for fgrep... " >&6; }
6464if ${ac_cv_path_FGREP+:} false; then :
6465  $as_echo_n "(cached) " >&6
6466else
6467  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
6468   then ac_cv_path_FGREP="$GREP -F"
6469   else
6470     if test -z "$FGREP"; then
6471  ac_path_FGREP_found=false
6472  # Loop through the user's path and test for each of PROGNAME-LIST
6473  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6474for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6475do
6476  IFS=$as_save_IFS
6477  test -z "$as_dir" && as_dir=.
6478    for ac_prog in fgrep; do
6479    for ac_exec_ext in '' $ac_executable_extensions; do
6480      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
6481      as_fn_executable_p "$ac_path_FGREP" || continue
6482# Check for GNU ac_path_FGREP and select it if it is found.
6483  # Check for GNU $ac_path_FGREP
6484case `"$ac_path_FGREP" --version 2>&1` in
6485*GNU*)
6486  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
6487*)
6488  ac_count=0
6489  $as_echo_n 0123456789 >"conftest.in"
6490  while :
6491  do
6492    cat "conftest.in" "conftest.in" >"conftest.tmp"
6493    mv "conftest.tmp" "conftest.in"
6494    cp "conftest.in" "conftest.nl"
6495    $as_echo 'FGREP' >> "conftest.nl"
6496    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
6497    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6498    as_fn_arith $ac_count + 1 && ac_count=$as_val
6499    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
6500      # Best one so far, save it but keep looking for a better one
6501      ac_cv_path_FGREP="$ac_path_FGREP"
6502      ac_path_FGREP_max=$ac_count
6503    fi
6504    # 10*(2^10) chars as input seems more than enough
6505    test $ac_count -gt 10 && break
6506  done
6507  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6508esac
6509
6510      $ac_path_FGREP_found && break 3
6511    done
6512  done
6513  done
6514IFS=$as_save_IFS
6515  if test -z "$ac_cv_path_FGREP"; then
6516    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
6517  fi
6518else
6519  ac_cv_path_FGREP=$FGREP
6520fi
6521
6522   fi
6523fi
6524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
6525$as_echo "$ac_cv_path_FGREP" >&6; }
6526 FGREP="$ac_cv_path_FGREP"
6527
6528
6529test -z "$GREP" && GREP=grep
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549# Check whether --with-gnu-ld was given.
6550if test "${with_gnu_ld+set}" = set; then :
6551  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6552else
6553  with_gnu_ld=no
6554fi
6555
6556ac_prog=ld
6557if test "$GCC" = yes; then
6558  # Check if gcc -print-prog-name=ld gives a path.
6559  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
6560$as_echo_n "checking for ld used by $CC... " >&6; }
6561  case $host in
6562  *-*-mingw*)
6563    # gcc leaves a trailing carriage return which upsets mingw
6564    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6565  *)
6566    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6567  esac
6568  case $ac_prog in
6569    # Accept absolute paths.
6570    [\\/]* | ?:[\\/]*)
6571      re_direlt='/[^/][^/]*/\.\./'
6572      # Canonicalize the pathname of ld
6573      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
6574      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
6575	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
6576      done
6577      test -z "$LD" && LD="$ac_prog"
6578      ;;
6579  "")
6580    # If it fails, then pretend we aren't using GCC.
6581    ac_prog=ld
6582    ;;
6583  *)
6584    # If it is relative, then search for the first ld in PATH.
6585    with_gnu_ld=unknown
6586    ;;
6587  esac
6588elif test "$with_gnu_ld" = yes; then
6589  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
6590$as_echo_n "checking for GNU ld... " >&6; }
6591else
6592  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
6593$as_echo_n "checking for non-GNU ld... " >&6; }
6594fi
6595if ${lt_cv_path_LD+:} false; then :
6596  $as_echo_n "(cached) " >&6
6597else
6598  if test -z "$LD"; then
6599  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6600  for ac_dir in $PATH; do
6601    IFS="$lt_save_ifs"
6602    test -z "$ac_dir" && ac_dir=.
6603    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6604      lt_cv_path_LD="$ac_dir/$ac_prog"
6605      # Check to see if the program is GNU ld.  I'd rather use --version,
6606      # but apparently some variants of GNU ld only accept -v.
6607      # Break only if it was the GNU/non-GNU ld that we prefer.
6608      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6609      *GNU* | *'with BFD'*)
6610	test "$with_gnu_ld" != no && break
6611	;;
6612      *)
6613	test "$with_gnu_ld" != yes && break
6614	;;
6615      esac
6616    fi
6617  done
6618  IFS="$lt_save_ifs"
6619else
6620  lt_cv_path_LD="$LD" # Let the user override the test with a path.
6621fi
6622fi
6623
6624LD="$lt_cv_path_LD"
6625if test -n "$LD"; then
6626  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
6627$as_echo "$LD" >&6; }
6628else
6629  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6630$as_echo "no" >&6; }
6631fi
6632test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
6633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
6634$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
6635if ${lt_cv_prog_gnu_ld+:} false; then :
6636  $as_echo_n "(cached) " >&6
6637else
6638  # I'd rather use --version here, but apparently some GNU lds only accept -v.
6639case `$LD -v 2>&1 </dev/null` in
6640*GNU* | *'with BFD'*)
6641  lt_cv_prog_gnu_ld=yes
6642  ;;
6643*)
6644  lt_cv_prog_gnu_ld=no
6645  ;;
6646esac
6647fi
6648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
6649$as_echo "$lt_cv_prog_gnu_ld" >&6; }
6650with_gnu_ld=$lt_cv_prog_gnu_ld
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
6661$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
6662if ${lt_cv_path_NM+:} false; then :
6663  $as_echo_n "(cached) " >&6
6664else
6665  if test -n "$NM"; then
6666  # Let the user override the test.
6667  lt_cv_path_NM="$NM"
6668else
6669  lt_nm_to_check="${ac_tool_prefix}nm"
6670  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6671    lt_nm_to_check="$lt_nm_to_check nm"
6672  fi
6673  for lt_tmp_nm in $lt_nm_to_check; do
6674    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6675    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6676      IFS="$lt_save_ifs"
6677      test -z "$ac_dir" && ac_dir=.
6678      tmp_nm="$ac_dir/$lt_tmp_nm"
6679      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6680	# Check to see if the nm accepts a BSD-compat flag.
6681	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
6682	#   nm: unknown option "B" ignored
6683	# Tru64's nm complains that /dev/null is an invalid object file
6684	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6685	*/dev/null* | *'Invalid file or object type'*)
6686	  lt_cv_path_NM="$tmp_nm -B"
6687	  break
6688	  ;;
6689	*)
6690	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6691	  */dev/null*)
6692	    lt_cv_path_NM="$tmp_nm -p"
6693	    break
6694	    ;;
6695	  *)
6696	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6697	    continue # so that we can try to find one that supports BSD flags
6698	    ;;
6699	  esac
6700	  ;;
6701	esac
6702      fi
6703    done
6704    IFS="$lt_save_ifs"
6705  done
6706  : ${lt_cv_path_NM=no}
6707fi
6708fi
6709{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
6710$as_echo "$lt_cv_path_NM" >&6; }
6711if test "$lt_cv_path_NM" != "no"; then
6712  NM="$lt_cv_path_NM"
6713else
6714  # Didn't find any BSD compatible name lister, look for dumpbin.
6715  if test -n "$DUMPBIN"; then :
6716    # Let the user override the test.
6717  else
6718    if test -n "$ac_tool_prefix"; then
6719  for ac_prog in dumpbin "link -dump"
6720  do
6721    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6722set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6724$as_echo_n "checking for $ac_word... " >&6; }
6725if ${ac_cv_prog_DUMPBIN+:} false; then :
6726  $as_echo_n "(cached) " >&6
6727else
6728  if test -n "$DUMPBIN"; then
6729  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
6730else
6731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6732for as_dir in $PATH
6733do
6734  IFS=$as_save_IFS
6735  test -z "$as_dir" && as_dir=.
6736    for ac_exec_ext in '' $ac_executable_extensions; do
6737  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6738    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
6739    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6740    break 2
6741  fi
6742done
6743  done
6744IFS=$as_save_IFS
6745
6746fi
6747fi
6748DUMPBIN=$ac_cv_prog_DUMPBIN
6749if test -n "$DUMPBIN"; then
6750  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
6751$as_echo "$DUMPBIN" >&6; }
6752else
6753  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6754$as_echo "no" >&6; }
6755fi
6756
6757
6758    test -n "$DUMPBIN" && break
6759  done
6760fi
6761if test -z "$DUMPBIN"; then
6762  ac_ct_DUMPBIN=$DUMPBIN
6763  for ac_prog in dumpbin "link -dump"
6764do
6765  # Extract the first word of "$ac_prog", so it can be a program name with args.
6766set dummy $ac_prog; ac_word=$2
6767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6768$as_echo_n "checking for $ac_word... " >&6; }
6769if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
6770  $as_echo_n "(cached) " >&6
6771else
6772  if test -n "$ac_ct_DUMPBIN"; then
6773  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
6774else
6775as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6776for as_dir in $PATH
6777do
6778  IFS=$as_save_IFS
6779  test -z "$as_dir" && as_dir=.
6780    for ac_exec_ext in '' $ac_executable_extensions; do
6781  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6782    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
6783    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6784    break 2
6785  fi
6786done
6787  done
6788IFS=$as_save_IFS
6789
6790fi
6791fi
6792ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
6793if test -n "$ac_ct_DUMPBIN"; then
6794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
6795$as_echo "$ac_ct_DUMPBIN" >&6; }
6796else
6797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6798$as_echo "no" >&6; }
6799fi
6800
6801
6802  test -n "$ac_ct_DUMPBIN" && break
6803done
6804
6805  if test "x$ac_ct_DUMPBIN" = x; then
6806    DUMPBIN=":"
6807  else
6808    case $cross_compiling:$ac_tool_warned in
6809yes:)
6810{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6811$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6812ac_tool_warned=yes ;;
6813esac
6814    DUMPBIN=$ac_ct_DUMPBIN
6815  fi
6816fi
6817
6818    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
6819    *COFF*)
6820      DUMPBIN="$DUMPBIN -symbols"
6821      ;;
6822    *)
6823      DUMPBIN=:
6824      ;;
6825    esac
6826  fi
6827
6828  if test "$DUMPBIN" != ":"; then
6829    NM="$DUMPBIN"
6830  fi
6831fi
6832test -z "$NM" && NM=nm
6833
6834
6835
6836
6837
6838
6839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
6840$as_echo_n "checking the name lister ($NM) interface... " >&6; }
6841if ${lt_cv_nm_interface+:} false; then :
6842  $as_echo_n "(cached) " >&6
6843else
6844  lt_cv_nm_interface="BSD nm"
6845  echo "int some_variable = 0;" > conftest.$ac_ext
6846  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
6847  (eval "$ac_compile" 2>conftest.err)
6848  cat conftest.err >&5
6849  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
6850  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
6851  cat conftest.err >&5
6852  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
6853  cat conftest.out >&5
6854  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
6855    lt_cv_nm_interface="MS dumpbin"
6856  fi
6857  rm -f conftest*
6858fi
6859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
6860$as_echo "$lt_cv_nm_interface" >&6; }
6861
6862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
6863$as_echo_n "checking whether ln -s works... " >&6; }
6864LN_S=$as_ln_s
6865if test "$LN_S" = "ln -s"; then
6866  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6867$as_echo "yes" >&6; }
6868else
6869  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
6870$as_echo "no, using $LN_S" >&6; }
6871fi
6872
6873# find the maximum length of command line arguments
6874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
6875$as_echo_n "checking the maximum length of command line arguments... " >&6; }
6876if ${lt_cv_sys_max_cmd_len+:} false; then :
6877  $as_echo_n "(cached) " >&6
6878else
6879    i=0
6880  teststring="ABCD"
6881
6882  case $build_os in
6883  msdosdjgpp*)
6884    # On DJGPP, this test can blow up pretty badly due to problems in libc
6885    # (any single argument exceeding 2000 bytes causes a buffer overrun
6886    # during glob expansion).  Even if it were fixed, the result of this
6887    # check would be larger than it should be.
6888    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
6889    ;;
6890
6891  gnu*)
6892    # Under GNU Hurd, this test is not required because there is
6893    # no limit to the length of command line arguments.
6894    # Libtool will interpret -1 as no limit whatsoever
6895    lt_cv_sys_max_cmd_len=-1;
6896    ;;
6897
6898  cygwin* | mingw* | cegcc*)
6899    # On Win9x/ME, this test blows up -- it succeeds, but takes
6900    # about 5 minutes as the teststring grows exponentially.
6901    # Worse, since 9x/ME are not pre-emptively multitasking,
6902    # you end up with a "frozen" computer, even though with patience
6903    # the test eventually succeeds (with a max line length of 256k).
6904    # Instead, let's just punt: use the minimum linelength reported by
6905    # all of the supported platforms: 8192 (on NT/2K/XP).
6906    lt_cv_sys_max_cmd_len=8192;
6907    ;;
6908
6909  mint*)
6910    # On MiNT this can take a long time and run out of memory.
6911    lt_cv_sys_max_cmd_len=8192;
6912    ;;
6913
6914  amigaos*)
6915    # On AmigaOS with pdksh, this test takes hours, literally.
6916    # So we just punt and use a minimum line length of 8192.
6917    lt_cv_sys_max_cmd_len=8192;
6918    ;;
6919
6920  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6921    # This has been around since 386BSD, at least.  Likely further.
6922    if test -x /sbin/sysctl; then
6923      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6924    elif test -x /usr/sbin/sysctl; then
6925      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6926    else
6927      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
6928    fi
6929    # And add a safety zone
6930    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6931    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6932    ;;
6933
6934  interix*)
6935    # We know the value 262144 and hardcode it with a safety zone (like BSD)
6936    lt_cv_sys_max_cmd_len=196608
6937    ;;
6938
6939  osf*)
6940    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6941    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6942    # nice to cause kernel panics so lets avoid the loop below.
6943    # First set a reasonable default.
6944    lt_cv_sys_max_cmd_len=16384
6945    #
6946    if test -x /sbin/sysconfig; then
6947      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6948        *1*) lt_cv_sys_max_cmd_len=-1 ;;
6949      esac
6950    fi
6951    ;;
6952  sco3.2v5*)
6953    lt_cv_sys_max_cmd_len=102400
6954    ;;
6955  sysv5* | sco5v6* | sysv4.2uw2*)
6956    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6957    if test -n "$kargmax"; then
6958      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
6959    else
6960      lt_cv_sys_max_cmd_len=32768
6961    fi
6962    ;;
6963  *)
6964    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6965    if test -n "$lt_cv_sys_max_cmd_len"; then
6966      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6967      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6968    else
6969      # Make teststring a little bigger before we do anything with it.
6970      # a 1K string should be a reasonable start.
6971      for i in 1 2 3 4 5 6 7 8 ; do
6972        teststring=$teststring$teststring
6973      done
6974      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6975      # If test is not a shell built-in, we'll probably end up computing a
6976      # maximum length that is only half of the actual maximum length, but
6977      # we can't tell.
6978      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6979	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6980	      test $i != 17 # 1/2 MB should be enough
6981      do
6982        i=`expr $i + 1`
6983        teststring=$teststring$teststring
6984      done
6985      # Only check the string length outside the loop.
6986      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6987      teststring=
6988      # Add a significant safety factor because C++ compilers can tack on
6989      # massive amounts of additional arguments before passing them to the
6990      # linker.  It appears as though 1/2 is a usable value.
6991      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6992    fi
6993    ;;
6994  esac
6995
6996fi
6997
6998if test -n $lt_cv_sys_max_cmd_len ; then
6999  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7000$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7001else
7002  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7003$as_echo "none" >&6; }
7004fi
7005max_cmd_len=$lt_cv_sys_max_cmd_len
7006
7007
7008
7009
7010
7011
7012: ${CP="cp -f"}
7013: ${MV="mv -f"}
7014: ${RM="rm -f"}
7015
7016{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
7017$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7018# Try some XSI features
7019xsi_shell=no
7020( _lt_dummy="a/b/c"
7021  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
7022      = c,a/b,, \
7023    && eval 'test $(( 1 + 1 )) -eq 2 \
7024    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7025  && xsi_shell=yes
7026{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
7027$as_echo "$xsi_shell" >&6; }
7028
7029
7030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
7031$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7032lt_shell_append=no
7033( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
7034    >/dev/null 2>&1 \
7035  && lt_shell_append=yes
7036{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
7037$as_echo "$lt_shell_append" >&6; }
7038
7039
7040if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7041  lt_unset=unset
7042else
7043  lt_unset=false
7044fi
7045
7046
7047
7048
7049
7050# test EBCDIC or ASCII
7051case `echo X|tr X '\101'` in
7052 A) # ASCII based system
7053    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7054  lt_SP2NL='tr \040 \012'
7055  lt_NL2SP='tr \015\012 \040\040'
7056  ;;
7057 *) # EBCDIC based system
7058  lt_SP2NL='tr \100 \n'
7059  lt_NL2SP='tr \r\n \100\100'
7060  ;;
7061esac
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7072$as_echo_n "checking for $LD option to reload object files... " >&6; }
7073if ${lt_cv_ld_reload_flag+:} false; then :
7074  $as_echo_n "(cached) " >&6
7075else
7076  lt_cv_ld_reload_flag='-r'
7077fi
7078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7079$as_echo "$lt_cv_ld_reload_flag" >&6; }
7080reload_flag=$lt_cv_ld_reload_flag
7081case $reload_flag in
7082"" | " "*) ;;
7083*) reload_flag=" $reload_flag" ;;
7084esac
7085reload_cmds='$LD$reload_flag -o $output$reload_objs'
7086case $host_os in
7087  darwin*)
7088    if test "$GCC" = yes; then
7089      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7090    else
7091      reload_cmds='$LD$reload_flag -o $output$reload_objs'
7092    fi
7093    ;;
7094esac
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104if test -n "$ac_tool_prefix"; then
7105  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7106set dummy ${ac_tool_prefix}objdump; ac_word=$2
7107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7108$as_echo_n "checking for $ac_word... " >&6; }
7109if ${ac_cv_prog_OBJDUMP+:} false; then :
7110  $as_echo_n "(cached) " >&6
7111else
7112  if test -n "$OBJDUMP"; then
7113  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7114else
7115as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7116for as_dir in $PATH
7117do
7118  IFS=$as_save_IFS
7119  test -z "$as_dir" && as_dir=.
7120    for ac_exec_ext in '' $ac_executable_extensions; do
7121  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7122    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7123    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7124    break 2
7125  fi
7126done
7127  done
7128IFS=$as_save_IFS
7129
7130fi
7131fi
7132OBJDUMP=$ac_cv_prog_OBJDUMP
7133if test -n "$OBJDUMP"; then
7134  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7135$as_echo "$OBJDUMP" >&6; }
7136else
7137  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7138$as_echo "no" >&6; }
7139fi
7140
7141
7142fi
7143if test -z "$ac_cv_prog_OBJDUMP"; then
7144  ac_ct_OBJDUMP=$OBJDUMP
7145  # Extract the first word of "objdump", so it can be a program name with args.
7146set dummy objdump; ac_word=$2
7147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7148$as_echo_n "checking for $ac_word... " >&6; }
7149if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
7150  $as_echo_n "(cached) " >&6
7151else
7152  if test -n "$ac_ct_OBJDUMP"; then
7153  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7154else
7155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7156for as_dir in $PATH
7157do
7158  IFS=$as_save_IFS
7159  test -z "$as_dir" && as_dir=.
7160    for ac_exec_ext in '' $ac_executable_extensions; do
7161  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7162    ac_cv_prog_ac_ct_OBJDUMP="objdump"
7163    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7164    break 2
7165  fi
7166done
7167  done
7168IFS=$as_save_IFS
7169
7170fi
7171fi
7172ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7173if test -n "$ac_ct_OBJDUMP"; then
7174  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7175$as_echo "$ac_ct_OBJDUMP" >&6; }
7176else
7177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7178$as_echo "no" >&6; }
7179fi
7180
7181  if test "x$ac_ct_OBJDUMP" = x; then
7182    OBJDUMP="false"
7183  else
7184    case $cross_compiling:$ac_tool_warned in
7185yes:)
7186{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7187$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7188ac_tool_warned=yes ;;
7189esac
7190    OBJDUMP=$ac_ct_OBJDUMP
7191  fi
7192else
7193  OBJDUMP="$ac_cv_prog_OBJDUMP"
7194fi
7195
7196test -z "$OBJDUMP" && OBJDUMP=objdump
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7207$as_echo_n "checking how to recognize dependent libraries... " >&6; }
7208if ${lt_cv_deplibs_check_method+:} false; then :
7209  $as_echo_n "(cached) " >&6
7210else
7211  lt_cv_file_magic_cmd='$MAGIC_CMD'
7212lt_cv_file_magic_test_file=
7213lt_cv_deplibs_check_method='unknown'
7214# Need to set the preceding variable on all platforms that support
7215# interlibrary dependencies.
7216# 'none' -- dependencies not supported.
7217# `unknown' -- same as none, but documents that we really don't know.
7218# 'pass_all' -- all dependencies passed with no checks.
7219# 'test_compile' -- check by making test program.
7220# 'file_magic [[regex]]' -- check by looking for files in library path
7221# which responds to the $file_magic_cmd with a given extended regex.
7222# If you have `file' or equivalent on your system and you're not sure
7223# whether `pass_all' will *always* work, you probably want this one.
7224
7225case $host_os in
7226aix[4-9]*)
7227  lt_cv_deplibs_check_method=pass_all
7228  ;;
7229
7230beos*)
7231  lt_cv_deplibs_check_method=pass_all
7232  ;;
7233
7234bsdi[45]*)
7235  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7236  lt_cv_file_magic_cmd='/usr/bin/file -L'
7237  lt_cv_file_magic_test_file=/shlib/libc.so
7238  ;;
7239
7240cygwin*)
7241  # func_win32_libid is a shell function defined in ltmain.sh
7242  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7243  lt_cv_file_magic_cmd='func_win32_libid'
7244  ;;
7245
7246mingw* | pw32*)
7247  # Base MSYS/MinGW do not provide the 'file' command needed by
7248  # func_win32_libid shell function, so use a weaker test based on 'objdump',
7249  # unless we find 'file', for example because we are cross-compiling.
7250  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7251  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7252    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7253    lt_cv_file_magic_cmd='func_win32_libid'
7254  else
7255    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
7256    lt_cv_file_magic_cmd='$OBJDUMP -f'
7257  fi
7258  ;;
7259
7260cegcc*)
7261  # use the weaker test based on 'objdump'. See mingw*.
7262  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7263  lt_cv_file_magic_cmd='$OBJDUMP -f'
7264  ;;
7265
7266darwin* | rhapsody*)
7267  lt_cv_deplibs_check_method=pass_all
7268  ;;
7269
7270freebsd* | dragonfly*)
7271  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7272    case $host_cpu in
7273    i*86 )
7274      # Not sure whether the presence of OpenBSD here was a mistake.
7275      # Let's accept both of them until this is cleared up.
7276      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7277      lt_cv_file_magic_cmd=/usr/bin/file
7278      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7279      ;;
7280    esac
7281  else
7282    lt_cv_deplibs_check_method=pass_all
7283  fi
7284  ;;
7285
7286gnu*)
7287  lt_cv_deplibs_check_method=pass_all
7288  ;;
7289
7290haiku*)
7291  lt_cv_deplibs_check_method=pass_all
7292  ;;
7293
7294hpux10.20* | hpux11*)
7295  lt_cv_file_magic_cmd=/usr/bin/file
7296  case $host_cpu in
7297  ia64*)
7298    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
7299    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
7300    ;;
7301  hppa*64*)
7302    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]'
7303    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
7304    ;;
7305  *)
7306    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
7307    lt_cv_file_magic_test_file=/usr/lib/libc.sl
7308    ;;
7309  esac
7310  ;;
7311
7312interix[3-9]*)
7313  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
7314  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
7315  ;;
7316
7317irix5* | irix6* | nonstopux*)
7318  case $LD in
7319  *-32|*"-32 ") libmagic=32-bit;;
7320  *-n32|*"-n32 ") libmagic=N32;;
7321  *-64|*"-64 ") libmagic=64-bit;;
7322  *) libmagic=never-match;;
7323  esac
7324  lt_cv_deplibs_check_method=pass_all
7325  ;;
7326
7327# This must be Linux ELF.
7328linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
7329  lt_cv_deplibs_check_method=pass_all
7330  ;;
7331
7332netbsd*)
7333  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7334    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7335  else
7336    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
7337  fi
7338  ;;
7339
7340newos6*)
7341  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
7342  lt_cv_file_magic_cmd=/usr/bin/file
7343  lt_cv_file_magic_test_file=/usr/lib/libnls.so
7344  ;;
7345
7346*nto* | *qnx*)
7347  lt_cv_deplibs_check_method=pass_all
7348  ;;
7349
7350openbsd*)
7351  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7352    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
7353  else
7354    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
7355  fi
7356  ;;
7357
7358osf3* | osf4* | osf5*)
7359  lt_cv_deplibs_check_method=pass_all
7360  ;;
7361
7362rdos*)
7363  lt_cv_deplibs_check_method=pass_all
7364  ;;
7365
7366solaris*)
7367  lt_cv_deplibs_check_method=pass_all
7368  ;;
7369
7370sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
7371  lt_cv_deplibs_check_method=pass_all
7372  ;;
7373
7374sysv4 | sysv4.3*)
7375  case $host_vendor in
7376  motorola)
7377    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]'
7378    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
7379    ;;
7380  ncr)
7381    lt_cv_deplibs_check_method=pass_all
7382    ;;
7383  sequent)
7384    lt_cv_file_magic_cmd='/bin/file'
7385    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
7386    ;;
7387  sni)
7388    lt_cv_file_magic_cmd='/bin/file'
7389    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
7390    lt_cv_file_magic_test_file=/lib/libc.so
7391    ;;
7392  siemens)
7393    lt_cv_deplibs_check_method=pass_all
7394    ;;
7395  pc)
7396    lt_cv_deplibs_check_method=pass_all
7397    ;;
7398  esac
7399  ;;
7400
7401tpf*)
7402  lt_cv_deplibs_check_method=pass_all
7403  ;;
7404esac
7405
7406fi
7407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
7408$as_echo "$lt_cv_deplibs_check_method" >&6; }
7409file_magic_cmd=$lt_cv_file_magic_cmd
7410deplibs_check_method=$lt_cv_deplibs_check_method
7411test -z "$deplibs_check_method" && deplibs_check_method=unknown
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424if test -n "$ac_tool_prefix"; then
7425  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7426set dummy ${ac_tool_prefix}ar; ac_word=$2
7427{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7428$as_echo_n "checking for $ac_word... " >&6; }
7429if ${ac_cv_prog_AR+:} false; then :
7430  $as_echo_n "(cached) " >&6
7431else
7432  if test -n "$AR"; then
7433  ac_cv_prog_AR="$AR" # Let the user override the test.
7434else
7435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7436for as_dir in $PATH
7437do
7438  IFS=$as_save_IFS
7439  test -z "$as_dir" && as_dir=.
7440    for ac_exec_ext in '' $ac_executable_extensions; do
7441  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7442    ac_cv_prog_AR="${ac_tool_prefix}ar"
7443    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7444    break 2
7445  fi
7446done
7447  done
7448IFS=$as_save_IFS
7449
7450fi
7451fi
7452AR=$ac_cv_prog_AR
7453if test -n "$AR"; then
7454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7455$as_echo "$AR" >&6; }
7456else
7457  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7458$as_echo "no" >&6; }
7459fi
7460
7461
7462fi
7463if test -z "$ac_cv_prog_AR"; then
7464  ac_ct_AR=$AR
7465  # Extract the first word of "ar", so it can be a program name with args.
7466set dummy ar; ac_word=$2
7467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7468$as_echo_n "checking for $ac_word... " >&6; }
7469if ${ac_cv_prog_ac_ct_AR+:} false; then :
7470  $as_echo_n "(cached) " >&6
7471else
7472  if test -n "$ac_ct_AR"; then
7473  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7474else
7475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7476for as_dir in $PATH
7477do
7478  IFS=$as_save_IFS
7479  test -z "$as_dir" && as_dir=.
7480    for ac_exec_ext in '' $ac_executable_extensions; do
7481  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7482    ac_cv_prog_ac_ct_AR="ar"
7483    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7484    break 2
7485  fi
7486done
7487  done
7488IFS=$as_save_IFS
7489
7490fi
7491fi
7492ac_ct_AR=$ac_cv_prog_ac_ct_AR
7493if test -n "$ac_ct_AR"; then
7494  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7495$as_echo "$ac_ct_AR" >&6; }
7496else
7497  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7498$as_echo "no" >&6; }
7499fi
7500
7501  if test "x$ac_ct_AR" = x; then
7502    AR="false"
7503  else
7504    case $cross_compiling:$ac_tool_warned in
7505yes:)
7506{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7507$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7508ac_tool_warned=yes ;;
7509esac
7510    AR=$ac_ct_AR
7511  fi
7512else
7513  AR="$ac_cv_prog_AR"
7514fi
7515
7516test -z "$AR" && AR=ar
7517test -z "$AR_FLAGS" && AR_FLAGS=cru
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529if test -n "$ac_tool_prefix"; then
7530  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7531set dummy ${ac_tool_prefix}strip; ac_word=$2
7532{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7533$as_echo_n "checking for $ac_word... " >&6; }
7534if ${ac_cv_prog_STRIP+:} false; then :
7535  $as_echo_n "(cached) " >&6
7536else
7537  if test -n "$STRIP"; then
7538  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7539else
7540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7541for as_dir in $PATH
7542do
7543  IFS=$as_save_IFS
7544  test -z "$as_dir" && as_dir=.
7545    for ac_exec_ext in '' $ac_executable_extensions; do
7546  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7547    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7548    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7549    break 2
7550  fi
7551done
7552  done
7553IFS=$as_save_IFS
7554
7555fi
7556fi
7557STRIP=$ac_cv_prog_STRIP
7558if test -n "$STRIP"; then
7559  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
7560$as_echo "$STRIP" >&6; }
7561else
7562  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7563$as_echo "no" >&6; }
7564fi
7565
7566
7567fi
7568if test -z "$ac_cv_prog_STRIP"; then
7569  ac_ct_STRIP=$STRIP
7570  # Extract the first word of "strip", so it can be a program name with args.
7571set dummy strip; ac_word=$2
7572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7573$as_echo_n "checking for $ac_word... " >&6; }
7574if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
7575  $as_echo_n "(cached) " >&6
7576else
7577  if test -n "$ac_ct_STRIP"; then
7578  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7579else
7580as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7581for as_dir in $PATH
7582do
7583  IFS=$as_save_IFS
7584  test -z "$as_dir" && as_dir=.
7585    for ac_exec_ext in '' $ac_executable_extensions; do
7586  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7587    ac_cv_prog_ac_ct_STRIP="strip"
7588    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7589    break 2
7590  fi
7591done
7592  done
7593IFS=$as_save_IFS
7594
7595fi
7596fi
7597ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7598if test -n "$ac_ct_STRIP"; then
7599  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
7600$as_echo "$ac_ct_STRIP" >&6; }
7601else
7602  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7603$as_echo "no" >&6; }
7604fi
7605
7606  if test "x$ac_ct_STRIP" = x; then
7607    STRIP=":"
7608  else
7609    case $cross_compiling:$ac_tool_warned in
7610yes:)
7611{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7612$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7613ac_tool_warned=yes ;;
7614esac
7615    STRIP=$ac_ct_STRIP
7616  fi
7617else
7618  STRIP="$ac_cv_prog_STRIP"
7619fi
7620
7621test -z "$STRIP" && STRIP=:
7622
7623
7624
7625
7626
7627
7628if test -n "$ac_tool_prefix"; then
7629  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7630set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7632$as_echo_n "checking for $ac_word... " >&6; }
7633if ${ac_cv_prog_RANLIB+:} false; then :
7634  $as_echo_n "(cached) " >&6
7635else
7636  if test -n "$RANLIB"; then
7637  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7638else
7639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7640for as_dir in $PATH
7641do
7642  IFS=$as_save_IFS
7643  test -z "$as_dir" && as_dir=.
7644    for ac_exec_ext in '' $ac_executable_extensions; do
7645  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7646    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7647    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7648    break 2
7649  fi
7650done
7651  done
7652IFS=$as_save_IFS
7653
7654fi
7655fi
7656RANLIB=$ac_cv_prog_RANLIB
7657if test -n "$RANLIB"; then
7658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7659$as_echo "$RANLIB" >&6; }
7660else
7661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7662$as_echo "no" >&6; }
7663fi
7664
7665
7666fi
7667if test -z "$ac_cv_prog_RANLIB"; then
7668  ac_ct_RANLIB=$RANLIB
7669  # Extract the first word of "ranlib", so it can be a program name with args.
7670set dummy ranlib; ac_word=$2
7671{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7672$as_echo_n "checking for $ac_word... " >&6; }
7673if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7674  $as_echo_n "(cached) " >&6
7675else
7676  if test -n "$ac_ct_RANLIB"; then
7677  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7678else
7679as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7680for as_dir in $PATH
7681do
7682  IFS=$as_save_IFS
7683  test -z "$as_dir" && as_dir=.
7684    for ac_exec_ext in '' $ac_executable_extensions; do
7685  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7686    ac_cv_prog_ac_ct_RANLIB="ranlib"
7687    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7688    break 2
7689  fi
7690done
7691  done
7692IFS=$as_save_IFS
7693
7694fi
7695fi
7696ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7697if test -n "$ac_ct_RANLIB"; then
7698  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7699$as_echo "$ac_ct_RANLIB" >&6; }
7700else
7701  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7702$as_echo "no" >&6; }
7703fi
7704
7705  if test "x$ac_ct_RANLIB" = x; then
7706    RANLIB=":"
7707  else
7708    case $cross_compiling:$ac_tool_warned in
7709yes:)
7710{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7711$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7712ac_tool_warned=yes ;;
7713esac
7714    RANLIB=$ac_ct_RANLIB
7715  fi
7716else
7717  RANLIB="$ac_cv_prog_RANLIB"
7718fi
7719
7720test -z "$RANLIB" && RANLIB=:
7721
7722
7723
7724
7725
7726
7727# Determine commands to create old-style static archives.
7728old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
7729old_postinstall_cmds='chmod 644 $oldlib'
7730old_postuninstall_cmds=
7731
7732if test -n "$RANLIB"; then
7733  case $host_os in
7734  openbsd*)
7735    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7736    ;;
7737  *)
7738    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7739    ;;
7740  esac
7741  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7742fi
7743
7744case $host_os in
7745  darwin*)
7746    lock_old_archive_extraction=yes ;;
7747  *)
7748    lock_old_archive_extraction=no ;;
7749esac
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789# If no C compiler was specified, use CC.
7790LTCC=${LTCC-"$CC"}
7791
7792# If no C compiler flags were specified, use CFLAGS.
7793LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7794
7795# Allow CC to be a program name with arguments.
7796compiler=$CC
7797
7798
7799# Check for command to grab the raw symbol name followed by C symbol from nm.
7800{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7801$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7802if ${lt_cv_sys_global_symbol_pipe+:} false; then :
7803  $as_echo_n "(cached) " >&6
7804else
7805
7806# These are sane defaults that work on at least a few old systems.
7807# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
7808
7809# Character class describing NM global symbol codes.
7810symcode='[BCDEGRST]'
7811
7812# Regexp to match symbols that can be accessed directly from C.
7813sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7814
7815# Define system-specific variables.
7816case $host_os in
7817aix*)
7818  symcode='[BCDT]'
7819  ;;
7820cygwin* | mingw* | pw32* | cegcc*)
7821  symcode='[ABCDGISTW]'
7822  ;;
7823hpux*)
7824  if test "$host_cpu" = ia64; then
7825    symcode='[ABCDEGRST]'
7826  fi
7827  ;;
7828irix* | nonstopux*)
7829  symcode='[BCDEGRST]'
7830  ;;
7831osf*)
7832  symcode='[BCDEGQRST]'
7833  ;;
7834solaris*)
7835  symcode='[BDRT]'
7836  ;;
7837sco3.2v5*)
7838  symcode='[DT]'
7839  ;;
7840sysv4.2uw2*)
7841  symcode='[DT]'
7842  ;;
7843sysv5* | sco5v6* | unixware* | OpenUNIX*)
7844  symcode='[ABDT]'
7845  ;;
7846sysv4)
7847  symcode='[DFNSTU]'
7848  ;;
7849esac
7850
7851# If we're using GNU nm, then use its standard symbol codes.
7852case `$NM -V 2>&1` in
7853*GNU* | *'with BFD'*)
7854  symcode='[ABCDGIRSTW]' ;;
7855esac
7856
7857# Transform an extracted symbol line into a proper C declaration.
7858# Some systems (esp. on ia64) link data and code symbols differently,
7859# so use this general approach.
7860lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
7861
7862# Transform an extracted symbol line into symbol name and symbol address
7863lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
7864lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
7865
7866# Handle CRLF in mingw tool chain
7867opt_cr=
7868case $build_os in
7869mingw*)
7870  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7871  ;;
7872esac
7873
7874# Try without a prefix underscore, then with it.
7875for ac_symprfx in "" "_"; do
7876
7877  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7878  symxfrm="\\1 $ac_symprfx\\2 \\2"
7879
7880  # Write the raw and C identifiers.
7881  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7882    # Fake it for dumpbin and say T for any non-static function
7883    # and D for any global variable.
7884    # Also find C++ and __fastcall symbols from MSVC++,
7885    # which start with @ or ?.
7886    lt_cv_sys_global_symbol_pipe="$AWK '"\
7887"     {last_section=section; section=\$ 3};"\
7888"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7889"     \$ 0!~/External *\|/{next};"\
7890"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7891"     {if(hide[section]) next};"\
7892"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7893"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7894"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
7895"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7896"     ' prfx=^$ac_symprfx"
7897  else
7898    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7899  fi
7900
7901  # Check to see that the pipe works correctly.
7902  pipe_works=no
7903
7904  rm -f conftest*
7905  cat > conftest.$ac_ext <<_LT_EOF
7906#ifdef __cplusplus
7907extern "C" {
7908#endif
7909char nm_test_var;
7910void nm_test_func(void);
7911void nm_test_func(void){}
7912#ifdef __cplusplus
7913}
7914#endif
7915int main(){nm_test_var='a';nm_test_func();return(0);}
7916_LT_EOF
7917
7918  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7919  (eval $ac_compile) 2>&5
7920  ac_status=$?
7921  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7922  test $ac_status = 0; }; then
7923    # Now try to grab the symbols.
7924    nlist=conftest.nm
7925    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7926  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7927  ac_status=$?
7928  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7929  test $ac_status = 0; } && test -s "$nlist"; then
7930      # Try sorting and uniquifying the output.
7931      if sort "$nlist" | uniq > "$nlist"T; then
7932	mv -f "$nlist"T "$nlist"
7933      else
7934	rm -f "$nlist"T
7935      fi
7936
7937      # Make sure that we snagged all the symbols we need.
7938      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7939	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7940	  cat <<_LT_EOF > conftest.$ac_ext
7941#ifdef __cplusplus
7942extern "C" {
7943#endif
7944
7945_LT_EOF
7946	  # Now generate the symbol file.
7947	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7948
7949	  cat <<_LT_EOF >> conftest.$ac_ext
7950
7951/* The mapping between symbol names and symbols.  */
7952const struct {
7953  const char *name;
7954  void       *address;
7955}
7956lt__PROGRAM__LTX_preloaded_symbols[] =
7957{
7958  { "@PROGRAM@", (void *) 0 },
7959_LT_EOF
7960	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7961	  cat <<\_LT_EOF >> conftest.$ac_ext
7962  {0, (void *) 0}
7963};
7964
7965/* This works around a problem in FreeBSD linker */
7966#ifdef FREEBSD_WORKAROUND
7967static const void *lt_preloaded_setup() {
7968  return lt__PROGRAM__LTX_preloaded_symbols;
7969}
7970#endif
7971
7972#ifdef __cplusplus
7973}
7974#endif
7975_LT_EOF
7976	  # Now try linking the two files.
7977	  mv conftest.$ac_objext conftstm.$ac_objext
7978	  lt_save_LIBS="$LIBS"
7979	  lt_save_CFLAGS="$CFLAGS"
7980	  LIBS="conftstm.$ac_objext"
7981	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7982	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7983  (eval $ac_link) 2>&5
7984  ac_status=$?
7985  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7986  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7987	    pipe_works=yes
7988	  fi
7989	  LIBS="$lt_save_LIBS"
7990	  CFLAGS="$lt_save_CFLAGS"
7991	else
7992	  echo "cannot find nm_test_func in $nlist" >&5
7993	fi
7994      else
7995	echo "cannot find nm_test_var in $nlist" >&5
7996      fi
7997    else
7998      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7999    fi
8000  else
8001    echo "$progname: failed program was:" >&5
8002    cat conftest.$ac_ext >&5
8003  fi
8004  rm -rf conftest* conftst*
8005
8006  # Do not use the global_symbol_pipe unless it works.
8007  if test "$pipe_works" = yes; then
8008    break
8009  else
8010    lt_cv_sys_global_symbol_pipe=
8011  fi
8012done
8013
8014fi
8015
8016if test -z "$lt_cv_sys_global_symbol_pipe"; then
8017  lt_cv_sys_global_symbol_to_cdecl=
8018fi
8019if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8021$as_echo "failed" >&6; }
8022else
8023  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8024$as_echo "ok" >&6; }
8025fi
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048# Check whether --enable-libtool-lock was given.
8049if test "${enable_libtool_lock+set}" = set; then :
8050  enableval=$enable_libtool_lock;
8051fi
8052
8053test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8054
8055# Some flags need to be propagated to the compiler or linker for good
8056# libtool support.
8057case $host in
8058ia64-*-hpux*)
8059  # Find out which ABI we are using.
8060  echo 'int i;' > conftest.$ac_ext
8061  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8062  (eval $ac_compile) 2>&5
8063  ac_status=$?
8064  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8065  test $ac_status = 0; }; then
8066    case `/usr/bin/file conftest.$ac_objext` in
8067      *ELF-32*)
8068	HPUX_IA64_MODE="32"
8069	;;
8070      *ELF-64*)
8071	HPUX_IA64_MODE="64"
8072	;;
8073    esac
8074  fi
8075  rm -rf conftest*
8076  ;;
8077*-*-irix6*)
8078  # Find out which ABI we are using.
8079  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8080  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8081  (eval $ac_compile) 2>&5
8082  ac_status=$?
8083  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8084  test $ac_status = 0; }; then
8085    if test "$lt_cv_prog_gnu_ld" = yes; then
8086      case `/usr/bin/file conftest.$ac_objext` in
8087	*32-bit*)
8088	  LD="${LD-ld} -melf32bsmip"
8089	  ;;
8090	*N32*)
8091	  LD="${LD-ld} -melf32bmipn32"
8092	  ;;
8093	*64-bit*)
8094	  LD="${LD-ld} -melf64bmip"
8095	;;
8096      esac
8097    else
8098      case `/usr/bin/file conftest.$ac_objext` in
8099	*32-bit*)
8100	  LD="${LD-ld} -32"
8101	  ;;
8102	*N32*)
8103	  LD="${LD-ld} -n32"
8104	  ;;
8105	*64-bit*)
8106	  LD="${LD-ld} -64"
8107	  ;;
8108      esac
8109    fi
8110  fi
8111  rm -rf conftest*
8112  ;;
8113
8114x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
8115s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8116  # Find out which ABI we are using.
8117  echo 'int i;' > conftest.$ac_ext
8118  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8119  (eval $ac_compile) 2>&5
8120  ac_status=$?
8121  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8122  test $ac_status = 0; }; then
8123    case `/usr/bin/file conftest.o` in
8124      *32-bit*)
8125	case $host in
8126	  x86_64-*kfreebsd*-gnu)
8127	    LD="${LD-ld} -m elf_i386_fbsd"
8128	    ;;
8129	  x86_64-*linux*)
8130	    case `/usr/bin/file conftest.o` in
8131	      *x86-64*)
8132		LD="${LD-ld} -m elf32_x86_64"
8133		;;
8134	      *)
8135		LD="${LD-ld} -m elf_i386"
8136		;;
8137	    esac
8138	    ;;
8139	  powerpc64le-*linux*)
8140	    LD="${LD-ld} -m elf32lppclinux"
8141	    ;;
8142	  powerpc64-*linux*)
8143	    LD="${LD-ld} -m elf32ppclinux"
8144	    ;;
8145	  s390x-*linux*)
8146	    LD="${LD-ld} -m elf_s390"
8147	    ;;
8148	  sparc64-*linux*)
8149	    LD="${LD-ld} -m elf32_sparc"
8150	    ;;
8151	esac
8152	;;
8153      *64-bit*)
8154	case $host in
8155	  x86_64-*kfreebsd*-gnu)
8156	    LD="${LD-ld} -m elf_x86_64_fbsd"
8157	    ;;
8158	  x86_64-*linux*)
8159	    LD="${LD-ld} -m elf_x86_64"
8160	    ;;
8161	  powerpcle-*linux*)
8162	    LD="${LD-ld} -m elf64lppc"
8163	    ;;
8164	  powerpc-*linux*)
8165	    LD="${LD-ld} -m elf64ppc"
8166	    ;;
8167	  s390*-*linux*|s390*-*tpf*)
8168	    LD="${LD-ld} -m elf64_s390"
8169	    ;;
8170	  sparc*-*linux*)
8171	    LD="${LD-ld} -m elf64_sparc"
8172	    ;;
8173	esac
8174	;;
8175    esac
8176  fi
8177  rm -rf conftest*
8178  ;;
8179
8180*-*-sco3.2v5*)
8181  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8182  SAVE_CFLAGS="$CFLAGS"
8183  CFLAGS="$CFLAGS -belf"
8184  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8185$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8186if ${lt_cv_cc_needs_belf+:} false; then :
8187  $as_echo_n "(cached) " >&6
8188else
8189  ac_ext=c
8190ac_cpp='$CPP $CPPFLAGS'
8191ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8192ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8193ac_compiler_gnu=$ac_cv_c_compiler_gnu
8194
8195     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8196/* end confdefs.h.  */
8197
8198int
8199main ()
8200{
8201
8202  ;
8203  return 0;
8204}
8205_ACEOF
8206if ac_fn_c_try_link "$LINENO"; then :
8207  lt_cv_cc_needs_belf=yes
8208else
8209  lt_cv_cc_needs_belf=no
8210fi
8211rm -f core conftest.err conftest.$ac_objext \
8212    conftest$ac_exeext conftest.$ac_ext
8213     ac_ext=c
8214ac_cpp='$CPP $CPPFLAGS'
8215ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8216ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8217ac_compiler_gnu=$ac_cv_c_compiler_gnu
8218
8219fi
8220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8221$as_echo "$lt_cv_cc_needs_belf" >&6; }
8222  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8223    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8224    CFLAGS="$SAVE_CFLAGS"
8225  fi
8226  ;;
8227sparc*-*solaris*)
8228  # Find out which ABI we are using.
8229  echo 'int i;' > conftest.$ac_ext
8230  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8231  (eval $ac_compile) 2>&5
8232  ac_status=$?
8233  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8234  test $ac_status = 0; }; then
8235    case `/usr/bin/file conftest.o` in
8236    *64-bit*)
8237      case $lt_cv_prog_gnu_ld in
8238      yes*) LD="${LD-ld} -m elf64_sparc" ;;
8239      *)
8240	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8241	  LD="${LD-ld} -64"
8242	fi
8243	;;
8244      esac
8245      ;;
8246    esac
8247  fi
8248  rm -rf conftest*
8249  ;;
8250esac
8251
8252need_locks="$enable_libtool_lock"
8253
8254
8255  case $host_os in
8256    rhapsody* | darwin*)
8257    if test -n "$ac_tool_prefix"; then
8258  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8259set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8261$as_echo_n "checking for $ac_word... " >&6; }
8262if ${ac_cv_prog_DSYMUTIL+:} false; then :
8263  $as_echo_n "(cached) " >&6
8264else
8265  if test -n "$DSYMUTIL"; then
8266  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8267else
8268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8269for as_dir in $PATH
8270do
8271  IFS=$as_save_IFS
8272  test -z "$as_dir" && as_dir=.
8273    for ac_exec_ext in '' $ac_executable_extensions; do
8274  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8275    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8276    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8277    break 2
8278  fi
8279done
8280  done
8281IFS=$as_save_IFS
8282
8283fi
8284fi
8285DSYMUTIL=$ac_cv_prog_DSYMUTIL
8286if test -n "$DSYMUTIL"; then
8287  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8288$as_echo "$DSYMUTIL" >&6; }
8289else
8290  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8291$as_echo "no" >&6; }
8292fi
8293
8294
8295fi
8296if test -z "$ac_cv_prog_DSYMUTIL"; then
8297  ac_ct_DSYMUTIL=$DSYMUTIL
8298  # Extract the first word of "dsymutil", so it can be a program name with args.
8299set dummy dsymutil; ac_word=$2
8300{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8301$as_echo_n "checking for $ac_word... " >&6; }
8302if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
8303  $as_echo_n "(cached) " >&6
8304else
8305  if test -n "$ac_ct_DSYMUTIL"; then
8306  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
8307else
8308as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8309for as_dir in $PATH
8310do
8311  IFS=$as_save_IFS
8312  test -z "$as_dir" && as_dir=.
8313    for ac_exec_ext in '' $ac_executable_extensions; do
8314  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8315    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
8316    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8317    break 2
8318  fi
8319done
8320  done
8321IFS=$as_save_IFS
8322
8323fi
8324fi
8325ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
8326if test -n "$ac_ct_DSYMUTIL"; then
8327  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
8328$as_echo "$ac_ct_DSYMUTIL" >&6; }
8329else
8330  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8331$as_echo "no" >&6; }
8332fi
8333
8334  if test "x$ac_ct_DSYMUTIL" = x; then
8335    DSYMUTIL=":"
8336  else
8337    case $cross_compiling:$ac_tool_warned in
8338yes:)
8339{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8340$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8341ac_tool_warned=yes ;;
8342esac
8343    DSYMUTIL=$ac_ct_DSYMUTIL
8344  fi
8345else
8346  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
8347fi
8348
8349    if test -n "$ac_tool_prefix"; then
8350  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
8351set dummy ${ac_tool_prefix}nmedit; ac_word=$2
8352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8353$as_echo_n "checking for $ac_word... " >&6; }
8354if ${ac_cv_prog_NMEDIT+:} false; then :
8355  $as_echo_n "(cached) " >&6
8356else
8357  if test -n "$NMEDIT"; then
8358  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
8359else
8360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8361for as_dir in $PATH
8362do
8363  IFS=$as_save_IFS
8364  test -z "$as_dir" && as_dir=.
8365    for ac_exec_ext in '' $ac_executable_extensions; do
8366  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8367    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
8368    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8369    break 2
8370  fi
8371done
8372  done
8373IFS=$as_save_IFS
8374
8375fi
8376fi
8377NMEDIT=$ac_cv_prog_NMEDIT
8378if test -n "$NMEDIT"; then
8379  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
8380$as_echo "$NMEDIT" >&6; }
8381else
8382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8383$as_echo "no" >&6; }
8384fi
8385
8386
8387fi
8388if test -z "$ac_cv_prog_NMEDIT"; then
8389  ac_ct_NMEDIT=$NMEDIT
8390  # Extract the first word of "nmedit", so it can be a program name with args.
8391set dummy nmedit; ac_word=$2
8392{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8393$as_echo_n "checking for $ac_word... " >&6; }
8394if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
8395  $as_echo_n "(cached) " >&6
8396else
8397  if test -n "$ac_ct_NMEDIT"; then
8398  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
8399else
8400as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8401for as_dir in $PATH
8402do
8403  IFS=$as_save_IFS
8404  test -z "$as_dir" && as_dir=.
8405    for ac_exec_ext in '' $ac_executable_extensions; do
8406  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8407    ac_cv_prog_ac_ct_NMEDIT="nmedit"
8408    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8409    break 2
8410  fi
8411done
8412  done
8413IFS=$as_save_IFS
8414
8415fi
8416fi
8417ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
8418if test -n "$ac_ct_NMEDIT"; then
8419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
8420$as_echo "$ac_ct_NMEDIT" >&6; }
8421else
8422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8423$as_echo "no" >&6; }
8424fi
8425
8426  if test "x$ac_ct_NMEDIT" = x; then
8427    NMEDIT=":"
8428  else
8429    case $cross_compiling:$ac_tool_warned in
8430yes:)
8431{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8432$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8433ac_tool_warned=yes ;;
8434esac
8435    NMEDIT=$ac_ct_NMEDIT
8436  fi
8437else
8438  NMEDIT="$ac_cv_prog_NMEDIT"
8439fi
8440
8441    if test -n "$ac_tool_prefix"; then
8442  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8443set dummy ${ac_tool_prefix}lipo; ac_word=$2
8444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8445$as_echo_n "checking for $ac_word... " >&6; }
8446if ${ac_cv_prog_LIPO+:} false; then :
8447  $as_echo_n "(cached) " >&6
8448else
8449  if test -n "$LIPO"; then
8450  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8451else
8452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8453for as_dir in $PATH
8454do
8455  IFS=$as_save_IFS
8456  test -z "$as_dir" && as_dir=.
8457    for ac_exec_ext in '' $ac_executable_extensions; do
8458  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8459    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8460    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8461    break 2
8462  fi
8463done
8464  done
8465IFS=$as_save_IFS
8466
8467fi
8468fi
8469LIPO=$ac_cv_prog_LIPO
8470if test -n "$LIPO"; then
8471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8472$as_echo "$LIPO" >&6; }
8473else
8474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8475$as_echo "no" >&6; }
8476fi
8477
8478
8479fi
8480if test -z "$ac_cv_prog_LIPO"; then
8481  ac_ct_LIPO=$LIPO
8482  # Extract the first word of "lipo", so it can be a program name with args.
8483set dummy lipo; ac_word=$2
8484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8485$as_echo_n "checking for $ac_word... " >&6; }
8486if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
8487  $as_echo_n "(cached) " >&6
8488else
8489  if test -n "$ac_ct_LIPO"; then
8490  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8491else
8492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8493for as_dir in $PATH
8494do
8495  IFS=$as_save_IFS
8496  test -z "$as_dir" && as_dir=.
8497    for ac_exec_ext in '' $ac_executable_extensions; do
8498  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8499    ac_cv_prog_ac_ct_LIPO="lipo"
8500    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8501    break 2
8502  fi
8503done
8504  done
8505IFS=$as_save_IFS
8506
8507fi
8508fi
8509ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8510if test -n "$ac_ct_LIPO"; then
8511  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8512$as_echo "$ac_ct_LIPO" >&6; }
8513else
8514  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8515$as_echo "no" >&6; }
8516fi
8517
8518  if test "x$ac_ct_LIPO" = x; then
8519    LIPO=":"
8520  else
8521    case $cross_compiling:$ac_tool_warned in
8522yes:)
8523{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8524$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8525ac_tool_warned=yes ;;
8526esac
8527    LIPO=$ac_ct_LIPO
8528  fi
8529else
8530  LIPO="$ac_cv_prog_LIPO"
8531fi
8532
8533    if test -n "$ac_tool_prefix"; then
8534  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8535set dummy ${ac_tool_prefix}otool; ac_word=$2
8536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8537$as_echo_n "checking for $ac_word... " >&6; }
8538if ${ac_cv_prog_OTOOL+:} false; then :
8539  $as_echo_n "(cached) " >&6
8540else
8541  if test -n "$OTOOL"; then
8542  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8543else
8544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8545for as_dir in $PATH
8546do
8547  IFS=$as_save_IFS
8548  test -z "$as_dir" && as_dir=.
8549    for ac_exec_ext in '' $ac_executable_extensions; do
8550  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8551    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8552    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8553    break 2
8554  fi
8555done
8556  done
8557IFS=$as_save_IFS
8558
8559fi
8560fi
8561OTOOL=$ac_cv_prog_OTOOL
8562if test -n "$OTOOL"; then
8563  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8564$as_echo "$OTOOL" >&6; }
8565else
8566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8567$as_echo "no" >&6; }
8568fi
8569
8570
8571fi
8572if test -z "$ac_cv_prog_OTOOL"; then
8573  ac_ct_OTOOL=$OTOOL
8574  # Extract the first word of "otool", so it can be a program name with args.
8575set dummy otool; ac_word=$2
8576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8577$as_echo_n "checking for $ac_word... " >&6; }
8578if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
8579  $as_echo_n "(cached) " >&6
8580else
8581  if test -n "$ac_ct_OTOOL"; then
8582  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8583else
8584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8585for as_dir in $PATH
8586do
8587  IFS=$as_save_IFS
8588  test -z "$as_dir" && as_dir=.
8589    for ac_exec_ext in '' $ac_executable_extensions; do
8590  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8591    ac_cv_prog_ac_ct_OTOOL="otool"
8592    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8593    break 2
8594  fi
8595done
8596  done
8597IFS=$as_save_IFS
8598
8599fi
8600fi
8601ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8602if test -n "$ac_ct_OTOOL"; then
8603  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8604$as_echo "$ac_ct_OTOOL" >&6; }
8605else
8606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8607$as_echo "no" >&6; }
8608fi
8609
8610  if test "x$ac_ct_OTOOL" = x; then
8611    OTOOL=":"
8612  else
8613    case $cross_compiling:$ac_tool_warned in
8614yes:)
8615{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8616$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8617ac_tool_warned=yes ;;
8618esac
8619    OTOOL=$ac_ct_OTOOL
8620  fi
8621else
8622  OTOOL="$ac_cv_prog_OTOOL"
8623fi
8624
8625    if test -n "$ac_tool_prefix"; then
8626  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8627set dummy ${ac_tool_prefix}otool64; ac_word=$2
8628{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8629$as_echo_n "checking for $ac_word... " >&6; }
8630if ${ac_cv_prog_OTOOL64+:} false; then :
8631  $as_echo_n "(cached) " >&6
8632else
8633  if test -n "$OTOOL64"; then
8634  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8635else
8636as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8637for as_dir in $PATH
8638do
8639  IFS=$as_save_IFS
8640  test -z "$as_dir" && as_dir=.
8641    for ac_exec_ext in '' $ac_executable_extensions; do
8642  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8643    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8644    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8645    break 2
8646  fi
8647done
8648  done
8649IFS=$as_save_IFS
8650
8651fi
8652fi
8653OTOOL64=$ac_cv_prog_OTOOL64
8654if test -n "$OTOOL64"; then
8655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8656$as_echo "$OTOOL64" >&6; }
8657else
8658  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8659$as_echo "no" >&6; }
8660fi
8661
8662
8663fi
8664if test -z "$ac_cv_prog_OTOOL64"; then
8665  ac_ct_OTOOL64=$OTOOL64
8666  # Extract the first word of "otool64", so it can be a program name with args.
8667set dummy otool64; ac_word=$2
8668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8669$as_echo_n "checking for $ac_word... " >&6; }
8670if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
8671  $as_echo_n "(cached) " >&6
8672else
8673  if test -n "$ac_ct_OTOOL64"; then
8674  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8675else
8676as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8677for as_dir in $PATH
8678do
8679  IFS=$as_save_IFS
8680  test -z "$as_dir" && as_dir=.
8681    for ac_exec_ext in '' $ac_executable_extensions; do
8682  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8683    ac_cv_prog_ac_ct_OTOOL64="otool64"
8684    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8685    break 2
8686  fi
8687done
8688  done
8689IFS=$as_save_IFS
8690
8691fi
8692fi
8693ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8694if test -n "$ac_ct_OTOOL64"; then
8695  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8696$as_echo "$ac_ct_OTOOL64" >&6; }
8697else
8698  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8699$as_echo "no" >&6; }
8700fi
8701
8702  if test "x$ac_ct_OTOOL64" = x; then
8703    OTOOL64=":"
8704  else
8705    case $cross_compiling:$ac_tool_warned in
8706yes:)
8707{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8708$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8709ac_tool_warned=yes ;;
8710esac
8711    OTOOL64=$ac_ct_OTOOL64
8712  fi
8713else
8714  OTOOL64="$ac_cv_prog_OTOOL64"
8715fi
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8744$as_echo_n "checking for -single_module linker flag... " >&6; }
8745if ${lt_cv_apple_cc_single_mod+:} false; then :
8746  $as_echo_n "(cached) " >&6
8747else
8748  lt_cv_apple_cc_single_mod=no
8749      if test -z "${LT_MULTI_MODULE}"; then
8750	# By default we will add the -single_module flag. You can override
8751	# by either setting the environment variable LT_MULTI_MODULE
8752	# non-empty at configure time, or by adding -multi_module to the
8753	# link flags.
8754	rm -rf libconftest.dylib*
8755	echo "int foo(void){return 1;}" > conftest.c
8756	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8757-dynamiclib -Wl,-single_module conftest.c" >&5
8758	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8759	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8760        _lt_result=$?
8761	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
8762	  lt_cv_apple_cc_single_mod=yes
8763	else
8764	  cat conftest.err >&5
8765	fi
8766	rm -rf libconftest.dylib*
8767	rm -f conftest.*
8768      fi
8769fi
8770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8771$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8772    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8773$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8774if ${lt_cv_ld_exported_symbols_list+:} false; then :
8775  $as_echo_n "(cached) " >&6
8776else
8777  lt_cv_ld_exported_symbols_list=no
8778      save_LDFLAGS=$LDFLAGS
8779      echo "_main" > conftest.sym
8780      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8781      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8782/* end confdefs.h.  */
8783
8784int
8785main ()
8786{
8787
8788  ;
8789  return 0;
8790}
8791_ACEOF
8792if ac_fn_c_try_link "$LINENO"; then :
8793  lt_cv_ld_exported_symbols_list=yes
8794else
8795  lt_cv_ld_exported_symbols_list=no
8796fi
8797rm -f core conftest.err conftest.$ac_objext \
8798    conftest$ac_exeext conftest.$ac_ext
8799	LDFLAGS="$save_LDFLAGS"
8800
8801fi
8802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8803$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8804    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8805$as_echo_n "checking for -force_load linker flag... " >&6; }
8806if ${lt_cv_ld_force_load+:} false; then :
8807  $as_echo_n "(cached) " >&6
8808else
8809  lt_cv_ld_force_load=no
8810      cat > conftest.c << _LT_EOF
8811int forced_loaded() { return 2;}
8812_LT_EOF
8813      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8814      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8815      echo "$AR cru libconftest.a conftest.o" >&5
8816      $AR cru libconftest.a conftest.o 2>&5
8817      cat > conftest.c << _LT_EOF
8818int main() { return 0;}
8819_LT_EOF
8820      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8821      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8822      _lt_result=$?
8823      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
8824	lt_cv_ld_force_load=yes
8825      else
8826	cat conftest.err >&5
8827      fi
8828        rm -f conftest.err libconftest.a conftest conftest.c
8829        rm -rf conftest.dSYM
8830
8831fi
8832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8833$as_echo "$lt_cv_ld_force_load" >&6; }
8834    # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
8835    # build without first building modern cctools / linker.
8836    case $host_cpu-$host_os in
8837    *-rhapsody* | *-darwin1.[012])
8838      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
8839    *-darwin1.*)
8840      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
8841    *-darwin*)
8842      # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
8843      # deployment target is forced to an earlier version.
8844      case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
8845	UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
8846	  ;;
8847	10.[012][,.]*)
8848	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8849	  ;;
8850	*)
8851	  ;;
8852     esac
8853    ;;
8854  esac
8855    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
8856      _lt_dar_single_mod='$single_module'
8857    fi
8858    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
8859      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
8860    else
8861      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
8862    fi
8863    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
8864      _lt_dsymutil='~$DSYMUTIL $lib || :'
8865    else
8866      _lt_dsymutil=
8867    fi
8868    ;;
8869  esac
8870
8871for ac_header in dlfcn.h
8872do :
8873  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8874"
8875if test "x$ac_cv_header_dlfcn_h" = xyes; then :
8876  cat >>confdefs.h <<_ACEOF
8877#define HAVE_DLFCN_H 1
8878_ACEOF
8879
8880fi
8881
8882done
8883
8884
8885
8886
8887
8888
8889# Set options
8890
8891
8892
8893
8894  enable_win32_dll=no
8895
8896
8897            # Check whether --enable-shared was given.
8898if test "${enable_shared+set}" = set; then :
8899  enableval=$enable_shared; p=${PACKAGE-default}
8900    case $enableval in
8901    yes) enable_shared=yes ;;
8902    no) enable_shared=no ;;
8903    *)
8904      enable_shared=no
8905      # Look at the argument we got.  We use all the common list separators.
8906      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8907      for pkg in $enableval; do
8908	IFS="$lt_save_ifs"
8909	if test "X$pkg" = "X$p"; then
8910	  enable_shared=yes
8911	fi
8912      done
8913      IFS="$lt_save_ifs"
8914      ;;
8915    esac
8916else
8917  enable_shared=yes
8918fi
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928  # Check whether --enable-static was given.
8929if test "${enable_static+set}" = set; then :
8930  enableval=$enable_static; p=${PACKAGE-default}
8931    case $enableval in
8932    yes) enable_static=yes ;;
8933    no) enable_static=no ;;
8934    *)
8935     enable_static=no
8936      # Look at the argument we got.  We use all the common list separators.
8937      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8938      for pkg in $enableval; do
8939	IFS="$lt_save_ifs"
8940	if test "X$pkg" = "X$p"; then
8941	  enable_static=yes
8942	fi
8943      done
8944      IFS="$lt_save_ifs"
8945      ;;
8946    esac
8947else
8948  enable_static=yes
8949fi
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960# Check whether --with-pic was given.
8961if test "${with_pic+set}" = set; then :
8962  withval=$with_pic; pic_mode="$withval"
8963else
8964  pic_mode=default
8965fi
8966
8967
8968test -z "$pic_mode" && pic_mode=default
8969
8970
8971
8972
8973
8974
8975
8976  # Check whether --enable-fast-install was given.
8977if test "${enable_fast_install+set}" = set; then :
8978  enableval=$enable_fast_install; p=${PACKAGE-default}
8979    case $enableval in
8980    yes) enable_fast_install=yes ;;
8981    no) enable_fast_install=no ;;
8982    *)
8983      enable_fast_install=no
8984      # Look at the argument we got.  We use all the common list separators.
8985      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8986      for pkg in $enableval; do
8987	IFS="$lt_save_ifs"
8988	if test "X$pkg" = "X$p"; then
8989	  enable_fast_install=yes
8990	fi
8991      done
8992      IFS="$lt_save_ifs"
8993      ;;
8994    esac
8995else
8996  enable_fast_install=yes
8997fi
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009# This can be used to rebuild libtool when needed
9010LIBTOOL_DEPS="$ltmain"
9011
9012# Always use our own libtool.
9013LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040test -z "$LN_S" && LN_S="ln -s"
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055if test -n "${ZSH_VERSION+set}" ; then
9056   setopt NO_GLOB_SUBST
9057fi
9058
9059{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9060$as_echo_n "checking for objdir... " >&6; }
9061if ${lt_cv_objdir+:} false; then :
9062  $as_echo_n "(cached) " >&6
9063else
9064  rm -f .libs 2>/dev/null
9065mkdir .libs 2>/dev/null
9066if test -d .libs; then
9067  lt_cv_objdir=.libs
9068else
9069  # MS-DOS does not allow filenames that begin with a dot.
9070  lt_cv_objdir=_libs
9071fi
9072rmdir .libs 2>/dev/null
9073fi
9074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9075$as_echo "$lt_cv_objdir" >&6; }
9076objdir=$lt_cv_objdir
9077
9078
9079
9080
9081
9082cat >>confdefs.h <<_ACEOF
9083#define LT_OBJDIR "$lt_cv_objdir/"
9084_ACEOF
9085
9086
9087
9088
9089case $host_os in
9090aix3*)
9091  # AIX sometimes has problems with the GCC collect2 program.  For some
9092  # reason, if we set the COLLECT_NAMES environment variable, the problems
9093  # vanish in a puff of smoke.
9094  if test "X${COLLECT_NAMES+set}" != Xset; then
9095    COLLECT_NAMES=
9096    export COLLECT_NAMES
9097  fi
9098  ;;
9099esac
9100
9101# Global variables:
9102ofile=libtool
9103can_build_shared=yes
9104
9105# All known linkers require a `.a' archive for static linking (except MSVC,
9106# which needs '.lib').
9107libext=a
9108
9109with_gnu_ld="$lt_cv_prog_gnu_ld"
9110
9111old_CC="$CC"
9112old_CFLAGS="$CFLAGS"
9113
9114# Set sane defaults for various variables
9115test -z "$CC" && CC=cc
9116test -z "$LTCC" && LTCC=$CC
9117test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9118test -z "$LD" && LD=ld
9119test -z "$ac_objext" && ac_objext=o
9120
9121for cc_temp in $compiler""; do
9122  case $cc_temp in
9123    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9124    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9125    \-*) ;;
9126    *) break;;
9127  esac
9128done
9129cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
9130
9131
9132# Only perform the check for file, if the check method requires it
9133test -z "$MAGIC_CMD" && MAGIC_CMD=file
9134case $deplibs_check_method in
9135file_magic*)
9136  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9137    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9138$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9139if ${lt_cv_path_MAGIC_CMD+:} false; then :
9140  $as_echo_n "(cached) " >&6
9141else
9142  case $MAGIC_CMD in
9143[\\/*] |  ?:[\\/]*)
9144  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9145  ;;
9146*)
9147  lt_save_MAGIC_CMD="$MAGIC_CMD"
9148  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9149  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9150  for ac_dir in $ac_dummy; do
9151    IFS="$lt_save_ifs"
9152    test -z "$ac_dir" && ac_dir=.
9153    if test -f $ac_dir/${ac_tool_prefix}file; then
9154      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
9155      if test -n "$file_magic_test_file"; then
9156	case $deplibs_check_method in
9157	"file_magic "*)
9158	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9159	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9160	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9161	    $EGREP "$file_magic_regex" > /dev/null; then
9162	    :
9163	  else
9164	    cat <<_LT_EOF 1>&2
9165
9166*** Warning: the command libtool uses to detect shared libraries,
9167*** $file_magic_cmd, produces output that libtool cannot recognize.
9168*** The result is that libtool may fail to recognize shared libraries
9169*** as such.  This will affect the creation of libtool libraries that
9170*** depend on shared libraries, but programs linked with such libtool
9171*** libraries will work regardless of this problem.  Nevertheless, you
9172*** may want to report the problem to your system manager and/or to
9173*** bug-libtool@gnu.org
9174
9175_LT_EOF
9176	  fi ;;
9177	esac
9178      fi
9179      break
9180    fi
9181  done
9182  IFS="$lt_save_ifs"
9183  MAGIC_CMD="$lt_save_MAGIC_CMD"
9184  ;;
9185esac
9186fi
9187
9188MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9189if test -n "$MAGIC_CMD"; then
9190  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9191$as_echo "$MAGIC_CMD" >&6; }
9192else
9193  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9194$as_echo "no" >&6; }
9195fi
9196
9197
9198
9199
9200
9201if test -z "$lt_cv_path_MAGIC_CMD"; then
9202  if test -n "$ac_tool_prefix"; then
9203    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9204$as_echo_n "checking for file... " >&6; }
9205if ${lt_cv_path_MAGIC_CMD+:} false; then :
9206  $as_echo_n "(cached) " >&6
9207else
9208  case $MAGIC_CMD in
9209[\\/*] |  ?:[\\/]*)
9210  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
9211  ;;
9212*)
9213  lt_save_MAGIC_CMD="$MAGIC_CMD"
9214  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9215  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9216  for ac_dir in $ac_dummy; do
9217    IFS="$lt_save_ifs"
9218    test -z "$ac_dir" && ac_dir=.
9219    if test -f $ac_dir/file; then
9220      lt_cv_path_MAGIC_CMD="$ac_dir/file"
9221      if test -n "$file_magic_test_file"; then
9222	case $deplibs_check_method in
9223	"file_magic "*)
9224	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9225	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9226	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9227	    $EGREP "$file_magic_regex" > /dev/null; then
9228	    :
9229	  else
9230	    cat <<_LT_EOF 1>&2
9231
9232*** Warning: the command libtool uses to detect shared libraries,
9233*** $file_magic_cmd, produces output that libtool cannot recognize.
9234*** The result is that libtool may fail to recognize shared libraries
9235*** as such.  This will affect the creation of libtool libraries that
9236*** depend on shared libraries, but programs linked with such libtool
9237*** libraries will work regardless of this problem.  Nevertheless, you
9238*** may want to report the problem to your system manager and/or to
9239*** bug-libtool@gnu.org
9240
9241_LT_EOF
9242	  fi ;;
9243	esac
9244      fi
9245      break
9246    fi
9247  done
9248  IFS="$lt_save_ifs"
9249  MAGIC_CMD="$lt_save_MAGIC_CMD"
9250  ;;
9251esac
9252fi
9253
9254MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9255if test -n "$MAGIC_CMD"; then
9256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9257$as_echo "$MAGIC_CMD" >&6; }
9258else
9259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9260$as_echo "no" >&6; }
9261fi
9262
9263
9264  else
9265    MAGIC_CMD=:
9266  fi
9267fi
9268
9269  fi
9270  ;;
9271esac
9272
9273# Use C for the default configuration in the libtool script
9274
9275lt_save_CC="$CC"
9276ac_ext=c
9277ac_cpp='$CPP $CPPFLAGS'
9278ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9279ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9280ac_compiler_gnu=$ac_cv_c_compiler_gnu
9281
9282
9283# Source file extension for C test sources.
9284ac_ext=c
9285
9286# Object file extension for compiled C test sources.
9287objext=o
9288objext=$objext
9289
9290# Code to be used in simple compile tests
9291lt_simple_compile_test_code="int some_variable = 0;"
9292
9293# Code to be used in simple link tests
9294lt_simple_link_test_code='int main(){return(0);}'
9295
9296
9297
9298
9299
9300
9301
9302# If no C compiler was specified, use CC.
9303LTCC=${LTCC-"$CC"}
9304
9305# If no C compiler flags were specified, use CFLAGS.
9306LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9307
9308# Allow CC to be a program name with arguments.
9309compiler=$CC
9310
9311# Save the default compiler, since it gets overwritten when the other
9312# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9313compiler_DEFAULT=$CC
9314
9315# save warnings/boilerplate of simple test code
9316ac_outfile=conftest.$ac_objext
9317echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9318eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9319_lt_compiler_boilerplate=`cat conftest.err`
9320$RM conftest*
9321
9322ac_outfile=conftest.$ac_objext
9323echo "$lt_simple_link_test_code" >conftest.$ac_ext
9324eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9325_lt_linker_boilerplate=`cat conftest.err`
9326$RM -r conftest*
9327
9328
9329## CAVEAT EMPTOR:
9330## There is no encapsulation within the following macros, do not change
9331## the running order or otherwise move them around unless you know exactly
9332## what you are doing...
9333if test -n "$compiler"; then
9334
9335lt_prog_compiler_no_builtin_flag=
9336
9337if test "$GCC" = yes; then
9338  case $cc_basename in
9339  nvcc*)
9340    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9341  *)
9342    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9343  esac
9344
9345  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9346$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9347if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
9348  $as_echo_n "(cached) " >&6
9349else
9350  lt_cv_prog_compiler_rtti_exceptions=no
9351   ac_outfile=conftest.$ac_objext
9352   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9353   lt_compiler_flag="-fno-rtti -fno-exceptions"
9354   # Insert the option either (1) after the last *FLAGS variable, or
9355   # (2) before a word containing "conftest.", or (3) at the end.
9356   # Note that $ac_compile itself does not contain backslashes and begins
9357   # with a dollar sign (not a hyphen), so the echo should work correctly.
9358   # The option is referenced via a variable to avoid confusing sed.
9359   lt_compile=`echo "$ac_compile" | $SED \
9360   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9361   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9362   -e 's:$: $lt_compiler_flag:'`
9363   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9364   (eval "$lt_compile" 2>conftest.err)
9365   ac_status=$?
9366   cat conftest.err >&5
9367   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9368   if (exit $ac_status) && test -s "$ac_outfile"; then
9369     # The compiler can only warn and ignore the option if not recognized
9370     # So say no if there are warnings other than the usual output.
9371     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9372     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9373     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9374       lt_cv_prog_compiler_rtti_exceptions=yes
9375     fi
9376   fi
9377   $RM conftest*
9378
9379fi
9380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9381$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9382
9383if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9384    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9385else
9386    :
9387fi
9388
9389fi
9390
9391
9392
9393
9394
9395
9396  lt_prog_compiler_wl=
9397lt_prog_compiler_pic=
9398lt_prog_compiler_static=
9399
9400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9401$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9402
9403  if test "$GCC" = yes; then
9404    lt_prog_compiler_wl='-Wl,'
9405    lt_prog_compiler_static='-static'
9406
9407    case $host_os in
9408      aix*)
9409      # All AIX code is PIC.
9410      if test "$host_cpu" = ia64; then
9411	# AIX 5 now supports IA64 processor
9412	lt_prog_compiler_static='-Bstatic'
9413      fi
9414      lt_prog_compiler_pic='-fPIC'
9415      ;;
9416
9417    amigaos*)
9418      case $host_cpu in
9419      powerpc)
9420            # see comment about AmigaOS4 .so support
9421            lt_prog_compiler_pic='-fPIC'
9422        ;;
9423      m68k)
9424            # FIXME: we need at least 68020 code to build shared libraries, but
9425            # adding the `-m68020' flag to GCC prevents building anything better,
9426            # like `-m68040'.
9427            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9428        ;;
9429      esac
9430      ;;
9431
9432    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9433      # PIC is the default for these OSes.
9434      ;;
9435
9436    mingw* | cygwin* | pw32* | os2* | cegcc*)
9437      # This hack is so that the source file can tell whether it is being
9438      # built for inclusion in a dll (and should export symbols for example).
9439      # Although the cygwin gcc ignores -fPIC, still need this for old-style
9440      # (--disable-auto-import) libraries
9441      lt_prog_compiler_pic='-DDLL_EXPORT'
9442      ;;
9443
9444    darwin* | rhapsody*)
9445      # PIC is the default on this platform
9446      # Common symbols not allowed in MH_DYLIB files
9447      lt_prog_compiler_pic='-fno-common'
9448      ;;
9449
9450    haiku*)
9451      # PIC is the default for Haiku.
9452      # The "-static" flag exists, but is broken.
9453      lt_prog_compiler_static=
9454      ;;
9455
9456    hpux*)
9457      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9458      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
9459      # sets the default TLS model and affects inlining.
9460      case $host_cpu in
9461      hppa*64*)
9462	# +Z the default
9463	;;
9464      *)
9465	lt_prog_compiler_pic='-fPIC'
9466	;;
9467      esac
9468      ;;
9469
9470    interix[3-9]*)
9471      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9472      # Instead, we relocate shared libraries at runtime.
9473      ;;
9474
9475    msdosdjgpp*)
9476      # Just because we use GCC doesn't mean we suddenly get shared libraries
9477      # on systems that don't support them.
9478      lt_prog_compiler_can_build_shared=no
9479      enable_shared=no
9480      ;;
9481
9482    *nto* | *qnx*)
9483      # QNX uses GNU C++, but need to define -shared option too, otherwise
9484      # it will coredump.
9485      lt_prog_compiler_pic='-fPIC -shared'
9486      ;;
9487
9488    sysv4*MP*)
9489      if test -d /usr/nec; then
9490	lt_prog_compiler_pic=-Kconform_pic
9491      fi
9492      ;;
9493
9494    *)
9495      lt_prog_compiler_pic='-fPIC'
9496      ;;
9497    esac
9498
9499    case $cc_basename in
9500    nvcc*) # Cuda Compiler Driver 2.2
9501      lt_prog_compiler_wl='-Xlinker '
9502      lt_prog_compiler_pic='-Xcompiler -fPIC'
9503      ;;
9504    esac
9505  else
9506    # PORTME Check for flag to pass linker flags through the system compiler.
9507    case $host_os in
9508    aix*)
9509      lt_prog_compiler_wl='-Wl,'
9510      if test "$host_cpu" = ia64; then
9511	# AIX 5 now supports IA64 processor
9512	lt_prog_compiler_static='-Bstatic'
9513      else
9514	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9515      fi
9516      ;;
9517
9518    mingw* | cygwin* | pw32* | os2* | cegcc*)
9519      # This hack is so that the source file can tell whether it is being
9520      # built for inclusion in a dll (and should export symbols for example).
9521      lt_prog_compiler_pic='-DDLL_EXPORT'
9522      ;;
9523
9524    hpux9* | hpux10* | hpux11*)
9525      lt_prog_compiler_wl='-Wl,'
9526      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9527      # not for PA HP-UX.
9528      case $host_cpu in
9529      hppa*64*|ia64*)
9530	# +Z the default
9531	;;
9532      *)
9533	lt_prog_compiler_pic='+Z'
9534	;;
9535      esac
9536      # Is there a better lt_prog_compiler_static that works with the bundled CC?
9537      lt_prog_compiler_static='${wl}-a ${wl}archive'
9538      ;;
9539
9540    irix5* | irix6* | nonstopux*)
9541      lt_prog_compiler_wl='-Wl,'
9542      # PIC (with -KPIC) is the default.
9543      lt_prog_compiler_static='-non_shared'
9544      ;;
9545
9546    linux* | k*bsd*-gnu | kopensolaris*-gnu)
9547      case $cc_basename in
9548      # old Intel for x86_64 which still supported -KPIC.
9549      ecc*)
9550	lt_prog_compiler_wl='-Wl,'
9551	lt_prog_compiler_pic='-KPIC'
9552	lt_prog_compiler_static='-static'
9553        ;;
9554      # icc used to be incompatible with GCC.
9555      # ICC 10 doesn't accept -KPIC any more.
9556      icc* | ifort*)
9557	lt_prog_compiler_wl='-Wl,'
9558	lt_prog_compiler_pic='-fPIC'
9559	lt_prog_compiler_static='-static'
9560        ;;
9561      # Lahey Fortran 8.1.
9562      lf95*)
9563	lt_prog_compiler_wl='-Wl,'
9564	lt_prog_compiler_pic='--shared'
9565	lt_prog_compiler_static='--static'
9566	;;
9567      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9568        # Portland Group compilers (*not* the Pentium gcc compiler,
9569	# which looks to be a dead project)
9570	lt_prog_compiler_wl='-Wl,'
9571	lt_prog_compiler_pic='-fpic'
9572	lt_prog_compiler_static='-Bstatic'
9573        ;;
9574      ccc*)
9575        lt_prog_compiler_wl='-Wl,'
9576        # All Alpha code is PIC.
9577        lt_prog_compiler_static='-non_shared'
9578        ;;
9579      xl* | bgxl* | bgf* | mpixl*)
9580	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9581	lt_prog_compiler_wl='-Wl,'
9582	lt_prog_compiler_pic='-qpic'
9583	lt_prog_compiler_static='-qstaticlink'
9584	;;
9585      *)
9586	case `$CC -V 2>&1 | sed 5q` in
9587	*Sun\ F* | *Sun*Fortran*)
9588	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
9589	  lt_prog_compiler_pic='-KPIC'
9590	  lt_prog_compiler_static='-Bstatic'
9591	  lt_prog_compiler_wl=''
9592	  ;;
9593	*Sun\ C*)
9594	  # Sun C 5.9
9595	  lt_prog_compiler_pic='-KPIC'
9596	  lt_prog_compiler_static='-Bstatic'
9597	  lt_prog_compiler_wl='-Wl,'
9598	  ;;
9599	esac
9600	;;
9601      esac
9602      ;;
9603
9604    newsos6)
9605      lt_prog_compiler_pic='-KPIC'
9606      lt_prog_compiler_static='-Bstatic'
9607      ;;
9608
9609    *nto* | *qnx*)
9610      # QNX uses GNU C++, but need to define -shared option too, otherwise
9611      # it will coredump.
9612      lt_prog_compiler_pic='-fPIC -shared'
9613      ;;
9614
9615    osf3* | osf4* | osf5*)
9616      lt_prog_compiler_wl='-Wl,'
9617      # All OSF/1 code is PIC.
9618      lt_prog_compiler_static='-non_shared'
9619      ;;
9620
9621    rdos*)
9622      lt_prog_compiler_static='-non_shared'
9623      ;;
9624
9625    solaris*)
9626      lt_prog_compiler_pic='-KPIC'
9627      lt_prog_compiler_static='-Bstatic'
9628      case $cc_basename in
9629      f77* | f90* | f95*)
9630	lt_prog_compiler_wl='-Qoption ld ';;
9631      *)
9632	lt_prog_compiler_wl='-Wl,';;
9633      esac
9634      ;;
9635
9636    sunos4*)
9637      lt_prog_compiler_wl='-Qoption ld '
9638      lt_prog_compiler_pic='-PIC'
9639      lt_prog_compiler_static='-Bstatic'
9640      ;;
9641
9642    sysv4 | sysv4.2uw2* | sysv4.3*)
9643      lt_prog_compiler_wl='-Wl,'
9644      lt_prog_compiler_pic='-KPIC'
9645      lt_prog_compiler_static='-Bstatic'
9646      ;;
9647
9648    sysv4*MP*)
9649      if test -d /usr/nec ;then
9650	lt_prog_compiler_pic='-Kconform_pic'
9651	lt_prog_compiler_static='-Bstatic'
9652      fi
9653      ;;
9654
9655    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9656      lt_prog_compiler_wl='-Wl,'
9657      lt_prog_compiler_pic='-KPIC'
9658      lt_prog_compiler_static='-Bstatic'
9659      ;;
9660
9661    unicos*)
9662      lt_prog_compiler_wl='-Wl,'
9663      lt_prog_compiler_can_build_shared=no
9664      ;;
9665
9666    uts4*)
9667      lt_prog_compiler_pic='-pic'
9668      lt_prog_compiler_static='-Bstatic'
9669      ;;
9670
9671    *)
9672      lt_prog_compiler_can_build_shared=no
9673      ;;
9674    esac
9675  fi
9676
9677case $host_os in
9678  # For platforms which do not support PIC, -DPIC is meaningless:
9679  *djgpp*)
9680    lt_prog_compiler_pic=
9681    ;;
9682  *)
9683    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9684    ;;
9685esac
9686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9687$as_echo "$lt_prog_compiler_pic" >&6; }
9688
9689
9690
9691
9692
9693
9694#
9695# Check to make sure the PIC flag actually works.
9696#
9697if test -n "$lt_prog_compiler_pic"; then
9698  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9699$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9700if ${lt_cv_prog_compiler_pic_works+:} false; then :
9701  $as_echo_n "(cached) " >&6
9702else
9703  lt_cv_prog_compiler_pic_works=no
9704   ac_outfile=conftest.$ac_objext
9705   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9706   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9707   # Insert the option either (1) after the last *FLAGS variable, or
9708   # (2) before a word containing "conftest.", or (3) at the end.
9709   # Note that $ac_compile itself does not contain backslashes and begins
9710   # with a dollar sign (not a hyphen), so the echo should work correctly.
9711   # The option is referenced via a variable to avoid confusing sed.
9712   lt_compile=`echo "$ac_compile" | $SED \
9713   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9714   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9715   -e 's:$: $lt_compiler_flag:'`
9716   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9717   (eval "$lt_compile" 2>conftest.err)
9718   ac_status=$?
9719   cat conftest.err >&5
9720   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9721   if (exit $ac_status) && test -s "$ac_outfile"; then
9722     # The compiler can only warn and ignore the option if not recognized
9723     # So say no if there are warnings other than the usual output.
9724     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9725     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9726     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9727       lt_cv_prog_compiler_pic_works=yes
9728     fi
9729   fi
9730   $RM conftest*
9731
9732fi
9733{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9734$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9735
9736if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
9737    case $lt_prog_compiler_pic in
9738     "" | " "*) ;;
9739     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9740     esac
9741else
9742    lt_prog_compiler_pic=
9743     lt_prog_compiler_can_build_shared=no
9744fi
9745
9746fi
9747
9748
9749
9750
9751
9752
9753#
9754# Check to make sure the static flag actually works.
9755#
9756wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9758$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9759if ${lt_cv_prog_compiler_static_works+:} false; then :
9760  $as_echo_n "(cached) " >&6
9761else
9762  lt_cv_prog_compiler_static_works=no
9763   save_LDFLAGS="$LDFLAGS"
9764   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9765   echo "$lt_simple_link_test_code" > conftest.$ac_ext
9766   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9767     # The linker can only warn and ignore the option if not recognized
9768     # So say no if there are warnings
9769     if test -s conftest.err; then
9770       # Append any errors to the config.log.
9771       cat conftest.err 1>&5
9772       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9773       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9774       if diff conftest.exp conftest.er2 >/dev/null; then
9775         lt_cv_prog_compiler_static_works=yes
9776       fi
9777     else
9778       lt_cv_prog_compiler_static_works=yes
9779     fi
9780   fi
9781   $RM -r conftest*
9782   LDFLAGS="$save_LDFLAGS"
9783
9784fi
9785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9786$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9787
9788if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9789    :
9790else
9791    lt_prog_compiler_static=
9792fi
9793
9794
9795
9796
9797
9798
9799
9800  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9801$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9802if ${lt_cv_prog_compiler_c_o+:} false; then :
9803  $as_echo_n "(cached) " >&6
9804else
9805  lt_cv_prog_compiler_c_o=no
9806   $RM -r conftest 2>/dev/null
9807   mkdir conftest
9808   cd conftest
9809   mkdir out
9810   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9811
9812   lt_compiler_flag="-o out/conftest2.$ac_objext"
9813   # Insert the option either (1) after the last *FLAGS variable, or
9814   # (2) before a word containing "conftest.", or (3) at the end.
9815   # Note that $ac_compile itself does not contain backslashes and begins
9816   # with a dollar sign (not a hyphen), so the echo should work correctly.
9817   lt_compile=`echo "$ac_compile" | $SED \
9818   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9819   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9820   -e 's:$: $lt_compiler_flag:'`
9821   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9822   (eval "$lt_compile" 2>out/conftest.err)
9823   ac_status=$?
9824   cat out/conftest.err >&5
9825   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9826   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9827   then
9828     # The compiler can only warn and ignore the option if not recognized
9829     # So say no if there are warnings
9830     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9831     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9832     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9833       lt_cv_prog_compiler_c_o=yes
9834     fi
9835   fi
9836   chmod u+w . 2>&5
9837   $RM conftest*
9838   # SGI C++ compiler will create directory out/ii_files/ for
9839   # template instantiation
9840   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9841   $RM out/* && rmdir out
9842   cd ..
9843   $RM -r conftest
9844   $RM conftest*
9845
9846fi
9847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9848$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9849
9850
9851
9852
9853
9854
9855  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9856$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9857if ${lt_cv_prog_compiler_c_o+:} false; then :
9858  $as_echo_n "(cached) " >&6
9859else
9860  lt_cv_prog_compiler_c_o=no
9861   $RM -r conftest 2>/dev/null
9862   mkdir conftest
9863   cd conftest
9864   mkdir out
9865   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9866
9867   lt_compiler_flag="-o out/conftest2.$ac_objext"
9868   # Insert the option either (1) after the last *FLAGS variable, or
9869   # (2) before a word containing "conftest.", or (3) at the end.
9870   # Note that $ac_compile itself does not contain backslashes and begins
9871   # with a dollar sign (not a hyphen), so the echo should work correctly.
9872   lt_compile=`echo "$ac_compile" | $SED \
9873   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9874   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9875   -e 's:$: $lt_compiler_flag:'`
9876   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9877   (eval "$lt_compile" 2>out/conftest.err)
9878   ac_status=$?
9879   cat out/conftest.err >&5
9880   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9881   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9882   then
9883     # The compiler can only warn and ignore the option if not recognized
9884     # So say no if there are warnings
9885     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9886     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9887     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9888       lt_cv_prog_compiler_c_o=yes
9889     fi
9890   fi
9891   chmod u+w . 2>&5
9892   $RM conftest*
9893   # SGI C++ compiler will create directory out/ii_files/ for
9894   # template instantiation
9895   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9896   $RM out/* && rmdir out
9897   cd ..
9898   $RM -r conftest
9899   $RM conftest*
9900
9901fi
9902{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9903$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9904
9905
9906
9907
9908hard_links="nottested"
9909if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9910  # do not overwrite the value of need_locks provided by the user
9911  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9912$as_echo_n "checking if we can lock with hard links... " >&6; }
9913  hard_links=yes
9914  $RM conftest*
9915  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9916  touch conftest.a
9917  ln conftest.a conftest.b 2>&5 || hard_links=no
9918  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9919  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9920$as_echo "$hard_links" >&6; }
9921  if test "$hard_links" = no; then
9922    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9923$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9924    need_locks=warn
9925  fi
9926else
9927  need_locks=no
9928fi
9929
9930
9931
9932
9933
9934
9935  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9936$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9937
9938  runpath_var=
9939  allow_undefined_flag=
9940  always_export_symbols=no
9941  archive_cmds=
9942  archive_expsym_cmds=
9943  compiler_needs_object=no
9944  enable_shared_with_static_runtimes=no
9945  export_dynamic_flag_spec=
9946  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9947  hardcode_automatic=no
9948  hardcode_direct=no
9949  hardcode_direct_absolute=no
9950  hardcode_libdir_flag_spec=
9951  hardcode_libdir_flag_spec_ld=
9952  hardcode_libdir_separator=
9953  hardcode_minus_L=no
9954  hardcode_shlibpath_var=unsupported
9955  inherit_rpath=no
9956  link_all_deplibs=unknown
9957  module_cmds=
9958  module_expsym_cmds=
9959  old_archive_from_new_cmds=
9960  old_archive_from_expsyms_cmds=
9961  thread_safe_flag_spec=
9962  whole_archive_flag_spec=
9963  # include_expsyms should be a list of space-separated symbols to be *always*
9964  # included in the symbol list
9965  include_expsyms=
9966  # exclude_expsyms can be an extended regexp of symbols to exclude
9967  # it will be wrapped by ` (' and `)$', so one must not match beginning or
9968  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9969  # as well as any symbol that contains `d'.
9970  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9971  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9972  # platforms (ab)use it in PIC code, but their linkers get confused if
9973  # the symbol is explicitly referenced.  Since portable code cannot
9974  # rely on this symbol name, it's probably fine to never include it in
9975  # preloaded symbol tables.
9976  # Exclude shared library initialization/finalization symbols.
9977  extract_expsyms_cmds=
9978
9979  case $host_os in
9980  cygwin* | mingw* | pw32* | cegcc*)
9981    # FIXME: the MSVC++ port hasn't been tested in a loooong time
9982    # When not using gcc, we currently assume that we are using
9983    # Microsoft Visual C++.
9984    if test "$GCC" != yes; then
9985      with_gnu_ld=no
9986    fi
9987    ;;
9988  interix*)
9989    # we just hope/assume this is gcc and not c89 (= MSVC++)
9990    with_gnu_ld=yes
9991    ;;
9992  openbsd*)
9993    with_gnu_ld=no
9994    ;;
9995  esac
9996
9997  ld_shlibs=yes
9998
9999  # On some targets, GNU ld is compatible enough with the native linker
10000  # that we're better off using the native interface for both.
10001  lt_use_gnu_ld_interface=no
10002  if test "$with_gnu_ld" = yes; then
10003    case $host_os in
10004      aix*)
10005	# The AIX port of GNU ld has always aspired to compatibility
10006	# with the native linker.  However, as the warning in the GNU ld
10007	# block says, versions before 2.19.5* couldn't really create working
10008	# shared libraries, regardless of the interface used.
10009	case `$LD -v 2>&1` in
10010	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10011	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10012	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10013	  *)
10014	    lt_use_gnu_ld_interface=yes
10015	    ;;
10016	esac
10017	;;
10018      *)
10019	lt_use_gnu_ld_interface=yes
10020	;;
10021    esac
10022  fi
10023
10024  if test "$lt_use_gnu_ld_interface" = yes; then
10025    # If archive_cmds runs LD, not CC, wlarc should be empty
10026    wlarc='${wl}'
10027
10028    # Set some defaults for GNU ld with shared library support. These
10029    # are reset later if shared libraries are not supported. Putting them
10030    # here allows them to be overridden if necessary.
10031    runpath_var=LD_RUN_PATH
10032    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10033    export_dynamic_flag_spec='${wl}--export-dynamic'
10034    # ancient GNU ld didn't support --whole-archive et. al.
10035    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10036      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10037    else
10038      whole_archive_flag_spec=
10039    fi
10040    supports_anon_versioning=no
10041    case `$LD -v 2>&1` in
10042      *GNU\ gold*) supports_anon_versioning=yes ;;
10043      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10044      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10045      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10046      *\ 2.11.*) ;; # other 2.11 versions
10047      *) supports_anon_versioning=yes ;;
10048    esac
10049
10050    # See if GNU ld supports shared libraries.
10051    case $host_os in
10052    aix[3-9]*)
10053      # On AIX/PPC, the GNU linker is very broken
10054      if test "$host_cpu" != ia64; then
10055	ld_shlibs=no
10056	cat <<_LT_EOF 1>&2
10057
10058*** Warning: the GNU linker, at least up to release 2.19, is reported
10059*** to be unable to reliably create shared libraries on AIX.
10060*** Therefore, libtool is disabling shared libraries support.  If you
10061*** really care for shared libraries, you may want to install binutils
10062*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10063*** You will then need to restart the configuration process.
10064
10065_LT_EOF
10066      fi
10067      ;;
10068
10069    amigaos*)
10070      case $host_cpu in
10071      powerpc)
10072            # see comment about AmigaOS4 .so support
10073            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10074            archive_expsym_cmds=''
10075        ;;
10076      m68k)
10077            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)'
10078            hardcode_libdir_flag_spec='-L$libdir'
10079            hardcode_minus_L=yes
10080        ;;
10081      esac
10082      ;;
10083
10084    beos*)
10085      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10086	allow_undefined_flag=unsupported
10087	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10088	# support --undefined.  This deserves some investigation.  FIXME
10089	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10090      else
10091	ld_shlibs=no
10092      fi
10093      ;;
10094
10095    cygwin* | mingw* | pw32* | cegcc*)
10096      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10097      # as there is no search path for DLLs.
10098      hardcode_libdir_flag_spec='-L$libdir'
10099      export_dynamic_flag_spec='${wl}--export-all-symbols'
10100      allow_undefined_flag=unsupported
10101      always_export_symbols=no
10102      enable_shared_with_static_runtimes=yes
10103      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10104
10105      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10106        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10107	# If the export-symbols file already is a .def file (1st line
10108	# is EXPORTS), use it as is; otherwise, prepend...
10109	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10110	  cp $export_symbols $output_objdir/$soname.def;
10111	else
10112	  echo EXPORTS > $output_objdir/$soname.def;
10113	  cat $export_symbols >> $output_objdir/$soname.def;
10114	fi~
10115	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10116      else
10117	ld_shlibs=no
10118      fi
10119      ;;
10120
10121    haiku*)
10122      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10123      link_all_deplibs=yes
10124      ;;
10125
10126    interix[3-9]*)
10127      hardcode_direct=no
10128      hardcode_shlibpath_var=no
10129      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10130      export_dynamic_flag_spec='${wl}-E'
10131      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10132      # Instead, shared libraries are loaded at an image base (0x10000000 by
10133      # default) and relocated if they conflict, which is a slow very memory
10134      # consuming and fragmenting process.  To avoid this, we pick a random,
10135      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10136      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
10137      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10138      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'
10139      ;;
10140
10141    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
10142      tmp_diet=no
10143      if test "$host_os" = linux-dietlibc; then
10144	case $cc_basename in
10145	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
10146	esac
10147      fi
10148      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10149	 && test "$tmp_diet" = no
10150      then
10151	tmp_addflag=' $pic_flag'
10152	tmp_sharedflag='-shared'
10153	case $cc_basename,$host_cpu in
10154        pgcc*)				# Portland Group C compiler
10155	  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'
10156	  tmp_addflag=' $pic_flag'
10157	  ;;
10158	pgf77* | pgf90* | pgf95* | pgfortran*)
10159					# Portland Group f77 and f90 compilers
10160	  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'
10161	  tmp_addflag=' $pic_flag -Mnomain' ;;
10162	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
10163	  tmp_addflag=' -i_dynamic' ;;
10164	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
10165	  tmp_addflag=' -i_dynamic -nofor_main' ;;
10166	ifc* | ifort*)			# Intel Fortran compiler
10167	  tmp_addflag=' -nofor_main' ;;
10168	lf95*)				# Lahey Fortran 8.1
10169	  whole_archive_flag_spec=
10170	  tmp_sharedflag='--shared' ;;
10171	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10172	  tmp_sharedflag='-qmkshrobj'
10173	  tmp_addflag= ;;
10174	nvcc*)	# Cuda Compiler Driver 2.2
10175	  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'
10176	  compiler_needs_object=yes
10177	  ;;
10178	esac
10179	case `$CC -V 2>&1 | sed 5q` in
10180	*Sun\ C*)			# Sun C 5.9
10181	  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'
10182	  compiler_needs_object=yes
10183	  tmp_sharedflag='-G' ;;
10184	*Sun\ F*)			# Sun Fortran 8.3
10185	  tmp_sharedflag='-G' ;;
10186	esac
10187	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10188
10189        if test "x$supports_anon_versioning" = xyes; then
10190          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10191	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10192	    echo "local: *; };" >> $output_objdir/$libname.ver~
10193	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
10194        fi
10195
10196	case $cc_basename in
10197	xlf* | bgf* | bgxlf* | mpixlf*)
10198	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10199	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10200	  hardcode_libdir_flag_spec=
10201	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
10202	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
10203	  if test "x$supports_anon_versioning" = xyes; then
10204	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10205	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10206	      echo "local: *; };" >> $output_objdir/$libname.ver~
10207	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10208	  fi
10209	  ;;
10210	esac
10211      else
10212        ld_shlibs=no
10213      fi
10214      ;;
10215
10216    netbsd*)
10217      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10218	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10219	wlarc=
10220      else
10221	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10222	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10223      fi
10224      ;;
10225
10226    solaris*)
10227      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10228	ld_shlibs=no
10229	cat <<_LT_EOF 1>&2
10230
10231*** Warning: The releases 2.8.* of the GNU linker cannot reliably
10232*** create shared libraries on Solaris systems.  Therefore, libtool
10233*** is disabling shared libraries support.  We urge you to upgrade GNU
10234*** binutils to release 2.9.1 or newer.  Another option is to modify
10235*** your PATH or compiler configuration so that the native linker is
10236*** used, and then restart.
10237
10238_LT_EOF
10239      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10240	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10241	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10242      else
10243	ld_shlibs=no
10244      fi
10245      ;;
10246
10247    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10248      case `$LD -v 2>&1` in
10249        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10250	ld_shlibs=no
10251	cat <<_LT_EOF 1>&2
10252
10253*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
10254*** reliably create shared libraries on SCO systems.  Therefore, libtool
10255*** is disabling shared libraries support.  We urge you to upgrade GNU
10256*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
10257*** your PATH or compiler configuration so that the native linker is
10258*** used, and then restart.
10259
10260_LT_EOF
10261	;;
10262	*)
10263	  # For security reasons, it is highly recommended that you always
10264	  # use absolute paths for naming shared libraries, and exclude the
10265	  # DT_RUNPATH tag from executables and libraries.  But doing so
10266	  # requires that you compile everything twice, which is a pain.
10267	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10268	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10269	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10270	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10271	  else
10272	    ld_shlibs=no
10273	  fi
10274	;;
10275      esac
10276      ;;
10277
10278    sunos4*)
10279      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10280      wlarc=
10281      hardcode_direct=yes
10282      hardcode_shlibpath_var=no
10283      ;;
10284
10285    *)
10286      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10287	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10288	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10289      else
10290	ld_shlibs=no
10291      fi
10292      ;;
10293    esac
10294
10295    if test "$ld_shlibs" = no; then
10296      runpath_var=
10297      hardcode_libdir_flag_spec=
10298      export_dynamic_flag_spec=
10299      whole_archive_flag_spec=
10300    fi
10301  else
10302    # PORTME fill in a description of your system's linker (not GNU ld)
10303    case $host_os in
10304    aix3*)
10305      allow_undefined_flag=unsupported
10306      always_export_symbols=yes
10307      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'
10308      # Note: this linker hardcodes the directories in LIBPATH if there
10309      # are no directories specified by -L.
10310      hardcode_minus_L=yes
10311      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
10312	# Neither direct hardcoding nor static linking is supported with a
10313	# broken collect2.
10314	hardcode_direct=unsupported
10315      fi
10316      ;;
10317
10318    aix[4-9]*)
10319      if test "$host_cpu" = ia64; then
10320	# On IA64, the linker does run time linking by default, so we don't
10321	# have to do anything special.
10322	aix_use_runtimelinking=no
10323	exp_sym_flag='-Bexport'
10324	no_entry_flag=""
10325      else
10326	# If we're using GNU nm, then we don't want the "-C" option.
10327	# -C means demangle to AIX nm, but means don't demangle with GNU nm
10328	# Also, AIX nm treats weak defined symbols like other global
10329	# defined symbols, whereas GNU nm marks them as "W".
10330	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10331	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
10332	else
10333	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
10334	fi
10335	aix_use_runtimelinking=no
10336
10337	# Test if we are trying to use run time linking or normal
10338	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
10339	# need to do runtime linking.
10340	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10341	  for ld_flag in $LDFLAGS; do
10342	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
10343	    aix_use_runtimelinking=yes
10344	    break
10345	  fi
10346	  done
10347	  ;;
10348	esac
10349
10350	exp_sym_flag='-bexport'
10351	no_entry_flag='-bnoentry'
10352      fi
10353
10354      # When large executables or shared objects are built, AIX ld can
10355      # have problems creating the table of contents.  If linking a library
10356      # or program results in "error TOC overflow" add -mminimal-toc to
10357      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
10358      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10359
10360      archive_cmds=''
10361      hardcode_direct=yes
10362      hardcode_direct_absolute=yes
10363      hardcode_libdir_separator=':'
10364      link_all_deplibs=yes
10365      file_list_spec='${wl}-f,'
10366
10367      if test "$GCC" = yes; then
10368	case $host_os in aix4.[012]|aix4.[012].*)
10369	# We only want to do this on AIX 4.2 and lower, the check
10370	# below for broken collect2 doesn't work under 4.3+
10371	  collect2name=`${CC} -print-prog-name=collect2`
10372	  if test -f "$collect2name" &&
10373	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10374	  then
10375	  # We have reworked collect2
10376	  :
10377	  else
10378	  # We have old collect2
10379	  hardcode_direct=unsupported
10380	  # It fails to find uninstalled libraries when the uninstalled
10381	  # path is not listed in the libpath.  Setting hardcode_minus_L
10382	  # to unsupported forces relinking
10383	  hardcode_minus_L=yes
10384	  hardcode_libdir_flag_spec='-L$libdir'
10385	  hardcode_libdir_separator=
10386	  fi
10387	  ;;
10388	esac
10389	shared_flag='-shared'
10390	if test "$aix_use_runtimelinking" = yes; then
10391	  shared_flag="$shared_flag "'${wl}-G'
10392	fi
10393      else
10394	# not using gcc
10395	if test "$host_cpu" = ia64; then
10396	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10397	# chokes on -Wl,-G. The following line is correct:
10398	  shared_flag='-G'
10399	else
10400	  if test "$aix_use_runtimelinking" = yes; then
10401	    shared_flag='${wl}-G'
10402	  else
10403	    shared_flag='${wl}-bM:SRE'
10404	  fi
10405	fi
10406      fi
10407
10408      export_dynamic_flag_spec='${wl}-bexpall'
10409      # It seems that -bexpall does not export symbols beginning with
10410      # underscore (_), so it is better to generate a list of symbols to export.
10411      always_export_symbols=yes
10412      if test "$aix_use_runtimelinking" = yes; then
10413	# Warning - without using the other runtime loading flags (-brtl),
10414	# -berok will link without error, but may produce a broken library.
10415	allow_undefined_flag='-berok'
10416        # Determine the default libpath from the value encoded in an
10417        # empty executable.
10418        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10419/* end confdefs.h.  */
10420
10421int
10422main ()
10423{
10424
10425  ;
10426  return 0;
10427}
10428_ACEOF
10429if ac_fn_c_try_link "$LINENO"; then :
10430
10431lt_aix_libpath_sed='
10432    /Import File Strings/,/^$/ {
10433	/^0/ {
10434	    s/^0  *\(.*\)$/\1/
10435	    p
10436	}
10437    }'
10438aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10439# Check for a 64-bit object if we didn't find anything.
10440if test -z "$aix_libpath"; then
10441  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10442fi
10443fi
10444rm -f core conftest.err conftest.$ac_objext \
10445    conftest$ac_exeext conftest.$ac_ext
10446if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10447
10448        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10449        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10450      else
10451	if test "$host_cpu" = ia64; then
10452	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
10453	  allow_undefined_flag="-z nodefs"
10454	  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"
10455	else
10456	 # Determine the default libpath from the value encoded in an
10457	 # empty executable.
10458	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10459/* end confdefs.h.  */
10460
10461int
10462main ()
10463{
10464
10465  ;
10466  return 0;
10467}
10468_ACEOF
10469if ac_fn_c_try_link "$LINENO"; then :
10470
10471lt_aix_libpath_sed='
10472    /Import File Strings/,/^$/ {
10473	/^0/ {
10474	    s/^0  *\(.*\)$/\1/
10475	    p
10476	}
10477    }'
10478aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10479# Check for a 64-bit object if we didn't find anything.
10480if test -z "$aix_libpath"; then
10481  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10482fi
10483fi
10484rm -f core conftest.err conftest.$ac_objext \
10485    conftest$ac_exeext conftest.$ac_ext
10486if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10487
10488	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10489	  # Warning - without using the other run time loading flags,
10490	  # -berok will link without error, but may produce a broken library.
10491	  no_undefined_flag=' ${wl}-bernotok'
10492	  allow_undefined_flag=' ${wl}-berok'
10493	  if test "$with_gnu_ld" = yes; then
10494	    # We only use this code for GNU lds that support --whole-archive.
10495	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10496	  else
10497	    # Exported symbols can be pulled into shared objects from archives
10498	    whole_archive_flag_spec='$convenience'
10499	  fi
10500	  archive_cmds_need_lc=yes
10501	  # This is similar to how AIX traditionally builds its shared libraries.
10502	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
10503	fi
10504      fi
10505      ;;
10506
10507    amigaos*)
10508      case $host_cpu in
10509      powerpc)
10510            # see comment about AmigaOS4 .so support
10511            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10512            archive_expsym_cmds=''
10513        ;;
10514      m68k)
10515            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)'
10516            hardcode_libdir_flag_spec='-L$libdir'
10517            hardcode_minus_L=yes
10518        ;;
10519      esac
10520      ;;
10521
10522    bsdi[45]*)
10523      export_dynamic_flag_spec=-rdynamic
10524      ;;
10525
10526    cygwin* | mingw* | pw32* | cegcc*)
10527      # When not using gcc, we currently assume that we are using
10528      # Microsoft Visual C++.
10529      # hardcode_libdir_flag_spec is actually meaningless, as there is
10530      # no search path for DLLs.
10531      hardcode_libdir_flag_spec=' '
10532      allow_undefined_flag=unsupported
10533      # Tell ltmain to make .lib files, not .a files.
10534      libext=lib
10535      # Tell ltmain to make .dll files, not .so files.
10536      shrext_cmds=".dll"
10537      # FIXME: Setting linknames here is a bad hack.
10538      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10539      # The linker will automatically build a .lib file if we build a DLL.
10540      old_archive_from_new_cmds='true'
10541      # FIXME: Should let the user specify the lib program.
10542      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10543      fix_srcfile_path='`cygpath -w "$srcfile"`'
10544      enable_shared_with_static_runtimes=yes
10545      ;;
10546
10547    darwin* | rhapsody*)
10548
10549
10550  archive_cmds_need_lc=no
10551  hardcode_direct=no
10552  hardcode_automatic=yes
10553  hardcode_shlibpath_var=unsupported
10554  if test "$lt_cv_ld_force_load" = "yes"; then
10555    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\"`'
10556  else
10557    whole_archive_flag_spec=''
10558  fi
10559  link_all_deplibs=yes
10560  allow_undefined_flag="$_lt_dar_allow_undefined"
10561  case $cc_basename in
10562     ifort*) _lt_dar_can_shared=yes ;;
10563     *) _lt_dar_can_shared=$GCC ;;
10564  esac
10565  if test "$_lt_dar_can_shared" = "yes"; then
10566    output_verbose_link_cmd=func_echo_all
10567    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
10568    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
10569    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}"
10570    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}"
10571
10572  else
10573  ld_shlibs=no
10574  fi
10575
10576      ;;
10577
10578    dgux*)
10579      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10580      hardcode_libdir_flag_spec='-L$libdir'
10581      hardcode_shlibpath_var=no
10582      ;;
10583
10584    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10585    # support.  Future versions do this automatically, but an explicit c++rt0.o
10586    # does not break anything, and helps significantly (at the cost of a little
10587    # extra space).
10588    freebsd2.2*)
10589      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10590      hardcode_libdir_flag_spec='-R$libdir'
10591      hardcode_direct=yes
10592      hardcode_shlibpath_var=no
10593      ;;
10594
10595    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10596    freebsd2.*)
10597      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10598      hardcode_direct=yes
10599      hardcode_minus_L=yes
10600      hardcode_shlibpath_var=no
10601      ;;
10602
10603    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10604    freebsd* | dragonfly*)
10605      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10606      hardcode_libdir_flag_spec='-R$libdir'
10607      hardcode_direct=yes
10608      hardcode_shlibpath_var=no
10609      ;;
10610
10611    hpux9*)
10612      if test "$GCC" = yes; then
10613	archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10614      else
10615	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10616      fi
10617      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10618      hardcode_libdir_separator=:
10619      hardcode_direct=yes
10620
10621      # hardcode_minus_L: Not really in the search PATH,
10622      # but as the default location of the library.
10623      hardcode_minus_L=yes
10624      export_dynamic_flag_spec='${wl}-E'
10625      ;;
10626
10627    hpux10*)
10628      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10629	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10630      else
10631	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10632      fi
10633      if test "$with_gnu_ld" = no; then
10634	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10635	hardcode_libdir_flag_spec_ld='+b $libdir'
10636	hardcode_libdir_separator=:
10637	hardcode_direct=yes
10638	hardcode_direct_absolute=yes
10639	export_dynamic_flag_spec='${wl}-E'
10640	# hardcode_minus_L: Not really in the search PATH,
10641	# but as the default location of the library.
10642	hardcode_minus_L=yes
10643      fi
10644      ;;
10645
10646    hpux11*)
10647      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10648	case $host_cpu in
10649	hppa*64*)
10650	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10651	  ;;
10652	ia64*)
10653	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10654	  ;;
10655	*)
10656	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10657	  ;;
10658	esac
10659      else
10660	case $host_cpu in
10661	hppa*64*)
10662	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10663	  ;;
10664	ia64*)
10665	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10666	  ;;
10667	*)
10668
10669	  # Older versions of the 11.00 compiler do not understand -b yet
10670	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10671	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10672$as_echo_n "checking if $CC understands -b... " >&6; }
10673if ${lt_cv_prog_compiler__b+:} false; then :
10674  $as_echo_n "(cached) " >&6
10675else
10676  lt_cv_prog_compiler__b=no
10677   save_LDFLAGS="$LDFLAGS"
10678   LDFLAGS="$LDFLAGS -b"
10679   echo "$lt_simple_link_test_code" > conftest.$ac_ext
10680   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10681     # The linker can only warn and ignore the option if not recognized
10682     # So say no if there are warnings
10683     if test -s conftest.err; then
10684       # Append any errors to the config.log.
10685       cat conftest.err 1>&5
10686       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10687       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10688       if diff conftest.exp conftest.er2 >/dev/null; then
10689         lt_cv_prog_compiler__b=yes
10690       fi
10691     else
10692       lt_cv_prog_compiler__b=yes
10693     fi
10694   fi
10695   $RM -r conftest*
10696   LDFLAGS="$save_LDFLAGS"
10697
10698fi
10699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10700$as_echo "$lt_cv_prog_compiler__b" >&6; }
10701
10702if test x"$lt_cv_prog_compiler__b" = xyes; then
10703    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10704else
10705    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10706fi
10707
10708	  ;;
10709	esac
10710      fi
10711      if test "$with_gnu_ld" = no; then
10712	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10713	hardcode_libdir_separator=:
10714
10715	case $host_cpu in
10716	hppa*64*|ia64*)
10717	  hardcode_direct=no
10718	  hardcode_shlibpath_var=no
10719	  ;;
10720	*)
10721	  hardcode_direct=yes
10722	  hardcode_direct_absolute=yes
10723	  export_dynamic_flag_spec='${wl}-E'
10724
10725	  # hardcode_minus_L: Not really in the search PATH,
10726	  # but as the default location of the library.
10727	  hardcode_minus_L=yes
10728	  ;;
10729	esac
10730      fi
10731      ;;
10732
10733    irix5* | irix6* | nonstopux*)
10734      if test "$GCC" = yes; then
10735	archive_cmds='$CC -shared $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'
10736	# Try to use the -exported_symbol ld option, if it does not
10737	# work, assume that -exports_file does not work either and
10738	# implicitly export all symbols.
10739        save_LDFLAGS="$LDFLAGS"
10740        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
10741        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10742/* end confdefs.h.  */
10743int foo(void) {}
10744_ACEOF
10745if ac_fn_c_try_link "$LINENO"; then :
10746  archive_expsym_cmds='$CC -shared $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'
10747
10748fi
10749rm -f core conftest.err conftest.$ac_objext \
10750    conftest$ac_exeext conftest.$ac_ext
10751        LDFLAGS="$save_LDFLAGS"
10752      else
10753	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'
10754	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'
10755      fi
10756      archive_cmds_need_lc='no'
10757      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10758      hardcode_libdir_separator=:
10759      inherit_rpath=yes
10760      link_all_deplibs=yes
10761      ;;
10762
10763    netbsd*)
10764      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10765	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
10766      else
10767	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
10768      fi
10769      hardcode_libdir_flag_spec='-R$libdir'
10770      hardcode_direct=yes
10771      hardcode_shlibpath_var=no
10772      ;;
10773
10774    newsos6)
10775      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10776      hardcode_direct=yes
10777      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10778      hardcode_libdir_separator=:
10779      hardcode_shlibpath_var=no
10780      ;;
10781
10782    *nto* | *qnx*)
10783      ;;
10784
10785    openbsd*)
10786      if test -f /usr/libexec/ld.so; then
10787	hardcode_direct=yes
10788	hardcode_shlibpath_var=no
10789	hardcode_direct_absolute=yes
10790	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10791	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10792	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10793	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10794	  export_dynamic_flag_spec='${wl}-E'
10795	else
10796	  case $host_os in
10797	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10798	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10799	     hardcode_libdir_flag_spec='-R$libdir'
10800	     ;;
10801	   *)
10802	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10803	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10804	     ;;
10805	  esac
10806	fi
10807      else
10808	ld_shlibs=no
10809      fi
10810      ;;
10811
10812    os2*)
10813      hardcode_libdir_flag_spec='-L$libdir'
10814      hardcode_minus_L=yes
10815      allow_undefined_flag=unsupported
10816      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
10817      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10818      ;;
10819
10820    osf3*)
10821      if test "$GCC" = yes; then
10822	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10823	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'
10824      else
10825	allow_undefined_flag=' -expect_unresolved \*'
10826	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'
10827      fi
10828      archive_cmds_need_lc='no'
10829      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10830      hardcode_libdir_separator=:
10831      ;;
10832
10833    osf4* | osf5*)	# as osf3* with the addition of -msym flag
10834      if test "$GCC" = yes; then
10835	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10836	archive_cmds='$CC -shared${allow_undefined_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'
10837	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10838      else
10839	allow_undefined_flag=' -expect_unresolved \*'
10840	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'
10841	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~
10842	$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'
10843
10844	# Both c and cxx compiler support -rpath directly
10845	hardcode_libdir_flag_spec='-rpath $libdir'
10846      fi
10847      archive_cmds_need_lc='no'
10848      hardcode_libdir_separator=:
10849      ;;
10850
10851    solaris*)
10852      no_undefined_flag=' -z defs'
10853      if test "$GCC" = yes; then
10854	wlarc='${wl}'
10855	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10856	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10857	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10858      else
10859	case `$CC -V 2>&1` in
10860	*"Compilers 5.0"*)
10861	  wlarc=''
10862	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10863	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10864	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10865	  ;;
10866	*)
10867	  wlarc='${wl}'
10868	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10869	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10870	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10871	  ;;
10872	esac
10873      fi
10874      hardcode_libdir_flag_spec='-R$libdir'
10875      hardcode_shlibpath_var=no
10876      case $host_os in
10877      solaris2.[0-5] | solaris2.[0-5].*) ;;
10878      *)
10879	# The compiler driver will combine and reorder linker options,
10880	# but understands `-z linker_flag'.  GCC discards it without `$wl',
10881	# but is careful enough not to reorder.
10882	# Supported since Solaris 2.6 (maybe 2.5.1?)
10883	if test "$GCC" = yes; then
10884	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10885	else
10886	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10887	fi
10888	;;
10889      esac
10890      link_all_deplibs=yes
10891      ;;
10892
10893    sunos4*)
10894      if test "x$host_vendor" = xsequent; then
10895	# Use $CC to link under sequent, because it throws in some extra .o
10896	# files that make .init and .fini sections work.
10897	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10898      else
10899	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10900      fi
10901      hardcode_libdir_flag_spec='-L$libdir'
10902      hardcode_direct=yes
10903      hardcode_minus_L=yes
10904      hardcode_shlibpath_var=no
10905      ;;
10906
10907    sysv4)
10908      case $host_vendor in
10909	sni)
10910	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10911	  hardcode_direct=yes # is this really true???
10912	;;
10913	siemens)
10914	  ## LD is ld it makes a PLAMLIB
10915	  ## CC just makes a GrossModule.
10916	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10917	  reload_cmds='$CC -r -o $output$reload_objs'
10918	  hardcode_direct=no
10919        ;;
10920	motorola)
10921	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10922	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10923	;;
10924      esac
10925      runpath_var='LD_RUN_PATH'
10926      hardcode_shlibpath_var=no
10927      ;;
10928
10929    sysv4.3*)
10930      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10931      hardcode_shlibpath_var=no
10932      export_dynamic_flag_spec='-Bexport'
10933      ;;
10934
10935    sysv4*MP*)
10936      if test -d /usr/nec; then
10937	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10938	hardcode_shlibpath_var=no
10939	runpath_var=LD_RUN_PATH
10940	hardcode_runpath_var=yes
10941	ld_shlibs=yes
10942      fi
10943      ;;
10944
10945    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10946      no_undefined_flag='${wl}-z,text'
10947      archive_cmds_need_lc=no
10948      hardcode_shlibpath_var=no
10949      runpath_var='LD_RUN_PATH'
10950
10951      if test "$GCC" = yes; then
10952	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10953	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10954      else
10955	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10956	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10957      fi
10958      ;;
10959
10960    sysv5* | sco3.2v5* | sco5v6*)
10961      # Note: We can NOT use -z defs as we might desire, because we do not
10962      # link with -lc, and that would cause any symbols used from libc to
10963      # always be unresolved, which means just about no library would
10964      # ever link correctly.  If we're not using GNU ld we use -z text
10965      # though, which does catch some bad symbols but isn't as heavy-handed
10966      # as -z defs.
10967      no_undefined_flag='${wl}-z,text'
10968      allow_undefined_flag='${wl}-z,nodefs'
10969      archive_cmds_need_lc=no
10970      hardcode_shlibpath_var=no
10971      hardcode_libdir_flag_spec='${wl}-R,$libdir'
10972      hardcode_libdir_separator=':'
10973      link_all_deplibs=yes
10974      export_dynamic_flag_spec='${wl}-Bexport'
10975      runpath_var='LD_RUN_PATH'
10976
10977      if test "$GCC" = yes; then
10978	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10979	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10980      else
10981	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10982	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10983      fi
10984      ;;
10985
10986    uts4*)
10987      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10988      hardcode_libdir_flag_spec='-L$libdir'
10989      hardcode_shlibpath_var=no
10990      ;;
10991
10992    *)
10993      ld_shlibs=no
10994      ;;
10995    esac
10996
10997    if test x$host_vendor = xsni; then
10998      case $host in
10999      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11000	export_dynamic_flag_spec='${wl}-Blargedynsym'
11001	;;
11002      esac
11003    fi
11004  fi
11005
11006{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11007$as_echo "$ld_shlibs" >&6; }
11008test "$ld_shlibs" = no && can_build_shared=no
11009
11010with_gnu_ld=$with_gnu_ld
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026#
11027# Do we need to explicitly link libc?
11028#
11029case "x$archive_cmds_need_lc" in
11030x|xyes)
11031  # Assume -lc should be added
11032  archive_cmds_need_lc=yes
11033
11034  if test "$enable_shared" = yes && test "$GCC" = yes; then
11035    case $archive_cmds in
11036    *'~'*)
11037      # FIXME: we may have to deal with multi-command sequences.
11038      ;;
11039    '$CC '*)
11040      # Test whether the compiler implicitly links with -lc since on some
11041      # systems, -lgcc has to come before -lc. If gcc already passes -lc
11042      # to ld, don't add -lc before -lgcc.
11043      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11044$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11045if ${lt_cv_archive_cmds_need_lc+:} false; then :
11046  $as_echo_n "(cached) " >&6
11047else
11048  $RM conftest*
11049	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11050
11051	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11052  (eval $ac_compile) 2>&5
11053  ac_status=$?
11054  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11055  test $ac_status = 0; } 2>conftest.err; then
11056	  soname=conftest
11057	  lib=conftest
11058	  libobjs=conftest.$ac_objext
11059	  deplibs=
11060	  wl=$lt_prog_compiler_wl
11061	  pic_flag=$lt_prog_compiler_pic
11062	  compiler_flags=-v
11063	  linker_flags=-v
11064	  verstring=
11065	  output_objdir=.
11066	  libname=conftest
11067	  lt_save_allow_undefined_flag=$allow_undefined_flag
11068	  allow_undefined_flag=
11069	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11070  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11071  ac_status=$?
11072  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11073  test $ac_status = 0; }
11074	  then
11075	    lt_cv_archive_cmds_need_lc=no
11076	  else
11077	    lt_cv_archive_cmds_need_lc=yes
11078	  fi
11079	  allow_undefined_flag=$lt_save_allow_undefined_flag
11080	else
11081	  cat conftest.err 1>&5
11082	fi
11083	$RM conftest*
11084
11085fi
11086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11087$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11088      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11089      ;;
11090    esac
11091  fi
11092  ;;
11093esac
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11252$as_echo_n "checking dynamic linker characteristics... " >&6; }
11253
11254if test "$GCC" = yes; then
11255  case $host_os in
11256    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
11257    *) lt_awk_arg="/^libraries:/" ;;
11258  esac
11259  case $host_os in
11260    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
11261    *) lt_sed_strip_eq="s,=/,/,g" ;;
11262  esac
11263  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11264  case $lt_search_path_spec in
11265  *\;*)
11266    # if the path contains ";" then we assume it to be the separator
11267    # otherwise default to the standard path separator (i.e. ":") - it is
11268    # assumed that no part of a normal pathname contains ";" but that should
11269    # okay in the real world where ";" in dirpaths is itself problematic.
11270    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11271    ;;
11272  *)
11273    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11274    ;;
11275  esac
11276  # Ok, now we have the path, separated by spaces, we can step through it
11277  # and add multilib dir if necessary.
11278  lt_tmp_lt_search_path_spec=
11279  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11280  for lt_sys_path in $lt_search_path_spec; do
11281    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
11282      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
11283    else
11284      test -d "$lt_sys_path" && \
11285	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11286    fi
11287  done
11288  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11289BEGIN {RS=" "; FS="/|\n";} {
11290  lt_foo="";
11291  lt_count=0;
11292  for (lt_i = NF; lt_i > 0; lt_i--) {
11293    if ($lt_i != "" && $lt_i != ".") {
11294      if ($lt_i == "..") {
11295        lt_count++;
11296      } else {
11297        if (lt_count == 0) {
11298          lt_foo="/" $lt_i lt_foo;
11299        } else {
11300          lt_count--;
11301        }
11302      }
11303    }
11304  }
11305  if (lt_foo != "") { lt_freq[lt_foo]++; }
11306  if (lt_freq[lt_foo] == 1) { print lt_foo; }
11307}'`
11308  # AWK program above erroneously prepends '/' to C:/dos/paths
11309  # for these hosts.
11310  case $host_os in
11311    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11312      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
11313  esac
11314  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11315else
11316  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11317fi
11318library_names_spec=
11319libname_spec='lib$name'
11320soname_spec=
11321shrext_cmds=".so"
11322postinstall_cmds=
11323postuninstall_cmds=
11324finish_cmds=
11325finish_eval=
11326shlibpath_var=
11327shlibpath_overrides_runpath=unknown
11328version_type=none
11329dynamic_linker="$host_os ld.so"
11330sys_lib_dlsearch_path_spec="/lib /usr/lib"
11331need_lib_prefix=unknown
11332hardcode_into_libs=no
11333
11334# when you set need_version to no, make sure it does not cause -set_version
11335# flags to be left without arguments
11336need_version=unknown
11337
11338case $host_os in
11339aix3*)
11340  version_type=linux
11341  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11342  shlibpath_var=LIBPATH
11343
11344  # AIX 3 has no versioning support, so we append a major version to the name.
11345  soname_spec='${libname}${release}${shared_ext}$major'
11346  ;;
11347
11348aix[4-9]*)
11349  version_type=linux
11350  need_lib_prefix=no
11351  need_version=no
11352  hardcode_into_libs=yes
11353  if test "$host_cpu" = ia64; then
11354    # AIX 5 supports IA64
11355    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11356    shlibpath_var=LD_LIBRARY_PATH
11357  else
11358    # With GCC up to 2.95.x, collect2 would create an import file
11359    # for dependence libraries.  The import file would start with
11360    # the line `#! .'.  This would cause the generated library to
11361    # depend on `.', always an invalid library.  This was fixed in
11362    # development snapshots of GCC prior to 3.0.
11363    case $host_os in
11364      aix4 | aix4.[01] | aix4.[01].*)
11365      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11366	   echo ' yes '
11367	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
11368	:
11369      else
11370	can_build_shared=no
11371      fi
11372      ;;
11373    esac
11374    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11375    # soname into executable. Probably we can add versioning support to
11376    # collect2, so additional links can be useful in future.
11377    if test "$aix_use_runtimelinking" = yes; then
11378      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11379      # instead of lib<name>.a to let people know that these are not
11380      # typical AIX shared libraries.
11381      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11382    else
11383      # We preserve .a as extension for shared libraries through AIX4.2
11384      # and later when we are not doing run time linking.
11385      library_names_spec='${libname}${release}.a $libname.a'
11386      soname_spec='${libname}${release}${shared_ext}$major'
11387    fi
11388    shlibpath_var=LIBPATH
11389  fi
11390  ;;
11391
11392amigaos*)
11393  case $host_cpu in
11394  powerpc)
11395    # Since July 2007 AmigaOS4 officially supports .so libraries.
11396    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11397    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11398    ;;
11399  m68k)
11400    library_names_spec='$libname.ixlibrary $libname.a'
11401    # Create ${libname}_ixlibrary.a entries in /sys/libs.
11402    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
11403    ;;
11404  esac
11405  ;;
11406
11407beos*)
11408  library_names_spec='${libname}${shared_ext}'
11409  dynamic_linker="$host_os ld.so"
11410  shlibpath_var=LIBRARY_PATH
11411  ;;
11412
11413bsdi[45]*)
11414  version_type=linux
11415  need_version=no
11416  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11417  soname_spec='${libname}${release}${shared_ext}$major'
11418  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11419  shlibpath_var=LD_LIBRARY_PATH
11420  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11421  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11422  # the default ld.so.conf also contains /usr/contrib/lib and
11423  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11424  # libtool to hard-code these into programs
11425  ;;
11426
11427cygwin* | mingw* | pw32* | cegcc*)
11428  version_type=windows
11429  shrext_cmds=".dll"
11430  need_version=no
11431  need_lib_prefix=no
11432
11433  case $GCC,$host_os in
11434  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
11435    library_names_spec='$libname.dll.a'
11436    # DLL is installed to $(libdir)/../bin by postinstall_cmds
11437    postinstall_cmds='base_file=`basename \${file}`~
11438      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
11439      dldir=$destdir/`dirname \$dlpath`~
11440      test -d \$dldir || mkdir -p \$dldir~
11441      $install_prog $dir/$dlname \$dldir/$dlname~
11442      chmod a+x \$dldir/$dlname~
11443      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11444        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11445      fi'
11446    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11447      dlpath=$dir/\$dldll~
11448       $RM \$dlpath'
11449    shlibpath_overrides_runpath=yes
11450
11451    case $host_os in
11452    cygwin*)
11453      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11454      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11455
11456      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11457      ;;
11458    mingw* | cegcc*)
11459      # MinGW DLLs use traditional 'lib' prefix
11460      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11461      ;;
11462    pw32*)
11463      # pw32 DLLs use 'pw' prefix rather than 'lib'
11464      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11465      ;;
11466    esac
11467    ;;
11468
11469  *)
11470    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11471    ;;
11472  esac
11473  dynamic_linker='Win32 ld.exe'
11474  # FIXME: first we should search . and the directory the executable is in
11475  shlibpath_var=PATH
11476  ;;
11477
11478darwin* | rhapsody*)
11479  dynamic_linker="$host_os dyld"
11480  version_type=darwin
11481  need_lib_prefix=no
11482  need_version=no
11483  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11484  soname_spec='${libname}${release}${major}$shared_ext'
11485  shlibpath_overrides_runpath=yes
11486  shlibpath_var=DYLD_LIBRARY_PATH
11487  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11488
11489  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11490  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11491  ;;
11492
11493dgux*)
11494  version_type=linux
11495  need_lib_prefix=no
11496  need_version=no
11497  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11498  soname_spec='${libname}${release}${shared_ext}$major'
11499  shlibpath_var=LD_LIBRARY_PATH
11500  ;;
11501
11502freebsd* | dragonfly*)
11503  # DragonFly does not have aout.  When/if they implement a new
11504  # versioning mechanism, adjust this.
11505  if test -x /usr/bin/objformat; then
11506    objformat=`/usr/bin/objformat`
11507  else
11508    case $host_os in
11509    freebsd[23].*) objformat=aout ;;
11510    *) objformat=elf ;;
11511    esac
11512  fi
11513  version_type=freebsd-$objformat
11514  case $version_type in
11515    freebsd-elf*)
11516      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11517      need_version=no
11518      need_lib_prefix=no
11519      ;;
11520    freebsd-*)
11521      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11522      need_version=yes
11523      ;;
11524  esac
11525  shlibpath_var=LD_LIBRARY_PATH
11526  case $host_os in
11527  freebsd2.*)
11528    shlibpath_overrides_runpath=yes
11529    ;;
11530  freebsd3.[01]* | freebsdelf3.[01]*)
11531    shlibpath_overrides_runpath=yes
11532    hardcode_into_libs=yes
11533    ;;
11534  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11535  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11536    shlibpath_overrides_runpath=no
11537    hardcode_into_libs=yes
11538    ;;
11539  *) # from 4.6 on, and DragonFly
11540    shlibpath_overrides_runpath=yes
11541    hardcode_into_libs=yes
11542    ;;
11543  esac
11544  ;;
11545
11546gnu*)
11547  version_type=linux
11548  need_lib_prefix=no
11549  need_version=no
11550  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11551  soname_spec='${libname}${release}${shared_ext}$major'
11552  shlibpath_var=LD_LIBRARY_PATH
11553  hardcode_into_libs=yes
11554  ;;
11555
11556haiku*)
11557  version_type=linux
11558  need_lib_prefix=no
11559  need_version=no
11560  dynamic_linker="$host_os runtime_loader"
11561  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11562  soname_spec='${libname}${release}${shared_ext}$major'
11563  shlibpath_var=LIBRARY_PATH
11564  shlibpath_overrides_runpath=yes
11565  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11566  hardcode_into_libs=yes
11567  ;;
11568
11569hpux9* | hpux10* | hpux11*)
11570  # Give a soname corresponding to the major version so that dld.sl refuses to
11571  # link against other versions.
11572  version_type=sunos
11573  need_lib_prefix=no
11574  need_version=no
11575  case $host_cpu in
11576  ia64*)
11577    shrext_cmds='.so'
11578    hardcode_into_libs=yes
11579    dynamic_linker="$host_os dld.so"
11580    shlibpath_var=LD_LIBRARY_PATH
11581    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11582    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11583    soname_spec='${libname}${release}${shared_ext}$major'
11584    if test "X$HPUX_IA64_MODE" = X32; then
11585      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11586    else
11587      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11588    fi
11589    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11590    ;;
11591  hppa*64*)
11592    shrext_cmds='.sl'
11593    hardcode_into_libs=yes
11594    dynamic_linker="$host_os dld.sl"
11595    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11596    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11597    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11598    soname_spec='${libname}${release}${shared_ext}$major'
11599    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11600    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11601    ;;
11602  *)
11603    shrext_cmds='.sl'
11604    dynamic_linker="$host_os dld.sl"
11605    shlibpath_var=SHLIB_PATH
11606    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11607    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11608    soname_spec='${libname}${release}${shared_ext}$major'
11609    ;;
11610  esac
11611  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11612  postinstall_cmds='chmod 555 $lib'
11613  # or fails outright, so override atomically:
11614  install_override_mode=555
11615  ;;
11616
11617interix[3-9]*)
11618  version_type=linux
11619  need_lib_prefix=no
11620  need_version=no
11621  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11622  soname_spec='${libname}${release}${shared_ext}$major'
11623  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11624  shlibpath_var=LD_LIBRARY_PATH
11625  shlibpath_overrides_runpath=no
11626  hardcode_into_libs=yes
11627  ;;
11628
11629irix5* | irix6* | nonstopux*)
11630  case $host_os in
11631    nonstopux*) version_type=nonstopux ;;
11632    *)
11633	if test "$lt_cv_prog_gnu_ld" = yes; then
11634		version_type=linux
11635	else
11636		version_type=irix
11637	fi ;;
11638  esac
11639  need_lib_prefix=no
11640  need_version=no
11641  soname_spec='${libname}${release}${shared_ext}$major'
11642  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11643  case $host_os in
11644  irix5* | nonstopux*)
11645    libsuff= shlibsuff=
11646    ;;
11647  *)
11648    case $LD in # libtool.m4 will add one of these switches to LD
11649    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11650      libsuff= shlibsuff= libmagic=32-bit;;
11651    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11652      libsuff=32 shlibsuff=N32 libmagic=N32;;
11653    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11654      libsuff=64 shlibsuff=64 libmagic=64-bit;;
11655    *) libsuff= shlibsuff= libmagic=never-match;;
11656    esac
11657    ;;
11658  esac
11659  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11660  shlibpath_overrides_runpath=no
11661  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11662  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11663  hardcode_into_libs=yes
11664  ;;
11665
11666# No shared lib support for Linux oldld, aout, or coff.
11667linux*oldld* | linux*aout* | linux*coff*)
11668  dynamic_linker=no
11669  ;;
11670
11671# This must be Linux ELF.
11672
11673# uclinux* changes (here and below) have been submitted to the libtool
11674# project, but have not yet been accepted: they are GCC-local changes
11675# for the time being.  (See
11676# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
11677linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
11678  version_type=linux
11679  need_lib_prefix=no
11680  need_version=no
11681  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11682  soname_spec='${libname}${release}${shared_ext}$major'
11683  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11684  shlibpath_var=LD_LIBRARY_PATH
11685  shlibpath_overrides_runpath=no
11686
11687  # Some binutils ld are patched to set DT_RUNPATH
11688  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
11689  $as_echo_n "(cached) " >&6
11690else
11691  lt_cv_shlibpath_overrides_runpath=no
11692    save_LDFLAGS=$LDFLAGS
11693    save_libdir=$libdir
11694    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11695	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11696    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11697/* end confdefs.h.  */
11698
11699int
11700main ()
11701{
11702
11703  ;
11704  return 0;
11705}
11706_ACEOF
11707if ac_fn_c_try_link "$LINENO"; then :
11708  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11709  lt_cv_shlibpath_overrides_runpath=yes
11710fi
11711fi
11712rm -f core conftest.err conftest.$ac_objext \
11713    conftest$ac_exeext conftest.$ac_ext
11714    LDFLAGS=$save_LDFLAGS
11715    libdir=$save_libdir
11716
11717fi
11718
11719  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11720
11721  # This implies no fast_install, which is unacceptable.
11722  # Some rework will be needed to allow for fast_install
11723  # before this can be enabled.
11724  hardcode_into_libs=yes
11725
11726  # Append ld.so.conf contents to the search path
11727  if test -f /etc/ld.so.conf; then
11728    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' ' '`
11729    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11730  fi
11731
11732  # We used to test for /lib/ld.so.1 and disable shared libraries on
11733  # powerpc, because MkLinux only supported shared libraries with the
11734  # GNU dynamic linker.  Since this was broken with cross compilers,
11735  # most powerpc-linux boxes support dynamic linking these days and
11736  # people can always --disable-shared, the test was removed, and we
11737  # assume the GNU/Linux dynamic linker is in use.
11738  dynamic_linker='GNU/Linux ld.so'
11739  ;;
11740
11741netbsd*)
11742  version_type=sunos
11743  need_lib_prefix=no
11744  need_version=no
11745  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11746    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11747    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11748    dynamic_linker='NetBSD (a.out) ld.so'
11749  else
11750    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11751    soname_spec='${libname}${release}${shared_ext}$major'
11752    dynamic_linker='NetBSD ld.elf_so'
11753  fi
11754  shlibpath_var=LD_LIBRARY_PATH
11755  shlibpath_overrides_runpath=yes
11756  hardcode_into_libs=yes
11757  ;;
11758
11759newsos6)
11760  version_type=linux
11761  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11762  shlibpath_var=LD_LIBRARY_PATH
11763  shlibpath_overrides_runpath=yes
11764  ;;
11765
11766*nto* | *qnx*)
11767  version_type=qnx
11768  need_lib_prefix=no
11769  need_version=no
11770  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11771  soname_spec='${libname}${release}${shared_ext}$major'
11772  shlibpath_var=LD_LIBRARY_PATH
11773  shlibpath_overrides_runpath=no
11774  hardcode_into_libs=yes
11775  dynamic_linker='ldqnx.so'
11776  ;;
11777
11778openbsd*)
11779  version_type=sunos
11780  sys_lib_dlsearch_path_spec="/usr/lib"
11781  need_lib_prefix=no
11782  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11783  case $host_os in
11784    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
11785    *)				need_version=no  ;;
11786  esac
11787  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11788  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11789  shlibpath_var=LD_LIBRARY_PATH
11790  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11791    case $host_os in
11792      openbsd2.[89] | openbsd2.[89].*)
11793	shlibpath_overrides_runpath=no
11794	;;
11795      *)
11796	shlibpath_overrides_runpath=yes
11797	;;
11798      esac
11799  else
11800    shlibpath_overrides_runpath=yes
11801  fi
11802  ;;
11803
11804os2*)
11805  libname_spec='$name'
11806  shrext_cmds=".dll"
11807  need_lib_prefix=no
11808  library_names_spec='$libname${shared_ext} $libname.a'
11809  dynamic_linker='OS/2 ld.exe'
11810  shlibpath_var=LIBPATH
11811  ;;
11812
11813osf3* | osf4* | osf5*)
11814  version_type=osf
11815  need_lib_prefix=no
11816  need_version=no
11817  soname_spec='${libname}${release}${shared_ext}$major'
11818  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11819  shlibpath_var=LD_LIBRARY_PATH
11820  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11821  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11822  ;;
11823
11824rdos*)
11825  dynamic_linker=no
11826  ;;
11827
11828solaris*)
11829  version_type=linux
11830  need_lib_prefix=no
11831  need_version=no
11832  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11833  soname_spec='${libname}${release}${shared_ext}$major'
11834  shlibpath_var=LD_LIBRARY_PATH
11835  shlibpath_overrides_runpath=yes
11836  hardcode_into_libs=yes
11837  # ldd complains unless libraries are executable
11838  postinstall_cmds='chmod +x $lib'
11839  ;;
11840
11841sunos4*)
11842  version_type=sunos
11843  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11844  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11845  shlibpath_var=LD_LIBRARY_PATH
11846  shlibpath_overrides_runpath=yes
11847  if test "$with_gnu_ld" = yes; then
11848    need_lib_prefix=no
11849  fi
11850  need_version=yes
11851  ;;
11852
11853sysv4 | sysv4.3*)
11854  version_type=linux
11855  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11856  soname_spec='${libname}${release}${shared_ext}$major'
11857  shlibpath_var=LD_LIBRARY_PATH
11858  case $host_vendor in
11859    sni)
11860      shlibpath_overrides_runpath=no
11861      need_lib_prefix=no
11862      runpath_var=LD_RUN_PATH
11863      ;;
11864    siemens)
11865      need_lib_prefix=no
11866      ;;
11867    motorola)
11868      need_lib_prefix=no
11869      need_version=no
11870      shlibpath_overrides_runpath=no
11871      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11872      ;;
11873  esac
11874  ;;
11875
11876sysv4*MP*)
11877  if test -d /usr/nec ;then
11878    version_type=linux
11879    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11880    soname_spec='$libname${shared_ext}.$major'
11881    shlibpath_var=LD_LIBRARY_PATH
11882  fi
11883  ;;
11884
11885sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11886  version_type=freebsd-elf
11887  need_lib_prefix=no
11888  need_version=no
11889  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11890  soname_spec='${libname}${release}${shared_ext}$major'
11891  shlibpath_var=LD_LIBRARY_PATH
11892  shlibpath_overrides_runpath=yes
11893  hardcode_into_libs=yes
11894  if test "$with_gnu_ld" = yes; then
11895    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11896  else
11897    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11898    case $host_os in
11899      sco3.2v5*)
11900        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11901	;;
11902    esac
11903  fi
11904  sys_lib_dlsearch_path_spec='/usr/lib'
11905  ;;
11906
11907tpf*)
11908  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
11909  version_type=linux
11910  need_lib_prefix=no
11911  need_version=no
11912  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11913  shlibpath_var=LD_LIBRARY_PATH
11914  shlibpath_overrides_runpath=no
11915  hardcode_into_libs=yes
11916  ;;
11917
11918uts4*)
11919  version_type=linux
11920  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11921  soname_spec='${libname}${release}${shared_ext}$major'
11922  shlibpath_var=LD_LIBRARY_PATH
11923  ;;
11924
11925*)
11926  dynamic_linker=no
11927  ;;
11928esac
11929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11930$as_echo "$dynamic_linker" >&6; }
11931test "$dynamic_linker" = no && can_build_shared=no
11932
11933variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11934if test "$GCC" = yes; then
11935  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11936fi
11937
11938if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11939  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11940fi
11941if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11942  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11943fi
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12037$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12038hardcode_action=
12039if test -n "$hardcode_libdir_flag_spec" ||
12040   test -n "$runpath_var" ||
12041   test "X$hardcode_automatic" = "Xyes" ; then
12042
12043  # We can hardcode non-existent directories.
12044  if test "$hardcode_direct" != no &&
12045     # If the only mechanism to avoid hardcoding is shlibpath_var, we
12046     # have to relink, otherwise we might link with an installed library
12047     # when we should be linking with a yet-to-be-installed one
12048     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
12049     test "$hardcode_minus_L" != no; then
12050    # Linking always hardcodes the temporary library directory.
12051    hardcode_action=relink
12052  else
12053    # We can link without hardcoding, and we can hardcode nonexisting dirs.
12054    hardcode_action=immediate
12055  fi
12056else
12057  # We cannot hardcode anything, or else we can only hardcode existing
12058  # directories.
12059  hardcode_action=unsupported
12060fi
12061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12062$as_echo "$hardcode_action" >&6; }
12063
12064if test "$hardcode_action" = relink ||
12065   test "$inherit_rpath" = yes; then
12066  # Fast installation is not supported
12067  enable_fast_install=no
12068elif test "$shlibpath_overrides_runpath" = yes ||
12069     test "$enable_shared" = no; then
12070  # Fast installation is not necessary
12071  enable_fast_install=needless
12072fi
12073
12074
12075
12076
12077
12078
12079  if test "x$enable_dlopen" != xyes; then
12080  enable_dlopen=unknown
12081  enable_dlopen_self=unknown
12082  enable_dlopen_self_static=unknown
12083else
12084  lt_cv_dlopen=no
12085  lt_cv_dlopen_libs=
12086
12087  case $host_os in
12088  beos*)
12089    lt_cv_dlopen="load_add_on"
12090    lt_cv_dlopen_libs=
12091    lt_cv_dlopen_self=yes
12092    ;;
12093
12094  mingw* | pw32* | cegcc*)
12095    lt_cv_dlopen="LoadLibrary"
12096    lt_cv_dlopen_libs=
12097    ;;
12098
12099  cygwin*)
12100    lt_cv_dlopen="dlopen"
12101    lt_cv_dlopen_libs=
12102    ;;
12103
12104  darwin*)
12105  # if libdl is installed we need to link against it
12106    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12107$as_echo_n "checking for dlopen in -ldl... " >&6; }
12108if ${ac_cv_lib_dl_dlopen+:} false; then :
12109  $as_echo_n "(cached) " >&6
12110else
12111  ac_check_lib_save_LIBS=$LIBS
12112LIBS="-ldl  $LIBS"
12113cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12114/* end confdefs.h.  */
12115
12116/* Override any GCC internal prototype to avoid an error.
12117   Use char because int might match the return type of a GCC
12118   builtin and then its argument prototype would still apply.  */
12119#ifdef __cplusplus
12120extern "C"
12121#endif
12122char dlopen ();
12123int
12124main ()
12125{
12126return dlopen ();
12127  ;
12128  return 0;
12129}
12130_ACEOF
12131if ac_fn_c_try_link "$LINENO"; then :
12132  ac_cv_lib_dl_dlopen=yes
12133else
12134  ac_cv_lib_dl_dlopen=no
12135fi
12136rm -f core conftest.err conftest.$ac_objext \
12137    conftest$ac_exeext conftest.$ac_ext
12138LIBS=$ac_check_lib_save_LIBS
12139fi
12140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12141$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12142if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12143  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12144else
12145
12146    lt_cv_dlopen="dyld"
12147    lt_cv_dlopen_libs=
12148    lt_cv_dlopen_self=yes
12149
12150fi
12151
12152    ;;
12153
12154  *)
12155    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12156if test "x$ac_cv_func_shl_load" = xyes; then :
12157  lt_cv_dlopen="shl_load"
12158else
12159  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12160$as_echo_n "checking for shl_load in -ldld... " >&6; }
12161if ${ac_cv_lib_dld_shl_load+:} false; then :
12162  $as_echo_n "(cached) " >&6
12163else
12164  ac_check_lib_save_LIBS=$LIBS
12165LIBS="-ldld  $LIBS"
12166cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12167/* end confdefs.h.  */
12168
12169/* Override any GCC internal prototype to avoid an error.
12170   Use char because int might match the return type of a GCC
12171   builtin and then its argument prototype would still apply.  */
12172#ifdef __cplusplus
12173extern "C"
12174#endif
12175char shl_load ();
12176int
12177main ()
12178{
12179return shl_load ();
12180  ;
12181  return 0;
12182}
12183_ACEOF
12184if ac_fn_c_try_link "$LINENO"; then :
12185  ac_cv_lib_dld_shl_load=yes
12186else
12187  ac_cv_lib_dld_shl_load=no
12188fi
12189rm -f core conftest.err conftest.$ac_objext \
12190    conftest$ac_exeext conftest.$ac_ext
12191LIBS=$ac_check_lib_save_LIBS
12192fi
12193{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12194$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12195if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
12196  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
12197else
12198  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12199if test "x$ac_cv_func_dlopen" = xyes; then :
12200  lt_cv_dlopen="dlopen"
12201else
12202  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12203$as_echo_n "checking for dlopen in -ldl... " >&6; }
12204if ${ac_cv_lib_dl_dlopen+:} false; then :
12205  $as_echo_n "(cached) " >&6
12206else
12207  ac_check_lib_save_LIBS=$LIBS
12208LIBS="-ldl  $LIBS"
12209cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12210/* end confdefs.h.  */
12211
12212/* Override any GCC internal prototype to avoid an error.
12213   Use char because int might match the return type of a GCC
12214   builtin and then its argument prototype would still apply.  */
12215#ifdef __cplusplus
12216extern "C"
12217#endif
12218char dlopen ();
12219int
12220main ()
12221{
12222return dlopen ();
12223  ;
12224  return 0;
12225}
12226_ACEOF
12227if ac_fn_c_try_link "$LINENO"; then :
12228  ac_cv_lib_dl_dlopen=yes
12229else
12230  ac_cv_lib_dl_dlopen=no
12231fi
12232rm -f core conftest.err conftest.$ac_objext \
12233    conftest$ac_exeext conftest.$ac_ext
12234LIBS=$ac_check_lib_save_LIBS
12235fi
12236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12237$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12238if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12239  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12240else
12241  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12242$as_echo_n "checking for dlopen in -lsvld... " >&6; }
12243if ${ac_cv_lib_svld_dlopen+:} false; then :
12244  $as_echo_n "(cached) " >&6
12245else
12246  ac_check_lib_save_LIBS=$LIBS
12247LIBS="-lsvld  $LIBS"
12248cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12249/* end confdefs.h.  */
12250
12251/* Override any GCC internal prototype to avoid an error.
12252   Use char because int might match the return type of a GCC
12253   builtin and then its argument prototype would still apply.  */
12254#ifdef __cplusplus
12255extern "C"
12256#endif
12257char dlopen ();
12258int
12259main ()
12260{
12261return dlopen ();
12262  ;
12263  return 0;
12264}
12265_ACEOF
12266if ac_fn_c_try_link "$LINENO"; then :
12267  ac_cv_lib_svld_dlopen=yes
12268else
12269  ac_cv_lib_svld_dlopen=no
12270fi
12271rm -f core conftest.err conftest.$ac_objext \
12272    conftest$ac_exeext conftest.$ac_ext
12273LIBS=$ac_check_lib_save_LIBS
12274fi
12275{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12276$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12277if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
12278  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12279else
12280  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12281$as_echo_n "checking for dld_link in -ldld... " >&6; }
12282if ${ac_cv_lib_dld_dld_link+:} false; then :
12283  $as_echo_n "(cached) " >&6
12284else
12285  ac_check_lib_save_LIBS=$LIBS
12286LIBS="-ldld  $LIBS"
12287cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12288/* end confdefs.h.  */
12289
12290/* Override any GCC internal prototype to avoid an error.
12291   Use char because int might match the return type of a GCC
12292   builtin and then its argument prototype would still apply.  */
12293#ifdef __cplusplus
12294extern "C"
12295#endif
12296char dld_link ();
12297int
12298main ()
12299{
12300return dld_link ();
12301  ;
12302  return 0;
12303}
12304_ACEOF
12305if ac_fn_c_try_link "$LINENO"; then :
12306  ac_cv_lib_dld_dld_link=yes
12307else
12308  ac_cv_lib_dld_dld_link=no
12309fi
12310rm -f core conftest.err conftest.$ac_objext \
12311    conftest$ac_exeext conftest.$ac_ext
12312LIBS=$ac_check_lib_save_LIBS
12313fi
12314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12315$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12316if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
12317  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
12318fi
12319
12320
12321fi
12322
12323
12324fi
12325
12326
12327fi
12328
12329
12330fi
12331
12332
12333fi
12334
12335    ;;
12336  esac
12337
12338  if test "x$lt_cv_dlopen" != xno; then
12339    enable_dlopen=yes
12340  else
12341    enable_dlopen=no
12342  fi
12343
12344  case $lt_cv_dlopen in
12345  dlopen)
12346    save_CPPFLAGS="$CPPFLAGS"
12347    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12348
12349    save_LDFLAGS="$LDFLAGS"
12350    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12351
12352    save_LIBS="$LIBS"
12353    LIBS="$lt_cv_dlopen_libs $LIBS"
12354
12355    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12356$as_echo_n "checking whether a program can dlopen itself... " >&6; }
12357if ${lt_cv_dlopen_self+:} false; then :
12358  $as_echo_n "(cached) " >&6
12359else
12360  	  if test "$cross_compiling" = yes; then :
12361  lt_cv_dlopen_self=cross
12362else
12363  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12364  lt_status=$lt_dlunknown
12365  cat > conftest.$ac_ext <<_LT_EOF
12366#line 12366 "configure"
12367#include "confdefs.h"
12368
12369#if HAVE_DLFCN_H
12370#include <dlfcn.h>
12371#endif
12372
12373#include <stdio.h>
12374
12375#ifdef RTLD_GLOBAL
12376#  define LT_DLGLOBAL		RTLD_GLOBAL
12377#else
12378#  ifdef DL_GLOBAL
12379#    define LT_DLGLOBAL		DL_GLOBAL
12380#  else
12381#    define LT_DLGLOBAL		0
12382#  endif
12383#endif
12384
12385/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12386   find out it does not work in some platform. */
12387#ifndef LT_DLLAZY_OR_NOW
12388#  ifdef RTLD_LAZY
12389#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12390#  else
12391#    ifdef DL_LAZY
12392#      define LT_DLLAZY_OR_NOW		DL_LAZY
12393#    else
12394#      ifdef RTLD_NOW
12395#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12396#      else
12397#        ifdef DL_NOW
12398#          define LT_DLLAZY_OR_NOW	DL_NOW
12399#        else
12400#          define LT_DLLAZY_OR_NOW	0
12401#        endif
12402#      endif
12403#    endif
12404#  endif
12405#endif
12406
12407/* When -fvisbility=hidden is used, assume the code has been annotated
12408   correspondingly for the symbols needed.  */
12409#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12410void fnord () __attribute__((visibility("default")));
12411#endif
12412
12413void fnord () { int i=42; }
12414int main ()
12415{
12416  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12417  int status = $lt_dlunknown;
12418
12419  if (self)
12420    {
12421      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12422      else
12423        {
12424	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
12425          else puts (dlerror ());
12426	}
12427      /* dlclose (self); */
12428    }
12429  else
12430    puts (dlerror ());
12431
12432  return status;
12433}
12434_LT_EOF
12435  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12436  (eval $ac_link) 2>&5
12437  ac_status=$?
12438  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12439  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12440    (./conftest; exit; ) >&5 2>/dev/null
12441    lt_status=$?
12442    case x$lt_status in
12443      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12444      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12445      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12446    esac
12447  else :
12448    # compilation failed
12449    lt_cv_dlopen_self=no
12450  fi
12451fi
12452rm -fr conftest*
12453
12454
12455fi
12456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12457$as_echo "$lt_cv_dlopen_self" >&6; }
12458
12459    if test "x$lt_cv_dlopen_self" = xyes; then
12460      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12461      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12462$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12463if ${lt_cv_dlopen_self_static+:} false; then :
12464  $as_echo_n "(cached) " >&6
12465else
12466  	  if test "$cross_compiling" = yes; then :
12467  lt_cv_dlopen_self_static=cross
12468else
12469  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12470  lt_status=$lt_dlunknown
12471  cat > conftest.$ac_ext <<_LT_EOF
12472#line 12472 "configure"
12473#include "confdefs.h"
12474
12475#if HAVE_DLFCN_H
12476#include <dlfcn.h>
12477#endif
12478
12479#include <stdio.h>
12480
12481#ifdef RTLD_GLOBAL
12482#  define LT_DLGLOBAL		RTLD_GLOBAL
12483#else
12484#  ifdef DL_GLOBAL
12485#    define LT_DLGLOBAL		DL_GLOBAL
12486#  else
12487#    define LT_DLGLOBAL		0
12488#  endif
12489#endif
12490
12491/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12492   find out it does not work in some platform. */
12493#ifndef LT_DLLAZY_OR_NOW
12494#  ifdef RTLD_LAZY
12495#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12496#  else
12497#    ifdef DL_LAZY
12498#      define LT_DLLAZY_OR_NOW		DL_LAZY
12499#    else
12500#      ifdef RTLD_NOW
12501#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12502#      else
12503#        ifdef DL_NOW
12504#          define LT_DLLAZY_OR_NOW	DL_NOW
12505#        else
12506#          define LT_DLLAZY_OR_NOW	0
12507#        endif
12508#      endif
12509#    endif
12510#  endif
12511#endif
12512
12513/* When -fvisbility=hidden is used, assume the code has been annotated
12514   correspondingly for the symbols needed.  */
12515#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12516void fnord () __attribute__((visibility("default")));
12517#endif
12518
12519void fnord () { int i=42; }
12520int main ()
12521{
12522  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12523  int status = $lt_dlunknown;
12524
12525  if (self)
12526    {
12527      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12528      else
12529        {
12530	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
12531          else puts (dlerror ());
12532	}
12533      /* dlclose (self); */
12534    }
12535  else
12536    puts (dlerror ());
12537
12538  return status;
12539}
12540_LT_EOF
12541  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12542  (eval $ac_link) 2>&5
12543  ac_status=$?
12544  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12545  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
12546    (./conftest; exit; ) >&5 2>/dev/null
12547    lt_status=$?
12548    case x$lt_status in
12549      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12550      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12551      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12552    esac
12553  else :
12554    # compilation failed
12555    lt_cv_dlopen_self_static=no
12556  fi
12557fi
12558rm -fr conftest*
12559
12560
12561fi
12562{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12563$as_echo "$lt_cv_dlopen_self_static" >&6; }
12564    fi
12565
12566    CPPFLAGS="$save_CPPFLAGS"
12567    LDFLAGS="$save_LDFLAGS"
12568    LIBS="$save_LIBS"
12569    ;;
12570  esac
12571
12572  case $lt_cv_dlopen_self in
12573  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12574  *) enable_dlopen_self=unknown ;;
12575  esac
12576
12577  case $lt_cv_dlopen_self_static in
12578  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12579  *) enable_dlopen_self_static=unknown ;;
12580  esac
12581fi
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599striplib=
12600old_striplib=
12601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12602$as_echo_n "checking whether stripping libraries is possible... " >&6; }
12603if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12604  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12605  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12607$as_echo "yes" >&6; }
12608else
12609# FIXME - insert some real tests, host_os isn't really good enough
12610  case $host_os in
12611  darwin*)
12612    if test -n "$STRIP" ; then
12613      striplib="$STRIP -x"
12614      old_striplib="$STRIP -S"
12615      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12616$as_echo "yes" >&6; }
12617    else
12618      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12619$as_echo "no" >&6; }
12620    fi
12621    ;;
12622  *)
12623    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12624$as_echo "no" >&6; }
12625    ;;
12626  esac
12627fi
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640  # Report which library types will actually be built
12641  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12642$as_echo_n "checking if libtool supports shared libraries... " >&6; }
12643  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12644$as_echo "$can_build_shared" >&6; }
12645
12646  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12647$as_echo_n "checking whether to build shared libraries... " >&6; }
12648  test "$can_build_shared" = "no" && enable_shared=no
12649
12650  # On AIX, shared libraries and static libraries use the same namespace, and
12651  # are all built from PIC.
12652  case $host_os in
12653  aix3*)
12654    test "$enable_shared" = yes && enable_static=no
12655    if test -n "$RANLIB"; then
12656      archive_cmds="$archive_cmds~\$RANLIB \$lib"
12657      postinstall_cmds='$RANLIB $lib'
12658    fi
12659    ;;
12660
12661  aix[4-9]*)
12662    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12663      test "$enable_shared" = yes && enable_static=no
12664    fi
12665    ;;
12666  esac
12667  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12668$as_echo "$enable_shared" >&6; }
12669
12670  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12671$as_echo_n "checking whether to build static libraries... " >&6; }
12672  # Make sure either enable_shared or enable_static is yes.
12673  test "$enable_shared" = yes || enable_static=yes
12674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12675$as_echo "$enable_static" >&6; }
12676
12677
12678
12679
12680fi
12681ac_ext=c
12682ac_cpp='$CPP $CPPFLAGS'
12683ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12684ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12685ac_compiler_gnu=$ac_cv_c_compiler_gnu
12686
12687CC="$lt_save_CC"
12688
12689      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12690    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12691    (test "X$CXX" != "Xg++"))) ; then
12692  ac_ext=cpp
12693ac_cpp='$CXXCPP $CPPFLAGS'
12694ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12695ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12696ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12697{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12698$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12699if test -z "$CXXCPP"; then
12700  if ${ac_cv_prog_CXXCPP+:} false; then :
12701  $as_echo_n "(cached) " >&6
12702else
12703      # Double quotes because CXXCPP needs to be expanded
12704    for CXXCPP in "$CXX -E" "/lib/cpp"
12705    do
12706      ac_preproc_ok=false
12707for ac_cxx_preproc_warn_flag in '' yes
12708do
12709  # Use a header file that comes with gcc, so configuring glibc
12710  # with a fresh cross-compiler works.
12711  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12712  # <limits.h> exists even on freestanding compilers.
12713  # On the NeXT, cc -E runs the code through the compiler's parser,
12714  # not just through cpp. "Syntax error" is here to catch this case.
12715  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12716/* end confdefs.h.  */
12717#ifdef __STDC__
12718# include <limits.h>
12719#else
12720# include <assert.h>
12721#endif
12722		     Syntax error
12723_ACEOF
12724if ac_fn_cxx_try_cpp "$LINENO"; then :
12725
12726else
12727  # Broken: fails on valid input.
12728continue
12729fi
12730rm -f conftest.err conftest.i conftest.$ac_ext
12731
12732  # OK, works on sane cases.  Now check whether nonexistent headers
12733  # can be detected and how.
12734  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12735/* end confdefs.h.  */
12736#include <ac_nonexistent.h>
12737_ACEOF
12738if ac_fn_cxx_try_cpp "$LINENO"; then :
12739  # Broken: success on invalid input.
12740continue
12741else
12742  # Passes both tests.
12743ac_preproc_ok=:
12744break
12745fi
12746rm -f conftest.err conftest.i conftest.$ac_ext
12747
12748done
12749# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12750rm -f conftest.i conftest.err conftest.$ac_ext
12751if $ac_preproc_ok; then :
12752  break
12753fi
12754
12755    done
12756    ac_cv_prog_CXXCPP=$CXXCPP
12757
12758fi
12759  CXXCPP=$ac_cv_prog_CXXCPP
12760else
12761  ac_cv_prog_CXXCPP=$CXXCPP
12762fi
12763{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12764$as_echo "$CXXCPP" >&6; }
12765ac_preproc_ok=false
12766for ac_cxx_preproc_warn_flag in '' yes
12767do
12768  # Use a header file that comes with gcc, so configuring glibc
12769  # with a fresh cross-compiler works.
12770  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12771  # <limits.h> exists even on freestanding compilers.
12772  # On the NeXT, cc -E runs the code through the compiler's parser,
12773  # not just through cpp. "Syntax error" is here to catch this case.
12774  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12775/* end confdefs.h.  */
12776#ifdef __STDC__
12777# include <limits.h>
12778#else
12779# include <assert.h>
12780#endif
12781		     Syntax error
12782_ACEOF
12783if ac_fn_cxx_try_cpp "$LINENO"; then :
12784
12785else
12786  # Broken: fails on valid input.
12787continue
12788fi
12789rm -f conftest.err conftest.i conftest.$ac_ext
12790
12791  # OK, works on sane cases.  Now check whether nonexistent headers
12792  # can be detected and how.
12793  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12794/* end confdefs.h.  */
12795#include <ac_nonexistent.h>
12796_ACEOF
12797if ac_fn_cxx_try_cpp "$LINENO"; then :
12798  # Broken: success on invalid input.
12799continue
12800else
12801  # Passes both tests.
12802ac_preproc_ok=:
12803break
12804fi
12805rm -f conftest.err conftest.i conftest.$ac_ext
12806
12807done
12808# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12809rm -f conftest.i conftest.err conftest.$ac_ext
12810if $ac_preproc_ok; then :
12811
12812else
12813  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12814$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12815as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
12816See \`config.log' for more details" "$LINENO" 5; }
12817fi
12818
12819ac_ext=c
12820ac_cpp='$CPP $CPPFLAGS'
12821ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12822ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12823ac_compiler_gnu=$ac_cv_c_compiler_gnu
12824
12825else
12826  _lt_caught_CXX_error=yes
12827fi
12828
12829ac_ext=cpp
12830ac_cpp='$CXXCPP $CPPFLAGS'
12831ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12832ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12833ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12834
12835archive_cmds_need_lc_CXX=no
12836allow_undefined_flag_CXX=
12837always_export_symbols_CXX=no
12838archive_expsym_cmds_CXX=
12839compiler_needs_object_CXX=no
12840export_dynamic_flag_spec_CXX=
12841hardcode_direct_CXX=no
12842hardcode_direct_absolute_CXX=no
12843hardcode_libdir_flag_spec_CXX=
12844hardcode_libdir_flag_spec_ld_CXX=
12845hardcode_libdir_separator_CXX=
12846hardcode_minus_L_CXX=no
12847hardcode_shlibpath_var_CXX=unsupported
12848hardcode_automatic_CXX=no
12849inherit_rpath_CXX=no
12850module_cmds_CXX=
12851module_expsym_cmds_CXX=
12852link_all_deplibs_CXX=unknown
12853old_archive_cmds_CXX=$old_archive_cmds
12854reload_flag_CXX=$reload_flag
12855reload_cmds_CXX=$reload_cmds
12856no_undefined_flag_CXX=
12857whole_archive_flag_spec_CXX=
12858enable_shared_with_static_runtimes_CXX=no
12859
12860# Source file extension for C++ test sources.
12861ac_ext=cpp
12862
12863# Object file extension for compiled C++ test sources.
12864objext=o
12865objext_CXX=$objext
12866
12867# No sense in running all these tests if we already determined that
12868# the CXX compiler isn't working.  Some variables (like enable_shared)
12869# are currently assumed to apply to all compilers on this platform,
12870# and will be corrupted by setting them based on a non-working compiler.
12871if test "$_lt_caught_CXX_error" != yes; then
12872  # Code to be used in simple compile tests
12873  lt_simple_compile_test_code="int some_variable = 0;"
12874
12875  # Code to be used in simple link tests
12876  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12877
12878  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12879
12880
12881
12882
12883
12884
12885# If no C compiler was specified, use CC.
12886LTCC=${LTCC-"$CC"}
12887
12888# If no C compiler flags were specified, use CFLAGS.
12889LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12890
12891# Allow CC to be a program name with arguments.
12892compiler=$CC
12893
12894
12895  # save warnings/boilerplate of simple test code
12896  ac_outfile=conftest.$ac_objext
12897echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12898eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12899_lt_compiler_boilerplate=`cat conftest.err`
12900$RM conftest*
12901
12902  ac_outfile=conftest.$ac_objext
12903echo "$lt_simple_link_test_code" >conftest.$ac_ext
12904eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12905_lt_linker_boilerplate=`cat conftest.err`
12906$RM -r conftest*
12907
12908
12909  # Allow CC to be a program name with arguments.
12910  lt_save_CC=$CC
12911  lt_save_LD=$LD
12912  lt_save_GCC=$GCC
12913  GCC=$GXX
12914  lt_save_with_gnu_ld=$with_gnu_ld
12915  lt_save_path_LD=$lt_cv_path_LD
12916  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12917    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12918  else
12919    $as_unset lt_cv_prog_gnu_ld
12920  fi
12921  if test -n "${lt_cv_path_LDCXX+set}"; then
12922    lt_cv_path_LD=$lt_cv_path_LDCXX
12923  else
12924    $as_unset lt_cv_path_LD
12925  fi
12926  test -z "${LDCXX+set}" || LD=$LDCXX
12927  CC=${CXX-"c++"}
12928  compiler=$CC
12929  compiler_CXX=$CC
12930  for cc_temp in $compiler""; do
12931  case $cc_temp in
12932    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12933    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12934    \-*) ;;
12935    *) break;;
12936  esac
12937done
12938cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
12939
12940
12941  if test -n "$compiler"; then
12942    # We don't want -fno-exception when compiling C++ code, so set the
12943    # no_builtin_flag separately
12944    if test "$GXX" = yes; then
12945      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12946    else
12947      lt_prog_compiler_no_builtin_flag_CXX=
12948    fi
12949
12950    if test "$GXX" = yes; then
12951      # Set up default GNU C++ configuration
12952
12953
12954
12955# Check whether --with-gnu-ld was given.
12956if test "${with_gnu_ld+set}" = set; then :
12957  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12958else
12959  with_gnu_ld=no
12960fi
12961
12962ac_prog=ld
12963if test "$GCC" = yes; then
12964  # Check if gcc -print-prog-name=ld gives a path.
12965  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12966$as_echo_n "checking for ld used by $CC... " >&6; }
12967  case $host in
12968  *-*-mingw*)
12969    # gcc leaves a trailing carriage return which upsets mingw
12970    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12971  *)
12972    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12973  esac
12974  case $ac_prog in
12975    # Accept absolute paths.
12976    [\\/]* | ?:[\\/]*)
12977      re_direlt='/[^/][^/]*/\.\./'
12978      # Canonicalize the pathname of ld
12979      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12980      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12981	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12982      done
12983      test -z "$LD" && LD="$ac_prog"
12984      ;;
12985  "")
12986    # If it fails, then pretend we aren't using GCC.
12987    ac_prog=ld
12988    ;;
12989  *)
12990    # If it is relative, then search for the first ld in PATH.
12991    with_gnu_ld=unknown
12992    ;;
12993  esac
12994elif test "$with_gnu_ld" = yes; then
12995  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12996$as_echo_n "checking for GNU ld... " >&6; }
12997else
12998  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12999$as_echo_n "checking for non-GNU ld... " >&6; }
13000fi
13001if ${lt_cv_path_LD+:} false; then :
13002  $as_echo_n "(cached) " >&6
13003else
13004  if test -z "$LD"; then
13005  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
13006  for ac_dir in $PATH; do
13007    IFS="$lt_save_ifs"
13008    test -z "$ac_dir" && ac_dir=.
13009    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
13010      lt_cv_path_LD="$ac_dir/$ac_prog"
13011      # Check to see if the program is GNU ld.  I'd rather use --version,
13012      # but apparently some variants of GNU ld only accept -v.
13013      # Break only if it was the GNU/non-GNU ld that we prefer.
13014      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
13015      *GNU* | *'with BFD'*)
13016	test "$with_gnu_ld" != no && break
13017	;;
13018      *)
13019	test "$with_gnu_ld" != yes && break
13020	;;
13021      esac
13022    fi
13023  done
13024  IFS="$lt_save_ifs"
13025else
13026  lt_cv_path_LD="$LD" # Let the user override the test with a path.
13027fi
13028fi
13029
13030LD="$lt_cv_path_LD"
13031if test -n "$LD"; then
13032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
13033$as_echo "$LD" >&6; }
13034else
13035  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13036$as_echo "no" >&6; }
13037fi
13038test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
13039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
13040$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
13041if ${lt_cv_prog_gnu_ld+:} false; then :
13042  $as_echo_n "(cached) " >&6
13043else
13044  # I'd rather use --version here, but apparently some GNU lds only accept -v.
13045case `$LD -v 2>&1 </dev/null` in
13046*GNU* | *'with BFD'*)
13047  lt_cv_prog_gnu_ld=yes
13048  ;;
13049*)
13050  lt_cv_prog_gnu_ld=no
13051  ;;
13052esac
13053fi
13054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
13055$as_echo "$lt_cv_prog_gnu_ld" >&6; }
13056with_gnu_ld=$lt_cv_prog_gnu_ld
13057
13058
13059
13060
13061
13062
13063
13064      # Check if GNU C++ uses GNU ld as the underlying linker, since the
13065      # archiving commands below assume that GNU ld is being used.
13066      if test "$with_gnu_ld" = yes; then
13067        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13068        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'
13069
13070        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13071        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13072
13073        # If archive_cmds runs LD, not CC, wlarc should be empty
13074        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
13075        #     investigate it a little bit more. (MM)
13076        wlarc='${wl}'
13077
13078        # ancient GNU ld didn't support --whole-archive et. al.
13079        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
13080	  $GREP 'no-whole-archive' > /dev/null; then
13081          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13082        else
13083          whole_archive_flag_spec_CXX=
13084        fi
13085      else
13086        with_gnu_ld=no
13087        wlarc=
13088
13089        # A generic and very simple default shared library creation
13090        # command for GNU C++ for the case where it uses the native
13091        # linker, instead of GNU ld.  If possible, this setting should
13092        # overridden to take advantage of the native linker features on
13093        # the platform it is being used on.
13094        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13095      fi
13096
13097      # Commands to make compiler produce verbose output that lists
13098      # what "hidden" libraries, object files and flags are used when
13099      # linking a shared library.
13100      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13101
13102    else
13103      GXX=no
13104      with_gnu_ld=no
13105      wlarc=
13106    fi
13107
13108    # PORTME: fill in a description of your system's C++ link characteristics
13109    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13110$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13111    ld_shlibs_CXX=yes
13112    case $host_os in
13113      aix3*)
13114        # FIXME: insert proper C++ library support
13115        ld_shlibs_CXX=no
13116        ;;
13117      aix[4-9]*)
13118        if test "$host_cpu" = ia64; then
13119          # On IA64, the linker does run time linking by default, so we don't
13120          # have to do anything special.
13121          aix_use_runtimelinking=no
13122          exp_sym_flag='-Bexport'
13123          no_entry_flag=""
13124        else
13125          aix_use_runtimelinking=no
13126
13127          # Test if we are trying to use run time linking or normal
13128          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13129          # need to do runtime linking.
13130          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
13131	    for ld_flag in $LDFLAGS; do
13132	      case $ld_flag in
13133	      *-brtl*)
13134	        aix_use_runtimelinking=yes
13135	        break
13136	        ;;
13137	      esac
13138	    done
13139	    ;;
13140          esac
13141
13142          exp_sym_flag='-bexport'
13143          no_entry_flag='-bnoentry'
13144        fi
13145
13146        # When large executables or shared objects are built, AIX ld can
13147        # have problems creating the table of contents.  If linking a library
13148        # or program results in "error TOC overflow" add -mminimal-toc to
13149        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13150        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13151
13152        archive_cmds_CXX=''
13153        hardcode_direct_CXX=yes
13154        hardcode_direct_absolute_CXX=yes
13155        hardcode_libdir_separator_CXX=':'
13156        link_all_deplibs_CXX=yes
13157        file_list_spec_CXX='${wl}-f,'
13158
13159        if test "$GXX" = yes; then
13160          case $host_os in aix4.[012]|aix4.[012].*)
13161          # We only want to do this on AIX 4.2 and lower, the check
13162          # below for broken collect2 doesn't work under 4.3+
13163	  collect2name=`${CC} -print-prog-name=collect2`
13164	  if test -f "$collect2name" &&
13165	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
13166	  then
13167	    # We have reworked collect2
13168	    :
13169	  else
13170	    # We have old collect2
13171	    hardcode_direct_CXX=unsupported
13172	    # It fails to find uninstalled libraries when the uninstalled
13173	    # path is not listed in the libpath.  Setting hardcode_minus_L
13174	    # to unsupported forces relinking
13175	    hardcode_minus_L_CXX=yes
13176	    hardcode_libdir_flag_spec_CXX='-L$libdir'
13177	    hardcode_libdir_separator_CXX=
13178	  fi
13179          esac
13180          shared_flag='-shared'
13181	  if test "$aix_use_runtimelinking" = yes; then
13182	    shared_flag="$shared_flag "'${wl}-G'
13183	  fi
13184        else
13185          # not using gcc
13186          if test "$host_cpu" = ia64; then
13187	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13188	  # chokes on -Wl,-G. The following line is correct:
13189	  shared_flag='-G'
13190          else
13191	    if test "$aix_use_runtimelinking" = yes; then
13192	      shared_flag='${wl}-G'
13193	    else
13194	      shared_flag='${wl}-bM:SRE'
13195	    fi
13196          fi
13197        fi
13198
13199        export_dynamic_flag_spec_CXX='${wl}-bexpall'
13200        # It seems that -bexpall does not export symbols beginning with
13201        # underscore (_), so it is better to generate a list of symbols to
13202	# export.
13203        always_export_symbols_CXX=yes
13204        if test "$aix_use_runtimelinking" = yes; then
13205          # Warning - without using the other runtime loading flags (-brtl),
13206          # -berok will link without error, but may produce a broken library.
13207          allow_undefined_flag_CXX='-berok'
13208          # Determine the default libpath from the value encoded in an empty
13209          # executable.
13210          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13211/* end confdefs.h.  */
13212
13213int
13214main ()
13215{
13216
13217  ;
13218  return 0;
13219}
13220_ACEOF
13221if ac_fn_cxx_try_link "$LINENO"; then :
13222
13223lt_aix_libpath_sed='
13224    /Import File Strings/,/^$/ {
13225	/^0/ {
13226	    s/^0  *\(.*\)$/\1/
13227	    p
13228	}
13229    }'
13230aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13231# Check for a 64-bit object if we didn't find anything.
13232if test -z "$aix_libpath"; then
13233  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13234fi
13235fi
13236rm -f core conftest.err conftest.$ac_objext \
13237    conftest$ac_exeext conftest.$ac_ext
13238if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13239
13240          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13241
13242          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13243        else
13244          if test "$host_cpu" = ia64; then
13245	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
13246	    allow_undefined_flag_CXX="-z nodefs"
13247	    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"
13248          else
13249	    # Determine the default libpath from the value encoded in an
13250	    # empty executable.
13251	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13252/* end confdefs.h.  */
13253
13254int
13255main ()
13256{
13257
13258  ;
13259  return 0;
13260}
13261_ACEOF
13262if ac_fn_cxx_try_link "$LINENO"; then :
13263
13264lt_aix_libpath_sed='
13265    /Import File Strings/,/^$/ {
13266	/^0/ {
13267	    s/^0  *\(.*\)$/\1/
13268	    p
13269	}
13270    }'
13271aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13272# Check for a 64-bit object if we didn't find anything.
13273if test -z "$aix_libpath"; then
13274  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13275fi
13276fi
13277rm -f core conftest.err conftest.$ac_objext \
13278    conftest$ac_exeext conftest.$ac_ext
13279if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13280
13281	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13282	    # Warning - without using the other run time loading flags,
13283	    # -berok will link without error, but may produce a broken library.
13284	    no_undefined_flag_CXX=' ${wl}-bernotok'
13285	    allow_undefined_flag_CXX=' ${wl}-berok'
13286	    if test "$with_gnu_ld" = yes; then
13287	      # We only use this code for GNU lds that support --whole-archive.
13288	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13289	    else
13290	      # Exported symbols can be pulled into shared objects from archives
13291	      whole_archive_flag_spec_CXX='$convenience'
13292	    fi
13293	    archive_cmds_need_lc_CXX=yes
13294	    # This is similar to how AIX traditionally builds its shared
13295	    # libraries.
13296	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13297          fi
13298        fi
13299        ;;
13300
13301      beos*)
13302	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
13303	  allow_undefined_flag_CXX=unsupported
13304	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13305	  # support --undefined.  This deserves some investigation.  FIXME
13306	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13307	else
13308	  ld_shlibs_CXX=no
13309	fi
13310	;;
13311
13312      chorus*)
13313        case $cc_basename in
13314          *)
13315	  # FIXME: insert proper C++ library support
13316	  ld_shlibs_CXX=no
13317	  ;;
13318        esac
13319        ;;
13320
13321      cygwin* | mingw* | pw32* | cegcc*)
13322        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13323        # as there is no search path for DLLs.
13324        hardcode_libdir_flag_spec_CXX='-L$libdir'
13325        export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
13326        allow_undefined_flag_CXX=unsupported
13327        always_export_symbols_CXX=no
13328        enable_shared_with_static_runtimes_CXX=yes
13329
13330        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
13331          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'
13332          # If the export-symbols file already is a .def file (1st line
13333          # is EXPORTS), use it as is; otherwise, prepend...
13334          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13335	    cp $export_symbols $output_objdir/$soname.def;
13336          else
13337	    echo EXPORTS > $output_objdir/$soname.def;
13338	    cat $export_symbols >> $output_objdir/$soname.def;
13339          fi~
13340          $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'
13341        else
13342          ld_shlibs_CXX=no
13343        fi
13344        ;;
13345      darwin* | rhapsody*)
13346
13347
13348  archive_cmds_need_lc_CXX=no
13349  hardcode_direct_CXX=no
13350  hardcode_automatic_CXX=yes
13351  hardcode_shlibpath_var_CXX=unsupported
13352  if test "$lt_cv_ld_force_load" = "yes"; then
13353    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\"`'
13354  else
13355    whole_archive_flag_spec_CXX=''
13356  fi
13357  link_all_deplibs_CXX=yes
13358  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
13359  case $cc_basename in
13360     ifort*) _lt_dar_can_shared=yes ;;
13361     *) _lt_dar_can_shared=$GCC ;;
13362  esac
13363  if test "$_lt_dar_can_shared" = "yes"; then
13364    output_verbose_link_cmd=func_echo_all
13365    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}"
13366    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
13367    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}"
13368    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}"
13369       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
13370      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}"
13371      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}"
13372    fi
13373
13374  else
13375  ld_shlibs_CXX=no
13376  fi
13377
13378	;;
13379
13380      dgux*)
13381        case $cc_basename in
13382          ec++*)
13383	    # FIXME: insert proper C++ library support
13384	    ld_shlibs_CXX=no
13385	    ;;
13386          ghcx*)
13387	    # Green Hills C++ Compiler
13388	    # FIXME: insert proper C++ library support
13389	    ld_shlibs_CXX=no
13390	    ;;
13391          *)
13392	    # FIXME: insert proper C++ library support
13393	    ld_shlibs_CXX=no
13394	    ;;
13395        esac
13396        ;;
13397
13398      freebsd2.*)
13399        # C++ shared libraries reported to be fairly broken before
13400	# switch to ELF
13401        ld_shlibs_CXX=no
13402        ;;
13403
13404      freebsd-elf*)
13405        archive_cmds_need_lc_CXX=no
13406        ;;
13407
13408      freebsd* | dragonfly*)
13409        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13410        # conventions
13411        ld_shlibs_CXX=yes
13412        ;;
13413
13414      gnu*)
13415        ;;
13416
13417      haiku*)
13418        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13419        link_all_deplibs_CXX=yes
13420        ;;
13421
13422      hpux9*)
13423        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13424        hardcode_libdir_separator_CXX=:
13425        export_dynamic_flag_spec_CXX='${wl}-E'
13426        hardcode_direct_CXX=yes
13427        hardcode_minus_L_CXX=yes # Not in the search PATH,
13428				             # but as the default
13429				             # location of the library.
13430
13431        case $cc_basename in
13432          CC*)
13433            # FIXME: insert proper C++ library support
13434            ld_shlibs_CXX=no
13435            ;;
13436          aCC*)
13437            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13438            # Commands to make compiler produce verbose output that lists
13439            # what "hidden" libraries, object files and flags are used when
13440            # linking a shared library.
13441            #
13442            # There doesn't appear to be a way to prevent this compiler from
13443            # explicitly linking system object files so we need to strip them
13444            # from the output so that they don't get included in the library
13445            # dependencies.
13446            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"'
13447            ;;
13448          *)
13449            if test "$GXX" = yes; then
13450              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13451            else
13452              # FIXME: insert proper C++ library support
13453              ld_shlibs_CXX=no
13454            fi
13455            ;;
13456        esac
13457        ;;
13458
13459      hpux10*|hpux11*)
13460        if test $with_gnu_ld = no; then
13461	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13462	  hardcode_libdir_separator_CXX=:
13463
13464          case $host_cpu in
13465            hppa*64*|ia64*)
13466              ;;
13467            *)
13468	      export_dynamic_flag_spec_CXX='${wl}-E'
13469              ;;
13470          esac
13471        fi
13472        case $host_cpu in
13473          hppa*64*|ia64*)
13474            hardcode_direct_CXX=no
13475            hardcode_shlibpath_var_CXX=no
13476            ;;
13477          *)
13478            hardcode_direct_CXX=yes
13479            hardcode_direct_absolute_CXX=yes
13480            hardcode_minus_L_CXX=yes # Not in the search PATH,
13481					         # but as the default
13482					         # location of the library.
13483            ;;
13484        esac
13485
13486        case $cc_basename in
13487          CC*)
13488	    # FIXME: insert proper C++ library support
13489	    ld_shlibs_CXX=no
13490	    ;;
13491          aCC*)
13492	    case $host_cpu in
13493	      hppa*64*)
13494	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13495	        ;;
13496	      ia64*)
13497	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13498	        ;;
13499	      *)
13500	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13501	        ;;
13502	    esac
13503	    # Commands to make compiler produce verbose output that lists
13504	    # what "hidden" libraries, object files and flags are used when
13505	    # linking a shared library.
13506	    #
13507	    # There doesn't appear to be a way to prevent this compiler from
13508	    # explicitly linking system object files so we need to strip them
13509	    # from the output so that they don't get included in the library
13510	    # dependencies.
13511	    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"'
13512	    ;;
13513          *)
13514	    if test "$GXX" = yes; then
13515	      if test $with_gnu_ld = no; then
13516	        case $host_cpu in
13517	          hppa*64*)
13518	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13519	            ;;
13520	          ia64*)
13521	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13522	            ;;
13523	          *)
13524	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13525	            ;;
13526	        esac
13527	      fi
13528	    else
13529	      # FIXME: insert proper C++ library support
13530	      ld_shlibs_CXX=no
13531	    fi
13532	    ;;
13533        esac
13534        ;;
13535
13536      interix[3-9]*)
13537	hardcode_direct_CXX=no
13538	hardcode_shlibpath_var_CXX=no
13539	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13540	export_dynamic_flag_spec_CXX='${wl}-E'
13541	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13542	# Instead, shared libraries are loaded at an image base (0x10000000 by
13543	# default) and relocated if they conflict, which is a slow very memory
13544	# consuming and fragmenting process.  To avoid this, we pick a random,
13545	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13546	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13547	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'
13548	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'
13549	;;
13550      irix5* | irix6*)
13551        case $cc_basename in
13552          CC*)
13553	    # SGI C++
13554	    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'
13555
13556	    # Archives containing C++ object files must be created using
13557	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
13558	    # necessary to make sure instantiated templates are included
13559	    # in the archive.
13560	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13561	    ;;
13562          *)
13563	    if test "$GXX" = yes; then
13564	      if test "$with_gnu_ld" = no; then
13565	        archive_cmds_CXX='$CC -shared -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'
13566	      else
13567	        archive_cmds_CXX='$CC -shared -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'
13568	      fi
13569	    fi
13570	    link_all_deplibs_CXX=yes
13571	    ;;
13572        esac
13573        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13574        hardcode_libdir_separator_CXX=:
13575        inherit_rpath_CXX=yes
13576        ;;
13577
13578      linux* | k*bsd*-gnu | kopensolaris*-gnu)
13579        case $cc_basename in
13580          KCC*)
13581	    # Kuck and Associates, Inc. (KAI) C++ Compiler
13582
13583	    # KCC will only create a shared library if the output file
13584	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
13585	    # to its proper name (with version) after linking.
13586	    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'
13587	    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'
13588	    # Commands to make compiler produce verbose output that lists
13589	    # what "hidden" libraries, object files and flags are used when
13590	    # linking a shared library.
13591	    #
13592	    # There doesn't appear to be a way to prevent this compiler from
13593	    # explicitly linking system object files so we need to strip them
13594	    # from the output so that they don't get included in the library
13595	    # dependencies.
13596	    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"'
13597
13598	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13599	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13600
13601	    # Archives containing C++ object files must be created using
13602	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13603	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13604	    ;;
13605	  icpc* | ecpc* )
13606	    # Intel C++
13607	    with_gnu_ld=yes
13608	    # version 8.0 and above of icpc choke on multiply defined symbols
13609	    # if we add $predep_objects and $postdep_objects, however 7.1 and
13610	    # earlier do not add the objects themselves.
13611	    case `$CC -V 2>&1` in
13612	      *"Version 7."*)
13613	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13614		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'
13615		;;
13616	      *)  # Version 8.0 or newer
13617	        tmp_idyn=
13618	        case $host_cpu in
13619		  ia64*) tmp_idyn=' -i_dynamic';;
13620		esac
13621	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13622		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'
13623		;;
13624	    esac
13625	    archive_cmds_need_lc_CXX=no
13626	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13627	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13628	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13629	    ;;
13630          pgCC* | pgcpp*)
13631            # Portland Group C++ compiler
13632	    case `$CC -V` in
13633	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
13634	      prelink_cmds_CXX='tpldir=Template.dir~
13635		rm -rf $tpldir~
13636		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
13637		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
13638	      old_archive_cmds_CXX='tpldir=Template.dir~
13639		rm -rf $tpldir~
13640		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13641		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
13642		$RANLIB $oldlib'
13643	      archive_cmds_CXX='tpldir=Template.dir~
13644		rm -rf $tpldir~
13645		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13646		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13647	      archive_expsym_cmds_CXX='tpldir=Template.dir~
13648		rm -rf $tpldir~
13649		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13650		$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'
13651	      ;;
13652	    *) # Version 6 and above use weak symbols
13653	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13654	      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'
13655	      ;;
13656	    esac
13657
13658	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13659	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13660	    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'
13661            ;;
13662	  cxx*)
13663	    # Compaq C++
13664	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13665	    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'
13666
13667	    runpath_var=LD_RUN_PATH
13668	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13669	    hardcode_libdir_separator_CXX=:
13670
13671	    # Commands to make compiler produce verbose output that lists
13672	    # what "hidden" libraries, object files and flags are used when
13673	    # linking a shared library.
13674	    #
13675	    # There doesn't appear to be a way to prevent this compiler from
13676	    # explicitly linking system object files so we need to strip them
13677	    # from the output so that they don't get included in the library
13678	    # dependencies.
13679	    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'
13680	    ;;
13681	  xl* | mpixl* | bgxl*)
13682	    # IBM XL 8.0 on PPC, with GNU ld
13683	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13684	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13685	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13686	    if test "x$supports_anon_versioning" = xyes; then
13687	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13688		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13689		echo "local: *; };" >> $output_objdir/$libname.ver~
13690		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13691	    fi
13692	    ;;
13693	  *)
13694	    case `$CC -V 2>&1 | sed 5q` in
13695	    *Sun\ C*)
13696	      # Sun C++ 5.9
13697	      no_undefined_flag_CXX=' -zdefs'
13698	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13699	      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'
13700	      hardcode_libdir_flag_spec_CXX='-R$libdir'
13701	      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'
13702	      compiler_needs_object_CXX=yes
13703
13704	      # Not sure whether something based on
13705	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13706	      # would be better.
13707	      output_verbose_link_cmd='func_echo_all'
13708
13709	      # Archives containing C++ object files must be created using
13710	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
13711	      # necessary to make sure instantiated templates are included
13712	      # in the archive.
13713	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13714	      ;;
13715	    esac
13716	    ;;
13717	esac
13718	;;
13719
13720      lynxos*)
13721        # FIXME: insert proper C++ library support
13722	ld_shlibs_CXX=no
13723	;;
13724
13725      m88k*)
13726        # FIXME: insert proper C++ library support
13727        ld_shlibs_CXX=no
13728	;;
13729
13730      mvs*)
13731        case $cc_basename in
13732          cxx*)
13733	    # FIXME: insert proper C++ library support
13734	    ld_shlibs_CXX=no
13735	    ;;
13736	  *)
13737	    # FIXME: insert proper C++ library support
13738	    ld_shlibs_CXX=no
13739	    ;;
13740	esac
13741	;;
13742
13743      netbsd*)
13744        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13745	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13746	  wlarc=
13747	  hardcode_libdir_flag_spec_CXX='-R$libdir'
13748	  hardcode_direct_CXX=yes
13749	  hardcode_shlibpath_var_CXX=no
13750	fi
13751	# Workaround some broken pre-1.5 toolchains
13752	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13753	;;
13754
13755      *nto* | *qnx*)
13756        ld_shlibs_CXX=yes
13757	;;
13758
13759      openbsd2*)
13760        # C++ shared libraries are fairly broken
13761	ld_shlibs_CXX=no
13762	;;
13763
13764      openbsd*)
13765	if test -f /usr/libexec/ld.so; then
13766	  hardcode_direct_CXX=yes
13767	  hardcode_shlibpath_var_CXX=no
13768	  hardcode_direct_absolute_CXX=yes
13769	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13770	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13771	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13772	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13773	    export_dynamic_flag_spec_CXX='${wl}-E'
13774	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13775	  fi
13776	  output_verbose_link_cmd=func_echo_all
13777	else
13778	  ld_shlibs_CXX=no
13779	fi
13780	;;
13781
13782      osf3* | osf4* | osf5*)
13783        case $cc_basename in
13784          KCC*)
13785	    # Kuck and Associates, Inc. (KAI) C++ Compiler
13786
13787	    # KCC will only create a shared library if the output file
13788	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
13789	    # to its proper name (with version) after linking.
13790	    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'
13791
13792	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13793	    hardcode_libdir_separator_CXX=:
13794
13795	    # Archives containing C++ object files must be created using
13796	    # the KAI C++ compiler.
13797	    case $host in
13798	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13799	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13800	    esac
13801	    ;;
13802          RCC*)
13803	    # Rational C++ 2.4.1
13804	    # FIXME: insert proper C++ library support
13805	    ld_shlibs_CXX=no
13806	    ;;
13807          cxx*)
13808	    case $host in
13809	      osf3*)
13810	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13811	        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'
13812	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13813		;;
13814	      *)
13815	        allow_undefined_flag_CXX=' -expect_unresolved \*'
13816	        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'
13817	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13818	          echo "-hidden">> $lib.exp~
13819	          $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~
13820	          $RM $lib.exp'
13821	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13822		;;
13823	    esac
13824
13825	    hardcode_libdir_separator_CXX=:
13826
13827	    # Commands to make compiler produce verbose output that lists
13828	    # what "hidden" libraries, object files and flags are used when
13829	    # linking a shared library.
13830	    #
13831	    # There doesn't appear to be a way to prevent this compiler from
13832	    # explicitly linking system object files so we need to strip them
13833	    # from the output so that they don't get included in the library
13834	    # dependencies.
13835	    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"'
13836	    ;;
13837	  *)
13838	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13839	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13840	      case $host in
13841	        osf3*)
13842	          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'
13843		  ;;
13844	        *)
13845	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13846		  ;;
13847	      esac
13848
13849	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13850	      hardcode_libdir_separator_CXX=:
13851
13852	      # Commands to make compiler produce verbose output that lists
13853	      # what "hidden" libraries, object files and flags are used when
13854	      # linking a shared library.
13855	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13856
13857	    else
13858	      # FIXME: insert proper C++ library support
13859	      ld_shlibs_CXX=no
13860	    fi
13861	    ;;
13862        esac
13863        ;;
13864
13865      psos*)
13866        # FIXME: insert proper C++ library support
13867        ld_shlibs_CXX=no
13868        ;;
13869
13870      sunos4*)
13871        case $cc_basename in
13872          CC*)
13873	    # Sun C++ 4.x
13874	    # FIXME: insert proper C++ library support
13875	    ld_shlibs_CXX=no
13876	    ;;
13877          lcc*)
13878	    # Lucid
13879	    # FIXME: insert proper C++ library support
13880	    ld_shlibs_CXX=no
13881	    ;;
13882          *)
13883	    # FIXME: insert proper C++ library support
13884	    ld_shlibs_CXX=no
13885	    ;;
13886        esac
13887        ;;
13888
13889      solaris*)
13890        case $cc_basename in
13891          CC*)
13892	    # Sun C++ 4.2, 5.x and Centerline C++
13893            archive_cmds_need_lc_CXX=yes
13894	    no_undefined_flag_CXX=' -zdefs'
13895	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13896	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13897	      $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'
13898
13899	    hardcode_libdir_flag_spec_CXX='-R$libdir'
13900	    hardcode_shlibpath_var_CXX=no
13901	    case $host_os in
13902	      solaris2.[0-5] | solaris2.[0-5].*) ;;
13903	      *)
13904		# The compiler driver will combine and reorder linker options,
13905		# but understands `-z linker_flag'.
13906	        # Supported since Solaris 2.6 (maybe 2.5.1?)
13907		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13908	        ;;
13909	    esac
13910	    link_all_deplibs_CXX=yes
13911
13912	    output_verbose_link_cmd='func_echo_all'
13913
13914	    # Archives containing C++ object files must be created using
13915	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
13916	    # necessary to make sure instantiated templates are included
13917	    # in the archive.
13918	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13919	    ;;
13920          gcx*)
13921	    # Green Hills C++ Compiler
13922	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13923
13924	    # The C++ compiler must be used to create the archive.
13925	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13926	    ;;
13927          *)
13928	    # GNU C++ compiler with Solaris linker
13929	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13930	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13931	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13932	        archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13933	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13934		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13935
13936	        # Commands to make compiler produce verbose output that lists
13937	        # what "hidden" libraries, object files and flags are used when
13938	        # linking a shared library.
13939	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13940	      else
13941	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
13942	        # platform.
13943	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13944	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13945		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13946
13947	        # Commands to make compiler produce verbose output that lists
13948	        # what "hidden" libraries, object files and flags are used when
13949	        # linking a shared library.
13950	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13951	      fi
13952
13953	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13954	      case $host_os in
13955		solaris2.[0-5] | solaris2.[0-5].*) ;;
13956		*)
13957		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13958		  ;;
13959	      esac
13960	    fi
13961	    ;;
13962        esac
13963        ;;
13964
13965    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13966      no_undefined_flag_CXX='${wl}-z,text'
13967      archive_cmds_need_lc_CXX=no
13968      hardcode_shlibpath_var_CXX=no
13969      runpath_var='LD_RUN_PATH'
13970
13971      case $cc_basename in
13972        CC*)
13973	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13974	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13975	  ;;
13976	*)
13977	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13978	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13979	  ;;
13980      esac
13981      ;;
13982
13983      sysv5* | sco3.2v5* | sco5v6*)
13984	# Note: We can NOT use -z defs as we might desire, because we do not
13985	# link with -lc, and that would cause any symbols used from libc to
13986	# always be unresolved, which means just about no library would
13987	# ever link correctly.  If we're not using GNU ld we use -z text
13988	# though, which does catch some bad symbols but isn't as heavy-handed
13989	# as -z defs.
13990	no_undefined_flag_CXX='${wl}-z,text'
13991	allow_undefined_flag_CXX='${wl}-z,nodefs'
13992	archive_cmds_need_lc_CXX=no
13993	hardcode_shlibpath_var_CXX=no
13994	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
13995	hardcode_libdir_separator_CXX=':'
13996	link_all_deplibs_CXX=yes
13997	export_dynamic_flag_spec_CXX='${wl}-Bexport'
13998	runpath_var='LD_RUN_PATH'
13999
14000	case $cc_basename in
14001          CC*)
14002	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14003	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14004	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
14005	      '"$old_archive_cmds_CXX"
14006	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
14007	      '"$reload_cmds_CXX"
14008	    ;;
14009	  *)
14010	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14011	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14012	    ;;
14013	esac
14014      ;;
14015
14016      tandem*)
14017        case $cc_basename in
14018          NCC*)
14019	    # NonStop-UX NCC 3.20
14020	    # FIXME: insert proper C++ library support
14021	    ld_shlibs_CXX=no
14022	    ;;
14023          *)
14024	    # FIXME: insert proper C++ library support
14025	    ld_shlibs_CXX=no
14026	    ;;
14027        esac
14028        ;;
14029
14030      vxworks*)
14031        # FIXME: insert proper C++ library support
14032        ld_shlibs_CXX=no
14033        ;;
14034
14035      *)
14036        # FIXME: insert proper C++ library support
14037        ld_shlibs_CXX=no
14038        ;;
14039    esac
14040
14041    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14042$as_echo "$ld_shlibs_CXX" >&6; }
14043    test "$ld_shlibs_CXX" = no && can_build_shared=no
14044
14045    GCC_CXX="$GXX"
14046    LD_CXX="$LD"
14047
14048    ## CAVEAT EMPTOR:
14049    ## There is no encapsulation within the following macros, do not change
14050    ## the running order or otherwise move them around unless you know exactly
14051    ## what you are doing...
14052    # Dependencies to place before and after the object being linked:
14053predep_objects_CXX=
14054postdep_objects_CXX=
14055predeps_CXX=
14056postdeps_CXX=
14057compiler_lib_search_path_CXX=
14058
14059cat > conftest.$ac_ext <<_LT_EOF
14060class Foo
14061{
14062public:
14063  Foo (void) { a = 0; }
14064private:
14065  int a;
14066};
14067_LT_EOF
14068
14069if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14070  (eval $ac_compile) 2>&5
14071  ac_status=$?
14072  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14073  test $ac_status = 0; }; then
14074  # Parse the compiler output and extract the necessary
14075  # objects, libraries and library flags.
14076
14077  # Sentinel used to keep track of whether or not we are before
14078  # the conftest object file.
14079  pre_test_object_deps_done=no
14080
14081  for p in `eval "$output_verbose_link_cmd"`; do
14082    case $p in
14083
14084    -L* | -R* | -l*)
14085       # Some compilers place space between "-{L,R}" and the path.
14086       # Remove the space.
14087       if test $p = "-L" ||
14088          test $p = "-R"; then
14089	 prev=$p
14090	 continue
14091       else
14092	 prev=
14093       fi
14094
14095       if test "$pre_test_object_deps_done" = no; then
14096	 case $p in
14097	 -L* | -R*)
14098	   # Internal compiler library paths should come after those
14099	   # provided the user.  The postdeps already come after the
14100	   # user supplied libs so there is no need to process them.
14101	   if test -z "$compiler_lib_search_path_CXX"; then
14102	     compiler_lib_search_path_CXX="${prev}${p}"
14103	   else
14104	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
14105	   fi
14106	   ;;
14107	 # The "-l" case would never come before the object being
14108	 # linked, so don't bother handling this case.
14109	 esac
14110       else
14111	 if test -z "$postdeps_CXX"; then
14112	   postdeps_CXX="${prev}${p}"
14113	 else
14114	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
14115	 fi
14116       fi
14117       ;;
14118
14119    *.$objext)
14120       # This assumes that the test object file only shows up
14121       # once in the compiler output.
14122       if test "$p" = "conftest.$objext"; then
14123	 pre_test_object_deps_done=yes
14124	 continue
14125       fi
14126
14127       if test "$pre_test_object_deps_done" = no; then
14128	 if test -z "$predep_objects_CXX"; then
14129	   predep_objects_CXX="$p"
14130	 else
14131	   predep_objects_CXX="$predep_objects_CXX $p"
14132	 fi
14133       else
14134	 if test -z "$postdep_objects_CXX"; then
14135	   postdep_objects_CXX="$p"
14136	 else
14137	   postdep_objects_CXX="$postdep_objects_CXX $p"
14138	 fi
14139       fi
14140       ;;
14141
14142    *) ;; # Ignore the rest.
14143
14144    esac
14145  done
14146
14147  # Clean up.
14148  rm -f a.out a.exe
14149else
14150  echo "libtool.m4: error: problem compiling CXX test program"
14151fi
14152
14153$RM -f confest.$objext
14154
14155# PORTME: override above test on systems where it is broken
14156case $host_os in
14157interix[3-9]*)
14158  # Interix 3.5 installs completely hosed .la files for C++, so rather than
14159  # hack all around it, let's just trust "g++" to DTRT.
14160  predep_objects_CXX=
14161  postdep_objects_CXX=
14162  postdeps_CXX=
14163  ;;
14164
14165linux*)
14166  case `$CC -V 2>&1 | sed 5q` in
14167  *Sun\ C*)
14168    # Sun C++ 5.9
14169
14170    # The more standards-conforming stlport4 library is
14171    # incompatible with the Cstd library. Avoid specifying
14172    # it if it's in CXXFLAGS. Ignore libCrun as
14173    # -library=stlport4 depends on it.
14174    case " $CXX $CXXFLAGS " in
14175    *" -library=stlport4 "*)
14176      solaris_use_stlport4=yes
14177      ;;
14178    esac
14179
14180    if test "$solaris_use_stlport4" != yes; then
14181      postdeps_CXX='-library=Cstd -library=Crun'
14182    fi
14183    ;;
14184  esac
14185  ;;
14186
14187solaris*)
14188  case $cc_basename in
14189  CC*)
14190    # The more standards-conforming stlport4 library is
14191    # incompatible with the Cstd library. Avoid specifying
14192    # it if it's in CXXFLAGS. Ignore libCrun as
14193    # -library=stlport4 depends on it.
14194    case " $CXX $CXXFLAGS " in
14195    *" -library=stlport4 "*)
14196      solaris_use_stlport4=yes
14197      ;;
14198    esac
14199
14200    # Adding this requires a known-good setup of shared libraries for
14201    # Sun compiler versions before 5.6, else PIC objects from an old
14202    # archive will be linked into the output, leading to subtle bugs.
14203    if test "$solaris_use_stlport4" != yes; then
14204      postdeps_CXX='-library=Cstd -library=Crun'
14205    fi
14206    ;;
14207  esac
14208  ;;
14209esac
14210
14211
14212case " $postdeps_CXX " in
14213*" -lc "*) archive_cmds_need_lc_CXX=no ;;
14214esac
14215 compiler_lib_search_dirs_CXX=
14216if test -n "${compiler_lib_search_path_CXX}"; then
14217 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
14218fi
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250    lt_prog_compiler_wl_CXX=
14251lt_prog_compiler_pic_CXX=
14252lt_prog_compiler_static_CXX=
14253
14254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14255$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14256
14257  # C++ specific cases for pic, static, wl, etc.
14258  if test "$GXX" = yes; then
14259    lt_prog_compiler_wl_CXX='-Wl,'
14260    lt_prog_compiler_static_CXX='-static'
14261
14262    case $host_os in
14263    aix*)
14264      # All AIX code is PIC.
14265      if test "$host_cpu" = ia64; then
14266	# AIX 5 now supports IA64 processor
14267	lt_prog_compiler_static_CXX='-Bstatic'
14268      fi
14269      lt_prog_compiler_pic_CXX='-fPIC'
14270      ;;
14271
14272    amigaos*)
14273      case $host_cpu in
14274      powerpc)
14275            # see comment about AmigaOS4 .so support
14276            lt_prog_compiler_pic_CXX='-fPIC'
14277        ;;
14278      m68k)
14279            # FIXME: we need at least 68020 code to build shared libraries, but
14280            # adding the `-m68020' flag to GCC prevents building anything better,
14281            # like `-m68040'.
14282            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
14283        ;;
14284      esac
14285      ;;
14286
14287    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14288      # PIC is the default for these OSes.
14289      ;;
14290    mingw* | cygwin* | os2* | pw32* | cegcc*)
14291      # This hack is so that the source file can tell whether it is being
14292      # built for inclusion in a dll (and should export symbols for example).
14293      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14294      # (--disable-auto-import) libraries
14295      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14296      ;;
14297    darwin* | rhapsody*)
14298      # PIC is the default on this platform
14299      # Common symbols not allowed in MH_DYLIB files
14300      lt_prog_compiler_pic_CXX='-fno-common'
14301      ;;
14302    *djgpp*)
14303      # DJGPP does not support shared libraries at all
14304      lt_prog_compiler_pic_CXX=
14305      ;;
14306    haiku*)
14307      # PIC is the default for Haiku.
14308      # The "-static" flag exists, but is broken.
14309      lt_prog_compiler_static_CXX=
14310      ;;
14311    interix[3-9]*)
14312      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14313      # Instead, we relocate shared libraries at runtime.
14314      ;;
14315    sysv4*MP*)
14316      if test -d /usr/nec; then
14317	lt_prog_compiler_pic_CXX=-Kconform_pic
14318      fi
14319      ;;
14320    hpux*)
14321      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14322      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14323      # sets the default TLS model and affects inlining.
14324      case $host_cpu in
14325      hppa*64*)
14326	;;
14327      *)
14328	lt_prog_compiler_pic_CXX='-fPIC'
14329	;;
14330      esac
14331      ;;
14332    *qnx* | *nto*)
14333      # QNX uses GNU C++, but need to define -shared option too, otherwise
14334      # it will coredump.
14335      lt_prog_compiler_pic_CXX='-fPIC -shared'
14336      ;;
14337    *)
14338      lt_prog_compiler_pic_CXX='-fPIC'
14339      ;;
14340    esac
14341  else
14342    case $host_os in
14343      aix[4-9]*)
14344	# All AIX code is PIC.
14345	if test "$host_cpu" = ia64; then
14346	  # AIX 5 now supports IA64 processor
14347	  lt_prog_compiler_static_CXX='-Bstatic'
14348	else
14349	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14350	fi
14351	;;
14352      chorus*)
14353	case $cc_basename in
14354	cxch68*)
14355	  # Green Hills C++ Compiler
14356	  # _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"
14357	  ;;
14358	esac
14359	;;
14360      dgux*)
14361	case $cc_basename in
14362	  ec++*)
14363	    lt_prog_compiler_pic_CXX='-KPIC'
14364	    ;;
14365	  ghcx*)
14366	    # Green Hills C++ Compiler
14367	    lt_prog_compiler_pic_CXX='-pic'
14368	    ;;
14369	  *)
14370	    ;;
14371	esac
14372	;;
14373      freebsd* | dragonfly*)
14374	# FreeBSD uses GNU C++
14375	;;
14376      hpux9* | hpux10* | hpux11*)
14377	case $cc_basename in
14378	  CC*)
14379	    lt_prog_compiler_wl_CXX='-Wl,'
14380	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14381	    if test "$host_cpu" != ia64; then
14382	      lt_prog_compiler_pic_CXX='+Z'
14383	    fi
14384	    ;;
14385	  aCC*)
14386	    lt_prog_compiler_wl_CXX='-Wl,'
14387	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14388	    case $host_cpu in
14389	    hppa*64*|ia64*)
14390	      # +Z the default
14391	      ;;
14392	    *)
14393	      lt_prog_compiler_pic_CXX='+Z'
14394	      ;;
14395	    esac
14396	    ;;
14397	  *)
14398	    ;;
14399	esac
14400	;;
14401      interix*)
14402	# This is c89, which is MS Visual C++ (no shared libs)
14403	# Anyone wants to do a port?
14404	;;
14405      irix5* | irix6* | nonstopux*)
14406	case $cc_basename in
14407	  CC*)
14408	    lt_prog_compiler_wl_CXX='-Wl,'
14409	    lt_prog_compiler_static_CXX='-non_shared'
14410	    # CC pic flag -KPIC is the default.
14411	    ;;
14412	  *)
14413	    ;;
14414	esac
14415	;;
14416      linux* | k*bsd*-gnu | kopensolaris*-gnu)
14417	case $cc_basename in
14418	  KCC*)
14419	    # KAI C++ Compiler
14420	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14421	    lt_prog_compiler_pic_CXX='-fPIC'
14422	    ;;
14423	  ecpc* )
14424	    # old Intel C++ for x86_64 which still supported -KPIC.
14425	    lt_prog_compiler_wl_CXX='-Wl,'
14426	    lt_prog_compiler_pic_CXX='-KPIC'
14427	    lt_prog_compiler_static_CXX='-static'
14428	    ;;
14429	  icpc* )
14430	    # Intel C++, used to be incompatible with GCC.
14431	    # ICC 10 doesn't accept -KPIC any more.
14432	    lt_prog_compiler_wl_CXX='-Wl,'
14433	    lt_prog_compiler_pic_CXX='-fPIC'
14434	    lt_prog_compiler_static_CXX='-static'
14435	    ;;
14436	  pgCC* | pgcpp*)
14437	    # Portland Group C++ compiler
14438	    lt_prog_compiler_wl_CXX='-Wl,'
14439	    lt_prog_compiler_pic_CXX='-fpic'
14440	    lt_prog_compiler_static_CXX='-Bstatic'
14441	    ;;
14442	  cxx*)
14443	    # Compaq C++
14444	    # Make sure the PIC flag is empty.  It appears that all Alpha
14445	    # Linux and Compaq Tru64 Unix objects are PIC.
14446	    lt_prog_compiler_pic_CXX=
14447	    lt_prog_compiler_static_CXX='-non_shared'
14448	    ;;
14449	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14450	    # IBM XL 8.0, 9.0 on PPC and BlueGene
14451	    lt_prog_compiler_wl_CXX='-Wl,'
14452	    lt_prog_compiler_pic_CXX='-qpic'
14453	    lt_prog_compiler_static_CXX='-qstaticlink'
14454	    ;;
14455	  *)
14456	    case `$CC -V 2>&1 | sed 5q` in
14457	    *Sun\ C*)
14458	      # Sun C++ 5.9
14459	      lt_prog_compiler_pic_CXX='-KPIC'
14460	      lt_prog_compiler_static_CXX='-Bstatic'
14461	      lt_prog_compiler_wl_CXX='-Qoption ld '
14462	      ;;
14463	    esac
14464	    ;;
14465	esac
14466	;;
14467      lynxos*)
14468	;;
14469      m88k*)
14470	;;
14471      mvs*)
14472	case $cc_basename in
14473	  cxx*)
14474	    lt_prog_compiler_pic_CXX='-W c,exportall'
14475	    ;;
14476	  *)
14477	    ;;
14478	esac
14479	;;
14480      netbsd*)
14481	;;
14482      *qnx* | *nto*)
14483        # QNX uses GNU C++, but need to define -shared option too, otherwise
14484        # it will coredump.
14485        lt_prog_compiler_pic_CXX='-fPIC -shared'
14486        ;;
14487      osf3* | osf4* | osf5*)
14488	case $cc_basename in
14489	  KCC*)
14490	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14491	    ;;
14492	  RCC*)
14493	    # Rational C++ 2.4.1
14494	    lt_prog_compiler_pic_CXX='-pic'
14495	    ;;
14496	  cxx*)
14497	    # Digital/Compaq C++
14498	    lt_prog_compiler_wl_CXX='-Wl,'
14499	    # Make sure the PIC flag is empty.  It appears that all Alpha
14500	    # Linux and Compaq Tru64 Unix objects are PIC.
14501	    lt_prog_compiler_pic_CXX=
14502	    lt_prog_compiler_static_CXX='-non_shared'
14503	    ;;
14504	  *)
14505	    ;;
14506	esac
14507	;;
14508      psos*)
14509	;;
14510      solaris*)
14511	case $cc_basename in
14512	  CC*)
14513	    # Sun C++ 4.2, 5.x and Centerline C++
14514	    lt_prog_compiler_pic_CXX='-KPIC'
14515	    lt_prog_compiler_static_CXX='-Bstatic'
14516	    lt_prog_compiler_wl_CXX='-Qoption ld '
14517	    ;;
14518	  gcx*)
14519	    # Green Hills C++ Compiler
14520	    lt_prog_compiler_pic_CXX='-PIC'
14521	    ;;
14522	  *)
14523	    ;;
14524	esac
14525	;;
14526      sunos4*)
14527	case $cc_basename in
14528	  CC*)
14529	    # Sun C++ 4.x
14530	    lt_prog_compiler_pic_CXX='-pic'
14531	    lt_prog_compiler_static_CXX='-Bstatic'
14532	    ;;
14533	  lcc*)
14534	    # Lucid
14535	    lt_prog_compiler_pic_CXX='-pic'
14536	    ;;
14537	  *)
14538	    ;;
14539	esac
14540	;;
14541      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14542	case $cc_basename in
14543	  CC*)
14544	    lt_prog_compiler_wl_CXX='-Wl,'
14545	    lt_prog_compiler_pic_CXX='-KPIC'
14546	    lt_prog_compiler_static_CXX='-Bstatic'
14547	    ;;
14548	esac
14549	;;
14550      tandem*)
14551	case $cc_basename in
14552	  NCC*)
14553	    # NonStop-UX NCC 3.20
14554	    lt_prog_compiler_pic_CXX='-KPIC'
14555	    ;;
14556	  *)
14557	    ;;
14558	esac
14559	;;
14560      vxworks*)
14561	;;
14562      *)
14563	lt_prog_compiler_can_build_shared_CXX=no
14564	;;
14565    esac
14566  fi
14567
14568case $host_os in
14569  # For platforms which do not support PIC, -DPIC is meaningless:
14570  *djgpp*)
14571    lt_prog_compiler_pic_CXX=
14572    ;;
14573  *)
14574    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14575    ;;
14576esac
14577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
14578$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
14579
14580
14581
14582#
14583# Check to make sure the PIC flag actually works.
14584#
14585if test -n "$lt_prog_compiler_pic_CXX"; then
14586  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14587$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
14588if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
14589  $as_echo_n "(cached) " >&6
14590else
14591  lt_cv_prog_compiler_pic_works_CXX=no
14592   ac_outfile=conftest.$ac_objext
14593   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14594   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14595   # Insert the option either (1) after the last *FLAGS variable, or
14596   # (2) before a word containing "conftest.", or (3) at the end.
14597   # Note that $ac_compile itself does not contain backslashes and begins
14598   # with a dollar sign (not a hyphen), so the echo should work correctly.
14599   # The option is referenced via a variable to avoid confusing sed.
14600   lt_compile=`echo "$ac_compile" | $SED \
14601   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14602   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14603   -e 's:$: $lt_compiler_flag:'`
14604   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14605   (eval "$lt_compile" 2>conftest.err)
14606   ac_status=$?
14607   cat conftest.err >&5
14608   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14609   if (exit $ac_status) && test -s "$ac_outfile"; then
14610     # The compiler can only warn and ignore the option if not recognized
14611     # So say no if there are warnings other than the usual output.
14612     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14613     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14614     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14615       lt_cv_prog_compiler_pic_works_CXX=yes
14616     fi
14617   fi
14618   $RM conftest*
14619
14620fi
14621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
14622$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
14623
14624if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
14625    case $lt_prog_compiler_pic_CXX in
14626     "" | " "*) ;;
14627     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14628     esac
14629else
14630    lt_prog_compiler_pic_CXX=
14631     lt_prog_compiler_can_build_shared_CXX=no
14632fi
14633
14634fi
14635
14636
14637
14638#
14639# Check to make sure the static flag actually works.
14640#
14641wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14643$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14644if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
14645  $as_echo_n "(cached) " >&6
14646else
14647  lt_cv_prog_compiler_static_works_CXX=no
14648   save_LDFLAGS="$LDFLAGS"
14649   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14650   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14651   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14652     # The linker can only warn and ignore the option if not recognized
14653     # So say no if there are warnings
14654     if test -s conftest.err; then
14655       # Append any errors to the config.log.
14656       cat conftest.err 1>&5
14657       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14658       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14659       if diff conftest.exp conftest.er2 >/dev/null; then
14660         lt_cv_prog_compiler_static_works_CXX=yes
14661       fi
14662     else
14663       lt_cv_prog_compiler_static_works_CXX=yes
14664     fi
14665   fi
14666   $RM -r conftest*
14667   LDFLAGS="$save_LDFLAGS"
14668
14669fi
14670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14671$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14672
14673if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
14674    :
14675else
14676    lt_prog_compiler_static_CXX=
14677fi
14678
14679
14680
14681
14682    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14683$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14684if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14685  $as_echo_n "(cached) " >&6
14686else
14687  lt_cv_prog_compiler_c_o_CXX=no
14688   $RM -r conftest 2>/dev/null
14689   mkdir conftest
14690   cd conftest
14691   mkdir out
14692   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14693
14694   lt_compiler_flag="-o out/conftest2.$ac_objext"
14695   # Insert the option either (1) after the last *FLAGS variable, or
14696   # (2) before a word containing "conftest.", or (3) at the end.
14697   # Note that $ac_compile itself does not contain backslashes and begins
14698   # with a dollar sign (not a hyphen), so the echo should work correctly.
14699   lt_compile=`echo "$ac_compile" | $SED \
14700   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14701   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14702   -e 's:$: $lt_compiler_flag:'`
14703   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14704   (eval "$lt_compile" 2>out/conftest.err)
14705   ac_status=$?
14706   cat out/conftest.err >&5
14707   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14708   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14709   then
14710     # The compiler can only warn and ignore the option if not recognized
14711     # So say no if there are warnings
14712     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14713     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14714     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14715       lt_cv_prog_compiler_c_o_CXX=yes
14716     fi
14717   fi
14718   chmod u+w . 2>&5
14719   $RM conftest*
14720   # SGI C++ compiler will create directory out/ii_files/ for
14721   # template instantiation
14722   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14723   $RM out/* && rmdir out
14724   cd ..
14725   $RM -r conftest
14726   $RM conftest*
14727
14728fi
14729{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14730$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14731
14732
14733
14734    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14735$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14736if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
14737  $as_echo_n "(cached) " >&6
14738else
14739  lt_cv_prog_compiler_c_o_CXX=no
14740   $RM -r conftest 2>/dev/null
14741   mkdir conftest
14742   cd conftest
14743   mkdir out
14744   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14745
14746   lt_compiler_flag="-o out/conftest2.$ac_objext"
14747   # Insert the option either (1) after the last *FLAGS variable, or
14748   # (2) before a word containing "conftest.", or (3) at the end.
14749   # Note that $ac_compile itself does not contain backslashes and begins
14750   # with a dollar sign (not a hyphen), so the echo should work correctly.
14751   lt_compile=`echo "$ac_compile" | $SED \
14752   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14753   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14754   -e 's:$: $lt_compiler_flag:'`
14755   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14756   (eval "$lt_compile" 2>out/conftest.err)
14757   ac_status=$?
14758   cat out/conftest.err >&5
14759   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14760   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14761   then
14762     # The compiler can only warn and ignore the option if not recognized
14763     # So say no if there are warnings
14764     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14765     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14766     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14767       lt_cv_prog_compiler_c_o_CXX=yes
14768     fi
14769   fi
14770   chmod u+w . 2>&5
14771   $RM conftest*
14772   # SGI C++ compiler will create directory out/ii_files/ for
14773   # template instantiation
14774   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14775   $RM out/* && rmdir out
14776   cd ..
14777   $RM -r conftest
14778   $RM conftest*
14779
14780fi
14781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14782$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14783
14784
14785
14786
14787hard_links="nottested"
14788if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14789  # do not overwrite the value of need_locks provided by the user
14790  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14791$as_echo_n "checking if we can lock with hard links... " >&6; }
14792  hard_links=yes
14793  $RM conftest*
14794  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14795  touch conftest.a
14796  ln conftest.a conftest.b 2>&5 || hard_links=no
14797  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14799$as_echo "$hard_links" >&6; }
14800  if test "$hard_links" = no; then
14801    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14802$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14803    need_locks=warn
14804  fi
14805else
14806  need_locks=no
14807fi
14808
14809
14810
14811    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14812$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14813
14814  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14815  case $host_os in
14816  aix[4-9]*)
14817    # If we're using GNU nm, then we don't want the "-C" option.
14818    # -C means demangle to AIX nm, but means don't demangle with GNU nm
14819    # Also, AIX nm treats weak defined symbols like other global defined
14820    # symbols, whereas GNU nm marks them as "W".
14821    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14822      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14823    else
14824      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14825    fi
14826    ;;
14827  pw32*)
14828    export_symbols_cmds_CXX="$ltdll_cmds"
14829  ;;
14830  cygwin* | mingw* | cegcc*)
14831    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
14832  ;;
14833  *)
14834    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14835  ;;
14836  esac
14837  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14838
14839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14840$as_echo "$ld_shlibs_CXX" >&6; }
14841test "$ld_shlibs_CXX" = no && can_build_shared=no
14842
14843with_gnu_ld_CXX=$with_gnu_ld
14844
14845
14846
14847
14848
14849
14850#
14851# Do we need to explicitly link libc?
14852#
14853case "x$archive_cmds_need_lc_CXX" in
14854x|xyes)
14855  # Assume -lc should be added
14856  archive_cmds_need_lc_CXX=yes
14857
14858  if test "$enable_shared" = yes && test "$GCC" = yes; then
14859    case $archive_cmds_CXX in
14860    *'~'*)
14861      # FIXME: we may have to deal with multi-command sequences.
14862      ;;
14863    '$CC '*)
14864      # Test whether the compiler implicitly links with -lc since on some
14865      # systems, -lgcc has to come before -lc. If gcc already passes -lc
14866      # to ld, don't add -lc before -lgcc.
14867      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14868$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
14869if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
14870  $as_echo_n "(cached) " >&6
14871else
14872  $RM conftest*
14873	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14874
14875	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14876  (eval $ac_compile) 2>&5
14877  ac_status=$?
14878  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14879  test $ac_status = 0; } 2>conftest.err; then
14880	  soname=conftest
14881	  lib=conftest
14882	  libobjs=conftest.$ac_objext
14883	  deplibs=
14884	  wl=$lt_prog_compiler_wl_CXX
14885	  pic_flag=$lt_prog_compiler_pic_CXX
14886	  compiler_flags=-v
14887	  linker_flags=-v
14888	  verstring=
14889	  output_objdir=.
14890	  libname=conftest
14891	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14892	  allow_undefined_flag_CXX=
14893	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14894  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14895  ac_status=$?
14896  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14897  test $ac_status = 0; }
14898	  then
14899	    lt_cv_archive_cmds_need_lc_CXX=no
14900	  else
14901	    lt_cv_archive_cmds_need_lc_CXX=yes
14902	  fi
14903	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14904	else
14905	  cat conftest.err 1>&5
14906	fi
14907	$RM conftest*
14908
14909fi
14910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14911$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14912      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14913      ;;
14914    esac
14915  fi
14916  ;;
14917esac
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14983$as_echo_n "checking dynamic linker characteristics... " >&6; }
14984
14985library_names_spec=
14986libname_spec='lib$name'
14987soname_spec=
14988shrext_cmds=".so"
14989postinstall_cmds=
14990postuninstall_cmds=
14991finish_cmds=
14992finish_eval=
14993shlibpath_var=
14994shlibpath_overrides_runpath=unknown
14995version_type=none
14996dynamic_linker="$host_os ld.so"
14997sys_lib_dlsearch_path_spec="/lib /usr/lib"
14998need_lib_prefix=unknown
14999hardcode_into_libs=no
15000
15001# when you set need_version to no, make sure it does not cause -set_version
15002# flags to be left without arguments
15003need_version=unknown
15004
15005case $host_os in
15006aix3*)
15007  version_type=linux
15008  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15009  shlibpath_var=LIBPATH
15010
15011  # AIX 3 has no versioning support, so we append a major version to the name.
15012  soname_spec='${libname}${release}${shared_ext}$major'
15013  ;;
15014
15015aix[4-9]*)
15016  version_type=linux
15017  need_lib_prefix=no
15018  need_version=no
15019  hardcode_into_libs=yes
15020  if test "$host_cpu" = ia64; then
15021    # AIX 5 supports IA64
15022    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15023    shlibpath_var=LD_LIBRARY_PATH
15024  else
15025    # With GCC up to 2.95.x, collect2 would create an import file
15026    # for dependence libraries.  The import file would start with
15027    # the line `#! .'.  This would cause the generated library to
15028    # depend on `.', always an invalid library.  This was fixed in
15029    # development snapshots of GCC prior to 3.0.
15030    case $host_os in
15031      aix4 | aix4.[01] | aix4.[01].*)
15032      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15033	   echo ' yes '
15034	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
15035	:
15036      else
15037	can_build_shared=no
15038      fi
15039      ;;
15040    esac
15041    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15042    # soname into executable. Probably we can add versioning support to
15043    # collect2, so additional links can be useful in future.
15044    if test "$aix_use_runtimelinking" = yes; then
15045      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15046      # instead of lib<name>.a to let people know that these are not
15047      # typical AIX shared libraries.
15048      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15049    else
15050      # We preserve .a as extension for shared libraries through AIX4.2
15051      # and later when we are not doing run time linking.
15052      library_names_spec='${libname}${release}.a $libname.a'
15053      soname_spec='${libname}${release}${shared_ext}$major'
15054    fi
15055    shlibpath_var=LIBPATH
15056  fi
15057  ;;
15058
15059amigaos*)
15060  case $host_cpu in
15061  powerpc)
15062    # Since July 2007 AmigaOS4 officially supports .so libraries.
15063    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
15064    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15065    ;;
15066  m68k)
15067    library_names_spec='$libname.ixlibrary $libname.a'
15068    # Create ${libname}_ixlibrary.a entries in /sys/libs.
15069    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
15070    ;;
15071  esac
15072  ;;
15073
15074beos*)
15075  library_names_spec='${libname}${shared_ext}'
15076  dynamic_linker="$host_os ld.so"
15077  shlibpath_var=LIBRARY_PATH
15078  ;;
15079
15080bsdi[45]*)
15081  version_type=linux
15082  need_version=no
15083  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15084  soname_spec='${libname}${release}${shared_ext}$major'
15085  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15086  shlibpath_var=LD_LIBRARY_PATH
15087  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15088  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15089  # the default ld.so.conf also contains /usr/contrib/lib and
15090  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15091  # libtool to hard-code these into programs
15092  ;;
15093
15094cygwin* | mingw* | pw32* | cegcc*)
15095  version_type=windows
15096  shrext_cmds=".dll"
15097  need_version=no
15098  need_lib_prefix=no
15099
15100  case $GCC,$host_os in
15101  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
15102    library_names_spec='$libname.dll.a'
15103    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15104    postinstall_cmds='base_file=`basename \${file}`~
15105      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
15106      dldir=$destdir/`dirname \$dlpath`~
15107      test -d \$dldir || mkdir -p \$dldir~
15108      $install_prog $dir/$dlname \$dldir/$dlname~
15109      chmod a+x \$dldir/$dlname~
15110      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15111        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15112      fi'
15113    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15114      dlpath=$dir/\$dldll~
15115       $RM \$dlpath'
15116    shlibpath_overrides_runpath=yes
15117
15118    case $host_os in
15119    cygwin*)
15120      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15121      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15122
15123      ;;
15124    mingw* | cegcc*)
15125      # MinGW DLLs use traditional 'lib' prefix
15126      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15127      ;;
15128    pw32*)
15129      # pw32 DLLs use 'pw' prefix rather than 'lib'
15130      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15131      ;;
15132    esac
15133    ;;
15134
15135  *)
15136    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15137    ;;
15138  esac
15139  dynamic_linker='Win32 ld.exe'
15140  # FIXME: first we should search . and the directory the executable is in
15141  shlibpath_var=PATH
15142  ;;
15143
15144darwin* | rhapsody*)
15145  dynamic_linker="$host_os dyld"
15146  version_type=darwin
15147  need_lib_prefix=no
15148  need_version=no
15149  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15150  soname_spec='${libname}${release}${major}$shared_ext'
15151  shlibpath_overrides_runpath=yes
15152  shlibpath_var=DYLD_LIBRARY_PATH
15153  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15154
15155  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15156  ;;
15157
15158dgux*)
15159  version_type=linux
15160  need_lib_prefix=no
15161  need_version=no
15162  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15163  soname_spec='${libname}${release}${shared_ext}$major'
15164  shlibpath_var=LD_LIBRARY_PATH
15165  ;;
15166
15167freebsd* | dragonfly*)
15168  # DragonFly does not have aout.  When/if they implement a new
15169  # versioning mechanism, adjust this.
15170  if test -x /usr/bin/objformat; then
15171    objformat=`/usr/bin/objformat`
15172  else
15173    case $host_os in
15174    freebsd[23].*) objformat=aout ;;
15175    *) objformat=elf ;;
15176    esac
15177  fi
15178  version_type=freebsd-$objformat
15179  case $version_type in
15180    freebsd-elf*)
15181      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15182      need_version=no
15183      need_lib_prefix=no
15184      ;;
15185    freebsd-*)
15186      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15187      need_version=yes
15188      ;;
15189  esac
15190  shlibpath_var=LD_LIBRARY_PATH
15191  case $host_os in
15192  freebsd2.*)
15193    shlibpath_overrides_runpath=yes
15194    ;;
15195  freebsd3.[01]* | freebsdelf3.[01]*)
15196    shlibpath_overrides_runpath=yes
15197    hardcode_into_libs=yes
15198    ;;
15199  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15200  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15201    shlibpath_overrides_runpath=no
15202    hardcode_into_libs=yes
15203    ;;
15204  *) # from 4.6 on, and DragonFly
15205    shlibpath_overrides_runpath=yes
15206    hardcode_into_libs=yes
15207    ;;
15208  esac
15209  ;;
15210
15211gnu*)
15212  version_type=linux
15213  need_lib_prefix=no
15214  need_version=no
15215  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15216  soname_spec='${libname}${release}${shared_ext}$major'
15217  shlibpath_var=LD_LIBRARY_PATH
15218  hardcode_into_libs=yes
15219  ;;
15220
15221haiku*)
15222  version_type=linux
15223  need_lib_prefix=no
15224  need_version=no
15225  dynamic_linker="$host_os runtime_loader"
15226  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15227  soname_spec='${libname}${release}${shared_ext}$major'
15228  shlibpath_var=LIBRARY_PATH
15229  shlibpath_overrides_runpath=yes
15230  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
15231  hardcode_into_libs=yes
15232  ;;
15233
15234hpux9* | hpux10* | hpux11*)
15235  # Give a soname corresponding to the major version so that dld.sl refuses to
15236  # link against other versions.
15237  version_type=sunos
15238  need_lib_prefix=no
15239  need_version=no
15240  case $host_cpu in
15241  ia64*)
15242    shrext_cmds='.so'
15243    hardcode_into_libs=yes
15244    dynamic_linker="$host_os dld.so"
15245    shlibpath_var=LD_LIBRARY_PATH
15246    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15247    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15248    soname_spec='${libname}${release}${shared_ext}$major'
15249    if test "X$HPUX_IA64_MODE" = X32; then
15250      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15251    else
15252      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15253    fi
15254    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15255    ;;
15256  hppa*64*)
15257    shrext_cmds='.sl'
15258    hardcode_into_libs=yes
15259    dynamic_linker="$host_os dld.sl"
15260    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15261    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15262    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15263    soname_spec='${libname}${release}${shared_ext}$major'
15264    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15265    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15266    ;;
15267  *)
15268    shrext_cmds='.sl'
15269    dynamic_linker="$host_os dld.sl"
15270    shlibpath_var=SHLIB_PATH
15271    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15272    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15273    soname_spec='${libname}${release}${shared_ext}$major'
15274    ;;
15275  esac
15276  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
15277  postinstall_cmds='chmod 555 $lib'
15278  # or fails outright, so override atomically:
15279  install_override_mode=555
15280  ;;
15281
15282interix[3-9]*)
15283  version_type=linux
15284  need_lib_prefix=no
15285  need_version=no
15286  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15287  soname_spec='${libname}${release}${shared_ext}$major'
15288  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15289  shlibpath_var=LD_LIBRARY_PATH
15290  shlibpath_overrides_runpath=no
15291  hardcode_into_libs=yes
15292  ;;
15293
15294irix5* | irix6* | nonstopux*)
15295  case $host_os in
15296    nonstopux*) version_type=nonstopux ;;
15297    *)
15298	if test "$lt_cv_prog_gnu_ld" = yes; then
15299		version_type=linux
15300	else
15301		version_type=irix
15302	fi ;;
15303  esac
15304  need_lib_prefix=no
15305  need_version=no
15306  soname_spec='${libname}${release}${shared_ext}$major'
15307  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15308  case $host_os in
15309  irix5* | nonstopux*)
15310    libsuff= shlibsuff=
15311    ;;
15312  *)
15313    case $LD in # libtool.m4 will add one of these switches to LD
15314    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15315      libsuff= shlibsuff= libmagic=32-bit;;
15316    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15317      libsuff=32 shlibsuff=N32 libmagic=N32;;
15318    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15319      libsuff=64 shlibsuff=64 libmagic=64-bit;;
15320    *) libsuff= shlibsuff= libmagic=never-match;;
15321    esac
15322    ;;
15323  esac
15324  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15325  shlibpath_overrides_runpath=no
15326  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15327  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15328  hardcode_into_libs=yes
15329  ;;
15330
15331# No shared lib support for Linux oldld, aout, or coff.
15332linux*oldld* | linux*aout* | linux*coff*)
15333  dynamic_linker=no
15334  ;;
15335
15336# This must be Linux ELF.
15337
15338# uclinux* changes (here and below) have been submitted to the libtool
15339# project, but have not yet been accepted: they are GCC-local changes
15340# for the time being.  (See
15341# https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
15342linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
15343  version_type=linux
15344  need_lib_prefix=no
15345  need_version=no
15346  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15347  soname_spec='${libname}${release}${shared_ext}$major'
15348  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15349  shlibpath_var=LD_LIBRARY_PATH
15350  shlibpath_overrides_runpath=no
15351
15352  # Some binutils ld are patched to set DT_RUNPATH
15353  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
15354  $as_echo_n "(cached) " >&6
15355else
15356  lt_cv_shlibpath_overrides_runpath=no
15357    save_LDFLAGS=$LDFLAGS
15358    save_libdir=$libdir
15359    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15360	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15361    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15362/* end confdefs.h.  */
15363
15364int
15365main ()
15366{
15367
15368  ;
15369  return 0;
15370}
15371_ACEOF
15372if ac_fn_cxx_try_link "$LINENO"; then :
15373  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15374  lt_cv_shlibpath_overrides_runpath=yes
15375fi
15376fi
15377rm -f core conftest.err conftest.$ac_objext \
15378    conftest$ac_exeext conftest.$ac_ext
15379    LDFLAGS=$save_LDFLAGS
15380    libdir=$save_libdir
15381
15382fi
15383
15384  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
15385
15386  # This implies no fast_install, which is unacceptable.
15387  # Some rework will be needed to allow for fast_install
15388  # before this can be enabled.
15389  hardcode_into_libs=yes
15390
15391  # Append ld.so.conf contents to the search path
15392  if test -f /etc/ld.so.conf; then
15393    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' ' '`
15394    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15395  fi
15396
15397  # We used to test for /lib/ld.so.1 and disable shared libraries on
15398  # powerpc, because MkLinux only supported shared libraries with the
15399  # GNU dynamic linker.  Since this was broken with cross compilers,
15400  # most powerpc-linux boxes support dynamic linking these days and
15401  # people can always --disable-shared, the test was removed, and we
15402  # assume the GNU/Linux dynamic linker is in use.
15403  dynamic_linker='GNU/Linux ld.so'
15404  ;;
15405
15406netbsd*)
15407  version_type=sunos
15408  need_lib_prefix=no
15409  need_version=no
15410  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15411    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15412    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15413    dynamic_linker='NetBSD (a.out) ld.so'
15414  else
15415    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15416    soname_spec='${libname}${release}${shared_ext}$major'
15417    dynamic_linker='NetBSD ld.elf_so'
15418  fi
15419  shlibpath_var=LD_LIBRARY_PATH
15420  shlibpath_overrides_runpath=yes
15421  hardcode_into_libs=yes
15422  ;;
15423
15424newsos6)
15425  version_type=linux
15426  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15427  shlibpath_var=LD_LIBRARY_PATH
15428  shlibpath_overrides_runpath=yes
15429  ;;
15430
15431*nto* | *qnx*)
15432  version_type=qnx
15433  need_lib_prefix=no
15434  need_version=no
15435  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15436  soname_spec='${libname}${release}${shared_ext}$major'
15437  shlibpath_var=LD_LIBRARY_PATH
15438  shlibpath_overrides_runpath=no
15439  hardcode_into_libs=yes
15440  dynamic_linker='ldqnx.so'
15441  ;;
15442
15443openbsd*)
15444  version_type=sunos
15445  sys_lib_dlsearch_path_spec="/usr/lib"
15446  need_lib_prefix=no
15447  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15448  case $host_os in
15449    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
15450    *)				need_version=no  ;;
15451  esac
15452  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15453  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15454  shlibpath_var=LD_LIBRARY_PATH
15455  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15456    case $host_os in
15457      openbsd2.[89] | openbsd2.[89].*)
15458	shlibpath_overrides_runpath=no
15459	;;
15460      *)
15461	shlibpath_overrides_runpath=yes
15462	;;
15463      esac
15464  else
15465    shlibpath_overrides_runpath=yes
15466  fi
15467  ;;
15468
15469os2*)
15470  libname_spec='$name'
15471  shrext_cmds=".dll"
15472  need_lib_prefix=no
15473  library_names_spec='$libname${shared_ext} $libname.a'
15474  dynamic_linker='OS/2 ld.exe'
15475  shlibpath_var=LIBPATH
15476  ;;
15477
15478osf3* | osf4* | osf5*)
15479  version_type=osf
15480  need_lib_prefix=no
15481  need_version=no
15482  soname_spec='${libname}${release}${shared_ext}$major'
15483  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15484  shlibpath_var=LD_LIBRARY_PATH
15485  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15486  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15487  ;;
15488
15489rdos*)
15490  dynamic_linker=no
15491  ;;
15492
15493solaris*)
15494  version_type=linux
15495  need_lib_prefix=no
15496  need_version=no
15497  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15498  soname_spec='${libname}${release}${shared_ext}$major'
15499  shlibpath_var=LD_LIBRARY_PATH
15500  shlibpath_overrides_runpath=yes
15501  hardcode_into_libs=yes
15502  # ldd complains unless libraries are executable
15503  postinstall_cmds='chmod +x $lib'
15504  ;;
15505
15506sunos4*)
15507  version_type=sunos
15508  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15509  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15510  shlibpath_var=LD_LIBRARY_PATH
15511  shlibpath_overrides_runpath=yes
15512  if test "$with_gnu_ld" = yes; then
15513    need_lib_prefix=no
15514  fi
15515  need_version=yes
15516  ;;
15517
15518sysv4 | sysv4.3*)
15519  version_type=linux
15520  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15521  soname_spec='${libname}${release}${shared_ext}$major'
15522  shlibpath_var=LD_LIBRARY_PATH
15523  case $host_vendor in
15524    sni)
15525      shlibpath_overrides_runpath=no
15526      need_lib_prefix=no
15527      runpath_var=LD_RUN_PATH
15528      ;;
15529    siemens)
15530      need_lib_prefix=no
15531      ;;
15532    motorola)
15533      need_lib_prefix=no
15534      need_version=no
15535      shlibpath_overrides_runpath=no
15536      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15537      ;;
15538  esac
15539  ;;
15540
15541sysv4*MP*)
15542  if test -d /usr/nec ;then
15543    version_type=linux
15544    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15545    soname_spec='$libname${shared_ext}.$major'
15546    shlibpath_var=LD_LIBRARY_PATH
15547  fi
15548  ;;
15549
15550sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15551  version_type=freebsd-elf
15552  need_lib_prefix=no
15553  need_version=no
15554  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15555  soname_spec='${libname}${release}${shared_ext}$major'
15556  shlibpath_var=LD_LIBRARY_PATH
15557  shlibpath_overrides_runpath=yes
15558  hardcode_into_libs=yes
15559  if test "$with_gnu_ld" = yes; then
15560    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15561  else
15562    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15563    case $host_os in
15564      sco3.2v5*)
15565        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15566	;;
15567    esac
15568  fi
15569  sys_lib_dlsearch_path_spec='/usr/lib'
15570  ;;
15571
15572tpf*)
15573  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
15574  version_type=linux
15575  need_lib_prefix=no
15576  need_version=no
15577  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15578  shlibpath_var=LD_LIBRARY_PATH
15579  shlibpath_overrides_runpath=no
15580  hardcode_into_libs=yes
15581  ;;
15582
15583uts4*)
15584  version_type=linux
15585  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15586  soname_spec='${libname}${release}${shared_ext}$major'
15587  shlibpath_var=LD_LIBRARY_PATH
15588  ;;
15589
15590*)
15591  dynamic_linker=no
15592  ;;
15593esac
15594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
15595$as_echo "$dynamic_linker" >&6; }
15596test "$dynamic_linker" = no && can_build_shared=no
15597
15598variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15599if test "$GCC" = yes; then
15600  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15601fi
15602
15603if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
15604  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
15605fi
15606if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
15607  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
15608fi
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15648$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15649hardcode_action_CXX=
15650if test -n "$hardcode_libdir_flag_spec_CXX" ||
15651   test -n "$runpath_var_CXX" ||
15652   test "X$hardcode_automatic_CXX" = "Xyes" ; then
15653
15654  # We can hardcode non-existent directories.
15655  if test "$hardcode_direct_CXX" != no &&
15656     # If the only mechanism to avoid hardcoding is shlibpath_var, we
15657     # have to relink, otherwise we might link with an installed library
15658     # when we should be linking with a yet-to-be-installed one
15659     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15660     test "$hardcode_minus_L_CXX" != no; then
15661    # Linking always hardcodes the temporary library directory.
15662    hardcode_action_CXX=relink
15663  else
15664    # We can link without hardcoding, and we can hardcode nonexisting dirs.
15665    hardcode_action_CXX=immediate
15666  fi
15667else
15668  # We cannot hardcode anything, or else we can only hardcode existing
15669  # directories.
15670  hardcode_action_CXX=unsupported
15671fi
15672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15673$as_echo "$hardcode_action_CXX" >&6; }
15674
15675if test "$hardcode_action_CXX" = relink ||
15676   test "$inherit_rpath_CXX" = yes; then
15677  # Fast installation is not supported
15678  enable_fast_install=no
15679elif test "$shlibpath_overrides_runpath" = yes ||
15680     test "$enable_shared" = no; then
15681  # Fast installation is not necessary
15682  enable_fast_install=needless
15683fi
15684
15685
15686
15687
15688
15689
15690
15691  fi # test -n "$compiler"
15692
15693  CC=$lt_save_CC
15694  LDCXX=$LD
15695  LD=$lt_save_LD
15696  GCC=$lt_save_GCC
15697  with_gnu_ld=$lt_save_with_gnu_ld
15698  lt_cv_path_LDCXX=$lt_cv_path_LD
15699  lt_cv_path_LD=$lt_save_path_LD
15700  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15701  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15702fi # test "$_lt_caught_CXX_error" != yes
15703
15704ac_ext=c
15705ac_cpp='$CPP $CPPFLAGS'
15706ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15707ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15708ac_compiler_gnu=$ac_cv_c_compiler_gnu
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722        ac_config_commands="$ac_config_commands libtool"
15723
15724
15725
15726
15727# Only expand once:
15728
15729
15730
15731for ac_prog in gawk mawk nawk awk
15732do
15733  # Extract the first word of "$ac_prog", so it can be a program name with args.
15734set dummy $ac_prog; ac_word=$2
15735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15736$as_echo_n "checking for $ac_word... " >&6; }
15737if ${ac_cv_prog_AWK+:} false; then :
15738  $as_echo_n "(cached) " >&6
15739else
15740  if test -n "$AWK"; then
15741  ac_cv_prog_AWK="$AWK" # Let the user override the test.
15742else
15743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15744for as_dir in $PATH
15745do
15746  IFS=$as_save_IFS
15747  test -z "$as_dir" && as_dir=.
15748    for ac_exec_ext in '' $ac_executable_extensions; do
15749  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15750    ac_cv_prog_AWK="$ac_prog"
15751    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15752    break 2
15753  fi
15754done
15755  done
15756IFS=$as_save_IFS
15757
15758fi
15759fi
15760AWK=$ac_cv_prog_AWK
15761if test -n "$AWK"; then
15762  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
15763$as_echo "$AWK" >&6; }
15764else
15765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15766$as_echo "no" >&6; }
15767fi
15768
15769
15770  test -n "$AWK" && break
15771done
15772
15773case "$AWK" in
15774"") as_fn_error $? "can't build without awk" "$LINENO" 5 ;;
15775esac
15776
15777
15778
15779
15780# The cast to long int works around a bug in the HP C Compiler
15781# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15782# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15783# This bug is HP SR number 8606223364.
15784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
15785$as_echo_n "checking size of void *... " >&6; }
15786if ${ac_cv_sizeof_void_p+:} false; then :
15787  $as_echo_n "(cached) " >&6
15788else
15789  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
15790
15791else
15792  if test "$ac_cv_type_void_p" = yes; then
15793     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15794$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15795as_fn_error 77 "cannot compute sizeof (void *)
15796See \`config.log' for more details" "$LINENO" 5; }
15797   else
15798     ac_cv_sizeof_void_p=0
15799   fi
15800fi
15801
15802fi
15803{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
15804$as_echo "$ac_cv_sizeof_void_p" >&6; }
15805
15806
15807
15808cat >>confdefs.h <<_ACEOF
15809#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
15810_ACEOF
15811
15812
15813
15814if test "${multilib}" = "yes"; then
15815  multilib_arg="--enable-multilib"
15816else
15817  multilib_arg=
15818fi
15819
15820# Get target configury.
15821unset TSAN_SUPPORTED
15822unset LSAN_SUPPORTED
15823. ${srcdir}/configure.tgt
15824 if test "x$TSAN_SUPPORTED" = "xyes"; then
15825  TSAN_SUPPORTED_TRUE=
15826  TSAN_SUPPORTED_FALSE='#'
15827else
15828  TSAN_SUPPORTED_TRUE='#'
15829  TSAN_SUPPORTED_FALSE=
15830fi
15831
15832 if test "x$LSAN_SUPPORTED" = "xyes"; then
15833  LSAN_SUPPORTED_TRUE=
15834  LSAN_SUPPORTED_FALSE='#'
15835else
15836  LSAN_SUPPORTED_TRUE='#'
15837  LSAN_SUPPORTED_FALSE=
15838fi
15839
15840
15841# Check for functions needed.
15842for ac_func in clock_getres clock_gettime clock_settime lstat readlink
15843do :
15844  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
15845ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
15846if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
15847  cat >>confdefs.h <<_ACEOF
15848#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
15849_ACEOF
15850
15851fi
15852done
15853
15854
15855# Common libraries that we need to link against for all sanitizer libs.
15856link_sanitizer_common='-lpthread -lm'
15857
15858# At least for glibc, shm_open is in librt.  But don't pull that
15859# in if it still doesn't give us the function we want.  This
15860# test is copied from libgomp.
15861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for shm_open in -lrt" >&5
15862$as_echo_n "checking for shm_open in -lrt... " >&6; }
15863if ${ac_cv_lib_rt_shm_open+:} false; then :
15864  $as_echo_n "(cached) " >&6
15865else
15866  ac_check_lib_save_LIBS=$LIBS
15867LIBS="-lrt  $LIBS"
15868cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15869/* end confdefs.h.  */
15870
15871/* Override any GCC internal prototype to avoid an error.
15872   Use char because int might match the return type of a GCC
15873   builtin and then its argument prototype would still apply.  */
15874#ifdef __cplusplus
15875extern "C"
15876#endif
15877char shm_open ();
15878int
15879main ()
15880{
15881return shm_open ();
15882  ;
15883  return 0;
15884}
15885_ACEOF
15886if ac_fn_c_try_link "$LINENO"; then :
15887  ac_cv_lib_rt_shm_open=yes
15888else
15889  ac_cv_lib_rt_shm_open=no
15890fi
15891rm -f core conftest.err conftest.$ac_objext \
15892    conftest$ac_exeext conftest.$ac_ext
15893LIBS=$ac_check_lib_save_LIBS
15894fi
15895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_shm_open" >&5
15896$as_echo "$ac_cv_lib_rt_shm_open" >&6; }
15897if test "x$ac_cv_lib_rt_shm_open" = xyes; then :
15898  link_sanitizer_common="-lrt $link_sanitizer_common"
15899fi
15900
15901
15902# Do a configure time check for -ldl
15903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlsym in -ldl" >&5
15904$as_echo_n "checking for dlsym in -ldl... " >&6; }
15905if ${ac_cv_lib_dl_dlsym+:} false; then :
15906  $as_echo_n "(cached) " >&6
15907else
15908  ac_check_lib_save_LIBS=$LIBS
15909LIBS="-ldl  $LIBS"
15910cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15911/* end confdefs.h.  */
15912
15913/* Override any GCC internal prototype to avoid an error.
15914   Use char because int might match the return type of a GCC
15915   builtin and then its argument prototype would still apply.  */
15916#ifdef __cplusplus
15917extern "C"
15918#endif
15919char dlsym ();
15920int
15921main ()
15922{
15923return dlsym ();
15924  ;
15925  return 0;
15926}
15927_ACEOF
15928if ac_fn_c_try_link "$LINENO"; then :
15929  ac_cv_lib_dl_dlsym=yes
15930else
15931  ac_cv_lib_dl_dlsym=no
15932fi
15933rm -f core conftest.err conftest.$ac_objext \
15934    conftest$ac_exeext conftest.$ac_ext
15935LIBS=$ac_check_lib_save_LIBS
15936fi
15937{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlsym" >&5
15938$as_echo "$ac_cv_lib_dl_dlsym" >&6; }
15939if test "x$ac_cv_lib_dl_dlsym" = xyes; then :
15940  link_sanitizer_common="-ldl $link_sanitizer_common"
15941fi
15942
15943
15944# Set up the set of additional libraries that we need to link against for libasan.
15945link_libasan=$link_sanitizer_common
15946
15947
15948# Set up the set of additional libraries that we need to link against for libtsan.
15949link_libtsan=$link_sanitizer_common
15950
15951
15952# Set up the set of additional libraries that we need to link against for libubsan.
15953link_libubsan=$link_sanitizer_common
15954
15955
15956# Set up the set of additional libraries that we need to link against for liblsan.
15957link_liblsan=$link_sanitizer_common
15958
15959
15960
15961# At least for glibc, clock_gettime is in librt.  But don't pull that
15962# in if it still doesn't give us the function we want.  This
15963# test is copied from libgomp.
15964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
15965$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
15966if ${ac_cv_lib_rt_clock_gettime+:} false; then :
15967  $as_echo_n "(cached) " >&6
15968else
15969  ac_check_lib_save_LIBS=$LIBS
15970LIBS="-lrt  $LIBS"
15971cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15972/* end confdefs.h.  */
15973
15974/* Override any GCC internal prototype to avoid an error.
15975   Use char because int might match the return type of a GCC
15976   builtin and then its argument prototype would still apply.  */
15977#ifdef __cplusplus
15978extern "C"
15979#endif
15980char clock_gettime ();
15981int
15982main ()
15983{
15984return clock_gettime ();
15985  ;
15986  return 0;
15987}
15988_ACEOF
15989if ac_fn_c_try_link "$LINENO"; then :
15990  ac_cv_lib_rt_clock_gettime=yes
15991else
15992  ac_cv_lib_rt_clock_gettime=no
15993fi
15994rm -f core conftest.err conftest.$ac_objext \
15995    conftest$ac_exeext conftest.$ac_ext
15996LIBS=$ac_check_lib_save_LIBS
15997fi
15998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
15999$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
16000if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
16001  link_libasan="-lrt $link_libasan"
16002link_libtsan="-lrt $link_libtsan"
16003# Other sanitizers do not override clock_* API
16004
16005fi
16006
16007
16008case "$host" in
16009  *-*-darwin*) MAC_INTERPOSE=true ; enable_static=no ;;
16010  *) MAC_INTERPOSE=false ;;
16011esac
16012 if $MAC_INTERPOSE; then
16013  USING_MAC_INTERPOSE_TRUE=
16014  USING_MAC_INTERPOSE_FALSE='#'
16015else
16016  USING_MAC_INTERPOSE_TRUE='#'
16017  USING_MAC_INTERPOSE_FALSE=
16018fi
16019
16020
16021backtrace_supported=yes
16022
16023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for necessary platform features" >&5
16024$as_echo_n "checking for necessary platform features... " >&6; }
16025case "$target" in
16026  *-*-linux*)
16027    # Some old Linux distributions miss required syscalls.
16028    sanitizer_supported=no
16029    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16030/* end confdefs.h.  */
16031#include <sys/syscall.h>
16032int
16033main ()
16034{
16035
16036      syscall (__NR_gettid);
16037      syscall (__NR_futex);
16038      syscall (__NR_exit_group);
16039
16040  ;
16041  return 0;
16042}
16043_ACEOF
16044if ac_fn_c_try_compile "$LINENO"; then :
16045  sanitizer_supported=yes
16046fi
16047rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16048    ;;
16049  *)
16050    sanitizer_supported=yes
16051    ;;
16052esac
16053{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $sanitizer_supported" >&5
16054$as_echo "$sanitizer_supported" >&6; }
16055 if test "$sanitizer_supported" = yes; then
16056  SANITIZER_SUPPORTED_TRUE=
16057  SANITIZER_SUPPORTED_FALSE='#'
16058else
16059  SANITIZER_SUPPORTED_TRUE='#'
16060  SANITIZER_SUPPORTED_FALSE=
16061fi
16062
16063
16064# Test for __sync support.
16065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __sync extensions" >&5
16066$as_echo_n "checking __sync extensions... " >&6; }
16067if ${libsanitizer_cv_sys_sync+:} false; then :
16068  $as_echo_n "(cached) " >&6
16069else
16070  if test -n "${with_target_subdir}"; then
16071   libsanitizer_cv_sys_sync=yes
16072 else
16073   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16074/* end confdefs.h.  */
16075int i;
16076int
16077main ()
16078{
16079__sync_bool_compare_and_swap (&i, i, i);
16080                       __sync_lock_test_and_set (&i, 1);
16081                       __sync_lock_release (&i);
16082  ;
16083  return 0;
16084}
16085_ACEOF
16086if ac_fn_c_try_link "$LINENO"; then :
16087  libsanitizer_cv_sys_sync=yes
16088else
16089  libsanitizer_cv_sys_sync=no
16090fi
16091rm -f core conftest.err conftest.$ac_objext \
16092    conftest$ac_exeext conftest.$ac_ext
16093 fi
16094fi
16095{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_sync" >&5
16096$as_echo "$libsanitizer_cv_sys_sync" >&6; }
16097if test "$libsanitizer_cv_sys_sync" = "yes"; then
16098
16099$as_echo "#define HAVE_SYNC_FUNCTIONS 1" >>confdefs.h
16100
16101fi
16102
16103# Test for __atomic support.
16104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __atomic extensions" >&5
16105$as_echo_n "checking __atomic extensions... " >&6; }
16106if ${libsanitizer_cv_sys_atomic+:} false; then :
16107  $as_echo_n "(cached) " >&6
16108else
16109  if test -n "${with_target_subdir}"; then
16110   libsanitizer_cv_sys_atomic=yes
16111 else
16112   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16113/* end confdefs.h.  */
16114int i;
16115int
16116main ()
16117{
16118__atomic_load_n (&i, __ATOMIC_ACQUIRE);
16119		       __atomic_store_n (&i, 1, __ATOMIC_RELEASE);
16120  ;
16121  return 0;
16122}
16123_ACEOF
16124if ac_fn_c_try_link "$LINENO"; then :
16125  libsanitizer_cv_sys_atomic=yes
16126else
16127  libsanitizer_cv_sys_atomic=no
16128fi
16129rm -f core conftest.err conftest.$ac_objext \
16130    conftest$ac_exeext conftest.$ac_ext
16131 fi
16132fi
16133{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_atomic" >&5
16134$as_echo "$libsanitizer_cv_sys_atomic" >&6; }
16135if test "$libsanitizer_cv_sys_atomic" = "yes"; then
16136
16137$as_echo "#define HAVE_ATOMIC_FUNCTIONS 1" >>confdefs.h
16138
16139fi
16140
16141# The library needs to be able to read the executable itself.  Compile
16142# a file to determine the executable format.  The awk script
16143# filetype.awk prints out the file type.
16144{ $as_echo "$as_me:${as_lineno-$LINENO}: checking output filetype" >&5
16145$as_echo_n "checking output filetype... " >&6; }
16146if ${libsanitizer_cv_sys_filetype+:} false; then :
16147  $as_echo_n "(cached) " >&6
16148else
16149  filetype=
16150cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16151/* end confdefs.h.  */
16152int i;
16153int
16154main ()
16155{
16156int j;
16157  ;
16158  return 0;
16159}
16160_ACEOF
16161if ac_fn_c_try_compile "$LINENO"; then :
16162  filetype=`${AWK} -f $srcdir/../libbacktrace/filetype.awk conftest.$ac_objext`
16163else
16164  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16165$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16166as_fn_error $? "compiler failed
16167See \`config.log' for more details" "$LINENO" 5; }
16168fi
16169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16170libsanitizer_cv_sys_filetype=$filetype
16171fi
16172{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libsanitizer_cv_sys_filetype" >&5
16173$as_echo "$libsanitizer_cv_sys_filetype" >&6; }
16174
16175# Match the file type to decide what files to compile.
16176FORMAT_FILE=
16177case "$libsanitizer_cv_sys_filetype" in
16178elf*) FORMAT_FILE="elf.lo" ;;
16179*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not determine output file type" >&5
16180$as_echo "$as_me: WARNING: could not determine output file type" >&2;}
16181   FORMAT_FILE="unknown.lo"
16182   backtrace_supported=no
16183   ;;
16184esac
16185
16186
16187# ELF defines.
16188elfsize=
16189case "$libsanitizer_cv_sys_filetype" in
16190elf32) elfsize=32 ;;
16191elf64) elfsize=64 ;;
16192esac
16193
16194cat >>confdefs.h <<_ACEOF
16195#define BACKTRACE_ELF_SIZE $elfsize
16196_ACEOF
16197
16198
16199BACKTRACE_SUPPORTED=0
16200if test "$backtrace_supported" = "yes"; then
16201  BACKTRACE_SUPPORTED=1
16202fi
16203
16204
16205
16206
16207inttype_headers=`echo inttypes.h sys/inttypes.h  | sed -e 's/,/ /g'`
16208
16209acx_cv_header_stdint=stddef.h
16210acx_cv_header_stdint_kind="(already complete)"
16211for i in stdint.h $inttype_headers; do
16212  unset ac_cv_type_uintptr_t
16213  unset ac_cv_type_uintmax_t
16214  unset ac_cv_type_int_least32_t
16215  unset ac_cv_type_int_fast32_t
16216  unset ac_cv_type_uint64_t
16217  $as_echo_n "looking for a compliant stdint.h in $i, " >&6
16218  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
16219#include <$i>
16220"
16221if test "x$ac_cv_type_uintmax_t" = xyes; then :
16222  acx_cv_header_stdint=$i
16223else
16224  continue
16225fi
16226
16227  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
16228#include <$i>
16229"
16230if test "x$ac_cv_type_uintptr_t" = xyes; then :
16231
16232else
16233  acx_cv_header_stdint_kind="(mostly complete)"
16234fi
16235
16236  ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
16237#include <$i>
16238"
16239if test "x$ac_cv_type_int_least32_t" = xyes; then :
16240
16241else
16242  acx_cv_header_stdint_kind="(mostly complete)"
16243fi
16244
16245  ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
16246#include <$i>
16247"
16248if test "x$ac_cv_type_int_fast32_t" = xyes; then :
16249
16250else
16251  acx_cv_header_stdint_kind="(mostly complete)"
16252fi
16253
16254  ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
16255#include <$i>
16256"
16257if test "x$ac_cv_type_uint64_t" = xyes; then :
16258
16259else
16260  acx_cv_header_stdint_kind="(lacks uint64_t)"
16261fi
16262
16263  break
16264done
16265if test "$acx_cv_header_stdint" = stddef.h; then
16266  acx_cv_header_stdint_kind="(lacks uintmax_t)"
16267  for i in stdint.h $inttype_headers; do
16268    unset ac_cv_type_uintptr_t
16269    unset ac_cv_type_uint32_t
16270    unset ac_cv_type_uint64_t
16271    $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
16272    ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
16273#include <$i>
16274"
16275if test "x$ac_cv_type_uint32_t" = xyes; then :
16276  acx_cv_header_stdint=$i
16277else
16278  continue
16279fi
16280
16281    ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
16282#include <$i>
16283"
16284if test "x$ac_cv_type_uint64_t" = xyes; then :
16285
16286fi
16287
16288    ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
16289#include <$i>
16290"
16291if test "x$ac_cv_type_uintptr_t" = xyes; then :
16292
16293fi
16294
16295    break
16296  done
16297fi
16298if test "$acx_cv_header_stdint" = stddef.h; then
16299  acx_cv_header_stdint_kind="(u_intXX_t style)"
16300  for i in sys/types.h $inttype_headers; do
16301    unset ac_cv_type_u_int32_t
16302    unset ac_cv_type_u_int64_t
16303    $as_echo_n "looking for u_intXX_t types in $i, " >&6
16304    ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
16305#include <$i>
16306"
16307if test "x$ac_cv_type_u_int32_t" = xyes; then :
16308  acx_cv_header_stdint=$i
16309else
16310  continue
16311fi
16312
16313    ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
16314#include <$i>
16315"
16316if test "x$ac_cv_type_u_int64_t" = xyes; then :
16317
16318fi
16319
16320    break
16321  done
16322fi
16323if test "$acx_cv_header_stdint" = stddef.h; then
16324  acx_cv_header_stdint_kind="(using manual detection)"
16325fi
16326
16327test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
16328test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
16329test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
16330test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
16331test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
16332
16333# ----------------- Summarize what we found so far
16334
16335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
16336$as_echo_n "checking what to include in gstdint.h... " >&6; }
16337
16338case `$as_basename -- gstdint.h ||
16339$as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
16340	 Xgstdint.h : 'X\(//\)$' \| \
16341	 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
16342$as_echo X/gstdint.h |
16343    sed '/^.*\/\([^/][^/]*\)\/*$/{
16344	    s//\1/
16345	    q
16346	  }
16347	  /^X\/\(\/\/\)$/{
16348	    s//\1/
16349	    q
16350	  }
16351	  /^X\/\(\/\).*/{
16352	    s//\1/
16353	    q
16354	  }
16355	  s/.*/./; q'` in
16356  stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
16357$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
16358  inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
16359$as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
16360  *) ;;
16361esac
16362
16363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
16364$as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
16365
16366# ----------------- done included file, check C basic types --------
16367
16368# Lacking an uintptr_t?  Test size of void *
16369case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
16370  stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
16371# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16372# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16373# This bug is HP SR number 8606223364.
16374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
16375$as_echo_n "checking size of void *... " >&6; }
16376if ${ac_cv_sizeof_void_p+:} false; then :
16377  $as_echo_n "(cached) " >&6
16378else
16379  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
16380
16381else
16382  if test "$ac_cv_type_void_p" = yes; then
16383     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16384$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16385as_fn_error 77 "cannot compute sizeof (void *)
16386See \`config.log' for more details" "$LINENO" 5; }
16387   else
16388     ac_cv_sizeof_void_p=0
16389   fi
16390fi
16391
16392fi
16393{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
16394$as_echo "$ac_cv_sizeof_void_p" >&6; }
16395
16396
16397
16398cat >>confdefs.h <<_ACEOF
16399#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
16400_ACEOF
16401
16402 ;;
16403esac
16404
16405# Lacking an uint64_t?  Test size of long
16406case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
16407  stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
16408# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16409# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16410# This bug is HP SR number 8606223364.
16411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
16412$as_echo_n "checking size of long... " >&6; }
16413if ${ac_cv_sizeof_long+:} false; then :
16414  $as_echo_n "(cached) " >&6
16415else
16416  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
16417
16418else
16419  if test "$ac_cv_type_long" = yes; then
16420     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16421$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16422as_fn_error 77 "cannot compute sizeof (long)
16423See \`config.log' for more details" "$LINENO" 5; }
16424   else
16425     ac_cv_sizeof_long=0
16426   fi
16427fi
16428
16429fi
16430{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
16431$as_echo "$ac_cv_sizeof_long" >&6; }
16432
16433
16434
16435cat >>confdefs.h <<_ACEOF
16436#define SIZEOF_LONG $ac_cv_sizeof_long
16437_ACEOF
16438
16439 ;;
16440esac
16441
16442if test $acx_cv_header_stdint = stddef.h; then
16443  # Lacking a good header?  Test size of everything and deduce all types.
16444  # The cast to long int works around a bug in the HP C Compiler
16445# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16446# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16447# This bug is HP SR number 8606223364.
16448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
16449$as_echo_n "checking size of int... " >&6; }
16450if ${ac_cv_sizeof_int+:} false; then :
16451  $as_echo_n "(cached) " >&6
16452else
16453  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
16454
16455else
16456  if test "$ac_cv_type_int" = yes; then
16457     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16458$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16459as_fn_error 77 "cannot compute sizeof (int)
16460See \`config.log' for more details" "$LINENO" 5; }
16461   else
16462     ac_cv_sizeof_int=0
16463   fi
16464fi
16465
16466fi
16467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
16468$as_echo "$ac_cv_sizeof_int" >&6; }
16469
16470
16471
16472cat >>confdefs.h <<_ACEOF
16473#define SIZEOF_INT $ac_cv_sizeof_int
16474_ACEOF
16475
16476
16477  # The cast to long int works around a bug in the HP C Compiler
16478# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16479# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16480# This bug is HP SR number 8606223364.
16481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
16482$as_echo_n "checking size of short... " >&6; }
16483if ${ac_cv_sizeof_short+:} false; then :
16484  $as_echo_n "(cached) " >&6
16485else
16486  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
16487
16488else
16489  if test "$ac_cv_type_short" = yes; then
16490     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16491$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16492as_fn_error 77 "cannot compute sizeof (short)
16493See \`config.log' for more details" "$LINENO" 5; }
16494   else
16495     ac_cv_sizeof_short=0
16496   fi
16497fi
16498
16499fi
16500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
16501$as_echo "$ac_cv_sizeof_short" >&6; }
16502
16503
16504
16505cat >>confdefs.h <<_ACEOF
16506#define SIZEOF_SHORT $ac_cv_sizeof_short
16507_ACEOF
16508
16509
16510  # The cast to long int works around a bug in the HP C Compiler
16511# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16512# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16513# This bug is HP SR number 8606223364.
16514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
16515$as_echo_n "checking size of char... " >&6; }
16516if ${ac_cv_sizeof_char+:} false; then :
16517  $as_echo_n "(cached) " >&6
16518else
16519  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char"        "$ac_includes_default"; then :
16520
16521else
16522  if test "$ac_cv_type_char" = yes; then
16523     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16524$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16525as_fn_error 77 "cannot compute sizeof (char)
16526See \`config.log' for more details" "$LINENO" 5; }
16527   else
16528     ac_cv_sizeof_char=0
16529   fi
16530fi
16531
16532fi
16533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
16534$as_echo "$ac_cv_sizeof_char" >&6; }
16535
16536
16537
16538cat >>confdefs.h <<_ACEOF
16539#define SIZEOF_CHAR $ac_cv_sizeof_char
16540_ACEOF
16541
16542
16543
16544  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
16545$as_echo_n "checking for type equivalent to int8_t... " >&6; }
16546  case "$ac_cv_sizeof_char" in
16547    1) acx_cv_type_int8_t=char ;;
16548    *) as_fn_error $? "no 8-bit type, please report a bug" "$LINENO" 5
16549  esac
16550  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
16551$as_echo "$acx_cv_type_int8_t" >&6; }
16552
16553  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
16554$as_echo_n "checking for type equivalent to int16_t... " >&6; }
16555  case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
16556    2:*) acx_cv_type_int16_t=int ;;
16557    *:2) acx_cv_type_int16_t=short ;;
16558    *) as_fn_error $? "no 16-bit type, please report a bug" "$LINENO" 5
16559  esac
16560  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
16561$as_echo "$acx_cv_type_int16_t" >&6; }
16562
16563  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
16564$as_echo_n "checking for type equivalent to int32_t... " >&6; }
16565  case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
16566    4:*) acx_cv_type_int32_t=int ;;
16567    *:4) acx_cv_type_int32_t=long ;;
16568    *) as_fn_error $? "no 32-bit type, please report a bug" "$LINENO" 5
16569  esac
16570  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
16571$as_echo "$acx_cv_type_int32_t" >&6; }
16572fi
16573
16574# These tests are here to make the output prettier
16575
16576if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
16577  case "$ac_cv_sizeof_long" in
16578    8) acx_cv_type_int64_t=long ;;
16579  esac
16580  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
16581$as_echo_n "checking for type equivalent to int64_t... " >&6; }
16582  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
16583$as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
16584fi
16585
16586# Now we can use the above types
16587
16588if test "$ac_cv_type_uintptr_t" != yes; then
16589  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
16590$as_echo_n "checking for type equivalent to intptr_t... " >&6; }
16591  case $ac_cv_sizeof_void_p in
16592    2) acx_cv_type_intptr_t=int16_t ;;
16593    4) acx_cv_type_intptr_t=int32_t ;;
16594    8) acx_cv_type_intptr_t=int64_t ;;
16595    *) as_fn_error $? "no equivalent for intptr_t, please report a bug" "$LINENO" 5
16596  esac
16597  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
16598$as_echo "$acx_cv_type_intptr_t" >&6; }
16599fi
16600
16601# ----------------- done all checks, emit header -------------
16602ac_config_commands="$ac_config_commands gstdint.h"
16603
16604
16605
16606
16607for ac_header in sys/mman.h alloca.h
16608do :
16609  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
16610ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
16611if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
16612  cat >>confdefs.h <<_ACEOF
16613#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
16614_ACEOF
16615
16616fi
16617
16618done
16619
16620if test "$ac_cv_header_sys_mman_h" = "no"; then
16621  have_mmap=no
16622else
16623  if test -n "${with_target_subdir}"; then
16624    # When built as a GCC target library, we can't do a link test.  We
16625    # simply assume that if we have mman.h, we have mmap.
16626    have_mmap=yes
16627  else
16628    ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
16629if test "x$ac_cv_func_mmap" = xyes; then :
16630  have_mmap=yes
16631else
16632  have_mmap=no
16633fi
16634
16635  fi
16636fi
16637if test "$have_mmap" = "no"; then
16638  VIEW_FILE=read.lo
16639  ALLOC_FILE=alloc.lo
16640else
16641  VIEW_FILE=mmapio.lo
16642  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16643/* end confdefs.h.  */
16644
16645#include <sys/mman.h>
16646#if !defined(MAP_ANONYMOUS) && !defined(MAP_ANON)
16647  #error no MAP_ANONYMOUS
16648#endif
16649
16650_ACEOF
16651if ac_fn_c_try_cpp "$LINENO"; then :
16652  ALLOC_FILE=mmap.lo
16653else
16654  ALLOC_FILE=alloc.lo
16655fi
16656rm -f conftest.err conftest.i conftest.$ac_ext
16657fi
16658
16659
16660
16661BACKTRACE_USES_MALLOC=0
16662if test "$ALLOC_FILE" = "alloc.lo"; then
16663  BACKTRACE_USES_MALLOC=1
16664fi
16665
16666
16667# Don't care about thread support
16668BACKTRACE_SUPPORTS_THREADS=0
16669
16670
16671# Check for dl_iterate_phdr.
16672for ac_header in link.h
16673do :
16674  ac_fn_c_check_header_mongrel "$LINENO" "link.h" "ac_cv_header_link_h" "$ac_includes_default"
16675if test "x$ac_cv_header_link_h" = xyes; then :
16676  cat >>confdefs.h <<_ACEOF
16677#define HAVE_LINK_H 1
16678_ACEOF
16679
16680fi
16681
16682done
16683
16684if test "$ac_cv_header_link_h" = "no"; then
16685  have_dl_iterate_phdr=no
16686else
16687  # When built as a GCC target library, we can't do a link test.
16688  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16689/* end confdefs.h.  */
16690#include <link.h>
16691
16692_ACEOF
16693if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16694  $EGREP "dl_iterate_phdr" >/dev/null 2>&1; then :
16695  have_dl_iterate_phdr=yes
16696else
16697  have_dl_iterate_phdr=no
16698fi
16699rm -f conftest*
16700
16701fi
16702if test "$have_dl_iterate_phdr" = "yes"; then
16703
16704$as_echo "#define HAVE_DL_ITERATE_PHDR 1" >>confdefs.h
16705
16706fi
16707
16708# Check for the fcntl function.
16709if test -n "${with_target_subdir}"; then
16710   case "${host}" in
16711   *-*-mingw*) have_fcntl=no ;;
16712   *) have_fcntl=yes ;;
16713   esac
16714else
16715  ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl"
16716if test "x$ac_cv_func_fcntl" = xyes; then :
16717  have_fcntl=yes
16718else
16719  have_fcntl=no
16720fi
16721
16722fi
16723if test "$have_fcntl" = "yes"; then
16724
16725$as_echo "#define HAVE_FCNTL 1" >>confdefs.h
16726
16727fi
16728
16729ac_fn_c_check_decl "$LINENO" "strnlen" "ac_cv_have_decl_strnlen" "$ac_includes_default"
16730if test "x$ac_cv_have_decl_strnlen" = xyes; then :
16731  ac_have_decl=1
16732else
16733  ac_have_decl=0
16734fi
16735
16736cat >>confdefs.h <<_ACEOF
16737#define HAVE_DECL_STRNLEN $ac_have_decl
16738_ACEOF
16739
16740
16741# Check for getexecname function.
16742if test -n "${with_target_subdir}"; then
16743   case "${host}" in
16744   *-*-solaris2*) have_getexecname=yes ;;
16745   *) have_getexecname=no ;;
16746   esac
16747else
16748  ac_fn_c_check_func "$LINENO" "getexecname" "ac_cv_func_getexecname"
16749if test "x$ac_cv_func_getexecname" = xyes; then :
16750  have_getexecname=yes
16751else
16752  have_getexecname=no
16753fi
16754
16755fi
16756if test "$have_getexecname" = "yes"; then
16757
16758$as_echo "#define HAVE_GETEXECNAME 1" >>confdefs.h
16759
16760fi
16761
16762# Check for rpc/xdr.h
16763for ac_header in rpc/xdr.h
16764do :
16765  ac_fn_c_check_header_mongrel "$LINENO" "rpc/xdr.h" "ac_cv_header_rpc_xdr_h" "$ac_includes_default"
16766if test "x$ac_cv_header_rpc_xdr_h" = xyes; then :
16767  cat >>confdefs.h <<_ACEOF
16768#define HAVE_RPC_XDR_H 1
16769_ACEOF
16770
16771fi
16772
16773done
16774
16775if test x"$ac_cv_header_rpc_xdr_h" = xyes; then
16776  rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=1"
16777else
16778  rpc_defs="$rpc_defs -DHAVE_RPC_XDR_H=0"
16779fi
16780
16781# Check for tirpc/rpc/xdr.h
16782for ac_header in tirpc/rpc/xdr.h
16783do :
16784  ac_fn_c_check_header_mongrel "$LINENO" "tirpc/rpc/xdr.h" "ac_cv_header_tirpc_rpc_xdr_h" "$ac_includes_default"
16785if test "x$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then :
16786  cat >>confdefs.h <<_ACEOF
16787#define HAVE_TIRPC_RPC_XDR_H 1
16788_ACEOF
16789
16790fi
16791
16792done
16793
16794if test x"$ac_cv_header_tirpc_rpc_xdr_h" = xyes; then
16795  rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=1"
16796else
16797  rpc_defs="$rpc_defs -DHAVE_TIRPC_RPC_XDR_H=0"
16798fi
16799
16800RPC_DEFS=$rpc_defs
16801
16802
16803 if test "x${BACKTRACE_SUPPORTED}x${BACKTRACE_USES_MALLOC}" = "x1x0"; then
16804  LIBBACKTRACE_SUPPORTED_TRUE=
16805  LIBBACKTRACE_SUPPORTED_FALSE='#'
16806else
16807  LIBBACKTRACE_SUPPORTED_TRUE='#'
16808  LIBBACKTRACE_SUPPORTED_FALSE=
16809fi
16810
16811
16812
16813ac_config_files="$ac_config_files Makefile libsanitizer.spec libbacktrace/backtrace-supported.h"
16814
16815ac_config_headers="$ac_config_headers config.h"
16816
16817
16818ac_config_files="$ac_config_files interception/Makefile sanitizer_common/Makefile libbacktrace/Makefile lsan/Makefile asan/Makefile ubsan/Makefile"
16819
16820
16821if test "x$TSAN_SUPPORTED" = "xyes"; then
16822  ac_config_files="$ac_config_files tsan/Makefile"
16823
16824fi
16825
16826
16827
16828
16829# Determine what GCC version number to use in filesystem paths.
16830
16831  get_gcc_base_ver="cat"
16832
16833# Check whether --with-gcc-major-version-only was given.
16834if test "${with_gcc_major_version_only+set}" = set; then :
16835  withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
16836        get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
16837      fi
16838
16839fi
16840
16841
16842
16843
16844# Add CET specific flags if Intel CET is enabled.
16845 # Check whether --enable-cet was given.
16846if test "${enable_cet+set}" = set; then :
16847  enableval=$enable_cet;
16848      case "$enableval" in
16849       yes|no|auto) ;;
16850       *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
16851                          esac
16852
16853else
16854  enable_cet=no
16855fi
16856
16857
16858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
16859$as_echo_n "checking for CET support... " >&6; }
16860
16861case "$host" in
16862  i[34567]86-*-linux* | x86_64-*-linux*)
16863    case "$enable_cet" in
16864      auto)
16865	# Check if target supports multi-byte NOPs
16866	# and if assembler supports CET insn.
16867	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16868/* end confdefs.h.  */
16869
16870int
16871main ()
16872{
16873
16874#if !defined(__SSE2__)
16875#error target does not support multi-byte NOPs
16876#else
16877asm ("setssbsy");
16878#endif
16879
16880  ;
16881  return 0;
16882}
16883_ACEOF
16884if ac_fn_c_try_compile "$LINENO"; then :
16885  enable_cet=yes
16886else
16887  enable_cet=no
16888fi
16889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16890	;;
16891      yes)
16892	# Check if assembler supports CET.
16893	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16894/* end confdefs.h.  */
16895
16896int
16897main ()
16898{
16899asm ("setssbsy");
16900  ;
16901  return 0;
16902}
16903_ACEOF
16904if ac_fn_c_try_compile "$LINENO"; then :
16905
16906else
16907  as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
16908fi
16909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16910	;;
16911    esac
16912    ;;
16913  *)
16914    enable_cet=no
16915    ;;
16916esac
16917if test x$enable_cet = xyes; then
16918  CET_FLAGS="-fcf-protection -mshstk"
16919  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16920$as_echo "yes" >&6; }
16921else
16922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16923$as_echo "no" >&6; }
16924fi
16925
16926EXTRA_CFLAGS="$EXTRA_CFLAGS $CET_FLAGS"
16927EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS $CET_FLAGS"
16928EXTRA_ASFLAGS=$CET_FLAGS
16929
16930
16931
16932
16933cat >confcache <<\_ACEOF
16934# This file is a shell script that caches the results of configure
16935# tests run on this system so they can be shared between configure
16936# scripts and configure runs, see configure's option --config-cache.
16937# It is not useful on other systems.  If it contains results you don't
16938# want to keep, you may remove or edit it.
16939#
16940# config.status only pays attention to the cache file if you give it
16941# the --recheck option to rerun configure.
16942#
16943# `ac_cv_env_foo' variables (set or unset) will be overridden when
16944# loading this file, other *unset* `ac_cv_foo' will be assigned the
16945# following values.
16946
16947_ACEOF
16948
16949# The following way of writing the cache mishandles newlines in values,
16950# but we know of no workaround that is simple, portable, and efficient.
16951# So, we kill variables containing newlines.
16952# Ultrix sh set writes to stderr and can't be redirected directly,
16953# and sets the high bit in the cache file unless we assign to the vars.
16954(
16955  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16956    eval ac_val=\$$ac_var
16957    case $ac_val in #(
16958    *${as_nl}*)
16959      case $ac_var in #(
16960      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
16961$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16962      esac
16963      case $ac_var in #(
16964      _ | IFS | as_nl) ;; #(
16965      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
16966      *) { eval $ac_var=; unset $ac_var;} ;;
16967      esac ;;
16968    esac
16969  done
16970
16971  (set) 2>&1 |
16972    case $as_nl`(ac_space=' '; set) 2>&1` in #(
16973    *${as_nl}ac_space=\ *)
16974      # `set' does not quote correctly, so add quotes: double-quote
16975      # substitution turns \\\\ into \\, and sed turns \\ into \.
16976      sed -n \
16977	"s/'/'\\\\''/g;
16978	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16979      ;; #(
16980    *)
16981      # `set' quotes correctly as required by POSIX, so do not add quotes.
16982      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
16983      ;;
16984    esac |
16985    sort
16986) |
16987  sed '
16988     /^ac_cv_env_/b end
16989     t clear
16990     :clear
16991     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16992     t end
16993     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16994     :end' >>confcache
16995if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16996  if test -w "$cache_file"; then
16997    if test "x$cache_file" != "x/dev/null"; then
16998      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
16999$as_echo "$as_me: updating cache $cache_file" >&6;}
17000      if test ! -f "$cache_file" || test -h "$cache_file"; then
17001	cat confcache >"$cache_file"
17002      else
17003        case $cache_file in #(
17004        */* | ?:*)
17005	  mv -f confcache "$cache_file"$$ &&
17006	  mv -f "$cache_file"$$ "$cache_file" ;; #(
17007        *)
17008	  mv -f confcache "$cache_file" ;;
17009	esac
17010      fi
17011    fi
17012  else
17013    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17014$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17015  fi
17016fi
17017rm -f confcache
17018
17019test "x$prefix" = xNONE && prefix=$ac_default_prefix
17020# Let make expand exec_prefix.
17021test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17022
17023DEFS=-DHAVE_CONFIG_H
17024
17025ac_libobjs=
17026ac_ltlibobjs=
17027U=
17028for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17029  # 1. Remove the extension, and $U if already installed.
17030  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17031  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17032  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
17033  #    will be set to the directory where LIBOBJS objects are built.
17034  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17035  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
17036done
17037LIBOBJS=$ac_libobjs
17038
17039LTLIBOBJS=$ac_ltlibobjs
17040
17041
17042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
17043$as_echo_n "checking that generated files are newer than configure... " >&6; }
17044   if test -n "$am_sleep_pid"; then
17045     # Hide warnings about reused PIDs.
17046     wait $am_sleep_pid 2>/dev/null
17047   fi
17048   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
17049$as_echo "done" >&6; }
17050if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
17051  as_fn_error $? "conditional \"AMDEP\" was never defined.
17052Usually this means the macro was only invoked conditionally." "$LINENO" 5
17053fi
17054if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
17055  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
17056Usually this means the macro was only invoked conditionally." "$LINENO" 5
17057fi
17058 if test -n "$EXEEXT"; then
17059  am__EXEEXT_TRUE=
17060  am__EXEEXT_FALSE='#'
17061else
17062  am__EXEEXT_TRUE='#'
17063  am__EXEEXT_FALSE=
17064fi
17065
17066if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
17067  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
17068Usually this means the macro was only invoked conditionally." "$LINENO" 5
17069fi
17070if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
17071  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
17072Usually this means the macro was only invoked conditionally." "$LINENO" 5
17073fi
17074if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
17075  as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined.
17076Usually this means the macro was only invoked conditionally." "$LINENO" 5
17077fi
17078if test -z "${TSAN_SUPPORTED_TRUE}" && test -z "${TSAN_SUPPORTED_FALSE}"; then
17079  as_fn_error $? "conditional \"TSAN_SUPPORTED\" was never defined.
17080Usually this means the macro was only invoked conditionally." "$LINENO" 5
17081fi
17082if test -z "${LSAN_SUPPORTED_TRUE}" && test -z "${LSAN_SUPPORTED_FALSE}"; then
17083  as_fn_error $? "conditional \"LSAN_SUPPORTED\" was never defined.
17084Usually this means the macro was only invoked conditionally." "$LINENO" 5
17085fi
17086if test -z "${USING_MAC_INTERPOSE_TRUE}" && test -z "${USING_MAC_INTERPOSE_FALSE}"; then
17087  as_fn_error $? "conditional \"USING_MAC_INTERPOSE\" was never defined.
17088Usually this means the macro was only invoked conditionally." "$LINENO" 5
17089fi
17090if test -z "${SANITIZER_SUPPORTED_TRUE}" && test -z "${SANITIZER_SUPPORTED_FALSE}"; then
17091  as_fn_error $? "conditional \"SANITIZER_SUPPORTED\" was never defined.
17092Usually this means the macro was only invoked conditionally." "$LINENO" 5
17093fi
17094if test -z "${LIBBACKTRACE_SUPPORTED_TRUE}" && test -z "${LIBBACKTRACE_SUPPORTED_FALSE}"; then
17095  as_fn_error $? "conditional \"LIBBACKTRACE_SUPPORTED\" was never defined.
17096Usually this means the macro was only invoked conditionally." "$LINENO" 5
17097fi
17098
17099: "${CONFIG_STATUS=./config.status}"
17100ac_write_fail=0
17101ac_clean_files_save=$ac_clean_files
17102ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17103{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17104$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17105as_write_fail=0
17106cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
17107#! $SHELL
17108# Generated by $as_me.
17109# Run this file to recreate the current configuration.
17110# Compiler output produced by configure, useful for debugging
17111# configure, is in config.log if it exists.
17112
17113debug=false
17114ac_cs_recheck=false
17115ac_cs_silent=false
17116
17117SHELL=\${CONFIG_SHELL-$SHELL}
17118export SHELL
17119_ASEOF
17120cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17121## -------------------- ##
17122## M4sh Initialization. ##
17123## -------------------- ##
17124
17125# Be more Bourne compatible
17126DUALCASE=1; export DUALCASE # for MKS sh
17127if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
17128  emulate sh
17129  NULLCMD=:
17130  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
17131  # is contrary to our usage.  Disable this feature.
17132  alias -g '${1+"$@"}'='"$@"'
17133  setopt NO_GLOB_SUBST
17134else
17135  case `(set -o) 2>/dev/null` in #(
17136  *posix*) :
17137    set -o posix ;; #(
17138  *) :
17139     ;;
17140esac
17141fi
17142
17143
17144as_nl='
17145'
17146export as_nl
17147# Printing a long string crashes Solaris 7 /usr/bin/printf.
17148as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17149as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17150as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17151# Prefer a ksh shell builtin over an external printf program on Solaris,
17152# but without wasting forks for bash or zsh.
17153if test -z "$BASH_VERSION$ZSH_VERSION" \
17154    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17155  as_echo='print -r --'
17156  as_echo_n='print -rn --'
17157elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17158  as_echo='printf %s\n'
17159  as_echo_n='printf %s'
17160else
17161  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17162    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17163    as_echo_n='/usr/ucb/echo -n'
17164  else
17165    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17166    as_echo_n_body='eval
17167      arg=$1;
17168      case $arg in #(
17169      *"$as_nl"*)
17170	expr "X$arg" : "X\\(.*\\)$as_nl";
17171	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17172      esac;
17173      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17174    '
17175    export as_echo_n_body
17176    as_echo_n='sh -c $as_echo_n_body as_echo'
17177  fi
17178  export as_echo_body
17179  as_echo='sh -c $as_echo_body as_echo'
17180fi
17181
17182# The user is always right.
17183if test "${PATH_SEPARATOR+set}" != set; then
17184  PATH_SEPARATOR=:
17185  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17186    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17187      PATH_SEPARATOR=';'
17188  }
17189fi
17190
17191
17192# IFS
17193# We need space, tab and new line, in precisely that order.  Quoting is
17194# there to prevent editors from complaining about space-tab.
17195# (If _AS_PATH_WALK were called with IFS unset, it would disable word
17196# splitting by setting IFS to empty value.)
17197IFS=" ""	$as_nl"
17198
17199# Find who we are.  Look in the path if we contain no directory separator.
17200as_myself=
17201case $0 in #((
17202  *[\\/]* ) as_myself=$0 ;;
17203  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17204for as_dir in $PATH
17205do
17206  IFS=$as_save_IFS
17207  test -z "$as_dir" && as_dir=.
17208    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17209  done
17210IFS=$as_save_IFS
17211
17212     ;;
17213esac
17214# We did not find ourselves, most probably we were run as `sh COMMAND'
17215# in which case we are not to be found in the path.
17216if test "x$as_myself" = x; then
17217  as_myself=$0
17218fi
17219if test ! -f "$as_myself"; then
17220  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17221  exit 1
17222fi
17223
17224# Unset variables that we do not need and which cause bugs (e.g. in
17225# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
17226# suppresses any "Segmentation fault" message there.  '((' could
17227# trigger a bug in pdksh 5.2.14.
17228for as_var in BASH_ENV ENV MAIL MAILPATH
17229do eval test x\${$as_var+set} = xset \
17230  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
17231done
17232PS1='$ '
17233PS2='> '
17234PS4='+ '
17235
17236# NLS nuisances.
17237LC_ALL=C
17238export LC_ALL
17239LANGUAGE=C
17240export LANGUAGE
17241
17242# CDPATH.
17243(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17244
17245
17246# as_fn_error STATUS ERROR [LINENO LOG_FD]
17247# ----------------------------------------
17248# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17249# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
17250# script with STATUS, using 1 if that was 0.
17251as_fn_error ()
17252{
17253  as_status=$1; test $as_status -eq 0 && as_status=1
17254  if test "$4"; then
17255    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17256    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
17257  fi
17258  $as_echo "$as_me: error: $2" >&2
17259  as_fn_exit $as_status
17260} # as_fn_error
17261
17262
17263# as_fn_set_status STATUS
17264# -----------------------
17265# Set $? to STATUS, without forking.
17266as_fn_set_status ()
17267{
17268  return $1
17269} # as_fn_set_status
17270
17271# as_fn_exit STATUS
17272# -----------------
17273# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17274as_fn_exit ()
17275{
17276  set +e
17277  as_fn_set_status $1
17278  exit $1
17279} # as_fn_exit
17280
17281# as_fn_unset VAR
17282# ---------------
17283# Portably unset VAR.
17284as_fn_unset ()
17285{
17286  { eval $1=; unset $1;}
17287}
17288as_unset=as_fn_unset
17289# as_fn_append VAR VALUE
17290# ----------------------
17291# Append the text in VALUE to the end of the definition contained in VAR. Take
17292# advantage of any shell optimizations that allow amortized linear growth over
17293# repeated appends, instead of the typical quadratic growth present in naive
17294# implementations.
17295if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17296  eval 'as_fn_append ()
17297  {
17298    eval $1+=\$2
17299  }'
17300else
17301  as_fn_append ()
17302  {
17303    eval $1=\$$1\$2
17304  }
17305fi # as_fn_append
17306
17307# as_fn_arith ARG...
17308# ------------------
17309# Perform arithmetic evaluation on the ARGs, and store the result in the
17310# global $as_val. Take advantage of shells that can avoid forks. The arguments
17311# must be portable across $(()) and expr.
17312if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17313  eval 'as_fn_arith ()
17314  {
17315    as_val=$(( $* ))
17316  }'
17317else
17318  as_fn_arith ()
17319  {
17320    as_val=`expr "$@" || test $? -eq 1`
17321  }
17322fi # as_fn_arith
17323
17324
17325if expr a : '\(a\)' >/dev/null 2>&1 &&
17326   test "X`expr 00001 : '.*\(...\)'`" = X001; then
17327  as_expr=expr
17328else
17329  as_expr=false
17330fi
17331
17332if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17333  as_basename=basename
17334else
17335  as_basename=false
17336fi
17337
17338if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17339  as_dirname=dirname
17340else
17341  as_dirname=false
17342fi
17343
17344as_me=`$as_basename -- "$0" ||
17345$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17346	 X"$0" : 'X\(//\)$' \| \
17347	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
17348$as_echo X/"$0" |
17349    sed '/^.*\/\([^/][^/]*\)\/*$/{
17350	    s//\1/
17351	    q
17352	  }
17353	  /^X\/\(\/\/\)$/{
17354	    s//\1/
17355	    q
17356	  }
17357	  /^X\/\(\/\).*/{
17358	    s//\1/
17359	    q
17360	  }
17361	  s/.*/./; q'`
17362
17363# Avoid depending upon Character Ranges.
17364as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17365as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17366as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17367as_cr_digits='0123456789'
17368as_cr_alnum=$as_cr_Letters$as_cr_digits
17369
17370ECHO_C= ECHO_N= ECHO_T=
17371case `echo -n x` in #(((((
17372-n*)
17373  case `echo 'xy\c'` in
17374  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
17375  xy)  ECHO_C='\c';;
17376  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
17377       ECHO_T='	';;
17378  esac;;
17379*)
17380  ECHO_N='-n';;
17381esac
17382
17383rm -f conf$$ conf$$.exe conf$$.file
17384if test -d conf$$.dir; then
17385  rm -f conf$$.dir/conf$$.file
17386else
17387  rm -f conf$$.dir
17388  mkdir conf$$.dir 2>/dev/null
17389fi
17390if (echo >conf$$.file) 2>/dev/null; then
17391  if ln -s conf$$.file conf$$ 2>/dev/null; then
17392    as_ln_s='ln -s'
17393    # ... but there are two gotchas:
17394    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17395    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
17396    # In both cases, we have to default to `cp -pR'.
17397    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
17398      as_ln_s='cp -pR'
17399  elif ln conf$$.file conf$$ 2>/dev/null; then
17400    as_ln_s=ln
17401  else
17402    as_ln_s='cp -pR'
17403  fi
17404else
17405  as_ln_s='cp -pR'
17406fi
17407rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17408rmdir conf$$.dir 2>/dev/null
17409
17410
17411# as_fn_mkdir_p
17412# -------------
17413# Create "$as_dir" as a directory, including parents if necessary.
17414as_fn_mkdir_p ()
17415{
17416
17417  case $as_dir in #(
17418  -*) as_dir=./$as_dir;;
17419  esac
17420  test -d "$as_dir" || eval $as_mkdir_p || {
17421    as_dirs=
17422    while :; do
17423      case $as_dir in #(
17424      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17425      *) as_qdir=$as_dir;;
17426      esac
17427      as_dirs="'$as_qdir' $as_dirs"
17428      as_dir=`$as_dirname -- "$as_dir" ||
17429$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17430	 X"$as_dir" : 'X\(//\)[^/]' \| \
17431	 X"$as_dir" : 'X\(//\)$' \| \
17432	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17433$as_echo X"$as_dir" |
17434    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17435	    s//\1/
17436	    q
17437	  }
17438	  /^X\(\/\/\)[^/].*/{
17439	    s//\1/
17440	    q
17441	  }
17442	  /^X\(\/\/\)$/{
17443	    s//\1/
17444	    q
17445	  }
17446	  /^X\(\/\).*/{
17447	    s//\1/
17448	    q
17449	  }
17450	  s/.*/./; q'`
17451      test -d "$as_dir" && break
17452    done
17453    test -z "$as_dirs" || eval "mkdir $as_dirs"
17454  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
17455
17456
17457} # as_fn_mkdir_p
17458if mkdir -p . 2>/dev/null; then
17459  as_mkdir_p='mkdir -p "$as_dir"'
17460else
17461  test -d ./-p && rmdir ./-p
17462  as_mkdir_p=false
17463fi
17464
17465
17466# as_fn_executable_p FILE
17467# -----------------------
17468# Test if FILE is an executable regular file.
17469as_fn_executable_p ()
17470{
17471  test -f "$1" && test -x "$1"
17472} # as_fn_executable_p
17473as_test_x='test -x'
17474as_executable_p=as_fn_executable_p
17475
17476# Sed expression to map a string onto a valid CPP name.
17477as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17478
17479# Sed expression to map a string onto a valid variable name.
17480as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17481
17482
17483exec 6>&1
17484## ----------------------------------- ##
17485## Main body of $CONFIG_STATUS script. ##
17486## ----------------------------------- ##
17487_ASEOF
17488test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
17489
17490cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17491# Save the log message, to keep $0 and so on meaningful, and to
17492# report actual input values of CONFIG_FILES etc. instead of their
17493# values after options handling.
17494ac_log="
17495This file was extended by package-unused $as_me version-unused, which was
17496generated by GNU Autoconf 2.69.  Invocation command line was
17497
17498  CONFIG_FILES    = $CONFIG_FILES
17499  CONFIG_HEADERS  = $CONFIG_HEADERS
17500  CONFIG_LINKS    = $CONFIG_LINKS
17501  CONFIG_COMMANDS = $CONFIG_COMMANDS
17502  $ $0 $@
17503
17504on `(hostname || uname -n) 2>/dev/null | sed 1q`
17505"
17506
17507_ACEOF
17508
17509case $ac_config_files in *"
17510"*) set x $ac_config_files; shift; ac_config_files=$*;;
17511esac
17512
17513case $ac_config_headers in *"
17514"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17515esac
17516
17517
17518cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17519# Files that config.status was made for.
17520config_files="$ac_config_files"
17521config_headers="$ac_config_headers"
17522config_commands="$ac_config_commands"
17523
17524_ACEOF
17525
17526cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17527ac_cs_usage="\
17528\`$as_me' instantiates files and other configuration actions
17529from templates according to the current configuration.  Unless the files
17530and actions are specified as TAGs, all are instantiated by default.
17531
17532Usage: $0 [OPTION]... [TAG]...
17533
17534  -h, --help       print this help, then exit
17535  -V, --version    print version number and configuration settings, then exit
17536      --config     print configuration, then exit
17537  -q, --quiet, --silent
17538                   do not print progress messages
17539  -d, --debug      don't remove temporary files
17540      --recheck    update $as_me by reconfiguring in the same conditions
17541      --file=FILE[:TEMPLATE]
17542                   instantiate the configuration file FILE
17543      --header=FILE[:TEMPLATE]
17544                   instantiate the configuration header FILE
17545
17546Configuration files:
17547$config_files
17548
17549Configuration headers:
17550$config_headers
17551
17552Configuration commands:
17553$config_commands
17554
17555Report bugs to <libsanitizer>."
17556
17557_ACEOF
17558cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17559ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
17560ac_cs_version="\\
17561package-unused config.status version-unused
17562configured by $0, generated by GNU Autoconf 2.69,
17563  with options \\"\$ac_cs_config\\"
17564
17565Copyright (C) 2012 Free Software Foundation, Inc.
17566This config.status script is free software; the Free Software Foundation
17567gives unlimited permission to copy, distribute and modify it."
17568
17569ac_pwd='$ac_pwd'
17570srcdir='$srcdir'
17571INSTALL='$INSTALL'
17572MKDIR_P='$MKDIR_P'
17573AWK='$AWK'
17574test -n "\$AWK" || AWK=awk
17575_ACEOF
17576
17577cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17578# The default lists apply if the user does not specify any file.
17579ac_need_defaults=:
17580while test $# != 0
17581do
17582  case $1 in
17583  --*=?*)
17584    ac_option=`expr "X$1" : 'X\([^=]*\)='`
17585    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
17586    ac_shift=:
17587    ;;
17588  --*=)
17589    ac_option=`expr "X$1" : 'X\([^=]*\)='`
17590    ac_optarg=
17591    ac_shift=:
17592    ;;
17593  *)
17594    ac_option=$1
17595    ac_optarg=$2
17596    ac_shift=shift
17597    ;;
17598  esac
17599
17600  case $ac_option in
17601  # Handling of the options.
17602  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17603    ac_cs_recheck=: ;;
17604  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
17605    $as_echo "$ac_cs_version"; exit ;;
17606  --config | --confi | --conf | --con | --co | --c )
17607    $as_echo "$ac_cs_config"; exit ;;
17608  --debug | --debu | --deb | --de | --d | -d )
17609    debug=: ;;
17610  --file | --fil | --fi | --f )
17611    $ac_shift
17612    case $ac_optarg in
17613    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17614    '') as_fn_error $? "missing file argument" ;;
17615    esac
17616    as_fn_append CONFIG_FILES " '$ac_optarg'"
17617    ac_need_defaults=false;;
17618  --header | --heade | --head | --hea )
17619    $ac_shift
17620    case $ac_optarg in
17621    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
17622    esac
17623    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
17624    ac_need_defaults=false;;
17625  --he | --h)
17626    # Conflict between --help and --header
17627    as_fn_error $? "ambiguous option: \`$1'
17628Try \`$0 --help' for more information.";;
17629  --help | --hel | -h )
17630    $as_echo "$ac_cs_usage"; exit ;;
17631  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17632  | -silent | --silent | --silen | --sile | --sil | --si | --s)
17633    ac_cs_silent=: ;;
17634
17635  # This is an error.
17636  -*) as_fn_error $? "unrecognized option: \`$1'
17637Try \`$0 --help' for more information." ;;
17638
17639  *) as_fn_append ac_config_targets " $1"
17640     ac_need_defaults=false ;;
17641
17642  esac
17643  shift
17644done
17645
17646ac_configure_extra_args=
17647
17648if $ac_cs_silent; then
17649  exec 6>/dev/null
17650  ac_configure_extra_args="$ac_configure_extra_args --silent"
17651fi
17652
17653_ACEOF
17654cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17655if \$ac_cs_recheck; then
17656  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17657  shift
17658  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
17659  CONFIG_SHELL='$SHELL'
17660  export CONFIG_SHELL
17661  exec "\$@"
17662fi
17663
17664_ACEOF
17665cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17666exec 5>>config.log
17667{
17668  echo
17669  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17670## Running $as_me. ##
17671_ASBOX
17672  $as_echo "$ac_log"
17673} >&5
17674
17675_ACEOF
17676cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17677#
17678# INIT-COMMANDS
17679#
17680
17681srcdir="$srcdir"
17682host="$host"
17683target="$target"
17684with_multisubdir="$with_multisubdir"
17685with_multisrctop="$with_multisrctop"
17686with_target_subdir="$with_target_subdir"
17687ac_configure_args="${multilib_arg} ${ac_configure_args}"
17688multi_basedir="$multi_basedir"
17689CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
17690CC="$CC"
17691CXX="$CXX"
17692GFORTRAN="$GFORTRAN"
17693GDC="$GDC"
17694AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
17695
17696
17697# The HP-UX ksh and POSIX shell print the target directory to stdout
17698# if CDPATH is set.
17699(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17700
17701sed_quote_subst='$sed_quote_subst'
17702double_quote_subst='$double_quote_subst'
17703delay_variable_subst='$delay_variable_subst'
17704macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
17705macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
17706enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
17707enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
17708pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
17709enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
17710SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
17711ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
17712host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
17713host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
17714host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
17715build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
17716build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
17717build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
17718SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
17719Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
17720GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
17721EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
17722FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
17723LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
17724NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
17725LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
17726max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
17727ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
17728exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
17729lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
17730lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
17731lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
17732reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
17733reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
17734OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
17735deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
17736file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
17737AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
17738AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
17739STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
17740RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
17741old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17742old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17743old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
17744lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
17745CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
17746CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
17747compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
17748GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
17749lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
17750lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
17751lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
17752lt_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"`'
17753objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
17754MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
17755lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
17756lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
17757lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
17758lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
17759lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
17760need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
17761DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
17762NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
17763LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
17764OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
17765OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
17766libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
17767shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
17768extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17769archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
17770enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
17771export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
17772whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
17773compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
17774old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
17775old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
17776archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
17777archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17778module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
17779module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
17780with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
17781allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
17782no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
17783hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
17784hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
17785hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
17786hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
17787hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
17788hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
17789hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
17790hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
17791inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
17792link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
17793fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
17794always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
17795export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
17796exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
17797include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
17798prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
17799file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
17800variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
17801need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
17802need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
17803version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
17804runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
17805shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
17806shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
17807libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
17808library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
17809soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
17810install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
17811postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
17812postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
17813finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
17814finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
17815hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
17816sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
17817sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
17818hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
17819enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
17820enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
17821enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
17822old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
17823striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
17824compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
17825predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
17826postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
17827predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
17828postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
17829compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
17830LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
17831reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
17832reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17833old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17834compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
17835GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
17836lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
17837lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
17838lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
17839lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
17840lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
17841archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
17842enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
17843export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17844whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17845compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
17846old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17847old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17848archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17849archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17850module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17851module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17852with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
17853allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
17854no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
17855hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
17856hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
17857hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
17858hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
17859hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
17860hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
17861hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
17862hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
17863inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
17864link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
17865fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
17866always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
17867export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17868exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
17869include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
17870prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
17871file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
17872hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
17873compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
17874predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
17875postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
17876predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
17877postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
17878compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
17879
17880LTCC='$LTCC'
17881LTCFLAGS='$LTCFLAGS'
17882compiler='$compiler_DEFAULT'
17883
17884# A function that is used when there is no print builtin or printf.
17885func_fallback_echo ()
17886{
17887  eval 'cat <<_LTECHO_EOF
17888\$1
17889_LTECHO_EOF'
17890}
17891
17892# Quote evaled strings.
17893for var in SHELL \
17894ECHO \
17895SED \
17896GREP \
17897EGREP \
17898FGREP \
17899LD \
17900NM \
17901LN_S \
17902lt_SP2NL \
17903lt_NL2SP \
17904reload_flag \
17905OBJDUMP \
17906deplibs_check_method \
17907file_magic_cmd \
17908AR \
17909AR_FLAGS \
17910STRIP \
17911RANLIB \
17912CC \
17913CFLAGS \
17914compiler \
17915lt_cv_sys_global_symbol_pipe \
17916lt_cv_sys_global_symbol_to_cdecl \
17917lt_cv_sys_global_symbol_to_c_name_address \
17918lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
17919lt_prog_compiler_no_builtin_flag \
17920lt_prog_compiler_wl \
17921lt_prog_compiler_pic \
17922lt_prog_compiler_static \
17923lt_cv_prog_compiler_c_o \
17924need_locks \
17925DSYMUTIL \
17926NMEDIT \
17927LIPO \
17928OTOOL \
17929OTOOL64 \
17930shrext_cmds \
17931export_dynamic_flag_spec \
17932whole_archive_flag_spec \
17933compiler_needs_object \
17934with_gnu_ld \
17935allow_undefined_flag \
17936no_undefined_flag \
17937hardcode_libdir_flag_spec \
17938hardcode_libdir_flag_spec_ld \
17939hardcode_libdir_separator \
17940fix_srcfile_path \
17941exclude_expsyms \
17942include_expsyms \
17943file_list_spec \
17944variables_saved_for_relink \
17945libname_spec \
17946library_names_spec \
17947soname_spec \
17948install_override_mode \
17949finish_eval \
17950old_striplib \
17951striplib \
17952compiler_lib_search_dirs \
17953predep_objects \
17954postdep_objects \
17955predeps \
17956postdeps \
17957compiler_lib_search_path \
17958LD_CXX \
17959reload_flag_CXX \
17960compiler_CXX \
17961lt_prog_compiler_no_builtin_flag_CXX \
17962lt_prog_compiler_wl_CXX \
17963lt_prog_compiler_pic_CXX \
17964lt_prog_compiler_static_CXX \
17965lt_cv_prog_compiler_c_o_CXX \
17966export_dynamic_flag_spec_CXX \
17967whole_archive_flag_spec_CXX \
17968compiler_needs_object_CXX \
17969with_gnu_ld_CXX \
17970allow_undefined_flag_CXX \
17971no_undefined_flag_CXX \
17972hardcode_libdir_flag_spec_CXX \
17973hardcode_libdir_flag_spec_ld_CXX \
17974hardcode_libdir_separator_CXX \
17975fix_srcfile_path_CXX \
17976exclude_expsyms_CXX \
17977include_expsyms_CXX \
17978file_list_spec_CXX \
17979compiler_lib_search_dirs_CXX \
17980predep_objects_CXX \
17981postdep_objects_CXX \
17982predeps_CXX \
17983postdeps_CXX \
17984compiler_lib_search_path_CXX; do
17985    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
17986    *[\\\\\\\`\\"\\\$]*)
17987      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
17988      ;;
17989    *)
17990      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
17991      ;;
17992    esac
17993done
17994
17995# Double-quote double-evaled strings.
17996for var in reload_cmds \
17997old_postinstall_cmds \
17998old_postuninstall_cmds \
17999old_archive_cmds \
18000extract_expsyms_cmds \
18001old_archive_from_new_cmds \
18002old_archive_from_expsyms_cmds \
18003archive_cmds \
18004archive_expsym_cmds \
18005module_cmds \
18006module_expsym_cmds \
18007export_symbols_cmds \
18008prelink_cmds \
18009postinstall_cmds \
18010postuninstall_cmds \
18011finish_cmds \
18012sys_lib_search_path_spec \
18013sys_lib_dlsearch_path_spec \
18014reload_cmds_CXX \
18015old_archive_cmds_CXX \
18016old_archive_from_new_cmds_CXX \
18017old_archive_from_expsyms_cmds_CXX \
18018archive_cmds_CXX \
18019archive_expsym_cmds_CXX \
18020module_cmds_CXX \
18021module_expsym_cmds_CXX \
18022export_symbols_cmds_CXX \
18023prelink_cmds_CXX; do
18024    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18025    *[\\\\\\\`\\"\\\$]*)
18026      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
18027      ;;
18028    *)
18029      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18030      ;;
18031    esac
18032done
18033
18034ac_aux_dir='$ac_aux_dir'
18035xsi_shell='$xsi_shell'
18036lt_shell_append='$lt_shell_append'
18037
18038# See if we are running on zsh, and set the options which allow our
18039# commands through without removal of \ escapes INIT.
18040if test -n "\${ZSH_VERSION+set}" ; then
18041   setopt NO_GLOB_SUBST
18042fi
18043
18044
18045    PACKAGE='$PACKAGE'
18046    VERSION='$VERSION'
18047    TIMESTAMP='$TIMESTAMP'
18048    RM='$RM'
18049    ofile='$ofile'
18050
18051
18052
18053
18054
18055
18056GCC="$GCC"
18057CC="$CC"
18058acx_cv_header_stdint="$acx_cv_header_stdint"
18059acx_cv_type_int8_t="$acx_cv_type_int8_t"
18060acx_cv_type_int16_t="$acx_cv_type_int16_t"
18061acx_cv_type_int32_t="$acx_cv_type_int32_t"
18062acx_cv_type_int64_t="$acx_cv_type_int64_t"
18063acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
18064ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
18065ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
18066ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
18067ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
18068ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
18069ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
18070ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
18071ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
18072
18073
18074_ACEOF
18075
18076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18077
18078# Handling of arguments.
18079for ac_config_target in $ac_config_targets
18080do
18081  case $ac_config_target in
18082    "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
18083    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
18084    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
18085    "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
18086    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18087    "libsanitizer.spec") CONFIG_FILES="$CONFIG_FILES libsanitizer.spec" ;;
18088    "libbacktrace/backtrace-supported.h") CONFIG_FILES="$CONFIG_FILES libbacktrace/backtrace-supported.h" ;;
18089    "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
18090    "interception/Makefile") CONFIG_FILES="$CONFIG_FILES interception/Makefile" ;;
18091    "sanitizer_common/Makefile") CONFIG_FILES="$CONFIG_FILES sanitizer_common/Makefile" ;;
18092    "libbacktrace/Makefile") CONFIG_FILES="$CONFIG_FILES libbacktrace/Makefile" ;;
18093    "lsan/Makefile") CONFIG_FILES="$CONFIG_FILES lsan/Makefile" ;;
18094    "asan/Makefile") CONFIG_FILES="$CONFIG_FILES asan/Makefile" ;;
18095    "ubsan/Makefile") CONFIG_FILES="$CONFIG_FILES ubsan/Makefile" ;;
18096    "tsan/Makefile") CONFIG_FILES="$CONFIG_FILES tsan/Makefile" ;;
18097
18098  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
18099  esac
18100done
18101
18102
18103# If the user did not use the arguments to specify the items to instantiate,
18104# then the envvar interface is used.  Set only those that are not.
18105# We use the long form for the default assignment because of an extremely
18106# bizarre bug on SunOS 4.1.3.
18107if $ac_need_defaults; then
18108  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18109  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18110  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18111fi
18112
18113# Have a temporary directory for convenience.  Make it in the build tree
18114# simply because there is no reason against having it here, and in addition,
18115# creating and moving files from /tmp can sometimes cause problems.
18116# Hook for its removal unless debugging.
18117# Note that there is a small window in which the directory will not be cleaned:
18118# after its creation but before its name has been assigned to `$tmp'.
18119$debug ||
18120{
18121  tmp= ac_tmp=
18122  trap 'exit_status=$?
18123  : "${ac_tmp:=$tmp}"
18124  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
18125' 0
18126  trap 'as_fn_exit 1' 1 2 13 15
18127}
18128# Create a (secure) tmp directory for tmp files.
18129
18130{
18131  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
18132  test -d "$tmp"
18133}  ||
18134{
18135  tmp=./conf$$-$RANDOM
18136  (umask 077 && mkdir "$tmp")
18137} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18138ac_tmp=$tmp
18139
18140# Set up the scripts for CONFIG_FILES section.
18141# No need to generate them if there are no CONFIG_FILES.
18142# This happens for instance with `./config.status config.h'.
18143if test -n "$CONFIG_FILES"; then
18144
18145
18146ac_cr=`echo X | tr X '\015'`
18147# On cygwin, bash can eat \r inside `` if the user requested igncr.
18148# But we know of no other shell where ac_cr would be empty at this
18149# point, so we can use a bashism as a fallback.
18150if test "x$ac_cr" = x; then
18151  eval ac_cr=\$\'\\r\'
18152fi
18153ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18154if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
18155  ac_cs_awk_cr='\\r'
18156else
18157  ac_cs_awk_cr=$ac_cr
18158fi
18159
18160echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
18161_ACEOF
18162
18163
18164{
18165  echo "cat >conf$$subs.awk <<_ACEOF" &&
18166  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18167  echo "_ACEOF"
18168} >conf$$subs.sh ||
18169  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18170ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
18171ac_delim='%!_!# '
18172for ac_last_try in false false false false false :; do
18173  . ./conf$$subs.sh ||
18174    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18175
18176  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18177  if test $ac_delim_n = $ac_delim_num; then
18178    break
18179  elif $ac_last_try; then
18180    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
18181  else
18182    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18183  fi
18184done
18185rm -f conf$$subs.sh
18186
18187cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18188cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
18189_ACEOF
18190sed -n '
18191h
18192s/^/S["/; s/!.*/"]=/
18193p
18194g
18195s/^[^!]*!//
18196:repl
18197t repl
18198s/'"$ac_delim"'$//
18199t delim
18200:nl
18201h
18202s/\(.\{148\}\)..*/\1/
18203t more1
18204s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18205p
18206n
18207b repl
18208:more1
18209s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18210p
18211g
18212s/.\{148\}//
18213t nl
18214:delim
18215h
18216s/\(.\{148\}\)..*/\1/
18217t more2
18218s/["\\]/\\&/g; s/^/"/; s/$/"/
18219p
18220b
18221:more2
18222s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18223p
18224g
18225s/.\{148\}//
18226t delim
18227' <conf$$subs.awk | sed '
18228/^[^""]/{
18229  N
18230  s/\n//
18231}
18232' >>$CONFIG_STATUS || ac_write_fail=1
18233rm -f conf$$subs.awk
18234cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18235_ACAWK
18236cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
18237  for (key in S) S_is_set[key] = 1
18238  FS = ""
18239
18240}
18241{
18242  line = $ 0
18243  nfields = split(line, field, "@")
18244  substed = 0
18245  len = length(field[1])
18246  for (i = 2; i < nfields; i++) {
18247    key = field[i]
18248    keylen = length(key)
18249    if (S_is_set[key]) {
18250      value = S[key]
18251      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
18252      len += length(value) + length(field[++i])
18253      substed = 1
18254    } else
18255      len += 1 + keylen
18256  }
18257
18258  print line
18259}
18260
18261_ACAWK
18262_ACEOF
18263cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18264if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
18265  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
18266else
18267  cat
18268fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
18269  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
18270_ACEOF
18271
18272# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
18273# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
18274# trailing colons and then remove the whole line if VPATH becomes empty
18275# (actually we leave an empty line to preserve line numbers).
18276if test "x$srcdir" = x.; then
18277  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
18278h
18279s///
18280s/^/:/
18281s/[	 ]*$/:/
18282s/:\$(srcdir):/:/g
18283s/:\${srcdir}:/:/g
18284s/:@srcdir@:/:/g
18285s/^:*//
18286s/:*$//
18287x
18288s/\(=[	 ]*\).*/\1/
18289G
18290s/\n//
18291s/^[^=]*=[	 ]*$//
18292}'
18293fi
18294
18295cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18296fi # test -n "$CONFIG_FILES"
18297
18298# Set up the scripts for CONFIG_HEADERS section.
18299# No need to generate them if there are no CONFIG_HEADERS.
18300# This happens for instance with `./config.status Makefile'.
18301if test -n "$CONFIG_HEADERS"; then
18302cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
18303BEGIN {
18304_ACEOF
18305
18306# Transform confdefs.h into an awk script `defines.awk', embedded as
18307# here-document in config.status, that substitutes the proper values into
18308# config.h.in to produce config.h.
18309
18310# Create a delimiter string that does not exist in confdefs.h, to ease
18311# handling of long lines.
18312ac_delim='%!_!# '
18313for ac_last_try in false false :; do
18314  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
18315  if test -z "$ac_tt"; then
18316    break
18317  elif $ac_last_try; then
18318    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
18319  else
18320    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18321  fi
18322done
18323
18324# For the awk script, D is an array of macro values keyed by name,
18325# likewise P contains macro parameters if any.  Preserve backslash
18326# newline sequences.
18327
18328ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
18329sed -n '
18330s/.\{148\}/&'"$ac_delim"'/g
18331t rset
18332:rset
18333s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
18334t def
18335d
18336:def
18337s/\\$//
18338t bsnl
18339s/["\\]/\\&/g
18340s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
18341D["\1"]=" \3"/p
18342s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
18343d
18344:bsnl
18345s/["\\]/\\&/g
18346s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
18347D["\1"]=" \3\\\\\\n"\\/p
18348t cont
18349s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18350t cont
18351d
18352:cont
18353n
18354s/.\{148\}/&'"$ac_delim"'/g
18355t clear
18356:clear
18357s/\\$//
18358t bsnlc
18359s/["\\]/\\&/g; s/^/"/; s/$/"/p
18360d
18361:bsnlc
18362s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18363b cont
18364' <confdefs.h | sed '
18365s/'"$ac_delim"'/"\\\
18366"/g' >>$CONFIG_STATUS || ac_write_fail=1
18367
18368cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18369  for (key in D) D_is_set[key] = 1
18370  FS = ""
18371}
18372/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18373  line = \$ 0
18374  split(line, arg, " ")
18375  if (arg[1] == "#") {
18376    defundef = arg[2]
18377    mac1 = arg[3]
18378  } else {
18379    defundef = substr(arg[1], 2)
18380    mac1 = arg[2]
18381  }
18382  split(mac1, mac2, "(") #)
18383  macro = mac2[1]
18384  prefix = substr(line, 1, index(line, defundef) - 1)
18385  if (D_is_set[macro]) {
18386    # Preserve the white space surrounding the "#".
18387    print prefix "define", macro P[macro] D[macro]
18388    next
18389  } else {
18390    # Replace #undef with comments.  This is necessary, for example,
18391    # in the case of _POSIX_SOURCE, which is predefined and required
18392    # on some systems where configure will not decide to define it.
18393    if (defundef == "undef") {
18394      print "/*", prefix defundef, macro, "*/"
18395      next
18396    }
18397  }
18398}
18399{ print }
18400_ACAWK
18401_ACEOF
18402cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18403  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
18404fi # test -n "$CONFIG_HEADERS"
18405
18406
18407eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
18408shift
18409for ac_tag
18410do
18411  case $ac_tag in
18412  :[FHLC]) ac_mode=$ac_tag; continue;;
18413  esac
18414  case $ac_mode$ac_tag in
18415  :[FHL]*:*);;
18416  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
18417  :[FH]-) ac_tag=-:-;;
18418  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18419  esac
18420  ac_save_IFS=$IFS
18421  IFS=:
18422  set x $ac_tag
18423  IFS=$ac_save_IFS
18424  shift
18425  ac_file=$1
18426  shift
18427
18428  case $ac_mode in
18429  :L) ac_source=$1;;
18430  :[FH])
18431    ac_file_inputs=
18432    for ac_f
18433    do
18434      case $ac_f in
18435      -) ac_f="$ac_tmp/stdin";;
18436      *) # Look for the file first in the build tree, then in the source tree
18437	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
18438	 # because $ac_f cannot contain `:'.
18439	 test -f "$ac_f" ||
18440	   case $ac_f in
18441	   [\\/$]*) false;;
18442	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18443	   esac ||
18444	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
18445      esac
18446      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18447      as_fn_append ac_file_inputs " '$ac_f'"
18448    done
18449
18450    # Let's still pretend it is `configure' which instantiates (i.e., don't
18451    # use $as_me), people would be surprised to read:
18452    #    /* config.h.  Generated by config.status.  */
18453    configure_input='Generated from '`
18454	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18455	`' by configure.'
18456    if test x"$ac_file" != x-; then
18457      configure_input="$ac_file.  $configure_input"
18458      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18459$as_echo "$as_me: creating $ac_file" >&6;}
18460    fi
18461    # Neutralize special characters interpreted by sed in replacement strings.
18462    case $configure_input in #(
18463    *\&* | *\|* | *\\* )
18464       ac_sed_conf_input=`$as_echo "$configure_input" |
18465       sed 's/[\\\\&|]/\\\\&/g'`;; #(
18466    *) ac_sed_conf_input=$configure_input;;
18467    esac
18468
18469    case $ac_tag in
18470    *:-:* | *:-) cat >"$ac_tmp/stdin" \
18471      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
18472    esac
18473    ;;
18474  esac
18475
18476  ac_dir=`$as_dirname -- "$ac_file" ||
18477$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18478	 X"$ac_file" : 'X\(//\)[^/]' \| \
18479	 X"$ac_file" : 'X\(//\)$' \| \
18480	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
18481$as_echo X"$ac_file" |
18482    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18483	    s//\1/
18484	    q
18485	  }
18486	  /^X\(\/\/\)[^/].*/{
18487	    s//\1/
18488	    q
18489	  }
18490	  /^X\(\/\/\)$/{
18491	    s//\1/
18492	    q
18493	  }
18494	  /^X\(\/\).*/{
18495	    s//\1/
18496	    q
18497	  }
18498	  s/.*/./; q'`
18499  as_dir="$ac_dir"; as_fn_mkdir_p
18500  ac_builddir=.
18501
18502case "$ac_dir" in
18503.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18504*)
18505  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
18506  # A ".." for each directory in $ac_dir_suffix.
18507  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
18508  case $ac_top_builddir_sub in
18509  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18510  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18511  esac ;;
18512esac
18513ac_abs_top_builddir=$ac_pwd
18514ac_abs_builddir=$ac_pwd$ac_dir_suffix
18515# for backward compatibility:
18516ac_top_builddir=$ac_top_build_prefix
18517
18518case $srcdir in
18519  .)  # We are building in place.
18520    ac_srcdir=.
18521    ac_top_srcdir=$ac_top_builddir_sub
18522    ac_abs_top_srcdir=$ac_pwd ;;
18523  [\\/]* | ?:[\\/]* )  # Absolute name.
18524    ac_srcdir=$srcdir$ac_dir_suffix;
18525    ac_top_srcdir=$srcdir
18526    ac_abs_top_srcdir=$srcdir ;;
18527  *) # Relative name.
18528    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18529    ac_top_srcdir=$ac_top_build_prefix$srcdir
18530    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
18531esac
18532ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
18533
18534
18535  case $ac_mode in
18536  :F)
18537  #
18538  # CONFIG_FILE
18539  #
18540
18541  case $INSTALL in
18542  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
18543  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
18544  esac
18545  ac_MKDIR_P=$MKDIR_P
18546  case $MKDIR_P in
18547  [\\/$]* | ?:[\\/]* ) ;;
18548  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
18549  esac
18550_ACEOF
18551
18552cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18553# If the template does not know about datarootdir, expand it.
18554# FIXME: This hack should be removed a few years after 2.60.
18555ac_datarootdir_hack=; ac_datarootdir_seen=
18556ac_sed_dataroot='
18557/datarootdir/ {
18558  p
18559  q
18560}
18561/@datadir@/p
18562/@docdir@/p
18563/@infodir@/p
18564/@localedir@/p
18565/@mandir@/p'
18566case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
18567*datarootdir*) ac_datarootdir_seen=yes;;
18568*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
18569  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
18570$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
18571_ACEOF
18572cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18573  ac_datarootdir_hack='
18574  s&@datadir@&$datadir&g
18575  s&@docdir@&$docdir&g
18576  s&@infodir@&$infodir&g
18577  s&@localedir@&$localedir&g
18578  s&@mandir@&$mandir&g
18579  s&\\\${datarootdir}&$datarootdir&g' ;;
18580esac
18581_ACEOF
18582
18583# Neutralize VPATH when `$srcdir' = `.'.
18584# Shell code in configure.ac might set extrasub.
18585# FIXME: do we really want to maintain this feature?
18586cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18587ac_sed_extra="$ac_vpsub
18588$extrasub
18589_ACEOF
18590cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18591:t
18592/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
18593s|@configure_input@|$ac_sed_conf_input|;t t
18594s&@top_builddir@&$ac_top_builddir_sub&;t t
18595s&@top_build_prefix@&$ac_top_build_prefix&;t t
18596s&@srcdir@&$ac_srcdir&;t t
18597s&@abs_srcdir@&$ac_abs_srcdir&;t t
18598s&@top_srcdir@&$ac_top_srcdir&;t t
18599s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
18600s&@builddir@&$ac_builddir&;t t
18601s&@abs_builddir@&$ac_abs_builddir&;t t
18602s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
18603s&@INSTALL@&$ac_INSTALL&;t t
18604s&@MKDIR_P@&$ac_MKDIR_P&;t t
18605$ac_datarootdir_hack
18606"
18607eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
18608  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18609
18610test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
18611  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
18612  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
18613      "$ac_tmp/out"`; test -z "$ac_out"; } &&
18614  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
18615which seems to be undefined.  Please make sure it is defined" >&5
18616$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
18617which seems to be undefined.  Please make sure it is defined" >&2;}
18618
18619  rm -f "$ac_tmp/stdin"
18620  case $ac_file in
18621  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
18622  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
18623  esac \
18624  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18625 ;;
18626  :H)
18627  #
18628  # CONFIG_HEADER
18629  #
18630  if test x"$ac_file" != x-; then
18631    {
18632      $as_echo "/* $configure_input  */" \
18633      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
18634    } >"$ac_tmp/config.h" \
18635      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
18636    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
18637      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
18638$as_echo "$as_me: $ac_file is unchanged" >&6;}
18639    else
18640      rm -f "$ac_file"
18641      mv "$ac_tmp/config.h" "$ac_file" \
18642	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
18643    fi
18644  else
18645    $as_echo "/* $configure_input  */" \
18646      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
18647      || as_fn_error $? "could not create -" "$LINENO" 5
18648  fi
18649# Compute "$ac_file"'s index in $config_headers.
18650_am_arg="$ac_file"
18651_am_stamp_count=1
18652for _am_header in $config_headers :; do
18653  case $_am_header in
18654    $_am_arg | $_am_arg:* )
18655      break ;;
18656    * )
18657      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
18658  esac
18659done
18660echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
18661$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18662	 X"$_am_arg" : 'X\(//\)[^/]' \| \
18663	 X"$_am_arg" : 'X\(//\)$' \| \
18664	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
18665$as_echo X"$_am_arg" |
18666    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18667	    s//\1/
18668	    q
18669	  }
18670	  /^X\(\/\/\)[^/].*/{
18671	    s//\1/
18672	    q
18673	  }
18674	  /^X\(\/\/\)$/{
18675	    s//\1/
18676	    q
18677	  }
18678	  /^X\(\/\).*/{
18679	    s//\1/
18680	    q
18681	  }
18682	  s/.*/./; q'`/stamp-h$_am_stamp_count
18683 ;;
18684
18685  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
18686$as_echo "$as_me: executing $ac_file commands" >&6;}
18687 ;;
18688  esac
18689
18690
18691  case $ac_file$ac_mode in
18692    "default-1":C)
18693# Only add multilib support code if we just rebuilt the top-level
18694# Makefile.
18695case " $CONFIG_FILES " in
18696 *" Makefile "*)
18697   ac_file=Makefile . ${multi_basedir}/config-ml.in
18698   ;;
18699esac ;;
18700    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
18701  # Older Autoconf quotes --file arguments for eval, but not when files
18702  # are listed without --file.  Let's play safe and only enable the eval
18703  # if we detect the quoting.
18704  case $CONFIG_FILES in
18705  *\'*) eval set x "$CONFIG_FILES" ;;
18706  *)   set x $CONFIG_FILES ;;
18707  esac
18708  shift
18709  for mf
18710  do
18711    # Strip MF so we end up with the name of the file.
18712    mf=`echo "$mf" | sed -e 's/:.*$//'`
18713    # Check whether this is an Automake generated Makefile or not.
18714    # We used to match only the files named 'Makefile.in', but
18715    # some people rename them; so instead we look at the file content.
18716    # Grep'ing the first line is not enough: some people post-process
18717    # each Makefile.in and add a new line on top of each file to say so.
18718    # Grep'ing the whole file is not good either: AIX grep has a line
18719    # limit of 2048, but all sed's we know have understand at least 4000.
18720    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
18721      dirpart=`$as_dirname -- "$mf" ||
18722$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18723	 X"$mf" : 'X\(//\)[^/]' \| \
18724	 X"$mf" : 'X\(//\)$' \| \
18725	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
18726$as_echo X"$mf" |
18727    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18728	    s//\1/
18729	    q
18730	  }
18731	  /^X\(\/\/\)[^/].*/{
18732	    s//\1/
18733	    q
18734	  }
18735	  /^X\(\/\/\)$/{
18736	    s//\1/
18737	    q
18738	  }
18739	  /^X\(\/\).*/{
18740	    s//\1/
18741	    q
18742	  }
18743	  s/.*/./; q'`
18744    else
18745      continue
18746    fi
18747    # Extract the definition of DEPDIR, am__include, and am__quote
18748    # from the Makefile without running 'make'.
18749    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
18750    test -z "$DEPDIR" && continue
18751    am__include=`sed -n 's/^am__include = //p' < "$mf"`
18752    test -z "$am__include" && continue
18753    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
18754    # Find all dependency output files, they are included files with
18755    # $(DEPDIR) in their names.  We invoke sed twice because it is the
18756    # simplest approach to changing $(DEPDIR) to its actual value in the
18757    # expansion.
18758    for file in `sed -n "
18759      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
18760	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
18761      # Make sure the directory exists.
18762      test -f "$dirpart/$file" && continue
18763      fdir=`$as_dirname -- "$file" ||
18764$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18765	 X"$file" : 'X\(//\)[^/]' \| \
18766	 X"$file" : 'X\(//\)$' \| \
18767	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
18768$as_echo X"$file" |
18769    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18770	    s//\1/
18771	    q
18772	  }
18773	  /^X\(\/\/\)[^/].*/{
18774	    s//\1/
18775	    q
18776	  }
18777	  /^X\(\/\/\)$/{
18778	    s//\1/
18779	    q
18780	  }
18781	  /^X\(\/\).*/{
18782	    s//\1/
18783	    q
18784	  }
18785	  s/.*/./; q'`
18786      as_dir=$dirpart/$fdir; as_fn_mkdir_p
18787      # echo "creating $dirpart/$file"
18788      echo '# dummy' > "$dirpart/$file"
18789    done
18790  done
18791}
18792 ;;
18793    "libtool":C)
18794
18795    # See if we are running on zsh, and set the options which allow our
18796    # commands through without removal of \ escapes.
18797    if test -n "${ZSH_VERSION+set}" ; then
18798      setopt NO_GLOB_SUBST
18799    fi
18800
18801    cfgfile="${ofile}T"
18802    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
18803    $RM "$cfgfile"
18804
18805    cat <<_LT_EOF >> "$cfgfile"
18806#! $SHELL
18807
18808# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
18809# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
18810# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18811# NOTE: Changes made to this file will be lost: look at ltmain.sh.
18812#
18813#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
18814#                 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
18815#   Written by Gordon Matzigkeit, 1996
18816#
18817#   This file is part of GNU Libtool.
18818#
18819# GNU Libtool is free software; you can redistribute it and/or
18820# modify it under the terms of the GNU General Public License as
18821# published by the Free Software Foundation; either version 2 of
18822# the License, or (at your option) any later version.
18823#
18824# As a special exception to the GNU General Public License,
18825# if you distribute this file as part of a program or library that
18826# is built using GNU Libtool, you may include this file under the
18827# same distribution terms that you use for the rest of that program.
18828#
18829# GNU Libtool is distributed in the hope that it will be useful,
18830# but WITHOUT ANY WARRANTY; without even the implied warranty of
18831# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18832# GNU General Public License for more details.
18833#
18834# You should have received a copy of the GNU General Public License
18835# along with GNU Libtool; see the file COPYING.  If not, a copy
18836# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
18837# obtained by writing to the Free Software Foundation, Inc.,
18838# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18839
18840
18841# The names of the tagged configurations supported by this script.
18842available_tags="CXX "
18843
18844# ### BEGIN LIBTOOL CONFIG
18845
18846# Which release of libtool.m4 was used?
18847macro_version=$macro_version
18848macro_revision=$macro_revision
18849
18850# Whether or not to build shared libraries.
18851build_libtool_libs=$enable_shared
18852
18853# Whether or not to build static libraries.
18854build_old_libs=$enable_static
18855
18856# What type of objects to build.
18857pic_mode=$pic_mode
18858
18859# Whether or not to optimize for fast installation.
18860fast_install=$enable_fast_install
18861
18862# Shell to use when invoking shell scripts.
18863SHELL=$lt_SHELL
18864
18865# An echo program that protects backslashes.
18866ECHO=$lt_ECHO
18867
18868# The host system.
18869host_alias=$host_alias
18870host=$host
18871host_os=$host_os
18872
18873# The build system.
18874build_alias=$build_alias
18875build=$build
18876build_os=$build_os
18877
18878# A sed program that does not truncate output.
18879SED=$lt_SED
18880
18881# Sed that helps us avoid accidentally triggering echo(1) options like -n.
18882Xsed="\$SED -e 1s/^X//"
18883
18884# A grep program that handles long lines.
18885GREP=$lt_GREP
18886
18887# An ERE matcher.
18888EGREP=$lt_EGREP
18889
18890# A literal string matcher.
18891FGREP=$lt_FGREP
18892
18893# A BSD- or MS-compatible name lister.
18894NM=$lt_NM
18895
18896# Whether we need soft or hard links.
18897LN_S=$lt_LN_S
18898
18899# What is the maximum length of a command?
18900max_cmd_len=$max_cmd_len
18901
18902# Object file suffix (normally "o").
18903objext=$ac_objext
18904
18905# Executable file suffix (normally "").
18906exeext=$exeext
18907
18908# whether the shell understands "unset".
18909lt_unset=$lt_unset
18910
18911# turn spaces into newlines.
18912SP2NL=$lt_lt_SP2NL
18913
18914# turn newlines into spaces.
18915NL2SP=$lt_lt_NL2SP
18916
18917# An object symbol dumper.
18918OBJDUMP=$lt_OBJDUMP
18919
18920# Method to check whether dependent libraries are shared objects.
18921deplibs_check_method=$lt_deplibs_check_method
18922
18923# Command to use when deplibs_check_method == "file_magic".
18924file_magic_cmd=$lt_file_magic_cmd
18925
18926# The archiver.
18927AR=$lt_AR
18928AR_FLAGS=$lt_AR_FLAGS
18929
18930# A symbol stripping program.
18931STRIP=$lt_STRIP
18932
18933# Commands used to install an old-style archive.
18934RANLIB=$lt_RANLIB
18935old_postinstall_cmds=$lt_old_postinstall_cmds
18936old_postuninstall_cmds=$lt_old_postuninstall_cmds
18937
18938# Whether to use a lock for old archive extraction.
18939lock_old_archive_extraction=$lock_old_archive_extraction
18940
18941# A C compiler.
18942LTCC=$lt_CC
18943
18944# LTCC compiler flags.
18945LTCFLAGS=$lt_CFLAGS
18946
18947# Take the output of nm and produce a listing of raw symbols and C names.
18948global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18949
18950# Transform the output of nm in a proper C declaration.
18951global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18952
18953# Transform the output of nm in a C name address pair.
18954global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18955
18956# Transform the output of nm in a C name address pair when lib prefix is needed.
18957global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
18958
18959# The name of the directory that contains temporary libtool files.
18960objdir=$objdir
18961
18962# Used to examine libraries when file_magic_cmd begins with "file".
18963MAGIC_CMD=$MAGIC_CMD
18964
18965# Must we lock files when doing compilation?
18966need_locks=$lt_need_locks
18967
18968# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
18969DSYMUTIL=$lt_DSYMUTIL
18970
18971# Tool to change global to local symbols on Mac OS X.
18972NMEDIT=$lt_NMEDIT
18973
18974# Tool to manipulate fat objects and archives on Mac OS X.
18975LIPO=$lt_LIPO
18976
18977# ldd/readelf like tool for Mach-O binaries on Mac OS X.
18978OTOOL=$lt_OTOOL
18979
18980# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
18981OTOOL64=$lt_OTOOL64
18982
18983# Old archive suffix (normally "a").
18984libext=$libext
18985
18986# Shared library suffix (normally ".so").
18987shrext_cmds=$lt_shrext_cmds
18988
18989# The commands to extract the exported symbol list from a shared archive.
18990extract_expsyms_cmds=$lt_extract_expsyms_cmds
18991
18992# Variables whose values should be saved in libtool wrapper scripts and
18993# restored at link time.
18994variables_saved_for_relink=$lt_variables_saved_for_relink
18995
18996# Do we need the "lib" prefix for modules?
18997need_lib_prefix=$need_lib_prefix
18998
18999# Do we need a version for libraries?
19000need_version=$need_version
19001
19002# Library versioning type.
19003version_type=$version_type
19004
19005# Shared library runtime path variable.
19006runpath_var=$runpath_var
19007
19008# Shared library path variable.
19009shlibpath_var=$shlibpath_var
19010
19011# Is shlibpath searched before the hard-coded library search path?
19012shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19013
19014# Format of library name prefix.
19015libname_spec=$lt_libname_spec
19016
19017# List of archive names.  First name is the real one, the rest are links.
19018# The last name is the one that the linker finds with -lNAME
19019library_names_spec=$lt_library_names_spec
19020
19021# The coded name of the library, if different from the real name.
19022soname_spec=$lt_soname_spec
19023
19024# Permission mode override for installation of shared libraries.
19025install_override_mode=$lt_install_override_mode
19026
19027# Command to use after installation of a shared archive.
19028postinstall_cmds=$lt_postinstall_cmds
19029
19030# Command to use after uninstallation of a shared archive.
19031postuninstall_cmds=$lt_postuninstall_cmds
19032
19033# Commands used to finish a libtool library installation in a directory.
19034finish_cmds=$lt_finish_cmds
19035
19036# As "finish_cmds", except a single script fragment to be evaled but
19037# not shown.
19038finish_eval=$lt_finish_eval
19039
19040# Whether we should hardcode library paths into libraries.
19041hardcode_into_libs=$hardcode_into_libs
19042
19043# Compile-time system search path for libraries.
19044sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19045
19046# Run-time system search path for libraries.
19047sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19048
19049# Whether dlopen is supported.
19050dlopen_support=$enable_dlopen
19051
19052# Whether dlopen of programs is supported.
19053dlopen_self=$enable_dlopen_self
19054
19055# Whether dlopen of statically linked programs is supported.
19056dlopen_self_static=$enable_dlopen_self_static
19057
19058# Commands to strip libraries.
19059old_striplib=$lt_old_striplib
19060striplib=$lt_striplib
19061
19062
19063# The linker used to build libraries.
19064LD=$lt_LD
19065
19066# How to create reloadable object files.
19067reload_flag=$lt_reload_flag
19068reload_cmds=$lt_reload_cmds
19069
19070# Commands used to build an old-style archive.
19071old_archive_cmds=$lt_old_archive_cmds
19072
19073# A language specific compiler.
19074CC=$lt_compiler
19075
19076# Is the compiler the GNU compiler?
19077with_gcc=$GCC
19078
19079# Compiler flag to turn off builtin functions.
19080no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
19081
19082# How to pass a linker flag through the compiler.
19083wl=$lt_lt_prog_compiler_wl
19084
19085# Additional compiler flags for building library objects.
19086pic_flag=$lt_lt_prog_compiler_pic
19087
19088# Compiler flag to prevent dynamic linking.
19089link_static_flag=$lt_lt_prog_compiler_static
19090
19091# Does compiler simultaneously support -c and -o options?
19092compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19093
19094# Whether or not to add -lc for building shared libraries.
19095build_libtool_need_lc=$archive_cmds_need_lc
19096
19097# Whether or not to disallow shared libs when runtime libs are static.
19098allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19099
19100# Compiler flag to allow reflexive dlopens.
19101export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19102
19103# Compiler flag to generate shared objects directly from archives.
19104whole_archive_flag_spec=$lt_whole_archive_flag_spec
19105
19106# Whether the compiler copes with passing no objects directly.
19107compiler_needs_object=$lt_compiler_needs_object
19108
19109# Create an old-style archive from a shared archive.
19110old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19111
19112# Create a temporary old-style archive to link instead of a shared archive.
19113old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19114
19115# Commands used to build a shared archive.
19116archive_cmds=$lt_archive_cmds
19117archive_expsym_cmds=$lt_archive_expsym_cmds
19118
19119# Commands used to build a loadable module if different from building
19120# a shared archive.
19121module_cmds=$lt_module_cmds
19122module_expsym_cmds=$lt_module_expsym_cmds
19123
19124# Whether we are building with GNU ld or not.
19125with_gnu_ld=$lt_with_gnu_ld
19126
19127# Flag that allows shared libraries with undefined symbols to be built.
19128allow_undefined_flag=$lt_allow_undefined_flag
19129
19130# Flag that enforces no undefined symbols.
19131no_undefined_flag=$lt_no_undefined_flag
19132
19133# Flag to hardcode \$libdir into a binary during linking.
19134# This must work even if \$libdir does not exist
19135hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19136
19137# If ld is used when linking, flag to hardcode \$libdir into a binary
19138# during linking.  This must work even if \$libdir does not exist.
19139hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
19140
19141# Whether we need a single "-rpath" flag with a separated argument.
19142hardcode_libdir_separator=$lt_hardcode_libdir_separator
19143
19144# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19145# DIR into the resulting binary.
19146hardcode_direct=$hardcode_direct
19147
19148# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19149# DIR into the resulting binary and the resulting library dependency is
19150# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19151# library is relocated.
19152hardcode_direct_absolute=$hardcode_direct_absolute
19153
19154# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19155# into the resulting binary.
19156hardcode_minus_L=$hardcode_minus_L
19157
19158# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19159# into the resulting binary.
19160hardcode_shlibpath_var=$hardcode_shlibpath_var
19161
19162# Set to "yes" if building a shared library automatically hardcodes DIR
19163# into the library and all subsequent libraries and executables linked
19164# against it.
19165hardcode_automatic=$hardcode_automatic
19166
19167# Set to yes if linker adds runtime paths of dependent libraries
19168# to runtime path list.
19169inherit_rpath=$inherit_rpath
19170
19171# Whether libtool must link a program against all its dependency libraries.
19172link_all_deplibs=$link_all_deplibs
19173
19174# Fix the shell variable \$srcfile for the compiler.
19175fix_srcfile_path=$lt_fix_srcfile_path
19176
19177# Set to "yes" if exported symbols are required.
19178always_export_symbols=$always_export_symbols
19179
19180# The commands to list exported symbols.
19181export_symbols_cmds=$lt_export_symbols_cmds
19182
19183# Symbols that should not be listed in the preloaded symbols.
19184exclude_expsyms=$lt_exclude_expsyms
19185
19186# Symbols that must always be exported.
19187include_expsyms=$lt_include_expsyms
19188
19189# Commands necessary for linking programs (against libraries) with templates.
19190prelink_cmds=$lt_prelink_cmds
19191
19192# Specify filename containing input files.
19193file_list_spec=$lt_file_list_spec
19194
19195# How to hardcode a shared library path into an executable.
19196hardcode_action=$hardcode_action
19197
19198# The directories searched by this compiler when creating a shared library.
19199compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
19200
19201# Dependencies to place before and after the objects being linked to
19202# create a shared library.
19203predep_objects=$lt_predep_objects
19204postdep_objects=$lt_postdep_objects
19205predeps=$lt_predeps
19206postdeps=$lt_postdeps
19207
19208# The library search path used internally by the compiler when linking
19209# a shared library.
19210compiler_lib_search_path=$lt_compiler_lib_search_path
19211
19212# ### END LIBTOOL CONFIG
19213
19214_LT_EOF
19215
19216  case $host_os in
19217  aix3*)
19218    cat <<\_LT_EOF >> "$cfgfile"
19219# AIX sometimes has problems with the GCC collect2 program.  For some
19220# reason, if we set the COLLECT_NAMES environment variable, the problems
19221# vanish in a puff of smoke.
19222if test "X${COLLECT_NAMES+set}" != Xset; then
19223  COLLECT_NAMES=
19224  export COLLECT_NAMES
19225fi
19226_LT_EOF
19227    ;;
19228  esac
19229
19230
19231ltmain="$ac_aux_dir/ltmain.sh"
19232
19233
19234  # We use sed instead of cat because bash on DJGPP gets confused if
19235  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
19236  # text mode, it properly converts lines to CR/LF.  This bash problem
19237  # is reportedly fixed, but why not run on old versions too?
19238  sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
19239    || (rm -f "$cfgfile"; exit 1)
19240
19241  case $xsi_shell in
19242  yes)
19243    cat << \_LT_EOF >> "$cfgfile"
19244
19245# func_dirname file append nondir_replacement
19246# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
19247# otherwise set result to NONDIR_REPLACEMENT.
19248func_dirname ()
19249{
19250  case ${1} in
19251    */*) func_dirname_result="${1%/*}${2}" ;;
19252    *  ) func_dirname_result="${3}" ;;
19253  esac
19254}
19255
19256# func_basename file
19257func_basename ()
19258{
19259  func_basename_result="${1##*/}"
19260}
19261
19262# func_dirname_and_basename file append nondir_replacement
19263# perform func_basename and func_dirname in a single function
19264# call:
19265#   dirname:  Compute the dirname of FILE.  If nonempty,
19266#             add APPEND to the result, otherwise set result
19267#             to NONDIR_REPLACEMENT.
19268#             value returned in "$func_dirname_result"
19269#   basename: Compute filename of FILE.
19270#             value retuned in "$func_basename_result"
19271# Implementation must be kept synchronized with func_dirname
19272# and func_basename. For efficiency, we do not delegate to
19273# those functions but instead duplicate the functionality here.
19274func_dirname_and_basename ()
19275{
19276  case ${1} in
19277    */*) func_dirname_result="${1%/*}${2}" ;;
19278    *  ) func_dirname_result="${3}" ;;
19279  esac
19280  func_basename_result="${1##*/}"
19281}
19282
19283# func_stripname prefix suffix name
19284# strip PREFIX and SUFFIX off of NAME.
19285# PREFIX and SUFFIX must not contain globbing or regex special
19286# characters, hashes, percent signs, but SUFFIX may contain a leading
19287# dot (in which case that matches only a dot).
19288func_stripname ()
19289{
19290  # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
19291  # positional parameters, so assign one to ordinary parameter first.
19292  func_stripname_result=${3}
19293  func_stripname_result=${func_stripname_result#"${1}"}
19294  func_stripname_result=${func_stripname_result%"${2}"}
19295}
19296
19297# func_opt_split
19298func_opt_split ()
19299{
19300  func_opt_split_opt=${1%%=*}
19301  func_opt_split_arg=${1#*=}
19302}
19303
19304# func_lo2o object
19305func_lo2o ()
19306{
19307  case ${1} in
19308    *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
19309    *)    func_lo2o_result=${1} ;;
19310  esac
19311}
19312
19313# func_xform libobj-or-source
19314func_xform ()
19315{
19316  func_xform_result=${1%.*}.lo
19317}
19318
19319# func_arith arithmetic-term...
19320func_arith ()
19321{
19322  func_arith_result=$(( $* ))
19323}
19324
19325# func_len string
19326# STRING may not start with a hyphen.
19327func_len ()
19328{
19329  func_len_result=${#1}
19330}
19331
19332_LT_EOF
19333    ;;
19334  *) # Bourne compatible functions.
19335    cat << \_LT_EOF >> "$cfgfile"
19336
19337# func_dirname file append nondir_replacement
19338# Compute the dirname of FILE.  If nonempty, add APPEND to the result,
19339# otherwise set result to NONDIR_REPLACEMENT.
19340func_dirname ()
19341{
19342  # Extract subdirectory from the argument.
19343  func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
19344  if test "X$func_dirname_result" = "X${1}"; then
19345    func_dirname_result="${3}"
19346  else
19347    func_dirname_result="$func_dirname_result${2}"
19348  fi
19349}
19350
19351# func_basename file
19352func_basename ()
19353{
19354  func_basename_result=`$ECHO "${1}" | $SED "$basename"`
19355}
19356
19357
19358# func_stripname prefix suffix name
19359# strip PREFIX and SUFFIX off of NAME.
19360# PREFIX and SUFFIX must not contain globbing or regex special
19361# characters, hashes, percent signs, but SUFFIX may contain a leading
19362# dot (in which case that matches only a dot).
19363# func_strip_suffix prefix name
19364func_stripname ()
19365{
19366  case ${2} in
19367    .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
19368    *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
19369  esac
19370}
19371
19372# sed scripts:
19373my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
19374my_sed_long_arg='1s/^-[^=]*=//'
19375
19376# func_opt_split
19377func_opt_split ()
19378{
19379  func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
19380  func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
19381}
19382
19383# func_lo2o object
19384func_lo2o ()
19385{
19386  func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
19387}
19388
19389# func_xform libobj-or-source
19390func_xform ()
19391{
19392  func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
19393}
19394
19395# func_arith arithmetic-term...
19396func_arith ()
19397{
19398  func_arith_result=`expr "$@"`
19399}
19400
19401# func_len string
19402# STRING may not start with a hyphen.
19403func_len ()
19404{
19405  func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
19406}
19407
19408_LT_EOF
19409esac
19410
19411case $lt_shell_append in
19412  yes)
19413    cat << \_LT_EOF >> "$cfgfile"
19414
19415# func_append var value
19416# Append VALUE to the end of shell variable VAR.
19417func_append ()
19418{
19419  eval "$1+=\$2"
19420}
19421_LT_EOF
19422    ;;
19423  *)
19424    cat << \_LT_EOF >> "$cfgfile"
19425
19426# func_append var value
19427# Append VALUE to the end of shell variable VAR.
19428func_append ()
19429{
19430  eval "$1=\$$1\$2"
19431}
19432
19433_LT_EOF
19434    ;;
19435  esac
19436
19437
19438  sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
19439    || (rm -f "$cfgfile"; exit 1)
19440
19441  mv -f "$cfgfile" "$ofile" ||
19442    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
19443  chmod +x "$ofile"
19444
19445
19446    cat <<_LT_EOF >> "$ofile"
19447
19448# ### BEGIN LIBTOOL TAG CONFIG: CXX
19449
19450# The linker used to build libraries.
19451LD=$lt_LD_CXX
19452
19453# How to create reloadable object files.
19454reload_flag=$lt_reload_flag_CXX
19455reload_cmds=$lt_reload_cmds_CXX
19456
19457# Commands used to build an old-style archive.
19458old_archive_cmds=$lt_old_archive_cmds_CXX
19459
19460# A language specific compiler.
19461CC=$lt_compiler_CXX
19462
19463# Is the compiler the GNU compiler?
19464with_gcc=$GCC_CXX
19465
19466# Compiler flag to turn off builtin functions.
19467no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
19468
19469# How to pass a linker flag through the compiler.
19470wl=$lt_lt_prog_compiler_wl_CXX
19471
19472# Additional compiler flags for building library objects.
19473pic_flag=$lt_lt_prog_compiler_pic_CXX
19474
19475# Compiler flag to prevent dynamic linking.
19476link_static_flag=$lt_lt_prog_compiler_static_CXX
19477
19478# Does compiler simultaneously support -c and -o options?
19479compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
19480
19481# Whether or not to add -lc for building shared libraries.
19482build_libtool_need_lc=$archive_cmds_need_lc_CXX
19483
19484# Whether or not to disallow shared libs when runtime libs are static.
19485allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
19486
19487# Compiler flag to allow reflexive dlopens.
19488export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
19489
19490# Compiler flag to generate shared objects directly from archives.
19491whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
19492
19493# Whether the compiler copes with passing no objects directly.
19494compiler_needs_object=$lt_compiler_needs_object_CXX
19495
19496# Create an old-style archive from a shared archive.
19497old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
19498
19499# Create a temporary old-style archive to link instead of a shared archive.
19500old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
19501
19502# Commands used to build a shared archive.
19503archive_cmds=$lt_archive_cmds_CXX
19504archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
19505
19506# Commands used to build a loadable module if different from building
19507# a shared archive.
19508module_cmds=$lt_module_cmds_CXX
19509module_expsym_cmds=$lt_module_expsym_cmds_CXX
19510
19511# Whether we are building with GNU ld or not.
19512with_gnu_ld=$lt_with_gnu_ld_CXX
19513
19514# Flag that allows shared libraries with undefined symbols to be built.
19515allow_undefined_flag=$lt_allow_undefined_flag_CXX
19516
19517# Flag that enforces no undefined symbols.
19518no_undefined_flag=$lt_no_undefined_flag_CXX
19519
19520# Flag to hardcode \$libdir into a binary during linking.
19521# This must work even if \$libdir does not exist
19522hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
19523
19524# If ld is used when linking, flag to hardcode \$libdir into a binary
19525# during linking.  This must work even if \$libdir does not exist.
19526hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
19527
19528# Whether we need a single "-rpath" flag with a separated argument.
19529hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
19530
19531# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19532# DIR into the resulting binary.
19533hardcode_direct=$hardcode_direct_CXX
19534
19535# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19536# DIR into the resulting binary and the resulting library dependency is
19537# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19538# library is relocated.
19539hardcode_direct_absolute=$hardcode_direct_absolute_CXX
19540
19541# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19542# into the resulting binary.
19543hardcode_minus_L=$hardcode_minus_L_CXX
19544
19545# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19546# into the resulting binary.
19547hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
19548
19549# Set to "yes" if building a shared library automatically hardcodes DIR
19550# into the library and all subsequent libraries and executables linked
19551# against it.
19552hardcode_automatic=$hardcode_automatic_CXX
19553
19554# Set to yes if linker adds runtime paths of dependent libraries
19555# to runtime path list.
19556inherit_rpath=$inherit_rpath_CXX
19557
19558# Whether libtool must link a program against all its dependency libraries.
19559link_all_deplibs=$link_all_deplibs_CXX
19560
19561# Fix the shell variable \$srcfile for the compiler.
19562fix_srcfile_path=$lt_fix_srcfile_path_CXX
19563
19564# Set to "yes" if exported symbols are required.
19565always_export_symbols=$always_export_symbols_CXX
19566
19567# The commands to list exported symbols.
19568export_symbols_cmds=$lt_export_symbols_cmds_CXX
19569
19570# Symbols that should not be listed in the preloaded symbols.
19571exclude_expsyms=$lt_exclude_expsyms_CXX
19572
19573# Symbols that must always be exported.
19574include_expsyms=$lt_include_expsyms_CXX
19575
19576# Commands necessary for linking programs (against libraries) with templates.
19577prelink_cmds=$lt_prelink_cmds_CXX
19578
19579# Specify filename containing input files.
19580file_list_spec=$lt_file_list_spec_CXX
19581
19582# How to hardcode a shared library path into an executable.
19583hardcode_action=$hardcode_action_CXX
19584
19585# The directories searched by this compiler when creating a shared library.
19586compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
19587
19588# Dependencies to place before and after the objects being linked to
19589# create a shared library.
19590predep_objects=$lt_predep_objects_CXX
19591postdep_objects=$lt_postdep_objects_CXX
19592predeps=$lt_predeps_CXX
19593postdeps=$lt_postdeps_CXX
19594
19595# The library search path used internally by the compiler when linking
19596# a shared library.
19597compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
19598
19599# ### END LIBTOOL TAG CONFIG: CXX
19600_LT_EOF
19601
19602 ;;
19603    "gstdint.h":C)
19604if test "$GCC" = yes; then
19605  echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
19606else
19607  echo "/* generated for $CC */" > tmp-stdint.h
19608fi
19609
19610sed 's/^ *//' >> tmp-stdint.h <<EOF
19611
19612  #ifndef GCC_GENERATED_STDINT_H
19613  #define GCC_GENERATED_STDINT_H 1
19614
19615  #include <sys/types.h>
19616EOF
19617
19618if test "$acx_cv_header_stdint" != stdint.h; then
19619  echo "#include <stddef.h>" >> tmp-stdint.h
19620fi
19621if test "$acx_cv_header_stdint" != stddef.h; then
19622  echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
19623fi
19624
19625sed 's/^ *//' >> tmp-stdint.h <<EOF
19626  /* glibc uses these symbols as guards to prevent redefinitions.  */
19627  #ifdef __int8_t_defined
19628  #define _INT8_T
19629  #define _INT16_T
19630  #define _INT32_T
19631  #endif
19632  #ifdef __uint32_t_defined
19633  #define _UINT32_T
19634  #endif
19635
19636EOF
19637
19638# ----------------- done header, emit basic int types -------------
19639if test "$acx_cv_header_stdint" = stddef.h; then
19640  sed 's/^ *//' >> tmp-stdint.h <<EOF
19641
19642    #ifndef _UINT8_T
19643    #define _UINT8_T
19644    #ifndef __uint8_t_defined
19645    #define __uint8_t_defined
19646    #ifndef uint8_t
19647    typedef unsigned $acx_cv_type_int8_t uint8_t;
19648    #endif
19649    #endif
19650    #endif
19651
19652    #ifndef _UINT16_T
19653    #define _UINT16_T
19654    #ifndef __uint16_t_defined
19655    #define __uint16_t_defined
19656    #ifndef uint16_t
19657    typedef unsigned $acx_cv_type_int16_t uint16_t;
19658    #endif
19659    #endif
19660    #endif
19661
19662    #ifndef _UINT32_T
19663    #define _UINT32_T
19664    #ifndef __uint32_t_defined
19665    #define __uint32_t_defined
19666    #ifndef uint32_t
19667    typedef unsigned $acx_cv_type_int32_t uint32_t;
19668    #endif
19669    #endif
19670    #endif
19671
19672    #ifndef _INT8_T
19673    #define _INT8_T
19674    #ifndef __int8_t_defined
19675    #define __int8_t_defined
19676    #ifndef int8_t
19677    typedef $acx_cv_type_int8_t int8_t;
19678    #endif
19679    #endif
19680    #endif
19681
19682    #ifndef _INT16_T
19683    #define _INT16_T
19684    #ifndef __int16_t_defined
19685    #define __int16_t_defined
19686    #ifndef int16_t
19687    typedef $acx_cv_type_int16_t int16_t;
19688    #endif
19689    #endif
19690    #endif
19691
19692    #ifndef _INT32_T
19693    #define _INT32_T
19694    #ifndef __int32_t_defined
19695    #define __int32_t_defined
19696    #ifndef int32_t
19697    typedef $acx_cv_type_int32_t int32_t;
19698    #endif
19699    #endif
19700    #endif
19701EOF
19702elif test "$ac_cv_type_u_int32_t" = yes; then
19703  sed 's/^ *//' >> tmp-stdint.h <<EOF
19704
19705    /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
19706    #ifndef _INT8_T
19707    #define _INT8_T
19708    #endif
19709    #ifndef _INT16_T
19710    #define _INT16_T
19711    #endif
19712    #ifndef _INT32_T
19713    #define _INT32_T
19714    #endif
19715
19716    #ifndef _UINT8_T
19717    #define _UINT8_T
19718    #ifndef __uint8_t_defined
19719    #define __uint8_t_defined
19720    #ifndef uint8_t
19721    typedef u_int8_t uint8_t;
19722    #endif
19723    #endif
19724    #endif
19725
19726    #ifndef _UINT16_T
19727    #define _UINT16_T
19728    #ifndef __uint16_t_defined
19729    #define __uint16_t_defined
19730    #ifndef uint16_t
19731    typedef u_int16_t uint16_t;
19732    #endif
19733    #endif
19734    #endif
19735
19736    #ifndef _UINT32_T
19737    #define _UINT32_T
19738    #ifndef __uint32_t_defined
19739    #define __uint32_t_defined
19740    #ifndef uint32_t
19741    typedef u_int32_t uint32_t;
19742    #endif
19743    #endif
19744    #endif
19745EOF
19746else
19747  sed 's/^ *//' >> tmp-stdint.h <<EOF
19748
19749    /* Some systems have guard macros to prevent redefinitions, define them.  */
19750    #ifndef _INT8_T
19751    #define _INT8_T
19752    #endif
19753    #ifndef _INT16_T
19754    #define _INT16_T
19755    #endif
19756    #ifndef _INT32_T
19757    #define _INT32_T
19758    #endif
19759    #ifndef _UINT8_T
19760    #define _UINT8_T
19761    #endif
19762    #ifndef _UINT16_T
19763    #define _UINT16_T
19764    #endif
19765    #ifndef _UINT32_T
19766    #define _UINT32_T
19767    #endif
19768EOF
19769fi
19770
19771# ------------- done basic int types, emit int64_t types ------------
19772if test "$ac_cv_type_uint64_t" = yes; then
19773  sed 's/^ *//' >> tmp-stdint.h <<EOF
19774
19775    /* system headers have good uint64_t and int64_t */
19776    #ifndef _INT64_T
19777    #define _INT64_T
19778    #endif
19779    #ifndef _UINT64_T
19780    #define _UINT64_T
19781    #endif
19782EOF
19783elif test "$ac_cv_type_u_int64_t" = yes; then
19784  sed 's/^ *//' >> tmp-stdint.h <<EOF
19785
19786    /* system headers have an u_int64_t (and int64_t) */
19787    #ifndef _INT64_T
19788    #define _INT64_T
19789    #endif
19790    #ifndef _UINT64_T
19791    #define _UINT64_T
19792    #ifndef __uint64_t_defined
19793    #define __uint64_t_defined
19794    #ifndef uint64_t
19795    typedef u_int64_t uint64_t;
19796    #endif
19797    #endif
19798    #endif
19799EOF
19800elif test -n "$acx_cv_type_int64_t"; then
19801  sed 's/^ *//' >> tmp-stdint.h <<EOF
19802
19803    /* architecture has a 64-bit type, $acx_cv_type_int64_t */
19804    #ifndef _INT64_T
19805    #define _INT64_T
19806    #ifndef int64_t
19807    typedef $acx_cv_type_int64_t int64_t;
19808    #endif
19809    #endif
19810    #ifndef _UINT64_T
19811    #define _UINT64_T
19812    #ifndef __uint64_t_defined
19813    #define __uint64_t_defined
19814    #ifndef uint64_t
19815    typedef unsigned $acx_cv_type_int64_t uint64_t;
19816    #endif
19817    #endif
19818    #endif
19819EOF
19820else
19821  sed 's/^ *//' >> tmp-stdint.h <<EOF
19822
19823    /* some common heuristics for int64_t, using compiler-specific tests */
19824    #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
19825    #ifndef _INT64_T
19826    #define _INT64_T
19827    #ifndef __int64_t_defined
19828    #ifndef int64_t
19829    typedef long long int64_t;
19830    #endif
19831    #endif
19832    #endif
19833    #ifndef _UINT64_T
19834    #define _UINT64_T
19835    #ifndef uint64_t
19836    typedef unsigned long long uint64_t;
19837    #endif
19838    #endif
19839
19840    #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
19841    /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
19842       does not implement __extension__.  But that compiler doesn't define
19843       __GNUC_MINOR__.  */
19844    # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
19845    # define __extension__
19846    # endif
19847
19848    # ifndef _INT64_T
19849    # define _INT64_T
19850    # ifndef int64_t
19851    __extension__ typedef long long int64_t;
19852    # endif
19853    # endif
19854    # ifndef _UINT64_T
19855    # define _UINT64_T
19856    # ifndef uint64_t
19857    __extension__ typedef unsigned long long uint64_t;
19858    # endif
19859    # endif
19860
19861    #elif !defined __STRICT_ANSI__
19862    # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
19863
19864    #  ifndef _INT64_T
19865    #  define _INT64_T
19866    #  ifndef int64_t
19867    typedef __int64 int64_t;
19868    #  endif
19869    #  endif
19870    #  ifndef _UINT64_T
19871    #  define _UINT64_T
19872    #  ifndef uint64_t
19873    typedef unsigned __int64 uint64_t;
19874    #  endif
19875    #  endif
19876    # endif /* compiler */
19877
19878    #endif /* ANSI version */
19879EOF
19880fi
19881
19882# ------------- done int64_t types, emit intptr types ------------
19883if test "$ac_cv_type_uintptr_t" != yes; then
19884  sed 's/^ *//' >> tmp-stdint.h <<EOF
19885
19886    /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
19887    #ifndef __uintptr_t_defined
19888    #ifndef uintptr_t
19889    typedef u$acx_cv_type_intptr_t uintptr_t;
19890    #endif
19891    #endif
19892    #ifndef __intptr_t_defined
19893    #ifndef intptr_t
19894    typedef $acx_cv_type_intptr_t  intptr_t;
19895    #endif
19896    #endif
19897EOF
19898fi
19899
19900# ------------- done intptr types, emit int_least types ------------
19901if test "$ac_cv_type_int_least32_t" != yes; then
19902  sed 's/^ *//' >> tmp-stdint.h <<EOF
19903
19904    /* Define int_least types */
19905    typedef int8_t     int_least8_t;
19906    typedef int16_t    int_least16_t;
19907    typedef int32_t    int_least32_t;
19908    #ifdef _INT64_T
19909    typedef int64_t    int_least64_t;
19910    #endif
19911
19912    typedef uint8_t    uint_least8_t;
19913    typedef uint16_t   uint_least16_t;
19914    typedef uint32_t   uint_least32_t;
19915    #ifdef _UINT64_T
19916    typedef uint64_t   uint_least64_t;
19917    #endif
19918EOF
19919fi
19920
19921# ------------- done intptr types, emit int_fast types ------------
19922if test "$ac_cv_type_int_fast32_t" != yes; then
19923      sed 's/^ *//' >> tmp-stdint.h <<EOF
19924
19925    /* Define int_fast types.  short is often slow */
19926    typedef int8_t       int_fast8_t;
19927    typedef int          int_fast16_t;
19928    typedef int32_t      int_fast32_t;
19929    #ifdef _INT64_T
19930    typedef int64_t      int_fast64_t;
19931    #endif
19932
19933    typedef uint8_t      uint_fast8_t;
19934    typedef unsigned int uint_fast16_t;
19935    typedef uint32_t     uint_fast32_t;
19936    #ifdef _UINT64_T
19937    typedef uint64_t     uint_fast64_t;
19938    #endif
19939EOF
19940fi
19941
19942if test "$ac_cv_type_uintmax_t" != yes; then
19943  sed 's/^ *//' >> tmp-stdint.h <<EOF
19944
19945    /* Define intmax based on what we found */
19946    #ifndef intmax_t
19947    #ifdef _INT64_T
19948    typedef int64_t       intmax_t;
19949    #else
19950    typedef long          intmax_t;
19951    #endif
19952    #endif
19953    #ifndef uintmax_t
19954    #ifdef _UINT64_T
19955    typedef uint64_t      uintmax_t;
19956    #else
19957    typedef unsigned long uintmax_t;
19958    #endif
19959    #endif
19960EOF
19961fi
19962
19963sed 's/^ *//' >> tmp-stdint.h <<EOF
19964
19965  #endif /* GCC_GENERATED_STDINT_H */
19966EOF
19967
19968if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
19969  rm -f tmp-stdint.h
19970else
19971  mv -f tmp-stdint.h gstdint.h
19972fi
19973
19974 ;;
19975    "interception/Makefile":F) cat > vpsed$$ << \_EOF
19976s!`test -f '$<' || echo '$(srcdir)/'`!!
19977_EOF
19978   sed -f vpsed$$ $ac_file > tmp$$
19979   mv tmp$$ $ac_file
19980   rm vpsed$$
19981   echo 'MULTISUBDIR =' >> $ac_file
19982   ml_norecursion=yes
19983   . ${multi_basedir}/config-ml.in
19984   { ml_norecursion=; unset ml_norecursion;}
19985 ;;
19986    "sanitizer_common/Makefile":F) cat > vpsed$$ << \_EOF
19987s!`test -f '$<' || echo '$(srcdir)/'`!!
19988_EOF
19989   sed -f vpsed$$ $ac_file > tmp$$
19990   mv tmp$$ $ac_file
19991   rm vpsed$$
19992   echo 'MULTISUBDIR =' >> $ac_file
19993   ml_norecursion=yes
19994   . ${multi_basedir}/config-ml.in
19995   { ml_norecursion=; unset ml_norecursion;}
19996 ;;
19997    "libbacktrace/Makefile":F) cat > vpsed$$ << \_EOF
19998s!`test -f '$<' || echo '$(srcdir)/'`!!
19999_EOF
20000   sed -f vpsed$$ $ac_file > tmp$$
20001   mv tmp$$ $ac_file
20002   rm vpsed$$
20003   echo 'MULTISUBDIR =' >> $ac_file
20004   ml_norecursion=yes
20005   . ${multi_basedir}/config-ml.in
20006   { ml_norecursion=; unset ml_norecursion;}
20007 ;;
20008    "lsan/Makefile":F) cat > vpsed$$ << \_EOF
20009s!`test -f '$<' || echo '$(srcdir)/'`!!
20010_EOF
20011   sed -f vpsed$$ $ac_file > tmp$$
20012   mv tmp$$ $ac_file
20013   rm vpsed$$
20014   echo 'MULTISUBDIR =' >> $ac_file
20015   ml_norecursion=yes
20016   . ${multi_basedir}/config-ml.in
20017   { ml_norecursion=; unset ml_norecursion;}
20018 ;;
20019    "asan/Makefile":F) cat > vpsed$$ << \_EOF
20020s!`test -f '$<' || echo '$(srcdir)/'`!!
20021_EOF
20022   sed -f vpsed$$ $ac_file > tmp$$
20023   mv tmp$$ $ac_file
20024   rm vpsed$$
20025   echo 'MULTISUBDIR =' >> $ac_file
20026   ml_norecursion=yes
20027   . ${multi_basedir}/config-ml.in
20028   { ml_norecursion=; unset ml_norecursion;}
20029 ;;
20030    "ubsan/Makefile":F) cat > vpsed$$ << \_EOF
20031s!`test -f '$<' || echo '$(srcdir)/'`!!
20032_EOF
20033   sed -f vpsed$$ $ac_file > tmp$$
20034   mv tmp$$ $ac_file
20035   rm vpsed$$
20036   echo 'MULTISUBDIR =' >> $ac_file
20037   ml_norecursion=yes
20038   . ${multi_basedir}/config-ml.in
20039   { ml_norecursion=; unset ml_norecursion;}
20040 ;;
20041    "tsan/Makefile":F) cat > vpsed$$ << \_EOF
20042s!`test -f '$<' || echo '$(srcdir)/'`!!
20043_EOF
20044    sed -f vpsed$$ $ac_file > tmp$$
20045    mv tmp$$ $ac_file
20046    rm vpsed$$
20047    echo 'MULTISUBDIR =' >> $ac_file
20048    ml_norecursion=yes
20049    . ${multi_basedir}/config-ml.in
20050    { ml_norecursion=; unset ml_norecursion;}
20051 ;;
20052
20053  esac
20054done # for ac_tag
20055
20056
20057as_fn_exit 0
20058_ACEOF
20059ac_clean_files=$ac_clean_files_save
20060
20061test $ac_write_fail = 0 ||
20062  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20063
20064
20065# configure is writing to config.log, and then calls config.status.
20066# config.status does its own redirection, appending to config.log.
20067# Unfortunately, on DOS this fails, as config.log is still kept open
20068# by configure, so config.status won't be able to write to it; its
20069# output is simply discarded.  So we exec the FD to /dev/null,
20070# effectively closing config.log, so it can be properly (re)opened and
20071# appended to by config.status.  When coming back to configure, we
20072# need to make the FD available again.
20073if test "$no_create" != yes; then
20074  ac_cs_success=:
20075  ac_config_status_args=
20076  test "$silent" = yes &&
20077    ac_config_status_args="$ac_config_status_args --quiet"
20078  exec 5>/dev/null
20079  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20080  exec 5>>config.log
20081  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20082  # would make configure fail if this is the last instruction.
20083  $ac_cs_success || as_fn_exit 1
20084fi
20085if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20086  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20087$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20088fi
20089
20090