• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for libffi 3.3.
4#
5# Report bugs to <http://github.com/libffi/libffi/issues>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201
202  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
203    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
204    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
205    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
206    PATH=/empty FPATH=/empty; export PATH FPATH
207    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
208      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
209test \$(( 1 + 1 )) = 2 || exit 1"
210  if (eval "$as_required") 2>/dev/null; then :
211  as_have_required=yes
212else
213  as_have_required=no
214fi
215  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216
217else
218  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219as_found=false
220for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221do
222  IFS=$as_save_IFS
223  test -z "$as_dir" && as_dir=.
224  as_found=:
225  case $as_dir in #(
226	 /*)
227	   for as_base in sh bash ksh sh5; do
228	     # Try only shells that exist, to save several forks.
229	     as_shell=$as_dir/$as_base
230	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
232  CONFIG_SHELL=$as_shell as_have_required=yes
233		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
234  break 2
235fi
236fi
237	   done;;
238       esac
239  as_found=false
240done
241$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
243  CONFIG_SHELL=$SHELL as_have_required=yes
244fi; }
245IFS=$as_save_IFS
246
247
248      if test "x$CONFIG_SHELL" != x; then :
249  export CONFIG_SHELL
250             # We cannot yet assume a decent shell, so we have to provide a
251# neutralization value for shells without unset; and this also
252# works around shells that cannot unset nonexistent variables.
253# Preserve -v and -x to the replacement shell.
254BASH_ENV=/dev/null
255ENV=/dev/null
256(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
257case $- in # ((((
258  *v*x* | *x*v* ) as_opts=-vx ;;
259  *v* ) as_opts=-v ;;
260  *x* ) as_opts=-x ;;
261  * ) as_opts= ;;
262esac
263exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264# Admittedly, this is quite paranoid, since all the known shells bail
265# out after a failed `exec'.
266$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
267exit 255
268fi
269
270    if test x$as_have_required = xno; then :
271  $as_echo "$0: This script requires a shell more modern than all"
272  $as_echo "$0: the shells that I found on your system."
273  if test x${ZSH_VERSION+set} = xset ; then
274    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276  else
277    $as_echo "$0: Please tell bug-autoconf@gnu.org and
278$0: http://github.com/libffi/libffi/issues about your
279$0: system, including any error possibly output before this
280$0: message. Then install a modern shell, or manually run
281$0: the script under such a shell if you do have one."
282  fi
283  exit 1
284fi
285fi
286fi
287SHELL=${CONFIG_SHELL-/bin/sh}
288export SHELL
289# Unset more variables known to interfere with behavior of common tools.
290CLICOLOR_FORCE= GREP_OPTIONS=
291unset CLICOLOR_FORCE GREP_OPTIONS
292
293## --------------------- ##
294## M4sh Shell Functions. ##
295## --------------------- ##
296# as_fn_unset VAR
297# ---------------
298# Portably unset VAR.
299as_fn_unset ()
300{
301  { eval $1=; unset $1;}
302}
303as_unset=as_fn_unset
304
305# as_fn_set_status STATUS
306# -----------------------
307# Set $? to STATUS, without forking.
308as_fn_set_status ()
309{
310  return $1
311} # as_fn_set_status
312
313# as_fn_exit STATUS
314# -----------------
315# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
316as_fn_exit ()
317{
318  set +e
319  as_fn_set_status $1
320  exit $1
321} # as_fn_exit
322
323# as_fn_mkdir_p
324# -------------
325# Create "$as_dir" as a directory, including parents if necessary.
326as_fn_mkdir_p ()
327{
328
329  case $as_dir in #(
330  -*) as_dir=./$as_dir;;
331  esac
332  test -d "$as_dir" || eval $as_mkdir_p || {
333    as_dirs=
334    while :; do
335      case $as_dir in #(
336      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337      *) as_qdir=$as_dir;;
338      esac
339      as_dirs="'$as_qdir' $as_dirs"
340      as_dir=`$as_dirname -- "$as_dir" ||
341$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
342	 X"$as_dir" : 'X\(//\)[^/]' \| \
343	 X"$as_dir" : 'X\(//\)$' \| \
344	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345$as_echo X"$as_dir" |
346    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347	    s//\1/
348	    q
349	  }
350	  /^X\(\/\/\)[^/].*/{
351	    s//\1/
352	    q
353	  }
354	  /^X\(\/\/\)$/{
355	    s//\1/
356	    q
357	  }
358	  /^X\(\/\).*/{
359	    s//\1/
360	    q
361	  }
362	  s/.*/./; q'`
363      test -d "$as_dir" && break
364    done
365    test -z "$as_dirs" || eval "mkdir $as_dirs"
366  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
367
368
369} # as_fn_mkdir_p
370
371# as_fn_executable_p FILE
372# -----------------------
373# Test if FILE is an executable regular file.
374as_fn_executable_p ()
375{
376  test -f "$1" && test -x "$1"
377} # as_fn_executable_p
378# as_fn_append VAR VALUE
379# ----------------------
380# Append the text in VALUE to the end of the definition contained in VAR. Take
381# advantage of any shell optimizations that allow amortized linear growth over
382# repeated appends, instead of the typical quadratic growth present in naive
383# implementations.
384if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
385  eval 'as_fn_append ()
386  {
387    eval $1+=\$2
388  }'
389else
390  as_fn_append ()
391  {
392    eval $1=\$$1\$2
393  }
394fi # as_fn_append
395
396# as_fn_arith ARG...
397# ------------------
398# Perform arithmetic evaluation on the ARGs, and store the result in the
399# global $as_val. Take advantage of shells that can avoid forks. The arguments
400# must be portable across $(()) and expr.
401if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
402  eval 'as_fn_arith ()
403  {
404    as_val=$(( $* ))
405  }'
406else
407  as_fn_arith ()
408  {
409    as_val=`expr "$@" || test $? -eq 1`
410  }
411fi # as_fn_arith
412
413
414# as_fn_error STATUS ERROR [LINENO LOG_FD]
415# ----------------------------------------
416# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
417# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
418# script with STATUS, using 1 if that was 0.
419as_fn_error ()
420{
421  as_status=$1; test $as_status -eq 0 && as_status=1
422  if test "$4"; then
423    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425  fi
426  $as_echo "$as_me: error: $2" >&2
427  as_fn_exit $as_status
428} # as_fn_error
429
430if expr a : '\(a\)' >/dev/null 2>&1 &&
431   test "X`expr 00001 : '.*\(...\)'`" = X001; then
432  as_expr=expr
433else
434  as_expr=false
435fi
436
437if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
438  as_basename=basename
439else
440  as_basename=false
441fi
442
443if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
444  as_dirname=dirname
445else
446  as_dirname=false
447fi
448
449as_me=`$as_basename -- "$0" ||
450$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451	 X"$0" : 'X\(//\)$' \| \
452	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453$as_echo X/"$0" |
454    sed '/^.*\/\([^/][^/]*\)\/*$/{
455	    s//\1/
456	    q
457	  }
458	  /^X\/\(\/\/\)$/{
459	    s//\1/
460	    q
461	  }
462	  /^X\/\(\/\).*/{
463	    s//\1/
464	    q
465	  }
466	  s/.*/./; q'`
467
468# Avoid depending upon Character Ranges.
469as_cr_letters='abcdefghijklmnopqrstuvwxyz'
470as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
471as_cr_Letters=$as_cr_letters$as_cr_LETTERS
472as_cr_digits='0123456789'
473as_cr_alnum=$as_cr_Letters$as_cr_digits
474
475
476  as_lineno_1=$LINENO as_lineno_1a=$LINENO
477  as_lineno_2=$LINENO as_lineno_2a=$LINENO
478  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
479  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
480  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
481  sed -n '
482    p
483    /[$]LINENO/=
484  ' <$as_myself |
485    sed '
486      s/[$]LINENO.*/&-/
487      t lineno
488      b
489      :lineno
490      N
491      :loop
492      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
493      t loop
494      s/-\n.*//
495    ' >$as_me.lineno &&
496  chmod +x "$as_me.lineno" ||
497    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498
499  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500  # already done that, so ensure we don't try to do so again and fall
501  # in an infinite loop.  This has already happened in practice.
502  _as_can_reexec=no; export _as_can_reexec
503  # Don't try to exec as it changes $[0], causing all sort of problems
504  # (the dirname of $[0] is not the place where we might find the
505  # original and so on.  Autoconf is especially sensitive to this).
506  . "./$as_me.lineno"
507  # Exit status is that of the last command.
508  exit
509}
510
511ECHO_C= ECHO_N= ECHO_T=
512case `echo -n x` in #(((((
513-n*)
514  case `echo 'xy\c'` in
515  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
516  xy)  ECHO_C='\c';;
517  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
518       ECHO_T='	';;
519  esac;;
520*)
521  ECHO_N='-n';;
522esac
523
524rm -f conf$$ conf$$.exe conf$$.file
525if test -d conf$$.dir; then
526  rm -f conf$$.dir/conf$$.file
527else
528  rm -f conf$$.dir
529  mkdir conf$$.dir 2>/dev/null
530fi
531if (echo >conf$$.file) 2>/dev/null; then
532  if ln -s conf$$.file conf$$ 2>/dev/null; then
533    as_ln_s='ln -s'
534    # ... but there are two gotchas:
535    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
536    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
537    # In both cases, we have to default to `cp -pR'.
538    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
539      as_ln_s='cp -pR'
540  elif ln conf$$.file conf$$ 2>/dev/null; then
541    as_ln_s=ln
542  else
543    as_ln_s='cp -pR'
544  fi
545else
546  as_ln_s='cp -pR'
547fi
548rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
549rmdir conf$$.dir 2>/dev/null
550
551if mkdir -p . 2>/dev/null; then
552  as_mkdir_p='mkdir -p "$as_dir"'
553else
554  test -d ./-p && rmdir ./-p
555  as_mkdir_p=false
556fi
557
558as_test_x='test -x'
559as_executable_p=as_fn_executable_p
560
561# Sed expression to map a string onto a valid CPP name.
562as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
563
564# Sed expression to map a string onto a valid variable name.
565as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
566
567SHELL=${CONFIG_SHELL-/bin/sh}
568
569
570test -n "$DJDIR" || exec 7<&0 </dev/null
571exec 6>&1
572
573# Name of the host.
574# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
575# so uname gets run too.
576ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
577
578#
579# Initializations.
580#
581ac_default_prefix=/usr/local
582ac_clean_files=
583ac_config_libobj_dir=.
584LIBOBJS=
585cross_compiling=no
586subdirs=
587MFLAGS=
588MAKEFLAGS=
589
590# Identity of this package.
591PACKAGE_NAME='libffi'
592PACKAGE_TARNAME='libffi'
593PACKAGE_VERSION='3.3'
594PACKAGE_STRING='libffi 3.3'
595PACKAGE_BUGREPORT='http://github.com/libffi/libffi/issues'
596PACKAGE_URL=''
597
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
638LIBFFI_BUILD_VERSIONED_SHLIB_SUN_FALSE
639LIBFFI_BUILD_VERSIONED_SHLIB_SUN_TRUE
640LIBFFI_BUILD_VERSIONED_SHLIB_GNU_FALSE
641LIBFFI_BUILD_VERSIONED_SHLIB_GNU_TRUE
642LIBFFI_BUILD_VERSIONED_SHLIB_FALSE
643LIBFFI_BUILD_VERSIONED_SHLIB_TRUE
644OPT_LDFLAGS
645SECTION_LDFLAGS
646toolexeclibdir
647toolexecdir
648FFI_DEBUG_FALSE
649FFI_DEBUG_TRUE
650TARGET_OBJ
651TARGETDIR
652TARGET
653BUILD_DOCS_FALSE
654BUILD_DOCS_TRUE
655FFI_EXEC_TRAMPOLINE_TABLE
656FFI_EXEC_TRAMPOLINE_TABLE_FALSE
657FFI_EXEC_TRAMPOLINE_TABLE_TRUE
658sys_symbol_underscore
659HAVE_LONG_DOUBLE_VARIANT
660HAVE_LONG_DOUBLE
661ALLOCA
662AM_LTLDFLAGS
663AM_RUNTESTFLAGS
664TESTSUBDIR_FALSE
665TESTSUBDIR_TRUE
666MAINT
667MAINTAINER_MODE_FALSE
668MAINTAINER_MODE_TRUE
669PRTDIAG
670CXXCPP
671CPP
672LT_SYS_LIBRARY_PATH
673OTOOL64
674OTOOL
675LIPO
676NMEDIT
677DSYMUTIL
678MANIFEST_TOOL
679RANLIB
680ac_ct_AR
681AR
682DLLTOOL
683OBJDUMP
684LN_S
685NM
686ac_ct_DUMPBIN
687DUMPBIN
688LD
689FGREP
690EGREP
691GREP
692SED
693LIBTOOL
694am__fastdepCCAS_FALSE
695am__fastdepCCAS_TRUE
696CCASDEPMODE
697CCASFLAGS
698CCAS
699am__fastdepCXX_FALSE
700am__fastdepCXX_TRUE
701CXXDEPMODE
702ac_ct_CXX
703CXXFLAGS
704CXX
705am__fastdepCC_FALSE
706am__fastdepCC_TRUE
707CCDEPMODE
708am__nodep
709AMDEPBACKSLASH
710AMDEP_FALSE
711AMDEP_TRUE
712am__include
713DEPDIR
714OBJEXT
715EXEEXT
716ac_ct_CC
717CPPFLAGS
718LDFLAGS
719CFLAGS
720CC
721AM_BACKSLASH
722AM_DEFAULT_VERBOSITY
723AM_DEFAULT_V
724AM_V
725am__untar
726am__tar
727AMTAR
728am__leading_dot
729SET_MAKE
730AWK
731mkdir_p
732MKDIR_P
733INSTALL_STRIP_PROGRAM
734STRIP
735install_sh
736MAKEINFO
737AUTOHEADER
738AUTOMAKE
739AUTOCONF
740ACLOCAL
741VERSION
742PACKAGE
743CYGPATH_W
744am__isrc
745INSTALL_DATA
746INSTALL_SCRIPT
747INSTALL_PROGRAM
748ax_enable_builddir_sed
749target_os
750target_vendor
751target_cpu
752target
753host_os
754host_vendor
755host_cpu
756host
757build_os
758build_vendor
759build_cpu
760build
761target_alias
762host_alias
763build_alias
764LIBS
765ECHO_T
766ECHO_N
767ECHO_C
768DEFS
769mandir
770localedir
771libdir
772psdir
773pdfdir
774dvidir
775htmldir
776infodir
777docdir
778oldincludedir
779includedir
780localstatedir
781sharedstatedir
782sysconfdir
783datadir
784datarootdir
785libexecdir
786sbindir
787bindir
788program_transform_name
789prefix
790exec_prefix
791PACKAGE_URL
792PACKAGE_BUGREPORT
793PACKAGE_STRING
794PACKAGE_VERSION
795PACKAGE_TARNAME
796PACKAGE_NAME
797PATH_SEPARATOR
798SHELL
799am__quote'
800ac_subst_files=''
801ac_user_opts='
802enable_option_checking
803enable_builddir
804enable_silent_rules
805enable_dependency_tracking
806enable_shared
807enable_static
808with_pic
809enable_fast_install
810with_aix_soname
811with_gnu_ld
812with_sysroot
813enable_libtool_lock
814enable_portable_binary
815with_gcc_arch
816enable_maintainer_mode
817enable_pax_emutramp
818enable_docs
819enable_debug
820enable_structs
821enable_raw_api
822enable_purify_safety
823enable_multi_os_directory
824enable_symvers
825'
826      ac_precious_vars='build_alias
827host_alias
828target_alias
829CCAS
830CCASFLAGS
831LT_SYS_LIBRARY_PATH
832CPP
833CPPFLAGS
834CXXCPP'
835
836
837# Initialize some variables set by options.
838ac_init_help=
839ac_init_version=false
840ac_unrecognized_opts=
841ac_unrecognized_sep=
842# The variables have the same names as the options, with
843# dashes changed to underlines.
844cache_file=/dev/null
845exec_prefix=NONE
846no_create=
847no_recursion=
848prefix=NONE
849program_prefix=NONE
850program_suffix=NONE
851program_transform_name=s,x,x,
852silent=
853site=
854srcdir=
855verbose=
856x_includes=NONE
857x_libraries=NONE
858
859# Installation directory options.
860# These are left unexpanded so users can "make install exec_prefix=/foo"
861# and all the variables that are supposed to be based on exec_prefix
862# by default will actually change.
863# Use braces instead of parens because sh, perl, etc. also accept them.
864# (The list follows the same order as the GNU Coding Standards.)
865bindir='${exec_prefix}/bin'
866sbindir='${exec_prefix}/sbin'
867libexecdir='${exec_prefix}/libexec'
868datarootdir='${prefix}/share'
869datadir='${datarootdir}'
870sysconfdir='${prefix}/etc'
871sharedstatedir='${prefix}/com'
872localstatedir='${prefix}/var'
873includedir='${prefix}/include'
874oldincludedir='/usr/include'
875docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
876infodir='${datarootdir}/info'
877htmldir='${docdir}'
878dvidir='${docdir}'
879pdfdir='${docdir}'
880psdir='${docdir}'
881libdir='${exec_prefix}/lib'
882localedir='${datarootdir}/locale'
883mandir='${datarootdir}/man'
884
885ac_prev=
886ac_dashdash=
887for ac_option
888do
889  # If the previous option needs an argument, assign it.
890  if test -n "$ac_prev"; then
891    eval $ac_prev=\$ac_option
892    ac_prev=
893    continue
894  fi
895
896  case $ac_option in
897  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
898  *=)   ac_optarg= ;;
899  *)    ac_optarg=yes ;;
900  esac
901
902  # Accept the important Cygnus configure options, so we can diagnose typos.
903
904  case $ac_dashdash$ac_option in
905  --)
906    ac_dashdash=yes ;;
907
908  -bindir | --bindir | --bindi | --bind | --bin | --bi)
909    ac_prev=bindir ;;
910  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
911    bindir=$ac_optarg ;;
912
913  -build | --build | --buil | --bui | --bu)
914    ac_prev=build_alias ;;
915  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
916    build_alias=$ac_optarg ;;
917
918  -cache-file | --cache-file | --cache-fil | --cache-fi \
919  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
920    ac_prev=cache_file ;;
921  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
922  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
923    cache_file=$ac_optarg ;;
924
925  --config-cache | -C)
926    cache_file=config.cache ;;
927
928  -datadir | --datadir | --datadi | --datad)
929    ac_prev=datadir ;;
930  -datadir=* | --datadir=* | --datadi=* | --datad=*)
931    datadir=$ac_optarg ;;
932
933  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
934  | --dataroo | --dataro | --datar)
935    ac_prev=datarootdir ;;
936  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
937  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
938    datarootdir=$ac_optarg ;;
939
940  -disable-* | --disable-*)
941    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
942    # Reject names that are not valid shell variable names.
943    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
944      as_fn_error $? "invalid feature name: $ac_useropt"
945    ac_useropt_orig=$ac_useropt
946    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
947    case $ac_user_opts in
948      *"
949"enable_$ac_useropt"
950"*) ;;
951      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
952	 ac_unrecognized_sep=', ';;
953    esac
954    eval enable_$ac_useropt=no ;;
955
956  -docdir | --docdir | --docdi | --doc | --do)
957    ac_prev=docdir ;;
958  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
959    docdir=$ac_optarg ;;
960
961  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
962    ac_prev=dvidir ;;
963  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
964    dvidir=$ac_optarg ;;
965
966  -enable-* | --enable-*)
967    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
968    # Reject names that are not valid shell variable names.
969    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
970      as_fn_error $? "invalid feature name: $ac_useropt"
971    ac_useropt_orig=$ac_useropt
972    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
973    case $ac_user_opts in
974      *"
975"enable_$ac_useropt"
976"*) ;;
977      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
978	 ac_unrecognized_sep=', ';;
979    esac
980    eval enable_$ac_useropt=\$ac_optarg ;;
981
982  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
983  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
984  | --exec | --exe | --ex)
985    ac_prev=exec_prefix ;;
986  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
987  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
988  | --exec=* | --exe=* | --ex=*)
989    exec_prefix=$ac_optarg ;;
990
991  -gas | --gas | --ga | --g)
992    # Obsolete; use --with-gas.
993    with_gas=yes ;;
994
995  -help | --help | --hel | --he | -h)
996    ac_init_help=long ;;
997  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
998    ac_init_help=recursive ;;
999  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1000    ac_init_help=short ;;
1001
1002  -host | --host | --hos | --ho)
1003    ac_prev=host_alias ;;
1004  -host=* | --host=* | --hos=* | --ho=*)
1005    host_alias=$ac_optarg ;;
1006
1007  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1008    ac_prev=htmldir ;;
1009  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1010  | --ht=*)
1011    htmldir=$ac_optarg ;;
1012
1013  -includedir | --includedir | --includedi | --included | --include \
1014  | --includ | --inclu | --incl | --inc)
1015    ac_prev=includedir ;;
1016  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1017  | --includ=* | --inclu=* | --incl=* | --inc=*)
1018    includedir=$ac_optarg ;;
1019
1020  -infodir | --infodir | --infodi | --infod | --info | --inf)
1021    ac_prev=infodir ;;
1022  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1023    infodir=$ac_optarg ;;
1024
1025  -libdir | --libdir | --libdi | --libd)
1026    ac_prev=libdir ;;
1027  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1028    libdir=$ac_optarg ;;
1029
1030  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1031  | --libexe | --libex | --libe)
1032    ac_prev=libexecdir ;;
1033  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1034  | --libexe=* | --libex=* | --libe=*)
1035    libexecdir=$ac_optarg ;;
1036
1037  -localedir | --localedir | --localedi | --localed | --locale)
1038    ac_prev=localedir ;;
1039  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1040    localedir=$ac_optarg ;;
1041
1042  -localstatedir | --localstatedir | --localstatedi | --localstated \
1043  | --localstate | --localstat | --localsta | --localst | --locals)
1044    ac_prev=localstatedir ;;
1045  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1046  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1047    localstatedir=$ac_optarg ;;
1048
1049  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1050    ac_prev=mandir ;;
1051  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1052    mandir=$ac_optarg ;;
1053
1054  -nfp | --nfp | --nf)
1055    # Obsolete; use --without-fp.
1056    with_fp=no ;;
1057
1058  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1059  | --no-cr | --no-c | -n)
1060    no_create=yes ;;
1061
1062  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1063  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1064    no_recursion=yes ;;
1065
1066  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1067  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1068  | --oldin | --oldi | --old | --ol | --o)
1069    ac_prev=oldincludedir ;;
1070  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1071  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1072  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1073    oldincludedir=$ac_optarg ;;
1074
1075  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1076    ac_prev=prefix ;;
1077  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1078    prefix=$ac_optarg ;;
1079
1080  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1081  | --program-pre | --program-pr | --program-p)
1082    ac_prev=program_prefix ;;
1083  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1084  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1085    program_prefix=$ac_optarg ;;
1086
1087  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1088  | --program-suf | --program-su | --program-s)
1089    ac_prev=program_suffix ;;
1090  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1091  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1092    program_suffix=$ac_optarg ;;
1093
1094  -program-transform-name | --program-transform-name \
1095  | --program-transform-nam | --program-transform-na \
1096  | --program-transform-n | --program-transform- \
1097  | --program-transform | --program-transfor \
1098  | --program-transfo | --program-transf \
1099  | --program-trans | --program-tran \
1100  | --progr-tra | --program-tr | --program-t)
1101    ac_prev=program_transform_name ;;
1102  -program-transform-name=* | --program-transform-name=* \
1103  | --program-transform-nam=* | --program-transform-na=* \
1104  | --program-transform-n=* | --program-transform-=* \
1105  | --program-transform=* | --program-transfor=* \
1106  | --program-transfo=* | --program-transf=* \
1107  | --program-trans=* | --program-tran=* \
1108  | --progr-tra=* | --program-tr=* | --program-t=*)
1109    program_transform_name=$ac_optarg ;;
1110
1111  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1112    ac_prev=pdfdir ;;
1113  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1114    pdfdir=$ac_optarg ;;
1115
1116  -psdir | --psdir | --psdi | --psd | --ps)
1117    ac_prev=psdir ;;
1118  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1119    psdir=$ac_optarg ;;
1120
1121  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1122  | -silent | --silent | --silen | --sile | --sil)
1123    silent=yes ;;
1124
1125  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1126    ac_prev=sbindir ;;
1127  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1128  | --sbi=* | --sb=*)
1129    sbindir=$ac_optarg ;;
1130
1131  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1132  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1133  | --sharedst | --shareds | --shared | --share | --shar \
1134  | --sha | --sh)
1135    ac_prev=sharedstatedir ;;
1136  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1137  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1138  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1139  | --sha=* | --sh=*)
1140    sharedstatedir=$ac_optarg ;;
1141
1142  -site | --site | --sit)
1143    ac_prev=site ;;
1144  -site=* | --site=* | --sit=*)
1145    site=$ac_optarg ;;
1146
1147  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1148    ac_prev=srcdir ;;
1149  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1150    srcdir=$ac_optarg ;;
1151
1152  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1153  | --syscon | --sysco | --sysc | --sys | --sy)
1154    ac_prev=sysconfdir ;;
1155  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1156  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1157    sysconfdir=$ac_optarg ;;
1158
1159  -target | --target | --targe | --targ | --tar | --ta | --t)
1160    ac_prev=target_alias ;;
1161  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1162    target_alias=$ac_optarg ;;
1163
1164  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1165    verbose=yes ;;
1166
1167  -version | --version | --versio | --versi | --vers | -V)
1168    ac_init_version=: ;;
1169
1170  -with-* | --with-*)
1171    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1172    # Reject names that are not valid shell variable names.
1173    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1174      as_fn_error $? "invalid package name: $ac_useropt"
1175    ac_useropt_orig=$ac_useropt
1176    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1177    case $ac_user_opts in
1178      *"
1179"with_$ac_useropt"
1180"*) ;;
1181      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1182	 ac_unrecognized_sep=', ';;
1183    esac
1184    eval with_$ac_useropt=\$ac_optarg ;;
1185
1186  -without-* | --without-*)
1187    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1188    # Reject names that are not valid shell variable names.
1189    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1190      as_fn_error $? "invalid package name: $ac_useropt"
1191    ac_useropt_orig=$ac_useropt
1192    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1193    case $ac_user_opts in
1194      *"
1195"with_$ac_useropt"
1196"*) ;;
1197      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1198	 ac_unrecognized_sep=', ';;
1199    esac
1200    eval with_$ac_useropt=no ;;
1201
1202  --x)
1203    # Obsolete; use --with-x.
1204    with_x=yes ;;
1205
1206  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1207  | --x-incl | --x-inc | --x-in | --x-i)
1208    ac_prev=x_includes ;;
1209  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1210  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1211    x_includes=$ac_optarg ;;
1212
1213  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1214  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1215    ac_prev=x_libraries ;;
1216  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1217  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1218    x_libraries=$ac_optarg ;;
1219
1220  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1221Try \`$0 --help' for more information"
1222    ;;
1223
1224  *=*)
1225    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1226    # Reject names that are not valid shell variable names.
1227    case $ac_envvar in #(
1228      '' | [0-9]* | *[!_$as_cr_alnum]* )
1229      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1230    esac
1231    eval $ac_envvar=\$ac_optarg
1232    export $ac_envvar ;;
1233
1234  *)
1235    # FIXME: should be removed in autoconf 3.0.
1236    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1237    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1238      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1239    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1240    ;;
1241
1242  esac
1243done
1244
1245if test -n "$ac_prev"; then
1246  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1247  as_fn_error $? "missing argument to $ac_option"
1248fi
1249
1250if test -n "$ac_unrecognized_opts"; then
1251  case $enable_option_checking in
1252    no) ;;
1253    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1254    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1255  esac
1256fi
1257
1258# Check all directory arguments for consistency.
1259for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1260		datadir sysconfdir sharedstatedir localstatedir includedir \
1261		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1262		libdir localedir mandir
1263do
1264  eval ac_val=\$$ac_var
1265  # Remove trailing slashes.
1266  case $ac_val in
1267    */ )
1268      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1269      eval $ac_var=\$ac_val;;
1270  esac
1271  # Be sure to have absolute directory names.
1272  case $ac_val in
1273    [\\/$]* | ?:[\\/]* )  continue;;
1274    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1275  esac
1276  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1277done
1278
1279# There might be people who depend on the old broken behavior: `$host'
1280# used to hold the argument of --host etc.
1281# FIXME: To remove some day.
1282build=$build_alias
1283host=$host_alias
1284target=$target_alias
1285
1286# FIXME: To remove some day.
1287if test "x$host_alias" != x; then
1288  if test "x$build_alias" = x; then
1289    cross_compiling=maybe
1290  elif test "x$build_alias" != "x$host_alias"; then
1291    cross_compiling=yes
1292  fi
1293fi
1294
1295ac_tool_prefix=
1296test -n "$host_alias" && ac_tool_prefix=$host_alias-
1297
1298test "$silent" = yes && exec 6>/dev/null
1299
1300
1301ac_pwd=`pwd` && test -n "$ac_pwd" &&
1302ac_ls_di=`ls -di .` &&
1303ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1304  as_fn_error $? "working directory cannot be determined"
1305test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1306  as_fn_error $? "pwd does not report name of working directory"
1307
1308
1309# Find the source files, if location was not specified.
1310if test -z "$srcdir"; then
1311  ac_srcdir_defaulted=yes
1312  # Try the directory containing this script, then the parent directory.
1313  ac_confdir=`$as_dirname -- "$as_myself" ||
1314$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1315	 X"$as_myself" : 'X\(//\)[^/]' \| \
1316	 X"$as_myself" : 'X\(//\)$' \| \
1317	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1318$as_echo X"$as_myself" |
1319    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1320	    s//\1/
1321	    q
1322	  }
1323	  /^X\(\/\/\)[^/].*/{
1324	    s//\1/
1325	    q
1326	  }
1327	  /^X\(\/\/\)$/{
1328	    s//\1/
1329	    q
1330	  }
1331	  /^X\(\/\).*/{
1332	    s//\1/
1333	    q
1334	  }
1335	  s/.*/./; q'`
1336  srcdir=$ac_confdir
1337  if test ! -r "$srcdir/$ac_unique_file"; then
1338    srcdir=..
1339  fi
1340else
1341  ac_srcdir_defaulted=no
1342fi
1343if test ! -r "$srcdir/$ac_unique_file"; then
1344  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1345  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1346fi
1347ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1348ac_abs_confdir=`(
1349	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1350	pwd)`
1351# When building in place, set srcdir=.
1352if test "$ac_abs_confdir" = "$ac_pwd"; then
1353  srcdir=.
1354fi
1355# Remove unnecessary trailing slashes from srcdir.
1356# Double slashes in file names in object file debugging info
1357# mess up M-x gdb in Emacs.
1358case $srcdir in
1359*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1360esac
1361for ac_var in $ac_precious_vars; do
1362  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1363  eval ac_env_${ac_var}_value=\$${ac_var}
1364  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1365  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1366done
1367
1368#
1369# Report the --help message.
1370#
1371if test "$ac_init_help" = "long"; then
1372  # Omit some internal or obsolete options to make the list less imposing.
1373  # This message is too long to be a string in the A/UX 3.1 sh.
1374  cat <<_ACEOF
1375\`configure' configures libffi 3.3 to adapt to many kinds of systems.
1376
1377Usage: $0 [OPTION]... [VAR=VALUE]...
1378
1379To assign environment variables (e.g., CC, CFLAGS...), specify them as
1380VAR=VALUE.  See below for descriptions of some of the useful variables.
1381
1382Defaults for the options are specified in brackets.
1383
1384Configuration:
1385  -h, --help              display this help and exit
1386      --help=short        display options specific to this package
1387      --help=recursive    display the short help of all the included packages
1388  -V, --version           display version information and exit
1389  -q, --quiet, --silent   do not print \`checking ...' messages
1390      --cache-file=FILE   cache test results in FILE [disabled]
1391  -C, --config-cache      alias for \`--cache-file=config.cache'
1392  -n, --no-create         do not create output files
1393      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1394
1395Installation directories:
1396  --prefix=PREFIX         install architecture-independent files in PREFIX
1397                          [$ac_default_prefix]
1398  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1399                          [PREFIX]
1400
1401By default, \`make install' will install all the files in
1402\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1403an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1404for instance \`--prefix=\$HOME'.
1405
1406For better control, use the options below.
1407
1408Fine tuning of the installation directories:
1409  --bindir=DIR            user executables [EPREFIX/bin]
1410  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1411  --libexecdir=DIR        program executables [EPREFIX/libexec]
1412  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1413  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1414  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1415  --libdir=DIR            object code libraries [EPREFIX/lib]
1416  --includedir=DIR        C header files [PREFIX/include]
1417  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1418  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1419  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1420  --infodir=DIR           info documentation [DATAROOTDIR/info]
1421  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1422  --mandir=DIR            man documentation [DATAROOTDIR/man]
1423  --docdir=DIR            documentation root [DATAROOTDIR/doc/libffi]
1424  --htmldir=DIR           html documentation [DOCDIR]
1425  --dvidir=DIR            dvi documentation [DOCDIR]
1426  --pdfdir=DIR            pdf documentation [DOCDIR]
1427  --psdir=DIR             ps documentation [DOCDIR]
1428_ACEOF
1429
1430  cat <<\_ACEOF
1431
1432Program names:
1433  --program-prefix=PREFIX            prepend PREFIX to installed program names
1434  --program-suffix=SUFFIX            append SUFFIX to installed program names
1435  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1436
1437System types:
1438  --build=BUILD     configure for building on BUILD [guessed]
1439  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1440  --target=TARGET   configure for building compilers for TARGET [HOST]
1441_ACEOF
1442fi
1443
1444if test -n "$ac_init_help"; then
1445  case $ac_init_help in
1446     short | recursive ) echo "Configuration of libffi 3.3:";;
1447   esac
1448  cat <<\_ACEOF
1449
1450Optional Features:
1451  --disable-option-checking  ignore unrecognized --enable/--with options
1452  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1453  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1454  --disable-builddir      disable automatic build in subdir of sources
1455
1456  --enable-silent-rules   less verbose build output (undo: "make V=1")
1457  --disable-silent-rules  verbose build output (undo: "make V=0")
1458  --enable-dependency-tracking
1459                          do not reject slow dependency extractors
1460  --disable-dependency-tracking
1461                          speeds up one-time build
1462  --enable-shared[=PKGS]  build shared libraries [default=yes]
1463  --enable-static[=PKGS]  build static libraries [default=yes]
1464  --enable-fast-install[=PKGS]
1465                          optimize for fast installation [default=yes]
1466  --disable-libtool-lock  avoid locking (might break parallel builds)
1467  --enable-portable-binary
1468                          disable compiler optimizations that would produce
1469                          unportable binaries
1470  --enable-maintainer-mode
1471                          enable make rules and dependencies not useful (and
1472                          sometimes confusing) to the casual installer
1473  --enable-pax_emutramp       enable pax emulated trampolines, for we can't use PROT_EXEC
1474  --disable-docs          Disable building of docs (default: no)
1475  --enable-debug          debugging mode
1476  --disable-structs       omit code for struct support
1477  --disable-raw-api       make the raw api unavailable
1478  --enable-purify-safety  purify-safe mode
1479  --disable-multi-os-directory
1480                          disable use of gcc --print-multi-os-directory to change the library installation directory
1481  --enable-symvers=STYLE  enables symbol versioning of the shared library
1482                          [default=yes]
1483
1484Optional Packages:
1485  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1486  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1487  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
1488                          both]
1489  --with-aix-soname=aix|svr4|both
1490                          shared library versioning (aka "SONAME") variant to
1491                          provide on AIX, [default=aix].
1492  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1493  --with-sysroot[=DIR]    Search for dependent libraries within DIR (or the
1494                          compiler's sysroot if not specified).
1495  --with-gcc-arch=<arch>  use architecture <arch> for gcc -march/-mtune,
1496                          instead of guessing
1497
1498Some influential environment variables:
1499  CC          C compiler command
1500  CFLAGS      C compiler flags
1501  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1502              nonstandard directory <lib dir>
1503  LIBS        libraries to pass to the linker, e.g. -l<library>
1504  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1505              you have headers in a nonstandard directory <include dir>
1506  CXX         C++ compiler command
1507  CXXFLAGS    C++ compiler flags
1508  CCAS        assembler compiler command (defaults to CC)
1509  CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1510  LT_SYS_LIBRARY_PATH
1511              User-defined run-time library search path.
1512  CPP         C preprocessor
1513  CXXCPP      C++ preprocessor
1514
1515Use these variables to override the choices made by `configure' or to help
1516it to find libraries and programs with nonstandard names/locations.
1517
1518Report bugs to <http://github.com/libffi/libffi/issues>.
1519_ACEOF
1520ac_status=$?
1521fi
1522
1523if test "$ac_init_help" = "recursive"; then
1524  # If there are subdirs, report their specific --help.
1525  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1526    test -d "$ac_dir" ||
1527      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1528      continue
1529    ac_builddir=.
1530
1531case "$ac_dir" in
1532.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1533*)
1534  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1535  # A ".." for each directory in $ac_dir_suffix.
1536  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1537  case $ac_top_builddir_sub in
1538  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1539  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1540  esac ;;
1541esac
1542ac_abs_top_builddir=$ac_pwd
1543ac_abs_builddir=$ac_pwd$ac_dir_suffix
1544# for backward compatibility:
1545ac_top_builddir=$ac_top_build_prefix
1546
1547case $srcdir in
1548  .)  # We are building in place.
1549    ac_srcdir=.
1550    ac_top_srcdir=$ac_top_builddir_sub
1551    ac_abs_top_srcdir=$ac_pwd ;;
1552  [\\/]* | ?:[\\/]* )  # Absolute name.
1553    ac_srcdir=$srcdir$ac_dir_suffix;
1554    ac_top_srcdir=$srcdir
1555    ac_abs_top_srcdir=$srcdir ;;
1556  *) # Relative name.
1557    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1558    ac_top_srcdir=$ac_top_build_prefix$srcdir
1559    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1560esac
1561ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1562
1563    cd "$ac_dir" || { ac_status=$?; continue; }
1564    # Check for guested configure.
1565    if test -f "$ac_srcdir/configure.gnu"; then
1566      echo &&
1567      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1568    elif test -f "$ac_srcdir/configure"; then
1569      echo &&
1570      $SHELL "$ac_srcdir/configure" --help=recursive
1571    else
1572      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1573    fi || ac_status=$?
1574    cd "$ac_pwd" || { ac_status=$?; break; }
1575  done
1576fi
1577
1578test -n "$ac_init_help" && exit $ac_status
1579if $ac_init_version; then
1580  cat <<\_ACEOF
1581libffi configure 3.3
1582generated by GNU Autoconf 2.69
1583
1584Copyright (C) 2012 Free Software Foundation, Inc.
1585This configure script is free software; the Free Software Foundation
1586gives unlimited permission to copy, distribute and modify it.
1587_ACEOF
1588  exit
1589fi
1590
1591## ------------------------ ##
1592## Autoconf initialization. ##
1593## ------------------------ ##
1594
1595# ac_fn_c_try_compile LINENO
1596# --------------------------
1597# Try to compile conftest.$ac_ext, and return whether this succeeded.
1598ac_fn_c_try_compile ()
1599{
1600  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1601  rm -f conftest.$ac_objext
1602  if { { ac_try="$ac_compile"
1603case "(($ac_try" in
1604  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1605  *) ac_try_echo=$ac_try;;
1606esac
1607eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1608$as_echo "$ac_try_echo"; } >&5
1609  (eval "$ac_compile") 2>conftest.err
1610  ac_status=$?
1611  if test -s conftest.err; then
1612    grep -v '^ *+' conftest.err >conftest.er1
1613    cat conftest.er1 >&5
1614    mv -f conftest.er1 conftest.err
1615  fi
1616  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1617  test $ac_status = 0; } && {
1618	 test -z "$ac_c_werror_flag" ||
1619	 test ! -s conftest.err
1620       } && test -s conftest.$ac_objext; then :
1621  ac_retval=0
1622else
1623  $as_echo "$as_me: failed program was:" >&5
1624sed 's/^/| /' conftest.$ac_ext >&5
1625
1626	ac_retval=1
1627fi
1628  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1629  as_fn_set_status $ac_retval
1630
1631} # ac_fn_c_try_compile
1632
1633# ac_fn_cxx_try_compile LINENO
1634# ----------------------------
1635# Try to compile conftest.$ac_ext, and return whether this succeeded.
1636ac_fn_cxx_try_compile ()
1637{
1638  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1639  rm -f conftest.$ac_objext
1640  if { { ac_try="$ac_compile"
1641case "(($ac_try" in
1642  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1643  *) ac_try_echo=$ac_try;;
1644esac
1645eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1646$as_echo "$ac_try_echo"; } >&5
1647  (eval "$ac_compile") 2>conftest.err
1648  ac_status=$?
1649  if test -s conftest.err; then
1650    grep -v '^ *+' conftest.err >conftest.er1
1651    cat conftest.er1 >&5
1652    mv -f conftest.er1 conftest.err
1653  fi
1654  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1655  test $ac_status = 0; } && {
1656	 test -z "$ac_cxx_werror_flag" ||
1657	 test ! -s conftest.err
1658       } && test -s conftest.$ac_objext; then :
1659  ac_retval=0
1660else
1661  $as_echo "$as_me: failed program was:" >&5
1662sed 's/^/| /' conftest.$ac_ext >&5
1663
1664	ac_retval=1
1665fi
1666  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1667  as_fn_set_status $ac_retval
1668
1669} # ac_fn_cxx_try_compile
1670
1671# ac_fn_c_try_link LINENO
1672# -----------------------
1673# Try to link conftest.$ac_ext, and return whether this succeeded.
1674ac_fn_c_try_link ()
1675{
1676  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1677  rm -f conftest.$ac_objext conftest$ac_exeext
1678  if { { ac_try="$ac_link"
1679case "(($ac_try" in
1680  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1681  *) ac_try_echo=$ac_try;;
1682esac
1683eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1684$as_echo "$ac_try_echo"; } >&5
1685  (eval "$ac_link") 2>conftest.err
1686  ac_status=$?
1687  if test -s conftest.err; then
1688    grep -v '^ *+' conftest.err >conftest.er1
1689    cat conftest.er1 >&5
1690    mv -f conftest.er1 conftest.err
1691  fi
1692  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1693  test $ac_status = 0; } && {
1694	 test -z "$ac_c_werror_flag" ||
1695	 test ! -s conftest.err
1696       } && test -s conftest$ac_exeext && {
1697	 test "$cross_compiling" = yes ||
1698	 test -x conftest$ac_exeext
1699       }; then :
1700  ac_retval=0
1701else
1702  $as_echo "$as_me: failed program was:" >&5
1703sed 's/^/| /' conftest.$ac_ext >&5
1704
1705	ac_retval=1
1706fi
1707  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1708  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1709  # interfere with the next link command; also delete a directory that is
1710  # left behind by Apple's compiler.  We do this before executing the actions.
1711  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1712  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1713  as_fn_set_status $ac_retval
1714
1715} # ac_fn_c_try_link
1716
1717# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1718# -------------------------------------------------------
1719# Tests whether HEADER exists and can be compiled using the include files in
1720# INCLUDES, setting the cache variable VAR accordingly.
1721ac_fn_c_check_header_compile ()
1722{
1723  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1724  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1725$as_echo_n "checking for $2... " >&6; }
1726if eval \${$3+:} false; then :
1727  $as_echo_n "(cached) " >&6
1728else
1729  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1730/* end confdefs.h.  */
1731$4
1732#include <$2>
1733_ACEOF
1734if ac_fn_c_try_compile "$LINENO"; then :
1735  eval "$3=yes"
1736else
1737  eval "$3=no"
1738fi
1739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1740fi
1741eval ac_res=\$$3
1742	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1743$as_echo "$ac_res" >&6; }
1744  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1745
1746} # ac_fn_c_check_header_compile
1747
1748# ac_fn_c_try_cpp LINENO
1749# ----------------------
1750# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1751ac_fn_c_try_cpp ()
1752{
1753  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1754  if { { ac_try="$ac_cpp conftest.$ac_ext"
1755case "(($ac_try" in
1756  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1757  *) ac_try_echo=$ac_try;;
1758esac
1759eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1760$as_echo "$ac_try_echo"; } >&5
1761  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1762  ac_status=$?
1763  if test -s conftest.err; then
1764    grep -v '^ *+' conftest.err >conftest.er1
1765    cat conftest.er1 >&5
1766    mv -f conftest.er1 conftest.err
1767  fi
1768  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1769  test $ac_status = 0; } > conftest.i && {
1770	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1771	 test ! -s conftest.err
1772       }; then :
1773  ac_retval=0
1774else
1775  $as_echo "$as_me: failed program was:" >&5
1776sed 's/^/| /' conftest.$ac_ext >&5
1777
1778    ac_retval=1
1779fi
1780  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1781  as_fn_set_status $ac_retval
1782
1783} # ac_fn_c_try_cpp
1784
1785# ac_fn_c_try_run LINENO
1786# ----------------------
1787# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1788# that executables *can* be run.
1789ac_fn_c_try_run ()
1790{
1791  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1792  if { { ac_try="$ac_link"
1793case "(($ac_try" in
1794  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1795  *) ac_try_echo=$ac_try;;
1796esac
1797eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1798$as_echo "$ac_try_echo"; } >&5
1799  (eval "$ac_link") 2>&5
1800  ac_status=$?
1801  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1802  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1803  { { case "(($ac_try" in
1804  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1805  *) ac_try_echo=$ac_try;;
1806esac
1807eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1808$as_echo "$ac_try_echo"; } >&5
1809  (eval "$ac_try") 2>&5
1810  ac_status=$?
1811  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1812  test $ac_status = 0; }; }; then :
1813  ac_retval=0
1814else
1815  $as_echo "$as_me: program exited with status $ac_status" >&5
1816       $as_echo "$as_me: failed program was:" >&5
1817sed 's/^/| /' conftest.$ac_ext >&5
1818
1819       ac_retval=$ac_status
1820fi
1821  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1822  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1823  as_fn_set_status $ac_retval
1824
1825} # ac_fn_c_try_run
1826
1827# ac_fn_c_check_func LINENO FUNC VAR
1828# ----------------------------------
1829# Tests whether FUNC exists, setting the cache variable VAR accordingly
1830ac_fn_c_check_func ()
1831{
1832  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1833  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1834$as_echo_n "checking for $2... " >&6; }
1835if eval \${$3+:} false; then :
1836  $as_echo_n "(cached) " >&6
1837else
1838  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1839/* end confdefs.h.  */
1840/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1841   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
1842#define $2 innocuous_$2
1843
1844/* System header to define __stub macros and hopefully few prototypes,
1845    which can conflict with char $2 (); below.
1846    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1847    <limits.h> exists even on freestanding compilers.  */
1848
1849#ifdef __STDC__
1850# include <limits.h>
1851#else
1852# include <assert.h>
1853#endif
1854
1855#undef $2
1856
1857/* Override any GCC internal prototype to avoid an error.
1858   Use char because int might match the return type of a GCC
1859   builtin and then its argument prototype would still apply.  */
1860#ifdef __cplusplus
1861extern "C"
1862#endif
1863char $2 ();
1864/* The GNU C library defines this for functions which it implements
1865    to always fail with ENOSYS.  Some functions are actually named
1866    something starting with __ and the normal name is an alias.  */
1867#if defined __stub_$2 || defined __stub___$2
1868choke me
1869#endif
1870
1871int
1872main ()
1873{
1874return $2 ();
1875  ;
1876  return 0;
1877}
1878_ACEOF
1879if ac_fn_c_try_link "$LINENO"; then :
1880  eval "$3=yes"
1881else
1882  eval "$3=no"
1883fi
1884rm -f core conftest.err conftest.$ac_objext \
1885    conftest$ac_exeext conftest.$ac_ext
1886fi
1887eval ac_res=\$$3
1888	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1889$as_echo "$ac_res" >&6; }
1890  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1891
1892} # ac_fn_c_check_func
1893
1894# ac_fn_cxx_try_cpp LINENO
1895# ------------------------
1896# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1897ac_fn_cxx_try_cpp ()
1898{
1899  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1900  if { { ac_try="$ac_cpp conftest.$ac_ext"
1901case "(($ac_try" in
1902  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1903  *) ac_try_echo=$ac_try;;
1904esac
1905eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1906$as_echo "$ac_try_echo"; } >&5
1907  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1908  ac_status=$?
1909  if test -s conftest.err; then
1910    grep -v '^ *+' conftest.err >conftest.er1
1911    cat conftest.er1 >&5
1912    mv -f conftest.er1 conftest.err
1913  fi
1914  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1915  test $ac_status = 0; } > conftest.i && {
1916	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1917	 test ! -s conftest.err
1918       }; then :
1919  ac_retval=0
1920else
1921  $as_echo "$as_me: failed program was:" >&5
1922sed 's/^/| /' conftest.$ac_ext >&5
1923
1924    ac_retval=1
1925fi
1926  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1927  as_fn_set_status $ac_retval
1928
1929} # ac_fn_cxx_try_cpp
1930
1931# ac_fn_cxx_try_link LINENO
1932# -------------------------
1933# Try to link conftest.$ac_ext, and return whether this succeeded.
1934ac_fn_cxx_try_link ()
1935{
1936  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1937  rm -f conftest.$ac_objext conftest$ac_exeext
1938  if { { ac_try="$ac_link"
1939case "(($ac_try" in
1940  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1941  *) ac_try_echo=$ac_try;;
1942esac
1943eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1944$as_echo "$ac_try_echo"; } >&5
1945  (eval "$ac_link") 2>conftest.err
1946  ac_status=$?
1947  if test -s conftest.err; then
1948    grep -v '^ *+' conftest.err >conftest.er1
1949    cat conftest.er1 >&5
1950    mv -f conftest.er1 conftest.err
1951  fi
1952  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1953  test $ac_status = 0; } && {
1954	 test -z "$ac_cxx_werror_flag" ||
1955	 test ! -s conftest.err
1956       } && test -s conftest$ac_exeext && {
1957	 test "$cross_compiling" = yes ||
1958	 test -x conftest$ac_exeext
1959       }; then :
1960  ac_retval=0
1961else
1962  $as_echo "$as_me: failed program was:" >&5
1963sed 's/^/| /' conftest.$ac_ext >&5
1964
1965	ac_retval=1
1966fi
1967  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1968  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1969  # interfere with the next link command; also delete a directory that is
1970  # left behind by Apple's compiler.  We do this before executing the actions.
1971  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1972  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1973  as_fn_set_status $ac_retval
1974
1975} # ac_fn_cxx_try_link
1976
1977# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1978# --------------------------------------------
1979# Tries to find the compile-time value of EXPR in a program that includes
1980# INCLUDES, setting VAR accordingly. Returns whether the value could be
1981# computed
1982ac_fn_c_compute_int ()
1983{
1984  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1985  if test "$cross_compiling" = yes; then
1986    # Depending upon the size, compute the lo and hi bounds.
1987cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1988/* end confdefs.h.  */
1989$4
1990int
1991main ()
1992{
1993static int test_array [1 - 2 * !(($2) >= 0)];
1994test_array [0] = 0;
1995return test_array [0];
1996
1997  ;
1998  return 0;
1999}
2000_ACEOF
2001if ac_fn_c_try_compile "$LINENO"; then :
2002  ac_lo=0 ac_mid=0
2003  while :; do
2004    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2005/* end confdefs.h.  */
2006$4
2007int
2008main ()
2009{
2010static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2011test_array [0] = 0;
2012return test_array [0];
2013
2014  ;
2015  return 0;
2016}
2017_ACEOF
2018if ac_fn_c_try_compile "$LINENO"; then :
2019  ac_hi=$ac_mid; break
2020else
2021  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2022			if test $ac_lo -le $ac_mid; then
2023			  ac_lo= ac_hi=
2024			  break
2025			fi
2026			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2027fi
2028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2029  done
2030else
2031  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2032/* end confdefs.h.  */
2033$4
2034int
2035main ()
2036{
2037static int test_array [1 - 2 * !(($2) < 0)];
2038test_array [0] = 0;
2039return test_array [0];
2040
2041  ;
2042  return 0;
2043}
2044_ACEOF
2045if ac_fn_c_try_compile "$LINENO"; then :
2046  ac_hi=-1 ac_mid=-1
2047  while :; do
2048    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2049/* end confdefs.h.  */
2050$4
2051int
2052main ()
2053{
2054static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2055test_array [0] = 0;
2056return test_array [0];
2057
2058  ;
2059  return 0;
2060}
2061_ACEOF
2062if ac_fn_c_try_compile "$LINENO"; then :
2063  ac_lo=$ac_mid; break
2064else
2065  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2066			if test $ac_mid -le $ac_hi; then
2067			  ac_lo= ac_hi=
2068			  break
2069			fi
2070			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2071fi
2072rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2073  done
2074else
2075  ac_lo= ac_hi=
2076fi
2077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2078fi
2079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2080# Binary search between lo and hi bounds.
2081while test "x$ac_lo" != "x$ac_hi"; do
2082  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2083  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2084/* end confdefs.h.  */
2085$4
2086int
2087main ()
2088{
2089static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2090test_array [0] = 0;
2091return test_array [0];
2092
2093  ;
2094  return 0;
2095}
2096_ACEOF
2097if ac_fn_c_try_compile "$LINENO"; then :
2098  ac_hi=$ac_mid
2099else
2100  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2101fi
2102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2103done
2104case $ac_lo in #((
2105?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2106'') ac_retval=1 ;;
2107esac
2108  else
2109    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2110/* end confdefs.h.  */
2111$4
2112static long int longval () { return $2; }
2113static unsigned long int ulongval () { return $2; }
2114#include <stdio.h>
2115#include <stdlib.h>
2116int
2117main ()
2118{
2119
2120  FILE *f = fopen ("conftest.val", "w");
2121  if (! f)
2122    return 1;
2123  if (($2) < 0)
2124    {
2125      long int i = longval ();
2126      if (i != ($2))
2127	return 1;
2128      fprintf (f, "%ld", i);
2129    }
2130  else
2131    {
2132      unsigned long int i = ulongval ();
2133      if (i != ($2))
2134	return 1;
2135      fprintf (f, "%lu", i);
2136    }
2137  /* Do not output a trailing newline, as this causes \r\n confusion
2138     on some platforms.  */
2139  return ferror (f) || fclose (f) != 0;
2140
2141  ;
2142  return 0;
2143}
2144_ACEOF
2145if ac_fn_c_try_run "$LINENO"; then :
2146  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2147else
2148  ac_retval=1
2149fi
2150rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2151  conftest.$ac_objext conftest.beam conftest.$ac_ext
2152rm -f conftest.val
2153
2154  fi
2155  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2156  as_fn_set_status $ac_retval
2157
2158} # ac_fn_c_compute_int
2159
2160# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2161# -------------------------------------------------------
2162# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2163# the include files in INCLUDES and setting the cache variable VAR
2164# accordingly.
2165ac_fn_c_check_header_mongrel ()
2166{
2167  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2168  if eval \${$3+:} false; then :
2169  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2170$as_echo_n "checking for $2... " >&6; }
2171if eval \${$3+:} false; then :
2172  $as_echo_n "(cached) " >&6
2173fi
2174eval ac_res=\$$3
2175	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2176$as_echo "$ac_res" >&6; }
2177else
2178  # Is the header compilable?
2179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2180$as_echo_n "checking $2 usability... " >&6; }
2181cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2182/* end confdefs.h.  */
2183$4
2184#include <$2>
2185_ACEOF
2186if ac_fn_c_try_compile "$LINENO"; then :
2187  ac_header_compiler=yes
2188else
2189  ac_header_compiler=no
2190fi
2191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2192{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2193$as_echo "$ac_header_compiler" >&6; }
2194
2195# Is the header present?
2196{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2197$as_echo_n "checking $2 presence... " >&6; }
2198cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2199/* end confdefs.h.  */
2200#include <$2>
2201_ACEOF
2202if ac_fn_c_try_cpp "$LINENO"; then :
2203  ac_header_preproc=yes
2204else
2205  ac_header_preproc=no
2206fi
2207rm -f conftest.err conftest.i conftest.$ac_ext
2208{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2209$as_echo "$ac_header_preproc" >&6; }
2210
2211# So?  What about this header?
2212case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2213  yes:no: )
2214    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2215$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2216    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2217$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2218    ;;
2219  no:yes:* )
2220    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2221$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2222    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2223$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2224    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2225$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2226    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2227$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2228    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2229$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2230( $as_echo "## ----------------------------------------------------- ##
2231## Report this to http://github.com/libffi/libffi/issues ##
2232## ----------------------------------------------------- ##"
2233     ) | sed "s/^/$as_me: WARNING:     /" >&2
2234    ;;
2235esac
2236  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2237$as_echo_n "checking for $2... " >&6; }
2238if eval \${$3+:} false; then :
2239  $as_echo_n "(cached) " >&6
2240else
2241  eval "$3=\$ac_header_compiler"
2242fi
2243eval ac_res=\$$3
2244	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2245$as_echo "$ac_res" >&6; }
2246fi
2247  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2248
2249} # ac_fn_c_check_header_mongrel
2250
2251# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2252# -------------------------------------------
2253# Tests whether TYPE exists after having included INCLUDES, setting cache
2254# variable VAR accordingly.
2255ac_fn_c_check_type ()
2256{
2257  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2258  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2259$as_echo_n "checking for $2... " >&6; }
2260if eval \${$3+:} false; then :
2261  $as_echo_n "(cached) " >&6
2262else
2263  eval "$3=no"
2264  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2265/* end confdefs.h.  */
2266$4
2267int
2268main ()
2269{
2270if (sizeof ($2))
2271	 return 0;
2272  ;
2273  return 0;
2274}
2275_ACEOF
2276if ac_fn_c_try_compile "$LINENO"; then :
2277  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2278/* end confdefs.h.  */
2279$4
2280int
2281main ()
2282{
2283if (sizeof (($2)))
2284	    return 0;
2285  ;
2286  return 0;
2287}
2288_ACEOF
2289if ac_fn_c_try_compile "$LINENO"; then :
2290
2291else
2292  eval "$3=yes"
2293fi
2294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2295fi
2296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2297fi
2298eval ac_res=\$$3
2299	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2300$as_echo "$ac_res" >&6; }
2301  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2302
2303} # ac_fn_c_check_type
2304cat >config.log <<_ACEOF
2305This file contains any messages produced by compilers while
2306running configure, to aid debugging if configure makes a mistake.
2307
2308It was created by libffi $as_me 3.3, which was
2309generated by GNU Autoconf 2.69.  Invocation command line was
2310
2311  $ $0 $@
2312
2313_ACEOF
2314exec 5>>config.log
2315{
2316cat <<_ASUNAME
2317## --------- ##
2318## Platform. ##
2319## --------- ##
2320
2321hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2322uname -m = `(uname -m) 2>/dev/null || echo unknown`
2323uname -r = `(uname -r) 2>/dev/null || echo unknown`
2324uname -s = `(uname -s) 2>/dev/null || echo unknown`
2325uname -v = `(uname -v) 2>/dev/null || echo unknown`
2326
2327/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2328/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2329
2330/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2331/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2332/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2333/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2334/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2335/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2336/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2337
2338_ASUNAME
2339
2340as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2341for as_dir in $PATH
2342do
2343  IFS=$as_save_IFS
2344  test -z "$as_dir" && as_dir=.
2345    $as_echo "PATH: $as_dir"
2346  done
2347IFS=$as_save_IFS
2348
2349} >&5
2350
2351cat >&5 <<_ACEOF
2352
2353
2354## ----------- ##
2355## Core tests. ##
2356## ----------- ##
2357
2358_ACEOF
2359
2360
2361# Keep a trace of the command line.
2362# Strip out --no-create and --no-recursion so they do not pile up.
2363# Strip out --silent because we don't want to record it for future runs.
2364# Also quote any args containing shell meta-characters.
2365# Make two passes to allow for proper duplicate-argument suppression.
2366ac_configure_args=
2367ac_configure_args0=
2368ac_configure_args1=
2369ac_must_keep_next=false
2370for ac_pass in 1 2
2371do
2372  for ac_arg
2373  do
2374    case $ac_arg in
2375    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2376    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2377    | -silent | --silent | --silen | --sile | --sil)
2378      continue ;;
2379    *\'*)
2380      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2381    esac
2382    case $ac_pass in
2383    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2384    2)
2385      as_fn_append ac_configure_args1 " '$ac_arg'"
2386      if test $ac_must_keep_next = true; then
2387	ac_must_keep_next=false # Got value, back to normal.
2388      else
2389	case $ac_arg in
2390	  *=* | --config-cache | -C | -disable-* | --disable-* \
2391	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2392	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2393	  | -with-* | --with-* | -without-* | --without-* | --x)
2394	    case "$ac_configure_args0 " in
2395	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2396	    esac
2397	    ;;
2398	  -* ) ac_must_keep_next=true ;;
2399	esac
2400      fi
2401      as_fn_append ac_configure_args " '$ac_arg'"
2402      ;;
2403    esac
2404  done
2405done
2406{ ac_configure_args0=; unset ac_configure_args0;}
2407{ ac_configure_args1=; unset ac_configure_args1;}
2408
2409# When interrupted or exit'd, cleanup temporary files, and complete
2410# config.log.  We remove comments because anyway the quotes in there
2411# would cause problems or look ugly.
2412# WARNING: Use '\'' to represent an apostrophe within the trap.
2413# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2414trap 'exit_status=$?
2415  # Save into config.log some information that might help in debugging.
2416  {
2417    echo
2418
2419    $as_echo "## ---------------- ##
2420## Cache variables. ##
2421## ---------------- ##"
2422    echo
2423    # The following way of writing the cache mishandles newlines in values,
2424(
2425  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2426    eval ac_val=\$$ac_var
2427    case $ac_val in #(
2428    *${as_nl}*)
2429      case $ac_var in #(
2430      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2431$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2432      esac
2433      case $ac_var in #(
2434      _ | IFS | as_nl) ;; #(
2435      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2436      *) { eval $ac_var=; unset $ac_var;} ;;
2437      esac ;;
2438    esac
2439  done
2440  (set) 2>&1 |
2441    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2442    *${as_nl}ac_space=\ *)
2443      sed -n \
2444	"s/'\''/'\''\\\\'\'''\''/g;
2445	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2446      ;; #(
2447    *)
2448      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2449      ;;
2450    esac |
2451    sort
2452)
2453    echo
2454
2455    $as_echo "## ----------------- ##
2456## Output variables. ##
2457## ----------------- ##"
2458    echo
2459    for ac_var in $ac_subst_vars
2460    do
2461      eval ac_val=\$$ac_var
2462      case $ac_val in
2463      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2464      esac
2465      $as_echo "$ac_var='\''$ac_val'\''"
2466    done | sort
2467    echo
2468
2469    if test -n "$ac_subst_files"; then
2470      $as_echo "## ------------------- ##
2471## File substitutions. ##
2472## ------------------- ##"
2473      echo
2474      for ac_var in $ac_subst_files
2475      do
2476	eval ac_val=\$$ac_var
2477	case $ac_val in
2478	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2479	esac
2480	$as_echo "$ac_var='\''$ac_val'\''"
2481      done | sort
2482      echo
2483    fi
2484
2485    if test -s confdefs.h; then
2486      $as_echo "## ----------- ##
2487## confdefs.h. ##
2488## ----------- ##"
2489      echo
2490      cat confdefs.h
2491      echo
2492    fi
2493    test "$ac_signal" != 0 &&
2494      $as_echo "$as_me: caught signal $ac_signal"
2495    $as_echo "$as_me: exit $exit_status"
2496  } >&5
2497  rm -f core *.core core.conftest.* &&
2498    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2499    exit $exit_status
2500' 0
2501for ac_signal in 1 2 13 15; do
2502  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2503done
2504ac_signal=0
2505
2506# confdefs.h avoids OS command line length limits that DEFS can exceed.
2507rm -f -r conftest* confdefs.h
2508
2509$as_echo "/* confdefs.h */" > confdefs.h
2510
2511# Predefined preprocessor variables.
2512
2513cat >>confdefs.h <<_ACEOF
2514#define PACKAGE_NAME "$PACKAGE_NAME"
2515_ACEOF
2516
2517cat >>confdefs.h <<_ACEOF
2518#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2519_ACEOF
2520
2521cat >>confdefs.h <<_ACEOF
2522#define PACKAGE_VERSION "$PACKAGE_VERSION"
2523_ACEOF
2524
2525cat >>confdefs.h <<_ACEOF
2526#define PACKAGE_STRING "$PACKAGE_STRING"
2527_ACEOF
2528
2529cat >>confdefs.h <<_ACEOF
2530#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2531_ACEOF
2532
2533cat >>confdefs.h <<_ACEOF
2534#define PACKAGE_URL "$PACKAGE_URL"
2535_ACEOF
2536
2537
2538# Let the site file select an alternate cache file if it wants to.
2539# Prefer an explicitly selected file to automatically selected ones.
2540ac_site_file1=NONE
2541ac_site_file2=NONE
2542if test -n "$CONFIG_SITE"; then
2543  # We do not want a PATH search for config.site.
2544  case $CONFIG_SITE in #((
2545    -*)  ac_site_file1=./$CONFIG_SITE;;
2546    */*) ac_site_file1=$CONFIG_SITE;;
2547    *)   ac_site_file1=./$CONFIG_SITE;;
2548  esac
2549elif test "x$prefix" != xNONE; then
2550  ac_site_file1=$prefix/share/config.site
2551  ac_site_file2=$prefix/etc/config.site
2552else
2553  ac_site_file1=$ac_default_prefix/share/config.site
2554  ac_site_file2=$ac_default_prefix/etc/config.site
2555fi
2556for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2557do
2558  test "x$ac_site_file" = xNONE && continue
2559  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2560    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2561$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2562    sed 's/^/| /' "$ac_site_file" >&5
2563    . "$ac_site_file" \
2564      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2565$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2566as_fn_error $? "failed to load site script $ac_site_file
2567See \`config.log' for more details" "$LINENO" 5; }
2568  fi
2569done
2570
2571if test -r "$cache_file"; then
2572  # Some versions of bash will fail to source /dev/null (special files
2573  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
2574  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2575    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2576$as_echo "$as_me: loading cache $cache_file" >&6;}
2577    case $cache_file in
2578      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2579      *)                      . "./$cache_file";;
2580    esac
2581  fi
2582else
2583  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2584$as_echo "$as_me: creating cache $cache_file" >&6;}
2585  >$cache_file
2586fi
2587
2588# Check that the precious variables saved in the cache have kept the same
2589# value.
2590ac_cache_corrupted=false
2591for ac_var in $ac_precious_vars; do
2592  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2593  eval ac_new_set=\$ac_env_${ac_var}_set
2594  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2595  eval ac_new_val=\$ac_env_${ac_var}_value
2596  case $ac_old_set,$ac_new_set in
2597    set,)
2598      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2599$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2600      ac_cache_corrupted=: ;;
2601    ,set)
2602      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2603$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2604      ac_cache_corrupted=: ;;
2605    ,);;
2606    *)
2607      if test "x$ac_old_val" != "x$ac_new_val"; then
2608	# differences in whitespace do not lead to failure.
2609	ac_old_val_w=`echo x $ac_old_val`
2610	ac_new_val_w=`echo x $ac_new_val`
2611	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2612	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2613$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2614	  ac_cache_corrupted=:
2615	else
2616	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2617$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2618	  eval $ac_var=\$ac_old_val
2619	fi
2620	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2621$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2622	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2623$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2624      fi;;
2625  esac
2626  # Pass precious variables to config.status.
2627  if test "$ac_new_set" = set; then
2628    case $ac_new_val in
2629    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2630    *) ac_arg=$ac_var=$ac_new_val ;;
2631    esac
2632    case " $ac_configure_args " in
2633      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2634      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2635    esac
2636  fi
2637done
2638if $ac_cache_corrupted; then
2639  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2640$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2641  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2642$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2643  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2644fi
2645## -------------------- ##
2646## Main body of script. ##
2647## -------------------- ##
2648
2649ac_ext=c
2650ac_cpp='$CPP $CPPFLAGS'
2651ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2652ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2653ac_compiler_gnu=$ac_cv_c_compiler_gnu
2654
2655
2656ac_config_headers="$ac_config_headers fficonfig.h"
2657
2658
2659ac_aux_dir=
2660for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2661  if test -f "$ac_dir/install-sh"; then
2662    ac_aux_dir=$ac_dir
2663    ac_install_sh="$ac_aux_dir/install-sh -c"
2664    break
2665  elif test -f "$ac_dir/install.sh"; then
2666    ac_aux_dir=$ac_dir
2667    ac_install_sh="$ac_aux_dir/install.sh -c"
2668    break
2669  elif test -f "$ac_dir/shtool"; then
2670    ac_aux_dir=$ac_dir
2671    ac_install_sh="$ac_aux_dir/shtool install -c"
2672    break
2673  fi
2674done
2675if test -z "$ac_aux_dir"; then
2676  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2677fi
2678
2679# These three variables are undocumented and unsupported,
2680# and are intended to be withdrawn in a future Autoconf release.
2681# They can cause serious problems if a builder's source tree is in a directory
2682# whose full name contains unusual characters.
2683ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2684ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2685ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2686
2687
2688# Make sure we can run config.sub.
2689$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2690  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2691
2692{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2693$as_echo_n "checking build system type... " >&6; }
2694if ${ac_cv_build+:} false; then :
2695  $as_echo_n "(cached) " >&6
2696else
2697  ac_build_alias=$build_alias
2698test "x$ac_build_alias" = x &&
2699  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2700test "x$ac_build_alias" = x &&
2701  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2702ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2703  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2704
2705fi
2706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2707$as_echo "$ac_cv_build" >&6; }
2708case $ac_cv_build in
2709*-*-*) ;;
2710*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2711esac
2712build=$ac_cv_build
2713ac_save_IFS=$IFS; IFS='-'
2714set x $ac_cv_build
2715shift
2716build_cpu=$1
2717build_vendor=$2
2718shift; shift
2719# Remember, the first character of IFS is used to create $*,
2720# except with old shells:
2721build_os=$*
2722IFS=$ac_save_IFS
2723case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2724
2725
2726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2727$as_echo_n "checking host system type... " >&6; }
2728if ${ac_cv_host+:} false; then :
2729  $as_echo_n "(cached) " >&6
2730else
2731  if test "x$host_alias" = x; then
2732  ac_cv_host=$ac_cv_build
2733else
2734  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2735    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2736fi
2737
2738fi
2739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2740$as_echo "$ac_cv_host" >&6; }
2741case $ac_cv_host in
2742*-*-*) ;;
2743*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2744esac
2745host=$ac_cv_host
2746ac_save_IFS=$IFS; IFS='-'
2747set x $ac_cv_host
2748shift
2749host_cpu=$1
2750host_vendor=$2
2751shift; shift
2752# Remember, the first character of IFS is used to create $*,
2753# except with old shells:
2754host_os=$*
2755IFS=$ac_save_IFS
2756case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2757
2758
2759{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2760$as_echo_n "checking target system type... " >&6; }
2761if ${ac_cv_target+:} false; then :
2762  $as_echo_n "(cached) " >&6
2763else
2764  if test "x$target_alias" = x; then
2765  ac_cv_target=$ac_cv_host
2766else
2767  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2768    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2769fi
2770
2771fi
2772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2773$as_echo "$ac_cv_target" >&6; }
2774case $ac_cv_target in
2775*-*-*) ;;
2776*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2777esac
2778target=$ac_cv_target
2779ac_save_IFS=$IFS; IFS='-'
2780set x $ac_cv_target
2781shift
2782target_cpu=$1
2783target_vendor=$2
2784shift; shift
2785# Remember, the first character of IFS is used to create $*,
2786# except with old shells:
2787target_os=$*
2788IFS=$ac_save_IFS
2789case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2790
2791
2792# The aliases save the names the user supplied, while $host etc.
2793# will get canonicalized.
2794test -n "$target_alias" &&
2795  test "$program_prefix$program_suffix$program_transform_name" = \
2796    NONENONEs,x,x, &&
2797  program_prefix=${target_alias}-
2798
2799target_alias=${target_alias-$host_alias}
2800
2801case "${host}" in
2802  frv*-elf)
2803    LDFLAGS=`echo $LDFLAGS | sed "s/\-B^ *libgloss\/frv\///"`\ -B`pwd`/../libgloss/frv/
2804    ;;
2805esac
2806
2807
2808   # [$]@ is unusable in 2.60+ but earlier autoconf had no ac_configure_args
2809   if test "${ac_configure_args+set}" != "set" ; then
2810      ac_configure_args=
2811      for ac_arg in ${1+"$@"}; do
2812         ac_configure_args="$ac_configure_args '$ac_arg'"
2813      done
2814   fi
2815
2816# Expand $ac_aux_dir to an absolute path.
2817am_aux_dir=`cd "$ac_aux_dir" && pwd`
2818
2819
2820ax_enable_builddir="."
2821# Check whether --enable-builddir was given.
2822if test "${enable_builddir+set}" = set; then :
2823  enableval=$enable_builddir; ax_enable_builddir="$enableval"
2824else
2825  ax_enable_builddir="auto"
2826fi
2827
2828if test ".$ac_srcdir_defaulted" != ".no" ; then
2829if test ".$srcdir" = ".." ; then
2830  if test -f config.status ; then
2831    { $as_echo "$as_me:${as_lineno-$LINENO}: toplevel srcdir already configured... skipping subdir build" >&5
2832$as_echo "$as_me: toplevel srcdir already configured... skipping subdir build" >&6;}
2833  else
2834    test ".$ax_enable_builddir" = "."  && ax_enable_builddir="."
2835    test ".$ax_enable_builddir" = ".no"  && ax_enable_builddir="."
2836    test ".$TARGET" = "." && TARGET="$target"
2837    test ".$ax_enable_builddir" = ".auto" && ax_enable_builddir="$TARGET"
2838    if test ".$ax_enable_builddir" != ".." ; then    # we know where to go and
2839      as_dir=$ax_enable_builddir; as_fn_mkdir_p
2840      echo __.$ax_enable_builddir.__ > $ax_enable_builddir/conftest.tmp
2841      cd $ax_enable_builddir
2842      if grep __.$ax_enable_builddir.__ conftest.tmp >/dev/null 2>/dev/null ; then
2843        rm conftest.tmp
2844        { $as_echo "$as_me:${as_lineno-$LINENO}: result: continue configure in default builddir \"./$ax_enable_builddir\"" >&5
2845$as_echo "continue configure in default builddir \"./$ax_enable_builddir\"" >&6; }
2846      else
2847        as_fn_error $? "could not change to default builddir \"./$ax_enable_builddir\"" "$LINENO" 5
2848      fi
2849      srcdir=`echo "$ax_enable_builddir" |
2850              sed -e 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g;s,[/]$,,;'`
2851      # going to restart from subdirectory location
2852      test -f $srcdir/config.log   && mv $srcdir/config.log   .
2853      test -f $srcdir/confdefs.h   && mv $srcdir/confdefs.h   .
2854      test -f $srcdir/conftest.log && mv $srcdir/conftest.log .
2855      test -f $srcdir/$cache_file  && mv $srcdir/$cache_file  .
2856      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ....exec $SHELL $srcdir/$0 \"--srcdir=$srcdir\" \"--enable-builddir=$ax_enable_builddir\" ${1+\"$@\"}" >&5
2857$as_echo "....exec $SHELL $srcdir/$0 \"--srcdir=$srcdir\" \"--enable-builddir=$ax_enable_builddir\" ${1+\"$@\"}" >&6; }
2858      case "$0" in # restart
2859       [\\/]* | ?:[\\/]*) # Absolute name
2860         eval $SHELL "'$0'" "'--srcdir=$srcdir'" "'--enable-builddir=$ax_enable_builddir'" $ac_configure_args ;;
2861       *) eval $SHELL "'$srcdir/$0'" "'--srcdir=$srcdir'" "'--enable-builddir=$ax_enable_builddir'" $ac_configure_args ;;
2862      esac ; exit $?
2863    fi
2864  fi
2865fi fi
2866test ".$ax_enable_builddir" = ".auto" && ax_enable_builddir="."
2867# Extract the first word of "gsed sed", so it can be a program name with args.
2868set dummy gsed sed; ac_word=$2
2869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2870$as_echo_n "checking for $ac_word... " >&6; }
2871if ${ac_cv_path_ax_enable_builddir_sed+:} false; then :
2872  $as_echo_n "(cached) " >&6
2873else
2874  case $ax_enable_builddir_sed in
2875  [\\/]* | ?:[\\/]*)
2876  ac_cv_path_ax_enable_builddir_sed="$ax_enable_builddir_sed" # Let the user override the test with a path.
2877  ;;
2878  *)
2879  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2880for as_dir in $PATH
2881do
2882  IFS=$as_save_IFS
2883  test -z "$as_dir" && as_dir=.
2884    for ac_exec_ext in '' $ac_executable_extensions; do
2885  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2886    ac_cv_path_ax_enable_builddir_sed="$as_dir/$ac_word$ac_exec_ext"
2887    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2888    break 2
2889  fi
2890done
2891  done
2892IFS=$as_save_IFS
2893
2894  test -z "$ac_cv_path_ax_enable_builddir_sed" && ac_cv_path_ax_enable_builddir_sed="sed"
2895  ;;
2896esac
2897fi
2898ax_enable_builddir_sed=$ac_cv_path_ax_enable_builddir_sed
2899if test -n "$ax_enable_builddir_sed"; then
2900  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_enable_builddir_sed" >&5
2901$as_echo "$ax_enable_builddir_sed" >&6; }
2902else
2903  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2904$as_echo "no" >&6; }
2905fi
2906
2907
2908ax_enable_builddir_auxdir="$am_aux_dir"
2909ac_config_commands="$ac_config_commands buildir"
2910
2911
2912am__api_version='1.16'
2913
2914# Find a good install program.  We prefer a C program (faster),
2915# so one script is as good as another.  But avoid the broken or
2916# incompatible versions:
2917# SysV /etc/install, /usr/sbin/install
2918# SunOS /usr/etc/install
2919# IRIX /sbin/install
2920# AIX /bin/install
2921# AmigaOS /C/install, which installs bootblocks on floppy discs
2922# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2923# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2924# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2925# OS/2's system install, which has a completely different semantic
2926# ./install, which can be erroneously created by make from ./install.sh.
2927# Reject install programs that cannot install multiple files.
2928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2929$as_echo_n "checking for a BSD-compatible install... " >&6; }
2930if test -z "$INSTALL"; then
2931if ${ac_cv_path_install+:} false; then :
2932  $as_echo_n "(cached) " >&6
2933else
2934  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2935for as_dir in $PATH
2936do
2937  IFS=$as_save_IFS
2938  test -z "$as_dir" && as_dir=.
2939    # Account for people who put trailing slashes in PATH elements.
2940case $as_dir/ in #((
2941  ./ | .// | /[cC]/* | \
2942  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2943  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2944  /usr/ucb/* ) ;;
2945  *)
2946    # OSF1 and SCO ODT 3.0 have their own names for install.
2947    # Don't use installbsd from OSF since it installs stuff as root
2948    # by default.
2949    for ac_prog in ginstall scoinst install; do
2950      for ac_exec_ext in '' $ac_executable_extensions; do
2951	if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2952	  if test $ac_prog = install &&
2953	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2954	    # AIX install.  It has an incompatible calling convention.
2955	    :
2956	  elif test $ac_prog = install &&
2957	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2958	    # program-specific install script used by HP pwplus--don't use.
2959	    :
2960	  else
2961	    rm -rf conftest.one conftest.two conftest.dir
2962	    echo one > conftest.one
2963	    echo two > conftest.two
2964	    mkdir conftest.dir
2965	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2966	      test -s conftest.one && test -s conftest.two &&
2967	      test -s conftest.dir/conftest.one &&
2968	      test -s conftest.dir/conftest.two
2969	    then
2970	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2971	      break 3
2972	    fi
2973	  fi
2974	fi
2975      done
2976    done
2977    ;;
2978esac
2979
2980  done
2981IFS=$as_save_IFS
2982
2983rm -rf conftest.one conftest.two conftest.dir
2984
2985fi
2986  if test "${ac_cv_path_install+set}" = set; then
2987    INSTALL=$ac_cv_path_install
2988  else
2989    # As a last resort, use the slow shell script.  Don't cache a
2990    # value for INSTALL within a source directory, because that will
2991    # break other packages using the cache if that directory is
2992    # removed, or if the value is a relative name.
2993    INSTALL=$ac_install_sh
2994  fi
2995fi
2996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2997$as_echo "$INSTALL" >&6; }
2998
2999# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3000# It thinks the first close brace ends the variable substitution.
3001test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3002
3003test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3004
3005test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3006
3007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3008$as_echo_n "checking whether build environment is sane... " >&6; }
3009# Reject unsafe characters in $srcdir or the absolute working directory
3010# name.  Accept space and tab only in the latter.
3011am_lf='
3012'
3013case `pwd` in
3014  *[\\\"\#\$\&\'\`$am_lf]*)
3015    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3016esac
3017case $srcdir in
3018  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
3019    as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3020esac
3021
3022# Do 'set' in a subshell so we don't clobber the current shell's
3023# arguments.  Must try -L first in case configure is actually a
3024# symlink; some systems play weird games with the mod time of symlinks
3025# (eg FreeBSD returns the mod time of the symlink's containing
3026# directory).
3027if (
3028   am_has_slept=no
3029   for am_try in 1 2; do
3030     echo "timestamp, slept: $am_has_slept" > conftest.file
3031     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3032     if test "$*" = "X"; then
3033	# -L didn't work.
3034	set X `ls -t "$srcdir/configure" conftest.file`
3035     fi
3036     if test "$*" != "X $srcdir/configure conftest.file" \
3037	&& test "$*" != "X conftest.file $srcdir/configure"; then
3038
3039	# If neither matched, then we have a broken ls.  This can happen
3040	# if, for instance, CONFIG_SHELL is bash and it inherits a
3041	# broken ls alias from the environment.  This has actually
3042	# happened.  Such a system could not be considered "sane".
3043	as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
3044  alias in your environment" "$LINENO" 5
3045     fi
3046     if test "$2" = conftest.file || test $am_try -eq 2; then
3047       break
3048     fi
3049     # Just in case.
3050     sleep 1
3051     am_has_slept=yes
3052   done
3053   test "$2" = conftest.file
3054   )
3055then
3056   # Ok.
3057   :
3058else
3059   as_fn_error $? "newly created file is older than distributed files!
3060Check your system clock" "$LINENO" 5
3061fi
3062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3063$as_echo "yes" >&6; }
3064# If we didn't sleep, we still need to ensure time stamps of config.status and
3065# generated files are strictly newer.
3066am_sleep_pid=
3067if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3068  ( sleep 1 ) &
3069  am_sleep_pid=$!
3070fi
3071
3072rm -f conftest.file
3073
3074test "$program_prefix" != NONE &&
3075  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3076# Use a double $ so make ignores it.
3077test "$program_suffix" != NONE &&
3078  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3079# Double any \ or $.
3080# By default was `s,x,x', remove it if useless.
3081ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3082program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3083
3084if test x"${MISSING+set}" != xset; then
3085  case $am_aux_dir in
3086  *\ * | *\	*)
3087    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3088  *)
3089    MISSING="\${SHELL} $am_aux_dir/missing" ;;
3090  esac
3091fi
3092# Use eval to expand $SHELL
3093if eval "$MISSING --is-lightweight"; then
3094  am_missing_run="$MISSING "
3095else
3096  am_missing_run=
3097  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3098$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3099fi
3100
3101if test x"${install_sh+set}" != xset; then
3102  case $am_aux_dir in
3103  *\ * | *\	*)
3104    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3105  *)
3106    install_sh="\${SHELL} $am_aux_dir/install-sh"
3107  esac
3108fi
3109
3110# Installed binaries are usually stripped using 'strip' when the user
3111# run "make install-strip".  However 'strip' might not be the right
3112# tool to use in cross-compilation environments, therefore Automake
3113# will honor the 'STRIP' environment variable to overrule this program.
3114if test "$cross_compiling" != no; then
3115  if test -n "$ac_tool_prefix"; then
3116  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3117set dummy ${ac_tool_prefix}strip; ac_word=$2
3118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3119$as_echo_n "checking for $ac_word... " >&6; }
3120if ${ac_cv_prog_STRIP+:} false; then :
3121  $as_echo_n "(cached) " >&6
3122else
3123  if test -n "$STRIP"; then
3124  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3125else
3126as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3127for as_dir in $PATH
3128do
3129  IFS=$as_save_IFS
3130  test -z "$as_dir" && as_dir=.
3131    for ac_exec_ext in '' $ac_executable_extensions; do
3132  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3133    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3134    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3135    break 2
3136  fi
3137done
3138  done
3139IFS=$as_save_IFS
3140
3141fi
3142fi
3143STRIP=$ac_cv_prog_STRIP
3144if test -n "$STRIP"; then
3145  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3146$as_echo "$STRIP" >&6; }
3147else
3148  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3149$as_echo "no" >&6; }
3150fi
3151
3152
3153fi
3154if test -z "$ac_cv_prog_STRIP"; then
3155  ac_ct_STRIP=$STRIP
3156  # Extract the first word of "strip", so it can be a program name with args.
3157set dummy strip; ac_word=$2
3158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3159$as_echo_n "checking for $ac_word... " >&6; }
3160if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3161  $as_echo_n "(cached) " >&6
3162else
3163  if test -n "$ac_ct_STRIP"; then
3164  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3165else
3166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3167for as_dir in $PATH
3168do
3169  IFS=$as_save_IFS
3170  test -z "$as_dir" && as_dir=.
3171    for ac_exec_ext in '' $ac_executable_extensions; do
3172  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3173    ac_cv_prog_ac_ct_STRIP="strip"
3174    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3175    break 2
3176  fi
3177done
3178  done
3179IFS=$as_save_IFS
3180
3181fi
3182fi
3183ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3184if test -n "$ac_ct_STRIP"; then
3185  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3186$as_echo "$ac_ct_STRIP" >&6; }
3187else
3188  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3189$as_echo "no" >&6; }
3190fi
3191
3192  if test "x$ac_ct_STRIP" = x; then
3193    STRIP=":"
3194  else
3195    case $cross_compiling:$ac_tool_warned in
3196yes:)
3197{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3198$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3199ac_tool_warned=yes ;;
3200esac
3201    STRIP=$ac_ct_STRIP
3202  fi
3203else
3204  STRIP="$ac_cv_prog_STRIP"
3205fi
3206
3207fi
3208INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3209
3210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3211$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3212if test -z "$MKDIR_P"; then
3213  if ${ac_cv_path_mkdir+:} false; then :
3214  $as_echo_n "(cached) " >&6
3215else
3216  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3217for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3218do
3219  IFS=$as_save_IFS
3220  test -z "$as_dir" && as_dir=.
3221    for ac_prog in mkdir gmkdir; do
3222	 for ac_exec_ext in '' $ac_executable_extensions; do
3223	   as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3224	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3225	     'mkdir (GNU coreutils) '* | \
3226	     'mkdir (coreutils) '* | \
3227	     'mkdir (fileutils) '4.1*)
3228	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3229	       break 3;;
3230	   esac
3231	 done
3232       done
3233  done
3234IFS=$as_save_IFS
3235
3236fi
3237
3238  test -d ./--version && rmdir ./--version
3239  if test "${ac_cv_path_mkdir+set}" = set; then
3240    MKDIR_P="$ac_cv_path_mkdir -p"
3241  else
3242    # As a last resort, use the slow shell script.  Don't cache a
3243    # value for MKDIR_P within a source directory, because that will
3244    # break other packages using the cache if that directory is
3245    # removed, or if the value is a relative name.
3246    MKDIR_P="$ac_install_sh -d"
3247  fi
3248fi
3249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3250$as_echo "$MKDIR_P" >&6; }
3251
3252for ac_prog in gawk mawk nawk awk
3253do
3254  # Extract the first word of "$ac_prog", so it can be a program name with args.
3255set dummy $ac_prog; ac_word=$2
3256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3257$as_echo_n "checking for $ac_word... " >&6; }
3258if ${ac_cv_prog_AWK+:} false; then :
3259  $as_echo_n "(cached) " >&6
3260else
3261  if test -n "$AWK"; then
3262  ac_cv_prog_AWK="$AWK" # Let the user override the test.
3263else
3264as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3265for as_dir in $PATH
3266do
3267  IFS=$as_save_IFS
3268  test -z "$as_dir" && as_dir=.
3269    for ac_exec_ext in '' $ac_executable_extensions; do
3270  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3271    ac_cv_prog_AWK="$ac_prog"
3272    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3273    break 2
3274  fi
3275done
3276  done
3277IFS=$as_save_IFS
3278
3279fi
3280fi
3281AWK=$ac_cv_prog_AWK
3282if test -n "$AWK"; then
3283  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3284$as_echo "$AWK" >&6; }
3285else
3286  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3287$as_echo "no" >&6; }
3288fi
3289
3290
3291  test -n "$AWK" && break
3292done
3293
3294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3295$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3296set x ${MAKE-make}
3297ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3298if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3299  $as_echo_n "(cached) " >&6
3300else
3301  cat >conftest.make <<\_ACEOF
3302SHELL = /bin/sh
3303all:
3304	@echo '@@@%%%=$(MAKE)=@@@%%%'
3305_ACEOF
3306# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3307case `${MAKE-make} -f conftest.make 2>/dev/null` in
3308  *@@@%%%=?*=@@@%%%*)
3309    eval ac_cv_prog_make_${ac_make}_set=yes;;
3310  *)
3311    eval ac_cv_prog_make_${ac_make}_set=no;;
3312esac
3313rm -f conftest.make
3314fi
3315if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3316  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3317$as_echo "yes" >&6; }
3318  SET_MAKE=
3319else
3320  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3321$as_echo "no" >&6; }
3322  SET_MAKE="MAKE=${MAKE-make}"
3323fi
3324
3325rm -rf .tst 2>/dev/null
3326mkdir .tst 2>/dev/null
3327if test -d .tst; then
3328  am__leading_dot=.
3329else
3330  am__leading_dot=_
3331fi
3332rmdir .tst 2>/dev/null
3333
3334# Check whether --enable-silent-rules was given.
3335if test "${enable_silent_rules+set}" = set; then :
3336  enableval=$enable_silent_rules;
3337fi
3338
3339case $enable_silent_rules in # (((
3340  yes) AM_DEFAULT_VERBOSITY=0;;
3341   no) AM_DEFAULT_VERBOSITY=1;;
3342    *) AM_DEFAULT_VERBOSITY=1;;
3343esac
3344am_make=${MAKE-make}
3345{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3346$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3347if ${am_cv_make_support_nested_variables+:} false; then :
3348  $as_echo_n "(cached) " >&6
3349else
3350  if $as_echo 'TRUE=$(BAR$(V))
3351BAR0=false
3352BAR1=true
3353V=1
3354am__doit:
3355	@$(TRUE)
3356.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3357  am_cv_make_support_nested_variables=yes
3358else
3359  am_cv_make_support_nested_variables=no
3360fi
3361fi
3362{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3363$as_echo "$am_cv_make_support_nested_variables" >&6; }
3364if test $am_cv_make_support_nested_variables = yes; then
3365    AM_V='$(V)'
3366  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3367else
3368  AM_V=$AM_DEFAULT_VERBOSITY
3369  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3370fi
3371AM_BACKSLASH='\'
3372
3373if test "`cd $srcdir && pwd`" != "`pwd`"; then
3374  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3375  # is not polluted with repeated "-I."
3376  am__isrc=' -I$(srcdir)'
3377  # test to see if srcdir already configured
3378  if test -f $srcdir/config.status; then
3379    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3380  fi
3381fi
3382
3383# test whether we have cygpath
3384if test -z "$CYGPATH_W"; then
3385  if (cygpath --version) >/dev/null 2>/dev/null; then
3386    CYGPATH_W='cygpath -w'
3387  else
3388    CYGPATH_W=echo
3389  fi
3390fi
3391
3392
3393# Define the identity of the package.
3394 PACKAGE='libffi'
3395 VERSION='3.3'
3396
3397
3398cat >>confdefs.h <<_ACEOF
3399#define PACKAGE "$PACKAGE"
3400_ACEOF
3401
3402
3403cat >>confdefs.h <<_ACEOF
3404#define VERSION "$VERSION"
3405_ACEOF
3406
3407# Some tools Automake needs.
3408
3409ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3410
3411
3412AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3413
3414
3415AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3416
3417
3418AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3419
3420
3421MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3422
3423# For better backward compatibility.  To be removed once Automake 1.9.x
3424# dies out for good.  For more background, see:
3425# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3426# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3427mkdir_p='$(MKDIR_P)'
3428
3429# We need awk for the "check" target (and possibly the TAP driver).  The
3430# system "awk" is bad on some platforms.
3431# Always define AMTAR for backward compatibility.  Yes, it's still used
3432# in the wild :-(  We should find a proper way to deprecate it ...
3433AMTAR='$${TAR-tar}'
3434
3435
3436# We'll loop over all known methods to create a tar archive until one works.
3437_am_tools='gnutar  pax cpio none'
3438
3439am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3440
3441
3442
3443
3444
3445
3446# POSIX will say in a future version that running "rm -f" with no argument
3447# is OK; and we want to be able to make that assumption in our Makefile
3448# recipes.  So use an aggressive probe to check that the usage we want is
3449# actually supported "in the wild" to an acceptable degree.
3450# See automake bug#10828.
3451# To make any issue more visible, cause the running configure to be aborted
3452# by default if the 'rm' program in use doesn't match our expectations; the
3453# user can still override this though.
3454if rm -f && rm -fr && rm -rf; then : OK; else
3455  cat >&2 <<'END'
3456Oops!
3457
3458Your 'rm' program seems unable to run without file operands specified
3459on the command line, even when the '-f' option is present.  This is contrary
3460to the behaviour of most rm programs out there, and not conforming with
3461the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3462
3463Please tell bug-automake@gnu.org about your system, including the value
3464of your $PATH and any error possibly output before this message.  This
3465can help us improve future automake versions.
3466
3467END
3468  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3469    echo 'Configuration will proceed anyway, since you have set the' >&2
3470    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3471    echo >&2
3472  else
3473    cat >&2 <<'END'
3474Aborting the configuration process, to ensure you take notice of the issue.
3475
3476You can download and install GNU coreutils to get an 'rm' implementation
3477that behaves properly: <https://www.gnu.org/software/coreutils/>.
3478
3479If you want to complete the configuration process using your problematic
3480'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3481to "yes", and re-run configure.
3482
3483END
3484    as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3485  fi
3486fi
3487
3488
3489# The same as in boehm-gc and libstdc++. Have to borrow it from there.
3490# We must force CC to /not/ be precious variables; otherwise
3491# the wrong, non-multilib-adjusted value will be used in multilibs.
3492# As a side effect, we have to subst CFLAGS ourselves.
3493# Also save and restore CFLAGS, since AC_PROG_CC will come up with
3494# defaults of its own if none are provided.
3495
3496
3497
3498save_CFLAGS=$CFLAGS
3499ac_ext=c
3500ac_cpp='$CPP $CPPFLAGS'
3501ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3502ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3503ac_compiler_gnu=$ac_cv_c_compiler_gnu
3504if test -n "$ac_tool_prefix"; then
3505  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3506set dummy ${ac_tool_prefix}gcc; ac_word=$2
3507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3508$as_echo_n "checking for $ac_word... " >&6; }
3509if ${ac_cv_prog_CC+:} false; then :
3510  $as_echo_n "(cached) " >&6
3511else
3512  if test -n "$CC"; then
3513  ac_cv_prog_CC="$CC" # Let the user override the test.
3514else
3515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3516for as_dir in $PATH
3517do
3518  IFS=$as_save_IFS
3519  test -z "$as_dir" && as_dir=.
3520    for ac_exec_ext in '' $ac_executable_extensions; do
3521  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3522    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3523    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3524    break 2
3525  fi
3526done
3527  done
3528IFS=$as_save_IFS
3529
3530fi
3531fi
3532CC=$ac_cv_prog_CC
3533if test -n "$CC"; then
3534  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3535$as_echo "$CC" >&6; }
3536else
3537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3538$as_echo "no" >&6; }
3539fi
3540
3541
3542fi
3543if test -z "$ac_cv_prog_CC"; then
3544  ac_ct_CC=$CC
3545  # Extract the first word of "gcc", so it can be a program name with args.
3546set dummy gcc; ac_word=$2
3547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3548$as_echo_n "checking for $ac_word... " >&6; }
3549if ${ac_cv_prog_ac_ct_CC+:} false; then :
3550  $as_echo_n "(cached) " >&6
3551else
3552  if test -n "$ac_ct_CC"; then
3553  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3554else
3555as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3556for as_dir in $PATH
3557do
3558  IFS=$as_save_IFS
3559  test -z "$as_dir" && as_dir=.
3560    for ac_exec_ext in '' $ac_executable_extensions; do
3561  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3562    ac_cv_prog_ac_ct_CC="gcc"
3563    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3564    break 2
3565  fi
3566done
3567  done
3568IFS=$as_save_IFS
3569
3570fi
3571fi
3572ac_ct_CC=$ac_cv_prog_ac_ct_CC
3573if test -n "$ac_ct_CC"; then
3574  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3575$as_echo "$ac_ct_CC" >&6; }
3576else
3577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3578$as_echo "no" >&6; }
3579fi
3580
3581  if test "x$ac_ct_CC" = x; then
3582    CC=""
3583  else
3584    case $cross_compiling:$ac_tool_warned in
3585yes:)
3586{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3587$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3588ac_tool_warned=yes ;;
3589esac
3590    CC=$ac_ct_CC
3591  fi
3592else
3593  CC="$ac_cv_prog_CC"
3594fi
3595
3596if test -z "$CC"; then
3597          if test -n "$ac_tool_prefix"; then
3598    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3599set dummy ${ac_tool_prefix}cc; ac_word=$2
3600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3601$as_echo_n "checking for $ac_word... " >&6; }
3602if ${ac_cv_prog_CC+:} false; then :
3603  $as_echo_n "(cached) " >&6
3604else
3605  if test -n "$CC"; then
3606  ac_cv_prog_CC="$CC" # Let the user override the test.
3607else
3608as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3609for as_dir in $PATH
3610do
3611  IFS=$as_save_IFS
3612  test -z "$as_dir" && as_dir=.
3613    for ac_exec_ext in '' $ac_executable_extensions; do
3614  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3615    ac_cv_prog_CC="${ac_tool_prefix}cc"
3616    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3617    break 2
3618  fi
3619done
3620  done
3621IFS=$as_save_IFS
3622
3623fi
3624fi
3625CC=$ac_cv_prog_CC
3626if test -n "$CC"; then
3627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3628$as_echo "$CC" >&6; }
3629else
3630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3631$as_echo "no" >&6; }
3632fi
3633
3634
3635  fi
3636fi
3637if test -z "$CC"; then
3638  # Extract the first word of "cc", so it can be a program name with args.
3639set dummy cc; ac_word=$2
3640{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3641$as_echo_n "checking for $ac_word... " >&6; }
3642if ${ac_cv_prog_CC+:} false; then :
3643  $as_echo_n "(cached) " >&6
3644else
3645  if test -n "$CC"; then
3646  ac_cv_prog_CC="$CC" # Let the user override the test.
3647else
3648  ac_prog_rejected=no
3649as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3650for as_dir in $PATH
3651do
3652  IFS=$as_save_IFS
3653  test -z "$as_dir" && as_dir=.
3654    for ac_exec_ext in '' $ac_executable_extensions; do
3655  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3656    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3657       ac_prog_rejected=yes
3658       continue
3659     fi
3660    ac_cv_prog_CC="cc"
3661    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3662    break 2
3663  fi
3664done
3665  done
3666IFS=$as_save_IFS
3667
3668if test $ac_prog_rejected = yes; then
3669  # We found a bogon in the path, so make sure we never use it.
3670  set dummy $ac_cv_prog_CC
3671  shift
3672  if test $# != 0; then
3673    # We chose a different compiler from the bogus one.
3674    # However, it has the same basename, so the bogon will be chosen
3675    # first if we set CC to just the basename; use the full file name.
3676    shift
3677    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3678  fi
3679fi
3680fi
3681fi
3682CC=$ac_cv_prog_CC
3683if test -n "$CC"; then
3684  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3685$as_echo "$CC" >&6; }
3686else
3687  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3688$as_echo "no" >&6; }
3689fi
3690
3691
3692fi
3693if test -z "$CC"; then
3694  if test -n "$ac_tool_prefix"; then
3695  for ac_prog in cl.exe
3696  do
3697    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3698set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3700$as_echo_n "checking for $ac_word... " >&6; }
3701if ${ac_cv_prog_CC+:} false; then :
3702  $as_echo_n "(cached) " >&6
3703else
3704  if test -n "$CC"; then
3705  ac_cv_prog_CC="$CC" # Let the user override the test.
3706else
3707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3708for as_dir in $PATH
3709do
3710  IFS=$as_save_IFS
3711  test -z "$as_dir" && as_dir=.
3712    for ac_exec_ext in '' $ac_executable_extensions; do
3713  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3714    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3715    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3716    break 2
3717  fi
3718done
3719  done
3720IFS=$as_save_IFS
3721
3722fi
3723fi
3724CC=$ac_cv_prog_CC
3725if test -n "$CC"; then
3726  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3727$as_echo "$CC" >&6; }
3728else
3729  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3730$as_echo "no" >&6; }
3731fi
3732
3733
3734    test -n "$CC" && break
3735  done
3736fi
3737if test -z "$CC"; then
3738  ac_ct_CC=$CC
3739  for ac_prog in cl.exe
3740do
3741  # Extract the first word of "$ac_prog", so it can be a program name with args.
3742set dummy $ac_prog; ac_word=$2
3743{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3744$as_echo_n "checking for $ac_word... " >&6; }
3745if ${ac_cv_prog_ac_ct_CC+:} false; then :
3746  $as_echo_n "(cached) " >&6
3747else
3748  if test -n "$ac_ct_CC"; then
3749  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3750else
3751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3752for as_dir in $PATH
3753do
3754  IFS=$as_save_IFS
3755  test -z "$as_dir" && as_dir=.
3756    for ac_exec_ext in '' $ac_executable_extensions; do
3757  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3758    ac_cv_prog_ac_ct_CC="$ac_prog"
3759    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3760    break 2
3761  fi
3762done
3763  done
3764IFS=$as_save_IFS
3765
3766fi
3767fi
3768ac_ct_CC=$ac_cv_prog_ac_ct_CC
3769if test -n "$ac_ct_CC"; then
3770  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3771$as_echo "$ac_ct_CC" >&6; }
3772else
3773  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3774$as_echo "no" >&6; }
3775fi
3776
3777
3778  test -n "$ac_ct_CC" && break
3779done
3780
3781  if test "x$ac_ct_CC" = x; then
3782    CC=""
3783  else
3784    case $cross_compiling:$ac_tool_warned in
3785yes:)
3786{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3787$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3788ac_tool_warned=yes ;;
3789esac
3790    CC=$ac_ct_CC
3791  fi
3792fi
3793
3794fi
3795
3796
3797test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3798$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3799as_fn_error $? "no acceptable C compiler found in \$PATH
3800See \`config.log' for more details" "$LINENO" 5; }
3801
3802# Provide some information about the compiler.
3803$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3804set X $ac_compile
3805ac_compiler=$2
3806for ac_option in --version -v -V -qversion; do
3807  { { ac_try="$ac_compiler $ac_option >&5"
3808case "(($ac_try" in
3809  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3810  *) ac_try_echo=$ac_try;;
3811esac
3812eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3813$as_echo "$ac_try_echo"; } >&5
3814  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3815  ac_status=$?
3816  if test -s conftest.err; then
3817    sed '10a\
3818... rest of stderr output deleted ...
3819         10q' conftest.err >conftest.er1
3820    cat conftest.er1 >&5
3821  fi
3822  rm -f conftest.er1 conftest.err
3823  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3824  test $ac_status = 0; }
3825done
3826
3827cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3828/* end confdefs.h.  */
3829
3830int
3831main ()
3832{
3833
3834  ;
3835  return 0;
3836}
3837_ACEOF
3838ac_clean_files_save=$ac_clean_files
3839ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3840# Try to create an executable without -o first, disregard a.out.
3841# It will help us diagnose broken compilers, and finding out an intuition
3842# of exeext.
3843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3844$as_echo_n "checking whether the C compiler works... " >&6; }
3845ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3846
3847# The possible output files:
3848ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3849
3850ac_rmfiles=
3851for ac_file in $ac_files
3852do
3853  case $ac_file in
3854    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3855    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3856  esac
3857done
3858rm -f $ac_rmfiles
3859
3860if { { ac_try="$ac_link_default"
3861case "(($ac_try" in
3862  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3863  *) ac_try_echo=$ac_try;;
3864esac
3865eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3866$as_echo "$ac_try_echo"; } >&5
3867  (eval "$ac_link_default") 2>&5
3868  ac_status=$?
3869  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3870  test $ac_status = 0; }; then :
3871  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3872# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3873# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3874# so that the user can short-circuit this test for compilers unknown to
3875# Autoconf.
3876for ac_file in $ac_files ''
3877do
3878  test -f "$ac_file" || continue
3879  case $ac_file in
3880    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3881	;;
3882    [ab].out )
3883	# We found the default executable, but exeext='' is most
3884	# certainly right.
3885	break;;
3886    *.* )
3887	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3888	then :; else
3889	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3890	fi
3891	# We set ac_cv_exeext here because the later test for it is not
3892	# safe: cross compilers may not add the suffix if given an `-o'
3893	# argument, so we may need to know it at that point already.
3894	# Even if this section looks crufty: it has the advantage of
3895	# actually working.
3896	break;;
3897    * )
3898	break;;
3899  esac
3900done
3901test "$ac_cv_exeext" = no && ac_cv_exeext=
3902
3903else
3904  ac_file=''
3905fi
3906if test -z "$ac_file"; then :
3907  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3908$as_echo "no" >&6; }
3909$as_echo "$as_me: failed program was:" >&5
3910sed 's/^/| /' conftest.$ac_ext >&5
3911
3912{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3913$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3914as_fn_error 77 "C compiler cannot create executables
3915See \`config.log' for more details" "$LINENO" 5; }
3916else
3917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3918$as_echo "yes" >&6; }
3919fi
3920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3921$as_echo_n "checking for C compiler default output file name... " >&6; }
3922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3923$as_echo "$ac_file" >&6; }
3924ac_exeext=$ac_cv_exeext
3925
3926rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3927ac_clean_files=$ac_clean_files_save
3928{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3929$as_echo_n "checking for suffix of executables... " >&6; }
3930if { { ac_try="$ac_link"
3931case "(($ac_try" in
3932  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3933  *) ac_try_echo=$ac_try;;
3934esac
3935eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3936$as_echo "$ac_try_echo"; } >&5
3937  (eval "$ac_link") 2>&5
3938  ac_status=$?
3939  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3940  test $ac_status = 0; }; then :
3941  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3942# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3943# work properly (i.e., refer to `conftest.exe'), while it won't with
3944# `rm'.
3945for ac_file in conftest.exe conftest conftest.*; do
3946  test -f "$ac_file" || continue
3947  case $ac_file in
3948    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3949    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3950	  break;;
3951    * ) break;;
3952  esac
3953done
3954else
3955  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3956$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3957as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3958See \`config.log' for more details" "$LINENO" 5; }
3959fi
3960rm -f conftest conftest$ac_cv_exeext
3961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3962$as_echo "$ac_cv_exeext" >&6; }
3963
3964rm -f conftest.$ac_ext
3965EXEEXT=$ac_cv_exeext
3966ac_exeext=$EXEEXT
3967cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3968/* end confdefs.h.  */
3969#include <stdio.h>
3970int
3971main ()
3972{
3973FILE *f = fopen ("conftest.out", "w");
3974 return ferror (f) || fclose (f) != 0;
3975
3976  ;
3977  return 0;
3978}
3979_ACEOF
3980ac_clean_files="$ac_clean_files conftest.out"
3981# Check that the compiler produces executables we can run.  If not, either
3982# the compiler is broken, or we cross compile.
3983{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3984$as_echo_n "checking whether we are cross compiling... " >&6; }
3985if test "$cross_compiling" != yes; then
3986  { { ac_try="$ac_link"
3987case "(($ac_try" in
3988  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3989  *) ac_try_echo=$ac_try;;
3990esac
3991eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3992$as_echo "$ac_try_echo"; } >&5
3993  (eval "$ac_link") 2>&5
3994  ac_status=$?
3995  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3996  test $ac_status = 0; }
3997  if { ac_try='./conftest$ac_cv_exeext'
3998  { { case "(($ac_try" in
3999  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4000  *) ac_try_echo=$ac_try;;
4001esac
4002eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4003$as_echo "$ac_try_echo"; } >&5
4004  (eval "$ac_try") 2>&5
4005  ac_status=$?
4006  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4007  test $ac_status = 0; }; }; then
4008    cross_compiling=no
4009  else
4010    if test "$cross_compiling" = maybe; then
4011	cross_compiling=yes
4012    else
4013	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4014$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4015as_fn_error $? "cannot run C compiled programs.
4016If you meant to cross compile, use \`--host'.
4017See \`config.log' for more details" "$LINENO" 5; }
4018    fi
4019  fi
4020fi
4021{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4022$as_echo "$cross_compiling" >&6; }
4023
4024rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4025ac_clean_files=$ac_clean_files_save
4026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4027$as_echo_n "checking for suffix of object files... " >&6; }
4028if ${ac_cv_objext+:} false; then :
4029  $as_echo_n "(cached) " >&6
4030else
4031  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4032/* end confdefs.h.  */
4033
4034int
4035main ()
4036{
4037
4038  ;
4039  return 0;
4040}
4041_ACEOF
4042rm -f conftest.o conftest.obj
4043if { { ac_try="$ac_compile"
4044case "(($ac_try" in
4045  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4046  *) ac_try_echo=$ac_try;;
4047esac
4048eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4049$as_echo "$ac_try_echo"; } >&5
4050  (eval "$ac_compile") 2>&5
4051  ac_status=$?
4052  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4053  test $ac_status = 0; }; then :
4054  for ac_file in conftest.o conftest.obj conftest.*; do
4055  test -f "$ac_file" || continue;
4056  case $ac_file in
4057    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4058    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4059       break;;
4060  esac
4061done
4062else
4063  $as_echo "$as_me: failed program was:" >&5
4064sed 's/^/| /' conftest.$ac_ext >&5
4065
4066{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4067$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4068as_fn_error $? "cannot compute suffix of object files: cannot compile
4069See \`config.log' for more details" "$LINENO" 5; }
4070fi
4071rm -f conftest.$ac_cv_objext conftest.$ac_ext
4072fi
4073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4074$as_echo "$ac_cv_objext" >&6; }
4075OBJEXT=$ac_cv_objext
4076ac_objext=$OBJEXT
4077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4078$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4079if ${ac_cv_c_compiler_gnu+:} false; then :
4080  $as_echo_n "(cached) " >&6
4081else
4082  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4083/* end confdefs.h.  */
4084
4085int
4086main ()
4087{
4088#ifndef __GNUC__
4089       choke me
4090#endif
4091
4092  ;
4093  return 0;
4094}
4095_ACEOF
4096if ac_fn_c_try_compile "$LINENO"; then :
4097  ac_compiler_gnu=yes
4098else
4099  ac_compiler_gnu=no
4100fi
4101rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4102ac_cv_c_compiler_gnu=$ac_compiler_gnu
4103
4104fi
4105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4106$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4107if test $ac_compiler_gnu = yes; then
4108  GCC=yes
4109else
4110  GCC=
4111fi
4112ac_test_CFLAGS=${CFLAGS+set}
4113ac_save_CFLAGS=$CFLAGS
4114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4115$as_echo_n "checking whether $CC accepts -g... " >&6; }
4116if ${ac_cv_prog_cc_g+:} false; then :
4117  $as_echo_n "(cached) " >&6
4118else
4119  ac_save_c_werror_flag=$ac_c_werror_flag
4120   ac_c_werror_flag=yes
4121   ac_cv_prog_cc_g=no
4122   CFLAGS="-g"
4123   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4124/* end confdefs.h.  */
4125
4126int
4127main ()
4128{
4129
4130  ;
4131  return 0;
4132}
4133_ACEOF
4134if ac_fn_c_try_compile "$LINENO"; then :
4135  ac_cv_prog_cc_g=yes
4136else
4137  CFLAGS=""
4138      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4139/* end confdefs.h.  */
4140
4141int
4142main ()
4143{
4144
4145  ;
4146  return 0;
4147}
4148_ACEOF
4149if ac_fn_c_try_compile "$LINENO"; then :
4150
4151else
4152  ac_c_werror_flag=$ac_save_c_werror_flag
4153	 CFLAGS="-g"
4154	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4155/* end confdefs.h.  */
4156
4157int
4158main ()
4159{
4160
4161  ;
4162  return 0;
4163}
4164_ACEOF
4165if ac_fn_c_try_compile "$LINENO"; then :
4166  ac_cv_prog_cc_g=yes
4167fi
4168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4169fi
4170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4171fi
4172rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4173   ac_c_werror_flag=$ac_save_c_werror_flag
4174fi
4175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4176$as_echo "$ac_cv_prog_cc_g" >&6; }
4177if test "$ac_test_CFLAGS" = set; then
4178  CFLAGS=$ac_save_CFLAGS
4179elif test $ac_cv_prog_cc_g = yes; then
4180  if test "$GCC" = yes; then
4181    CFLAGS="-g -O2"
4182  else
4183    CFLAGS="-g"
4184  fi
4185else
4186  if test "$GCC" = yes; then
4187    CFLAGS="-O2"
4188  else
4189    CFLAGS=
4190  fi
4191fi
4192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4193$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4194if ${ac_cv_prog_cc_c89+:} false; then :
4195  $as_echo_n "(cached) " >&6
4196else
4197  ac_cv_prog_cc_c89=no
4198ac_save_CC=$CC
4199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4200/* end confdefs.h.  */
4201#include <stdarg.h>
4202#include <stdio.h>
4203struct stat;
4204/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4205struct buf { int x; };
4206FILE * (*rcsopen) (struct buf *, struct stat *, int);
4207static char *e (p, i)
4208     char **p;
4209     int i;
4210{
4211  return p[i];
4212}
4213static char *f (char * (*g) (char **, int), char **p, ...)
4214{
4215  char *s;
4216  va_list v;
4217  va_start (v,p);
4218  s = g (p, va_arg (v,int));
4219  va_end (v);
4220  return s;
4221}
4222
4223/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4224   function prototypes and stuff, but not '\xHH' hex character constants.
4225   These don't provoke an error unfortunately, instead are silently treated
4226   as 'x'.  The following induces an error, until -std is added to get
4227   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4228   array size at least.  It's necessary to write '\x00'==0 to get something
4229   that's true only with -std.  */
4230int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4231
4232/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4233   inside strings and character constants.  */
4234#define FOO(x) 'x'
4235int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4236
4237int test (int i, double x);
4238struct s1 {int (*f) (int a);};
4239struct s2 {int (*f) (double a);};
4240int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4241int argc;
4242char **argv;
4243int
4244main ()
4245{
4246return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4247  ;
4248  return 0;
4249}
4250_ACEOF
4251for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4252	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4253do
4254  CC="$ac_save_CC $ac_arg"
4255  if ac_fn_c_try_compile "$LINENO"; then :
4256  ac_cv_prog_cc_c89=$ac_arg
4257fi
4258rm -f core conftest.err conftest.$ac_objext
4259  test "x$ac_cv_prog_cc_c89" != "xno" && break
4260done
4261rm -f conftest.$ac_ext
4262CC=$ac_save_CC
4263
4264fi
4265# AC_CACHE_VAL
4266case "x$ac_cv_prog_cc_c89" in
4267  x)
4268    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4269$as_echo "none needed" >&6; } ;;
4270  xno)
4271    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4272$as_echo "unsupported" >&6; } ;;
4273  *)
4274    CC="$CC $ac_cv_prog_cc_c89"
4275    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4276$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4277esac
4278if test "x$ac_cv_prog_cc_c89" != xno; then :
4279
4280fi
4281
4282ac_ext=c
4283ac_cpp='$CPP $CPPFLAGS'
4284ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4285ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4286ac_compiler_gnu=$ac_cv_c_compiler_gnu
4287
4288ac_ext=c
4289ac_cpp='$CPP $CPPFLAGS'
4290ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4291ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4292ac_compiler_gnu=$ac_cv_c_compiler_gnu
4293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4294$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4295if ${am_cv_prog_cc_c_o+:} false; then :
4296  $as_echo_n "(cached) " >&6
4297else
4298  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4299/* end confdefs.h.  */
4300
4301int
4302main ()
4303{
4304
4305  ;
4306  return 0;
4307}
4308_ACEOF
4309  # Make sure it works both with $CC and with simple cc.
4310  # Following AC_PROG_CC_C_O, we do the test twice because some
4311  # compilers refuse to overwrite an existing .o file with -o,
4312  # though they will create one.
4313  am_cv_prog_cc_c_o=yes
4314  for am_i in 1 2; do
4315    if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4316   ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4317   ac_status=$?
4318   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4319   (exit $ac_status); } \
4320         && test -f conftest2.$ac_objext; then
4321      : OK
4322    else
4323      am_cv_prog_cc_c_o=no
4324      break
4325    fi
4326  done
4327  rm -f core conftest*
4328  unset am_i
4329fi
4330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4331$as_echo "$am_cv_prog_cc_c_o" >&6; }
4332if test "$am_cv_prog_cc_c_o" != yes; then
4333   # Losing compiler, so override with the script.
4334   # FIXME: It is wrong to rewrite CC.
4335   # But if we don't then we get into trouble of one sort or another.
4336   # A longer-term fix would be to have automake use am__CC in this case,
4337   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4338   CC="$am_aux_dir/compile $CC"
4339fi
4340ac_ext=c
4341ac_cpp='$CPP $CPPFLAGS'
4342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4344ac_compiler_gnu=$ac_cv_c_compiler_gnu
4345
4346DEPDIR="${am__leading_dot}deps"
4347
4348ac_config_commands="$ac_config_commands depfiles"
4349
4350{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} supports the include directive" >&5
4351$as_echo_n "checking whether ${MAKE-make} supports the include directive... " >&6; }
4352cat > confinc.mk << 'END'
4353am__doit:
4354	@echo this is the am__doit target >confinc.out
4355.PHONY: am__doit
4356END
4357am__include="#"
4358am__quote=
4359# BSD make does it like this.
4360echo '.include "confinc.mk" # ignored' > confmf.BSD
4361# Other make implementations (GNU, Solaris 10, AIX) do it like this.
4362echo 'include confinc.mk # ignored' > confmf.GNU
4363_am_result=no
4364for s in GNU BSD; do
4365  { echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5
4366   (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5
4367   ac_status=$?
4368   echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369   (exit $ac_status); }
4370  case $?:`cat confinc.out 2>/dev/null` in #(
4371  '0:this is the am__doit target') :
4372    case $s in #(
4373  BSD) :
4374    am__include='.include' am__quote='"' ;; #(
4375  *) :
4376    am__include='include' am__quote='' ;;
4377esac ;; #(
4378  *) :
4379     ;;
4380esac
4381  if test "$am__include" != "#"; then
4382    _am_result="yes ($s style)"
4383    break
4384  fi
4385done
4386rm -f confinc.* confmf.*
4387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ${_am_result}" >&5
4388$as_echo "${_am_result}" >&6; }
4389
4390# Check whether --enable-dependency-tracking was given.
4391if test "${enable_dependency_tracking+set}" = set; then :
4392  enableval=$enable_dependency_tracking;
4393fi
4394
4395if test "x$enable_dependency_tracking" != xno; then
4396  am_depcomp="$ac_aux_dir/depcomp"
4397  AMDEPBACKSLASH='\'
4398  am__nodep='_no'
4399fi
4400 if test "x$enable_dependency_tracking" != xno; then
4401  AMDEP_TRUE=
4402  AMDEP_FALSE='#'
4403else
4404  AMDEP_TRUE='#'
4405  AMDEP_FALSE=
4406fi
4407
4408
4409
4410depcc="$CC"   am_compiler_list=
4411
4412{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4413$as_echo_n "checking dependency style of $depcc... " >&6; }
4414if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4415  $as_echo_n "(cached) " >&6
4416else
4417  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4418  # We make a subdir and do the tests there.  Otherwise we can end up
4419  # making bogus files that we don't know about and never remove.  For
4420  # instance it was reported that on HP-UX the gcc test will end up
4421  # making a dummy file named 'D' -- because '-MD' means "put the output
4422  # in D".
4423  rm -rf conftest.dir
4424  mkdir conftest.dir
4425  # Copy depcomp to subdir because otherwise we won't find it if we're
4426  # using a relative directory.
4427  cp "$am_depcomp" conftest.dir
4428  cd conftest.dir
4429  # We will build objects and dependencies in a subdirectory because
4430  # it helps to detect inapplicable dependency modes.  For instance
4431  # both Tru64's cc and ICC support -MD to output dependencies as a
4432  # side effect of compilation, but ICC will put the dependencies in
4433  # the current directory while Tru64 will put them in the object
4434  # directory.
4435  mkdir sub
4436
4437  am_cv_CC_dependencies_compiler_type=none
4438  if test "$am_compiler_list" = ""; then
4439     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4440  fi
4441  am__universal=false
4442  case " $depcc " in #(
4443     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4444     esac
4445
4446  for depmode in $am_compiler_list; do
4447    # Setup a source with many dependencies, because some compilers
4448    # like to wrap large dependency lists on column 80 (with \), and
4449    # we should not choose a depcomp mode which is confused by this.
4450    #
4451    # We need to recreate these files for each test, as the compiler may
4452    # overwrite some of them when testing with obscure command lines.
4453    # This happens at least with the AIX C compiler.
4454    : > sub/conftest.c
4455    for i in 1 2 3 4 5 6; do
4456      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4457      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4458      # Solaris 10 /bin/sh.
4459      echo '/* dummy */' > sub/conftst$i.h
4460    done
4461    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4462
4463    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4464    # mode.  It turns out that the SunPro C++ compiler does not properly
4465    # handle '-M -o', and we need to detect this.  Also, some Intel
4466    # versions had trouble with output in subdirs.
4467    am__obj=sub/conftest.${OBJEXT-o}
4468    am__minus_obj="-o $am__obj"
4469    case $depmode in
4470    gcc)
4471      # This depmode causes a compiler race in universal mode.
4472      test "$am__universal" = false || continue
4473      ;;
4474    nosideeffect)
4475      # After this tag, mechanisms are not by side-effect, so they'll
4476      # only be used when explicitly requested.
4477      if test "x$enable_dependency_tracking" = xyes; then
4478	continue
4479      else
4480	break
4481      fi
4482      ;;
4483    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4484      # This compiler won't grok '-c -o', but also, the minuso test has
4485      # not run yet.  These depmodes are late enough in the game, and
4486      # so weak that their functioning should not be impacted.
4487      am__obj=conftest.${OBJEXT-o}
4488      am__minus_obj=
4489      ;;
4490    none) break ;;
4491    esac
4492    if depmode=$depmode \
4493       source=sub/conftest.c object=$am__obj \
4494       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4495       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4496         >/dev/null 2>conftest.err &&
4497       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4498       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4499       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4500       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4501      # icc doesn't choke on unknown options, it will just issue warnings
4502      # or remarks (even with -Werror).  So we grep stderr for any message
4503      # that says an option was ignored or not supported.
4504      # When given -MP, icc 7.0 and 7.1 complain thusly:
4505      #   icc: Command line warning: ignoring option '-M'; no argument required
4506      # The diagnosis changed in icc 8.0:
4507      #   icc: Command line remark: option '-MP' not supported
4508      if (grep 'ignoring option' conftest.err ||
4509          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4510        am_cv_CC_dependencies_compiler_type=$depmode
4511        break
4512      fi
4513    fi
4514  done
4515
4516  cd ..
4517  rm -rf conftest.dir
4518else
4519  am_cv_CC_dependencies_compiler_type=none
4520fi
4521
4522fi
4523{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4524$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4525CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4526
4527 if
4528  test "x$enable_dependency_tracking" != xno \
4529  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4530  am__fastdepCC_TRUE=
4531  am__fastdepCC_FALSE='#'
4532else
4533  am__fastdepCC_TRUE='#'
4534  am__fastdepCC_FALSE=
4535fi
4536
4537
4538ac_ext=cpp
4539ac_cpp='$CXXCPP $CPPFLAGS'
4540ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4541ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4542ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4543if test -z "$CXX"; then
4544  if test -n "$CCC"; then
4545    CXX=$CCC
4546  else
4547    if test -n "$ac_tool_prefix"; then
4548  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4549  do
4550    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4551set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4553$as_echo_n "checking for $ac_word... " >&6; }
4554if ${ac_cv_prog_CXX+:} false; then :
4555  $as_echo_n "(cached) " >&6
4556else
4557  if test -n "$CXX"; then
4558  ac_cv_prog_CXX="$CXX" # Let the user override the test.
4559else
4560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4561for as_dir in $PATH
4562do
4563  IFS=$as_save_IFS
4564  test -z "$as_dir" && as_dir=.
4565    for ac_exec_ext in '' $ac_executable_extensions; do
4566  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4567    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4568    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4569    break 2
4570  fi
4571done
4572  done
4573IFS=$as_save_IFS
4574
4575fi
4576fi
4577CXX=$ac_cv_prog_CXX
4578if test -n "$CXX"; then
4579  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4580$as_echo "$CXX" >&6; }
4581else
4582  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4583$as_echo "no" >&6; }
4584fi
4585
4586
4587    test -n "$CXX" && break
4588  done
4589fi
4590if test -z "$CXX"; then
4591  ac_ct_CXX=$CXX
4592  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4593do
4594  # Extract the first word of "$ac_prog", so it can be a program name with args.
4595set dummy $ac_prog; ac_word=$2
4596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4597$as_echo_n "checking for $ac_word... " >&6; }
4598if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4599  $as_echo_n "(cached) " >&6
4600else
4601  if test -n "$ac_ct_CXX"; then
4602  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4603else
4604as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4605for as_dir in $PATH
4606do
4607  IFS=$as_save_IFS
4608  test -z "$as_dir" && as_dir=.
4609    for ac_exec_ext in '' $ac_executable_extensions; do
4610  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4611    ac_cv_prog_ac_ct_CXX="$ac_prog"
4612    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4613    break 2
4614  fi
4615done
4616  done
4617IFS=$as_save_IFS
4618
4619fi
4620fi
4621ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4622if test -n "$ac_ct_CXX"; then
4623  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4624$as_echo "$ac_ct_CXX" >&6; }
4625else
4626  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4627$as_echo "no" >&6; }
4628fi
4629
4630
4631  test -n "$ac_ct_CXX" && break
4632done
4633
4634  if test "x$ac_ct_CXX" = x; then
4635    CXX="g++"
4636  else
4637    case $cross_compiling:$ac_tool_warned in
4638yes:)
4639{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4640$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4641ac_tool_warned=yes ;;
4642esac
4643    CXX=$ac_ct_CXX
4644  fi
4645fi
4646
4647  fi
4648fi
4649# Provide some information about the compiler.
4650$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4651set X $ac_compile
4652ac_compiler=$2
4653for ac_option in --version -v -V -qversion; do
4654  { { ac_try="$ac_compiler $ac_option >&5"
4655case "(($ac_try" in
4656  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4657  *) ac_try_echo=$ac_try;;
4658esac
4659eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4660$as_echo "$ac_try_echo"; } >&5
4661  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4662  ac_status=$?
4663  if test -s conftest.err; then
4664    sed '10a\
4665... rest of stderr output deleted ...
4666         10q' conftest.err >conftest.er1
4667    cat conftest.er1 >&5
4668  fi
4669  rm -f conftest.er1 conftest.err
4670  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4671  test $ac_status = 0; }
4672done
4673
4674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4675$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4676if ${ac_cv_cxx_compiler_gnu+:} false; then :
4677  $as_echo_n "(cached) " >&6
4678else
4679  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4680/* end confdefs.h.  */
4681
4682int
4683main ()
4684{
4685#ifndef __GNUC__
4686       choke me
4687#endif
4688
4689  ;
4690  return 0;
4691}
4692_ACEOF
4693if ac_fn_cxx_try_compile "$LINENO"; then :
4694  ac_compiler_gnu=yes
4695else
4696  ac_compiler_gnu=no
4697fi
4698rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4699ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4700
4701fi
4702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4703$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4704if test $ac_compiler_gnu = yes; then
4705  GXX=yes
4706else
4707  GXX=
4708fi
4709ac_test_CXXFLAGS=${CXXFLAGS+set}
4710ac_save_CXXFLAGS=$CXXFLAGS
4711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4712$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4713if ${ac_cv_prog_cxx_g+:} false; then :
4714  $as_echo_n "(cached) " >&6
4715else
4716  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4717   ac_cxx_werror_flag=yes
4718   ac_cv_prog_cxx_g=no
4719   CXXFLAGS="-g"
4720   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4721/* end confdefs.h.  */
4722
4723int
4724main ()
4725{
4726
4727  ;
4728  return 0;
4729}
4730_ACEOF
4731if ac_fn_cxx_try_compile "$LINENO"; then :
4732  ac_cv_prog_cxx_g=yes
4733else
4734  CXXFLAGS=""
4735      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4736/* end confdefs.h.  */
4737
4738int
4739main ()
4740{
4741
4742  ;
4743  return 0;
4744}
4745_ACEOF
4746if ac_fn_cxx_try_compile "$LINENO"; then :
4747
4748else
4749  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4750	 CXXFLAGS="-g"
4751	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4752/* end confdefs.h.  */
4753
4754int
4755main ()
4756{
4757
4758  ;
4759  return 0;
4760}
4761_ACEOF
4762if ac_fn_cxx_try_compile "$LINENO"; then :
4763  ac_cv_prog_cxx_g=yes
4764fi
4765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4766fi
4767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4768fi
4769rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4770   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4771fi
4772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4773$as_echo "$ac_cv_prog_cxx_g" >&6; }
4774if test "$ac_test_CXXFLAGS" = set; then
4775  CXXFLAGS=$ac_save_CXXFLAGS
4776elif test $ac_cv_prog_cxx_g = yes; then
4777  if test "$GXX" = yes; then
4778    CXXFLAGS="-g -O2"
4779  else
4780    CXXFLAGS="-g"
4781  fi
4782else
4783  if test "$GXX" = yes; then
4784    CXXFLAGS="-O2"
4785  else
4786    CXXFLAGS=
4787  fi
4788fi
4789ac_ext=c
4790ac_cpp='$CPP $CPPFLAGS'
4791ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4792ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4793ac_compiler_gnu=$ac_cv_c_compiler_gnu
4794
4795depcc="$CXX"  am_compiler_list=
4796
4797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4798$as_echo_n "checking dependency style of $depcc... " >&6; }
4799if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4800  $as_echo_n "(cached) " >&6
4801else
4802  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4803  # We make a subdir and do the tests there.  Otherwise we can end up
4804  # making bogus files that we don't know about and never remove.  For
4805  # instance it was reported that on HP-UX the gcc test will end up
4806  # making a dummy file named 'D' -- because '-MD' means "put the output
4807  # in D".
4808  rm -rf conftest.dir
4809  mkdir conftest.dir
4810  # Copy depcomp to subdir because otherwise we won't find it if we're
4811  # using a relative directory.
4812  cp "$am_depcomp" conftest.dir
4813  cd conftest.dir
4814  # We will build objects and dependencies in a subdirectory because
4815  # it helps to detect inapplicable dependency modes.  For instance
4816  # both Tru64's cc and ICC support -MD to output dependencies as a
4817  # side effect of compilation, but ICC will put the dependencies in
4818  # the current directory while Tru64 will put them in the object
4819  # directory.
4820  mkdir sub
4821
4822  am_cv_CXX_dependencies_compiler_type=none
4823  if test "$am_compiler_list" = ""; then
4824     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4825  fi
4826  am__universal=false
4827  case " $depcc " in #(
4828     *\ -arch\ *\ -arch\ *) am__universal=true ;;
4829     esac
4830
4831  for depmode in $am_compiler_list; do
4832    # Setup a source with many dependencies, because some compilers
4833    # like to wrap large dependency lists on column 80 (with \), and
4834    # we should not choose a depcomp mode which is confused by this.
4835    #
4836    # We need to recreate these files for each test, as the compiler may
4837    # overwrite some of them when testing with obscure command lines.
4838    # This happens at least with the AIX C compiler.
4839    : > sub/conftest.c
4840    for i in 1 2 3 4 5 6; do
4841      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4842      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4843      # Solaris 10 /bin/sh.
4844      echo '/* dummy */' > sub/conftst$i.h
4845    done
4846    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4847
4848    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4849    # mode.  It turns out that the SunPro C++ compiler does not properly
4850    # handle '-M -o', and we need to detect this.  Also, some Intel
4851    # versions had trouble with output in subdirs.
4852    am__obj=sub/conftest.${OBJEXT-o}
4853    am__minus_obj="-o $am__obj"
4854    case $depmode in
4855    gcc)
4856      # This depmode causes a compiler race in universal mode.
4857      test "$am__universal" = false || continue
4858      ;;
4859    nosideeffect)
4860      # After this tag, mechanisms are not by side-effect, so they'll
4861      # only be used when explicitly requested.
4862      if test "x$enable_dependency_tracking" = xyes; then
4863	continue
4864      else
4865	break
4866      fi
4867      ;;
4868    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4869      # This compiler won't grok '-c -o', but also, the minuso test has
4870      # not run yet.  These depmodes are late enough in the game, and
4871      # so weak that their functioning should not be impacted.
4872      am__obj=conftest.${OBJEXT-o}
4873      am__minus_obj=
4874      ;;
4875    none) break ;;
4876    esac
4877    if depmode=$depmode \
4878       source=sub/conftest.c object=$am__obj \
4879       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4880       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4881         >/dev/null 2>conftest.err &&
4882       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4883       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4884       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4885       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4886      # icc doesn't choke on unknown options, it will just issue warnings
4887      # or remarks (even with -Werror).  So we grep stderr for any message
4888      # that says an option was ignored or not supported.
4889      # When given -MP, icc 7.0 and 7.1 complain thusly:
4890      #   icc: Command line warning: ignoring option '-M'; no argument required
4891      # The diagnosis changed in icc 8.0:
4892      #   icc: Command line remark: option '-MP' not supported
4893      if (grep 'ignoring option' conftest.err ||
4894          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4895        am_cv_CXX_dependencies_compiler_type=$depmode
4896        break
4897      fi
4898    fi
4899  done
4900
4901  cd ..
4902  rm -rf conftest.dir
4903else
4904  am_cv_CXX_dependencies_compiler_type=none
4905fi
4906
4907fi
4908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4909$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4910CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4911
4912 if
4913  test "x$enable_dependency_tracking" != xno \
4914  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4915  am__fastdepCXX_TRUE=
4916  am__fastdepCXX_FALSE='#'
4917else
4918  am__fastdepCXX_TRUE='#'
4919  am__fastdepCXX_FALSE=
4920fi
4921
4922
4923CFLAGS=$save_CFLAGS
4924
4925
4926
4927
4928
4929# By default we simply use the C compiler to build assembly code.
4930
4931test "${CCAS+set}" = set || CCAS=$CC
4932test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4933
4934
4935
4936depcc="$CCAS"   am_compiler_list=
4937
4938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4939$as_echo_n "checking dependency style of $depcc... " >&6; }
4940if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
4941  $as_echo_n "(cached) " >&6
4942else
4943  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4944  # We make a subdir and do the tests there.  Otherwise we can end up
4945  # making bogus files that we don't know about and never remove.  For
4946  # instance it was reported that on HP-UX the gcc test will end up
4947  # making a dummy file named 'D' -- because '-MD' means "put the output
4948  # in D".
4949  rm -rf conftest.dir
4950  mkdir conftest.dir
4951  # Copy depcomp to subdir because otherwise we won't find it if we're
4952  # using a relative directory.
4953  cp "$am_depcomp" conftest.dir
4954  cd conftest.dir
4955  # We will build objects and dependencies in a subdirectory because
4956  # it helps to detect inapplicable dependency modes.  For instance
4957  # both Tru64's cc and ICC support -MD to output dependencies as a
4958  # side effect of compilation, but ICC will put the dependencies in
4959  # the current directory while Tru64 will put them in the object
4960  # directory.
4961  mkdir sub
4962
4963  am_cv_CCAS_dependencies_compiler_type=none
4964  if test "$am_compiler_list" = ""; then
4965     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4966  fi
4967  am__universal=false
4968
4969
4970  for depmode in $am_compiler_list; do
4971    # Setup a source with many dependencies, because some compilers
4972    # like to wrap large dependency lists on column 80 (with \), and
4973    # we should not choose a depcomp mode which is confused by this.
4974    #
4975    # We need to recreate these files for each test, as the compiler may
4976    # overwrite some of them when testing with obscure command lines.
4977    # This happens at least with the AIX C compiler.
4978    : > sub/conftest.c
4979    for i in 1 2 3 4 5 6; do
4980      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4981      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4982      # Solaris 10 /bin/sh.
4983      echo '/* dummy */' > sub/conftst$i.h
4984    done
4985    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4986
4987    # We check with '-c' and '-o' for the sake of the "dashmstdout"
4988    # mode.  It turns out that the SunPro C++ compiler does not properly
4989    # handle '-M -o', and we need to detect this.  Also, some Intel
4990    # versions had trouble with output in subdirs.
4991    am__obj=sub/conftest.${OBJEXT-o}
4992    am__minus_obj="-o $am__obj"
4993    case $depmode in
4994    gcc)
4995      # This depmode causes a compiler race in universal mode.
4996      test "$am__universal" = false || continue
4997      ;;
4998    nosideeffect)
4999      # After this tag, mechanisms are not by side-effect, so they'll
5000      # only be used when explicitly requested.
5001      if test "x$enable_dependency_tracking" = xyes; then
5002	continue
5003      else
5004	break
5005      fi
5006      ;;
5007    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
5008      # This compiler won't grok '-c -o', but also, the minuso test has
5009      # not run yet.  These depmodes are late enough in the game, and
5010      # so weak that their functioning should not be impacted.
5011      am__obj=conftest.${OBJEXT-o}
5012      am__minus_obj=
5013      ;;
5014    none) break ;;
5015    esac
5016    if depmode=$depmode \
5017       source=sub/conftest.c object=$am__obj \
5018       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5019       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5020         >/dev/null 2>conftest.err &&
5021       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5022       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5023       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5024       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5025      # icc doesn't choke on unknown options, it will just issue warnings
5026      # or remarks (even with -Werror).  So we grep stderr for any message
5027      # that says an option was ignored or not supported.
5028      # When given -MP, icc 7.0 and 7.1 complain thusly:
5029      #   icc: Command line warning: ignoring option '-M'; no argument required
5030      # The diagnosis changed in icc 8.0:
5031      #   icc: Command line remark: option '-MP' not supported
5032      if (grep 'ignoring option' conftest.err ||
5033          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5034        am_cv_CCAS_dependencies_compiler_type=$depmode
5035        break
5036      fi
5037    fi
5038  done
5039
5040  cd ..
5041  rm -rf conftest.dir
5042else
5043  am_cv_CCAS_dependencies_compiler_type=none
5044fi
5045
5046fi
5047{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
5048$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
5049CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
5050
5051 if
5052  test "x$enable_dependency_tracking" != xno \
5053  && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
5054  am__fastdepCCAS_TRUE=
5055  am__fastdepCCAS_FALSE='#'
5056else
5057  am__fastdepCCAS_TRUE='#'
5058  am__fastdepCCAS_FALSE=
5059fi
5060
5061
5062
5063case `pwd` in
5064  *\ * | *\	*)
5065    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5066$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5067esac
5068
5069
5070
5071macro_version='2.4.6'
5072macro_revision='2.4.6'
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086ltmain=$ac_aux_dir/ltmain.sh
5087
5088# Backslashify metacharacters that are still active within
5089# double-quoted strings.
5090sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5091
5092# Same as above, but do not quote variable references.
5093double_quote_subst='s/\(["`\\]\)/\\\1/g'
5094
5095# Sed substitution to delay expansion of an escaped shell variable in a
5096# double_quote_subst'ed string.
5097delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5098
5099# Sed substitution to delay expansion of an escaped single quote.
5100delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5101
5102# Sed substitution to avoid accidental globbing in evaled expressions
5103no_glob_subst='s/\*/\\\*/g'
5104
5105ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5106ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5107ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5108
5109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5110$as_echo_n "checking how to print strings... " >&6; }
5111# Test print first, because it will be a builtin if present.
5112if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
5113   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5114  ECHO='print -r --'
5115elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5116  ECHO='printf %s\n'
5117else
5118  # Use this function as a fallback that always works.
5119  func_fallback_echo ()
5120  {
5121    eval 'cat <<_LTECHO_EOF
5122$1
5123_LTECHO_EOF'
5124  }
5125  ECHO='func_fallback_echo'
5126fi
5127
5128# func_echo_all arg...
5129# Invoke $ECHO with all args, space-separated.
5130func_echo_all ()
5131{
5132    $ECHO ""
5133}
5134
5135case $ECHO in
5136  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5137$as_echo "printf" >&6; } ;;
5138  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5139$as_echo "print -r" >&6; } ;;
5140  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5141$as_echo "cat" >&6; } ;;
5142esac
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5158$as_echo_n "checking for a sed that does not truncate output... " >&6; }
5159if ${ac_cv_path_SED+:} false; then :
5160  $as_echo_n "(cached) " >&6
5161else
5162            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5163     for ac_i in 1 2 3 4 5 6 7; do
5164       ac_script="$ac_script$as_nl$ac_script"
5165     done
5166     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5167     { ac_script=; unset ac_script;}
5168     if test -z "$SED"; then
5169  ac_path_SED_found=false
5170  # Loop through the user's path and test for each of PROGNAME-LIST
5171  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5172for as_dir in $PATH
5173do
5174  IFS=$as_save_IFS
5175  test -z "$as_dir" && as_dir=.
5176    for ac_prog in sed gsed; do
5177    for ac_exec_ext in '' $ac_executable_extensions; do
5178      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5179      as_fn_executable_p "$ac_path_SED" || continue
5180# Check for GNU ac_path_SED and select it if it is found.
5181  # Check for GNU $ac_path_SED
5182case `"$ac_path_SED" --version 2>&1` in
5183*GNU*)
5184  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5185*)
5186  ac_count=0
5187  $as_echo_n 0123456789 >"conftest.in"
5188  while :
5189  do
5190    cat "conftest.in" "conftest.in" >"conftest.tmp"
5191    mv "conftest.tmp" "conftest.in"
5192    cp "conftest.in" "conftest.nl"
5193    $as_echo '' >> "conftest.nl"
5194    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5195    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5196    as_fn_arith $ac_count + 1 && ac_count=$as_val
5197    if test $ac_count -gt ${ac_path_SED_max-0}; then
5198      # Best one so far, save it but keep looking for a better one
5199      ac_cv_path_SED="$ac_path_SED"
5200      ac_path_SED_max=$ac_count
5201    fi
5202    # 10*(2^10) chars as input seems more than enough
5203    test $ac_count -gt 10 && break
5204  done
5205  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5206esac
5207
5208      $ac_path_SED_found && break 3
5209    done
5210  done
5211  done
5212IFS=$as_save_IFS
5213  if test -z "$ac_cv_path_SED"; then
5214    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
5215  fi
5216else
5217  ac_cv_path_SED=$SED
5218fi
5219
5220fi
5221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5222$as_echo "$ac_cv_path_SED" >&6; }
5223 SED="$ac_cv_path_SED"
5224  rm -f conftest.sed
5225
5226test -z "$SED" && SED=sed
5227Xsed="$SED -e 1s/^X//"
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5240$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5241if ${ac_cv_path_GREP+:} false; then :
5242  $as_echo_n "(cached) " >&6
5243else
5244  if test -z "$GREP"; then
5245  ac_path_GREP_found=false
5246  # Loop through the user's path and test for each of PROGNAME-LIST
5247  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5248for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5249do
5250  IFS=$as_save_IFS
5251  test -z "$as_dir" && as_dir=.
5252    for ac_prog in grep ggrep; do
5253    for ac_exec_ext in '' $ac_executable_extensions; do
5254      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5255      as_fn_executable_p "$ac_path_GREP" || continue
5256# Check for GNU ac_path_GREP and select it if it is found.
5257  # Check for GNU $ac_path_GREP
5258case `"$ac_path_GREP" --version 2>&1` in
5259*GNU*)
5260  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5261*)
5262  ac_count=0
5263  $as_echo_n 0123456789 >"conftest.in"
5264  while :
5265  do
5266    cat "conftest.in" "conftest.in" >"conftest.tmp"
5267    mv "conftest.tmp" "conftest.in"
5268    cp "conftest.in" "conftest.nl"
5269    $as_echo 'GREP' >> "conftest.nl"
5270    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5271    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5272    as_fn_arith $ac_count + 1 && ac_count=$as_val
5273    if test $ac_count -gt ${ac_path_GREP_max-0}; then
5274      # Best one so far, save it but keep looking for a better one
5275      ac_cv_path_GREP="$ac_path_GREP"
5276      ac_path_GREP_max=$ac_count
5277    fi
5278    # 10*(2^10) chars as input seems more than enough
5279    test $ac_count -gt 10 && break
5280  done
5281  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5282esac
5283
5284      $ac_path_GREP_found && break 3
5285    done
5286  done
5287  done
5288IFS=$as_save_IFS
5289  if test -z "$ac_cv_path_GREP"; then
5290    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5291  fi
5292else
5293  ac_cv_path_GREP=$GREP
5294fi
5295
5296fi
5297{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5298$as_echo "$ac_cv_path_GREP" >&6; }
5299 GREP="$ac_cv_path_GREP"
5300
5301
5302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5303$as_echo_n "checking for egrep... " >&6; }
5304if ${ac_cv_path_EGREP+:} false; then :
5305  $as_echo_n "(cached) " >&6
5306else
5307  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5308   then ac_cv_path_EGREP="$GREP -E"
5309   else
5310     if test -z "$EGREP"; then
5311  ac_path_EGREP_found=false
5312  # Loop through the user's path and test for each of PROGNAME-LIST
5313  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5314for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5315do
5316  IFS=$as_save_IFS
5317  test -z "$as_dir" && as_dir=.
5318    for ac_prog in egrep; do
5319    for ac_exec_ext in '' $ac_executable_extensions; do
5320      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5321      as_fn_executable_p "$ac_path_EGREP" || continue
5322# Check for GNU ac_path_EGREP and select it if it is found.
5323  # Check for GNU $ac_path_EGREP
5324case `"$ac_path_EGREP" --version 2>&1` in
5325*GNU*)
5326  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5327*)
5328  ac_count=0
5329  $as_echo_n 0123456789 >"conftest.in"
5330  while :
5331  do
5332    cat "conftest.in" "conftest.in" >"conftest.tmp"
5333    mv "conftest.tmp" "conftest.in"
5334    cp "conftest.in" "conftest.nl"
5335    $as_echo 'EGREP' >> "conftest.nl"
5336    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5337    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5338    as_fn_arith $ac_count + 1 && ac_count=$as_val
5339    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5340      # Best one so far, save it but keep looking for a better one
5341      ac_cv_path_EGREP="$ac_path_EGREP"
5342      ac_path_EGREP_max=$ac_count
5343    fi
5344    # 10*(2^10) chars as input seems more than enough
5345    test $ac_count -gt 10 && break
5346  done
5347  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5348esac
5349
5350      $ac_path_EGREP_found && break 3
5351    done
5352  done
5353  done
5354IFS=$as_save_IFS
5355  if test -z "$ac_cv_path_EGREP"; then
5356    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5357  fi
5358else
5359  ac_cv_path_EGREP=$EGREP
5360fi
5361
5362   fi
5363fi
5364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5365$as_echo "$ac_cv_path_EGREP" >&6; }
5366 EGREP="$ac_cv_path_EGREP"
5367
5368
5369{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5370$as_echo_n "checking for fgrep... " >&6; }
5371if ${ac_cv_path_FGREP+:} false; then :
5372  $as_echo_n "(cached) " >&6
5373else
5374  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5375   then ac_cv_path_FGREP="$GREP -F"
5376   else
5377     if test -z "$FGREP"; then
5378  ac_path_FGREP_found=false
5379  # Loop through the user's path and test for each of PROGNAME-LIST
5380  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5381for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5382do
5383  IFS=$as_save_IFS
5384  test -z "$as_dir" && as_dir=.
5385    for ac_prog in fgrep; do
5386    for ac_exec_ext in '' $ac_executable_extensions; do
5387      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5388      as_fn_executable_p "$ac_path_FGREP" || continue
5389# Check for GNU ac_path_FGREP and select it if it is found.
5390  # Check for GNU $ac_path_FGREP
5391case `"$ac_path_FGREP" --version 2>&1` in
5392*GNU*)
5393  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5394*)
5395  ac_count=0
5396  $as_echo_n 0123456789 >"conftest.in"
5397  while :
5398  do
5399    cat "conftest.in" "conftest.in" >"conftest.tmp"
5400    mv "conftest.tmp" "conftest.in"
5401    cp "conftest.in" "conftest.nl"
5402    $as_echo 'FGREP' >> "conftest.nl"
5403    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5404    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5405    as_fn_arith $ac_count + 1 && ac_count=$as_val
5406    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5407      # Best one so far, save it but keep looking for a better one
5408      ac_cv_path_FGREP="$ac_path_FGREP"
5409      ac_path_FGREP_max=$ac_count
5410    fi
5411    # 10*(2^10) chars as input seems more than enough
5412    test $ac_count -gt 10 && break
5413  done
5414  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5415esac
5416
5417      $ac_path_FGREP_found && break 3
5418    done
5419  done
5420  done
5421IFS=$as_save_IFS
5422  if test -z "$ac_cv_path_FGREP"; then
5423    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5424  fi
5425else
5426  ac_cv_path_FGREP=$FGREP
5427fi
5428
5429   fi
5430fi
5431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5432$as_echo "$ac_cv_path_FGREP" >&6; }
5433 FGREP="$ac_cv_path_FGREP"
5434
5435
5436test -z "$GREP" && GREP=grep
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456# Check whether --with-gnu-ld was given.
5457if test "${with_gnu_ld+set}" = set; then :
5458  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
5459else
5460  with_gnu_ld=no
5461fi
5462
5463ac_prog=ld
5464if test yes = "$GCC"; then
5465  # Check if gcc -print-prog-name=ld gives a path.
5466  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5467$as_echo_n "checking for ld used by $CC... " >&6; }
5468  case $host in
5469  *-*-mingw*)
5470    # gcc leaves a trailing carriage return, which upsets mingw
5471    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5472  *)
5473    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5474  esac
5475  case $ac_prog in
5476    # Accept absolute paths.
5477    [\\/]* | ?:[\\/]*)
5478      re_direlt='/[^/][^/]*/\.\./'
5479      # Canonicalize the pathname of ld
5480      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5481      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5482	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5483      done
5484      test -z "$LD" && LD=$ac_prog
5485      ;;
5486  "")
5487    # If it fails, then pretend we aren't using GCC.
5488    ac_prog=ld
5489    ;;
5490  *)
5491    # If it is relative, then search for the first ld in PATH.
5492    with_gnu_ld=unknown
5493    ;;
5494  esac
5495elif test yes = "$with_gnu_ld"; then
5496  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5497$as_echo_n "checking for GNU ld... " >&6; }
5498else
5499  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5500$as_echo_n "checking for non-GNU ld... " >&6; }
5501fi
5502if ${lt_cv_path_LD+:} false; then :
5503  $as_echo_n "(cached) " >&6
5504else
5505  if test -z "$LD"; then
5506  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5507  for ac_dir in $PATH; do
5508    IFS=$lt_save_ifs
5509    test -z "$ac_dir" && ac_dir=.
5510    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5511      lt_cv_path_LD=$ac_dir/$ac_prog
5512      # Check to see if the program is GNU ld.  I'd rather use --version,
5513      # but apparently some variants of GNU ld only accept -v.
5514      # Break only if it was the GNU/non-GNU ld that we prefer.
5515      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5516      *GNU* | *'with BFD'*)
5517	test no != "$with_gnu_ld" && break
5518	;;
5519      *)
5520	test yes != "$with_gnu_ld" && break
5521	;;
5522      esac
5523    fi
5524  done
5525  IFS=$lt_save_ifs
5526else
5527  lt_cv_path_LD=$LD # Let the user override the test with a path.
5528fi
5529fi
5530
5531LD=$lt_cv_path_LD
5532if test -n "$LD"; then
5533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5534$as_echo "$LD" >&6; }
5535else
5536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5537$as_echo "no" >&6; }
5538fi
5539test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
5540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5541$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5542if ${lt_cv_prog_gnu_ld+:} false; then :
5543  $as_echo_n "(cached) " >&6
5544else
5545  # I'd rather use --version here, but apparently some GNU lds only accept -v.
5546case `$LD -v 2>&1 </dev/null` in
5547*GNU* | *'with BFD'*)
5548  lt_cv_prog_gnu_ld=yes
5549  ;;
5550*)
5551  lt_cv_prog_gnu_ld=no
5552  ;;
5553esac
5554fi
5555{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5556$as_echo "$lt_cv_prog_gnu_ld" >&6; }
5557with_gnu_ld=$lt_cv_prog_gnu_ld
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5568$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5569if ${lt_cv_path_NM+:} false; then :
5570  $as_echo_n "(cached) " >&6
5571else
5572  if test -n "$NM"; then
5573  # Let the user override the test.
5574  lt_cv_path_NM=$NM
5575else
5576  lt_nm_to_check=${ac_tool_prefix}nm
5577  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5578    lt_nm_to_check="$lt_nm_to_check nm"
5579  fi
5580  for lt_tmp_nm in $lt_nm_to_check; do
5581    lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
5582    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5583      IFS=$lt_save_ifs
5584      test -z "$ac_dir" && ac_dir=.
5585      tmp_nm=$ac_dir/$lt_tmp_nm
5586      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then
5587	# Check to see if the nm accepts a BSD-compat flag.
5588	# Adding the 'sed 1q' prevents false positives on HP-UX, which says:
5589	#   nm: unknown option "B" ignored
5590	# Tru64's nm complains that /dev/null is an invalid object file
5591	# MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty
5592	case $build_os in
5593	mingw*) lt_bad_file=conftest.nm/nofile ;;
5594	*) lt_bad_file=/dev/null ;;
5595	esac
5596	case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in
5597	*$lt_bad_file* | *'Invalid file or object type'*)
5598	  lt_cv_path_NM="$tmp_nm -B"
5599	  break 2
5600	  ;;
5601	*)
5602	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5603	  */dev/null*)
5604	    lt_cv_path_NM="$tmp_nm -p"
5605	    break 2
5606	    ;;
5607	  *)
5608	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5609	    continue # so that we can try to find one that supports BSD flags
5610	    ;;
5611	  esac
5612	  ;;
5613	esac
5614      fi
5615    done
5616    IFS=$lt_save_ifs
5617  done
5618  : ${lt_cv_path_NM=no}
5619fi
5620fi
5621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5622$as_echo "$lt_cv_path_NM" >&6; }
5623if test no != "$lt_cv_path_NM"; then
5624  NM=$lt_cv_path_NM
5625else
5626  # Didn't find any BSD compatible name lister, look for dumpbin.
5627  if test -n "$DUMPBIN"; then :
5628    # Let the user override the test.
5629  else
5630    if test -n "$ac_tool_prefix"; then
5631  for ac_prog in dumpbin "link -dump"
5632  do
5633    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5634set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5636$as_echo_n "checking for $ac_word... " >&6; }
5637if ${ac_cv_prog_DUMPBIN+:} false; then :
5638  $as_echo_n "(cached) " >&6
5639else
5640  if test -n "$DUMPBIN"; then
5641  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5642else
5643as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5644for as_dir in $PATH
5645do
5646  IFS=$as_save_IFS
5647  test -z "$as_dir" && as_dir=.
5648    for ac_exec_ext in '' $ac_executable_extensions; do
5649  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5650    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5651    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5652    break 2
5653  fi
5654done
5655  done
5656IFS=$as_save_IFS
5657
5658fi
5659fi
5660DUMPBIN=$ac_cv_prog_DUMPBIN
5661if test -n "$DUMPBIN"; then
5662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5663$as_echo "$DUMPBIN" >&6; }
5664else
5665  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5666$as_echo "no" >&6; }
5667fi
5668
5669
5670    test -n "$DUMPBIN" && break
5671  done
5672fi
5673if test -z "$DUMPBIN"; then
5674  ac_ct_DUMPBIN=$DUMPBIN
5675  for ac_prog in dumpbin "link -dump"
5676do
5677  # Extract the first word of "$ac_prog", so it can be a program name with args.
5678set dummy $ac_prog; ac_word=$2
5679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5680$as_echo_n "checking for $ac_word... " >&6; }
5681if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
5682  $as_echo_n "(cached) " >&6
5683else
5684  if test -n "$ac_ct_DUMPBIN"; then
5685  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5686else
5687as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5688for as_dir in $PATH
5689do
5690  IFS=$as_save_IFS
5691  test -z "$as_dir" && as_dir=.
5692    for ac_exec_ext in '' $ac_executable_extensions; do
5693  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5694    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5695    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5696    break 2
5697  fi
5698done
5699  done
5700IFS=$as_save_IFS
5701
5702fi
5703fi
5704ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5705if test -n "$ac_ct_DUMPBIN"; then
5706  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5707$as_echo "$ac_ct_DUMPBIN" >&6; }
5708else
5709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5710$as_echo "no" >&6; }
5711fi
5712
5713
5714  test -n "$ac_ct_DUMPBIN" && break
5715done
5716
5717  if test "x$ac_ct_DUMPBIN" = x; then
5718    DUMPBIN=":"
5719  else
5720    case $cross_compiling:$ac_tool_warned in
5721yes:)
5722{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5723$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5724ac_tool_warned=yes ;;
5725esac
5726    DUMPBIN=$ac_ct_DUMPBIN
5727  fi
5728fi
5729
5730    case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in
5731    *COFF*)
5732      DUMPBIN="$DUMPBIN -symbols -headers"
5733      ;;
5734    *)
5735      DUMPBIN=:
5736      ;;
5737    esac
5738  fi
5739
5740  if test : != "$DUMPBIN"; then
5741    NM=$DUMPBIN
5742  fi
5743fi
5744test -z "$NM" && NM=nm
5745
5746
5747
5748
5749
5750
5751{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5752$as_echo_n "checking the name lister ($NM) interface... " >&6; }
5753if ${lt_cv_nm_interface+:} false; then :
5754  $as_echo_n "(cached) " >&6
5755else
5756  lt_cv_nm_interface="BSD nm"
5757  echo "int some_variable = 0;" > conftest.$ac_ext
5758  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5759  (eval "$ac_compile" 2>conftest.err)
5760  cat conftest.err >&5
5761  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5762  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5763  cat conftest.err >&5
5764  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5765  cat conftest.out >&5
5766  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5767    lt_cv_nm_interface="MS dumpbin"
5768  fi
5769  rm -f conftest*
5770fi
5771{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5772$as_echo "$lt_cv_nm_interface" >&6; }
5773
5774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5775$as_echo_n "checking whether ln -s works... " >&6; }
5776LN_S=$as_ln_s
5777if test "$LN_S" = "ln -s"; then
5778  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5779$as_echo "yes" >&6; }
5780else
5781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5782$as_echo "no, using $LN_S" >&6; }
5783fi
5784
5785# find the maximum length of command line arguments
5786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5787$as_echo_n "checking the maximum length of command line arguments... " >&6; }
5788if ${lt_cv_sys_max_cmd_len+:} false; then :
5789  $as_echo_n "(cached) " >&6
5790else
5791    i=0
5792  teststring=ABCD
5793
5794  case $build_os in
5795  msdosdjgpp*)
5796    # On DJGPP, this test can blow up pretty badly due to problems in libc
5797    # (any single argument exceeding 2000 bytes causes a buffer overrun
5798    # during glob expansion).  Even if it were fixed, the result of this
5799    # check would be larger than it should be.
5800    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5801    ;;
5802
5803  gnu*)
5804    # Under GNU Hurd, this test is not required because there is
5805    # no limit to the length of command line arguments.
5806    # Libtool will interpret -1 as no limit whatsoever
5807    lt_cv_sys_max_cmd_len=-1;
5808    ;;
5809
5810  cygwin* | mingw* | cegcc*)
5811    # On Win9x/ME, this test blows up -- it succeeds, but takes
5812    # about 5 minutes as the teststring grows exponentially.
5813    # Worse, since 9x/ME are not pre-emptively multitasking,
5814    # you end up with a "frozen" computer, even though with patience
5815    # the test eventually succeeds (with a max line length of 256k).
5816    # Instead, let's just punt: use the minimum linelength reported by
5817    # all of the supported platforms: 8192 (on NT/2K/XP).
5818    lt_cv_sys_max_cmd_len=8192;
5819    ;;
5820
5821  mint*)
5822    # On MiNT this can take a long time and run out of memory.
5823    lt_cv_sys_max_cmd_len=8192;
5824    ;;
5825
5826  amigaos*)
5827    # On AmigaOS with pdksh, this test takes hours, literally.
5828    # So we just punt and use a minimum line length of 8192.
5829    lt_cv_sys_max_cmd_len=8192;
5830    ;;
5831
5832  bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*)
5833    # This has been around since 386BSD, at least.  Likely further.
5834    if test -x /sbin/sysctl; then
5835      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5836    elif test -x /usr/sbin/sysctl; then
5837      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5838    else
5839      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
5840    fi
5841    # And add a safety zone
5842    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5843    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5844    ;;
5845
5846  interix*)
5847    # We know the value 262144 and hardcode it with a safety zone (like BSD)
5848    lt_cv_sys_max_cmd_len=196608
5849    ;;
5850
5851  os2*)
5852    # The test takes a long time on OS/2.
5853    lt_cv_sys_max_cmd_len=8192
5854    ;;
5855
5856  osf*)
5857    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5858    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5859    # nice to cause kernel panics so lets avoid the loop below.
5860    # First set a reasonable default.
5861    lt_cv_sys_max_cmd_len=16384
5862    #
5863    if test -x /sbin/sysconfig; then
5864      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5865        *1*) lt_cv_sys_max_cmd_len=-1 ;;
5866      esac
5867    fi
5868    ;;
5869  sco3.2v5*)
5870    lt_cv_sys_max_cmd_len=102400
5871    ;;
5872  sysv5* | sco5v6* | sysv4.2uw2*)
5873    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5874    if test -n "$kargmax"; then
5875      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
5876    else
5877      lt_cv_sys_max_cmd_len=32768
5878    fi
5879    ;;
5880  *)
5881    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5882    if test -n "$lt_cv_sys_max_cmd_len" && \
5883       test undefined != "$lt_cv_sys_max_cmd_len"; then
5884      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5885      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5886    else
5887      # Make teststring a little bigger before we do anything with it.
5888      # a 1K string should be a reasonable start.
5889      for i in 1 2 3 4 5 6 7 8; do
5890        teststring=$teststring$teststring
5891      done
5892      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5893      # If test is not a shell built-in, we'll probably end up computing a
5894      # maximum length that is only half of the actual maximum length, but
5895      # we can't tell.
5896      while { test X`env echo "$teststring$teststring" 2>/dev/null` \
5897	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5898	      test 17 != "$i" # 1/2 MB should be enough
5899      do
5900        i=`expr $i + 1`
5901        teststring=$teststring$teststring
5902      done
5903      # Only check the string length outside the loop.
5904      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5905      teststring=
5906      # Add a significant safety factor because C++ compilers can tack on
5907      # massive amounts of additional arguments before passing them to the
5908      # linker.  It appears as though 1/2 is a usable value.
5909      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5910    fi
5911    ;;
5912  esac
5913
5914fi
5915
5916if test -n "$lt_cv_sys_max_cmd_len"; then
5917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5918$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5919else
5920  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5921$as_echo "none" >&6; }
5922fi
5923max_cmd_len=$lt_cv_sys_max_cmd_len
5924
5925
5926
5927
5928
5929
5930: ${CP="cp -f"}
5931: ${MV="mv -f"}
5932: ${RM="rm -f"}
5933
5934if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5935  lt_unset=unset
5936else
5937  lt_unset=false
5938fi
5939
5940
5941
5942
5943
5944# test EBCDIC or ASCII
5945case `echo X|tr X '\101'` in
5946 A) # ASCII based system
5947    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5948  lt_SP2NL='tr \040 \012'
5949  lt_NL2SP='tr \015\012 \040\040'
5950  ;;
5951 *) # EBCDIC based system
5952  lt_SP2NL='tr \100 \n'
5953  lt_NL2SP='tr \r\n \100\100'
5954  ;;
5955esac
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
5966$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
5967if ${lt_cv_to_host_file_cmd+:} false; then :
5968  $as_echo_n "(cached) " >&6
5969else
5970  case $host in
5971  *-*-mingw* )
5972    case $build in
5973      *-*-mingw* ) # actually msys
5974        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
5975        ;;
5976      *-*-cygwin* )
5977        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
5978        ;;
5979      * ) # otherwise, assume *nix
5980        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
5981        ;;
5982    esac
5983    ;;
5984  *-*-cygwin* )
5985    case $build in
5986      *-*-mingw* ) # actually msys
5987        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
5988        ;;
5989      *-*-cygwin* )
5990        lt_cv_to_host_file_cmd=func_convert_file_noop
5991        ;;
5992      * ) # otherwise, assume *nix
5993        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
5994        ;;
5995    esac
5996    ;;
5997  * ) # unhandled hosts (and "normal" native builds)
5998    lt_cv_to_host_file_cmd=func_convert_file_noop
5999    ;;
6000esac
6001
6002fi
6003
6004to_host_file_cmd=$lt_cv_to_host_file_cmd
6005{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
6006$as_echo "$lt_cv_to_host_file_cmd" >&6; }
6007
6008
6009
6010
6011
6012{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
6013$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
6014if ${lt_cv_to_tool_file_cmd+:} false; then :
6015  $as_echo_n "(cached) " >&6
6016else
6017  #assume ordinary cross tools, or native build.
6018lt_cv_to_tool_file_cmd=func_convert_file_noop
6019case $host in
6020  *-*-mingw* )
6021    case $build in
6022      *-*-mingw* ) # actually msys
6023        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
6024        ;;
6025    esac
6026    ;;
6027esac
6028
6029fi
6030
6031to_tool_file_cmd=$lt_cv_to_tool_file_cmd
6032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
6033$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
6034
6035
6036
6037
6038
6039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6040$as_echo_n "checking for $LD option to reload object files... " >&6; }
6041if ${lt_cv_ld_reload_flag+:} false; then :
6042  $as_echo_n "(cached) " >&6
6043else
6044  lt_cv_ld_reload_flag='-r'
6045fi
6046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6047$as_echo "$lt_cv_ld_reload_flag" >&6; }
6048reload_flag=$lt_cv_ld_reload_flag
6049case $reload_flag in
6050"" | " "*) ;;
6051*) reload_flag=" $reload_flag" ;;
6052esac
6053reload_cmds='$LD$reload_flag -o $output$reload_objs'
6054case $host_os in
6055  cygwin* | mingw* | pw32* | cegcc*)
6056    if test yes != "$GCC"; then
6057      reload_cmds=false
6058    fi
6059    ;;
6060  darwin*)
6061    if test yes = "$GCC"; then
6062      reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs'
6063    else
6064      reload_cmds='$LD$reload_flag -o $output$reload_objs'
6065    fi
6066    ;;
6067esac
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077if test -n "$ac_tool_prefix"; then
6078  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6079set dummy ${ac_tool_prefix}objdump; ac_word=$2
6080{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6081$as_echo_n "checking for $ac_word... " >&6; }
6082if ${ac_cv_prog_OBJDUMP+:} false; then :
6083  $as_echo_n "(cached) " >&6
6084else
6085  if test -n "$OBJDUMP"; then
6086  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6087else
6088as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6089for as_dir in $PATH
6090do
6091  IFS=$as_save_IFS
6092  test -z "$as_dir" && as_dir=.
6093    for ac_exec_ext in '' $ac_executable_extensions; do
6094  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6095    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6096    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6097    break 2
6098  fi
6099done
6100  done
6101IFS=$as_save_IFS
6102
6103fi
6104fi
6105OBJDUMP=$ac_cv_prog_OBJDUMP
6106if test -n "$OBJDUMP"; then
6107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6108$as_echo "$OBJDUMP" >&6; }
6109else
6110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6111$as_echo "no" >&6; }
6112fi
6113
6114
6115fi
6116if test -z "$ac_cv_prog_OBJDUMP"; then
6117  ac_ct_OBJDUMP=$OBJDUMP
6118  # Extract the first word of "objdump", so it can be a program name with args.
6119set dummy objdump; ac_word=$2
6120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6121$as_echo_n "checking for $ac_word... " >&6; }
6122if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
6123  $as_echo_n "(cached) " >&6
6124else
6125  if test -n "$ac_ct_OBJDUMP"; then
6126  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6127else
6128as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6129for as_dir in $PATH
6130do
6131  IFS=$as_save_IFS
6132  test -z "$as_dir" && as_dir=.
6133    for ac_exec_ext in '' $ac_executable_extensions; do
6134  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6135    ac_cv_prog_ac_ct_OBJDUMP="objdump"
6136    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6137    break 2
6138  fi
6139done
6140  done
6141IFS=$as_save_IFS
6142
6143fi
6144fi
6145ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6146if test -n "$ac_ct_OBJDUMP"; then
6147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6148$as_echo "$ac_ct_OBJDUMP" >&6; }
6149else
6150  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6151$as_echo "no" >&6; }
6152fi
6153
6154  if test "x$ac_ct_OBJDUMP" = x; then
6155    OBJDUMP="false"
6156  else
6157    case $cross_compiling:$ac_tool_warned in
6158yes:)
6159{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6160$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6161ac_tool_warned=yes ;;
6162esac
6163    OBJDUMP=$ac_ct_OBJDUMP
6164  fi
6165else
6166  OBJDUMP="$ac_cv_prog_OBJDUMP"
6167fi
6168
6169test -z "$OBJDUMP" && OBJDUMP=objdump
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6180$as_echo_n "checking how to recognize dependent libraries... " >&6; }
6181if ${lt_cv_deplibs_check_method+:} false; then :
6182  $as_echo_n "(cached) " >&6
6183else
6184  lt_cv_file_magic_cmd='$MAGIC_CMD'
6185lt_cv_file_magic_test_file=
6186lt_cv_deplibs_check_method='unknown'
6187# Need to set the preceding variable on all platforms that support
6188# interlibrary dependencies.
6189# 'none' -- dependencies not supported.
6190# 'unknown' -- same as none, but documents that we really don't know.
6191# 'pass_all' -- all dependencies passed with no checks.
6192# 'test_compile' -- check by making test program.
6193# 'file_magic [[regex]]' -- check by looking for files in library path
6194# that responds to the $file_magic_cmd with a given extended regex.
6195# If you have 'file' or equivalent on your system and you're not sure
6196# whether 'pass_all' will *always* work, you probably want this one.
6197
6198case $host_os in
6199aix[4-9]*)
6200  lt_cv_deplibs_check_method=pass_all
6201  ;;
6202
6203beos*)
6204  lt_cv_deplibs_check_method=pass_all
6205  ;;
6206
6207bsdi[45]*)
6208  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6209  lt_cv_file_magic_cmd='/usr/bin/file -L'
6210  lt_cv_file_magic_test_file=/shlib/libc.so
6211  ;;
6212
6213cygwin*)
6214  # func_win32_libid is a shell function defined in ltmain.sh
6215  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6216  lt_cv_file_magic_cmd='func_win32_libid'
6217  ;;
6218
6219mingw* | pw32*)
6220  # Base MSYS/MinGW do not provide the 'file' command needed by
6221  # func_win32_libid shell function, so use a weaker test based on 'objdump',
6222  # unless we find 'file', for example because we are cross-compiling.
6223  if ( file / ) >/dev/null 2>&1; then
6224    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6225    lt_cv_file_magic_cmd='func_win32_libid'
6226  else
6227    # Keep this pattern in sync with the one in func_win32_libid.
6228    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
6229    lt_cv_file_magic_cmd='$OBJDUMP -f'
6230  fi
6231  ;;
6232
6233cegcc*)
6234  # use the weaker test based on 'objdump'. See mingw*.
6235  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6236  lt_cv_file_magic_cmd='$OBJDUMP -f'
6237  ;;
6238
6239darwin* | rhapsody*)
6240  lt_cv_deplibs_check_method=pass_all
6241  ;;
6242
6243freebsd* | dragonfly*)
6244  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6245    case $host_cpu in
6246    i*86 )
6247      # Not sure whether the presence of OpenBSD here was a mistake.
6248      # Let's accept both of them until this is cleared up.
6249      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6250      lt_cv_file_magic_cmd=/usr/bin/file
6251      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6252      ;;
6253    esac
6254  else
6255    lt_cv_deplibs_check_method=pass_all
6256  fi
6257  ;;
6258
6259haiku*)
6260  lt_cv_deplibs_check_method=pass_all
6261  ;;
6262
6263hpux10.20* | hpux11*)
6264  lt_cv_file_magic_cmd=/usr/bin/file
6265  case $host_cpu in
6266  ia64*)
6267    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6268    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6269    ;;
6270  hppa*64*)
6271    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]'
6272    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6273    ;;
6274  *)
6275    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6276    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6277    ;;
6278  esac
6279  ;;
6280
6281interix[3-9]*)
6282  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6283  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6284  ;;
6285
6286irix5* | irix6* | nonstopux*)
6287  case $LD in
6288  *-32|*"-32 ") libmagic=32-bit;;
6289  *-n32|*"-n32 ") libmagic=N32;;
6290  *-64|*"-64 ") libmagic=64-bit;;
6291  *) libmagic=never-match;;
6292  esac
6293  lt_cv_deplibs_check_method=pass_all
6294  ;;
6295
6296# This must be glibc/ELF.
6297linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
6298  lt_cv_deplibs_check_method=pass_all
6299  ;;
6300
6301netbsd*)
6302  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6303    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6304  else
6305    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6306  fi
6307  ;;
6308
6309newos6*)
6310  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6311  lt_cv_file_magic_cmd=/usr/bin/file
6312  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6313  ;;
6314
6315*nto* | *qnx*)
6316  lt_cv_deplibs_check_method=pass_all
6317  ;;
6318
6319openbsd* | bitrig*)
6320  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
6321    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6322  else
6323    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6324  fi
6325  ;;
6326
6327osf3* | osf4* | osf5*)
6328  lt_cv_deplibs_check_method=pass_all
6329  ;;
6330
6331rdos*)
6332  lt_cv_deplibs_check_method=pass_all
6333  ;;
6334
6335solaris*)
6336  lt_cv_deplibs_check_method=pass_all
6337  ;;
6338
6339sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6340  lt_cv_deplibs_check_method=pass_all
6341  ;;
6342
6343sysv4 | sysv4.3*)
6344  case $host_vendor in
6345  motorola)
6346    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]'
6347    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6348    ;;
6349  ncr)
6350    lt_cv_deplibs_check_method=pass_all
6351    ;;
6352  sequent)
6353    lt_cv_file_magic_cmd='/bin/file'
6354    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6355    ;;
6356  sni)
6357    lt_cv_file_magic_cmd='/bin/file'
6358    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6359    lt_cv_file_magic_test_file=/lib/libc.so
6360    ;;
6361  siemens)
6362    lt_cv_deplibs_check_method=pass_all
6363    ;;
6364  pc)
6365    lt_cv_deplibs_check_method=pass_all
6366    ;;
6367  esac
6368  ;;
6369
6370tpf*)
6371  lt_cv_deplibs_check_method=pass_all
6372  ;;
6373os2*)
6374  lt_cv_deplibs_check_method=pass_all
6375  ;;
6376esac
6377
6378fi
6379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6380$as_echo "$lt_cv_deplibs_check_method" >&6; }
6381
6382file_magic_glob=
6383want_nocaseglob=no
6384if test "$build" = "$host"; then
6385  case $host_os in
6386  mingw* | pw32*)
6387    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
6388      want_nocaseglob=yes
6389    else
6390      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
6391    fi
6392    ;;
6393  esac
6394fi
6395
6396file_magic_cmd=$lt_cv_file_magic_cmd
6397deplibs_check_method=$lt_cv_deplibs_check_method
6398test -z "$deplibs_check_method" && deplibs_check_method=unknown
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421if test -n "$ac_tool_prefix"; then
6422  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6423set dummy ${ac_tool_prefix}dlltool; ac_word=$2
6424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6425$as_echo_n "checking for $ac_word... " >&6; }
6426if ${ac_cv_prog_DLLTOOL+:} false; then :
6427  $as_echo_n "(cached) " >&6
6428else
6429  if test -n "$DLLTOOL"; then
6430  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6431else
6432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6433for as_dir in $PATH
6434do
6435  IFS=$as_save_IFS
6436  test -z "$as_dir" && as_dir=.
6437    for ac_exec_ext in '' $ac_executable_extensions; do
6438  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6439    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
6440    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6441    break 2
6442  fi
6443done
6444  done
6445IFS=$as_save_IFS
6446
6447fi
6448fi
6449DLLTOOL=$ac_cv_prog_DLLTOOL
6450if test -n "$DLLTOOL"; then
6451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6452$as_echo "$DLLTOOL" >&6; }
6453else
6454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6455$as_echo "no" >&6; }
6456fi
6457
6458
6459fi
6460if test -z "$ac_cv_prog_DLLTOOL"; then
6461  ac_ct_DLLTOOL=$DLLTOOL
6462  # Extract the first word of "dlltool", so it can be a program name with args.
6463set dummy dlltool; ac_word=$2
6464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6465$as_echo_n "checking for $ac_word... " >&6; }
6466if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
6467  $as_echo_n "(cached) " >&6
6468else
6469  if test -n "$ac_ct_DLLTOOL"; then
6470  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6471else
6472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6473for as_dir in $PATH
6474do
6475  IFS=$as_save_IFS
6476  test -z "$as_dir" && as_dir=.
6477    for ac_exec_ext in '' $ac_executable_extensions; do
6478  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6479    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
6480    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6481    break 2
6482  fi
6483done
6484  done
6485IFS=$as_save_IFS
6486
6487fi
6488fi
6489ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6490if test -n "$ac_ct_DLLTOOL"; then
6491  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6492$as_echo "$ac_ct_DLLTOOL" >&6; }
6493else
6494  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6495$as_echo "no" >&6; }
6496fi
6497
6498  if test "x$ac_ct_DLLTOOL" = x; then
6499    DLLTOOL="false"
6500  else
6501    case $cross_compiling:$ac_tool_warned in
6502yes:)
6503{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6504$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6505ac_tool_warned=yes ;;
6506esac
6507    DLLTOOL=$ac_ct_DLLTOOL
6508  fi
6509else
6510  DLLTOOL="$ac_cv_prog_DLLTOOL"
6511fi
6512
6513test -z "$DLLTOOL" && DLLTOOL=dlltool
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
6525$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
6526if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
6527  $as_echo_n "(cached) " >&6
6528else
6529  lt_cv_sharedlib_from_linklib_cmd='unknown'
6530
6531case $host_os in
6532cygwin* | mingw* | pw32* | cegcc*)
6533  # two different shell functions defined in ltmain.sh;
6534  # decide which one to use based on capabilities of $DLLTOOL
6535  case `$DLLTOOL --help 2>&1` in
6536  *--identify-strict*)
6537    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
6538    ;;
6539  *)
6540    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
6541    ;;
6542  esac
6543  ;;
6544*)
6545  # fallback: assume linklib IS sharedlib
6546  lt_cv_sharedlib_from_linklib_cmd=$ECHO
6547  ;;
6548esac
6549
6550fi
6551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
6552$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
6553sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
6554test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
6555
6556
6557
6558
6559
6560
6561
6562
6563if test -n "$ac_tool_prefix"; then
6564  for ac_prog in ar
6565  do
6566    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6567set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6569$as_echo_n "checking for $ac_word... " >&6; }
6570if ${ac_cv_prog_AR+:} false; then :
6571  $as_echo_n "(cached) " >&6
6572else
6573  if test -n "$AR"; then
6574  ac_cv_prog_AR="$AR" # Let the user override the test.
6575else
6576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6577for as_dir in $PATH
6578do
6579  IFS=$as_save_IFS
6580  test -z "$as_dir" && as_dir=.
6581    for ac_exec_ext in '' $ac_executable_extensions; do
6582  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6583    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
6584    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6585    break 2
6586  fi
6587done
6588  done
6589IFS=$as_save_IFS
6590
6591fi
6592fi
6593AR=$ac_cv_prog_AR
6594if test -n "$AR"; then
6595  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6596$as_echo "$AR" >&6; }
6597else
6598  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6599$as_echo "no" >&6; }
6600fi
6601
6602
6603    test -n "$AR" && break
6604  done
6605fi
6606if test -z "$AR"; then
6607  ac_ct_AR=$AR
6608  for ac_prog in ar
6609do
6610  # Extract the first word of "$ac_prog", so it can be a program name with args.
6611set dummy $ac_prog; ac_word=$2
6612{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6613$as_echo_n "checking for $ac_word... " >&6; }
6614if ${ac_cv_prog_ac_ct_AR+:} false; then :
6615  $as_echo_n "(cached) " >&6
6616else
6617  if test -n "$ac_ct_AR"; then
6618  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6619else
6620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6621for as_dir in $PATH
6622do
6623  IFS=$as_save_IFS
6624  test -z "$as_dir" && as_dir=.
6625    for ac_exec_ext in '' $ac_executable_extensions; do
6626  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6627    ac_cv_prog_ac_ct_AR="$ac_prog"
6628    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6629    break 2
6630  fi
6631done
6632  done
6633IFS=$as_save_IFS
6634
6635fi
6636fi
6637ac_ct_AR=$ac_cv_prog_ac_ct_AR
6638if test -n "$ac_ct_AR"; then
6639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6640$as_echo "$ac_ct_AR" >&6; }
6641else
6642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6643$as_echo "no" >&6; }
6644fi
6645
6646
6647  test -n "$ac_ct_AR" && break
6648done
6649
6650  if test "x$ac_ct_AR" = x; then
6651    AR="false"
6652  else
6653    case $cross_compiling:$ac_tool_warned in
6654yes:)
6655{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6656$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6657ac_tool_warned=yes ;;
6658esac
6659    AR=$ac_ct_AR
6660  fi
6661fi
6662
6663: ${AR=ar}
6664: ${AR_FLAGS=cru}
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
6677$as_echo_n "checking for archiver @FILE support... " >&6; }
6678if ${lt_cv_ar_at_file+:} false; then :
6679  $as_echo_n "(cached) " >&6
6680else
6681  lt_cv_ar_at_file=no
6682   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6683/* end confdefs.h.  */
6684
6685int
6686main ()
6687{
6688
6689  ;
6690  return 0;
6691}
6692_ACEOF
6693if ac_fn_c_try_compile "$LINENO"; then :
6694  echo conftest.$ac_objext > conftest.lst
6695      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
6696      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6697  (eval $lt_ar_try) 2>&5
6698  ac_status=$?
6699  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6700  test $ac_status = 0; }
6701      if test 0 -eq "$ac_status"; then
6702	# Ensure the archiver fails upon bogus file names.
6703	rm -f conftest.$ac_objext libconftest.a
6704	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
6705  (eval $lt_ar_try) 2>&5
6706  ac_status=$?
6707  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6708  test $ac_status = 0; }
6709	if test 0 -ne "$ac_status"; then
6710          lt_cv_ar_at_file=@
6711        fi
6712      fi
6713      rm -f conftest.* libconftest.a
6714
6715fi
6716rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6717
6718fi
6719{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
6720$as_echo "$lt_cv_ar_at_file" >&6; }
6721
6722if test no = "$lt_cv_ar_at_file"; then
6723  archiver_list_spec=
6724else
6725  archiver_list_spec=$lt_cv_ar_at_file
6726fi
6727
6728
6729
6730
6731
6732
6733
6734if test -n "$ac_tool_prefix"; then
6735  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6736set dummy ${ac_tool_prefix}strip; ac_word=$2
6737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6738$as_echo_n "checking for $ac_word... " >&6; }
6739if ${ac_cv_prog_STRIP+:} false; then :
6740  $as_echo_n "(cached) " >&6
6741else
6742  if test -n "$STRIP"; then
6743  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6744else
6745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6746for as_dir in $PATH
6747do
6748  IFS=$as_save_IFS
6749  test -z "$as_dir" && as_dir=.
6750    for ac_exec_ext in '' $ac_executable_extensions; do
6751  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6752    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6753    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6754    break 2
6755  fi
6756done
6757  done
6758IFS=$as_save_IFS
6759
6760fi
6761fi
6762STRIP=$ac_cv_prog_STRIP
6763if test -n "$STRIP"; then
6764  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6765$as_echo "$STRIP" >&6; }
6766else
6767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6768$as_echo "no" >&6; }
6769fi
6770
6771
6772fi
6773if test -z "$ac_cv_prog_STRIP"; then
6774  ac_ct_STRIP=$STRIP
6775  # Extract the first word of "strip", so it can be a program name with args.
6776set dummy strip; ac_word=$2
6777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6778$as_echo_n "checking for $ac_word... " >&6; }
6779if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
6780  $as_echo_n "(cached) " >&6
6781else
6782  if test -n "$ac_ct_STRIP"; then
6783  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6784else
6785as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6786for as_dir in $PATH
6787do
6788  IFS=$as_save_IFS
6789  test -z "$as_dir" && as_dir=.
6790    for ac_exec_ext in '' $ac_executable_extensions; do
6791  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6792    ac_cv_prog_ac_ct_STRIP="strip"
6793    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6794    break 2
6795  fi
6796done
6797  done
6798IFS=$as_save_IFS
6799
6800fi
6801fi
6802ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6803if test -n "$ac_ct_STRIP"; then
6804  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6805$as_echo "$ac_ct_STRIP" >&6; }
6806else
6807  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6808$as_echo "no" >&6; }
6809fi
6810
6811  if test "x$ac_ct_STRIP" = x; then
6812    STRIP=":"
6813  else
6814    case $cross_compiling:$ac_tool_warned in
6815yes:)
6816{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6817$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6818ac_tool_warned=yes ;;
6819esac
6820    STRIP=$ac_ct_STRIP
6821  fi
6822else
6823  STRIP="$ac_cv_prog_STRIP"
6824fi
6825
6826test -z "$STRIP" && STRIP=:
6827
6828
6829
6830
6831
6832
6833if test -n "$ac_tool_prefix"; then
6834  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6835set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6837$as_echo_n "checking for $ac_word... " >&6; }
6838if ${ac_cv_prog_RANLIB+:} false; then :
6839  $as_echo_n "(cached) " >&6
6840else
6841  if test -n "$RANLIB"; then
6842  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6843else
6844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6845for as_dir in $PATH
6846do
6847  IFS=$as_save_IFS
6848  test -z "$as_dir" && as_dir=.
6849    for ac_exec_ext in '' $ac_executable_extensions; do
6850  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6851    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6852    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6853    break 2
6854  fi
6855done
6856  done
6857IFS=$as_save_IFS
6858
6859fi
6860fi
6861RANLIB=$ac_cv_prog_RANLIB
6862if test -n "$RANLIB"; then
6863  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6864$as_echo "$RANLIB" >&6; }
6865else
6866  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6867$as_echo "no" >&6; }
6868fi
6869
6870
6871fi
6872if test -z "$ac_cv_prog_RANLIB"; then
6873  ac_ct_RANLIB=$RANLIB
6874  # Extract the first word of "ranlib", so it can be a program name with args.
6875set dummy ranlib; ac_word=$2
6876{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6877$as_echo_n "checking for $ac_word... " >&6; }
6878if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
6879  $as_echo_n "(cached) " >&6
6880else
6881  if test -n "$ac_ct_RANLIB"; then
6882  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6883else
6884as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6885for as_dir in $PATH
6886do
6887  IFS=$as_save_IFS
6888  test -z "$as_dir" && as_dir=.
6889    for ac_exec_ext in '' $ac_executable_extensions; do
6890  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6891    ac_cv_prog_ac_ct_RANLIB="ranlib"
6892    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6893    break 2
6894  fi
6895done
6896  done
6897IFS=$as_save_IFS
6898
6899fi
6900fi
6901ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6902if test -n "$ac_ct_RANLIB"; then
6903  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6904$as_echo "$ac_ct_RANLIB" >&6; }
6905else
6906  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6907$as_echo "no" >&6; }
6908fi
6909
6910  if test "x$ac_ct_RANLIB" = x; then
6911    RANLIB=":"
6912  else
6913    case $cross_compiling:$ac_tool_warned in
6914yes:)
6915{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6916$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6917ac_tool_warned=yes ;;
6918esac
6919    RANLIB=$ac_ct_RANLIB
6920  fi
6921else
6922  RANLIB="$ac_cv_prog_RANLIB"
6923fi
6924
6925test -z "$RANLIB" && RANLIB=:
6926
6927
6928
6929
6930
6931
6932# Determine commands to create old-style static archives.
6933old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6934old_postinstall_cmds='chmod 644 $oldlib'
6935old_postuninstall_cmds=
6936
6937if test -n "$RANLIB"; then
6938  case $host_os in
6939  bitrig* | openbsd*)
6940    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
6941    ;;
6942  *)
6943    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
6944    ;;
6945  esac
6946  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
6947fi
6948
6949case $host_os in
6950  darwin*)
6951    lock_old_archive_extraction=yes ;;
6952  *)
6953    lock_old_archive_extraction=no ;;
6954esac
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994# If no C compiler was specified, use CC.
6995LTCC=${LTCC-"$CC"}
6996
6997# If no C compiler flags were specified, use CFLAGS.
6998LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6999
7000# Allow CC to be a program name with arguments.
7001compiler=$CC
7002
7003
7004# Check for command to grab the raw symbol name followed by C symbol from nm.
7005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
7006$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
7007if ${lt_cv_sys_global_symbol_pipe+:} false; then :
7008  $as_echo_n "(cached) " >&6
7009else
7010
7011# These are sane defaults that work on at least a few old systems.
7012# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
7013
7014# Character class describing NM global symbol codes.
7015symcode='[BCDEGRST]'
7016
7017# Regexp to match symbols that can be accessed directly from C.
7018sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
7019
7020# Define system-specific variables.
7021case $host_os in
7022aix*)
7023  symcode='[BCDT]'
7024  ;;
7025cygwin* | mingw* | pw32* | cegcc*)
7026  symcode='[ABCDGISTW]'
7027  ;;
7028hpux*)
7029  if test ia64 = "$host_cpu"; then
7030    symcode='[ABCDEGRST]'
7031  fi
7032  ;;
7033irix* | nonstopux*)
7034  symcode='[BCDEGRST]'
7035  ;;
7036osf*)
7037  symcode='[BCDEGQRST]'
7038  ;;
7039solaris*)
7040  symcode='[BDRT]'
7041  ;;
7042sco3.2v5*)
7043  symcode='[DT]'
7044  ;;
7045sysv4.2uw2*)
7046  symcode='[DT]'
7047  ;;
7048sysv5* | sco5v6* | unixware* | OpenUNIX*)
7049  symcode='[ABDT]'
7050  ;;
7051sysv4)
7052  symcode='[DFNSTU]'
7053  ;;
7054esac
7055
7056# If we're using GNU nm, then use its standard symbol codes.
7057case `$NM -V 2>&1` in
7058*GNU* | *'with BFD'*)
7059  symcode='[ABCDGIRSTW]' ;;
7060esac
7061
7062if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7063  # Gets list of data symbols to import.
7064  lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'"
7065  # Adjust the below global symbol transforms to fixup imported variables.
7066  lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'"
7067  lt_c_name_hook=" -e 's/^I .* \(.*\)$/  {\"\1\", (void *) 0},/p'"
7068  lt_c_name_lib_hook="\
7069  -e 's/^I .* \(lib.*\)$/  {\"\1\", (void *) 0},/p'\
7070  -e 's/^I .* \(.*\)$/  {\"lib\1\", (void *) 0},/p'"
7071else
7072  # Disable hooks by default.
7073  lt_cv_sys_global_symbol_to_import=
7074  lt_cdecl_hook=
7075  lt_c_name_hook=
7076  lt_c_name_lib_hook=
7077fi
7078
7079# Transform an extracted symbol line into a proper C declaration.
7080# Some systems (esp. on ia64) link data and code symbols differently,
7081# so use this general approach.
7082lt_cv_sys_global_symbol_to_cdecl="sed -n"\
7083$lt_cdecl_hook\
7084" -e 's/^T .* \(.*\)$/extern int \1();/p'"\
7085" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'"
7086
7087# Transform an extracted symbol line into symbol name and symbol address
7088lt_cv_sys_global_symbol_to_c_name_address="sed -n"\
7089$lt_c_name_hook\
7090" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
7091" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/p'"
7092
7093# Transform an extracted symbol line into symbol name with lib prefix and
7094# symbol address.
7095lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\
7096$lt_c_name_lib_hook\
7097" -e 's/^: \(.*\) .*$/  {\"\1\", (void *) 0},/p'"\
7098" -e 's/^$symcode$symcode* .* \(lib.*\)$/  {\"\1\", (void *) \&\1},/p'"\
7099" -e 's/^$symcode$symcode* .* \(.*\)$/  {\"lib\1\", (void *) \&\1},/p'"
7100
7101# Handle CRLF in mingw tool chain
7102opt_cr=
7103case $build_os in
7104mingw*)
7105  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
7106  ;;
7107esac
7108
7109# Try without a prefix underscore, then with it.
7110for ac_symprfx in "" "_"; do
7111
7112  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
7113  symxfrm="\\1 $ac_symprfx\\2 \\2"
7114
7115  # Write the raw and C identifiers.
7116  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7117    # Fake it for dumpbin and say T for any non-static function,
7118    # D for any global variable and I for any imported variable.
7119    # Also find C++ and __fastcall symbols from MSVC++,
7120    # which start with @ or ?.
7121    lt_cv_sys_global_symbol_pipe="$AWK '"\
7122"     {last_section=section; section=\$ 3};"\
7123"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
7124"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
7125"     /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\
7126"     /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\
7127"     /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\
7128"     \$ 0!~/External *\|/{next};"\
7129"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7130"     {if(hide[section]) next};"\
7131"     {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\
7132"     {split(\$ 0,a,/\||\r/); split(a[2],s)};"\
7133"     s[1]~/^[@?]/{print f,s[1],s[1]; next};"\
7134"     s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\
7135"     ' prfx=^$ac_symprfx"
7136  else
7137    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7138  fi
7139  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
7140
7141  # Check to see that the pipe works correctly.
7142  pipe_works=no
7143
7144  rm -f conftest*
7145  cat > conftest.$ac_ext <<_LT_EOF
7146#ifdef __cplusplus
7147extern "C" {
7148#endif
7149char nm_test_var;
7150void nm_test_func(void);
7151void nm_test_func(void){}
7152#ifdef __cplusplus
7153}
7154#endif
7155int main(){nm_test_var='a';nm_test_func();return(0);}
7156_LT_EOF
7157
7158  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7159  (eval $ac_compile) 2>&5
7160  ac_status=$?
7161  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7162  test $ac_status = 0; }; then
7163    # Now try to grab the symbols.
7164    nlist=conftest.nm
7165    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7166  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7167  ac_status=$?
7168  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7169  test $ac_status = 0; } && test -s "$nlist"; then
7170      # Try sorting and uniquifying the output.
7171      if sort "$nlist" | uniq > "$nlist"T; then
7172	mv -f "$nlist"T "$nlist"
7173      else
7174	rm -f "$nlist"T
7175      fi
7176
7177      # Make sure that we snagged all the symbols we need.
7178      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7179	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7180	  cat <<_LT_EOF > conftest.$ac_ext
7181/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
7182#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE
7183/* DATA imports from DLLs on WIN32 can't be const, because runtime
7184   relocations are performed -- see ld's documentation on pseudo-relocs.  */
7185# define LT_DLSYM_CONST
7186#elif defined __osf__
7187/* This system does not cope well with relocations in const data.  */
7188# define LT_DLSYM_CONST
7189#else
7190# define LT_DLSYM_CONST const
7191#endif
7192
7193#ifdef __cplusplus
7194extern "C" {
7195#endif
7196
7197_LT_EOF
7198	  # Now generate the symbol file.
7199	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7200
7201	  cat <<_LT_EOF >> conftest.$ac_ext
7202
7203/* The mapping between symbol names and symbols.  */
7204LT_DLSYM_CONST struct {
7205  const char *name;
7206  void       *address;
7207}
7208lt__PROGRAM__LTX_preloaded_symbols[] =
7209{
7210  { "@PROGRAM@", (void *) 0 },
7211_LT_EOF
7212	  $SED "s/^$symcode$symcode* .* \(.*\)$/  {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7213	  cat <<\_LT_EOF >> conftest.$ac_ext
7214  {0, (void *) 0}
7215};
7216
7217/* This works around a problem in FreeBSD linker */
7218#ifdef FREEBSD_WORKAROUND
7219static const void *lt_preloaded_setup() {
7220  return lt__PROGRAM__LTX_preloaded_symbols;
7221}
7222#endif
7223
7224#ifdef __cplusplus
7225}
7226#endif
7227_LT_EOF
7228	  # Now try linking the two files.
7229	  mv conftest.$ac_objext conftstm.$ac_objext
7230	  lt_globsym_save_LIBS=$LIBS
7231	  lt_globsym_save_CFLAGS=$CFLAGS
7232	  LIBS=conftstm.$ac_objext
7233	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7234	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7235  (eval $ac_link) 2>&5
7236  ac_status=$?
7237  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7238  test $ac_status = 0; } && test -s conftest$ac_exeext; then
7239	    pipe_works=yes
7240	  fi
7241	  LIBS=$lt_globsym_save_LIBS
7242	  CFLAGS=$lt_globsym_save_CFLAGS
7243	else
7244	  echo "cannot find nm_test_func in $nlist" >&5
7245	fi
7246      else
7247	echo "cannot find nm_test_var in $nlist" >&5
7248      fi
7249    else
7250      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7251    fi
7252  else
7253    echo "$progname: failed program was:" >&5
7254    cat conftest.$ac_ext >&5
7255  fi
7256  rm -rf conftest* conftst*
7257
7258  # Do not use the global_symbol_pipe unless it works.
7259  if test yes = "$pipe_works"; then
7260    break
7261  else
7262    lt_cv_sys_global_symbol_pipe=
7263  fi
7264done
7265
7266fi
7267
7268if test -z "$lt_cv_sys_global_symbol_pipe"; then
7269  lt_cv_sys_global_symbol_to_cdecl=
7270fi
7271if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7272  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7273$as_echo "failed" >&6; }
7274else
7275  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7276$as_echo "ok" >&6; }
7277fi
7278
7279# Response file support.
7280if test "$lt_cv_nm_interface" = "MS dumpbin"; then
7281  nm_file_list_spec='@'
7282elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
7283  nm_file_list_spec='@'
7284fi
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
7323$as_echo_n "checking for sysroot... " >&6; }
7324
7325# Check whether --with-sysroot was given.
7326if test "${with_sysroot+set}" = set; then :
7327  withval=$with_sysroot;
7328else
7329  with_sysroot=no
7330fi
7331
7332
7333lt_sysroot=
7334case $with_sysroot in #(
7335 yes)
7336   if test yes = "$GCC"; then
7337     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
7338   fi
7339   ;; #(
7340 /*)
7341   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
7342   ;; #(
7343 no|'')
7344   ;; #(
7345 *)
7346   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5
7347$as_echo "$with_sysroot" >&6; }
7348   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
7349   ;;
7350esac
7351
7352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
7353$as_echo "${lt_sysroot:-no}" >&6; }
7354
7355
7356
7357
7358
7359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5
7360$as_echo_n "checking for a working dd... " >&6; }
7361if ${ac_cv_path_lt_DD+:} false; then :
7362  $as_echo_n "(cached) " >&6
7363else
7364  printf 0123456789abcdef0123456789abcdef >conftest.i
7365cat conftest.i conftest.i >conftest2.i
7366: ${lt_DD:=$DD}
7367if test -z "$lt_DD"; then
7368  ac_path_lt_DD_found=false
7369  # Loop through the user's path and test for each of PROGNAME-LIST
7370  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7371for as_dir in $PATH
7372do
7373  IFS=$as_save_IFS
7374  test -z "$as_dir" && as_dir=.
7375    for ac_prog in dd; do
7376    for ac_exec_ext in '' $ac_executable_extensions; do
7377      ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext"
7378      as_fn_executable_p "$ac_path_lt_DD" || continue
7379if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7380  cmp -s conftest.i conftest.out \
7381  && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=:
7382fi
7383      $ac_path_lt_DD_found && break 3
7384    done
7385  done
7386  done
7387IFS=$as_save_IFS
7388  if test -z "$ac_cv_path_lt_DD"; then
7389    :
7390  fi
7391else
7392  ac_cv_path_lt_DD=$lt_DD
7393fi
7394
7395rm -f conftest.i conftest2.i conftest.out
7396fi
7397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5
7398$as_echo "$ac_cv_path_lt_DD" >&6; }
7399
7400
7401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5
7402$as_echo_n "checking how to truncate binary pipes... " >&6; }
7403if ${lt_cv_truncate_bin+:} false; then :
7404  $as_echo_n "(cached) " >&6
7405else
7406  printf 0123456789abcdef0123456789abcdef >conftest.i
7407cat conftest.i conftest.i >conftest2.i
7408lt_cv_truncate_bin=
7409if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then
7410  cmp -s conftest.i conftest.out \
7411  && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1"
7412fi
7413rm -f conftest.i conftest2.i conftest.out
7414test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"
7415fi
7416{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5
7417$as_echo "$lt_cv_truncate_bin" >&6; }
7418
7419
7420
7421
7422
7423
7424
7425# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
7426func_cc_basename ()
7427{
7428    for cc_temp in $*""; do
7429      case $cc_temp in
7430        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7431        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7432        \-*) ;;
7433        *) break;;
7434      esac
7435    done
7436    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7437}
7438
7439# Check whether --enable-libtool-lock was given.
7440if test "${enable_libtool_lock+set}" = set; then :
7441  enableval=$enable_libtool_lock;
7442fi
7443
7444test no = "$enable_libtool_lock" || enable_libtool_lock=yes
7445
7446# Some flags need to be propagated to the compiler or linker for good
7447# libtool support.
7448case $host in
7449ia64-*-hpux*)
7450  # Find out what ABI is being produced by ac_compile, and set mode
7451  # options accordingly.
7452  echo 'int i;' > conftest.$ac_ext
7453  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7454  (eval $ac_compile) 2>&5
7455  ac_status=$?
7456  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7457  test $ac_status = 0; }; then
7458    case `/usr/bin/file conftest.$ac_objext` in
7459      *ELF-32*)
7460	HPUX_IA64_MODE=32
7461	;;
7462      *ELF-64*)
7463	HPUX_IA64_MODE=64
7464	;;
7465    esac
7466  fi
7467  rm -rf conftest*
7468  ;;
7469*-*-irix6*)
7470  # Find out what ABI is being produced by ac_compile, and set linker
7471  # options accordingly.
7472  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7473  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7474  (eval $ac_compile) 2>&5
7475  ac_status=$?
7476  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7477  test $ac_status = 0; }; then
7478    if test yes = "$lt_cv_prog_gnu_ld"; then
7479      case `/usr/bin/file conftest.$ac_objext` in
7480	*32-bit*)
7481	  LD="${LD-ld} -melf32bsmip"
7482	  ;;
7483	*N32*)
7484	  LD="${LD-ld} -melf32bmipn32"
7485	  ;;
7486	*64-bit*)
7487	  LD="${LD-ld} -melf64bmip"
7488	;;
7489      esac
7490    else
7491      case `/usr/bin/file conftest.$ac_objext` in
7492	*32-bit*)
7493	  LD="${LD-ld} -32"
7494	  ;;
7495	*N32*)
7496	  LD="${LD-ld} -n32"
7497	  ;;
7498	*64-bit*)
7499	  LD="${LD-ld} -64"
7500	  ;;
7501      esac
7502    fi
7503  fi
7504  rm -rf conftest*
7505  ;;
7506
7507mips64*-*linux*)
7508  # Find out what ABI is being produced by ac_compile, and set linker
7509  # options accordingly.
7510  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7511  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7512  (eval $ac_compile) 2>&5
7513  ac_status=$?
7514  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7515  test $ac_status = 0; }; then
7516    emul=elf
7517    case `/usr/bin/file conftest.$ac_objext` in
7518      *32-bit*)
7519	emul="${emul}32"
7520	;;
7521      *64-bit*)
7522	emul="${emul}64"
7523	;;
7524    esac
7525    case `/usr/bin/file conftest.$ac_objext` in
7526      *MSB*)
7527	emul="${emul}btsmip"
7528	;;
7529      *LSB*)
7530	emul="${emul}ltsmip"
7531	;;
7532    esac
7533    case `/usr/bin/file conftest.$ac_objext` in
7534      *N32*)
7535	emul="${emul}n32"
7536	;;
7537    esac
7538    LD="${LD-ld} -m $emul"
7539  fi
7540  rm -rf conftest*
7541  ;;
7542
7543x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
7544s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7545  # Find out what ABI is being produced by ac_compile, and set linker
7546  # options accordingly.  Note that the listed cases only cover the
7547  # situations where additional linker options are needed (such as when
7548  # doing 32-bit compilation for a host where ld defaults to 64-bit, or
7549  # vice versa); the common cases where no linker options are needed do
7550  # not appear in the list.
7551  echo 'int i;' > conftest.$ac_ext
7552  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7553  (eval $ac_compile) 2>&5
7554  ac_status=$?
7555  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7556  test $ac_status = 0; }; then
7557    case `/usr/bin/file conftest.o` in
7558      *32-bit*)
7559	case $host in
7560	  x86_64-*kfreebsd*-gnu)
7561	    LD="${LD-ld} -m elf_i386_fbsd"
7562	    ;;
7563	  x86_64-*linux*)
7564	    case `/usr/bin/file conftest.o` in
7565	      *x86-64*)
7566		LD="${LD-ld} -m elf32_x86_64"
7567		;;
7568	      *)
7569		LD="${LD-ld} -m elf_i386"
7570		;;
7571	    esac
7572	    ;;
7573	  powerpc64le-*linux*)
7574	    LD="${LD-ld} -m elf32lppclinux"
7575	    ;;
7576	  powerpc64-*linux*)
7577	    LD="${LD-ld} -m elf32ppclinux"
7578	    ;;
7579	  s390x-*linux*)
7580	    LD="${LD-ld} -m elf_s390"
7581	    ;;
7582	  sparc64-*linux*)
7583	    LD="${LD-ld} -m elf32_sparc"
7584	    ;;
7585	esac
7586	;;
7587      *64-bit*)
7588	case $host in
7589	  x86_64-*kfreebsd*-gnu)
7590	    LD="${LD-ld} -m elf_x86_64_fbsd"
7591	    ;;
7592	  x86_64-*linux*)
7593	    LD="${LD-ld} -m elf_x86_64"
7594	    ;;
7595	  powerpcle-*linux*)
7596	    LD="${LD-ld} -m elf64lppc"
7597	    ;;
7598	  powerpc-*linux*)
7599	    LD="${LD-ld} -m elf64ppc"
7600	    ;;
7601	  s390*-*linux*|s390*-*tpf*)
7602	    LD="${LD-ld} -m elf64_s390"
7603	    ;;
7604	  sparc*-*linux*)
7605	    LD="${LD-ld} -m elf64_sparc"
7606	    ;;
7607	esac
7608	;;
7609    esac
7610  fi
7611  rm -rf conftest*
7612  ;;
7613
7614*-*-sco3.2v5*)
7615  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7616  SAVE_CFLAGS=$CFLAGS
7617  CFLAGS="$CFLAGS -belf"
7618  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7619$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7620if ${lt_cv_cc_needs_belf+:} false; then :
7621  $as_echo_n "(cached) " >&6
7622else
7623  ac_ext=c
7624ac_cpp='$CPP $CPPFLAGS'
7625ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7626ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7627ac_compiler_gnu=$ac_cv_c_compiler_gnu
7628
7629     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7630/* end confdefs.h.  */
7631
7632int
7633main ()
7634{
7635
7636  ;
7637  return 0;
7638}
7639_ACEOF
7640if ac_fn_c_try_link "$LINENO"; then :
7641  lt_cv_cc_needs_belf=yes
7642else
7643  lt_cv_cc_needs_belf=no
7644fi
7645rm -f core conftest.err conftest.$ac_objext \
7646    conftest$ac_exeext conftest.$ac_ext
7647     ac_ext=c
7648ac_cpp='$CPP $CPPFLAGS'
7649ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7650ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7651ac_compiler_gnu=$ac_cv_c_compiler_gnu
7652
7653fi
7654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7655$as_echo "$lt_cv_cc_needs_belf" >&6; }
7656  if test yes != "$lt_cv_cc_needs_belf"; then
7657    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7658    CFLAGS=$SAVE_CFLAGS
7659  fi
7660  ;;
7661*-*solaris*)
7662  # Find out what ABI is being produced by ac_compile, and set linker
7663  # options accordingly.
7664  echo 'int i;' > conftest.$ac_ext
7665  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7666  (eval $ac_compile) 2>&5
7667  ac_status=$?
7668  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7669  test $ac_status = 0; }; then
7670    case `/usr/bin/file conftest.o` in
7671    *64-bit*)
7672      case $lt_cv_prog_gnu_ld in
7673      yes*)
7674        case $host in
7675        i?86-*-solaris*|x86_64-*-solaris*)
7676          LD="${LD-ld} -m elf_x86_64"
7677          ;;
7678        sparc*-*-solaris*)
7679          LD="${LD-ld} -m elf64_sparc"
7680          ;;
7681        esac
7682        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
7683        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
7684          LD=${LD-ld}_sol2
7685        fi
7686        ;;
7687      *)
7688	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7689	  LD="${LD-ld} -64"
7690	fi
7691	;;
7692      esac
7693      ;;
7694    esac
7695  fi
7696  rm -rf conftest*
7697  ;;
7698esac
7699
7700need_locks=$enable_libtool_lock
7701
7702if test -n "$ac_tool_prefix"; then
7703  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
7704set dummy ${ac_tool_prefix}mt; ac_word=$2
7705{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7706$as_echo_n "checking for $ac_word... " >&6; }
7707if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
7708  $as_echo_n "(cached) " >&6
7709else
7710  if test -n "$MANIFEST_TOOL"; then
7711  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
7712else
7713as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7714for as_dir in $PATH
7715do
7716  IFS=$as_save_IFS
7717  test -z "$as_dir" && as_dir=.
7718    for ac_exec_ext in '' $ac_executable_extensions; do
7719  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7720    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
7721    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7722    break 2
7723  fi
7724done
7725  done
7726IFS=$as_save_IFS
7727
7728fi
7729fi
7730MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
7731if test -n "$MANIFEST_TOOL"; then
7732  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
7733$as_echo "$MANIFEST_TOOL" >&6; }
7734else
7735  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7736$as_echo "no" >&6; }
7737fi
7738
7739
7740fi
7741if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
7742  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
7743  # Extract the first word of "mt", so it can be a program name with args.
7744set dummy mt; ac_word=$2
7745{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7746$as_echo_n "checking for $ac_word... " >&6; }
7747if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
7748  $as_echo_n "(cached) " >&6
7749else
7750  if test -n "$ac_ct_MANIFEST_TOOL"; then
7751  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
7752else
7753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7754for as_dir in $PATH
7755do
7756  IFS=$as_save_IFS
7757  test -z "$as_dir" && as_dir=.
7758    for ac_exec_ext in '' $ac_executable_extensions; do
7759  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7760    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
7761    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7762    break 2
7763  fi
7764done
7765  done
7766IFS=$as_save_IFS
7767
7768fi
7769fi
7770ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
7771if test -n "$ac_ct_MANIFEST_TOOL"; then
7772  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
7773$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
7774else
7775  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7776$as_echo "no" >&6; }
7777fi
7778
7779  if test "x$ac_ct_MANIFEST_TOOL" = x; then
7780    MANIFEST_TOOL=":"
7781  else
7782    case $cross_compiling:$ac_tool_warned in
7783yes:)
7784{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7785$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7786ac_tool_warned=yes ;;
7787esac
7788    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
7789  fi
7790else
7791  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
7792fi
7793
7794test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
7795{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
7796$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
7797if ${lt_cv_path_mainfest_tool+:} false; then :
7798  $as_echo_n "(cached) " >&6
7799else
7800  lt_cv_path_mainfest_tool=no
7801  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
7802  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
7803  cat conftest.err >&5
7804  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
7805    lt_cv_path_mainfest_tool=yes
7806  fi
7807  rm -f conftest*
7808fi
7809{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
7810$as_echo "$lt_cv_path_mainfest_tool" >&6; }
7811if test yes != "$lt_cv_path_mainfest_tool"; then
7812  MANIFEST_TOOL=:
7813fi
7814
7815
7816
7817
7818
7819
7820  case $host_os in
7821    rhapsody* | darwin*)
7822    if test -n "$ac_tool_prefix"; then
7823  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7824set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7826$as_echo_n "checking for $ac_word... " >&6; }
7827if ${ac_cv_prog_DSYMUTIL+:} false; then :
7828  $as_echo_n "(cached) " >&6
7829else
7830  if test -n "$DSYMUTIL"; then
7831  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7832else
7833as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7834for as_dir in $PATH
7835do
7836  IFS=$as_save_IFS
7837  test -z "$as_dir" && as_dir=.
7838    for ac_exec_ext in '' $ac_executable_extensions; do
7839  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7840    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7841    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7842    break 2
7843  fi
7844done
7845  done
7846IFS=$as_save_IFS
7847
7848fi
7849fi
7850DSYMUTIL=$ac_cv_prog_DSYMUTIL
7851if test -n "$DSYMUTIL"; then
7852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7853$as_echo "$DSYMUTIL" >&6; }
7854else
7855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7856$as_echo "no" >&6; }
7857fi
7858
7859
7860fi
7861if test -z "$ac_cv_prog_DSYMUTIL"; then
7862  ac_ct_DSYMUTIL=$DSYMUTIL
7863  # Extract the first word of "dsymutil", so it can be a program name with args.
7864set dummy dsymutil; ac_word=$2
7865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7866$as_echo_n "checking for $ac_word... " >&6; }
7867if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
7868  $as_echo_n "(cached) " >&6
7869else
7870  if test -n "$ac_ct_DSYMUTIL"; then
7871  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7872else
7873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7874for as_dir in $PATH
7875do
7876  IFS=$as_save_IFS
7877  test -z "$as_dir" && as_dir=.
7878    for ac_exec_ext in '' $ac_executable_extensions; do
7879  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7880    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7881    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7882    break 2
7883  fi
7884done
7885  done
7886IFS=$as_save_IFS
7887
7888fi
7889fi
7890ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7891if test -n "$ac_ct_DSYMUTIL"; then
7892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7893$as_echo "$ac_ct_DSYMUTIL" >&6; }
7894else
7895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7896$as_echo "no" >&6; }
7897fi
7898
7899  if test "x$ac_ct_DSYMUTIL" = x; then
7900    DSYMUTIL=":"
7901  else
7902    case $cross_compiling:$ac_tool_warned in
7903yes:)
7904{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7905$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7906ac_tool_warned=yes ;;
7907esac
7908    DSYMUTIL=$ac_ct_DSYMUTIL
7909  fi
7910else
7911  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7912fi
7913
7914    if test -n "$ac_tool_prefix"; then
7915  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7916set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7918$as_echo_n "checking for $ac_word... " >&6; }
7919if ${ac_cv_prog_NMEDIT+:} false; then :
7920  $as_echo_n "(cached) " >&6
7921else
7922  if test -n "$NMEDIT"; then
7923  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7924else
7925as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7926for as_dir in $PATH
7927do
7928  IFS=$as_save_IFS
7929  test -z "$as_dir" && as_dir=.
7930    for ac_exec_ext in '' $ac_executable_extensions; do
7931  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7932    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7933    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7934    break 2
7935  fi
7936done
7937  done
7938IFS=$as_save_IFS
7939
7940fi
7941fi
7942NMEDIT=$ac_cv_prog_NMEDIT
7943if test -n "$NMEDIT"; then
7944  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7945$as_echo "$NMEDIT" >&6; }
7946else
7947  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7948$as_echo "no" >&6; }
7949fi
7950
7951
7952fi
7953if test -z "$ac_cv_prog_NMEDIT"; then
7954  ac_ct_NMEDIT=$NMEDIT
7955  # Extract the first word of "nmedit", so it can be a program name with args.
7956set dummy nmedit; ac_word=$2
7957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7958$as_echo_n "checking for $ac_word... " >&6; }
7959if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
7960  $as_echo_n "(cached) " >&6
7961else
7962  if test -n "$ac_ct_NMEDIT"; then
7963  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7964else
7965as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7966for as_dir in $PATH
7967do
7968  IFS=$as_save_IFS
7969  test -z "$as_dir" && as_dir=.
7970    for ac_exec_ext in '' $ac_executable_extensions; do
7971  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7972    ac_cv_prog_ac_ct_NMEDIT="nmedit"
7973    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7974    break 2
7975  fi
7976done
7977  done
7978IFS=$as_save_IFS
7979
7980fi
7981fi
7982ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7983if test -n "$ac_ct_NMEDIT"; then
7984  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7985$as_echo "$ac_ct_NMEDIT" >&6; }
7986else
7987  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7988$as_echo "no" >&6; }
7989fi
7990
7991  if test "x$ac_ct_NMEDIT" = x; then
7992    NMEDIT=":"
7993  else
7994    case $cross_compiling:$ac_tool_warned in
7995yes:)
7996{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7997$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7998ac_tool_warned=yes ;;
7999esac
8000    NMEDIT=$ac_ct_NMEDIT
8001  fi
8002else
8003  NMEDIT="$ac_cv_prog_NMEDIT"
8004fi
8005
8006    if test -n "$ac_tool_prefix"; then
8007  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
8008set dummy ${ac_tool_prefix}lipo; ac_word=$2
8009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8010$as_echo_n "checking for $ac_word... " >&6; }
8011if ${ac_cv_prog_LIPO+:} false; then :
8012  $as_echo_n "(cached) " >&6
8013else
8014  if test -n "$LIPO"; then
8015  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
8016else
8017as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8018for as_dir in $PATH
8019do
8020  IFS=$as_save_IFS
8021  test -z "$as_dir" && as_dir=.
8022    for ac_exec_ext in '' $ac_executable_extensions; do
8023  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8024    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
8025    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8026    break 2
8027  fi
8028done
8029  done
8030IFS=$as_save_IFS
8031
8032fi
8033fi
8034LIPO=$ac_cv_prog_LIPO
8035if test -n "$LIPO"; then
8036  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
8037$as_echo "$LIPO" >&6; }
8038else
8039  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8040$as_echo "no" >&6; }
8041fi
8042
8043
8044fi
8045if test -z "$ac_cv_prog_LIPO"; then
8046  ac_ct_LIPO=$LIPO
8047  # Extract the first word of "lipo", so it can be a program name with args.
8048set dummy lipo; ac_word=$2
8049{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8050$as_echo_n "checking for $ac_word... " >&6; }
8051if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
8052  $as_echo_n "(cached) " >&6
8053else
8054  if test -n "$ac_ct_LIPO"; then
8055  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
8056else
8057as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8058for as_dir in $PATH
8059do
8060  IFS=$as_save_IFS
8061  test -z "$as_dir" && as_dir=.
8062    for ac_exec_ext in '' $ac_executable_extensions; do
8063  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8064    ac_cv_prog_ac_ct_LIPO="lipo"
8065    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8066    break 2
8067  fi
8068done
8069  done
8070IFS=$as_save_IFS
8071
8072fi
8073fi
8074ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
8075if test -n "$ac_ct_LIPO"; then
8076  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
8077$as_echo "$ac_ct_LIPO" >&6; }
8078else
8079  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8080$as_echo "no" >&6; }
8081fi
8082
8083  if test "x$ac_ct_LIPO" = x; then
8084    LIPO=":"
8085  else
8086    case $cross_compiling:$ac_tool_warned in
8087yes:)
8088{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8089$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8090ac_tool_warned=yes ;;
8091esac
8092    LIPO=$ac_ct_LIPO
8093  fi
8094else
8095  LIPO="$ac_cv_prog_LIPO"
8096fi
8097
8098    if test -n "$ac_tool_prefix"; then
8099  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
8100set dummy ${ac_tool_prefix}otool; ac_word=$2
8101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8102$as_echo_n "checking for $ac_word... " >&6; }
8103if ${ac_cv_prog_OTOOL+:} false; then :
8104  $as_echo_n "(cached) " >&6
8105else
8106  if test -n "$OTOOL"; then
8107  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
8108else
8109as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8110for as_dir in $PATH
8111do
8112  IFS=$as_save_IFS
8113  test -z "$as_dir" && as_dir=.
8114    for ac_exec_ext in '' $ac_executable_extensions; do
8115  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8116    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
8117    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8118    break 2
8119  fi
8120done
8121  done
8122IFS=$as_save_IFS
8123
8124fi
8125fi
8126OTOOL=$ac_cv_prog_OTOOL
8127if test -n "$OTOOL"; then
8128  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
8129$as_echo "$OTOOL" >&6; }
8130else
8131  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8132$as_echo "no" >&6; }
8133fi
8134
8135
8136fi
8137if test -z "$ac_cv_prog_OTOOL"; then
8138  ac_ct_OTOOL=$OTOOL
8139  # Extract the first word of "otool", so it can be a program name with args.
8140set dummy otool; ac_word=$2
8141{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8142$as_echo_n "checking for $ac_word... " >&6; }
8143if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
8144  $as_echo_n "(cached) " >&6
8145else
8146  if test -n "$ac_ct_OTOOL"; then
8147  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
8148else
8149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8150for as_dir in $PATH
8151do
8152  IFS=$as_save_IFS
8153  test -z "$as_dir" && as_dir=.
8154    for ac_exec_ext in '' $ac_executable_extensions; do
8155  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8156    ac_cv_prog_ac_ct_OTOOL="otool"
8157    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8158    break 2
8159  fi
8160done
8161  done
8162IFS=$as_save_IFS
8163
8164fi
8165fi
8166ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
8167if test -n "$ac_ct_OTOOL"; then
8168  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
8169$as_echo "$ac_ct_OTOOL" >&6; }
8170else
8171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8172$as_echo "no" >&6; }
8173fi
8174
8175  if test "x$ac_ct_OTOOL" = x; then
8176    OTOOL=":"
8177  else
8178    case $cross_compiling:$ac_tool_warned in
8179yes:)
8180{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8181$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8182ac_tool_warned=yes ;;
8183esac
8184    OTOOL=$ac_ct_OTOOL
8185  fi
8186else
8187  OTOOL="$ac_cv_prog_OTOOL"
8188fi
8189
8190    if test -n "$ac_tool_prefix"; then
8191  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
8192set dummy ${ac_tool_prefix}otool64; ac_word=$2
8193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8194$as_echo_n "checking for $ac_word... " >&6; }
8195if ${ac_cv_prog_OTOOL64+:} false; then :
8196  $as_echo_n "(cached) " >&6
8197else
8198  if test -n "$OTOOL64"; then
8199  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
8200else
8201as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8202for as_dir in $PATH
8203do
8204  IFS=$as_save_IFS
8205  test -z "$as_dir" && as_dir=.
8206    for ac_exec_ext in '' $ac_executable_extensions; do
8207  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8208    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
8209    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8210    break 2
8211  fi
8212done
8213  done
8214IFS=$as_save_IFS
8215
8216fi
8217fi
8218OTOOL64=$ac_cv_prog_OTOOL64
8219if test -n "$OTOOL64"; then
8220  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
8221$as_echo "$OTOOL64" >&6; }
8222else
8223  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8224$as_echo "no" >&6; }
8225fi
8226
8227
8228fi
8229if test -z "$ac_cv_prog_OTOOL64"; then
8230  ac_ct_OTOOL64=$OTOOL64
8231  # Extract the first word of "otool64", so it can be a program name with args.
8232set dummy otool64; ac_word=$2
8233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8234$as_echo_n "checking for $ac_word... " >&6; }
8235if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
8236  $as_echo_n "(cached) " >&6
8237else
8238  if test -n "$ac_ct_OTOOL64"; then
8239  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
8240else
8241as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8242for as_dir in $PATH
8243do
8244  IFS=$as_save_IFS
8245  test -z "$as_dir" && as_dir=.
8246    for ac_exec_ext in '' $ac_executable_extensions; do
8247  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8248    ac_cv_prog_ac_ct_OTOOL64="otool64"
8249    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8250    break 2
8251  fi
8252done
8253  done
8254IFS=$as_save_IFS
8255
8256fi
8257fi
8258ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
8259if test -n "$ac_ct_OTOOL64"; then
8260  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
8261$as_echo "$ac_ct_OTOOL64" >&6; }
8262else
8263  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8264$as_echo "no" >&6; }
8265fi
8266
8267  if test "x$ac_ct_OTOOL64" = x; then
8268    OTOOL64=":"
8269  else
8270    case $cross_compiling:$ac_tool_warned in
8271yes:)
8272{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8273$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8274ac_tool_warned=yes ;;
8275esac
8276    OTOOL64=$ac_ct_OTOOL64
8277  fi
8278else
8279  OTOOL64="$ac_cv_prog_OTOOL64"
8280fi
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
8309$as_echo_n "checking for -single_module linker flag... " >&6; }
8310if ${lt_cv_apple_cc_single_mod+:} false; then :
8311  $as_echo_n "(cached) " >&6
8312else
8313  lt_cv_apple_cc_single_mod=no
8314      if test -z "$LT_MULTI_MODULE"; then
8315	# By default we will add the -single_module flag. You can override
8316	# by either setting the environment variable LT_MULTI_MODULE
8317	# non-empty at configure time, or by adding -multi_module to the
8318	# link flags.
8319	rm -rf libconftest.dylib*
8320	echo "int foo(void){return 1;}" > conftest.c
8321	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8322-dynamiclib -Wl,-single_module conftest.c" >&5
8323	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
8324	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
8325        _lt_result=$?
8326	# If there is a non-empty error log, and "single_module"
8327	# appears in it, assume the flag caused a linker warning
8328        if test -s conftest.err && $GREP single_module conftest.err; then
8329	  cat conftest.err >&5
8330	# Otherwise, if the output was created with a 0 exit code from
8331	# the compiler, it worked.
8332	elif test -f libconftest.dylib && test 0 = "$_lt_result"; then
8333	  lt_cv_apple_cc_single_mod=yes
8334	else
8335	  cat conftest.err >&5
8336	fi
8337	rm -rf libconftest.dylib*
8338	rm -f conftest.*
8339      fi
8340fi
8341{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
8342$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
8343
8344    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
8345$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
8346if ${lt_cv_ld_exported_symbols_list+:} false; then :
8347  $as_echo_n "(cached) " >&6
8348else
8349  lt_cv_ld_exported_symbols_list=no
8350      save_LDFLAGS=$LDFLAGS
8351      echo "_main" > conftest.sym
8352      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
8353      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8354/* end confdefs.h.  */
8355
8356int
8357main ()
8358{
8359
8360  ;
8361  return 0;
8362}
8363_ACEOF
8364if ac_fn_c_try_link "$LINENO"; then :
8365  lt_cv_ld_exported_symbols_list=yes
8366else
8367  lt_cv_ld_exported_symbols_list=no
8368fi
8369rm -f core conftest.err conftest.$ac_objext \
8370    conftest$ac_exeext conftest.$ac_ext
8371	LDFLAGS=$save_LDFLAGS
8372
8373fi
8374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
8375$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
8376
8377    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
8378$as_echo_n "checking for -force_load linker flag... " >&6; }
8379if ${lt_cv_ld_force_load+:} false; then :
8380  $as_echo_n "(cached) " >&6
8381else
8382  lt_cv_ld_force_load=no
8383      cat > conftest.c << _LT_EOF
8384int forced_loaded() { return 2;}
8385_LT_EOF
8386      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
8387      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
8388      echo "$AR cru libconftest.a conftest.o" >&5
8389      $AR cru libconftest.a conftest.o 2>&5
8390      echo "$RANLIB libconftest.a" >&5
8391      $RANLIB libconftest.a 2>&5
8392      cat > conftest.c << _LT_EOF
8393int main() { return 0;}
8394_LT_EOF
8395      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
8396      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
8397      _lt_result=$?
8398      if test -s conftest.err && $GREP force_load conftest.err; then
8399	cat conftest.err >&5
8400      elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then
8401	lt_cv_ld_force_load=yes
8402      else
8403	cat conftest.err >&5
8404      fi
8405        rm -f conftest.err libconftest.a conftest conftest.c
8406        rm -rf conftest.dSYM
8407
8408fi
8409{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
8410$as_echo "$lt_cv_ld_force_load" >&6; }
8411    case $host_os in
8412    rhapsody* | darwin1.[012])
8413      _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;;
8414    darwin1.*)
8415      _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
8416    darwin*) # darwin 5.x on
8417      # if running on 10.5 or later, the deployment target defaults
8418      # to the OS version, if on x86, and 10.4, the deployment
8419      # target defaults to 10.4. Don't you love it?
8420      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
8421	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
8422	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
8423	10.[012][,.]*)
8424	  _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;;
8425	10.*)
8426	  _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;;
8427      esac
8428    ;;
8429  esac
8430    if test yes = "$lt_cv_apple_cc_single_mod"; then
8431      _lt_dar_single_mod='$single_module'
8432    fi
8433    if test yes = "$lt_cv_ld_exported_symbols_list"; then
8434      _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym'
8435    else
8436      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib'
8437    fi
8438    if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then
8439      _lt_dsymutil='~$DSYMUTIL $lib || :'
8440    else
8441      _lt_dsymutil=
8442    fi
8443    ;;
8444  esac
8445
8446# func_munge_path_list VARIABLE PATH
8447# -----------------------------------
8448# VARIABLE is name of variable containing _space_ separated list of
8449# directories to be munged by the contents of PATH, which is string
8450# having a format:
8451# "DIR[:DIR]:"
8452#       string "DIR[ DIR]" will be prepended to VARIABLE
8453# ":DIR[:DIR]"
8454#       string "DIR[ DIR]" will be appended to VARIABLE
8455# "DIRP[:DIRP]::[DIRA:]DIRA"
8456#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
8457#       "DIRA[ DIRA]" will be appended to VARIABLE
8458# "DIR[:DIR]"
8459#       VARIABLE will be replaced by "DIR[ DIR]"
8460func_munge_path_list ()
8461{
8462    case x$2 in
8463    x)
8464        ;;
8465    *:)
8466        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
8467        ;;
8468    x:*)
8469        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
8470        ;;
8471    *::*)
8472        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
8473        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
8474        ;;
8475    *)
8476        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
8477        ;;
8478    esac
8479}
8480
8481ac_ext=c
8482ac_cpp='$CPP $CPPFLAGS'
8483ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8484ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8485ac_compiler_gnu=$ac_cv_c_compiler_gnu
8486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
8487$as_echo_n "checking how to run the C preprocessor... " >&6; }
8488# On Suns, sometimes $CPP names a directory.
8489if test -n "$CPP" && test -d "$CPP"; then
8490  CPP=
8491fi
8492if test -z "$CPP"; then
8493  if ${ac_cv_prog_CPP+:} false; then :
8494  $as_echo_n "(cached) " >&6
8495else
8496      # Double quotes because CPP needs to be expanded
8497    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
8498    do
8499      ac_preproc_ok=false
8500for ac_c_preproc_warn_flag in '' yes
8501do
8502  # Use a header file that comes with gcc, so configuring glibc
8503  # with a fresh cross-compiler works.
8504  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8505  # <limits.h> exists even on freestanding compilers.
8506  # On the NeXT, cc -E runs the code through the compiler's parser,
8507  # not just through cpp. "Syntax error" is here to catch this case.
8508  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8509/* end confdefs.h.  */
8510#ifdef __STDC__
8511# include <limits.h>
8512#else
8513# include <assert.h>
8514#endif
8515		     Syntax error
8516_ACEOF
8517if ac_fn_c_try_cpp "$LINENO"; then :
8518
8519else
8520  # Broken: fails on valid input.
8521continue
8522fi
8523rm -f conftest.err conftest.i conftest.$ac_ext
8524
8525  # OK, works on sane cases.  Now check whether nonexistent headers
8526  # can be detected and how.
8527  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8528/* end confdefs.h.  */
8529#include <ac_nonexistent.h>
8530_ACEOF
8531if ac_fn_c_try_cpp "$LINENO"; then :
8532  # Broken: success on invalid input.
8533continue
8534else
8535  # Passes both tests.
8536ac_preproc_ok=:
8537break
8538fi
8539rm -f conftest.err conftest.i conftest.$ac_ext
8540
8541done
8542# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8543rm -f conftest.i conftest.err conftest.$ac_ext
8544if $ac_preproc_ok; then :
8545  break
8546fi
8547
8548    done
8549    ac_cv_prog_CPP=$CPP
8550
8551fi
8552  CPP=$ac_cv_prog_CPP
8553else
8554  ac_cv_prog_CPP=$CPP
8555fi
8556{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
8557$as_echo "$CPP" >&6; }
8558ac_preproc_ok=false
8559for ac_c_preproc_warn_flag in '' yes
8560do
8561  # Use a header file that comes with gcc, so configuring glibc
8562  # with a fresh cross-compiler works.
8563  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8564  # <limits.h> exists even on freestanding compilers.
8565  # On the NeXT, cc -E runs the code through the compiler's parser,
8566  # not just through cpp. "Syntax error" is here to catch this case.
8567  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8568/* end confdefs.h.  */
8569#ifdef __STDC__
8570# include <limits.h>
8571#else
8572# include <assert.h>
8573#endif
8574		     Syntax error
8575_ACEOF
8576if ac_fn_c_try_cpp "$LINENO"; then :
8577
8578else
8579  # Broken: fails on valid input.
8580continue
8581fi
8582rm -f conftest.err conftest.i conftest.$ac_ext
8583
8584  # OK, works on sane cases.  Now check whether nonexistent headers
8585  # can be detected and how.
8586  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8587/* end confdefs.h.  */
8588#include <ac_nonexistent.h>
8589_ACEOF
8590if ac_fn_c_try_cpp "$LINENO"; then :
8591  # Broken: success on invalid input.
8592continue
8593else
8594  # Passes both tests.
8595ac_preproc_ok=:
8596break
8597fi
8598rm -f conftest.err conftest.i conftest.$ac_ext
8599
8600done
8601# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8602rm -f conftest.i conftest.err conftest.$ac_ext
8603if $ac_preproc_ok; then :
8604
8605else
8606  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8607$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8608as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
8609See \`config.log' for more details" "$LINENO" 5; }
8610fi
8611
8612ac_ext=c
8613ac_cpp='$CPP $CPPFLAGS'
8614ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8615ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8616ac_compiler_gnu=$ac_cv_c_compiler_gnu
8617
8618
8619{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8620$as_echo_n "checking for ANSI C header files... " >&6; }
8621if ${ac_cv_header_stdc+:} false; then :
8622  $as_echo_n "(cached) " >&6
8623else
8624  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8625/* end confdefs.h.  */
8626#include <stdlib.h>
8627#include <stdarg.h>
8628#include <string.h>
8629#include <float.h>
8630
8631int
8632main ()
8633{
8634
8635  ;
8636  return 0;
8637}
8638_ACEOF
8639if ac_fn_c_try_compile "$LINENO"; then :
8640  ac_cv_header_stdc=yes
8641else
8642  ac_cv_header_stdc=no
8643fi
8644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8645
8646if test $ac_cv_header_stdc = yes; then
8647  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8648  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8649/* end confdefs.h.  */
8650#include <string.h>
8651
8652_ACEOF
8653if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8654  $EGREP "memchr" >/dev/null 2>&1; then :
8655
8656else
8657  ac_cv_header_stdc=no
8658fi
8659rm -f conftest*
8660
8661fi
8662
8663if test $ac_cv_header_stdc = yes; then
8664  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8665  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8666/* end confdefs.h.  */
8667#include <stdlib.h>
8668
8669_ACEOF
8670if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8671  $EGREP "free" >/dev/null 2>&1; then :
8672
8673else
8674  ac_cv_header_stdc=no
8675fi
8676rm -f conftest*
8677
8678fi
8679
8680if test $ac_cv_header_stdc = yes; then
8681  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8682  if test "$cross_compiling" = yes; then :
8683  :
8684else
8685  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8686/* end confdefs.h.  */
8687#include <ctype.h>
8688#include <stdlib.h>
8689#if ((' ' & 0x0FF) == 0x020)
8690# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8691# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8692#else
8693# define ISLOWER(c) \
8694		   (('a' <= (c) && (c) <= 'i') \
8695		     || ('j' <= (c) && (c) <= 'r') \
8696		     || ('s' <= (c) && (c) <= 'z'))
8697# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8698#endif
8699
8700#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8701int
8702main ()
8703{
8704  int i;
8705  for (i = 0; i < 256; i++)
8706    if (XOR (islower (i), ISLOWER (i))
8707	|| toupper (i) != TOUPPER (i))
8708      return 2;
8709  return 0;
8710}
8711_ACEOF
8712if ac_fn_c_try_run "$LINENO"; then :
8713
8714else
8715  ac_cv_header_stdc=no
8716fi
8717rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8718  conftest.$ac_objext conftest.beam conftest.$ac_ext
8719fi
8720
8721fi
8722fi
8723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8724$as_echo "$ac_cv_header_stdc" >&6; }
8725if test $ac_cv_header_stdc = yes; then
8726
8727$as_echo "#define STDC_HEADERS 1" >>confdefs.h
8728
8729fi
8730
8731# On IRIX 5.3, sys/types and inttypes.h are conflicting.
8732for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
8733		  inttypes.h stdint.h unistd.h
8734do :
8735  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8736ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8737"
8738if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8739  cat >>confdefs.h <<_ACEOF
8740#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8741_ACEOF
8742
8743fi
8744
8745done
8746
8747
8748for ac_header in dlfcn.h
8749do :
8750  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8751"
8752if test "x$ac_cv_header_dlfcn_h" = xyes; then :
8753  cat >>confdefs.h <<_ACEOF
8754#define HAVE_DLFCN_H 1
8755_ACEOF
8756
8757fi
8758
8759done
8760
8761
8762
8763
8764func_stripname_cnf ()
8765{
8766  case $2 in
8767  .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;;
8768  *)  func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;;
8769  esac
8770} # func_stripname_cnf
8771
8772
8773
8774
8775
8776# Set options
8777
8778
8779
8780        enable_dlopen=no
8781
8782
8783  enable_win32_dll=no
8784
8785
8786            # Check whether --enable-shared was given.
8787if test "${enable_shared+set}" = set; then :
8788  enableval=$enable_shared; p=${PACKAGE-default}
8789    case $enableval in
8790    yes) enable_shared=yes ;;
8791    no) enable_shared=no ;;
8792    *)
8793      enable_shared=no
8794      # Look at the argument we got.  We use all the common list separators.
8795      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8796      for pkg in $enableval; do
8797	IFS=$lt_save_ifs
8798	if test "X$pkg" = "X$p"; then
8799	  enable_shared=yes
8800	fi
8801      done
8802      IFS=$lt_save_ifs
8803      ;;
8804    esac
8805else
8806  enable_shared=yes
8807fi
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817  # Check whether --enable-static was given.
8818if test "${enable_static+set}" = set; then :
8819  enableval=$enable_static; p=${PACKAGE-default}
8820    case $enableval in
8821    yes) enable_static=yes ;;
8822    no) enable_static=no ;;
8823    *)
8824     enable_static=no
8825      # Look at the argument we got.  We use all the common list separators.
8826      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8827      for pkg in $enableval; do
8828	IFS=$lt_save_ifs
8829	if test "X$pkg" = "X$p"; then
8830	  enable_static=yes
8831	fi
8832      done
8833      IFS=$lt_save_ifs
8834      ;;
8835    esac
8836else
8837  enable_static=yes
8838fi
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849# Check whether --with-pic was given.
8850if test "${with_pic+set}" = set; then :
8851  withval=$with_pic; lt_p=${PACKAGE-default}
8852    case $withval in
8853    yes|no) pic_mode=$withval ;;
8854    *)
8855      pic_mode=default
8856      # Look at the argument we got.  We use all the common list separators.
8857      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8858      for lt_pkg in $withval; do
8859	IFS=$lt_save_ifs
8860	if test "X$lt_pkg" = "X$lt_p"; then
8861	  pic_mode=yes
8862	fi
8863      done
8864      IFS=$lt_save_ifs
8865      ;;
8866    esac
8867else
8868  pic_mode=default
8869fi
8870
8871
8872
8873
8874
8875
8876
8877
8878  # Check whether --enable-fast-install was given.
8879if test "${enable_fast_install+set}" = set; then :
8880  enableval=$enable_fast_install; p=${PACKAGE-default}
8881    case $enableval in
8882    yes) enable_fast_install=yes ;;
8883    no) enable_fast_install=no ;;
8884    *)
8885      enable_fast_install=no
8886      # Look at the argument we got.  We use all the common list separators.
8887      lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR,
8888      for pkg in $enableval; do
8889	IFS=$lt_save_ifs
8890	if test "X$pkg" = "X$p"; then
8891	  enable_fast_install=yes
8892	fi
8893      done
8894      IFS=$lt_save_ifs
8895      ;;
8896    esac
8897else
8898  enable_fast_install=yes
8899fi
8900
8901
8902
8903
8904
8905
8906
8907
8908  shared_archive_member_spec=
8909case $host,$enable_shared in
8910power*-*-aix[5-9]*,yes)
8911  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5
8912$as_echo_n "checking which variant of shared library versioning to provide... " >&6; }
8913
8914# Check whether --with-aix-soname was given.
8915if test "${with_aix_soname+set}" = set; then :
8916  withval=$with_aix_soname; case $withval in
8917    aix|svr4|both)
8918      ;;
8919    *)
8920      as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5
8921      ;;
8922    esac
8923    lt_cv_with_aix_soname=$with_aix_soname
8924else
8925  if ${lt_cv_with_aix_soname+:} false; then :
8926  $as_echo_n "(cached) " >&6
8927else
8928  lt_cv_with_aix_soname=aix
8929fi
8930
8931    with_aix_soname=$lt_cv_with_aix_soname
8932fi
8933
8934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5
8935$as_echo "$with_aix_soname" >&6; }
8936  if test aix != "$with_aix_soname"; then
8937    # For the AIX way of multilib, we name the shared archive member
8938    # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o',
8939    # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File.
8940    # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag,
8941    # the AIX toolchain works better with OBJECT_MODE set (default 32).
8942    if test 64 = "${OBJECT_MODE-32}"; then
8943      shared_archive_member_spec=shr_64
8944    else
8945      shared_archive_member_spec=shr
8946    fi
8947  fi
8948  ;;
8949*)
8950  with_aix_soname=aix
8951  ;;
8952esac
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963# This can be used to rebuild libtool when needed
8964LIBTOOL_DEPS=$ltmain
8965
8966# Always use our own libtool.
8967LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998test -z "$LN_S" && LN_S="ln -s"
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013if test -n "${ZSH_VERSION+set}"; then
9014   setopt NO_GLOB_SUBST
9015fi
9016
9017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
9018$as_echo_n "checking for objdir... " >&6; }
9019if ${lt_cv_objdir+:} false; then :
9020  $as_echo_n "(cached) " >&6
9021else
9022  rm -f .libs 2>/dev/null
9023mkdir .libs 2>/dev/null
9024if test -d .libs; then
9025  lt_cv_objdir=.libs
9026else
9027  # MS-DOS does not allow filenames that begin with a dot.
9028  lt_cv_objdir=_libs
9029fi
9030rmdir .libs 2>/dev/null
9031fi
9032{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
9033$as_echo "$lt_cv_objdir" >&6; }
9034objdir=$lt_cv_objdir
9035
9036
9037
9038
9039
9040cat >>confdefs.h <<_ACEOF
9041#define LT_OBJDIR "$lt_cv_objdir/"
9042_ACEOF
9043
9044
9045
9046
9047case $host_os in
9048aix3*)
9049  # AIX sometimes has problems with the GCC collect2 program.  For some
9050  # reason, if we set the COLLECT_NAMES environment variable, the problems
9051  # vanish in a puff of smoke.
9052  if test set != "${COLLECT_NAMES+set}"; then
9053    COLLECT_NAMES=
9054    export COLLECT_NAMES
9055  fi
9056  ;;
9057esac
9058
9059# Global variables:
9060ofile=libtool
9061can_build_shared=yes
9062
9063# All known linkers require a '.a' archive for static linking (except MSVC,
9064# which needs '.lib').
9065libext=a
9066
9067with_gnu_ld=$lt_cv_prog_gnu_ld
9068
9069old_CC=$CC
9070old_CFLAGS=$CFLAGS
9071
9072# Set sane defaults for various variables
9073test -z "$CC" && CC=cc
9074test -z "$LTCC" && LTCC=$CC
9075test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
9076test -z "$LD" && LD=ld
9077test -z "$ac_objext" && ac_objext=o
9078
9079func_cc_basename $compiler
9080cc_basename=$func_cc_basename_result
9081
9082
9083# Only perform the check for file, if the check method requires it
9084test -z "$MAGIC_CMD" && MAGIC_CMD=file
9085case $deplibs_check_method in
9086file_magic*)
9087  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
9088    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
9089$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
9090if ${lt_cv_path_MAGIC_CMD+:} false; then :
9091  $as_echo_n "(cached) " >&6
9092else
9093  case $MAGIC_CMD in
9094[\\/*] |  ?:[\\/]*)
9095  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9096  ;;
9097*)
9098  lt_save_MAGIC_CMD=$MAGIC_CMD
9099  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9100  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9101  for ac_dir in $ac_dummy; do
9102    IFS=$lt_save_ifs
9103    test -z "$ac_dir" && ac_dir=.
9104    if test -f "$ac_dir/${ac_tool_prefix}file"; then
9105      lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file"
9106      if test -n "$file_magic_test_file"; then
9107	case $deplibs_check_method in
9108	"file_magic "*)
9109	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9110	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9111	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9112	    $EGREP "$file_magic_regex" > /dev/null; then
9113	    :
9114	  else
9115	    cat <<_LT_EOF 1>&2
9116
9117*** Warning: the command libtool uses to detect shared libraries,
9118*** $file_magic_cmd, produces output that libtool cannot recognize.
9119*** The result is that libtool may fail to recognize shared libraries
9120*** as such.  This will affect the creation of libtool libraries that
9121*** depend on shared libraries, but programs linked with such libtool
9122*** libraries will work regardless of this problem.  Nevertheless, you
9123*** may want to report the problem to your system manager and/or to
9124*** bug-libtool@gnu.org
9125
9126_LT_EOF
9127	  fi ;;
9128	esac
9129      fi
9130      break
9131    fi
9132  done
9133  IFS=$lt_save_ifs
9134  MAGIC_CMD=$lt_save_MAGIC_CMD
9135  ;;
9136esac
9137fi
9138
9139MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9140if test -n "$MAGIC_CMD"; then
9141  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9142$as_echo "$MAGIC_CMD" >&6; }
9143else
9144  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9145$as_echo "no" >&6; }
9146fi
9147
9148
9149
9150
9151
9152if test -z "$lt_cv_path_MAGIC_CMD"; then
9153  if test -n "$ac_tool_prefix"; then
9154    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
9155$as_echo_n "checking for file... " >&6; }
9156if ${lt_cv_path_MAGIC_CMD+:} false; then :
9157  $as_echo_n "(cached) " >&6
9158else
9159  case $MAGIC_CMD in
9160[\\/*] |  ?:[\\/]*)
9161  lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path.
9162  ;;
9163*)
9164  lt_save_MAGIC_CMD=$MAGIC_CMD
9165  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
9166  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
9167  for ac_dir in $ac_dummy; do
9168    IFS=$lt_save_ifs
9169    test -z "$ac_dir" && ac_dir=.
9170    if test -f "$ac_dir/file"; then
9171      lt_cv_path_MAGIC_CMD=$ac_dir/"file"
9172      if test -n "$file_magic_test_file"; then
9173	case $deplibs_check_method in
9174	"file_magic "*)
9175	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
9176	  MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9177	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
9178	    $EGREP "$file_magic_regex" > /dev/null; then
9179	    :
9180	  else
9181	    cat <<_LT_EOF 1>&2
9182
9183*** Warning: the command libtool uses to detect shared libraries,
9184*** $file_magic_cmd, produces output that libtool cannot recognize.
9185*** The result is that libtool may fail to recognize shared libraries
9186*** as such.  This will affect the creation of libtool libraries that
9187*** depend on shared libraries, but programs linked with such libtool
9188*** libraries will work regardless of this problem.  Nevertheless, you
9189*** may want to report the problem to your system manager and/or to
9190*** bug-libtool@gnu.org
9191
9192_LT_EOF
9193	  fi ;;
9194	esac
9195      fi
9196      break
9197    fi
9198  done
9199  IFS=$lt_save_ifs
9200  MAGIC_CMD=$lt_save_MAGIC_CMD
9201  ;;
9202esac
9203fi
9204
9205MAGIC_CMD=$lt_cv_path_MAGIC_CMD
9206if test -n "$MAGIC_CMD"; then
9207  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
9208$as_echo "$MAGIC_CMD" >&6; }
9209else
9210  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9211$as_echo "no" >&6; }
9212fi
9213
9214
9215  else
9216    MAGIC_CMD=:
9217  fi
9218fi
9219
9220  fi
9221  ;;
9222esac
9223
9224# Use C for the default configuration in the libtool script
9225
9226lt_save_CC=$CC
9227ac_ext=c
9228ac_cpp='$CPP $CPPFLAGS'
9229ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9230ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9231ac_compiler_gnu=$ac_cv_c_compiler_gnu
9232
9233
9234# Source file extension for C test sources.
9235ac_ext=c
9236
9237# Object file extension for compiled C test sources.
9238objext=o
9239objext=$objext
9240
9241# Code to be used in simple compile tests
9242lt_simple_compile_test_code="int some_variable = 0;"
9243
9244# Code to be used in simple link tests
9245lt_simple_link_test_code='int main(){return(0);}'
9246
9247
9248
9249
9250
9251
9252
9253# If no C compiler was specified, use CC.
9254LTCC=${LTCC-"$CC"}
9255
9256# If no C compiler flags were specified, use CFLAGS.
9257LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9258
9259# Allow CC to be a program name with arguments.
9260compiler=$CC
9261
9262# Save the default compiler, since it gets overwritten when the other
9263# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
9264compiler_DEFAULT=$CC
9265
9266# save warnings/boilerplate of simple test code
9267ac_outfile=conftest.$ac_objext
9268echo "$lt_simple_compile_test_code" >conftest.$ac_ext
9269eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9270_lt_compiler_boilerplate=`cat conftest.err`
9271$RM conftest*
9272
9273ac_outfile=conftest.$ac_objext
9274echo "$lt_simple_link_test_code" >conftest.$ac_ext
9275eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9276_lt_linker_boilerplate=`cat conftest.err`
9277$RM -r conftest*
9278
9279
9280## CAVEAT EMPTOR:
9281## There is no encapsulation within the following macros, do not change
9282## the running order or otherwise move them around unless you know exactly
9283## what you are doing...
9284if test -n "$compiler"; then
9285
9286lt_prog_compiler_no_builtin_flag=
9287
9288if test yes = "$GCC"; then
9289  case $cc_basename in
9290  nvcc*)
9291    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
9292  *)
9293    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
9294  esac
9295
9296  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9297$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
9298if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
9299  $as_echo_n "(cached) " >&6
9300else
9301  lt_cv_prog_compiler_rtti_exceptions=no
9302   ac_outfile=conftest.$ac_objext
9303   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9304   lt_compiler_flag="-fno-rtti -fno-exceptions"  ## exclude from sc_useless_quotes_in_assignment
9305   # Insert the option either (1) after the last *FLAGS variable, or
9306   # (2) before a word containing "conftest.", or (3) at the end.
9307   # Note that $ac_compile itself does not contain backslashes and begins
9308   # with a dollar sign (not a hyphen), so the echo should work correctly.
9309   # The option is referenced via a variable to avoid confusing sed.
9310   lt_compile=`echo "$ac_compile" | $SED \
9311   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9312   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9313   -e 's:$: $lt_compiler_flag:'`
9314   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9315   (eval "$lt_compile" 2>conftest.err)
9316   ac_status=$?
9317   cat conftest.err >&5
9318   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319   if (exit $ac_status) && test -s "$ac_outfile"; then
9320     # The compiler can only warn and ignore the option if not recognized
9321     # So say no if there are warnings other than the usual output.
9322     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9323     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9324     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9325       lt_cv_prog_compiler_rtti_exceptions=yes
9326     fi
9327   fi
9328   $RM conftest*
9329
9330fi
9331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9332$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9333
9334if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then
9335    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9336else
9337    :
9338fi
9339
9340fi
9341
9342
9343
9344
9345
9346
9347  lt_prog_compiler_wl=
9348lt_prog_compiler_pic=
9349lt_prog_compiler_static=
9350
9351
9352  if test yes = "$GCC"; then
9353    lt_prog_compiler_wl='-Wl,'
9354    lt_prog_compiler_static='-static'
9355
9356    case $host_os in
9357      aix*)
9358      # All AIX code is PIC.
9359      if test ia64 = "$host_cpu"; then
9360	# AIX 5 now supports IA64 processor
9361	lt_prog_compiler_static='-Bstatic'
9362      fi
9363      lt_prog_compiler_pic='-fPIC'
9364      ;;
9365
9366    amigaos*)
9367      case $host_cpu in
9368      powerpc)
9369            # see comment about AmigaOS4 .so support
9370            lt_prog_compiler_pic='-fPIC'
9371        ;;
9372      m68k)
9373            # FIXME: we need at least 68020 code to build shared libraries, but
9374            # adding the '-m68020' flag to GCC prevents building anything better,
9375            # like '-m68040'.
9376            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9377        ;;
9378      esac
9379      ;;
9380
9381    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9382      # PIC is the default for these OSes.
9383      ;;
9384
9385    mingw* | cygwin* | pw32* | os2* | cegcc*)
9386      # This hack is so that the source file can tell whether it is being
9387      # built for inclusion in a dll (and should export symbols for example).
9388      # Although the cygwin gcc ignores -fPIC, still need this for old-style
9389      # (--disable-auto-import) libraries
9390      lt_prog_compiler_pic='-DDLL_EXPORT'
9391      case $host_os in
9392      os2*)
9393	lt_prog_compiler_static='$wl-static'
9394	;;
9395      esac
9396      ;;
9397
9398    darwin* | rhapsody*)
9399      # PIC is the default on this platform
9400      # Common symbols not allowed in MH_DYLIB files
9401      lt_prog_compiler_pic='-fno-common'
9402      ;;
9403
9404    haiku*)
9405      # PIC is the default for Haiku.
9406      # The "-static" flag exists, but is broken.
9407      lt_prog_compiler_static=
9408      ;;
9409
9410    hpux*)
9411      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
9412      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
9413      # sets the default TLS model and affects inlining.
9414      case $host_cpu in
9415      hppa*64*)
9416	# +Z the default
9417	;;
9418      *)
9419	lt_prog_compiler_pic='-fPIC'
9420	;;
9421      esac
9422      ;;
9423
9424    interix[3-9]*)
9425      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9426      # Instead, we relocate shared libraries at runtime.
9427      ;;
9428
9429    msdosdjgpp*)
9430      # Just because we use GCC doesn't mean we suddenly get shared libraries
9431      # on systems that don't support them.
9432      lt_prog_compiler_can_build_shared=no
9433      enable_shared=no
9434      ;;
9435
9436    *nto* | *qnx*)
9437      # QNX uses GNU C++, but need to define -shared option too, otherwise
9438      # it will coredump.
9439      lt_prog_compiler_pic='-fPIC -shared'
9440      ;;
9441
9442    sysv4*MP*)
9443      if test -d /usr/nec; then
9444	lt_prog_compiler_pic=-Kconform_pic
9445      fi
9446      ;;
9447
9448    *)
9449      lt_prog_compiler_pic='-fPIC'
9450      ;;
9451    esac
9452
9453    case $cc_basename in
9454    nvcc*) # Cuda Compiler Driver 2.2
9455      lt_prog_compiler_wl='-Xlinker '
9456      if test -n "$lt_prog_compiler_pic"; then
9457        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
9458      fi
9459      ;;
9460    esac
9461  else
9462    # PORTME Check for flag to pass linker flags through the system compiler.
9463    case $host_os in
9464    aix*)
9465      lt_prog_compiler_wl='-Wl,'
9466      if test ia64 = "$host_cpu"; then
9467	# AIX 5 now supports IA64 processor
9468	lt_prog_compiler_static='-Bstatic'
9469      else
9470	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9471      fi
9472      ;;
9473
9474    darwin* | rhapsody*)
9475      # PIC is the default on this platform
9476      # Common symbols not allowed in MH_DYLIB files
9477      lt_prog_compiler_pic='-fno-common'
9478      case $cc_basename in
9479      nagfor*)
9480        # NAG Fortran compiler
9481        lt_prog_compiler_wl='-Wl,-Wl,,'
9482        lt_prog_compiler_pic='-PIC'
9483        lt_prog_compiler_static='-Bstatic'
9484        ;;
9485      esac
9486      ;;
9487
9488    mingw* | cygwin* | pw32* | os2* | cegcc*)
9489      # This hack is so that the source file can tell whether it is being
9490      # built for inclusion in a dll (and should export symbols for example).
9491      lt_prog_compiler_pic='-DDLL_EXPORT'
9492      case $host_os in
9493      os2*)
9494	lt_prog_compiler_static='$wl-static'
9495	;;
9496      esac
9497      ;;
9498
9499    hpux9* | hpux10* | hpux11*)
9500      lt_prog_compiler_wl='-Wl,'
9501      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9502      # not for PA HP-UX.
9503      case $host_cpu in
9504      hppa*64*|ia64*)
9505	# +Z the default
9506	;;
9507      *)
9508	lt_prog_compiler_pic='+Z'
9509	;;
9510      esac
9511      # Is there a better lt_prog_compiler_static that works with the bundled CC?
9512      lt_prog_compiler_static='$wl-a ${wl}archive'
9513      ;;
9514
9515    irix5* | irix6* | nonstopux*)
9516      lt_prog_compiler_wl='-Wl,'
9517      # PIC (with -KPIC) is the default.
9518      lt_prog_compiler_static='-non_shared'
9519      ;;
9520
9521    linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
9522      case $cc_basename in
9523      # old Intel for x86_64, which still supported -KPIC.
9524      ecc*)
9525	lt_prog_compiler_wl='-Wl,'
9526	lt_prog_compiler_pic='-KPIC'
9527	lt_prog_compiler_static='-static'
9528        ;;
9529      # icc used to be incompatible with GCC.
9530      # ICC 10 doesn't accept -KPIC any more.
9531      icc* | ifort*)
9532	lt_prog_compiler_wl='-Wl,'
9533	lt_prog_compiler_pic='-fPIC'
9534	lt_prog_compiler_static='-static'
9535        ;;
9536      # Lahey Fortran 8.1.
9537      lf95*)
9538	lt_prog_compiler_wl='-Wl,'
9539	lt_prog_compiler_pic='--shared'
9540	lt_prog_compiler_static='--static'
9541	;;
9542      nagfor*)
9543	# NAG Fortran compiler
9544	lt_prog_compiler_wl='-Wl,-Wl,,'
9545	lt_prog_compiler_pic='-PIC'
9546	lt_prog_compiler_static='-Bstatic'
9547	;;
9548      tcc*)
9549	# Fabrice Bellard et al's Tiny C Compiler
9550	lt_prog_compiler_wl='-Wl,'
9551	lt_prog_compiler_pic='-fPIC'
9552	lt_prog_compiler_static='-static'
9553	;;
9554      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
9555        # Portland Group compilers (*not* the Pentium gcc compiler,
9556	# which looks to be a dead project)
9557	lt_prog_compiler_wl='-Wl,'
9558	lt_prog_compiler_pic='-fpic'
9559	lt_prog_compiler_static='-Bstatic'
9560        ;;
9561      ccc*)
9562        lt_prog_compiler_wl='-Wl,'
9563        # All Alpha code is PIC.
9564        lt_prog_compiler_static='-non_shared'
9565        ;;
9566      xl* | bgxl* | bgf* | mpixl*)
9567	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
9568	lt_prog_compiler_wl='-Wl,'
9569	lt_prog_compiler_pic='-qpic'
9570	lt_prog_compiler_static='-qstaticlink'
9571	;;
9572      *)
9573	case `$CC -V 2>&1 | sed 5q` in
9574	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
9575	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
9576	  lt_prog_compiler_pic='-KPIC'
9577	  lt_prog_compiler_static='-Bstatic'
9578	  lt_prog_compiler_wl=''
9579	  ;;
9580	*Sun\ F* | *Sun*Fortran*)
9581	  lt_prog_compiler_pic='-KPIC'
9582	  lt_prog_compiler_static='-Bstatic'
9583	  lt_prog_compiler_wl='-Qoption ld '
9584	  ;;
9585	*Sun\ C*)
9586	  # Sun C 5.9
9587	  lt_prog_compiler_pic='-KPIC'
9588	  lt_prog_compiler_static='-Bstatic'
9589	  lt_prog_compiler_wl='-Wl,'
9590	  ;;
9591        *Intel*\ [CF]*Compiler*)
9592	  lt_prog_compiler_wl='-Wl,'
9593	  lt_prog_compiler_pic='-fPIC'
9594	  lt_prog_compiler_static='-static'
9595	  ;;
9596	*Portland\ Group*)
9597	  lt_prog_compiler_wl='-Wl,'
9598	  lt_prog_compiler_pic='-fpic'
9599	  lt_prog_compiler_static='-Bstatic'
9600	  ;;
9601	esac
9602	;;
9603      esac
9604      ;;
9605
9606    newsos6)
9607      lt_prog_compiler_pic='-KPIC'
9608      lt_prog_compiler_static='-Bstatic'
9609      ;;
9610
9611    *nto* | *qnx*)
9612      # QNX uses GNU C++, but need to define -shared option too, otherwise
9613      # it will coredump.
9614      lt_prog_compiler_pic='-fPIC -shared'
9615      ;;
9616
9617    osf3* | osf4* | osf5*)
9618      lt_prog_compiler_wl='-Wl,'
9619      # All OSF/1 code is PIC.
9620      lt_prog_compiler_static='-non_shared'
9621      ;;
9622
9623    rdos*)
9624      lt_prog_compiler_static='-non_shared'
9625      ;;
9626
9627    solaris*)
9628      lt_prog_compiler_pic='-KPIC'
9629      lt_prog_compiler_static='-Bstatic'
9630      case $cc_basename in
9631      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
9632	lt_prog_compiler_wl='-Qoption ld ';;
9633      *)
9634	lt_prog_compiler_wl='-Wl,';;
9635      esac
9636      ;;
9637
9638    sunos4*)
9639      lt_prog_compiler_wl='-Qoption ld '
9640      lt_prog_compiler_pic='-PIC'
9641      lt_prog_compiler_static='-Bstatic'
9642      ;;
9643
9644    sysv4 | sysv4.2uw2* | sysv4.3*)
9645      lt_prog_compiler_wl='-Wl,'
9646      lt_prog_compiler_pic='-KPIC'
9647      lt_prog_compiler_static='-Bstatic'
9648      ;;
9649
9650    sysv4*MP*)
9651      if test -d /usr/nec; then
9652	lt_prog_compiler_pic='-Kconform_pic'
9653	lt_prog_compiler_static='-Bstatic'
9654      fi
9655      ;;
9656
9657    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9658      lt_prog_compiler_wl='-Wl,'
9659      lt_prog_compiler_pic='-KPIC'
9660      lt_prog_compiler_static='-Bstatic'
9661      ;;
9662
9663    unicos*)
9664      lt_prog_compiler_wl='-Wl,'
9665      lt_prog_compiler_can_build_shared=no
9666      ;;
9667
9668    uts4*)
9669      lt_prog_compiler_pic='-pic'
9670      lt_prog_compiler_static='-Bstatic'
9671      ;;
9672
9673    *)
9674      lt_prog_compiler_can_build_shared=no
9675      ;;
9676    esac
9677  fi
9678
9679case $host_os in
9680  # For platforms that do not support PIC, -DPIC is meaningless:
9681  *djgpp*)
9682    lt_prog_compiler_pic=
9683    ;;
9684  *)
9685    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9686    ;;
9687esac
9688
9689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
9690$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
9691if ${lt_cv_prog_compiler_pic+:} false; then :
9692  $as_echo_n "(cached) " >&6
9693else
9694  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
9695fi
9696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
9697$as_echo "$lt_cv_prog_compiler_pic" >&6; }
9698lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
9699
9700#
9701# Check to make sure the PIC flag actually works.
9702#
9703if test -n "$lt_prog_compiler_pic"; then
9704  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9705$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9706if ${lt_cv_prog_compiler_pic_works+:} false; then :
9707  $as_echo_n "(cached) " >&6
9708else
9709  lt_cv_prog_compiler_pic_works=no
9710   ac_outfile=conftest.$ac_objext
9711   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9712   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"  ## exclude from sc_useless_quotes_in_assignment
9713   # Insert the option either (1) after the last *FLAGS variable, or
9714   # (2) before a word containing "conftest.", or (3) at the end.
9715   # Note that $ac_compile itself does not contain backslashes and begins
9716   # with a dollar sign (not a hyphen), so the echo should work correctly.
9717   # The option is referenced via a variable to avoid confusing sed.
9718   lt_compile=`echo "$ac_compile" | $SED \
9719   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9720   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9721   -e 's:$: $lt_compiler_flag:'`
9722   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9723   (eval "$lt_compile" 2>conftest.err)
9724   ac_status=$?
9725   cat conftest.err >&5
9726   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9727   if (exit $ac_status) && test -s "$ac_outfile"; then
9728     # The compiler can only warn and ignore the option if not recognized
9729     # So say no if there are warnings other than the usual output.
9730     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9731     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9732     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9733       lt_cv_prog_compiler_pic_works=yes
9734     fi
9735   fi
9736   $RM conftest*
9737
9738fi
9739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9740$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9741
9742if test yes = "$lt_cv_prog_compiler_pic_works"; then
9743    case $lt_prog_compiler_pic in
9744     "" | " "*) ;;
9745     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9746     esac
9747else
9748    lt_prog_compiler_pic=
9749     lt_prog_compiler_can_build_shared=no
9750fi
9751
9752fi
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764#
9765# Check to make sure the static flag actually works.
9766#
9767wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9768{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9769$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9770if ${lt_cv_prog_compiler_static_works+:} false; then :
9771  $as_echo_n "(cached) " >&6
9772else
9773  lt_cv_prog_compiler_static_works=no
9774   save_LDFLAGS=$LDFLAGS
9775   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9776   echo "$lt_simple_link_test_code" > conftest.$ac_ext
9777   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9778     # The linker can only warn and ignore the option if not recognized
9779     # So say no if there are warnings
9780     if test -s conftest.err; then
9781       # Append any errors to the config.log.
9782       cat conftest.err 1>&5
9783       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9784       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9785       if diff conftest.exp conftest.er2 >/dev/null; then
9786         lt_cv_prog_compiler_static_works=yes
9787       fi
9788     else
9789       lt_cv_prog_compiler_static_works=yes
9790     fi
9791   fi
9792   $RM -r conftest*
9793   LDFLAGS=$save_LDFLAGS
9794
9795fi
9796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9797$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9798
9799if test yes = "$lt_cv_prog_compiler_static_works"; then
9800    :
9801else
9802    lt_prog_compiler_static=
9803fi
9804
9805
9806
9807
9808
9809
9810
9811  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9812$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9813if ${lt_cv_prog_compiler_c_o+:} false; then :
9814  $as_echo_n "(cached) " >&6
9815else
9816  lt_cv_prog_compiler_c_o=no
9817   $RM -r conftest 2>/dev/null
9818   mkdir conftest
9819   cd conftest
9820   mkdir out
9821   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9822
9823   lt_compiler_flag="-o out/conftest2.$ac_objext"
9824   # Insert the option either (1) after the last *FLAGS variable, or
9825   # (2) before a word containing "conftest.", or (3) at the end.
9826   # Note that $ac_compile itself does not contain backslashes and begins
9827   # with a dollar sign (not a hyphen), so the echo should work correctly.
9828   lt_compile=`echo "$ac_compile" | $SED \
9829   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9830   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9831   -e 's:$: $lt_compiler_flag:'`
9832   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9833   (eval "$lt_compile" 2>out/conftest.err)
9834   ac_status=$?
9835   cat out/conftest.err >&5
9836   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9838   then
9839     # The compiler can only warn and ignore the option if not recognized
9840     # So say no if there are warnings
9841     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9842     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9843     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9844       lt_cv_prog_compiler_c_o=yes
9845     fi
9846   fi
9847   chmod u+w . 2>&5
9848   $RM conftest*
9849   # SGI C++ compiler will create directory out/ii_files/ for
9850   # template instantiation
9851   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9852   $RM out/* && rmdir out
9853   cd ..
9854   $RM -r conftest
9855   $RM conftest*
9856
9857fi
9858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9859$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9860
9861
9862
9863
9864
9865
9866  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9867$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9868if ${lt_cv_prog_compiler_c_o+:} false; then :
9869  $as_echo_n "(cached) " >&6
9870else
9871  lt_cv_prog_compiler_c_o=no
9872   $RM -r conftest 2>/dev/null
9873   mkdir conftest
9874   cd conftest
9875   mkdir out
9876   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9877
9878   lt_compiler_flag="-o out/conftest2.$ac_objext"
9879   # Insert the option either (1) after the last *FLAGS variable, or
9880   # (2) before a word containing "conftest.", or (3) at the end.
9881   # Note that $ac_compile itself does not contain backslashes and begins
9882   # with a dollar sign (not a hyphen), so the echo should work correctly.
9883   lt_compile=`echo "$ac_compile" | $SED \
9884   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9885   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9886   -e 's:$: $lt_compiler_flag:'`
9887   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9888   (eval "$lt_compile" 2>out/conftest.err)
9889   ac_status=$?
9890   cat out/conftest.err >&5
9891   echo "$as_me:$LINENO: \$? = $ac_status" >&5
9892   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9893   then
9894     # The compiler can only warn and ignore the option if not recognized
9895     # So say no if there are warnings
9896     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9897     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9898     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9899       lt_cv_prog_compiler_c_o=yes
9900     fi
9901   fi
9902   chmod u+w . 2>&5
9903   $RM conftest*
9904   # SGI C++ compiler will create directory out/ii_files/ for
9905   # template instantiation
9906   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9907   $RM out/* && rmdir out
9908   cd ..
9909   $RM -r conftest
9910   $RM conftest*
9911
9912fi
9913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9914$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9915
9916
9917
9918
9919hard_links=nottested
9920if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then
9921  # do not overwrite the value of need_locks provided by the user
9922  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9923$as_echo_n "checking if we can lock with hard links... " >&6; }
9924  hard_links=yes
9925  $RM conftest*
9926  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9927  touch conftest.a
9928  ln conftest.a conftest.b 2>&5 || hard_links=no
9929  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9930  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9931$as_echo "$hard_links" >&6; }
9932  if test no = "$hard_links"; then
9933    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
9934$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
9935    need_locks=warn
9936  fi
9937else
9938  need_locks=no
9939fi
9940
9941
9942
9943
9944
9945
9946  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9947$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9948
9949  runpath_var=
9950  allow_undefined_flag=
9951  always_export_symbols=no
9952  archive_cmds=
9953  archive_expsym_cmds=
9954  compiler_needs_object=no
9955  enable_shared_with_static_runtimes=no
9956  export_dynamic_flag_spec=
9957  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9958  hardcode_automatic=no
9959  hardcode_direct=no
9960  hardcode_direct_absolute=no
9961  hardcode_libdir_flag_spec=
9962  hardcode_libdir_separator=
9963  hardcode_minus_L=no
9964  hardcode_shlibpath_var=unsupported
9965  inherit_rpath=no
9966  link_all_deplibs=unknown
9967  module_cmds=
9968  module_expsym_cmds=
9969  old_archive_from_new_cmds=
9970  old_archive_from_expsyms_cmds=
9971  thread_safe_flag_spec=
9972  whole_archive_flag_spec=
9973  # include_expsyms should be a list of space-separated symbols to be *always*
9974  # included in the symbol list
9975  include_expsyms=
9976  # exclude_expsyms can be an extended regexp of symbols to exclude
9977  # it will be wrapped by ' (' and ')$', so one must not match beginning or
9978  # end of line.  Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc',
9979  # as well as any symbol that contains 'd'.
9980  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9981  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9982  # platforms (ab)use it in PIC code, but their linkers get confused if
9983  # the symbol is explicitly referenced.  Since portable code cannot
9984  # rely on this symbol name, it's probably fine to never include it in
9985  # preloaded symbol tables.
9986  # Exclude shared library initialization/finalization symbols.
9987  extract_expsyms_cmds=
9988
9989  case $host_os in
9990  cygwin* | mingw* | pw32* | cegcc*)
9991    # FIXME: the MSVC++ port hasn't been tested in a loooong time
9992    # When not using gcc, we currently assume that we are using
9993    # Microsoft Visual C++.
9994    if test yes != "$GCC"; then
9995      with_gnu_ld=no
9996    fi
9997    ;;
9998  interix*)
9999    # we just hope/assume this is gcc and not c89 (= MSVC++)
10000    with_gnu_ld=yes
10001    ;;
10002  openbsd* | bitrig*)
10003    with_gnu_ld=no
10004    ;;
10005  esac
10006
10007  ld_shlibs=yes
10008
10009  # On some targets, GNU ld is compatible enough with the native linker
10010  # that we're better off using the native interface for both.
10011  lt_use_gnu_ld_interface=no
10012  if test yes = "$with_gnu_ld"; then
10013    case $host_os in
10014      aix*)
10015	# The AIX port of GNU ld has always aspired to compatibility
10016	# with the native linker.  However, as the warning in the GNU ld
10017	# block says, versions before 2.19.5* couldn't really create working
10018	# shared libraries, regardless of the interface used.
10019	case `$LD -v 2>&1` in
10020	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10021	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10022	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10023	  *)
10024	    lt_use_gnu_ld_interface=yes
10025	    ;;
10026	esac
10027	;;
10028      *)
10029	lt_use_gnu_ld_interface=yes
10030	;;
10031    esac
10032  fi
10033
10034  if test yes = "$lt_use_gnu_ld_interface"; then
10035    # If archive_cmds runs LD, not CC, wlarc should be empty
10036    wlarc='$wl'
10037
10038    # Set some defaults for GNU ld with shared library support. These
10039    # are reset later if shared libraries are not supported. Putting them
10040    # here allows them to be overridden if necessary.
10041    runpath_var=LD_RUN_PATH
10042    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10043    export_dynamic_flag_spec='$wl--export-dynamic'
10044    # ancient GNU ld didn't support --whole-archive et. al.
10045    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
10046      whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
10047    else
10048      whole_archive_flag_spec=
10049    fi
10050    supports_anon_versioning=no
10051    case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in
10052      *GNU\ gold*) supports_anon_versioning=yes ;;
10053      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
10054      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
10055      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
10056      *\ 2.11.*) ;; # other 2.11 versions
10057      *) supports_anon_versioning=yes ;;
10058    esac
10059
10060    # See if GNU ld supports shared libraries.
10061    case $host_os in
10062    aix[3-9]*)
10063      # On AIX/PPC, the GNU linker is very broken
10064      if test ia64 != "$host_cpu"; then
10065	ld_shlibs=no
10066	cat <<_LT_EOF 1>&2
10067
10068*** Warning: the GNU linker, at least up to release 2.19, is reported
10069*** to be unable to reliably create shared libraries on AIX.
10070*** Therefore, libtool is disabling shared libraries support.  If you
10071*** really care for shared libraries, you may want to install binutils
10072*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
10073*** You will then need to restart the configuration process.
10074
10075_LT_EOF
10076      fi
10077      ;;
10078
10079    amigaos*)
10080      case $host_cpu in
10081      powerpc)
10082            # see comment about AmigaOS4 .so support
10083            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10084            archive_expsym_cmds=''
10085        ;;
10086      m68k)
10087            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)'
10088            hardcode_libdir_flag_spec='-L$libdir'
10089            hardcode_minus_L=yes
10090        ;;
10091      esac
10092      ;;
10093
10094    beos*)
10095      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10096	allow_undefined_flag=unsupported
10097	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10098	# support --undefined.  This deserves some investigation.  FIXME
10099	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10100      else
10101	ld_shlibs=no
10102      fi
10103      ;;
10104
10105    cygwin* | mingw* | pw32* | cegcc*)
10106      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
10107      # as there is no search path for DLLs.
10108      hardcode_libdir_flag_spec='-L$libdir'
10109      export_dynamic_flag_spec='$wl--export-all-symbols'
10110      allow_undefined_flag=unsupported
10111      always_export_symbols=no
10112      enable_shared_with_static_runtimes=yes
10113      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
10114      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
10115
10116      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
10117        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10118	# If the export-symbols file already is a .def file, use it as
10119	# is; otherwise, prepend EXPORTS...
10120	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
10121          cp $export_symbols $output_objdir/$soname.def;
10122        else
10123          echo EXPORTS > $output_objdir/$soname.def;
10124          cat $export_symbols >> $output_objdir/$soname.def;
10125        fi~
10126        $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10127      else
10128	ld_shlibs=no
10129      fi
10130      ;;
10131
10132    haiku*)
10133      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10134      link_all_deplibs=yes
10135      ;;
10136
10137    os2*)
10138      hardcode_libdir_flag_spec='-L$libdir'
10139      hardcode_minus_L=yes
10140      allow_undefined_flag=unsupported
10141      shrext_cmds=.dll
10142      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10143	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10144	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10145	$ECHO EXPORTS >> $output_objdir/$libname.def~
10146	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
10147	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10148	emximp -o $lib $output_objdir/$libname.def'
10149      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10150	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10151	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10152	$ECHO EXPORTS >> $output_objdir/$libname.def~
10153	prefix_cmds="$SED"~
10154	if test EXPORTS = "`$SED 1q $export_symbols`"; then
10155	  prefix_cmds="$prefix_cmds -e 1d";
10156	fi~
10157	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
10158	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
10159	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
10160	emximp -o $lib $output_objdir/$libname.def'
10161      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
10162      enable_shared_with_static_runtimes=yes
10163      ;;
10164
10165    interix[3-9]*)
10166      hardcode_direct=no
10167      hardcode_shlibpath_var=no
10168      hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10169      export_dynamic_flag_spec='$wl-E'
10170      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10171      # Instead, shared libraries are loaded at an image base (0x10000000 by
10172      # default) and relocated if they conflict, which is a slow very memory
10173      # consuming and fragmenting process.  To avoid this, we pick a random,
10174      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10175      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
10176      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10177      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'
10178      ;;
10179
10180    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
10181      tmp_diet=no
10182      if test linux-dietlibc = "$host_os"; then
10183	case $cc_basename in
10184	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
10185	esac
10186      fi
10187      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
10188	 && test no = "$tmp_diet"
10189      then
10190	tmp_addflag=' $pic_flag'
10191	tmp_sharedflag='-shared'
10192	case $cc_basename,$host_cpu in
10193        pgcc*)				# Portland Group C compiler
10194	  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'
10195	  tmp_addflag=' $pic_flag'
10196	  ;;
10197	pgf77* | pgf90* | pgf95* | pgfortran*)
10198					# Portland Group f77 and f90 compilers
10199	  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'
10200	  tmp_addflag=' $pic_flag -Mnomain' ;;
10201	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
10202	  tmp_addflag=' -i_dynamic' ;;
10203	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
10204	  tmp_addflag=' -i_dynamic -nofor_main' ;;
10205	ifc* | ifort*)			# Intel Fortran compiler
10206	  tmp_addflag=' -nofor_main' ;;
10207	lf95*)				# Lahey Fortran 8.1
10208	  whole_archive_flag_spec=
10209	  tmp_sharedflag='--shared' ;;
10210        nagfor*)                        # NAGFOR 5.3
10211          tmp_sharedflag='-Wl,-shared' ;;
10212	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
10213	  tmp_sharedflag='-qmkshrobj'
10214	  tmp_addflag= ;;
10215	nvcc*)	# Cuda Compiler Driver 2.2
10216	  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'
10217	  compiler_needs_object=yes
10218	  ;;
10219	esac
10220	case `$CC -V 2>&1 | sed 5q` in
10221	*Sun\ C*)			# Sun C 5.9
10222	  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'
10223	  compiler_needs_object=yes
10224	  tmp_sharedflag='-G' ;;
10225	*Sun\ F*)			# Sun Fortran 8.3
10226	  tmp_sharedflag='-G' ;;
10227	esac
10228	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10229
10230        if test yes = "$supports_anon_versioning"; then
10231          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10232            cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10233            echo "local: *; };" >> $output_objdir/$libname.ver~
10234            $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
10235        fi
10236
10237	case $cc_basename in
10238	tcc*)
10239	  export_dynamic_flag_spec='-rdynamic'
10240	  ;;
10241	xlf* | bgf* | bgxlf* | mpixlf*)
10242	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
10243	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
10244	  hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10245	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
10246	  if test yes = "$supports_anon_versioning"; then
10247	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
10248              cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
10249              echo "local: *; };" >> $output_objdir/$libname.ver~
10250              $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
10251	  fi
10252	  ;;
10253	esac
10254      else
10255        ld_shlibs=no
10256      fi
10257      ;;
10258
10259    netbsd*)
10260      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10261	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
10262	wlarc=
10263      else
10264	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10265	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10266      fi
10267      ;;
10268
10269    solaris*)
10270      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
10271	ld_shlibs=no
10272	cat <<_LT_EOF 1>&2
10273
10274*** Warning: The releases 2.8.* of the GNU linker cannot reliably
10275*** create shared libraries on Solaris systems.  Therefore, libtool
10276*** is disabling shared libraries support.  We urge you to upgrade GNU
10277*** binutils to release 2.9.1 or newer.  Another option is to modify
10278*** your PATH or compiler configuration so that the native linker is
10279*** used, and then restart.
10280
10281_LT_EOF
10282      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10283	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10284	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10285      else
10286	ld_shlibs=no
10287      fi
10288      ;;
10289
10290    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
10291      case `$LD -v 2>&1` in
10292        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
10293	ld_shlibs=no
10294	cat <<_LT_EOF 1>&2
10295
10296*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot
10297*** reliably create shared libraries on SCO systems.  Therefore, libtool
10298*** is disabling shared libraries support.  We urge you to upgrade GNU
10299*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
10300*** your PATH or compiler configuration so that the native linker is
10301*** used, and then restart.
10302
10303_LT_EOF
10304	;;
10305	*)
10306	  # For security reasons, it is highly recommended that you always
10307	  # use absolute paths for naming shared libraries, and exclude the
10308	  # DT_RUNPATH tag from executables and libraries.  But doing so
10309	  # requires that you compile everything twice, which is a pain.
10310	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10311	    hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10312	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10313	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10314	  else
10315	    ld_shlibs=no
10316	  fi
10317	;;
10318      esac
10319      ;;
10320
10321    sunos4*)
10322      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10323      wlarc=
10324      hardcode_direct=yes
10325      hardcode_shlibpath_var=no
10326      ;;
10327
10328    *)
10329      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
10330	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10331	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib'
10332      else
10333	ld_shlibs=no
10334      fi
10335      ;;
10336    esac
10337
10338    if test no = "$ld_shlibs"; then
10339      runpath_var=
10340      hardcode_libdir_flag_spec=
10341      export_dynamic_flag_spec=
10342      whole_archive_flag_spec=
10343    fi
10344  else
10345    # PORTME fill in a description of your system's linker (not GNU ld)
10346    case $host_os in
10347    aix3*)
10348      allow_undefined_flag=unsupported
10349      always_export_symbols=yes
10350      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'
10351      # Note: this linker hardcodes the directories in LIBPATH if there
10352      # are no directories specified by -L.
10353      hardcode_minus_L=yes
10354      if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then
10355	# Neither direct hardcoding nor static linking is supported with a
10356	# broken collect2.
10357	hardcode_direct=unsupported
10358      fi
10359      ;;
10360
10361    aix[4-9]*)
10362      if test ia64 = "$host_cpu"; then
10363	# On IA64, the linker does run time linking by default, so we don't
10364	# have to do anything special.
10365	aix_use_runtimelinking=no
10366	exp_sym_flag='-Bexport'
10367	no_entry_flag=
10368      else
10369	# If we're using GNU nm, then we don't want the "-C" option.
10370	# -C means demangle to GNU nm, but means don't demangle to AIX nm.
10371	# Without the "-l" option, or with the "-B" option, AIX nm treats
10372	# weak defined symbols like other global defined symbols, whereas
10373	# GNU nm marks them as "W".
10374	# While the 'weak' keyword is ignored in the Export File, we need
10375	# it in the Import File for the 'aix-soname' feature, so we have
10376	# to replace the "-B" option with "-P" for AIX nm.
10377	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
10378	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
10379	else
10380	  export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
10381	fi
10382	aix_use_runtimelinking=no
10383
10384	# Test if we are trying to use run time linking or normal
10385	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
10386	# have runtime linking enabled, and use it for executables.
10387	# For shared libraries, we enable/disable runtime linking
10388	# depending on the kind of the shared library created -
10389	# when "with_aix_soname,aix_use_runtimelinking" is:
10390	# "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
10391	# "aix,yes"  lib.so          shared, rtl:yes, for executables
10392	#            lib.a           static archive
10393	# "both,no"  lib.so.V(shr.o) shared, rtl:yes
10394	#            lib.a(lib.so.V) shared, rtl:no,  for executables
10395	# "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
10396	#            lib.a(lib.so.V) shared, rtl:no
10397	# "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
10398	#            lib.a           static archive
10399	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
10400	  for ld_flag in $LDFLAGS; do
10401	  if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then
10402	    aix_use_runtimelinking=yes
10403	    break
10404	  fi
10405	  done
10406	  if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
10407	    # With aix-soname=svr4, we create the lib.so.V shared archives only,
10408	    # so we don't have lib.a shared libs to link our executables.
10409	    # We have to force runtime linking in this case.
10410	    aix_use_runtimelinking=yes
10411	    LDFLAGS="$LDFLAGS -Wl,-brtl"
10412	  fi
10413	  ;;
10414	esac
10415
10416	exp_sym_flag='-bexport'
10417	no_entry_flag='-bnoentry'
10418      fi
10419
10420      # When large executables or shared objects are built, AIX ld can
10421      # have problems creating the table of contents.  If linking a library
10422      # or program results in "error TOC overflow" add -mminimal-toc to
10423      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
10424      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10425
10426      archive_cmds=''
10427      hardcode_direct=yes
10428      hardcode_direct_absolute=yes
10429      hardcode_libdir_separator=':'
10430      link_all_deplibs=yes
10431      file_list_spec='$wl-f,'
10432      case $with_aix_soname,$aix_use_runtimelinking in
10433      aix,*) ;; # traditional, no import file
10434      svr4,* | *,yes) # use import file
10435	# The Import File defines what to hardcode.
10436	hardcode_direct=no
10437	hardcode_direct_absolute=no
10438	;;
10439      esac
10440
10441      if test yes = "$GCC"; then
10442	case $host_os in aix4.[012]|aix4.[012].*)
10443	# We only want to do this on AIX 4.2 and lower, the check
10444	# below for broken collect2 doesn't work under 4.3+
10445	  collect2name=`$CC -print-prog-name=collect2`
10446	  if test -f "$collect2name" &&
10447	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
10448	  then
10449	  # We have reworked collect2
10450	  :
10451	  else
10452	  # We have old collect2
10453	  hardcode_direct=unsupported
10454	  # It fails to find uninstalled libraries when the uninstalled
10455	  # path is not listed in the libpath.  Setting hardcode_minus_L
10456	  # to unsupported forces relinking
10457	  hardcode_minus_L=yes
10458	  hardcode_libdir_flag_spec='-L$libdir'
10459	  hardcode_libdir_separator=
10460	  fi
10461	  ;;
10462	esac
10463	shared_flag='-shared'
10464	if test yes = "$aix_use_runtimelinking"; then
10465	  shared_flag="$shared_flag "'$wl-G'
10466	fi
10467	# Need to ensure runtime linking is disabled for the traditional
10468	# shared library, or the linker may eventually find shared libraries
10469	# /with/ Import File - we do not want to mix them.
10470	shared_flag_aix='-shared'
10471	shared_flag_svr4='-shared $wl-G'
10472      else
10473	# not using gcc
10474	if test ia64 = "$host_cpu"; then
10475	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10476	# chokes on -Wl,-G. The following line is correct:
10477	  shared_flag='-G'
10478	else
10479	  if test yes = "$aix_use_runtimelinking"; then
10480	    shared_flag='$wl-G'
10481	  else
10482	    shared_flag='$wl-bM:SRE'
10483	  fi
10484	  shared_flag_aix='$wl-bM:SRE'
10485	  shared_flag_svr4='$wl-G'
10486	fi
10487      fi
10488
10489      export_dynamic_flag_spec='$wl-bexpall'
10490      # It seems that -bexpall does not export symbols beginning with
10491      # underscore (_), so it is better to generate a list of symbols to export.
10492      always_export_symbols=yes
10493      if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
10494	# Warning - without using the other runtime loading flags (-brtl),
10495	# -berok will link without error, but may produce a broken library.
10496	allow_undefined_flag='-berok'
10497        # Determine the default libpath from the value encoded in an
10498        # empty executable.
10499        if test set = "${lt_cv_aix_libpath+set}"; then
10500  aix_libpath=$lt_cv_aix_libpath
10501else
10502  if ${lt_cv_aix_libpath_+:} false; then :
10503  $as_echo_n "(cached) " >&6
10504else
10505  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10506/* end confdefs.h.  */
10507
10508int
10509main ()
10510{
10511
10512  ;
10513  return 0;
10514}
10515_ACEOF
10516if ac_fn_c_try_link "$LINENO"; then :
10517
10518  lt_aix_libpath_sed='
10519      /Import File Strings/,/^$/ {
10520	  /^0/ {
10521	      s/^0  *\([^ ]*\) *$/\1/
10522	      p
10523	  }
10524      }'
10525  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10526  # Check for a 64-bit object if we didn't find anything.
10527  if test -z "$lt_cv_aix_libpath_"; then
10528    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10529  fi
10530fi
10531rm -f core conftest.err conftest.$ac_objext \
10532    conftest$ac_exeext conftest.$ac_ext
10533  if test -z "$lt_cv_aix_libpath_"; then
10534    lt_cv_aix_libpath_=/usr/lib:/lib
10535  fi
10536
10537fi
10538
10539  aix_libpath=$lt_cv_aix_libpath_
10540fi
10541
10542        hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10543        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
10544      else
10545	if test ia64 = "$host_cpu"; then
10546	  hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib'
10547	  allow_undefined_flag="-z nodefs"
10548	  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"
10549	else
10550	 # Determine the default libpath from the value encoded in an
10551	 # empty executable.
10552	 if test set = "${lt_cv_aix_libpath+set}"; then
10553  aix_libpath=$lt_cv_aix_libpath
10554else
10555  if ${lt_cv_aix_libpath_+:} false; then :
10556  $as_echo_n "(cached) " >&6
10557else
10558  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10559/* end confdefs.h.  */
10560
10561int
10562main ()
10563{
10564
10565  ;
10566  return 0;
10567}
10568_ACEOF
10569if ac_fn_c_try_link "$LINENO"; then :
10570
10571  lt_aix_libpath_sed='
10572      /Import File Strings/,/^$/ {
10573	  /^0/ {
10574	      s/^0  *\([^ ]*\) *$/\1/
10575	      p
10576	  }
10577      }'
10578  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10579  # Check for a 64-bit object if we didn't find anything.
10580  if test -z "$lt_cv_aix_libpath_"; then
10581    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10582  fi
10583fi
10584rm -f core conftest.err conftest.$ac_objext \
10585    conftest$ac_exeext conftest.$ac_ext
10586  if test -z "$lt_cv_aix_libpath_"; then
10587    lt_cv_aix_libpath_=/usr/lib:/lib
10588  fi
10589
10590fi
10591
10592  aix_libpath=$lt_cv_aix_libpath_
10593fi
10594
10595	 hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath"
10596	  # Warning - without using the other run time loading flags,
10597	  # -berok will link without error, but may produce a broken library.
10598	  no_undefined_flag=' $wl-bernotok'
10599	  allow_undefined_flag=' $wl-berok'
10600	  if test yes = "$with_gnu_ld"; then
10601	    # We only use this code for GNU lds that support --whole-archive.
10602	    whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive'
10603	  else
10604	    # Exported symbols can be pulled into shared objects from archives
10605	    whole_archive_flag_spec='$convenience'
10606	  fi
10607	  archive_cmds_need_lc=yes
10608	  archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
10609	  # -brtl affects multiple linker settings, -berok does not and is overridden later
10610	  compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
10611	  if test svr4 != "$with_aix_soname"; then
10612	    # This is similar to how AIX traditionally builds its shared libraries.
10613	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
10614	  fi
10615	  if test aix != "$with_aix_soname"; then
10616	    archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
10617	  else
10618	    # used by -dlpreopen to get the symbols
10619	    archive_expsym_cmds="$archive_expsym_cmds"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
10620	  fi
10621	  archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d'
10622	fi
10623      fi
10624      ;;
10625
10626    amigaos*)
10627      case $host_cpu in
10628      powerpc)
10629            # see comment about AmigaOS4 .so support
10630            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
10631            archive_expsym_cmds=''
10632        ;;
10633      m68k)
10634            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)'
10635            hardcode_libdir_flag_spec='-L$libdir'
10636            hardcode_minus_L=yes
10637        ;;
10638      esac
10639      ;;
10640
10641    bsdi[45]*)
10642      export_dynamic_flag_spec=-rdynamic
10643      ;;
10644
10645    cygwin* | mingw* | pw32* | cegcc*)
10646      # When not using gcc, we currently assume that we are using
10647      # Microsoft Visual C++.
10648      # hardcode_libdir_flag_spec is actually meaningless, as there is
10649      # no search path for DLLs.
10650      case $cc_basename in
10651      cl*)
10652	# Native MSVC
10653	hardcode_libdir_flag_spec=' '
10654	allow_undefined_flag=unsupported
10655	always_export_symbols=yes
10656	file_list_spec='@'
10657	# Tell ltmain to make .lib files, not .a files.
10658	libext=lib
10659	# Tell ltmain to make .dll files, not .so files.
10660	shrext_cmds=.dll
10661	# FIXME: Setting linknames here is a bad hack.
10662	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
10663	archive_expsym_cmds='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
10664            cp "$export_symbols" "$output_objdir/$soname.def";
10665            echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
10666          else
10667            $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
10668          fi~
10669          $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
10670          linknames='
10671	# The linker will not automatically build a static lib if we build a DLL.
10672	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
10673	enable_shared_with_static_runtimes=yes
10674	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
10675	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
10676	# Don't use ranlib
10677	old_postinstall_cmds='chmod 644 $oldlib'
10678	postlink_cmds='lt_outputfile="@OUTPUT@"~
10679          lt_tool_outputfile="@TOOL_OUTPUT@"~
10680          case $lt_outputfile in
10681            *.exe|*.EXE) ;;
10682            *)
10683              lt_outputfile=$lt_outputfile.exe
10684              lt_tool_outputfile=$lt_tool_outputfile.exe
10685              ;;
10686          esac~
10687          if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
10688            $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
10689            $RM "$lt_outputfile.manifest";
10690          fi'
10691	;;
10692      *)
10693	# Assume MSVC wrapper
10694	hardcode_libdir_flag_spec=' '
10695	allow_undefined_flag=unsupported
10696	# Tell ltmain to make .lib files, not .a files.
10697	libext=lib
10698	# Tell ltmain to make .dll files, not .so files.
10699	shrext_cmds=.dll
10700	# FIXME: Setting linknames here is a bad hack.
10701	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
10702	# The linker will automatically build a .lib file if we build a DLL.
10703	old_archive_from_new_cmds='true'
10704	# FIXME: Should let the user specify the lib program.
10705	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
10706	enable_shared_with_static_runtimes=yes
10707	;;
10708      esac
10709      ;;
10710
10711    darwin* | rhapsody*)
10712
10713
10714  archive_cmds_need_lc=no
10715  hardcode_direct=no
10716  hardcode_automatic=yes
10717  hardcode_shlibpath_var=unsupported
10718  if test yes = "$lt_cv_ld_force_load"; then
10719    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\"`'
10720
10721  else
10722    whole_archive_flag_spec=''
10723  fi
10724  link_all_deplibs=yes
10725  allow_undefined_flag=$_lt_dar_allow_undefined
10726  case $cc_basename in
10727     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
10728     *) _lt_dar_can_shared=$GCC ;;
10729  esac
10730  if test yes = "$_lt_dar_can_shared"; then
10731    output_verbose_link_cmd=func_echo_all
10732    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil"
10733    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
10734    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"
10735    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"
10736
10737  else
10738  ld_shlibs=no
10739  fi
10740
10741      ;;
10742
10743    dgux*)
10744      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10745      hardcode_libdir_flag_spec='-L$libdir'
10746      hardcode_shlibpath_var=no
10747      ;;
10748
10749    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10750    # support.  Future versions do this automatically, but an explicit c++rt0.o
10751    # does not break anything, and helps significantly (at the cost of a little
10752    # extra space).
10753    freebsd2.2*)
10754      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10755      hardcode_libdir_flag_spec='-R$libdir'
10756      hardcode_direct=yes
10757      hardcode_shlibpath_var=no
10758      ;;
10759
10760    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10761    freebsd2.*)
10762      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10763      hardcode_direct=yes
10764      hardcode_minus_L=yes
10765      hardcode_shlibpath_var=no
10766      ;;
10767
10768    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10769    freebsd* | dragonfly*)
10770      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10771      hardcode_libdir_flag_spec='-R$libdir'
10772      hardcode_direct=yes
10773      hardcode_shlibpath_var=no
10774      ;;
10775
10776    hpux9*)
10777      if test yes = "$GCC"; then
10778	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10779      else
10780	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
10781      fi
10782      hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10783      hardcode_libdir_separator=:
10784      hardcode_direct=yes
10785
10786      # hardcode_minus_L: Not really in the search PATH,
10787      # but as the default location of the library.
10788      hardcode_minus_L=yes
10789      export_dynamic_flag_spec='$wl-E'
10790      ;;
10791
10792    hpux10*)
10793      if test yes,no = "$GCC,$with_gnu_ld"; then
10794	archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10795      else
10796	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10797      fi
10798      if test no = "$with_gnu_ld"; then
10799	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10800	hardcode_libdir_separator=:
10801	hardcode_direct=yes
10802	hardcode_direct_absolute=yes
10803	export_dynamic_flag_spec='$wl-E'
10804	# hardcode_minus_L: Not really in the search PATH,
10805	# but as the default location of the library.
10806	hardcode_minus_L=yes
10807      fi
10808      ;;
10809
10810    hpux11*)
10811      if test yes,no = "$GCC,$with_gnu_ld"; then
10812	case $host_cpu in
10813	hppa*64*)
10814	  archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10815	  ;;
10816	ia64*)
10817	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10818	  ;;
10819	*)
10820	  archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10821	  ;;
10822	esac
10823      else
10824	case $host_cpu in
10825	hppa*64*)
10826	  archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
10827	  ;;
10828	ia64*)
10829	  archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10830	  ;;
10831	*)
10832
10833	  # Older versions of the 11.00 compiler do not understand -b yet
10834	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10835	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10836$as_echo_n "checking if $CC understands -b... " >&6; }
10837if ${lt_cv_prog_compiler__b+:} false; then :
10838  $as_echo_n "(cached) " >&6
10839else
10840  lt_cv_prog_compiler__b=no
10841   save_LDFLAGS=$LDFLAGS
10842   LDFLAGS="$LDFLAGS -b"
10843   echo "$lt_simple_link_test_code" > conftest.$ac_ext
10844   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10845     # The linker can only warn and ignore the option if not recognized
10846     # So say no if there are warnings
10847     if test -s conftest.err; then
10848       # Append any errors to the config.log.
10849       cat conftest.err 1>&5
10850       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10851       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10852       if diff conftest.exp conftest.er2 >/dev/null; then
10853         lt_cv_prog_compiler__b=yes
10854       fi
10855     else
10856       lt_cv_prog_compiler__b=yes
10857     fi
10858   fi
10859   $RM -r conftest*
10860   LDFLAGS=$save_LDFLAGS
10861
10862fi
10863{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10864$as_echo "$lt_cv_prog_compiler__b" >&6; }
10865
10866if test yes = "$lt_cv_prog_compiler__b"; then
10867    archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10868else
10869    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10870fi
10871
10872	  ;;
10873	esac
10874      fi
10875      if test no = "$with_gnu_ld"; then
10876	hardcode_libdir_flag_spec='$wl+b $wl$libdir'
10877	hardcode_libdir_separator=:
10878
10879	case $host_cpu in
10880	hppa*64*|ia64*)
10881	  hardcode_direct=no
10882	  hardcode_shlibpath_var=no
10883	  ;;
10884	*)
10885	  hardcode_direct=yes
10886	  hardcode_direct_absolute=yes
10887	  export_dynamic_flag_spec='$wl-E'
10888
10889	  # hardcode_minus_L: Not really in the search PATH,
10890	  # but as the default location of the library.
10891	  hardcode_minus_L=yes
10892	  ;;
10893	esac
10894      fi
10895      ;;
10896
10897    irix5* | irix6* | nonstopux*)
10898      if test yes = "$GCC"; then
10899	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
10900	# Try to use the -exported_symbol ld option, if it does not
10901	# work, assume that -exports_file does not work either and
10902	# implicitly export all symbols.
10903	# This should be the same for all languages, so no per-tag cache variable.
10904	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
10905$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
10906if ${lt_cv_irix_exported_symbol+:} false; then :
10907  $as_echo_n "(cached) " >&6
10908else
10909  save_LDFLAGS=$LDFLAGS
10910	   LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null"
10911	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10912/* end confdefs.h.  */
10913int foo (void) { return 0; }
10914_ACEOF
10915if ac_fn_c_try_link "$LINENO"; then :
10916  lt_cv_irix_exported_symbol=yes
10917else
10918  lt_cv_irix_exported_symbol=no
10919fi
10920rm -f core conftest.err conftest.$ac_objext \
10921    conftest$ac_exeext conftest.$ac_ext
10922           LDFLAGS=$save_LDFLAGS
10923fi
10924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
10925$as_echo "$lt_cv_irix_exported_symbol" >&6; }
10926	if test yes = "$lt_cv_irix_exported_symbol"; then
10927          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib'
10928	fi
10929      else
10930	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'
10931	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'
10932      fi
10933      archive_cmds_need_lc='no'
10934      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10935      hardcode_libdir_separator=:
10936      inherit_rpath=yes
10937      link_all_deplibs=yes
10938      ;;
10939
10940    linux*)
10941      case $cc_basename in
10942      tcc*)
10943	# Fabrice Bellard et al's Tiny C Compiler
10944	ld_shlibs=yes
10945	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10946	;;
10947      esac
10948      ;;
10949
10950    netbsd*)
10951      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10952	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
10953      else
10954	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
10955      fi
10956      hardcode_libdir_flag_spec='-R$libdir'
10957      hardcode_direct=yes
10958      hardcode_shlibpath_var=no
10959      ;;
10960
10961    newsos6)
10962      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10963      hardcode_direct=yes
10964      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
10965      hardcode_libdir_separator=:
10966      hardcode_shlibpath_var=no
10967      ;;
10968
10969    *nto* | *qnx*)
10970      ;;
10971
10972    openbsd* | bitrig*)
10973      if test -f /usr/libexec/ld.so; then
10974	hardcode_direct=yes
10975	hardcode_shlibpath_var=no
10976	hardcode_direct_absolute=yes
10977	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
10978	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10979	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols'
10980	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10981	  export_dynamic_flag_spec='$wl-E'
10982	else
10983	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10984	  hardcode_libdir_flag_spec='$wl-rpath,$libdir'
10985	fi
10986      else
10987	ld_shlibs=no
10988      fi
10989      ;;
10990
10991    os2*)
10992      hardcode_libdir_flag_spec='-L$libdir'
10993      hardcode_minus_L=yes
10994      allow_undefined_flag=unsupported
10995      shrext_cmds=.dll
10996      archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
10997	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
10998	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
10999	$ECHO EXPORTS >> $output_objdir/$libname.def~
11000	emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
11001	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11002	emximp -o $lib $output_objdir/$libname.def'
11003      archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
11004	$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
11005	$ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
11006	$ECHO EXPORTS >> $output_objdir/$libname.def~
11007	prefix_cmds="$SED"~
11008	if test EXPORTS = "`$SED 1q $export_symbols`"; then
11009	  prefix_cmds="$prefix_cmds -e 1d";
11010	fi~
11011	prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
11012	cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
11013	$CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
11014	emximp -o $lib $output_objdir/$libname.def'
11015      old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
11016      enable_shared_with_static_runtimes=yes
11017      ;;
11018
11019    osf3*)
11020      if test yes = "$GCC"; then
11021	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11022	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'
11023      else
11024	allow_undefined_flag=' -expect_unresolved \*'
11025	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'
11026      fi
11027      archive_cmds_need_lc='no'
11028      hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11029      hardcode_libdir_separator=:
11030      ;;
11031
11032    osf4* | osf5*)	# as osf3* with the addition of -msym flag
11033      if test yes = "$GCC"; then
11034	allow_undefined_flag=' $wl-expect_unresolved $wl\*'
11035	archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
11036	hardcode_libdir_flag_spec='$wl-rpath $wl$libdir'
11037      else
11038	allow_undefined_flag=' -expect_unresolved \*'
11039	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'
11040	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~
11041          $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'
11042
11043	# Both c and cxx compiler support -rpath directly
11044	hardcode_libdir_flag_spec='-rpath $libdir'
11045      fi
11046      archive_cmds_need_lc='no'
11047      hardcode_libdir_separator=:
11048      ;;
11049
11050    solaris*)
11051      no_undefined_flag=' -z defs'
11052      if test yes = "$GCC"; then
11053	wlarc='$wl'
11054	archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags'
11055	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11056          $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11057      else
11058	case `$CC -V 2>&1` in
11059	*"Compilers 5.0"*)
11060	  wlarc=''
11061	  archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags'
11062	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11063            $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11064	  ;;
11065	*)
11066	  wlarc='$wl'
11067	  archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11068	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11069            $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11070	  ;;
11071	esac
11072      fi
11073      hardcode_libdir_flag_spec='-R$libdir'
11074      hardcode_shlibpath_var=no
11075      case $host_os in
11076      solaris2.[0-5] | solaris2.[0-5].*) ;;
11077      *)
11078	# The compiler driver will combine and reorder linker options,
11079	# but understands '-z linker_flag'.  GCC discards it without '$wl',
11080	# but is careful enough not to reorder.
11081	# Supported since Solaris 2.6 (maybe 2.5.1?)
11082	if test yes = "$GCC"; then
11083	  whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
11084	else
11085	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11086	fi
11087	;;
11088      esac
11089      link_all_deplibs=yes
11090      ;;
11091
11092    sunos4*)
11093      if test sequent = "$host_vendor"; then
11094	# Use $CC to link under sequent, because it throws in some extra .o
11095	# files that make .init and .fini sections work.
11096	archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11097      else
11098	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11099      fi
11100      hardcode_libdir_flag_spec='-L$libdir'
11101      hardcode_direct=yes
11102      hardcode_minus_L=yes
11103      hardcode_shlibpath_var=no
11104      ;;
11105
11106    sysv4)
11107      case $host_vendor in
11108	sni)
11109	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11110	  hardcode_direct=yes # is this really true???
11111	;;
11112	siemens)
11113	  ## LD is ld it makes a PLAMLIB
11114	  ## CC just makes a GrossModule.
11115	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11116	  reload_cmds='$CC -r -o $output$reload_objs'
11117	  hardcode_direct=no
11118        ;;
11119	motorola)
11120	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11121	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11122	;;
11123      esac
11124      runpath_var='LD_RUN_PATH'
11125      hardcode_shlibpath_var=no
11126      ;;
11127
11128    sysv4.3*)
11129      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11130      hardcode_shlibpath_var=no
11131      export_dynamic_flag_spec='-Bexport'
11132      ;;
11133
11134    sysv4*MP*)
11135      if test -d /usr/nec; then
11136	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11137	hardcode_shlibpath_var=no
11138	runpath_var=LD_RUN_PATH
11139	hardcode_runpath_var=yes
11140	ld_shlibs=yes
11141      fi
11142      ;;
11143
11144    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11145      no_undefined_flag='$wl-z,text'
11146      archive_cmds_need_lc=no
11147      hardcode_shlibpath_var=no
11148      runpath_var='LD_RUN_PATH'
11149
11150      if test yes = "$GCC"; then
11151	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11152	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11153      else
11154	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11155	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11156      fi
11157      ;;
11158
11159    sysv5* | sco3.2v5* | sco5v6*)
11160      # Note: We CANNOT use -z defs as we might desire, because we do not
11161      # link with -lc, and that would cause any symbols used from libc to
11162      # always be unresolved, which means just about no library would
11163      # ever link correctly.  If we're not using GNU ld we use -z text
11164      # though, which does catch some bad symbols but isn't as heavy-handed
11165      # as -z defs.
11166      no_undefined_flag='$wl-z,text'
11167      allow_undefined_flag='$wl-z,nodefs'
11168      archive_cmds_need_lc=no
11169      hardcode_shlibpath_var=no
11170      hardcode_libdir_flag_spec='$wl-R,$libdir'
11171      hardcode_libdir_separator=':'
11172      link_all_deplibs=yes
11173      export_dynamic_flag_spec='$wl-Bexport'
11174      runpath_var='LD_RUN_PATH'
11175
11176      if test yes = "$GCC"; then
11177	archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11178	archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11179      else
11180	archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11181	archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11182      fi
11183      ;;
11184
11185    uts4*)
11186      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11187      hardcode_libdir_flag_spec='-L$libdir'
11188      hardcode_shlibpath_var=no
11189      ;;
11190
11191    *)
11192      ld_shlibs=no
11193      ;;
11194    esac
11195
11196    if test sni = "$host_vendor"; then
11197      case $host in
11198      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11199	export_dynamic_flag_spec='$wl-Blargedynsym'
11200	;;
11201      esac
11202    fi
11203  fi
11204
11205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11206$as_echo "$ld_shlibs" >&6; }
11207test no = "$ld_shlibs" && can_build_shared=no
11208
11209with_gnu_ld=$with_gnu_ld
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225#
11226# Do we need to explicitly link libc?
11227#
11228case "x$archive_cmds_need_lc" in
11229x|xyes)
11230  # Assume -lc should be added
11231  archive_cmds_need_lc=yes
11232
11233  if test yes,yes = "$GCC,$enable_shared"; then
11234    case $archive_cmds in
11235    *'~'*)
11236      # FIXME: we may have to deal with multi-command sequences.
11237      ;;
11238    '$CC '*)
11239      # Test whether the compiler implicitly links with -lc since on some
11240      # systems, -lgcc has to come before -lc. If gcc already passes -lc
11241      # to ld, don't add -lc before -lgcc.
11242      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
11243$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
11244if ${lt_cv_archive_cmds_need_lc+:} false; then :
11245  $as_echo_n "(cached) " >&6
11246else
11247  $RM conftest*
11248	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11249
11250	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
11251  (eval $ac_compile) 2>&5
11252  ac_status=$?
11253  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11254  test $ac_status = 0; } 2>conftest.err; then
11255	  soname=conftest
11256	  lib=conftest
11257	  libobjs=conftest.$ac_objext
11258	  deplibs=
11259	  wl=$lt_prog_compiler_wl
11260	  pic_flag=$lt_prog_compiler_pic
11261	  compiler_flags=-v
11262	  linker_flags=-v
11263	  verstring=
11264	  output_objdir=.
11265	  libname=conftest
11266	  lt_save_allow_undefined_flag=$allow_undefined_flag
11267	  allow_undefined_flag=
11268	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
11269  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
11270  ac_status=$?
11271  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11272  test $ac_status = 0; }
11273	  then
11274	    lt_cv_archive_cmds_need_lc=no
11275	  else
11276	    lt_cv_archive_cmds_need_lc=yes
11277	  fi
11278	  allow_undefined_flag=$lt_save_allow_undefined_flag
11279	else
11280	  cat conftest.err 1>&5
11281	fi
11282	$RM conftest*
11283
11284fi
11285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
11286$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
11287      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
11288      ;;
11289    esac
11290  fi
11291  ;;
11292esac
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
11446$as_echo_n "checking dynamic linker characteristics... " >&6; }
11447
11448if test yes = "$GCC"; then
11449  case $host_os in
11450    darwin*) lt_awk_arg='/^libraries:/,/LR/' ;;
11451    *) lt_awk_arg='/^libraries:/' ;;
11452  esac
11453  case $host_os in
11454    mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;;
11455    *) lt_sed_strip_eq='s|=/|/|g' ;;
11456  esac
11457  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
11458  case $lt_search_path_spec in
11459  *\;*)
11460    # if the path contains ";" then we assume it to be the separator
11461    # otherwise default to the standard path separator (i.e. ":") - it is
11462    # assumed that no part of a normal pathname contains ";" but that should
11463    # okay in the real world where ";" in dirpaths is itself problematic.
11464    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
11465    ;;
11466  *)
11467    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
11468    ;;
11469  esac
11470  # Ok, now we have the path, separated by spaces, we can step through it
11471  # and add multilib dir if necessary...
11472  lt_tmp_lt_search_path_spec=
11473  lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
11474  # ...but if some path component already ends with the multilib dir we assume
11475  # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer).
11476  case "$lt_multi_os_dir; $lt_search_path_spec " in
11477  "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*)
11478    lt_multi_os_dir=
11479    ;;
11480  esac
11481  for lt_sys_path in $lt_search_path_spec; do
11482    if test -d "$lt_sys_path$lt_multi_os_dir"; then
11483      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir"
11484    elif test -n "$lt_multi_os_dir"; then
11485      test -d "$lt_sys_path" && \
11486	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
11487    fi
11488  done
11489  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
11490BEGIN {RS = " "; FS = "/|\n";} {
11491  lt_foo = "";
11492  lt_count = 0;
11493  for (lt_i = NF; lt_i > 0; lt_i--) {
11494    if ($lt_i != "" && $lt_i != ".") {
11495      if ($lt_i == "..") {
11496        lt_count++;
11497      } else {
11498        if (lt_count == 0) {
11499          lt_foo = "/" $lt_i lt_foo;
11500        } else {
11501          lt_count--;
11502        }
11503      }
11504    }
11505  }
11506  if (lt_foo != "") { lt_freq[lt_foo]++; }
11507  if (lt_freq[lt_foo] == 1) { print lt_foo; }
11508}'`
11509  # AWK program above erroneously prepends '/' to C:/dos/paths
11510  # for these hosts.
11511  case $host_os in
11512    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
11513      $SED 's|/\([A-Za-z]:\)|\1|g'` ;;
11514  esac
11515  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
11516else
11517  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11518fi
11519library_names_spec=
11520libname_spec='lib$name'
11521soname_spec=
11522shrext_cmds=.so
11523postinstall_cmds=
11524postuninstall_cmds=
11525finish_cmds=
11526finish_eval=
11527shlibpath_var=
11528shlibpath_overrides_runpath=unknown
11529version_type=none
11530dynamic_linker="$host_os ld.so"
11531sys_lib_dlsearch_path_spec="/lib /usr/lib"
11532need_lib_prefix=unknown
11533hardcode_into_libs=no
11534
11535# when you set need_version to no, make sure it does not cause -set_version
11536# flags to be left without arguments
11537need_version=unknown
11538
11539
11540
11541case $host_os in
11542aix3*)
11543  version_type=linux # correct to gnu/linux during the next big refactor
11544  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
11545  shlibpath_var=LIBPATH
11546
11547  # AIX 3 has no versioning support, so we append a major version to the name.
11548  soname_spec='$libname$release$shared_ext$major'
11549  ;;
11550
11551aix[4-9]*)
11552  version_type=linux # correct to gnu/linux during the next big refactor
11553  need_lib_prefix=no
11554  need_version=no
11555  hardcode_into_libs=yes
11556  if test ia64 = "$host_cpu"; then
11557    # AIX 5 supports IA64
11558    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
11559    shlibpath_var=LD_LIBRARY_PATH
11560  else
11561    # With GCC up to 2.95.x, collect2 would create an import file
11562    # for dependence libraries.  The import file would start with
11563    # the line '#! .'.  This would cause the generated library to
11564    # depend on '.', always an invalid library.  This was fixed in
11565    # development snapshots of GCC prior to 3.0.
11566    case $host_os in
11567      aix4 | aix4.[01] | aix4.[01].*)
11568      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11569	   echo ' yes '
11570	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
11571	:
11572      else
11573	can_build_shared=no
11574      fi
11575      ;;
11576    esac
11577    # Using Import Files as archive members, it is possible to support
11578    # filename-based versioning of shared library archives on AIX. While
11579    # this would work for both with and without runtime linking, it will
11580    # prevent static linking of such archives. So we do filename-based
11581    # shared library versioning with .so extension only, which is used
11582    # when both runtime linking and shared linking is enabled.
11583    # Unfortunately, runtime linking may impact performance, so we do
11584    # not want this to be the default eventually. Also, we use the
11585    # versioned .so libs for executables only if there is the -brtl
11586    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
11587    # To allow for filename-based versioning support, we need to create
11588    # libNAME.so.V as an archive file, containing:
11589    # *) an Import File, referring to the versioned filename of the
11590    #    archive as well as the shared archive member, telling the
11591    #    bitwidth (32 or 64) of that shared object, and providing the
11592    #    list of exported symbols of that shared object, eventually
11593    #    decorated with the 'weak' keyword
11594    # *) the shared object with the F_LOADONLY flag set, to really avoid
11595    #    it being seen by the linker.
11596    # At run time we better use the real file rather than another symlink,
11597    # but for link time we create the symlink libNAME.so -> libNAME.so.V
11598
11599    case $with_aix_soname,$aix_use_runtimelinking in
11600    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
11601    # soname into executable. Probably we can add versioning support to
11602    # collect2, so additional links can be useful in future.
11603    aix,yes) # traditional libtool
11604      dynamic_linker='AIX unversionable lib.so'
11605      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11606      # instead of lib<name>.a to let people know that these are not
11607      # typical AIX shared libraries.
11608      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11609      ;;
11610    aix,no) # traditional AIX only
11611      dynamic_linker='AIX lib.a(lib.so.V)'
11612      # We preserve .a as extension for shared libraries through AIX4.2
11613      # and later when we are not doing run time linking.
11614      library_names_spec='$libname$release.a $libname.a'
11615      soname_spec='$libname$release$shared_ext$major'
11616      ;;
11617    svr4,*) # full svr4 only
11618      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
11619      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11620      # We do not specify a path in Import Files, so LIBPATH fires.
11621      shlibpath_overrides_runpath=yes
11622      ;;
11623    *,yes) # both, prefer svr4
11624      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
11625      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
11626      # unpreferred sharedlib libNAME.a needs extra handling
11627      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
11628      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
11629      # We do not specify a path in Import Files, so LIBPATH fires.
11630      shlibpath_overrides_runpath=yes
11631      ;;
11632    *,no) # both, prefer aix
11633      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
11634      library_names_spec='$libname$release.a $libname.a'
11635      soname_spec='$libname$release$shared_ext$major'
11636      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
11637      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
11638      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
11639      ;;
11640    esac
11641    shlibpath_var=LIBPATH
11642  fi
11643  ;;
11644
11645amigaos*)
11646  case $host_cpu in
11647  powerpc)
11648    # Since July 2007 AmigaOS4 officially supports .so libraries.
11649    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
11650    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11651    ;;
11652  m68k)
11653    library_names_spec='$libname.ixlibrary $libname.a'
11654    # Create ${libname}_ixlibrary.a entries in /sys/libs.
11655    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
11656    ;;
11657  esac
11658  ;;
11659
11660beos*)
11661  library_names_spec='$libname$shared_ext'
11662  dynamic_linker="$host_os ld.so"
11663  shlibpath_var=LIBRARY_PATH
11664  ;;
11665
11666bsdi[45]*)
11667  version_type=linux # correct to gnu/linux during the next big refactor
11668  need_version=no
11669  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11670  soname_spec='$libname$release$shared_ext$major'
11671  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11672  shlibpath_var=LD_LIBRARY_PATH
11673  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11674  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11675  # the default ld.so.conf also contains /usr/contrib/lib and
11676  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11677  # libtool to hard-code these into programs
11678  ;;
11679
11680cygwin* | mingw* | pw32* | cegcc*)
11681  version_type=windows
11682  shrext_cmds=.dll
11683  need_version=no
11684  need_lib_prefix=no
11685
11686  case $GCC,$cc_basename in
11687  yes,*)
11688    # gcc
11689    library_names_spec='$libname.dll.a'
11690    # DLL is installed to $(libdir)/../bin by postinstall_cmds
11691    postinstall_cmds='base_file=`basename \$file`~
11692      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11693      dldir=$destdir/`dirname \$dlpath`~
11694      test -d \$dldir || mkdir -p \$dldir~
11695      $install_prog $dir/$dlname \$dldir/$dlname~
11696      chmod a+x \$dldir/$dlname~
11697      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
11698        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
11699      fi'
11700    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11701      dlpath=$dir/\$dldll~
11702       $RM \$dlpath'
11703    shlibpath_overrides_runpath=yes
11704
11705    case $host_os in
11706    cygwin*)
11707      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11708      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11709
11710      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
11711      ;;
11712    mingw* | cegcc*)
11713      # MinGW DLLs use traditional 'lib' prefix
11714      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11715      ;;
11716    pw32*)
11717      # pw32 DLLs use 'pw' prefix rather than 'lib'
11718      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11719      ;;
11720    esac
11721    dynamic_linker='Win32 ld.exe'
11722    ;;
11723
11724  *,cl*)
11725    # Native MSVC
11726    libname_spec='$name'
11727    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
11728    library_names_spec='$libname.dll.lib'
11729
11730    case $build_os in
11731    mingw*)
11732      sys_lib_search_path_spec=
11733      lt_save_ifs=$IFS
11734      IFS=';'
11735      for lt_path in $LIB
11736      do
11737        IFS=$lt_save_ifs
11738        # Let DOS variable expansion print the short 8.3 style file name.
11739        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
11740        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
11741      done
11742      IFS=$lt_save_ifs
11743      # Convert to MSYS style.
11744      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
11745      ;;
11746    cygwin*)
11747      # Convert to unix form, then to dos form, then back to unix form
11748      # but this time dos style (no spaces!) so that the unix form looks
11749      # like /cygdrive/c/PROGRA~1:/cygdr...
11750      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
11751      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
11752      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11753      ;;
11754    *)
11755      sys_lib_search_path_spec=$LIB
11756      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
11757        # It is most probably a Windows format PATH.
11758        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11759      else
11760        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11761      fi
11762      # FIXME: find the short name or the path components, as spaces are
11763      # common. (e.g. "Program Files" -> "PROGRA~1")
11764      ;;
11765    esac
11766
11767    # DLL is installed to $(libdir)/../bin by postinstall_cmds
11768    postinstall_cmds='base_file=`basename \$file`~
11769      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
11770      dldir=$destdir/`dirname \$dlpath`~
11771      test -d \$dldir || mkdir -p \$dldir~
11772      $install_prog $dir/$dlname \$dldir/$dlname'
11773    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
11774      dlpath=$dir/\$dldll~
11775       $RM \$dlpath'
11776    shlibpath_overrides_runpath=yes
11777    dynamic_linker='Win32 link.exe'
11778    ;;
11779
11780  *)
11781    # Assume MSVC wrapper
11782    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
11783    dynamic_linker='Win32 ld.exe'
11784    ;;
11785  esac
11786  # FIXME: first we should search . and the directory the executable is in
11787  shlibpath_var=PATH
11788  ;;
11789
11790darwin* | rhapsody*)
11791  dynamic_linker="$host_os dyld"
11792  version_type=darwin
11793  need_lib_prefix=no
11794  need_version=no
11795  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
11796  soname_spec='$libname$release$major$shared_ext'
11797  shlibpath_overrides_runpath=yes
11798  shlibpath_var=DYLD_LIBRARY_PATH
11799  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
11800
11801  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
11802  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11803  ;;
11804
11805dgux*)
11806  version_type=linux # correct to gnu/linux during the next big refactor
11807  need_lib_prefix=no
11808  need_version=no
11809  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11810  soname_spec='$libname$release$shared_ext$major'
11811  shlibpath_var=LD_LIBRARY_PATH
11812  ;;
11813
11814freebsd* | dragonfly*)
11815  # DragonFly does not have aout.  When/if they implement a new
11816  # versioning mechanism, adjust this.
11817  if test -x /usr/bin/objformat; then
11818    objformat=`/usr/bin/objformat`
11819  else
11820    case $host_os in
11821    freebsd[23].*) objformat=aout ;;
11822    *) objformat=elf ;;
11823    esac
11824  fi
11825  version_type=freebsd-$objformat
11826  case $version_type in
11827    freebsd-elf*)
11828      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11829      soname_spec='$libname$release$shared_ext$major'
11830      need_version=no
11831      need_lib_prefix=no
11832      ;;
11833    freebsd-*)
11834      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
11835      need_version=yes
11836      ;;
11837  esac
11838  shlibpath_var=LD_LIBRARY_PATH
11839  case $host_os in
11840  freebsd2.*)
11841    shlibpath_overrides_runpath=yes
11842    ;;
11843  freebsd3.[01]* | freebsdelf3.[01]*)
11844    shlibpath_overrides_runpath=yes
11845    hardcode_into_libs=yes
11846    ;;
11847  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
11848  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
11849    shlibpath_overrides_runpath=no
11850    hardcode_into_libs=yes
11851    ;;
11852  *) # from 4.6 on, and DragonFly
11853    shlibpath_overrides_runpath=yes
11854    hardcode_into_libs=yes
11855    ;;
11856  esac
11857  ;;
11858
11859haiku*)
11860  version_type=linux # correct to gnu/linux during the next big refactor
11861  need_lib_prefix=no
11862  need_version=no
11863  dynamic_linker="$host_os runtime_loader"
11864  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11865  soname_spec='$libname$release$shared_ext$major'
11866  shlibpath_var=LIBRARY_PATH
11867  shlibpath_overrides_runpath=no
11868  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
11869  hardcode_into_libs=yes
11870  ;;
11871
11872hpux9* | hpux10* | hpux11*)
11873  # Give a soname corresponding to the major version so that dld.sl refuses to
11874  # link against other versions.
11875  version_type=sunos
11876  need_lib_prefix=no
11877  need_version=no
11878  case $host_cpu in
11879  ia64*)
11880    shrext_cmds='.so'
11881    hardcode_into_libs=yes
11882    dynamic_linker="$host_os dld.so"
11883    shlibpath_var=LD_LIBRARY_PATH
11884    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11885    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11886    soname_spec='$libname$release$shared_ext$major'
11887    if test 32 = "$HPUX_IA64_MODE"; then
11888      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11889      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
11890    else
11891      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11892      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
11893    fi
11894    ;;
11895  hppa*64*)
11896    shrext_cmds='.sl'
11897    hardcode_into_libs=yes
11898    dynamic_linker="$host_os dld.sl"
11899    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11900    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11901    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11902    soname_spec='$libname$release$shared_ext$major'
11903    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11904    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11905    ;;
11906  *)
11907    shrext_cmds='.sl'
11908    dynamic_linker="$host_os dld.sl"
11909    shlibpath_var=SHLIB_PATH
11910    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11911    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11912    soname_spec='$libname$release$shared_ext$major'
11913    ;;
11914  esac
11915  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
11916  postinstall_cmds='chmod 555 $lib'
11917  # or fails outright, so override atomically:
11918  install_override_mode=555
11919  ;;
11920
11921interix[3-9]*)
11922  version_type=linux # correct to gnu/linux during the next big refactor
11923  need_lib_prefix=no
11924  need_version=no
11925  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
11926  soname_spec='$libname$release$shared_ext$major'
11927  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
11928  shlibpath_var=LD_LIBRARY_PATH
11929  shlibpath_overrides_runpath=no
11930  hardcode_into_libs=yes
11931  ;;
11932
11933irix5* | irix6* | nonstopux*)
11934  case $host_os in
11935    nonstopux*) version_type=nonstopux ;;
11936    *)
11937	if test yes = "$lt_cv_prog_gnu_ld"; then
11938		version_type=linux # correct to gnu/linux during the next big refactor
11939	else
11940		version_type=irix
11941	fi ;;
11942  esac
11943  need_lib_prefix=no
11944  need_version=no
11945  soname_spec='$libname$release$shared_ext$major'
11946  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
11947  case $host_os in
11948  irix5* | nonstopux*)
11949    libsuff= shlibsuff=
11950    ;;
11951  *)
11952    case $LD in # libtool.m4 will add one of these switches to LD
11953    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11954      libsuff= shlibsuff= libmagic=32-bit;;
11955    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11956      libsuff=32 shlibsuff=N32 libmagic=N32;;
11957    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11958      libsuff=64 shlibsuff=64 libmagic=64-bit;;
11959    *) libsuff= shlibsuff= libmagic=never-match;;
11960    esac
11961    ;;
11962  esac
11963  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11964  shlibpath_overrides_runpath=no
11965  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
11966  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
11967  hardcode_into_libs=yes
11968  ;;
11969
11970# No shared lib support for Linux oldld, aout, or coff.
11971linux*oldld* | linux*aout* | linux*coff*)
11972  dynamic_linker=no
11973  ;;
11974
11975linux*android*)
11976  version_type=none # Android doesn't support versioned libraries.
11977  need_lib_prefix=no
11978  need_version=no
11979  library_names_spec='$libname$release$shared_ext'
11980  soname_spec='$libname$release$shared_ext'
11981  finish_cmds=
11982  shlibpath_var=LD_LIBRARY_PATH
11983  shlibpath_overrides_runpath=yes
11984
11985  # This implies no fast_install, which is unacceptable.
11986  # Some rework will be needed to allow for fast_install
11987  # before this can be enabled.
11988  hardcode_into_libs=yes
11989
11990  dynamic_linker='Android linker'
11991  # Don't embed -rpath directories since the linker doesn't support them.
11992  hardcode_libdir_flag_spec='-L$libdir'
11993  ;;
11994
11995# This must be glibc/ELF.
11996linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
11997  version_type=linux # correct to gnu/linux during the next big refactor
11998  need_lib_prefix=no
11999  need_version=no
12000  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12001  soname_spec='$libname$release$shared_ext$major'
12002  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12003  shlibpath_var=LD_LIBRARY_PATH
12004  shlibpath_overrides_runpath=no
12005
12006  # Some binutils ld are patched to set DT_RUNPATH
12007  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
12008  $as_echo_n "(cached) " >&6
12009else
12010  lt_cv_shlibpath_overrides_runpath=no
12011    save_LDFLAGS=$LDFLAGS
12012    save_libdir=$libdir
12013    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12014	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12015    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12016/* end confdefs.h.  */
12017
12018int
12019main ()
12020{
12021
12022  ;
12023  return 0;
12024}
12025_ACEOF
12026if ac_fn_c_try_link "$LINENO"; then :
12027  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12028  lt_cv_shlibpath_overrides_runpath=yes
12029fi
12030fi
12031rm -f core conftest.err conftest.$ac_objext \
12032    conftest$ac_exeext conftest.$ac_ext
12033    LDFLAGS=$save_LDFLAGS
12034    libdir=$save_libdir
12035
12036fi
12037
12038  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12039
12040  # This implies no fast_install, which is unacceptable.
12041  # Some rework will be needed to allow for fast_install
12042  # before this can be enabled.
12043  hardcode_into_libs=yes
12044
12045  # Add ABI-specific directories to the system library path.
12046  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
12047
12048  # Ideally, we could use ldconfig to report *all* directores which are
12049  # searched for libraries, however this is still not possible.  Aside from not
12050  # being certain /sbin/ldconfig is available, command
12051  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
12052  # even though it is searched at run-time.  Try to do the best guess by
12053  # appending ld.so.conf contents (and includes) to the search path.
12054  if test -f /etc/ld.so.conf; then
12055    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' ' '`
12056    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
12057  fi
12058
12059  # We used to test for /lib/ld.so.1 and disable shared libraries on
12060  # powerpc, because MkLinux only supported shared libraries with the
12061  # GNU dynamic linker.  Since this was broken with cross compilers,
12062  # most powerpc-linux boxes support dynamic linking these days and
12063  # people can always --disable-shared, the test was removed, and we
12064  # assume the GNU/Linux dynamic linker is in use.
12065  dynamic_linker='GNU/Linux ld.so'
12066  ;;
12067
12068netbsd*)
12069  version_type=sunos
12070  need_lib_prefix=no
12071  need_version=no
12072  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12073    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12074    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12075    dynamic_linker='NetBSD (a.out) ld.so'
12076  else
12077    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12078    soname_spec='$libname$release$shared_ext$major'
12079    dynamic_linker='NetBSD ld.elf_so'
12080  fi
12081  shlibpath_var=LD_LIBRARY_PATH
12082  shlibpath_overrides_runpath=yes
12083  hardcode_into_libs=yes
12084  ;;
12085
12086newsos6)
12087  version_type=linux # correct to gnu/linux during the next big refactor
12088  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12089  shlibpath_var=LD_LIBRARY_PATH
12090  shlibpath_overrides_runpath=yes
12091  ;;
12092
12093*nto* | *qnx*)
12094  version_type=qnx
12095  need_lib_prefix=no
12096  need_version=no
12097  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12098  soname_spec='$libname$release$shared_ext$major'
12099  shlibpath_var=LD_LIBRARY_PATH
12100  shlibpath_overrides_runpath=no
12101  hardcode_into_libs=yes
12102  dynamic_linker='ldqnx.so'
12103  ;;
12104
12105openbsd* | bitrig*)
12106  version_type=sunos
12107  sys_lib_dlsearch_path_spec=/usr/lib
12108  need_lib_prefix=no
12109  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
12110    need_version=no
12111  else
12112    need_version=yes
12113  fi
12114  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12115  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12116  shlibpath_var=LD_LIBRARY_PATH
12117  shlibpath_overrides_runpath=yes
12118  ;;
12119
12120os2*)
12121  libname_spec='$name'
12122  version_type=windows
12123  shrext_cmds=.dll
12124  need_version=no
12125  need_lib_prefix=no
12126  # OS/2 can only load a DLL with a base name of 8 characters or less.
12127  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
12128    v=$($ECHO $release$versuffix | tr -d .-);
12129    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
12130    $ECHO $n$v`$shared_ext'
12131  library_names_spec='${libname}_dll.$libext'
12132  dynamic_linker='OS/2 ld.exe'
12133  shlibpath_var=BEGINLIBPATH
12134  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12135  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12136  postinstall_cmds='base_file=`basename \$file`~
12137    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
12138    dldir=$destdir/`dirname \$dlpath`~
12139    test -d \$dldir || mkdir -p \$dldir~
12140    $install_prog $dir/$dlname \$dldir/$dlname~
12141    chmod a+x \$dldir/$dlname~
12142    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12143      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12144    fi'
12145  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
12146    dlpath=$dir/\$dldll~
12147    $RM \$dlpath'
12148  ;;
12149
12150osf3* | osf4* | osf5*)
12151  version_type=osf
12152  need_lib_prefix=no
12153  need_version=no
12154  soname_spec='$libname$release$shared_ext$major'
12155  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12156  shlibpath_var=LD_LIBRARY_PATH
12157  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12158  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12159  ;;
12160
12161rdos*)
12162  dynamic_linker=no
12163  ;;
12164
12165solaris*)
12166  version_type=linux # correct to gnu/linux during the next big refactor
12167  need_lib_prefix=no
12168  need_version=no
12169  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12170  soname_spec='$libname$release$shared_ext$major'
12171  shlibpath_var=LD_LIBRARY_PATH
12172  shlibpath_overrides_runpath=yes
12173  hardcode_into_libs=yes
12174  # ldd complains unless libraries are executable
12175  postinstall_cmds='chmod +x $lib'
12176  ;;
12177
12178sunos4*)
12179  version_type=sunos
12180  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
12181  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12182  shlibpath_var=LD_LIBRARY_PATH
12183  shlibpath_overrides_runpath=yes
12184  if test yes = "$with_gnu_ld"; then
12185    need_lib_prefix=no
12186  fi
12187  need_version=yes
12188  ;;
12189
12190sysv4 | sysv4.3*)
12191  version_type=linux # correct to gnu/linux during the next big refactor
12192  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12193  soname_spec='$libname$release$shared_ext$major'
12194  shlibpath_var=LD_LIBRARY_PATH
12195  case $host_vendor in
12196    sni)
12197      shlibpath_overrides_runpath=no
12198      need_lib_prefix=no
12199      runpath_var=LD_RUN_PATH
12200      ;;
12201    siemens)
12202      need_lib_prefix=no
12203      ;;
12204    motorola)
12205      need_lib_prefix=no
12206      need_version=no
12207      shlibpath_overrides_runpath=no
12208      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12209      ;;
12210  esac
12211  ;;
12212
12213sysv4*MP*)
12214  if test -d /usr/nec; then
12215    version_type=linux # correct to gnu/linux during the next big refactor
12216    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
12217    soname_spec='$libname$shared_ext.$major'
12218    shlibpath_var=LD_LIBRARY_PATH
12219  fi
12220  ;;
12221
12222sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12223  version_type=sco
12224  need_lib_prefix=no
12225  need_version=no
12226  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
12227  soname_spec='$libname$release$shared_ext$major'
12228  shlibpath_var=LD_LIBRARY_PATH
12229  shlibpath_overrides_runpath=yes
12230  hardcode_into_libs=yes
12231  if test yes = "$with_gnu_ld"; then
12232    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12233  else
12234    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12235    case $host_os in
12236      sco3.2v5*)
12237        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12238	;;
12239    esac
12240  fi
12241  sys_lib_dlsearch_path_spec='/usr/lib'
12242  ;;
12243
12244tpf*)
12245  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
12246  version_type=linux # correct to gnu/linux during the next big refactor
12247  need_lib_prefix=no
12248  need_version=no
12249  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12250  shlibpath_var=LD_LIBRARY_PATH
12251  shlibpath_overrides_runpath=no
12252  hardcode_into_libs=yes
12253  ;;
12254
12255uts4*)
12256  version_type=linux # correct to gnu/linux during the next big refactor
12257  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
12258  soname_spec='$libname$release$shared_ext$major'
12259  shlibpath_var=LD_LIBRARY_PATH
12260  ;;
12261
12262*)
12263  dynamic_linker=no
12264  ;;
12265esac
12266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12267$as_echo "$dynamic_linker" >&6; }
12268test no = "$dynamic_linker" && can_build_shared=no
12269
12270variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12271if test yes = "$GCC"; then
12272  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12273fi
12274
12275if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
12276  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
12277fi
12278
12279if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
12280  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
12281fi
12282
12283# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
12284configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
12285
12286# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
12287func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
12288
12289# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
12290configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
12389$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
12390hardcode_action=
12391if test -n "$hardcode_libdir_flag_spec" ||
12392   test -n "$runpath_var" ||
12393   test yes = "$hardcode_automatic"; then
12394
12395  # We can hardcode non-existent directories.
12396  if test no != "$hardcode_direct" &&
12397     # If the only mechanism to avoid hardcoding is shlibpath_var, we
12398     # have to relink, otherwise we might link with an installed library
12399     # when we should be linking with a yet-to-be-installed one
12400     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" &&
12401     test no != "$hardcode_minus_L"; then
12402    # Linking always hardcodes the temporary library directory.
12403    hardcode_action=relink
12404  else
12405    # We can link without hardcoding, and we can hardcode nonexisting dirs.
12406    hardcode_action=immediate
12407  fi
12408else
12409  # We cannot hardcode anything, or else we can only hardcode existing
12410  # directories.
12411  hardcode_action=unsupported
12412fi
12413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
12414$as_echo "$hardcode_action" >&6; }
12415
12416if test relink = "$hardcode_action" ||
12417   test yes = "$inherit_rpath"; then
12418  # Fast installation is not supported
12419  enable_fast_install=no
12420elif test yes = "$shlibpath_overrides_runpath" ||
12421     test no = "$enable_shared"; then
12422  # Fast installation is not necessary
12423  enable_fast_install=needless
12424fi
12425
12426
12427
12428
12429
12430
12431  if test yes != "$enable_dlopen"; then
12432  enable_dlopen=unknown
12433  enable_dlopen_self=unknown
12434  enable_dlopen_self_static=unknown
12435else
12436  lt_cv_dlopen=no
12437  lt_cv_dlopen_libs=
12438
12439  case $host_os in
12440  beos*)
12441    lt_cv_dlopen=load_add_on
12442    lt_cv_dlopen_libs=
12443    lt_cv_dlopen_self=yes
12444    ;;
12445
12446  mingw* | pw32* | cegcc*)
12447    lt_cv_dlopen=LoadLibrary
12448    lt_cv_dlopen_libs=
12449    ;;
12450
12451  cygwin*)
12452    lt_cv_dlopen=dlopen
12453    lt_cv_dlopen_libs=
12454    ;;
12455
12456  darwin*)
12457    # if libdl is installed we need to link against it
12458    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12459$as_echo_n "checking for dlopen in -ldl... " >&6; }
12460if ${ac_cv_lib_dl_dlopen+:} false; then :
12461  $as_echo_n "(cached) " >&6
12462else
12463  ac_check_lib_save_LIBS=$LIBS
12464LIBS="-ldl  $LIBS"
12465cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12466/* end confdefs.h.  */
12467
12468/* Override any GCC internal prototype to avoid an error.
12469   Use char because int might match the return type of a GCC
12470   builtin and then its argument prototype would still apply.  */
12471#ifdef __cplusplus
12472extern "C"
12473#endif
12474char dlopen ();
12475int
12476main ()
12477{
12478return dlopen ();
12479  ;
12480  return 0;
12481}
12482_ACEOF
12483if ac_fn_c_try_link "$LINENO"; then :
12484  ac_cv_lib_dl_dlopen=yes
12485else
12486  ac_cv_lib_dl_dlopen=no
12487fi
12488rm -f core conftest.err conftest.$ac_objext \
12489    conftest$ac_exeext conftest.$ac_ext
12490LIBS=$ac_check_lib_save_LIBS
12491fi
12492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12493$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12494if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12495  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12496else
12497
12498    lt_cv_dlopen=dyld
12499    lt_cv_dlopen_libs=
12500    lt_cv_dlopen_self=yes
12501
12502fi
12503
12504    ;;
12505
12506  tpf*)
12507    # Don't try to run any link tests for TPF.  We know it's impossible
12508    # because TPF is a cross-compiler, and we know how we open DSOs.
12509    lt_cv_dlopen=dlopen
12510    lt_cv_dlopen_libs=
12511    lt_cv_dlopen_self=no
12512    ;;
12513
12514  *)
12515    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
12516if test "x$ac_cv_func_shl_load" = xyes; then :
12517  lt_cv_dlopen=shl_load
12518else
12519  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
12520$as_echo_n "checking for shl_load in -ldld... " >&6; }
12521if ${ac_cv_lib_dld_shl_load+:} false; then :
12522  $as_echo_n "(cached) " >&6
12523else
12524  ac_check_lib_save_LIBS=$LIBS
12525LIBS="-ldld  $LIBS"
12526cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12527/* end confdefs.h.  */
12528
12529/* Override any GCC internal prototype to avoid an error.
12530   Use char because int might match the return type of a GCC
12531   builtin and then its argument prototype would still apply.  */
12532#ifdef __cplusplus
12533extern "C"
12534#endif
12535char shl_load ();
12536int
12537main ()
12538{
12539return shl_load ();
12540  ;
12541  return 0;
12542}
12543_ACEOF
12544if ac_fn_c_try_link "$LINENO"; then :
12545  ac_cv_lib_dld_shl_load=yes
12546else
12547  ac_cv_lib_dld_shl_load=no
12548fi
12549rm -f core conftest.err conftest.$ac_objext \
12550    conftest$ac_exeext conftest.$ac_ext
12551LIBS=$ac_check_lib_save_LIBS
12552fi
12553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
12554$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
12555if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
12556  lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld
12557else
12558  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
12559if test "x$ac_cv_func_dlopen" = xyes; then :
12560  lt_cv_dlopen=dlopen
12561else
12562  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12563$as_echo_n "checking for dlopen in -ldl... " >&6; }
12564if ${ac_cv_lib_dl_dlopen+:} false; then :
12565  $as_echo_n "(cached) " >&6
12566else
12567  ac_check_lib_save_LIBS=$LIBS
12568LIBS="-ldl  $LIBS"
12569cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12570/* end confdefs.h.  */
12571
12572/* Override any GCC internal prototype to avoid an error.
12573   Use char because int might match the return type of a GCC
12574   builtin and then its argument prototype would still apply.  */
12575#ifdef __cplusplus
12576extern "C"
12577#endif
12578char dlopen ();
12579int
12580main ()
12581{
12582return dlopen ();
12583  ;
12584  return 0;
12585}
12586_ACEOF
12587if ac_fn_c_try_link "$LINENO"; then :
12588  ac_cv_lib_dl_dlopen=yes
12589else
12590  ac_cv_lib_dl_dlopen=no
12591fi
12592rm -f core conftest.err conftest.$ac_objext \
12593    conftest$ac_exeext conftest.$ac_ext
12594LIBS=$ac_check_lib_save_LIBS
12595fi
12596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12597$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12598if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
12599  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl
12600else
12601  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
12602$as_echo_n "checking for dlopen in -lsvld... " >&6; }
12603if ${ac_cv_lib_svld_dlopen+:} false; then :
12604  $as_echo_n "(cached) " >&6
12605else
12606  ac_check_lib_save_LIBS=$LIBS
12607LIBS="-lsvld  $LIBS"
12608cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12609/* end confdefs.h.  */
12610
12611/* Override any GCC internal prototype to avoid an error.
12612   Use char because int might match the return type of a GCC
12613   builtin and then its argument prototype would still apply.  */
12614#ifdef __cplusplus
12615extern "C"
12616#endif
12617char dlopen ();
12618int
12619main ()
12620{
12621return dlopen ();
12622  ;
12623  return 0;
12624}
12625_ACEOF
12626if ac_fn_c_try_link "$LINENO"; then :
12627  ac_cv_lib_svld_dlopen=yes
12628else
12629  ac_cv_lib_svld_dlopen=no
12630fi
12631rm -f core conftest.err conftest.$ac_objext \
12632    conftest$ac_exeext conftest.$ac_ext
12633LIBS=$ac_check_lib_save_LIBS
12634fi
12635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
12636$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
12637if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
12638  lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld
12639else
12640  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
12641$as_echo_n "checking for dld_link in -ldld... " >&6; }
12642if ${ac_cv_lib_dld_dld_link+:} false; then :
12643  $as_echo_n "(cached) " >&6
12644else
12645  ac_check_lib_save_LIBS=$LIBS
12646LIBS="-ldld  $LIBS"
12647cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12648/* end confdefs.h.  */
12649
12650/* Override any GCC internal prototype to avoid an error.
12651   Use char because int might match the return type of a GCC
12652   builtin and then its argument prototype would still apply.  */
12653#ifdef __cplusplus
12654extern "C"
12655#endif
12656char dld_link ();
12657int
12658main ()
12659{
12660return dld_link ();
12661  ;
12662  return 0;
12663}
12664_ACEOF
12665if ac_fn_c_try_link "$LINENO"; then :
12666  ac_cv_lib_dld_dld_link=yes
12667else
12668  ac_cv_lib_dld_dld_link=no
12669fi
12670rm -f core conftest.err conftest.$ac_objext \
12671    conftest$ac_exeext conftest.$ac_ext
12672LIBS=$ac_check_lib_save_LIBS
12673fi
12674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
12675$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
12676if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
12677  lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld
12678fi
12679
12680
12681fi
12682
12683
12684fi
12685
12686
12687fi
12688
12689
12690fi
12691
12692
12693fi
12694
12695    ;;
12696  esac
12697
12698  if test no = "$lt_cv_dlopen"; then
12699    enable_dlopen=no
12700  else
12701    enable_dlopen=yes
12702  fi
12703
12704  case $lt_cv_dlopen in
12705  dlopen)
12706    save_CPPFLAGS=$CPPFLAGS
12707    test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12708
12709    save_LDFLAGS=$LDFLAGS
12710    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12711
12712    save_LIBS=$LIBS
12713    LIBS="$lt_cv_dlopen_libs $LIBS"
12714
12715    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
12716$as_echo_n "checking whether a program can dlopen itself... " >&6; }
12717if ${lt_cv_dlopen_self+:} false; then :
12718  $as_echo_n "(cached) " >&6
12719else
12720  	  if test yes = "$cross_compiling"; then :
12721  lt_cv_dlopen_self=cross
12722else
12723  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12724  lt_status=$lt_dlunknown
12725  cat > conftest.$ac_ext <<_LT_EOF
12726#line $LINENO "configure"
12727#include "confdefs.h"
12728
12729#if HAVE_DLFCN_H
12730#include <dlfcn.h>
12731#endif
12732
12733#include <stdio.h>
12734
12735#ifdef RTLD_GLOBAL
12736#  define LT_DLGLOBAL		RTLD_GLOBAL
12737#else
12738#  ifdef DL_GLOBAL
12739#    define LT_DLGLOBAL		DL_GLOBAL
12740#  else
12741#    define LT_DLGLOBAL		0
12742#  endif
12743#endif
12744
12745/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12746   find out it does not work in some platform. */
12747#ifndef LT_DLLAZY_OR_NOW
12748#  ifdef RTLD_LAZY
12749#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12750#  else
12751#    ifdef DL_LAZY
12752#      define LT_DLLAZY_OR_NOW		DL_LAZY
12753#    else
12754#      ifdef RTLD_NOW
12755#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12756#      else
12757#        ifdef DL_NOW
12758#          define LT_DLLAZY_OR_NOW	DL_NOW
12759#        else
12760#          define LT_DLLAZY_OR_NOW	0
12761#        endif
12762#      endif
12763#    endif
12764#  endif
12765#endif
12766
12767/* When -fvisibility=hidden is used, assume the code has been annotated
12768   correspondingly for the symbols needed.  */
12769#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12770int fnord () __attribute__((visibility("default")));
12771#endif
12772
12773int fnord () { return 42; }
12774int main ()
12775{
12776  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12777  int status = $lt_dlunknown;
12778
12779  if (self)
12780    {
12781      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12782      else
12783        {
12784	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
12785          else puts (dlerror ());
12786	}
12787      /* dlclose (self); */
12788    }
12789  else
12790    puts (dlerror ());
12791
12792  return status;
12793}
12794_LT_EOF
12795  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12796  (eval $ac_link) 2>&5
12797  ac_status=$?
12798  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12799  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
12800    (./conftest; exit; ) >&5 2>/dev/null
12801    lt_status=$?
12802    case x$lt_status in
12803      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12804      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12805      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
12806    esac
12807  else :
12808    # compilation failed
12809    lt_cv_dlopen_self=no
12810  fi
12811fi
12812rm -fr conftest*
12813
12814
12815fi
12816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
12817$as_echo "$lt_cv_dlopen_self" >&6; }
12818
12819    if test yes = "$lt_cv_dlopen_self"; then
12820      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
12821      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
12822$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
12823if ${lt_cv_dlopen_self_static+:} false; then :
12824  $as_echo_n "(cached) " >&6
12825else
12826  	  if test yes = "$cross_compiling"; then :
12827  lt_cv_dlopen_self_static=cross
12828else
12829  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12830  lt_status=$lt_dlunknown
12831  cat > conftest.$ac_ext <<_LT_EOF
12832#line $LINENO "configure"
12833#include "confdefs.h"
12834
12835#if HAVE_DLFCN_H
12836#include <dlfcn.h>
12837#endif
12838
12839#include <stdio.h>
12840
12841#ifdef RTLD_GLOBAL
12842#  define LT_DLGLOBAL		RTLD_GLOBAL
12843#else
12844#  ifdef DL_GLOBAL
12845#    define LT_DLGLOBAL		DL_GLOBAL
12846#  else
12847#    define LT_DLGLOBAL		0
12848#  endif
12849#endif
12850
12851/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12852   find out it does not work in some platform. */
12853#ifndef LT_DLLAZY_OR_NOW
12854#  ifdef RTLD_LAZY
12855#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12856#  else
12857#    ifdef DL_LAZY
12858#      define LT_DLLAZY_OR_NOW		DL_LAZY
12859#    else
12860#      ifdef RTLD_NOW
12861#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12862#      else
12863#        ifdef DL_NOW
12864#          define LT_DLLAZY_OR_NOW	DL_NOW
12865#        else
12866#          define LT_DLLAZY_OR_NOW	0
12867#        endif
12868#      endif
12869#    endif
12870#  endif
12871#endif
12872
12873/* When -fvisibility=hidden is used, assume the code has been annotated
12874   correspondingly for the symbols needed.  */
12875#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
12876int fnord () __attribute__((visibility("default")));
12877#endif
12878
12879int fnord () { return 42; }
12880int main ()
12881{
12882  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12883  int status = $lt_dlunknown;
12884
12885  if (self)
12886    {
12887      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12888      else
12889        {
12890	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
12891          else puts (dlerror ());
12892	}
12893      /* dlclose (self); */
12894    }
12895  else
12896    puts (dlerror ());
12897
12898  return status;
12899}
12900_LT_EOF
12901  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12902  (eval $ac_link) 2>&5
12903  ac_status=$?
12904  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12905  test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then
12906    (./conftest; exit; ) >&5 2>/dev/null
12907    lt_status=$?
12908    case x$lt_status in
12909      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12910      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12911      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
12912    esac
12913  else :
12914    # compilation failed
12915    lt_cv_dlopen_self_static=no
12916  fi
12917fi
12918rm -fr conftest*
12919
12920
12921fi
12922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
12923$as_echo "$lt_cv_dlopen_self_static" >&6; }
12924    fi
12925
12926    CPPFLAGS=$save_CPPFLAGS
12927    LDFLAGS=$save_LDFLAGS
12928    LIBS=$save_LIBS
12929    ;;
12930  esac
12931
12932  case $lt_cv_dlopen_self in
12933  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12934  *) enable_dlopen_self=unknown ;;
12935  esac
12936
12937  case $lt_cv_dlopen_self_static in
12938  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12939  *) enable_dlopen_self_static=unknown ;;
12940  esac
12941fi
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959striplib=
12960old_striplib=
12961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
12962$as_echo_n "checking whether stripping libraries is possible... " >&6; }
12963if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
12964  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
12965  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
12966  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12967$as_echo "yes" >&6; }
12968else
12969# FIXME - insert some real tests, host_os isn't really good enough
12970  case $host_os in
12971  darwin*)
12972    if test -n "$STRIP"; then
12973      striplib="$STRIP -x"
12974      old_striplib="$STRIP -S"
12975      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12976$as_echo "yes" >&6; }
12977    else
12978      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12979$as_echo "no" >&6; }
12980    fi
12981    ;;
12982  *)
12983    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12984$as_echo "no" >&6; }
12985    ;;
12986  esac
12987fi
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000  # Report what library types will actually be built
13001  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13002$as_echo_n "checking if libtool supports shared libraries... " >&6; }
13003  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13004$as_echo "$can_build_shared" >&6; }
13005
13006  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13007$as_echo_n "checking whether to build shared libraries... " >&6; }
13008  test no = "$can_build_shared" && enable_shared=no
13009
13010  # On AIX, shared libraries and static libraries use the same namespace, and
13011  # are all built from PIC.
13012  case $host_os in
13013  aix3*)
13014    test yes = "$enable_shared" && enable_static=no
13015    if test -n "$RANLIB"; then
13016      archive_cmds="$archive_cmds~\$RANLIB \$lib"
13017      postinstall_cmds='$RANLIB $lib'
13018    fi
13019    ;;
13020
13021  aix[4-9]*)
13022    if test ia64 != "$host_cpu"; then
13023      case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in
13024      yes,aix,yes) ;;			# shared object as lib.so file only
13025      yes,svr4,*) ;;			# shared object as lib.so archive member only
13026      yes,*) enable_static=no ;;	# shared object in lib.a archive as well
13027      esac
13028    fi
13029    ;;
13030  esac
13031  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13032$as_echo "$enable_shared" >&6; }
13033
13034  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13035$as_echo_n "checking whether to build static libraries... " >&6; }
13036  # Make sure either enable_shared or enable_static is yes.
13037  test yes = "$enable_shared" || enable_static=yes
13038  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13039$as_echo "$enable_static" >&6; }
13040
13041
13042
13043
13044fi
13045ac_ext=c
13046ac_cpp='$CPP $CPPFLAGS'
13047ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13048ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13049ac_compiler_gnu=$ac_cv_c_compiler_gnu
13050
13051CC=$lt_save_CC
13052
13053      if test -n "$CXX" && ( test no != "$CXX" &&
13054    ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) ||
13055    (test g++ != "$CXX"))); then
13056  ac_ext=cpp
13057ac_cpp='$CXXCPP $CPPFLAGS'
13058ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13059ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13060ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13061{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
13062$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
13063if test -z "$CXXCPP"; then
13064  if ${ac_cv_prog_CXXCPP+:} false; then :
13065  $as_echo_n "(cached) " >&6
13066else
13067      # Double quotes because CXXCPP needs to be expanded
13068    for CXXCPP in "$CXX -E" "/lib/cpp"
13069    do
13070      ac_preproc_ok=false
13071for ac_cxx_preproc_warn_flag in '' yes
13072do
13073  # Use a header file that comes with gcc, so configuring glibc
13074  # with a fresh cross-compiler works.
13075  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13076  # <limits.h> exists even on freestanding compilers.
13077  # On the NeXT, cc -E runs the code through the compiler's parser,
13078  # not just through cpp. "Syntax error" is here to catch this case.
13079  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13080/* end confdefs.h.  */
13081#ifdef __STDC__
13082# include <limits.h>
13083#else
13084# include <assert.h>
13085#endif
13086		     Syntax error
13087_ACEOF
13088if ac_fn_cxx_try_cpp "$LINENO"; then :
13089
13090else
13091  # Broken: fails on valid input.
13092continue
13093fi
13094rm -f conftest.err conftest.i conftest.$ac_ext
13095
13096  # OK, works on sane cases.  Now check whether nonexistent headers
13097  # can be detected and how.
13098  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13099/* end confdefs.h.  */
13100#include <ac_nonexistent.h>
13101_ACEOF
13102if ac_fn_cxx_try_cpp "$LINENO"; then :
13103  # Broken: success on invalid input.
13104continue
13105else
13106  # Passes both tests.
13107ac_preproc_ok=:
13108break
13109fi
13110rm -f conftest.err conftest.i conftest.$ac_ext
13111
13112done
13113# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13114rm -f conftest.i conftest.err conftest.$ac_ext
13115if $ac_preproc_ok; then :
13116  break
13117fi
13118
13119    done
13120    ac_cv_prog_CXXCPP=$CXXCPP
13121
13122fi
13123  CXXCPP=$ac_cv_prog_CXXCPP
13124else
13125  ac_cv_prog_CXXCPP=$CXXCPP
13126fi
13127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
13128$as_echo "$CXXCPP" >&6; }
13129ac_preproc_ok=false
13130for ac_cxx_preproc_warn_flag in '' yes
13131do
13132  # Use a header file that comes with gcc, so configuring glibc
13133  # with a fresh cross-compiler works.
13134  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13135  # <limits.h> exists even on freestanding compilers.
13136  # On the NeXT, cc -E runs the code through the compiler's parser,
13137  # not just through cpp. "Syntax error" is here to catch this case.
13138  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13139/* end confdefs.h.  */
13140#ifdef __STDC__
13141# include <limits.h>
13142#else
13143# include <assert.h>
13144#endif
13145		     Syntax error
13146_ACEOF
13147if ac_fn_cxx_try_cpp "$LINENO"; then :
13148
13149else
13150  # Broken: fails on valid input.
13151continue
13152fi
13153rm -f conftest.err conftest.i conftest.$ac_ext
13154
13155  # OK, works on sane cases.  Now check whether nonexistent headers
13156  # can be detected and how.
13157  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13158/* end confdefs.h.  */
13159#include <ac_nonexistent.h>
13160_ACEOF
13161if ac_fn_cxx_try_cpp "$LINENO"; then :
13162  # Broken: success on invalid input.
13163continue
13164else
13165  # Passes both tests.
13166ac_preproc_ok=:
13167break
13168fi
13169rm -f conftest.err conftest.i conftest.$ac_ext
13170
13171done
13172# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13173rm -f conftest.i conftest.err conftest.$ac_ext
13174if $ac_preproc_ok; then :
13175
13176else
13177  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13178$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13179as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
13180See \`config.log' for more details" "$LINENO" 5; }
13181fi
13182
13183ac_ext=c
13184ac_cpp='$CPP $CPPFLAGS'
13185ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13186ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13187ac_compiler_gnu=$ac_cv_c_compiler_gnu
13188
13189else
13190  _lt_caught_CXX_error=yes
13191fi
13192
13193ac_ext=cpp
13194ac_cpp='$CXXCPP $CPPFLAGS'
13195ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13196ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13197ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13198
13199archive_cmds_need_lc_CXX=no
13200allow_undefined_flag_CXX=
13201always_export_symbols_CXX=no
13202archive_expsym_cmds_CXX=
13203compiler_needs_object_CXX=no
13204export_dynamic_flag_spec_CXX=
13205hardcode_direct_CXX=no
13206hardcode_direct_absolute_CXX=no
13207hardcode_libdir_flag_spec_CXX=
13208hardcode_libdir_separator_CXX=
13209hardcode_minus_L_CXX=no
13210hardcode_shlibpath_var_CXX=unsupported
13211hardcode_automatic_CXX=no
13212inherit_rpath_CXX=no
13213module_cmds_CXX=
13214module_expsym_cmds_CXX=
13215link_all_deplibs_CXX=unknown
13216old_archive_cmds_CXX=$old_archive_cmds
13217reload_flag_CXX=$reload_flag
13218reload_cmds_CXX=$reload_cmds
13219no_undefined_flag_CXX=
13220whole_archive_flag_spec_CXX=
13221enable_shared_with_static_runtimes_CXX=no
13222
13223# Source file extension for C++ test sources.
13224ac_ext=cpp
13225
13226# Object file extension for compiled C++ test sources.
13227objext=o
13228objext_CXX=$objext
13229
13230# No sense in running all these tests if we already determined that
13231# the CXX compiler isn't working.  Some variables (like enable_shared)
13232# are currently assumed to apply to all compilers on this platform,
13233# and will be corrupted by setting them based on a non-working compiler.
13234if test yes != "$_lt_caught_CXX_error"; then
13235  # Code to be used in simple compile tests
13236  lt_simple_compile_test_code="int some_variable = 0;"
13237
13238  # Code to be used in simple link tests
13239  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
13240
13241  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13242
13243
13244
13245
13246
13247
13248# If no C compiler was specified, use CC.
13249LTCC=${LTCC-"$CC"}
13250
13251# If no C compiler flags were specified, use CFLAGS.
13252LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13253
13254# Allow CC to be a program name with arguments.
13255compiler=$CC
13256
13257
13258  # save warnings/boilerplate of simple test code
13259  ac_outfile=conftest.$ac_objext
13260echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13261eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13262_lt_compiler_boilerplate=`cat conftest.err`
13263$RM conftest*
13264
13265  ac_outfile=conftest.$ac_objext
13266echo "$lt_simple_link_test_code" >conftest.$ac_ext
13267eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13268_lt_linker_boilerplate=`cat conftest.err`
13269$RM -r conftest*
13270
13271
13272  # Allow CC to be a program name with arguments.
13273  lt_save_CC=$CC
13274  lt_save_CFLAGS=$CFLAGS
13275  lt_save_LD=$LD
13276  lt_save_GCC=$GCC
13277  GCC=$GXX
13278  lt_save_with_gnu_ld=$with_gnu_ld
13279  lt_save_path_LD=$lt_cv_path_LD
13280  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
13281    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
13282  else
13283    $as_unset lt_cv_prog_gnu_ld
13284  fi
13285  if test -n "${lt_cv_path_LDCXX+set}"; then
13286    lt_cv_path_LD=$lt_cv_path_LDCXX
13287  else
13288    $as_unset lt_cv_path_LD
13289  fi
13290  test -z "${LDCXX+set}" || LD=$LDCXX
13291  CC=${CXX-"c++"}
13292  CFLAGS=$CXXFLAGS
13293  compiler=$CC
13294  compiler_CXX=$CC
13295  func_cc_basename $compiler
13296cc_basename=$func_cc_basename_result
13297
13298
13299  if test -n "$compiler"; then
13300    # We don't want -fno-exception when compiling C++ code, so set the
13301    # no_builtin_flag separately
13302    if test yes = "$GXX"; then
13303      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
13304    else
13305      lt_prog_compiler_no_builtin_flag_CXX=
13306    fi
13307
13308    if test yes = "$GXX"; then
13309      # Set up default GNU C++ configuration
13310
13311
13312
13313# Check whether --with-gnu-ld was given.
13314if test "${with_gnu_ld+set}" = set; then :
13315  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
13316else
13317  with_gnu_ld=no
13318fi
13319
13320ac_prog=ld
13321if test yes = "$GCC"; then
13322  # Check if gcc -print-prog-name=ld gives a path.
13323  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
13324$as_echo_n "checking for ld used by $CC... " >&6; }
13325  case $host in
13326  *-*-mingw*)
13327    # gcc leaves a trailing carriage return, which upsets mingw
13328    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
13329  *)
13330    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
13331  esac
13332  case $ac_prog in
13333    # Accept absolute paths.
13334    [\\/]* | ?:[\\/]*)
13335      re_direlt='/[^/][^/]*/\.\./'
13336      # Canonicalize the pathname of ld
13337      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
13338      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
13339	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
13340      done
13341      test -z "$LD" && LD=$ac_prog
13342      ;;
13343  "")
13344    # If it fails, then pretend we aren't using GCC.
13345    ac_prog=ld
13346    ;;
13347  *)
13348    # If it is relative, then search for the first ld in PATH.
13349    with_gnu_ld=unknown
13350    ;;
13351  esac
13352elif test yes = "$with_gnu_ld"; then
13353  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
13354$as_echo_n "checking for GNU ld... " >&6; }
13355else
13356  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
13357$as_echo_n "checking for non-GNU ld... " >&6; }
13358fi
13359if ${lt_cv_path_LD+:} false; then :
13360  $as_echo_n "(cached) " >&6
13361else
13362  if test -z "$LD"; then
13363  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
13364  for ac_dir in $PATH; do
13365    IFS=$lt_save_ifs
13366    test -z "$ac_dir" && ac_dir=.
13367    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
13368      lt_cv_path_LD=$ac_dir/$ac_prog
13369      # Check to see if the program is GNU ld.  I'd rather use --version,
13370      # but apparently some variants of GNU ld only accept -v.
13371      # Break only if it was the GNU/non-GNU ld that we prefer.
13372      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
13373      *GNU* | *'with BFD'*)
13374	test no != "$with_gnu_ld" && break
13375	;;
13376      *)
13377	test yes != "$with_gnu_ld" && break
13378	;;
13379      esac
13380    fi
13381  done
13382  IFS=$lt_save_ifs
13383else
13384  lt_cv_path_LD=$LD # Let the user override the test with a path.
13385fi
13386fi
13387
13388LD=$lt_cv_path_LD
13389if test -n "$LD"; then
13390  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
13391$as_echo "$LD" >&6; }
13392else
13393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13394$as_echo "no" >&6; }
13395fi
13396test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
13397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
13398$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
13399if ${lt_cv_prog_gnu_ld+:} false; then :
13400  $as_echo_n "(cached) " >&6
13401else
13402  # I'd rather use --version here, but apparently some GNU lds only accept -v.
13403case `$LD -v 2>&1 </dev/null` in
13404*GNU* | *'with BFD'*)
13405  lt_cv_prog_gnu_ld=yes
13406  ;;
13407*)
13408  lt_cv_prog_gnu_ld=no
13409  ;;
13410esac
13411fi
13412{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
13413$as_echo "$lt_cv_prog_gnu_ld" >&6; }
13414with_gnu_ld=$lt_cv_prog_gnu_ld
13415
13416
13417
13418
13419
13420
13421
13422      # Check if GNU C++ uses GNU ld as the underlying linker, since the
13423      # archiving commands below assume that GNU ld is being used.
13424      if test yes = "$with_gnu_ld"; then
13425        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
13426        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'
13427
13428        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
13429        export_dynamic_flag_spec_CXX='$wl--export-dynamic'
13430
13431        # If archive_cmds runs LD, not CC, wlarc should be empty
13432        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
13433        #     investigate it a little bit more. (MM)
13434        wlarc='$wl'
13435
13436        # ancient GNU ld didn't support --whole-archive et. al.
13437        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
13438	  $GREP 'no-whole-archive' > /dev/null; then
13439          whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
13440        else
13441          whole_archive_flag_spec_CXX=
13442        fi
13443      else
13444        with_gnu_ld=no
13445        wlarc=
13446
13447        # A generic and very simple default shared library creation
13448        # command for GNU C++ for the case where it uses the native
13449        # linker, instead of GNU ld.  If possible, this setting should
13450        # overridden to take advantage of the native linker features on
13451        # the platform it is being used on.
13452        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13453      fi
13454
13455      # Commands to make compiler produce verbose output that lists
13456      # what "hidden" libraries, object files and flags are used when
13457      # linking a shared library.
13458      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13459
13460    else
13461      GXX=no
13462      with_gnu_ld=no
13463      wlarc=
13464    fi
13465
13466    # PORTME: fill in a description of your system's C++ link characteristics
13467    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13468$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
13469    ld_shlibs_CXX=yes
13470    case $host_os in
13471      aix3*)
13472        # FIXME: insert proper C++ library support
13473        ld_shlibs_CXX=no
13474        ;;
13475      aix[4-9]*)
13476        if test ia64 = "$host_cpu"; then
13477          # On IA64, the linker does run time linking by default, so we don't
13478          # have to do anything special.
13479          aix_use_runtimelinking=no
13480          exp_sym_flag='-Bexport'
13481          no_entry_flag=
13482        else
13483          aix_use_runtimelinking=no
13484
13485          # Test if we are trying to use run time linking or normal
13486          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13487          # have runtime linking enabled, and use it for executables.
13488          # For shared libraries, we enable/disable runtime linking
13489          # depending on the kind of the shared library created -
13490          # when "with_aix_soname,aix_use_runtimelinking" is:
13491          # "aix,no"   lib.a(lib.so.V) shared, rtl:no,  for executables
13492          # "aix,yes"  lib.so          shared, rtl:yes, for executables
13493          #            lib.a           static archive
13494          # "both,no"  lib.so.V(shr.o) shared, rtl:yes
13495          #            lib.a(lib.so.V) shared, rtl:no,  for executables
13496          # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables
13497          #            lib.a(lib.so.V) shared, rtl:no
13498          # "svr4,*"   lib.so.V(shr.o) shared, rtl:yes, for executables
13499          #            lib.a           static archive
13500          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
13501	    for ld_flag in $LDFLAGS; do
13502	      case $ld_flag in
13503	      *-brtl*)
13504	        aix_use_runtimelinking=yes
13505	        break
13506	        ;;
13507	      esac
13508	    done
13509	    if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then
13510	      # With aix-soname=svr4, we create the lib.so.V shared archives only,
13511	      # so we don't have lib.a shared libs to link our executables.
13512	      # We have to force runtime linking in this case.
13513	      aix_use_runtimelinking=yes
13514	      LDFLAGS="$LDFLAGS -Wl,-brtl"
13515	    fi
13516	    ;;
13517          esac
13518
13519          exp_sym_flag='-bexport'
13520          no_entry_flag='-bnoentry'
13521        fi
13522
13523        # When large executables or shared objects are built, AIX ld can
13524        # have problems creating the table of contents.  If linking a library
13525        # or program results in "error TOC overflow" add -mminimal-toc to
13526        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13527        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13528
13529        archive_cmds_CXX=''
13530        hardcode_direct_CXX=yes
13531        hardcode_direct_absolute_CXX=yes
13532        hardcode_libdir_separator_CXX=':'
13533        link_all_deplibs_CXX=yes
13534        file_list_spec_CXX='$wl-f,'
13535        case $with_aix_soname,$aix_use_runtimelinking in
13536        aix,*) ;;	# no import file
13537        svr4,* | *,yes) # use import file
13538          # The Import File defines what to hardcode.
13539          hardcode_direct_CXX=no
13540          hardcode_direct_absolute_CXX=no
13541          ;;
13542        esac
13543
13544        if test yes = "$GXX"; then
13545          case $host_os in aix4.[012]|aix4.[012].*)
13546          # We only want to do this on AIX 4.2 and lower, the check
13547          # below for broken collect2 doesn't work under 4.3+
13548	  collect2name=`$CC -print-prog-name=collect2`
13549	  if test -f "$collect2name" &&
13550	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
13551	  then
13552	    # We have reworked collect2
13553	    :
13554	  else
13555	    # We have old collect2
13556	    hardcode_direct_CXX=unsupported
13557	    # It fails to find uninstalled libraries when the uninstalled
13558	    # path is not listed in the libpath.  Setting hardcode_minus_L
13559	    # to unsupported forces relinking
13560	    hardcode_minus_L_CXX=yes
13561	    hardcode_libdir_flag_spec_CXX='-L$libdir'
13562	    hardcode_libdir_separator_CXX=
13563	  fi
13564          esac
13565          shared_flag='-shared'
13566	  if test yes = "$aix_use_runtimelinking"; then
13567	    shared_flag=$shared_flag' $wl-G'
13568	  fi
13569	  # Need to ensure runtime linking is disabled for the traditional
13570	  # shared library, or the linker may eventually find shared libraries
13571	  # /with/ Import File - we do not want to mix them.
13572	  shared_flag_aix='-shared'
13573	  shared_flag_svr4='-shared $wl-G'
13574        else
13575          # not using gcc
13576          if test ia64 = "$host_cpu"; then
13577	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13578	  # chokes on -Wl,-G. The following line is correct:
13579	  shared_flag='-G'
13580          else
13581	    if test yes = "$aix_use_runtimelinking"; then
13582	      shared_flag='$wl-G'
13583	    else
13584	      shared_flag='$wl-bM:SRE'
13585	    fi
13586	    shared_flag_aix='$wl-bM:SRE'
13587	    shared_flag_svr4='$wl-G'
13588          fi
13589        fi
13590
13591        export_dynamic_flag_spec_CXX='$wl-bexpall'
13592        # It seems that -bexpall does not export symbols beginning with
13593        # underscore (_), so it is better to generate a list of symbols to
13594	# export.
13595        always_export_symbols_CXX=yes
13596	if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then
13597          # Warning - without using the other runtime loading flags (-brtl),
13598          # -berok will link without error, but may produce a broken library.
13599          # The "-G" linker flag allows undefined symbols.
13600          no_undefined_flag_CXX='-bernotok'
13601          # Determine the default libpath from the value encoded in an empty
13602          # executable.
13603          if test set = "${lt_cv_aix_libpath+set}"; then
13604  aix_libpath=$lt_cv_aix_libpath
13605else
13606  if ${lt_cv_aix_libpath__CXX+:} false; then :
13607  $as_echo_n "(cached) " >&6
13608else
13609  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13610/* end confdefs.h.  */
13611
13612int
13613main ()
13614{
13615
13616  ;
13617  return 0;
13618}
13619_ACEOF
13620if ac_fn_cxx_try_link "$LINENO"; then :
13621
13622  lt_aix_libpath_sed='
13623      /Import File Strings/,/^$/ {
13624	  /^0/ {
13625	      s/^0  *\([^ ]*\) *$/\1/
13626	      p
13627	  }
13628      }'
13629  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13630  # Check for a 64-bit object if we didn't find anything.
13631  if test -z "$lt_cv_aix_libpath__CXX"; then
13632    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13633  fi
13634fi
13635rm -f core conftest.err conftest.$ac_objext \
13636    conftest$ac_exeext conftest.$ac_ext
13637  if test -z "$lt_cv_aix_libpath__CXX"; then
13638    lt_cv_aix_libpath__CXX=/usr/lib:/lib
13639  fi
13640
13641fi
13642
13643  aix_libpath=$lt_cv_aix_libpath__CXX
13644fi
13645
13646          hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13647
13648          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag
13649        else
13650          if test ia64 = "$host_cpu"; then
13651	    hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib'
13652	    allow_undefined_flag_CXX="-z nodefs"
13653	    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"
13654          else
13655	    # Determine the default libpath from the value encoded in an
13656	    # empty executable.
13657	    if test set = "${lt_cv_aix_libpath+set}"; then
13658  aix_libpath=$lt_cv_aix_libpath
13659else
13660  if ${lt_cv_aix_libpath__CXX+:} false; then :
13661  $as_echo_n "(cached) " >&6
13662else
13663  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13664/* end confdefs.h.  */
13665
13666int
13667main ()
13668{
13669
13670  ;
13671  return 0;
13672}
13673_ACEOF
13674if ac_fn_cxx_try_link "$LINENO"; then :
13675
13676  lt_aix_libpath_sed='
13677      /Import File Strings/,/^$/ {
13678	  /^0/ {
13679	      s/^0  *\([^ ]*\) *$/\1/
13680	      p
13681	  }
13682      }'
13683  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13684  # Check for a 64-bit object if we didn't find anything.
13685  if test -z "$lt_cv_aix_libpath__CXX"; then
13686    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13687  fi
13688fi
13689rm -f core conftest.err conftest.$ac_objext \
13690    conftest$ac_exeext conftest.$ac_ext
13691  if test -z "$lt_cv_aix_libpath__CXX"; then
13692    lt_cv_aix_libpath__CXX=/usr/lib:/lib
13693  fi
13694
13695fi
13696
13697  aix_libpath=$lt_cv_aix_libpath__CXX
13698fi
13699
13700	    hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath"
13701	    # Warning - without using the other run time loading flags,
13702	    # -berok will link without error, but may produce a broken library.
13703	    no_undefined_flag_CXX=' $wl-bernotok'
13704	    allow_undefined_flag_CXX=' $wl-berok'
13705	    if test yes = "$with_gnu_ld"; then
13706	      # We only use this code for GNU lds that support --whole-archive.
13707	      whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
13708	    else
13709	      # Exported symbols can be pulled into shared objects from archives
13710	      whole_archive_flag_spec_CXX='$convenience'
13711	    fi
13712	    archive_cmds_need_lc_CXX=yes
13713	    archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d'
13714	    # -brtl affects multiple linker settings, -berok does not and is overridden later
13715	    compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`'
13716	    if test svr4 != "$with_aix_soname"; then
13717	      # This is similar to how AIX traditionally builds its shared
13718	      # libraries. Need -bnortl late, we may have -brtl in LDFLAGS.
13719	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname'
13720	    fi
13721	    if test aix != "$with_aix_soname"; then
13722	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp'
13723	    else
13724	      # used by -dlpreopen to get the symbols
13725	      archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV  $output_objdir/$realname.d/$soname $output_objdir'
13726	    fi
13727	    archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d'
13728          fi
13729        fi
13730        ;;
13731
13732      beos*)
13733	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
13734	  allow_undefined_flag_CXX=unsupported
13735	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13736	  # support --undefined.  This deserves some investigation.  FIXME
13737	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13738	else
13739	  ld_shlibs_CXX=no
13740	fi
13741	;;
13742
13743      chorus*)
13744        case $cc_basename in
13745          *)
13746	  # FIXME: insert proper C++ library support
13747	  ld_shlibs_CXX=no
13748	  ;;
13749        esac
13750        ;;
13751
13752      cygwin* | mingw* | pw32* | cegcc*)
13753	case $GXX,$cc_basename in
13754	,cl* | no,cl*)
13755	  # Native MSVC
13756	  # hardcode_libdir_flag_spec is actually meaningless, as there is
13757	  # no search path for DLLs.
13758	  hardcode_libdir_flag_spec_CXX=' '
13759	  allow_undefined_flag_CXX=unsupported
13760	  always_export_symbols_CXX=yes
13761	  file_list_spec_CXX='@'
13762	  # Tell ltmain to make .lib files, not .a files.
13763	  libext=lib
13764	  # Tell ltmain to make .dll files, not .so files.
13765	  shrext_cmds=.dll
13766	  # FIXME: Setting linknames here is a bad hack.
13767	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames='
13768	  archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
13769              cp "$export_symbols" "$output_objdir/$soname.def";
13770              echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp";
13771            else
13772              $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp;
13773            fi~
13774            $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
13775            linknames='
13776	  # The linker will not automatically build a static lib if we build a DLL.
13777	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
13778	  enable_shared_with_static_runtimes_CXX=yes
13779	  # Don't use ranlib
13780	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
13781	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
13782            lt_tool_outputfile="@TOOL_OUTPUT@"~
13783            case $lt_outputfile in
13784              *.exe|*.EXE) ;;
13785              *)
13786                lt_outputfile=$lt_outputfile.exe
13787                lt_tool_outputfile=$lt_tool_outputfile.exe
13788                ;;
13789            esac~
13790            func_to_tool_file "$lt_outputfile"~
13791            if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then
13792              $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
13793              $RM "$lt_outputfile.manifest";
13794            fi'
13795	  ;;
13796	*)
13797	  # g++
13798	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13799	  # as there is no search path for DLLs.
13800	  hardcode_libdir_flag_spec_CXX='-L$libdir'
13801	  export_dynamic_flag_spec_CXX='$wl--export-all-symbols'
13802	  allow_undefined_flag_CXX=unsupported
13803	  always_export_symbols_CXX=no
13804	  enable_shared_with_static_runtimes_CXX=yes
13805
13806	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
13807	    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'
13808	    # If the export-symbols file already is a .def file, use it as
13809	    # is; otherwise, prepend EXPORTS...
13810	    archive_expsym_cmds_CXX='if   test DEF = "`$SED -n     -e '\''s/^[	 ]*//'\''     -e '\''/^\(;.*\)*$/d'\''     -e '\''s/^\(EXPORTS\|LIBRARY\)\([	 ].*\)*$/DEF/p'\''     -e q     $export_symbols`" ; then
13811              cp $export_symbols $output_objdir/$soname.def;
13812            else
13813              echo EXPORTS > $output_objdir/$soname.def;
13814              cat $export_symbols >> $output_objdir/$soname.def;
13815            fi~
13816            $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'
13817	  else
13818	    ld_shlibs_CXX=no
13819	  fi
13820	  ;;
13821	esac
13822	;;
13823      darwin* | rhapsody*)
13824
13825
13826  archive_cmds_need_lc_CXX=no
13827  hardcode_direct_CXX=no
13828  hardcode_automatic_CXX=yes
13829  hardcode_shlibpath_var_CXX=unsupported
13830  if test yes = "$lt_cv_ld_force_load"; then
13831    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\"`'
13832
13833  else
13834    whole_archive_flag_spec_CXX=''
13835  fi
13836  link_all_deplibs_CXX=yes
13837  allow_undefined_flag_CXX=$_lt_dar_allow_undefined
13838  case $cc_basename in
13839     ifort*|nagfor*) _lt_dar_can_shared=yes ;;
13840     *) _lt_dar_can_shared=$GCC ;;
13841  esac
13842  if test yes = "$_lt_dar_can_shared"; then
13843    output_verbose_link_cmd=func_echo_all
13844    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"
13845    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil"
13846    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"
13847    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"
13848       if test yes != "$lt_cv_apple_cc_single_mod"; then
13849      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"
13850      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"
13851    fi
13852
13853  else
13854  ld_shlibs_CXX=no
13855  fi
13856
13857	;;
13858
13859      os2*)
13860	hardcode_libdir_flag_spec_CXX='-L$libdir'
13861	hardcode_minus_L_CXX=yes
13862	allow_undefined_flag_CXX=unsupported
13863	shrext_cmds=.dll
13864	archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13865	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13866	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13867	  $ECHO EXPORTS >> $output_objdir/$libname.def~
13868	  emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~
13869	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13870	  emximp -o $lib $output_objdir/$libname.def'
13871	archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~
13872	  $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~
13873	  $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~
13874	  $ECHO EXPORTS >> $output_objdir/$libname.def~
13875	  prefix_cmds="$SED"~
13876	  if test EXPORTS = "`$SED 1q $export_symbols`"; then
13877	    prefix_cmds="$prefix_cmds -e 1d";
13878	  fi~
13879	  prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~
13880	  cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~
13881	  $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~
13882	  emximp -o $lib $output_objdir/$libname.def'
13883	old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def'
13884	enable_shared_with_static_runtimes_CXX=yes
13885	;;
13886
13887      dgux*)
13888        case $cc_basename in
13889          ec++*)
13890	    # FIXME: insert proper C++ library support
13891	    ld_shlibs_CXX=no
13892	    ;;
13893          ghcx*)
13894	    # Green Hills C++ Compiler
13895	    # FIXME: insert proper C++ library support
13896	    ld_shlibs_CXX=no
13897	    ;;
13898          *)
13899	    # FIXME: insert proper C++ library support
13900	    ld_shlibs_CXX=no
13901	    ;;
13902        esac
13903        ;;
13904
13905      freebsd2.*)
13906        # C++ shared libraries reported to be fairly broken before
13907	# switch to ELF
13908        ld_shlibs_CXX=no
13909        ;;
13910
13911      freebsd-elf*)
13912        archive_cmds_need_lc_CXX=no
13913        ;;
13914
13915      freebsd* | dragonfly*)
13916        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13917        # conventions
13918        ld_shlibs_CXX=yes
13919        ;;
13920
13921      haiku*)
13922        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
13923        link_all_deplibs_CXX=yes
13924        ;;
13925
13926      hpux9*)
13927        hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13928        hardcode_libdir_separator_CXX=:
13929        export_dynamic_flag_spec_CXX='$wl-E'
13930        hardcode_direct_CXX=yes
13931        hardcode_minus_L_CXX=yes # Not in the search PATH,
13932				             # but as the default
13933				             # location of the library.
13934
13935        case $cc_basename in
13936          CC*)
13937            # FIXME: insert proper C++ library support
13938            ld_shlibs_CXX=no
13939            ;;
13940          aCC*)
13941            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13942            # Commands to make compiler produce verbose output that lists
13943            # what "hidden" libraries, object files and flags are used when
13944            # linking a shared library.
13945            #
13946            # There doesn't appear to be a way to prevent this compiler from
13947            # explicitly linking system object files so we need to strip them
13948            # from the output so that they don't get included in the library
13949            # dependencies.
13950            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"'
13951            ;;
13952          *)
13953            if test yes = "$GXX"; then
13954              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib'
13955            else
13956              # FIXME: insert proper C++ library support
13957              ld_shlibs_CXX=no
13958            fi
13959            ;;
13960        esac
13961        ;;
13962
13963      hpux10*|hpux11*)
13964        if test no = "$with_gnu_ld"; then
13965	  hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir'
13966	  hardcode_libdir_separator_CXX=:
13967
13968          case $host_cpu in
13969            hppa*64*|ia64*)
13970              ;;
13971            *)
13972	      export_dynamic_flag_spec_CXX='$wl-E'
13973              ;;
13974          esac
13975        fi
13976        case $host_cpu in
13977          hppa*64*|ia64*)
13978            hardcode_direct_CXX=no
13979            hardcode_shlibpath_var_CXX=no
13980            ;;
13981          *)
13982            hardcode_direct_CXX=yes
13983            hardcode_direct_absolute_CXX=yes
13984            hardcode_minus_L_CXX=yes # Not in the search PATH,
13985					         # but as the default
13986					         # location of the library.
13987            ;;
13988        esac
13989
13990        case $cc_basename in
13991          CC*)
13992	    # FIXME: insert proper C++ library support
13993	    ld_shlibs_CXX=no
13994	    ;;
13995          aCC*)
13996	    case $host_cpu in
13997	      hppa*64*)
13998	        archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13999	        ;;
14000	      ia64*)
14001	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14002	        ;;
14003	      *)
14004	        archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14005	        ;;
14006	    esac
14007	    # Commands to make compiler produce verbose output that lists
14008	    # what "hidden" libraries, object files and flags are used when
14009	    # linking a shared library.
14010	    #
14011	    # There doesn't appear to be a way to prevent this compiler from
14012	    # explicitly linking system object files so we need to strip them
14013	    # from the output so that they don't get included in the library
14014	    # dependencies.
14015	    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"'
14016	    ;;
14017          *)
14018	    if test yes = "$GXX"; then
14019	      if test no = "$with_gnu_ld"; then
14020	        case $host_cpu in
14021	          hppa*64*)
14022	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14023	            ;;
14024	          ia64*)
14025	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14026	            ;;
14027	          *)
14028	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14029	            ;;
14030	        esac
14031	      fi
14032	    else
14033	      # FIXME: insert proper C++ library support
14034	      ld_shlibs_CXX=no
14035	    fi
14036	    ;;
14037        esac
14038        ;;
14039
14040      interix[3-9]*)
14041	hardcode_direct_CXX=no
14042	hardcode_shlibpath_var_CXX=no
14043	hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
14044	export_dynamic_flag_spec_CXX='$wl-E'
14045	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14046	# Instead, shared libraries are loaded at an image base (0x10000000 by
14047	# default) and relocated if they conflict, which is a slow very memory
14048	# consuming and fragmenting process.  To avoid this, we pick a random,
14049	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14050	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
14051	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'
14052	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'
14053	;;
14054      irix5* | irix6*)
14055        case $cc_basename in
14056          CC*)
14057	    # SGI C++
14058	    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'
14059
14060	    # Archives containing C++ object files must be created using
14061	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
14062	    # necessary to make sure instantiated templates are included
14063	    # in the archive.
14064	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
14065	    ;;
14066          *)
14067	    if test yes = "$GXX"; then
14068	      if test no = "$with_gnu_ld"; then
14069	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
14070	      else
14071	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib'
14072	      fi
14073	    fi
14074	    link_all_deplibs_CXX=yes
14075	    ;;
14076        esac
14077        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
14078        hardcode_libdir_separator_CXX=:
14079        inherit_rpath_CXX=yes
14080        ;;
14081
14082      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
14083        case $cc_basename in
14084          KCC*)
14085	    # Kuck and Associates, Inc. (KAI) C++ Compiler
14086
14087	    # KCC will only create a shared library if the output file
14088	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
14089	    # to its proper name (with version) after linking.
14090	    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'
14091	    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'
14092	    # Commands to make compiler produce verbose output that lists
14093	    # what "hidden" libraries, object files and flags are used when
14094	    # linking a shared library.
14095	    #
14096	    # There doesn't appear to be a way to prevent this compiler from
14097	    # explicitly linking system object files so we need to strip them
14098	    # from the output so that they don't get included in the library
14099	    # dependencies.
14100	    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"'
14101
14102	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
14103	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
14104
14105	    # Archives containing C++ object files must be created using
14106	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
14107	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
14108	    ;;
14109	  icpc* | ecpc* )
14110	    # Intel C++
14111	    with_gnu_ld=yes
14112	    # version 8.0 and above of icpc choke on multiply defined symbols
14113	    # if we add $predep_objects and $postdep_objects, however 7.1 and
14114	    # earlier do not add the objects themselves.
14115	    case `$CC -V 2>&1` in
14116	      *"Version 7."*)
14117	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
14118		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'
14119		;;
14120	      *)  # Version 8.0 or newer
14121	        tmp_idyn=
14122	        case $host_cpu in
14123		  ia64*) tmp_idyn=' -i_dynamic';;
14124		esac
14125	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14126		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'
14127		;;
14128	    esac
14129	    archive_cmds_need_lc_CXX=no
14130	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
14131	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
14132	    whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive'
14133	    ;;
14134          pgCC* | pgcpp*)
14135            # Portland Group C++ compiler
14136	    case `$CC -V` in
14137	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
14138	      prelink_cmds_CXX='tpldir=Template.dir~
14139               rm -rf $tpldir~
14140               $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
14141               compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
14142	      old_archive_cmds_CXX='tpldir=Template.dir~
14143                rm -rf $tpldir~
14144                $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
14145                $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
14146                $RANLIB $oldlib'
14147	      archive_cmds_CXX='tpldir=Template.dir~
14148                rm -rf $tpldir~
14149                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14150                $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
14151	      archive_expsym_cmds_CXX='tpldir=Template.dir~
14152                rm -rf $tpldir~
14153                $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14154                $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'
14155	      ;;
14156	    *) # Version 6 and above use weak symbols
14157	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
14158	      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'
14159	      ;;
14160	    esac
14161
14162	    hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir'
14163	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
14164	    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'
14165            ;;
14166	  cxx*)
14167	    # Compaq C++
14168	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib'
14169	    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'
14170
14171	    runpath_var=LD_RUN_PATH
14172	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14173	    hardcode_libdir_separator_CXX=:
14174
14175	    # Commands to make compiler produce verbose output that lists
14176	    # what "hidden" libraries, object files and flags are used when
14177	    # linking a shared library.
14178	    #
14179	    # There doesn't appear to be a way to prevent this compiler from
14180	    # explicitly linking system object files so we need to strip them
14181	    # from the output so that they don't get included in the library
14182	    # dependencies.
14183	    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'
14184	    ;;
14185	  xl* | mpixl* | bgxl*)
14186	    # IBM XL 8.0 on PPC, with GNU ld
14187	    hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
14188	    export_dynamic_flag_spec_CXX='$wl--export-dynamic'
14189	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib'
14190	    if test yes = "$supports_anon_versioning"; then
14191	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
14192                cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14193                echo "local: *; };" >> $output_objdir/$libname.ver~
14194                $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib'
14195	    fi
14196	    ;;
14197	  *)
14198	    case `$CC -V 2>&1 | sed 5q` in
14199	    *Sun\ C*)
14200	      # Sun C++ 5.9
14201	      no_undefined_flag_CXX=' -zdefs'
14202	      archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14203	      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'
14204	      hardcode_libdir_flag_spec_CXX='-R$libdir'
14205	      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'
14206	      compiler_needs_object_CXX=yes
14207
14208	      # Not sure whether something based on
14209	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
14210	      # would be better.
14211	      output_verbose_link_cmd='func_echo_all'
14212
14213	      # Archives containing C++ object files must be created using
14214	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
14215	      # necessary to make sure instantiated templates are included
14216	      # in the archive.
14217	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14218	      ;;
14219	    esac
14220	    ;;
14221	esac
14222	;;
14223
14224      lynxos*)
14225        # FIXME: insert proper C++ library support
14226	ld_shlibs_CXX=no
14227	;;
14228
14229      m88k*)
14230        # FIXME: insert proper C++ library support
14231        ld_shlibs_CXX=no
14232	;;
14233
14234      mvs*)
14235        case $cc_basename in
14236          cxx*)
14237	    # FIXME: insert proper C++ library support
14238	    ld_shlibs_CXX=no
14239	    ;;
14240	  *)
14241	    # FIXME: insert proper C++ library support
14242	    ld_shlibs_CXX=no
14243	    ;;
14244	esac
14245	;;
14246
14247      netbsd*)
14248        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14249	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
14250	  wlarc=
14251	  hardcode_libdir_flag_spec_CXX='-R$libdir'
14252	  hardcode_direct_CXX=yes
14253	  hardcode_shlibpath_var_CXX=no
14254	fi
14255	# Workaround some broken pre-1.5 toolchains
14256	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
14257	;;
14258
14259      *nto* | *qnx*)
14260        ld_shlibs_CXX=yes
14261	;;
14262
14263      openbsd* | bitrig*)
14264	if test -f /usr/libexec/ld.so; then
14265	  hardcode_direct_CXX=yes
14266	  hardcode_shlibpath_var_CXX=no
14267	  hardcode_direct_absolute_CXX=yes
14268	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14269	  hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
14270	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then
14271	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib'
14272	    export_dynamic_flag_spec_CXX='$wl-E'
14273	    whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive'
14274	  fi
14275	  output_verbose_link_cmd=func_echo_all
14276	else
14277	  ld_shlibs_CXX=no
14278	fi
14279	;;
14280
14281      osf3* | osf4* | osf5*)
14282        case $cc_basename in
14283          KCC*)
14284	    # Kuck and Associates, Inc. (KAI) C++ Compiler
14285
14286	    # KCC will only create a shared library if the output file
14287	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
14288	    # to its proper name (with version) after linking.
14289	    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'
14290
14291	    hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir'
14292	    hardcode_libdir_separator_CXX=:
14293
14294	    # Archives containing C++ object files must be created using
14295	    # the KAI C++ compiler.
14296	    case $host in
14297	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
14298	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
14299	    esac
14300	    ;;
14301          RCC*)
14302	    # Rational C++ 2.4.1
14303	    # FIXME: insert proper C++ library support
14304	    ld_shlibs_CXX=no
14305	    ;;
14306          cxx*)
14307	    case $host in
14308	      osf3*)
14309	        allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
14310	        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'
14311	        hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
14312		;;
14313	      *)
14314	        allow_undefined_flag_CXX=' -expect_unresolved \*'
14315	        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'
14316	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
14317                  echo "-hidden">> $lib.exp~
14318                  $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~
14319                  $RM $lib.exp'
14320	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14321		;;
14322	    esac
14323
14324	    hardcode_libdir_separator_CXX=:
14325
14326	    # Commands to make compiler produce verbose output that lists
14327	    # what "hidden" libraries, object files and flags are used when
14328	    # linking a shared library.
14329	    #
14330	    # There doesn't appear to be a way to prevent this compiler from
14331	    # explicitly linking system object files so we need to strip them
14332	    # from the output so that they don't get included in the library
14333	    # dependencies.
14334	    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"'
14335	    ;;
14336	  *)
14337	    if test yes,no = "$GXX,$with_gnu_ld"; then
14338	      allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*'
14339	      case $host in
14340	        osf3*)
14341	          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'
14342		  ;;
14343	        *)
14344	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib'
14345		  ;;
14346	      esac
14347
14348	      hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir'
14349	      hardcode_libdir_separator_CXX=:
14350
14351	      # Commands to make compiler produce verbose output that lists
14352	      # what "hidden" libraries, object files and flags are used when
14353	      # linking a shared library.
14354	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14355
14356	    else
14357	      # FIXME: insert proper C++ library support
14358	      ld_shlibs_CXX=no
14359	    fi
14360	    ;;
14361        esac
14362        ;;
14363
14364      psos*)
14365        # FIXME: insert proper C++ library support
14366        ld_shlibs_CXX=no
14367        ;;
14368
14369      sunos4*)
14370        case $cc_basename in
14371          CC*)
14372	    # Sun C++ 4.x
14373	    # FIXME: insert proper C++ library support
14374	    ld_shlibs_CXX=no
14375	    ;;
14376          lcc*)
14377	    # Lucid
14378	    # FIXME: insert proper C++ library support
14379	    ld_shlibs_CXX=no
14380	    ;;
14381          *)
14382	    # FIXME: insert proper C++ library support
14383	    ld_shlibs_CXX=no
14384	    ;;
14385        esac
14386        ;;
14387
14388      solaris*)
14389        case $cc_basename in
14390          CC* | sunCC*)
14391	    # Sun C++ 4.2, 5.x and Centerline C++
14392            archive_cmds_need_lc_CXX=yes
14393	    no_undefined_flag_CXX=' -zdefs'
14394	    archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14395	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14396              $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'
14397
14398	    hardcode_libdir_flag_spec_CXX='-R$libdir'
14399	    hardcode_shlibpath_var_CXX=no
14400	    case $host_os in
14401	      solaris2.[0-5] | solaris2.[0-5].*) ;;
14402	      *)
14403		# The compiler driver will combine and reorder linker options,
14404		# but understands '-z linker_flag'.
14405	        # Supported since Solaris 2.6 (maybe 2.5.1?)
14406		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
14407	        ;;
14408	    esac
14409	    link_all_deplibs_CXX=yes
14410
14411	    output_verbose_link_cmd='func_echo_all'
14412
14413	    # Archives containing C++ object files must be created using
14414	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
14415	    # necessary to make sure instantiated templates are included
14416	    # in the archive.
14417	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14418	    ;;
14419          gcx*)
14420	    # Green Hills C++ Compiler
14421	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
14422
14423	    # The C++ compiler must be used to create the archive.
14424	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
14425	    ;;
14426          *)
14427	    # GNU C++ compiler with Solaris linker
14428	    if test yes,no = "$GXX,$with_gnu_ld"; then
14429	      no_undefined_flag_CXX=' $wl-z ${wl}defs'
14430	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
14431	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
14432	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14433                  $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14434
14435	        # Commands to make compiler produce verbose output that lists
14436	        # what "hidden" libraries, object files and flags are used when
14437	        # linking a shared library.
14438	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14439	      else
14440	        # g++ 2.7 appears to require '-G' NOT '-shared' on this
14441	        # platform.
14442	        archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib'
14443	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14444                  $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14445
14446	        # Commands to make compiler produce verbose output that lists
14447	        # what "hidden" libraries, object files and flags are used when
14448	        # linking a shared library.
14449	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14450	      fi
14451
14452	      hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir'
14453	      case $host_os in
14454		solaris2.[0-5] | solaris2.[0-5].*) ;;
14455		*)
14456		  whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract'
14457		  ;;
14458	      esac
14459	    fi
14460	    ;;
14461        esac
14462        ;;
14463
14464    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
14465      no_undefined_flag_CXX='$wl-z,text'
14466      archive_cmds_need_lc_CXX=no
14467      hardcode_shlibpath_var_CXX=no
14468      runpath_var='LD_RUN_PATH'
14469
14470      case $cc_basename in
14471        CC*)
14472	  archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14473	  archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14474	  ;;
14475	*)
14476	  archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14477	  archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14478	  ;;
14479      esac
14480      ;;
14481
14482      sysv5* | sco3.2v5* | sco5v6*)
14483	# Note: We CANNOT use -z defs as we might desire, because we do not
14484	# link with -lc, and that would cause any symbols used from libc to
14485	# always be unresolved, which means just about no library would
14486	# ever link correctly.  If we're not using GNU ld we use -z text
14487	# though, which does catch some bad symbols but isn't as heavy-handed
14488	# as -z defs.
14489	no_undefined_flag_CXX='$wl-z,text'
14490	allow_undefined_flag_CXX='$wl-z,nodefs'
14491	archive_cmds_need_lc_CXX=no
14492	hardcode_shlibpath_var_CXX=no
14493	hardcode_libdir_flag_spec_CXX='$wl-R,$libdir'
14494	hardcode_libdir_separator_CXX=':'
14495	link_all_deplibs_CXX=yes
14496	export_dynamic_flag_spec_CXX='$wl-Bexport'
14497	runpath_var='LD_RUN_PATH'
14498
14499	case $cc_basename in
14500          CC*)
14501	    archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14502	    archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14503	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
14504              '"$old_archive_cmds_CXX"
14505	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
14506              '"$reload_cmds_CXX"
14507	    ;;
14508	  *)
14509	    archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14510	    archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14511	    ;;
14512	esac
14513      ;;
14514
14515      tandem*)
14516        case $cc_basename in
14517          NCC*)
14518	    # NonStop-UX NCC 3.20
14519	    # FIXME: insert proper C++ library support
14520	    ld_shlibs_CXX=no
14521	    ;;
14522          *)
14523	    # FIXME: insert proper C++ library support
14524	    ld_shlibs_CXX=no
14525	    ;;
14526        esac
14527        ;;
14528
14529      vxworks*)
14530        # FIXME: insert proper C++ library support
14531        ld_shlibs_CXX=no
14532        ;;
14533
14534      *)
14535        # FIXME: insert proper C++ library support
14536        ld_shlibs_CXX=no
14537        ;;
14538    esac
14539
14540    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14541$as_echo "$ld_shlibs_CXX" >&6; }
14542    test no = "$ld_shlibs_CXX" && can_build_shared=no
14543
14544    GCC_CXX=$GXX
14545    LD_CXX=$LD
14546
14547    ## CAVEAT EMPTOR:
14548    ## There is no encapsulation within the following macros, do not change
14549    ## the running order or otherwise move them around unless you know exactly
14550    ## what you are doing...
14551    # Dependencies to place before and after the object being linked:
14552predep_objects_CXX=
14553postdep_objects_CXX=
14554predeps_CXX=
14555postdeps_CXX=
14556compiler_lib_search_path_CXX=
14557
14558cat > conftest.$ac_ext <<_LT_EOF
14559class Foo
14560{
14561public:
14562  Foo (void) { a = 0; }
14563private:
14564  int a;
14565};
14566_LT_EOF
14567
14568
14569_lt_libdeps_save_CFLAGS=$CFLAGS
14570case "$CC $CFLAGS " in #(
14571*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
14572*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
14573*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
14574esac
14575
14576if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14577  (eval $ac_compile) 2>&5
14578  ac_status=$?
14579  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14580  test $ac_status = 0; }; then
14581  # Parse the compiler output and extract the necessary
14582  # objects, libraries and library flags.
14583
14584  # Sentinel used to keep track of whether or not we are before
14585  # the conftest object file.
14586  pre_test_object_deps_done=no
14587
14588  for p in `eval "$output_verbose_link_cmd"`; do
14589    case $prev$p in
14590
14591    -L* | -R* | -l*)
14592       # Some compilers place space between "-{L,R}" and the path.
14593       # Remove the space.
14594       if test x-L = "$p" ||
14595          test x-R = "$p"; then
14596	 prev=$p
14597	 continue
14598       fi
14599
14600       # Expand the sysroot to ease extracting the directories later.
14601       if test -z "$prev"; then
14602         case $p in
14603         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
14604         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
14605         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
14606         esac
14607       fi
14608       case $p in
14609       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
14610       esac
14611       if test no = "$pre_test_object_deps_done"; then
14612	 case $prev in
14613	 -L | -R)
14614	   # Internal compiler library paths should come after those
14615	   # provided the user.  The postdeps already come after the
14616	   # user supplied libs so there is no need to process them.
14617	   if test -z "$compiler_lib_search_path_CXX"; then
14618	     compiler_lib_search_path_CXX=$prev$p
14619	   else
14620	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p"
14621	   fi
14622	   ;;
14623	 # The "-l" case would never come before the object being
14624	 # linked, so don't bother handling this case.
14625	 esac
14626       else
14627	 if test -z "$postdeps_CXX"; then
14628	   postdeps_CXX=$prev$p
14629	 else
14630	   postdeps_CXX="${postdeps_CXX} $prev$p"
14631	 fi
14632       fi
14633       prev=
14634       ;;
14635
14636    *.lto.$objext) ;; # Ignore GCC LTO objects
14637    *.$objext)
14638       # This assumes that the test object file only shows up
14639       # once in the compiler output.
14640       if test "$p" = "conftest.$objext"; then
14641	 pre_test_object_deps_done=yes
14642	 continue
14643       fi
14644
14645       if test no = "$pre_test_object_deps_done"; then
14646	 if test -z "$predep_objects_CXX"; then
14647	   predep_objects_CXX=$p
14648	 else
14649	   predep_objects_CXX="$predep_objects_CXX $p"
14650	 fi
14651       else
14652	 if test -z "$postdep_objects_CXX"; then
14653	   postdep_objects_CXX=$p
14654	 else
14655	   postdep_objects_CXX="$postdep_objects_CXX $p"
14656	 fi
14657       fi
14658       ;;
14659
14660    *) ;; # Ignore the rest.
14661
14662    esac
14663  done
14664
14665  # Clean up.
14666  rm -f a.out a.exe
14667else
14668  echo "libtool.m4: error: problem compiling CXX test program"
14669fi
14670
14671$RM -f confest.$objext
14672CFLAGS=$_lt_libdeps_save_CFLAGS
14673
14674# PORTME: override above test on systems where it is broken
14675case $host_os in
14676interix[3-9]*)
14677  # Interix 3.5 installs completely hosed .la files for C++, so rather than
14678  # hack all around it, let's just trust "g++" to DTRT.
14679  predep_objects_CXX=
14680  postdep_objects_CXX=
14681  postdeps_CXX=
14682  ;;
14683esac
14684
14685
14686case " $postdeps_CXX " in
14687*" -lc "*) archive_cmds_need_lc_CXX=no ;;
14688esac
14689 compiler_lib_search_dirs_CXX=
14690if test -n "${compiler_lib_search_path_CXX}"; then
14691 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'`
14692fi
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724    lt_prog_compiler_wl_CXX=
14725lt_prog_compiler_pic_CXX=
14726lt_prog_compiler_static_CXX=
14727
14728
14729  # C++ specific cases for pic, static, wl, etc.
14730  if test yes = "$GXX"; then
14731    lt_prog_compiler_wl_CXX='-Wl,'
14732    lt_prog_compiler_static_CXX='-static'
14733
14734    case $host_os in
14735    aix*)
14736      # All AIX code is PIC.
14737      if test ia64 = "$host_cpu"; then
14738	# AIX 5 now supports IA64 processor
14739	lt_prog_compiler_static_CXX='-Bstatic'
14740      fi
14741      lt_prog_compiler_pic_CXX='-fPIC'
14742      ;;
14743
14744    amigaos*)
14745      case $host_cpu in
14746      powerpc)
14747            # see comment about AmigaOS4 .so support
14748            lt_prog_compiler_pic_CXX='-fPIC'
14749        ;;
14750      m68k)
14751            # FIXME: we need at least 68020 code to build shared libraries, but
14752            # adding the '-m68020' flag to GCC prevents building anything better,
14753            # like '-m68040'.
14754            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
14755        ;;
14756      esac
14757      ;;
14758
14759    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14760      # PIC is the default for these OSes.
14761      ;;
14762    mingw* | cygwin* | os2* | pw32* | cegcc*)
14763      # This hack is so that the source file can tell whether it is being
14764      # built for inclusion in a dll (and should export symbols for example).
14765      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14766      # (--disable-auto-import) libraries
14767      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14768      case $host_os in
14769      os2*)
14770	lt_prog_compiler_static_CXX='$wl-static'
14771	;;
14772      esac
14773      ;;
14774    darwin* | rhapsody*)
14775      # PIC is the default on this platform
14776      # Common symbols not allowed in MH_DYLIB files
14777      lt_prog_compiler_pic_CXX='-fno-common'
14778      ;;
14779    *djgpp*)
14780      # DJGPP does not support shared libraries at all
14781      lt_prog_compiler_pic_CXX=
14782      ;;
14783    haiku*)
14784      # PIC is the default for Haiku.
14785      # The "-static" flag exists, but is broken.
14786      lt_prog_compiler_static_CXX=
14787      ;;
14788    interix[3-9]*)
14789      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14790      # Instead, we relocate shared libraries at runtime.
14791      ;;
14792    sysv4*MP*)
14793      if test -d /usr/nec; then
14794	lt_prog_compiler_pic_CXX=-Kconform_pic
14795      fi
14796      ;;
14797    hpux*)
14798      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14799      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14800      # sets the default TLS model and affects inlining.
14801      case $host_cpu in
14802      hppa*64*)
14803	;;
14804      *)
14805	lt_prog_compiler_pic_CXX='-fPIC'
14806	;;
14807      esac
14808      ;;
14809    *qnx* | *nto*)
14810      # QNX uses GNU C++, but need to define -shared option too, otherwise
14811      # it will coredump.
14812      lt_prog_compiler_pic_CXX='-fPIC -shared'
14813      ;;
14814    *)
14815      lt_prog_compiler_pic_CXX='-fPIC'
14816      ;;
14817    esac
14818  else
14819    case $host_os in
14820      aix[4-9]*)
14821	# All AIX code is PIC.
14822	if test ia64 = "$host_cpu"; then
14823	  # AIX 5 now supports IA64 processor
14824	  lt_prog_compiler_static_CXX='-Bstatic'
14825	else
14826	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14827	fi
14828	;;
14829      chorus*)
14830	case $cc_basename in
14831	cxch68*)
14832	  # Green Hills C++ Compiler
14833	  # _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"
14834	  ;;
14835	esac
14836	;;
14837      mingw* | cygwin* | os2* | pw32* | cegcc*)
14838	# This hack is so that the source file can tell whether it is being
14839	# built for inclusion in a dll (and should export symbols for example).
14840	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
14841	;;
14842      dgux*)
14843	case $cc_basename in
14844	  ec++*)
14845	    lt_prog_compiler_pic_CXX='-KPIC'
14846	    ;;
14847	  ghcx*)
14848	    # Green Hills C++ Compiler
14849	    lt_prog_compiler_pic_CXX='-pic'
14850	    ;;
14851	  *)
14852	    ;;
14853	esac
14854	;;
14855      freebsd* | dragonfly*)
14856	# FreeBSD uses GNU C++
14857	;;
14858      hpux9* | hpux10* | hpux11*)
14859	case $cc_basename in
14860	  CC*)
14861	    lt_prog_compiler_wl_CXX='-Wl,'
14862	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14863	    if test ia64 != "$host_cpu"; then
14864	      lt_prog_compiler_pic_CXX='+Z'
14865	    fi
14866	    ;;
14867	  aCC*)
14868	    lt_prog_compiler_wl_CXX='-Wl,'
14869	    lt_prog_compiler_static_CXX='$wl-a ${wl}archive'
14870	    case $host_cpu in
14871	    hppa*64*|ia64*)
14872	      # +Z the default
14873	      ;;
14874	    *)
14875	      lt_prog_compiler_pic_CXX='+Z'
14876	      ;;
14877	    esac
14878	    ;;
14879	  *)
14880	    ;;
14881	esac
14882	;;
14883      interix*)
14884	# This is c89, which is MS Visual C++ (no shared libs)
14885	# Anyone wants to do a port?
14886	;;
14887      irix5* | irix6* | nonstopux*)
14888	case $cc_basename in
14889	  CC*)
14890	    lt_prog_compiler_wl_CXX='-Wl,'
14891	    lt_prog_compiler_static_CXX='-non_shared'
14892	    # CC pic flag -KPIC is the default.
14893	    ;;
14894	  *)
14895	    ;;
14896	esac
14897	;;
14898      linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
14899	case $cc_basename in
14900	  KCC*)
14901	    # KAI C++ Compiler
14902	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14903	    lt_prog_compiler_pic_CXX='-fPIC'
14904	    ;;
14905	  ecpc* )
14906	    # old Intel C++ for x86_64, which still supported -KPIC.
14907	    lt_prog_compiler_wl_CXX='-Wl,'
14908	    lt_prog_compiler_pic_CXX='-KPIC'
14909	    lt_prog_compiler_static_CXX='-static'
14910	    ;;
14911	  icpc* )
14912	    # Intel C++, used to be incompatible with GCC.
14913	    # ICC 10 doesn't accept -KPIC any more.
14914	    lt_prog_compiler_wl_CXX='-Wl,'
14915	    lt_prog_compiler_pic_CXX='-fPIC'
14916	    lt_prog_compiler_static_CXX='-static'
14917	    ;;
14918	  pgCC* | pgcpp*)
14919	    # Portland Group C++ compiler
14920	    lt_prog_compiler_wl_CXX='-Wl,'
14921	    lt_prog_compiler_pic_CXX='-fpic'
14922	    lt_prog_compiler_static_CXX='-Bstatic'
14923	    ;;
14924	  cxx*)
14925	    # Compaq C++
14926	    # Make sure the PIC flag is empty.  It appears that all Alpha
14927	    # Linux and Compaq Tru64 Unix objects are PIC.
14928	    lt_prog_compiler_pic_CXX=
14929	    lt_prog_compiler_static_CXX='-non_shared'
14930	    ;;
14931	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
14932	    # IBM XL 8.0, 9.0 on PPC and BlueGene
14933	    lt_prog_compiler_wl_CXX='-Wl,'
14934	    lt_prog_compiler_pic_CXX='-qpic'
14935	    lt_prog_compiler_static_CXX='-qstaticlink'
14936	    ;;
14937	  *)
14938	    case `$CC -V 2>&1 | sed 5q` in
14939	    *Sun\ C*)
14940	      # Sun C++ 5.9
14941	      lt_prog_compiler_pic_CXX='-KPIC'
14942	      lt_prog_compiler_static_CXX='-Bstatic'
14943	      lt_prog_compiler_wl_CXX='-Qoption ld '
14944	      ;;
14945	    esac
14946	    ;;
14947	esac
14948	;;
14949      lynxos*)
14950	;;
14951      m88k*)
14952	;;
14953      mvs*)
14954	case $cc_basename in
14955	  cxx*)
14956	    lt_prog_compiler_pic_CXX='-W c,exportall'
14957	    ;;
14958	  *)
14959	    ;;
14960	esac
14961	;;
14962      netbsd*)
14963	;;
14964      *qnx* | *nto*)
14965        # QNX uses GNU C++, but need to define -shared option too, otherwise
14966        # it will coredump.
14967        lt_prog_compiler_pic_CXX='-fPIC -shared'
14968        ;;
14969      osf3* | osf4* | osf5*)
14970	case $cc_basename in
14971	  KCC*)
14972	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14973	    ;;
14974	  RCC*)
14975	    # Rational C++ 2.4.1
14976	    lt_prog_compiler_pic_CXX='-pic'
14977	    ;;
14978	  cxx*)
14979	    # Digital/Compaq C++
14980	    lt_prog_compiler_wl_CXX='-Wl,'
14981	    # Make sure the PIC flag is empty.  It appears that all Alpha
14982	    # Linux and Compaq Tru64 Unix objects are PIC.
14983	    lt_prog_compiler_pic_CXX=
14984	    lt_prog_compiler_static_CXX='-non_shared'
14985	    ;;
14986	  *)
14987	    ;;
14988	esac
14989	;;
14990      psos*)
14991	;;
14992      solaris*)
14993	case $cc_basename in
14994	  CC* | sunCC*)
14995	    # Sun C++ 4.2, 5.x and Centerline C++
14996	    lt_prog_compiler_pic_CXX='-KPIC'
14997	    lt_prog_compiler_static_CXX='-Bstatic'
14998	    lt_prog_compiler_wl_CXX='-Qoption ld '
14999	    ;;
15000	  gcx*)
15001	    # Green Hills C++ Compiler
15002	    lt_prog_compiler_pic_CXX='-PIC'
15003	    ;;
15004	  *)
15005	    ;;
15006	esac
15007	;;
15008      sunos4*)
15009	case $cc_basename in
15010	  CC*)
15011	    # Sun C++ 4.x
15012	    lt_prog_compiler_pic_CXX='-pic'
15013	    lt_prog_compiler_static_CXX='-Bstatic'
15014	    ;;
15015	  lcc*)
15016	    # Lucid
15017	    lt_prog_compiler_pic_CXX='-pic'
15018	    ;;
15019	  *)
15020	    ;;
15021	esac
15022	;;
15023      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15024	case $cc_basename in
15025	  CC*)
15026	    lt_prog_compiler_wl_CXX='-Wl,'
15027	    lt_prog_compiler_pic_CXX='-KPIC'
15028	    lt_prog_compiler_static_CXX='-Bstatic'
15029	    ;;
15030	esac
15031	;;
15032      tandem*)
15033	case $cc_basename in
15034	  NCC*)
15035	    # NonStop-UX NCC 3.20
15036	    lt_prog_compiler_pic_CXX='-KPIC'
15037	    ;;
15038	  *)
15039	    ;;
15040	esac
15041	;;
15042      vxworks*)
15043	;;
15044      *)
15045	lt_prog_compiler_can_build_shared_CXX=no
15046	;;
15047    esac
15048  fi
15049
15050case $host_os in
15051  # For platforms that do not support PIC, -DPIC is meaningless:
15052  *djgpp*)
15053    lt_prog_compiler_pic_CXX=
15054    ;;
15055  *)
15056    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
15057    ;;
15058esac
15059
15060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
15061$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
15062if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
15063  $as_echo_n "(cached) " >&6
15064else
15065  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
15066fi
15067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
15068$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
15069lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
15070
15071#
15072# Check to make sure the PIC flag actually works.
15073#
15074if test -n "$lt_prog_compiler_pic_CXX"; then
15075  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
15076$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
15077if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
15078  $as_echo_n "(cached) " >&6
15079else
15080  lt_cv_prog_compiler_pic_works_CXX=no
15081   ac_outfile=conftest.$ac_objext
15082   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15083   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"  ## exclude from sc_useless_quotes_in_assignment
15084   # Insert the option either (1) after the last *FLAGS variable, or
15085   # (2) before a word containing "conftest.", or (3) at the end.
15086   # Note that $ac_compile itself does not contain backslashes and begins
15087   # with a dollar sign (not a hyphen), so the echo should work correctly.
15088   # The option is referenced via a variable to avoid confusing sed.
15089   lt_compile=`echo "$ac_compile" | $SED \
15090   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15091   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15092   -e 's:$: $lt_compiler_flag:'`
15093   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15094   (eval "$lt_compile" 2>conftest.err)
15095   ac_status=$?
15096   cat conftest.err >&5
15097   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15098   if (exit $ac_status) && test -s "$ac_outfile"; then
15099     # The compiler can only warn and ignore the option if not recognized
15100     # So say no if there are warnings other than the usual output.
15101     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
15102     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15103     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15104       lt_cv_prog_compiler_pic_works_CXX=yes
15105     fi
15106   fi
15107   $RM conftest*
15108
15109fi
15110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
15111$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
15112
15113if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then
15114    case $lt_prog_compiler_pic_CXX in
15115     "" | " "*) ;;
15116     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
15117     esac
15118else
15119    lt_prog_compiler_pic_CXX=
15120     lt_prog_compiler_can_build_shared_CXX=no
15121fi
15122
15123fi
15124
15125
15126
15127
15128
15129#
15130# Check to make sure the static flag actually works.
15131#
15132wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
15133{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15134$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
15135if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
15136  $as_echo_n "(cached) " >&6
15137else
15138  lt_cv_prog_compiler_static_works_CXX=no
15139   save_LDFLAGS=$LDFLAGS
15140   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15141   echo "$lt_simple_link_test_code" > conftest.$ac_ext
15142   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15143     # The linker can only warn and ignore the option if not recognized
15144     # So say no if there are warnings
15145     if test -s conftest.err; then
15146       # Append any errors to the config.log.
15147       cat conftest.err 1>&5
15148       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15149       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15150       if diff conftest.exp conftest.er2 >/dev/null; then
15151         lt_cv_prog_compiler_static_works_CXX=yes
15152       fi
15153     else
15154       lt_cv_prog_compiler_static_works_CXX=yes
15155     fi
15156   fi
15157   $RM -r conftest*
15158   LDFLAGS=$save_LDFLAGS
15159
15160fi
15161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
15162$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
15163
15164if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then
15165    :
15166else
15167    lt_prog_compiler_static_CXX=
15168fi
15169
15170
15171
15172
15173    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15174$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15175if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
15176  $as_echo_n "(cached) " >&6
15177else
15178  lt_cv_prog_compiler_c_o_CXX=no
15179   $RM -r conftest 2>/dev/null
15180   mkdir conftest
15181   cd conftest
15182   mkdir out
15183   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15184
15185   lt_compiler_flag="-o out/conftest2.$ac_objext"
15186   # Insert the option either (1) after the last *FLAGS variable, or
15187   # (2) before a word containing "conftest.", or (3) at the end.
15188   # Note that $ac_compile itself does not contain backslashes and begins
15189   # with a dollar sign (not a hyphen), so the echo should work correctly.
15190   lt_compile=`echo "$ac_compile" | $SED \
15191   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15192   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15193   -e 's:$: $lt_compiler_flag:'`
15194   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15195   (eval "$lt_compile" 2>out/conftest.err)
15196   ac_status=$?
15197   cat out/conftest.err >&5
15198   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15199   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15200   then
15201     # The compiler can only warn and ignore the option if not recognized
15202     # So say no if there are warnings
15203     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15204     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15205     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15206       lt_cv_prog_compiler_c_o_CXX=yes
15207     fi
15208   fi
15209   chmod u+w . 2>&5
15210   $RM conftest*
15211   # SGI C++ compiler will create directory out/ii_files/ for
15212   # template instantiation
15213   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15214   $RM out/* && rmdir out
15215   cd ..
15216   $RM -r conftest
15217   $RM conftest*
15218
15219fi
15220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15221$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15222
15223
15224
15225    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15226$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15227if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
15228  $as_echo_n "(cached) " >&6
15229else
15230  lt_cv_prog_compiler_c_o_CXX=no
15231   $RM -r conftest 2>/dev/null
15232   mkdir conftest
15233   cd conftest
15234   mkdir out
15235   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15236
15237   lt_compiler_flag="-o out/conftest2.$ac_objext"
15238   # Insert the option either (1) after the last *FLAGS variable, or
15239   # (2) before a word containing "conftest.", or (3) at the end.
15240   # Note that $ac_compile itself does not contain backslashes and begins
15241   # with a dollar sign (not a hyphen), so the echo should work correctly.
15242   lt_compile=`echo "$ac_compile" | $SED \
15243   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15244   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15245   -e 's:$: $lt_compiler_flag:'`
15246   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15247   (eval "$lt_compile" 2>out/conftest.err)
15248   ac_status=$?
15249   cat out/conftest.err >&5
15250   echo "$as_me:$LINENO: \$? = $ac_status" >&5
15251   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15252   then
15253     # The compiler can only warn and ignore the option if not recognized
15254     # So say no if there are warnings
15255     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15256     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15257     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15258       lt_cv_prog_compiler_c_o_CXX=yes
15259     fi
15260   fi
15261   chmod u+w . 2>&5
15262   $RM conftest*
15263   # SGI C++ compiler will create directory out/ii_files/ for
15264   # template instantiation
15265   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15266   $RM out/* && rmdir out
15267   cd ..
15268   $RM -r conftest
15269   $RM conftest*
15270
15271fi
15272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15273$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15274
15275
15276
15277
15278hard_links=nottested
15279if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then
15280  # do not overwrite the value of need_locks provided by the user
15281  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15282$as_echo_n "checking if we can lock with hard links... " >&6; }
15283  hard_links=yes
15284  $RM conftest*
15285  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15286  touch conftest.a
15287  ln conftest.a conftest.b 2>&5 || hard_links=no
15288  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15289  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15290$as_echo "$hard_links" >&6; }
15291  if test no = "$hard_links"; then
15292    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5
15293$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;}
15294    need_locks=warn
15295  fi
15296else
15297  need_locks=no
15298fi
15299
15300
15301
15302    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15303$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15304
15305  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15306  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15307  case $host_os in
15308  aix[4-9]*)
15309    # If we're using GNU nm, then we don't want the "-C" option.
15310    # -C means demangle to GNU nm, but means don't demangle to AIX nm.
15311    # Without the "-l" option, or with the "-B" option, AIX nm treats
15312    # weak defined symbols like other global defined symbols, whereas
15313    # GNU nm marks them as "W".
15314    # While the 'weak' keyword is ignored in the Export File, we need
15315    # it in the Import File for the 'aix-soname' feature, so we have
15316    # to replace the "-B" option with "-P" for AIX nm.
15317    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15318      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols'
15319    else
15320      export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols'
15321    fi
15322    ;;
15323  pw32*)
15324    export_symbols_cmds_CXX=$ltdll_cmds
15325    ;;
15326  cygwin* | mingw* | cegcc*)
15327    case $cc_basename in
15328    cl*)
15329      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
15330      ;;
15331    *)
15332      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
15333      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
15334      ;;
15335    esac
15336    ;;
15337  *)
15338    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15339    ;;
15340  esac
15341
15342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15343$as_echo "$ld_shlibs_CXX" >&6; }
15344test no = "$ld_shlibs_CXX" && can_build_shared=no
15345
15346with_gnu_ld_CXX=$with_gnu_ld
15347
15348
15349
15350
15351
15352
15353#
15354# Do we need to explicitly link libc?
15355#
15356case "x$archive_cmds_need_lc_CXX" in
15357x|xyes)
15358  # Assume -lc should be added
15359  archive_cmds_need_lc_CXX=yes
15360
15361  if test yes,yes = "$GCC,$enable_shared"; then
15362    case $archive_cmds_CXX in
15363    *'~'*)
15364      # FIXME: we may have to deal with multi-command sequences.
15365      ;;
15366    '$CC '*)
15367      # Test whether the compiler implicitly links with -lc since on some
15368      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15369      # to ld, don't add -lc before -lgcc.
15370      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15371$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15372if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
15373  $as_echo_n "(cached) " >&6
15374else
15375  $RM conftest*
15376	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15377
15378	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15379  (eval $ac_compile) 2>&5
15380  ac_status=$?
15381  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15382  test $ac_status = 0; } 2>conftest.err; then
15383	  soname=conftest
15384	  lib=conftest
15385	  libobjs=conftest.$ac_objext
15386	  deplibs=
15387	  wl=$lt_prog_compiler_wl_CXX
15388	  pic_flag=$lt_prog_compiler_pic_CXX
15389	  compiler_flags=-v
15390	  linker_flags=-v
15391	  verstring=
15392	  output_objdir=.
15393	  libname=conftest
15394	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
15395	  allow_undefined_flag_CXX=
15396	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15397  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15398  ac_status=$?
15399  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15400  test $ac_status = 0; }
15401	  then
15402	    lt_cv_archive_cmds_need_lc_CXX=no
15403	  else
15404	    lt_cv_archive_cmds_need_lc_CXX=yes
15405	  fi
15406	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
15407	else
15408	  cat conftest.err 1>&5
15409	fi
15410	$RM conftest*
15411
15412fi
15413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
15414$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
15415      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
15416      ;;
15417    esac
15418  fi
15419  ;;
15420esac
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
15484$as_echo_n "checking dynamic linker characteristics... " >&6; }
15485
15486library_names_spec=
15487libname_spec='lib$name'
15488soname_spec=
15489shrext_cmds=.so
15490postinstall_cmds=
15491postuninstall_cmds=
15492finish_cmds=
15493finish_eval=
15494shlibpath_var=
15495shlibpath_overrides_runpath=unknown
15496version_type=none
15497dynamic_linker="$host_os ld.so"
15498sys_lib_dlsearch_path_spec="/lib /usr/lib"
15499need_lib_prefix=unknown
15500hardcode_into_libs=no
15501
15502# when you set need_version to no, make sure it does not cause -set_version
15503# flags to be left without arguments
15504need_version=unknown
15505
15506
15507
15508case $host_os in
15509aix3*)
15510  version_type=linux # correct to gnu/linux during the next big refactor
15511  library_names_spec='$libname$release$shared_ext$versuffix $libname.a'
15512  shlibpath_var=LIBPATH
15513
15514  # AIX 3 has no versioning support, so we append a major version to the name.
15515  soname_spec='$libname$release$shared_ext$major'
15516  ;;
15517
15518aix[4-9]*)
15519  version_type=linux # correct to gnu/linux during the next big refactor
15520  need_lib_prefix=no
15521  need_version=no
15522  hardcode_into_libs=yes
15523  if test ia64 = "$host_cpu"; then
15524    # AIX 5 supports IA64
15525    library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext'
15526    shlibpath_var=LD_LIBRARY_PATH
15527  else
15528    # With GCC up to 2.95.x, collect2 would create an import file
15529    # for dependence libraries.  The import file would start with
15530    # the line '#! .'.  This would cause the generated library to
15531    # depend on '.', always an invalid library.  This was fixed in
15532    # development snapshots of GCC prior to 3.0.
15533    case $host_os in
15534      aix4 | aix4.[01] | aix4.[01].*)
15535      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15536	   echo ' yes '
15537	   echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then
15538	:
15539      else
15540	can_build_shared=no
15541      fi
15542      ;;
15543    esac
15544    # Using Import Files as archive members, it is possible to support
15545    # filename-based versioning of shared library archives on AIX. While
15546    # this would work for both with and without runtime linking, it will
15547    # prevent static linking of such archives. So we do filename-based
15548    # shared library versioning with .so extension only, which is used
15549    # when both runtime linking and shared linking is enabled.
15550    # Unfortunately, runtime linking may impact performance, so we do
15551    # not want this to be the default eventually. Also, we use the
15552    # versioned .so libs for executables only if there is the -brtl
15553    # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only.
15554    # To allow for filename-based versioning support, we need to create
15555    # libNAME.so.V as an archive file, containing:
15556    # *) an Import File, referring to the versioned filename of the
15557    #    archive as well as the shared archive member, telling the
15558    #    bitwidth (32 or 64) of that shared object, and providing the
15559    #    list of exported symbols of that shared object, eventually
15560    #    decorated with the 'weak' keyword
15561    # *) the shared object with the F_LOADONLY flag set, to really avoid
15562    #    it being seen by the linker.
15563    # At run time we better use the real file rather than another symlink,
15564    # but for link time we create the symlink libNAME.so -> libNAME.so.V
15565
15566    case $with_aix_soname,$aix_use_runtimelinking in
15567    # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct
15568    # soname into executable. Probably we can add versioning support to
15569    # collect2, so additional links can be useful in future.
15570    aix,yes) # traditional libtool
15571      dynamic_linker='AIX unversionable lib.so'
15572      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15573      # instead of lib<name>.a to let people know that these are not
15574      # typical AIX shared libraries.
15575      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15576      ;;
15577    aix,no) # traditional AIX only
15578      dynamic_linker='AIX lib.a(lib.so.V)'
15579      # We preserve .a as extension for shared libraries through AIX4.2
15580      # and later when we are not doing run time linking.
15581      library_names_spec='$libname$release.a $libname.a'
15582      soname_spec='$libname$release$shared_ext$major'
15583      ;;
15584    svr4,*) # full svr4 only
15585      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)"
15586      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15587      # We do not specify a path in Import Files, so LIBPATH fires.
15588      shlibpath_overrides_runpath=yes
15589      ;;
15590    *,yes) # both, prefer svr4
15591      dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)"
15592      library_names_spec='$libname$release$shared_ext$major $libname$shared_ext'
15593      # unpreferred sharedlib libNAME.a needs extra handling
15594      postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"'
15595      postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"'
15596      # We do not specify a path in Import Files, so LIBPATH fires.
15597      shlibpath_overrides_runpath=yes
15598      ;;
15599    *,no) # both, prefer aix
15600      dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)"
15601      library_names_spec='$libname$release.a $libname.a'
15602      soname_spec='$libname$release$shared_ext$major'
15603      # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling
15604      postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)'
15605      postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"'
15606      ;;
15607    esac
15608    shlibpath_var=LIBPATH
15609  fi
15610  ;;
15611
15612amigaos*)
15613  case $host_cpu in
15614  powerpc)
15615    # Since July 2007 AmigaOS4 officially supports .so libraries.
15616    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
15617    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15618    ;;
15619  m68k)
15620    library_names_spec='$libname.ixlibrary $libname.a'
15621    # Create ${libname}_ixlibrary.a entries in /sys/libs.
15622    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
15623    ;;
15624  esac
15625  ;;
15626
15627beos*)
15628  library_names_spec='$libname$shared_ext'
15629  dynamic_linker="$host_os ld.so"
15630  shlibpath_var=LIBRARY_PATH
15631  ;;
15632
15633bsdi[45]*)
15634  version_type=linux # correct to gnu/linux during the next big refactor
15635  need_version=no
15636  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15637  soname_spec='$libname$release$shared_ext$major'
15638  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15639  shlibpath_var=LD_LIBRARY_PATH
15640  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15641  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15642  # the default ld.so.conf also contains /usr/contrib/lib and
15643  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15644  # libtool to hard-code these into programs
15645  ;;
15646
15647cygwin* | mingw* | pw32* | cegcc*)
15648  version_type=windows
15649  shrext_cmds=.dll
15650  need_version=no
15651  need_lib_prefix=no
15652
15653  case $GCC,$cc_basename in
15654  yes,*)
15655    # gcc
15656    library_names_spec='$libname.dll.a'
15657    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15658    postinstall_cmds='base_file=`basename \$file`~
15659      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15660      dldir=$destdir/`dirname \$dlpath`~
15661      test -d \$dldir || mkdir -p \$dldir~
15662      $install_prog $dir/$dlname \$dldir/$dlname~
15663      chmod a+x \$dldir/$dlname~
15664      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
15665        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
15666      fi'
15667    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15668      dlpath=$dir/\$dldll~
15669       $RM \$dlpath'
15670    shlibpath_overrides_runpath=yes
15671
15672    case $host_os in
15673    cygwin*)
15674      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15675      soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15676
15677      ;;
15678    mingw* | cegcc*)
15679      # MinGW DLLs use traditional 'lib' prefix
15680      soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15681      ;;
15682    pw32*)
15683      # pw32 DLLs use 'pw' prefix rather than 'lib'
15684      library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15685      ;;
15686    esac
15687    dynamic_linker='Win32 ld.exe'
15688    ;;
15689
15690  *,cl*)
15691    # Native MSVC
15692    libname_spec='$name'
15693    soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext'
15694    library_names_spec='$libname.dll.lib'
15695
15696    case $build_os in
15697    mingw*)
15698      sys_lib_search_path_spec=
15699      lt_save_ifs=$IFS
15700      IFS=';'
15701      for lt_path in $LIB
15702      do
15703        IFS=$lt_save_ifs
15704        # Let DOS variable expansion print the short 8.3 style file name.
15705        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
15706        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
15707      done
15708      IFS=$lt_save_ifs
15709      # Convert to MSYS style.
15710      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
15711      ;;
15712    cygwin*)
15713      # Convert to unix form, then to dos form, then back to unix form
15714      # but this time dos style (no spaces!) so that the unix form looks
15715      # like /cygdrive/c/PROGRA~1:/cygdr...
15716      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
15717      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
15718      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15719      ;;
15720    *)
15721      sys_lib_search_path_spec=$LIB
15722      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
15723        # It is most probably a Windows format PATH.
15724        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15725      else
15726        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15727      fi
15728      # FIXME: find the short name or the path components, as spaces are
15729      # common. (e.g. "Program Files" -> "PROGRA~1")
15730      ;;
15731    esac
15732
15733    # DLL is installed to $(libdir)/../bin by postinstall_cmds
15734    postinstall_cmds='base_file=`basename \$file`~
15735      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~
15736      dldir=$destdir/`dirname \$dlpath`~
15737      test -d \$dldir || mkdir -p \$dldir~
15738      $install_prog $dir/$dlname \$dldir/$dlname'
15739    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15740      dlpath=$dir/\$dldll~
15741       $RM \$dlpath'
15742    shlibpath_overrides_runpath=yes
15743    dynamic_linker='Win32 link.exe'
15744    ;;
15745
15746  *)
15747    # Assume MSVC wrapper
15748    library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib'
15749    dynamic_linker='Win32 ld.exe'
15750    ;;
15751  esac
15752  # FIXME: first we should search . and the directory the executable is in
15753  shlibpath_var=PATH
15754  ;;
15755
15756darwin* | rhapsody*)
15757  dynamic_linker="$host_os dyld"
15758  version_type=darwin
15759  need_lib_prefix=no
15760  need_version=no
15761  library_names_spec='$libname$release$major$shared_ext $libname$shared_ext'
15762  soname_spec='$libname$release$major$shared_ext'
15763  shlibpath_overrides_runpath=yes
15764  shlibpath_var=DYLD_LIBRARY_PATH
15765  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15766
15767  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15768  ;;
15769
15770dgux*)
15771  version_type=linux # correct to gnu/linux during the next big refactor
15772  need_lib_prefix=no
15773  need_version=no
15774  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15775  soname_spec='$libname$release$shared_ext$major'
15776  shlibpath_var=LD_LIBRARY_PATH
15777  ;;
15778
15779freebsd* | dragonfly*)
15780  # DragonFly does not have aout.  When/if they implement a new
15781  # versioning mechanism, adjust this.
15782  if test -x /usr/bin/objformat; then
15783    objformat=`/usr/bin/objformat`
15784  else
15785    case $host_os in
15786    freebsd[23].*) objformat=aout ;;
15787    *) objformat=elf ;;
15788    esac
15789  fi
15790  version_type=freebsd-$objformat
15791  case $version_type in
15792    freebsd-elf*)
15793      library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15794      soname_spec='$libname$release$shared_ext$major'
15795      need_version=no
15796      need_lib_prefix=no
15797      ;;
15798    freebsd-*)
15799      library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
15800      need_version=yes
15801      ;;
15802  esac
15803  shlibpath_var=LD_LIBRARY_PATH
15804  case $host_os in
15805  freebsd2.*)
15806    shlibpath_overrides_runpath=yes
15807    ;;
15808  freebsd3.[01]* | freebsdelf3.[01]*)
15809    shlibpath_overrides_runpath=yes
15810    hardcode_into_libs=yes
15811    ;;
15812  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15813  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15814    shlibpath_overrides_runpath=no
15815    hardcode_into_libs=yes
15816    ;;
15817  *) # from 4.6 on, and DragonFly
15818    shlibpath_overrides_runpath=yes
15819    hardcode_into_libs=yes
15820    ;;
15821  esac
15822  ;;
15823
15824haiku*)
15825  version_type=linux # correct to gnu/linux during the next big refactor
15826  need_lib_prefix=no
15827  need_version=no
15828  dynamic_linker="$host_os runtime_loader"
15829  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15830  soname_spec='$libname$release$shared_ext$major'
15831  shlibpath_var=LIBRARY_PATH
15832  shlibpath_overrides_runpath=no
15833  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
15834  hardcode_into_libs=yes
15835  ;;
15836
15837hpux9* | hpux10* | hpux11*)
15838  # Give a soname corresponding to the major version so that dld.sl refuses to
15839  # link against other versions.
15840  version_type=sunos
15841  need_lib_prefix=no
15842  need_version=no
15843  case $host_cpu in
15844  ia64*)
15845    shrext_cmds='.so'
15846    hardcode_into_libs=yes
15847    dynamic_linker="$host_os dld.so"
15848    shlibpath_var=LD_LIBRARY_PATH
15849    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15850    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15851    soname_spec='$libname$release$shared_ext$major'
15852    if test 32 = "$HPUX_IA64_MODE"; then
15853      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15854      sys_lib_dlsearch_path_spec=/usr/lib/hpux32
15855    else
15856      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15857      sys_lib_dlsearch_path_spec=/usr/lib/hpux64
15858    fi
15859    ;;
15860  hppa*64*)
15861    shrext_cmds='.sl'
15862    hardcode_into_libs=yes
15863    dynamic_linker="$host_os dld.sl"
15864    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15865    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15866    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15867    soname_spec='$libname$release$shared_ext$major'
15868    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15869    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15870    ;;
15871  *)
15872    shrext_cmds='.sl'
15873    dynamic_linker="$host_os dld.sl"
15874    shlibpath_var=SHLIB_PATH
15875    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15876    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15877    soname_spec='$libname$release$shared_ext$major'
15878    ;;
15879  esac
15880  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
15881  postinstall_cmds='chmod 555 $lib'
15882  # or fails outright, so override atomically:
15883  install_override_mode=555
15884  ;;
15885
15886interix[3-9]*)
15887  version_type=linux # correct to gnu/linux during the next big refactor
15888  need_lib_prefix=no
15889  need_version=no
15890  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15891  soname_spec='$libname$release$shared_ext$major'
15892  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15893  shlibpath_var=LD_LIBRARY_PATH
15894  shlibpath_overrides_runpath=no
15895  hardcode_into_libs=yes
15896  ;;
15897
15898irix5* | irix6* | nonstopux*)
15899  case $host_os in
15900    nonstopux*) version_type=nonstopux ;;
15901    *)
15902	if test yes = "$lt_cv_prog_gnu_ld"; then
15903		version_type=linux # correct to gnu/linux during the next big refactor
15904	else
15905		version_type=irix
15906	fi ;;
15907  esac
15908  need_lib_prefix=no
15909  need_version=no
15910  soname_spec='$libname$release$shared_ext$major'
15911  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext'
15912  case $host_os in
15913  irix5* | nonstopux*)
15914    libsuff= shlibsuff=
15915    ;;
15916  *)
15917    case $LD in # libtool.m4 will add one of these switches to LD
15918    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15919      libsuff= shlibsuff= libmagic=32-bit;;
15920    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15921      libsuff=32 shlibsuff=N32 libmagic=N32;;
15922    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15923      libsuff=64 shlibsuff=64 libmagic=64-bit;;
15924    *) libsuff= shlibsuff= libmagic=never-match;;
15925    esac
15926    ;;
15927  esac
15928  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15929  shlibpath_overrides_runpath=no
15930  sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff"
15931  sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff"
15932  hardcode_into_libs=yes
15933  ;;
15934
15935# No shared lib support for Linux oldld, aout, or coff.
15936linux*oldld* | linux*aout* | linux*coff*)
15937  dynamic_linker=no
15938  ;;
15939
15940linux*android*)
15941  version_type=none # Android doesn't support versioned libraries.
15942  need_lib_prefix=no
15943  need_version=no
15944  library_names_spec='$libname$release$shared_ext'
15945  soname_spec='$libname$release$shared_ext'
15946  finish_cmds=
15947  shlibpath_var=LD_LIBRARY_PATH
15948  shlibpath_overrides_runpath=yes
15949
15950  # This implies no fast_install, which is unacceptable.
15951  # Some rework will be needed to allow for fast_install
15952  # before this can be enabled.
15953  hardcode_into_libs=yes
15954
15955  dynamic_linker='Android linker'
15956  # Don't embed -rpath directories since the linker doesn't support them.
15957  hardcode_libdir_flag_spec_CXX='-L$libdir'
15958  ;;
15959
15960# This must be glibc/ELF.
15961linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
15962  version_type=linux # correct to gnu/linux during the next big refactor
15963  need_lib_prefix=no
15964  need_version=no
15965  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
15966  soname_spec='$libname$release$shared_ext$major'
15967  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15968  shlibpath_var=LD_LIBRARY_PATH
15969  shlibpath_overrides_runpath=no
15970
15971  # Some binutils ld are patched to set DT_RUNPATH
15972  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
15973  $as_echo_n "(cached) " >&6
15974else
15975  lt_cv_shlibpath_overrides_runpath=no
15976    save_LDFLAGS=$LDFLAGS
15977    save_libdir=$libdir
15978    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
15979	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
15980    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15981/* end confdefs.h.  */
15982
15983int
15984main ()
15985{
15986
15987  ;
15988  return 0;
15989}
15990_ACEOF
15991if ac_fn_cxx_try_link "$LINENO"; then :
15992  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
15993  lt_cv_shlibpath_overrides_runpath=yes
15994fi
15995fi
15996rm -f core conftest.err conftest.$ac_objext \
15997    conftest$ac_exeext conftest.$ac_ext
15998    LDFLAGS=$save_LDFLAGS
15999    libdir=$save_libdir
16000
16001fi
16002
16003  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16004
16005  # This implies no fast_install, which is unacceptable.
16006  # Some rework will be needed to allow for fast_install
16007  # before this can be enabled.
16008  hardcode_into_libs=yes
16009
16010  # Add ABI-specific directories to the system library path.
16011  sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
16012
16013  # Ideally, we could use ldconfig to report *all* directores which are
16014  # searched for libraries, however this is still not possible.  Aside from not
16015  # being certain /sbin/ldconfig is available, command
16016  # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64,
16017  # even though it is searched at run-time.  Try to do the best guess by
16018  # appending ld.so.conf contents (and includes) to the search path.
16019  if test -f /etc/ld.so.conf; then
16020    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' ' '`
16021    sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
16022  fi
16023
16024  # We used to test for /lib/ld.so.1 and disable shared libraries on
16025  # powerpc, because MkLinux only supported shared libraries with the
16026  # GNU dynamic linker.  Since this was broken with cross compilers,
16027  # most powerpc-linux boxes support dynamic linking these days and
16028  # people can always --disable-shared, the test was removed, and we
16029  # assume the GNU/Linux dynamic linker is in use.
16030  dynamic_linker='GNU/Linux ld.so'
16031  ;;
16032
16033netbsd*)
16034  version_type=sunos
16035  need_lib_prefix=no
16036  need_version=no
16037  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16038    library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
16039    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16040    dynamic_linker='NetBSD (a.out) ld.so'
16041  else
16042    library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16043    soname_spec='$libname$release$shared_ext$major'
16044    dynamic_linker='NetBSD ld.elf_so'
16045  fi
16046  shlibpath_var=LD_LIBRARY_PATH
16047  shlibpath_overrides_runpath=yes
16048  hardcode_into_libs=yes
16049  ;;
16050
16051newsos6)
16052  version_type=linux # correct to gnu/linux during the next big refactor
16053  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16054  shlibpath_var=LD_LIBRARY_PATH
16055  shlibpath_overrides_runpath=yes
16056  ;;
16057
16058*nto* | *qnx*)
16059  version_type=qnx
16060  need_lib_prefix=no
16061  need_version=no
16062  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16063  soname_spec='$libname$release$shared_ext$major'
16064  shlibpath_var=LD_LIBRARY_PATH
16065  shlibpath_overrides_runpath=no
16066  hardcode_into_libs=yes
16067  dynamic_linker='ldqnx.so'
16068  ;;
16069
16070openbsd* | bitrig*)
16071  version_type=sunos
16072  sys_lib_dlsearch_path_spec=/usr/lib
16073  need_lib_prefix=no
16074  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then
16075    need_version=no
16076  else
16077    need_version=yes
16078  fi
16079  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
16080  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16081  shlibpath_var=LD_LIBRARY_PATH
16082  shlibpath_overrides_runpath=yes
16083  ;;
16084
16085os2*)
16086  libname_spec='$name'
16087  version_type=windows
16088  shrext_cmds=.dll
16089  need_version=no
16090  need_lib_prefix=no
16091  # OS/2 can only load a DLL with a base name of 8 characters or less.
16092  soname_spec='`test -n "$os2dllname" && libname="$os2dllname";
16093    v=$($ECHO $release$versuffix | tr -d .-);
16094    n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _);
16095    $ECHO $n$v`$shared_ext'
16096  library_names_spec='${libname}_dll.$libext'
16097  dynamic_linker='OS/2 ld.exe'
16098  shlibpath_var=BEGINLIBPATH
16099  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16100  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16101  postinstall_cmds='base_file=`basename \$file`~
16102    dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~
16103    dldir=$destdir/`dirname \$dlpath`~
16104    test -d \$dldir || mkdir -p \$dldir~
16105    $install_prog $dir/$dlname \$dldir/$dlname~
16106    chmod a+x \$dldir/$dlname~
16107    if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16108      eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16109    fi'
16110  postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~
16111    dlpath=$dir/\$dldll~
16112    $RM \$dlpath'
16113  ;;
16114
16115osf3* | osf4* | osf5*)
16116  version_type=osf
16117  need_lib_prefix=no
16118  need_version=no
16119  soname_spec='$libname$release$shared_ext$major'
16120  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16121  shlibpath_var=LD_LIBRARY_PATH
16122  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16123  sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16124  ;;
16125
16126rdos*)
16127  dynamic_linker=no
16128  ;;
16129
16130solaris*)
16131  version_type=linux # correct to gnu/linux during the next big refactor
16132  need_lib_prefix=no
16133  need_version=no
16134  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16135  soname_spec='$libname$release$shared_ext$major'
16136  shlibpath_var=LD_LIBRARY_PATH
16137  shlibpath_overrides_runpath=yes
16138  hardcode_into_libs=yes
16139  # ldd complains unless libraries are executable
16140  postinstall_cmds='chmod +x $lib'
16141  ;;
16142
16143sunos4*)
16144  version_type=sunos
16145  library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix'
16146  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16147  shlibpath_var=LD_LIBRARY_PATH
16148  shlibpath_overrides_runpath=yes
16149  if test yes = "$with_gnu_ld"; then
16150    need_lib_prefix=no
16151  fi
16152  need_version=yes
16153  ;;
16154
16155sysv4 | sysv4.3*)
16156  version_type=linux # correct to gnu/linux during the next big refactor
16157  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16158  soname_spec='$libname$release$shared_ext$major'
16159  shlibpath_var=LD_LIBRARY_PATH
16160  case $host_vendor in
16161    sni)
16162      shlibpath_overrides_runpath=no
16163      need_lib_prefix=no
16164      runpath_var=LD_RUN_PATH
16165      ;;
16166    siemens)
16167      need_lib_prefix=no
16168      ;;
16169    motorola)
16170      need_lib_prefix=no
16171      need_version=no
16172      shlibpath_overrides_runpath=no
16173      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16174      ;;
16175  esac
16176  ;;
16177
16178sysv4*MP*)
16179  if test -d /usr/nec; then
16180    version_type=linux # correct to gnu/linux during the next big refactor
16181    library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext'
16182    soname_spec='$libname$shared_ext.$major'
16183    shlibpath_var=LD_LIBRARY_PATH
16184  fi
16185  ;;
16186
16187sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16188  version_type=sco
16189  need_lib_prefix=no
16190  need_version=no
16191  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext'
16192  soname_spec='$libname$release$shared_ext$major'
16193  shlibpath_var=LD_LIBRARY_PATH
16194  shlibpath_overrides_runpath=yes
16195  hardcode_into_libs=yes
16196  if test yes = "$with_gnu_ld"; then
16197    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16198  else
16199    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16200    case $host_os in
16201      sco3.2v5*)
16202        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16203	;;
16204    esac
16205  fi
16206  sys_lib_dlsearch_path_spec='/usr/lib'
16207  ;;
16208
16209tpf*)
16210  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
16211  version_type=linux # correct to gnu/linux during the next big refactor
16212  need_lib_prefix=no
16213  need_version=no
16214  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16215  shlibpath_var=LD_LIBRARY_PATH
16216  shlibpath_overrides_runpath=no
16217  hardcode_into_libs=yes
16218  ;;
16219
16220uts4*)
16221  version_type=linux # correct to gnu/linux during the next big refactor
16222  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
16223  soname_spec='$libname$release$shared_ext$major'
16224  shlibpath_var=LD_LIBRARY_PATH
16225  ;;
16226
16227*)
16228  dynamic_linker=no
16229  ;;
16230esac
16231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16232$as_echo "$dynamic_linker" >&6; }
16233test no = "$dynamic_linker" && can_build_shared=no
16234
16235variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16236if test yes = "$GCC"; then
16237  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16238fi
16239
16240if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then
16241  sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec
16242fi
16243
16244if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then
16245  sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec
16246fi
16247
16248# remember unaugmented sys_lib_dlsearch_path content for libtool script decls...
16249configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec
16250
16251# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code
16252func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH"
16253
16254# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool
16255configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16297$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16298hardcode_action_CXX=
16299if test -n "$hardcode_libdir_flag_spec_CXX" ||
16300   test -n "$runpath_var_CXX" ||
16301   test yes = "$hardcode_automatic_CXX"; then
16302
16303  # We can hardcode non-existent directories.
16304  if test no != "$hardcode_direct_CXX" &&
16305     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16306     # have to relink, otherwise we might link with an installed library
16307     # when we should be linking with a yet-to-be-installed one
16308     ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" &&
16309     test no != "$hardcode_minus_L_CXX"; then
16310    # Linking always hardcodes the temporary library directory.
16311    hardcode_action_CXX=relink
16312  else
16313    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16314    hardcode_action_CXX=immediate
16315  fi
16316else
16317  # We cannot hardcode anything, or else we can only hardcode existing
16318  # directories.
16319  hardcode_action_CXX=unsupported
16320fi
16321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
16322$as_echo "$hardcode_action_CXX" >&6; }
16323
16324if test relink = "$hardcode_action_CXX" ||
16325   test yes = "$inherit_rpath_CXX"; then
16326  # Fast installation is not supported
16327  enable_fast_install=no
16328elif test yes = "$shlibpath_overrides_runpath" ||
16329     test no = "$enable_shared"; then
16330  # Fast installation is not necessary
16331  enable_fast_install=needless
16332fi
16333
16334
16335
16336
16337
16338
16339
16340  fi # test -n "$compiler"
16341
16342  CC=$lt_save_CC
16343  CFLAGS=$lt_save_CFLAGS
16344  LDCXX=$LD
16345  LD=$lt_save_LD
16346  GCC=$lt_save_GCC
16347  with_gnu_ld=$lt_save_with_gnu_ld
16348  lt_cv_path_LDCXX=$lt_cv_path_LD
16349  lt_cv_path_LD=$lt_save_path_LD
16350  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
16351  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
16352fi # test yes != "$_lt_caught_CXX_error"
16353
16354ac_ext=c
16355ac_cpp='$CPP $CPPFLAGS'
16356ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16357ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16358ac_compiler_gnu=$ac_cv_c_compiler_gnu
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374        ac_config_commands="$ac_config_commands libtool"
16375
16376
16377
16378
16379# Only expand once:
16380
16381
16382
16383
16384# Test for 64-bit build.
16385# The cast to long int works around a bug in the HP C Compiler
16386# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
16387# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
16388# This bug is HP SR number 8606223364.
16389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5
16390$as_echo_n "checking size of size_t... " >&6; }
16391if ${ac_cv_sizeof_size_t+:} false; then :
16392  $as_echo_n "(cached) " >&6
16393else
16394  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t"        "$ac_includes_default"; then :
16395
16396else
16397  if test "$ac_cv_type_size_t" = yes; then
16398     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16399$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16400as_fn_error 77 "cannot compute sizeof (size_t)
16401See \`config.log' for more details" "$LINENO" 5; }
16402   else
16403     ac_cv_sizeof_size_t=0
16404   fi
16405fi
16406
16407fi
16408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5
16409$as_echo "$ac_cv_sizeof_size_t" >&6; }
16410
16411
16412
16413cat >>confdefs.h <<_ACEOF
16414#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
16415_ACEOF
16416
16417
16418
16419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler vendor" >&5
16420$as_echo_n "checking for C compiler vendor... " >&6; }
16421if ${ax_cv_c_compiler_vendor+:} false; then :
16422  $as_echo_n "(cached) " >&6
16423else
16424    # note: don't check for gcc first since some other compilers define __GNUC__
16425  vendors="intel:     __ICC,__ECC,__INTEL_COMPILER
16426           ibm:       __xlc__,__xlC__,__IBMC__,__IBMCPP__
16427           pathscale: __PATHCC__,__PATHSCALE__
16428           clang:     __clang__
16429           cray:      _CRAYC
16430           fujitsu:   __FUJITSU
16431           sdcc:      SDCC, __SDCC
16432           gnu:       __GNUC__
16433           sun:       __SUNPRO_C,__SUNPRO_CC
16434           hp:        __HP_cc,__HP_aCC
16435           dec:       __DECC,__DECCXX,__DECC_VER,__DECCXX_VER
16436           borland:   __BORLANDC__,__CODEGEARC__,__TURBOC__
16437           comeau:    __COMO__
16438           kai:       __KCC
16439           lcc:       __LCC__
16440           sgi:       __sgi,sgi
16441           microsoft: _MSC_VER
16442           metrowerks: __MWERKS__
16443           watcom:    __WATCOMC__
16444           portland:  __PGI
16445	   tcc:       __TINYC__
16446           unknown:   UNKNOWN"
16447  for ventest in $vendors; do
16448    case $ventest in
16449      *:) vendor=$ventest; continue ;;
16450      *)  vencpp="defined("`echo $ventest | sed 's/,/) || defined(/g'`")" ;;
16451    esac
16452    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16453/* end confdefs.h.  */
16454
16455int
16456main ()
16457{
16458
16459      #if !($vencpp)
16460        thisisanerror;
16461      #endif
16462
16463  ;
16464  return 0;
16465}
16466_ACEOF
16467if ac_fn_c_try_compile "$LINENO"; then :
16468  break
16469fi
16470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16471  done
16472  ax_cv_c_compiler_vendor=`echo $vendor | cut -d: -f1`
16473
16474fi
16475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_c_compiler_vendor" >&5
16476$as_echo "$ax_cv_c_compiler_vendor" >&6; }
16477
16478
16479
16480
16481
16482
16483# Check whether --enable-portable-binary was given.
16484if test "${enable_portable_binary+set}" = set; then :
16485  enableval=$enable_portable_binary; acx_maxopt_portable=$enableval
16486else
16487  acx_maxopt_portable=no
16488fi
16489
16490
16491# Try to determine "good" native compiler flags if none specified via CFLAGS
16492if test "$ac_test_CFLAGS" != "set"; then
16493  CFLAGS=""
16494  case $ax_cv_c_compiler_vendor in
16495    dec) CFLAGS="-newc -w0 -O5 -ansi_alias -ansi_args -fp_reorder -tune host"
16496	 if test "x$acx_maxopt_portable" = xno; then
16497           CFLAGS="$CFLAGS -arch host"
16498         fi;;
16499
16500    sun) CFLAGS="-native -fast -xO5 -dalign"
16501	 if test "x$acx_maxopt_portable" = xyes; then
16502	   CFLAGS="$CFLAGS -xarch=generic"
16503         fi;;
16504
16505    hp)  CFLAGS="+Oall +Optrs_ansi +DSnative"
16506	 if test "x$acx_maxopt_portable" = xyes; then
16507	   CFLAGS="$CFLAGS +DAportable"
16508	 fi;;
16509
16510    ibm) if test "x$acx_maxopt_portable" = xno; then
16511           xlc_opt="-qarch=auto -qtune=auto"
16512	 else
16513           xlc_opt="-qtune=auto"
16514	 fi
16515         as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$xlc_opt" | $as_tr_sh`
16516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $xlc_opt" >&5
16517$as_echo_n "checking whether C compiler accepts $xlc_opt... " >&6; }
16518if eval \${$as_CACHEVAR+:} false; then :
16519  $as_echo_n "(cached) " >&6
16520else
16521
16522  ax_check_save_flags=$CFLAGS
16523  CFLAGS="$CFLAGS  $xlc_opt"
16524  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16525/* end confdefs.h.  */
16526
16527int
16528main ()
16529{
16530
16531  ;
16532  return 0;
16533}
16534_ACEOF
16535if ac_fn_c_try_compile "$LINENO"; then :
16536  eval "$as_CACHEVAR=yes"
16537else
16538  eval "$as_CACHEVAR=no"
16539fi
16540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16541  CFLAGS=$ax_check_save_flags
16542fi
16543eval ac_res=\$$as_CACHEVAR
16544	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
16545$as_echo "$ac_res" >&6; }
16546if eval test \"x\$"$as_CACHEVAR"\" = x"yes"; then :
16547  CFLAGS="-O3 -qansialias -w $xlc_opt"
16548else
16549  CFLAGS="-O3 -qansialias -w"
16550                echo "******************************************************"
16551                echo "*  You seem to have the IBM  C compiler.  It is      *"
16552                echo "*  recommended for best performance that you use:    *"
16553                echo "*                                                    *"
16554                echo "*    CFLAGS=-O3 -qarch=xxx -qtune=xxx -qansialias -w *"
16555                echo "*                      ^^^        ^^^                *"
16556                echo "*  where xxx is pwr2, pwr3, 604, or whatever kind of *"
16557                echo "*  CPU you have.  (Set the CFLAGS environment var.   *"
16558                echo "*  and re-run configure.)  For more info, man cc.    *"
16559                echo "******************************************************"
16560fi
16561
16562         ;;
16563
16564    intel) CFLAGS="-O3 -ansi_alias"
16565	if test "x$acx_maxopt_portable" = xno; then
16566	  icc_archflag=unknown
16567	  icc_flags=""
16568	  case $host_cpu in
16569	    i686*|x86_64*)
16570              # icc accepts gcc assembly syntax, so these should work:
16571
16572ac_ext=c
16573ac_cpp='$CPP $CPPFLAGS'
16574ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16575ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16576ac_compiler_gnu=$ac_cv_c_compiler_gnu
16577
16578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 0 output" >&5
16579$as_echo_n "checking for x86 cpuid 0 output... " >&6; }
16580if ${ax_cv_gcc_x86_cpuid_0+:} false; then :
16581  $as_echo_n "(cached) " >&6
16582else
16583  if test "$cross_compiling" = yes; then :
16584  ax_cv_gcc_x86_cpuid_0=unknown
16585else
16586  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16587/* end confdefs.h.  */
16588#include <stdio.h>
16589int
16590main ()
16591{
16592
16593     int op = 0, level = 0, eax, ebx, ecx, edx;
16594     FILE *f;
16595      __asm__ __volatile__ ("xchg %%ebx, %1\n"
16596        "cpuid\n"
16597        "xchg %%ebx, %1\n"
16598        : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx)
16599        : "a" (op), "2" (level));
16600
16601     f = fopen("conftest_cpuid", "w"); if (!f) return 1;
16602     fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx);
16603     fclose(f);
16604     return 0;
16605
16606  ;
16607  return 0;
16608}
16609_ACEOF
16610if ac_fn_c_try_run "$LINENO"; then :
16611  ax_cv_gcc_x86_cpuid_0=`cat conftest_cpuid`; rm -f conftest_cpuid
16612else
16613  ax_cv_gcc_x86_cpuid_0=unknown; rm -f conftest_cpuid
16614fi
16615rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16616  conftest.$ac_objext conftest.beam conftest.$ac_ext
16617fi
16618
16619fi
16620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_0" >&5
16621$as_echo "$ax_cv_gcc_x86_cpuid_0" >&6; }
16622ac_ext=c
16623ac_cpp='$CPP $CPPFLAGS'
16624ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16625ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16626ac_compiler_gnu=$ac_cv_c_compiler_gnu
16627
16628
16629
16630
16631ac_ext=c
16632ac_cpp='$CPP $CPPFLAGS'
16633ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16634ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16635ac_compiler_gnu=$ac_cv_c_compiler_gnu
16636
16637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 1 output" >&5
16638$as_echo_n "checking for x86 cpuid 1 output... " >&6; }
16639if ${ax_cv_gcc_x86_cpuid_1+:} false; then :
16640  $as_echo_n "(cached) " >&6
16641else
16642  if test "$cross_compiling" = yes; then :
16643  ax_cv_gcc_x86_cpuid_1=unknown
16644else
16645  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16646/* end confdefs.h.  */
16647#include <stdio.h>
16648int
16649main ()
16650{
16651
16652     int op = 1, level = 0, eax, ebx, ecx, edx;
16653     FILE *f;
16654      __asm__ __volatile__ ("xchg %%ebx, %1\n"
16655        "cpuid\n"
16656        "xchg %%ebx, %1\n"
16657        : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx)
16658        : "a" (op), "2" (level));
16659
16660     f = fopen("conftest_cpuid", "w"); if (!f) return 1;
16661     fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx);
16662     fclose(f);
16663     return 0;
16664
16665  ;
16666  return 0;
16667}
16668_ACEOF
16669if ac_fn_c_try_run "$LINENO"; then :
16670  ax_cv_gcc_x86_cpuid_1=`cat conftest_cpuid`; rm -f conftest_cpuid
16671else
16672  ax_cv_gcc_x86_cpuid_1=unknown; rm -f conftest_cpuid
16673fi
16674rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16675  conftest.$ac_objext conftest.beam conftest.$ac_ext
16676fi
16677
16678fi
16679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_1" >&5
16680$as_echo "$ax_cv_gcc_x86_cpuid_1" >&6; }
16681ac_ext=c
16682ac_cpp='$CPP $CPPFLAGS'
16683ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16684ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16685ac_compiler_gnu=$ac_cv_c_compiler_gnu
16686
16687
16688
16689	      case $ax_cv_gcc_x86_cpuid_0 in # see AX_GCC_ARCHFLAG
16690                *:756e6547:6c65746e:49656e69) # Intel
16691                  case $ax_cv_gcc_x86_cpuid_1 in
16692		    *0?6[78ab]?:*:*:*|?6[78ab]?:*:*:*|6[78ab]?:*:*:*) icc_flags="-xK" ;;
16693		    *0?6[9d]?:*:*:*|?6[9d]?:*:*:*|6[9d]?:*:*:*|*1?65?:*:*:*) icc_flags="-xSSE2 -xB -xK" ;;
16694		    *0?6e?:*:*:*|?6e?:*:*:*|6e?:*:*:*) icc_flags="-xSSE3 -xP -xO -xB -xK" ;;
16695		    *0?6f?:*:*:*|?6f?:*:*:*|6f?:*:*:*|*1?66?:*:*:*) icc_flags="-xSSSE3 -xT -xB -xK" ;;
16696		    *1?6[7d]?:*:*:*) icc_flags="-xSSE4.1 -xS -xT -xB -xK" ;;
16697		    *1?6[aef]?:*:*:*|*2?6[5cef]?:*:*:*) icc_flags="-xSSE4.2 -xS -xT -xB -xK" ;;
16698		    *2?6[ad]?:*:*:*) icc_flags="-xAVX -SSE4.2 -xS -xT -xB -xK" ;;
16699		    *3?6[ae]?:*:*:*) icc_flags="-xCORE-AVX-I -xAVX -SSE4.2 -xS -xT -xB -xK" ;;
16700		    *3?6[cf]?:*:*:*|*4?6[56]?:*:*:*) icc_flags="-xCORE-AVX2 -xCORE-AVX-I -xAVX -SSE4.2 -xS -xT -xB -xK" ;;
16701		    *000?f[346]?:*:*:*|?f[346]?:*:*:*|f[346]?:*:*:*) icc_flags="-xSSE3 -xP -xO -xN -xW -xK" ;;
16702		    *00??f??:*:*:*|??f??:*:*:*|?f??:*:*:*|f??:*:*:*) icc_flags="-xSSE2 -xN -xW -xK" ;;
16703                  esac ;;
16704              esac ;;
16705          esac
16706          if test "x$icc_flags" != x; then
16707            for flag in $icc_flags; do
16708              as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$flag" | $as_tr_sh`
16709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
16710$as_echo_n "checking whether C compiler accepts $flag... " >&6; }
16711if eval \${$as_CACHEVAR+:} false; then :
16712  $as_echo_n "(cached) " >&6
16713else
16714
16715  ax_check_save_flags=$CFLAGS
16716  CFLAGS="$CFLAGS  $flag"
16717  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16718/* end confdefs.h.  */
16719
16720int
16721main ()
16722{
16723
16724  ;
16725  return 0;
16726}
16727_ACEOF
16728if ac_fn_c_try_compile "$LINENO"; then :
16729  eval "$as_CACHEVAR=yes"
16730else
16731  eval "$as_CACHEVAR=no"
16732fi
16733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16734  CFLAGS=$ax_check_save_flags
16735fi
16736eval ac_res=\$$as_CACHEVAR
16737	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
16738$as_echo "$ac_res" >&6; }
16739if eval test \"x\$"$as_CACHEVAR"\" = x"yes"; then :
16740  icc_archflag=$flag; break
16741else
16742  :
16743fi
16744
16745            done
16746          fi
16747          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icc architecture flag" >&5
16748$as_echo_n "checking for icc architecture flag... " >&6; }
16749	  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icc_archflag" >&5
16750$as_echo "$icc_archflag" >&6; }
16751          if test "x$icc_archflag" != xunknown; then
16752            CFLAGS="$CFLAGS $icc_archflag"
16753          fi
16754        fi
16755	;;
16756
16757    gnu)
16758     # default optimization flags for gcc on all systems
16759     CFLAGS="-O3 -fomit-frame-pointer"
16760
16761     # -malign-double for x86 systems
16762     # libffi local change -- don't align double, as it changes the ABI
16763     # AX_CHECK_COMPILE_FLAG(-malign-double, CFLAGS="$CFLAGS -malign-double")
16764
16765     #  -fstrict-aliasing for gcc-2.95+
16766     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fstrict-aliasing" >&5
16767$as_echo_n "checking whether C compiler accepts -fstrict-aliasing... " >&6; }
16768if ${ax_cv_check_cflags___fstrict_aliasing+:} false; then :
16769  $as_echo_n "(cached) " >&6
16770else
16771
16772  ax_check_save_flags=$CFLAGS
16773  CFLAGS="$CFLAGS  -fstrict-aliasing"
16774  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16775/* end confdefs.h.  */
16776
16777int
16778main ()
16779{
16780
16781  ;
16782  return 0;
16783}
16784_ACEOF
16785if ac_fn_c_try_compile "$LINENO"; then :
16786  ax_cv_check_cflags___fstrict_aliasing=yes
16787else
16788  ax_cv_check_cflags___fstrict_aliasing=no
16789fi
16790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16791  CFLAGS=$ax_check_save_flags
16792fi
16793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fstrict_aliasing" >&5
16794$as_echo "$ax_cv_check_cflags___fstrict_aliasing" >&6; }
16795if test "x$ax_cv_check_cflags___fstrict_aliasing" = xyes; then :
16796  CFLAGS="$CFLAGS -fstrict-aliasing"
16797else
16798  :
16799fi
16800
16801
16802     # note that we enable "unsafe" fp optimization with other compilers, too
16803     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -ffast-math" >&5
16804$as_echo_n "checking whether C compiler accepts -ffast-math... " >&6; }
16805if ${ax_cv_check_cflags___ffast_math+:} false; then :
16806  $as_echo_n "(cached) " >&6
16807else
16808
16809  ax_check_save_flags=$CFLAGS
16810  CFLAGS="$CFLAGS  -ffast-math"
16811  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16812/* end confdefs.h.  */
16813
16814int
16815main ()
16816{
16817
16818  ;
16819  return 0;
16820}
16821_ACEOF
16822if ac_fn_c_try_compile "$LINENO"; then :
16823  ax_cv_check_cflags___ffast_math=yes
16824else
16825  ax_cv_check_cflags___ffast_math=no
16826fi
16827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16828  CFLAGS=$ax_check_save_flags
16829fi
16830{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___ffast_math" >&5
16831$as_echo "$ax_cv_check_cflags___ffast_math" >&6; }
16832if test "x$ax_cv_check_cflags___ffast_math" = xyes; then :
16833  CFLAGS="$CFLAGS -ffast-math"
16834else
16835  :
16836fi
16837
16838
16839
16840
16841
16842
16843
16844
16845# Check whether --with-gcc-arch was given.
16846if test "${with_gcc_arch+set}" = set; then :
16847  withval=$with_gcc_arch; ax_gcc_arch=$withval
16848else
16849  ax_gcc_arch=yes
16850fi
16851
16852
16853{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc architecture flag" >&5
16854$as_echo_n "checking for gcc architecture flag... " >&6; }
16855{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
16856$as_echo "" >&6; }
16857if ${ax_cv_gcc_archflag+:} false; then :
16858  $as_echo_n "(cached) " >&6
16859else
16860
16861ax_cv_gcc_archflag="unknown"
16862
16863if test "$GCC" = yes; then
16864
16865if test "x$ax_gcc_arch" = xyes; then
16866ax_gcc_arch=""
16867if test "$cross_compiling" = no; then
16868case $host_cpu in
16869  i[3456]86*|x86_64*|amd64*) # use cpuid codes
16870
16871ac_ext=c
16872ac_cpp='$CPP $CPPFLAGS'
16873ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16874ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16875ac_compiler_gnu=$ac_cv_c_compiler_gnu
16876
16877{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 0 output" >&5
16878$as_echo_n "checking for x86 cpuid 0 output... " >&6; }
16879if ${ax_cv_gcc_x86_cpuid_0+:} false; then :
16880  $as_echo_n "(cached) " >&6
16881else
16882  if test "$cross_compiling" = yes; then :
16883  ax_cv_gcc_x86_cpuid_0=unknown
16884else
16885  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16886/* end confdefs.h.  */
16887#include <stdio.h>
16888int
16889main ()
16890{
16891
16892     int op = 0, level = 0, eax, ebx, ecx, edx;
16893     FILE *f;
16894      __asm__ __volatile__ ("xchg %%ebx, %1\n"
16895        "cpuid\n"
16896        "xchg %%ebx, %1\n"
16897        : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx)
16898        : "a" (op), "2" (level));
16899
16900     f = fopen("conftest_cpuid", "w"); if (!f) return 1;
16901     fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx);
16902     fclose(f);
16903     return 0;
16904
16905  ;
16906  return 0;
16907}
16908_ACEOF
16909if ac_fn_c_try_run "$LINENO"; then :
16910  ax_cv_gcc_x86_cpuid_0=`cat conftest_cpuid`; rm -f conftest_cpuid
16911else
16912  ax_cv_gcc_x86_cpuid_0=unknown; rm -f conftest_cpuid
16913fi
16914rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16915  conftest.$ac_objext conftest.beam conftest.$ac_ext
16916fi
16917
16918fi
16919{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_0" >&5
16920$as_echo "$ax_cv_gcc_x86_cpuid_0" >&6; }
16921ac_ext=c
16922ac_cpp='$CPP $CPPFLAGS'
16923ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16924ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16925ac_compiler_gnu=$ac_cv_c_compiler_gnu
16926
16927
16928
16929
16930ac_ext=c
16931ac_cpp='$CPP $CPPFLAGS'
16932ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16933ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16934ac_compiler_gnu=$ac_cv_c_compiler_gnu
16935
16936{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 1 output" >&5
16937$as_echo_n "checking for x86 cpuid 1 output... " >&6; }
16938if ${ax_cv_gcc_x86_cpuid_1+:} false; then :
16939  $as_echo_n "(cached) " >&6
16940else
16941  if test "$cross_compiling" = yes; then :
16942  ax_cv_gcc_x86_cpuid_1=unknown
16943else
16944  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16945/* end confdefs.h.  */
16946#include <stdio.h>
16947int
16948main ()
16949{
16950
16951     int op = 1, level = 0, eax, ebx, ecx, edx;
16952     FILE *f;
16953      __asm__ __volatile__ ("xchg %%ebx, %1\n"
16954        "cpuid\n"
16955        "xchg %%ebx, %1\n"
16956        : "=a" (eax), "=r" (ebx), "=c" (ecx), "=d" (edx)
16957        : "a" (op), "2" (level));
16958
16959     f = fopen("conftest_cpuid", "w"); if (!f) return 1;
16960     fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx);
16961     fclose(f);
16962     return 0;
16963
16964  ;
16965  return 0;
16966}
16967_ACEOF
16968if ac_fn_c_try_run "$LINENO"; then :
16969  ax_cv_gcc_x86_cpuid_1=`cat conftest_cpuid`; rm -f conftest_cpuid
16970else
16971  ax_cv_gcc_x86_cpuid_1=unknown; rm -f conftest_cpuid
16972fi
16973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16974  conftest.$ac_objext conftest.beam conftest.$ac_ext
16975fi
16976
16977fi
16978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_1" >&5
16979$as_echo "$ax_cv_gcc_x86_cpuid_1" >&6; }
16980ac_ext=c
16981ac_cpp='$CPP $CPPFLAGS'
16982ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16983ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16984ac_compiler_gnu=$ac_cv_c_compiler_gnu
16985
16986
16987
16988     case $ax_cv_gcc_x86_cpuid_0 in
16989       *:756e6547:6c65746e:49656e69) # Intel
16990          case $ax_cv_gcc_x86_cpuid_1 in
16991	    *5[4578]?:*:*:*) ax_gcc_arch="pentium-mmx pentium" ;;
16992	    *5[123]?:*:*:*) ax_gcc_arch=pentium ;;
16993	    *0?61?:*:*:*|?61?:*:*:*|61?:*:*:*) ax_gcc_arch=pentiumpro ;;
16994	    *0?6[356]?:*:*:*|?6[356]?:*:*:*|6[356]?:*:*:*) ax_gcc_arch="pentium2 pentiumpro" ;;
16995	    *0?6[78ab]?:*:*:*|?6[78ab]?:*:*:*|6[78ab]?:*:*:*) ax_gcc_arch="pentium3 pentiumpro" ;;
16996	    *0?6[9d]?:*:*:*|?6[9d]?:*:*:*|6[9d]?:*:*:*|*1?65?:*:*:*) ax_gcc_arch="pentium-m pentium3 pentiumpro" ;;
16997	    *0?6e?:*:*:*|?6e?:*:*:*|6e?:*:*:*) ax_gcc_arch="yonah pentium-m pentium3 pentiumpro" ;;
16998	    *0?6f?:*:*:*|?6f?:*:*:*|6f?:*:*:*|*1?66?:*:*:*) ax_gcc_arch="core2 pentium-m pentium3 pentiumpro" ;;
16999	    *1?6[7d]?:*:*:*) ax_gcc_arch="penryn core2 pentium-m pentium3 pentiumpro" ;;
17000	    *1?6[aef]?:*:*:*|*2?6e?:*:*:*) ax_gcc_arch="nehalem corei7 core2 pentium-m pentium3 pentiumpro" ;;
17001	    *2?6[5cf]?:*:*:*) ax_gcc_arch="westmere corei7 core2 pentium-m pentium3 pentiumpro" ;;
17002	    *2?6[ad]?:*:*:*) ax_gcc_arch="sandybridge corei7-avx corei7 core2 pentium-m pentium3 pentiumpro" ;;
17003	    *3?6[ae]?:*:*:*) ax_gcc_arch="ivybridge core-avx-i corei7-avx corei7 core2 pentium-m pentium3 pentiumpro" ;;
17004	    *3?6[cf]?:*:*:*|*4?6[56]?:*:*:*) ax_gcc_arch="haswell core-avx2 core-avx-i corei7-avx corei7 core2 pentium-m pentium3 pentiumpro" ;;
17005	    *3?6d?:*:*:*|*4?6[7f]?:*:*:*|*5?66?:*:*:*) ax_gcc_arch="broadwell core-avx2 core-avx-i corei7-avx corei7 core2 pentium-m pentium3 pentiumpro" ;;
17006	    *1?6c?:*:*:*|*2?6[67]?:*:*:*|*3?6[56]?:*:*:*) ax_gcc_arch="bonnell atom core2 pentium-m pentium3 pentiumpro" ;;
17007	    *3?67?:*:*:*|*[45]?6[ad]?:*:*:*) ax_gcc_arch="silvermont atom core2 pentium-m pentium3 pentiumpro" ;;
17008	    *000?f[012]?:*:*:*|?f[012]?:*:*:*|f[012]?:*:*:*) ax_gcc_arch="pentium4 pentiumpro" ;;
17009	    *000?f[346]?:*:*:*|?f[346]?:*:*:*|f[346]?:*:*:*) ax_gcc_arch="nocona prescott pentium4 pentiumpro" ;;
17010	    # fallback
17011	    *5??:*:*:*) ax_gcc_arch=pentium ;;
17012	    *??6??:*:*:*) ax_gcc_arch="core2 pentiumpro" ;;
17013	    *6??:*:*:*) ax_gcc_arch=pentiumpro ;;
17014	    *00??f??:*:*:*|??f??:*:*:*|?f??:*:*:*|f??:*:*:*) ax_gcc_arch="pentium4 pentiumpro" ;;
17015          esac ;;
17016       *:68747541:444d4163:69746e65) # AMD
17017          case $ax_cv_gcc_x86_cpuid_1 in
17018	    *5[67]?:*:*:*) ax_gcc_arch=k6 ;;
17019	    *5[8]?:*:*:*) ax_gcc_arch="k6-2 k6" ;;
17020	    *5[9d]?:*:*:*) ax_gcc_arch="k6-3 k6" ;;
17021	    *6[12]?:*:*:*) ax_gcc_arch="athlon k7" ;;
17022	    *6[34]?:*:*:*) ax_gcc_arch="athlon-tbird k7" ;;
17023	    *6[678a]?:*:*:*) ax_gcc_arch="athlon-xp athlon-4 athlon k7" ;;
17024	    *000?f[4578bcef]?:*:*:*|?f[4578bcef]?:*:*:*|f[4578bcef]?:*:*:*|*001?f[4578bcf]?:*:*:*|1?f[4578bcf]?:*:*:*) ax_gcc_arch="athlon64 k8" ;;
17025	    *002?f[13457bcf]?:*:*:*|2?f[13457bcf]?:*:*:*|*004?f[138bcf]?:*:*:*|4?f[138bcf]?:*:*:*|*005?f[df]?:*:*:*|5?f[df]?:*:*:*|*006?f[8bcf]?:*:*:*|6?f[8bcf]?:*:*:*|*007?f[cf]?:*:*:*|7?f[cf]?:*:*:*|*00c?f1?:*:*:*|c?f1?:*:*:*|*020?f3?:*:*:*|20?f3?:*:*:*) ax_gcc_arch="athlon64-sse3 k8-sse3 athlon64 k8" ;;
17026	    *010?f[245689a]?:*:*:*|10?f[245689a]?:*:*:*|*030?f1?:*:*:*|30?f1?:*:*:*) ax_gcc_arch="barcelona amdfam10 k8" ;;
17027	    *050?f[12]?:*:*:*|50?f[12]?:*:*:*) ax_gcc_arch="btver1 amdfam10 k8" ;;
17028	    *060?f1?:*:*:*|60?f1?:*:*:*) ax_gcc_arch="bdver1 amdfam10 k8" ;;
17029	    *060?f2?:*:*:*|60?f2?:*:*:*|*061?f[03]?:*:*:*|61?f[03]?:*:*:*) ax_gcc_arch="bdver2 bdver1 amdfam10 k8" ;;
17030	    *063?f0?:*:*:*|63?f0?:*:*:*) ax_gcc_arch="bdver3 bdver2 bdver1 amdfam10 k8" ;;
17031	    *07[03]?f0?:*:*:*|7[03]?f0?:*:*:*) ax_gcc_arch="btver2 btver1 amdfam10 k8" ;;
17032	    # fallback
17033	    *0[13]??f??:*:*:*|[13]??f??:*:*:*) ax_gcc_arch="barcelona amdfam10 k8" ;;
17034	    *020?f??:*:*:*|20?f??:*:*:*) ax_gcc_arch="athlon64-sse3 k8-sse3 athlon64 k8" ;;
17035	    *05??f??:*:*:*|5??f??:*:*:*) ax_gcc_arch="btver1 amdfam10 k8" ;;
17036	    *060?f??:*:*:*|60?f??:*:*:*) ax_gcc_arch="bdver1 amdfam10 k8" ;;
17037	    *061?f??:*:*:*|61?f??:*:*:*) ax_gcc_arch="bdver2 bdver1 amdfam10 k8" ;;
17038	    *06??f??:*:*:*|6??f??:*:*:*) ax_gcc_arch="bdver3 bdver2 bdver1 amdfam10 k8" ;;
17039	    *070?f??:*:*:*|70?f??:*:*:*) ax_gcc_arch="btver2 btver1 amdfam10 k8" ;;
17040	    *???f??:*:*:*) ax_gcc_arch="amdfam10 k8" ;;
17041          esac ;;
17042	*:746e6543:736c7561:48727561) # IDT / VIA (Centaur)
17043	   case $ax_cv_gcc_x86_cpuid_1 in
17044	     *54?:*:*:*) ax_gcc_arch=winchip-c6 ;;
17045	     *5[89]?:*:*:*) ax_gcc_arch=winchip2 ;;
17046	     *66?:*:*:*) ax_gcc_arch=winchip2 ;;
17047	     *6[78]?:*:*:*) ax_gcc_arch=c3 ;;
17048	     *6[9adf]?:*:*:*) ax_gcc_arch="c3-2 c3" ;;
17049	   esac ;;
17050     esac
17051     if test x"$ax_gcc_arch" = x; then # fallback
17052	case $host_cpu in
17053	  i586*) ax_gcc_arch=pentium ;;
17054	  i686*) ax_gcc_arch=pentiumpro ;;
17055        esac
17056     fi
17057     ;;
17058
17059  sparc*)
17060     # Extract the first word of "prtdiag", so it can be a program name with args.
17061set dummy prtdiag; ac_word=$2
17062{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17063$as_echo_n "checking for $ac_word... " >&6; }
17064if ${ac_cv_path_PRTDIAG+:} false; then :
17065  $as_echo_n "(cached) " >&6
17066else
17067  case $PRTDIAG in
17068  [\\/]* | ?:[\\/]*)
17069  ac_cv_path_PRTDIAG="$PRTDIAG" # Let the user override the test with a path.
17070  ;;
17071  *)
17072  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17073as_dummy="$PATH:/usr/platform/`uname -i`/sbin/:/usr/platform/`uname -m`/sbin/"
17074for as_dir in $as_dummy
17075do
17076  IFS=$as_save_IFS
17077  test -z "$as_dir" && as_dir=.
17078    for ac_exec_ext in '' $ac_executable_extensions; do
17079  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17080    ac_cv_path_PRTDIAG="$as_dir/$ac_word$ac_exec_ext"
17081    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17082    break 2
17083  fi
17084done
17085  done
17086IFS=$as_save_IFS
17087
17088  test -z "$ac_cv_path_PRTDIAG" && ac_cv_path_PRTDIAG="prtdiag"
17089  ;;
17090esac
17091fi
17092PRTDIAG=$ac_cv_path_PRTDIAG
17093if test -n "$PRTDIAG"; then
17094  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRTDIAG" >&5
17095$as_echo "$PRTDIAG" >&6; }
17096else
17097  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17098$as_echo "no" >&6; }
17099fi
17100
17101
17102     cputype=`(((grep cpu /proc/cpuinfo | cut -d: -f2) ; ($PRTDIAG -v |grep -i sparc) ; grep -i cpu /var/run/dmesg.boot ) | head -n 1) 2> /dev/null`
17103     cputype=`echo "$cputype" | tr -d ' -' | $SED 's/SPARCIIi/SPARCII/' |tr $as_cr_LETTERS $as_cr_letters`
17104     case $cputype in
17105         *ultrasparciv*) ax_gcc_arch="ultrasparc4 ultrasparc3 ultrasparc v9" ;;
17106         *ultrasparciii*) ax_gcc_arch="ultrasparc3 ultrasparc v9" ;;
17107         *ultrasparc*) ax_gcc_arch="ultrasparc v9" ;;
17108         *supersparc*|*tms390z5[05]*) ax_gcc_arch="supersparc v8" ;;
17109         *hypersparc*|*rt62[056]*) ax_gcc_arch="hypersparc v8" ;;
17110         *cypress*) ax_gcc_arch=cypress ;;
17111     esac ;;
17112
17113  alphaev5) ax_gcc_arch=ev5 ;;
17114  alphaev56) ax_gcc_arch=ev56 ;;
17115  alphapca56) ax_gcc_arch="pca56 ev56" ;;
17116  alphapca57) ax_gcc_arch="pca57 pca56 ev56" ;;
17117  alphaev6) ax_gcc_arch=ev6 ;;
17118  alphaev67) ax_gcc_arch=ev67 ;;
17119  alphaev68) ax_gcc_arch="ev68 ev67" ;;
17120  alphaev69) ax_gcc_arch="ev69 ev68 ev67" ;;
17121  alphaev7) ax_gcc_arch="ev7 ev69 ev68 ev67" ;;
17122  alphaev79) ax_gcc_arch="ev79 ev7 ev69 ev68 ev67" ;;
17123
17124  powerpc*)
17125     cputype=`((grep cpu /proc/cpuinfo | head -n 1 | cut -d: -f2 | cut -d, -f1 | $SED 's/ //g') ; /usr/bin/machine ; /bin/machine; grep CPU /var/run/dmesg.boot | head -n 1 | cut -d" " -f2) 2> /dev/null`
17126     cputype=`echo $cputype | $SED -e 's/ppc//g;s/ *//g'`
17127     case $cputype in
17128       *750*) ax_gcc_arch="750 G3" ;;
17129       *740[0-9]*) ax_gcc_arch="$cputype 7400 G4" ;;
17130       *74[4-5][0-9]*) ax_gcc_arch="$cputype 7450 G4" ;;
17131       *74[0-9][0-9]*) ax_gcc_arch="$cputype G4" ;;
17132       *970*) ax_gcc_arch="970 G5 power4";;
17133       *POWER4*|*power4*|*gq*) ax_gcc_arch="power4 970";;
17134       *POWER5*|*power5*|*gr*|*gs*) ax_gcc_arch="power5 power4 970";;
17135       603ev|8240) ax_gcc_arch="$cputype 603e 603";;
17136       *POWER7*) ax_gcc_arch="power7";;
17137       *POWER8*) ax_gcc_arch="power8";;
17138       *POWER9*) ax_gcc_arch="power9";;
17139       *POWER10*) ax_gcc_arch="power10";;
17140       *) ax_gcc_arch=$cputype ;;
17141     esac
17142     ax_gcc_arch="$ax_gcc_arch powerpc"
17143     ;;
17144  aarch64)
17145     cpuimpl=`grep 'CPU implementer' /proc/cpuinfo 2> /dev/null | cut -d: -f2 | tr -d " " | head -n 1`
17146     cpuarch=`grep 'CPU architecture' /proc/cpuinfo 2> /dev/null | cut -d: -f2 | tr -d " " | head -n 1`
17147     cpuvar=`grep 'CPU variant' /proc/cpuinfo 2> /dev/null | cut -d: -f2 | tr -d " " | head -n 1`
17148     case $cpuimpl in
17149       0x42) case $cpuarch in
17150               8) case $cpuvar in
17151                    0x0) ax_gcc_arch="thunderx2t99 vulcan armv8.1-a armv8-a+lse armv8-a native" ;;
17152                  esac
17153                  ;;
17154             esac
17155             ;;
17156       0x43) case $cpuarch in
17157               8) case $cpuvar in
17158                    0x0) ax_gcc_arch="thunderx armv8-a native" ;;
17159                    0x1) ax_gcc_arch="thunderx+lse armv8.1-a armv8-a+lse armv8-a native" ;;
17160                  esac
17161                  ;;
17162             esac
17163             ;;
17164      esac
17165      ;;
17166esac
17167fi # not cross-compiling
17168fi # guess arch
17169
17170if test "x$ax_gcc_arch" != x -a "x$ax_gcc_arch" != xno; then
17171if test "x$acx_maxopt_portable" = xyes; then # if we require portable code
17172  flag_prefixes="-mtune="
17173  if test "x$ax_cv_c_compiler_vendor" = xclang; then flag_prefixes="-march="; fi
17174  # -mcpu=$arch and m$arch generate nonportable code on every arch except
17175  # x86.  And some other arches (e.g. Alpha) don't accept -mtune.  Grrr.
17176  case $host_cpu in i*86|x86_64*|amd64*) flag_prefixes="$flag_prefixes -mcpu= -m";; esac
17177else
17178  flag_prefixes="-march= -mcpu= -m"
17179fi
17180for flag_prefix in $flag_prefixes; do
17181  for arch in $ax_gcc_arch; do
17182    flag="$flag_prefix$arch"
17183    as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$flag" | $as_tr_sh`
17184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5
17185$as_echo_n "checking whether C compiler accepts $flag... " >&6; }
17186if eval \${$as_CACHEVAR+:} false; then :
17187  $as_echo_n "(cached) " >&6
17188else
17189
17190  ax_check_save_flags=$CFLAGS
17191  CFLAGS="$CFLAGS  $flag"
17192  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17193/* end confdefs.h.  */
17194
17195int
17196main ()
17197{
17198
17199  ;
17200  return 0;
17201}
17202_ACEOF
17203if ac_fn_c_try_compile "$LINENO"; then :
17204  eval "$as_CACHEVAR=yes"
17205else
17206  eval "$as_CACHEVAR=no"
17207fi
17208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17209  CFLAGS=$ax_check_save_flags
17210fi
17211eval ac_res=\$$as_CACHEVAR
17212	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17213$as_echo "$ac_res" >&6; }
17214if eval test \"x\$"$as_CACHEVAR"\" = x"yes"; then :
17215  if test "x$ax_cv_c_compiler_vendor" = xclang; then
17216      if test "x$acx_maxopt_portable" = xyes; then
17217	if test "x$flag" = "x-march=$arch"; then flag=-mtune=$arch; fi
17218      fi
17219    fi; ax_cv_gcc_archflag=$flag; break
17220else
17221  :
17222fi
17223
17224  done
17225  test "x$ax_cv_gcc_archflag" = xunknown || break
17226done
17227fi
17228
17229fi # $GCC=yes
17230
17231fi
17232
17233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc architecture flag" >&5
17234$as_echo_n "checking for gcc architecture flag... " >&6; }
17235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_archflag" >&5
17236$as_echo "$ax_cv_gcc_archflag" >&6; }
17237if test "x$ax_cv_gcc_archflag" = xunknown; then
17238  :
17239else
17240  CFLAGS="$CFLAGS $ax_cv_gcc_archflag"
17241fi
17242
17243     ;;
17244
17245    microsoft)
17246     # default optimization flags for MSVC opt builds
17247     CFLAGS="-O2"
17248     ;;
17249  esac
17250
17251  if test -z "$CFLAGS"; then
17252	echo ""
17253	echo "********************************************************"
17254        echo "* WARNING: Don't know the best CFLAGS for this system  *"
17255        echo "* Use ./configure CFLAGS=... to specify your own flags *"
17256	echo "* (otherwise, a default of CFLAGS=-O3 will be used)    *"
17257	echo "********************************************************"
17258	echo ""
17259        CFLAGS="-O3"
17260  fi
17261
17262  as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$CFLAGS" | $as_tr_sh`
17263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $CFLAGS" >&5
17264$as_echo_n "checking whether C compiler accepts $CFLAGS... " >&6; }
17265if eval \${$as_CACHEVAR+:} false; then :
17266  $as_echo_n "(cached) " >&6
17267else
17268
17269  ax_check_save_flags=$CFLAGS
17270  CFLAGS="$CFLAGS  $CFLAGS"
17271  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17272/* end confdefs.h.  */
17273
17274int
17275main ()
17276{
17277
17278  ;
17279  return 0;
17280}
17281_ACEOF
17282if ac_fn_c_try_compile "$LINENO"; then :
17283  eval "$as_CACHEVAR=yes"
17284else
17285  eval "$as_CACHEVAR=no"
17286fi
17287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17288  CFLAGS=$ax_check_save_flags
17289fi
17290eval ac_res=\$$as_CACHEVAR
17291	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
17292$as_echo "$ac_res" >&6; }
17293if eval test \"x\$"$as_CACHEVAR"\" = x"yes"; then :
17294  :
17295else
17296
17297	echo ""
17298        echo "********************************************************"
17299        echo "* WARNING: The guessed CFLAGS don't seem to work with  *"
17300        echo "* your compiler.                                       *"
17301        echo "* Use ./configure CFLAGS=... to specify your own flags *"
17302        echo "********************************************************"
17303        echo ""
17304        CFLAGS=""
17305
17306fi
17307
17308
17309fi
17310
17311# The AX_CFLAGS_WARN_ALL macro doesn't currently work for sunpro
17312# compiler.
17313if test "$ax_cv_c_compiler_vendor" != "sun"; then
17314  ac_ext=c
17315ac_cpp='$CPP $CPPFLAGS'
17316ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17317ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17318ac_compiler_gnu=$ac_cv_c_compiler_gnu
17319
17320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for maximum warnings" >&5
17321$as_echo_n "checking CFLAGS for maximum warnings... " >&6; }
17322if ${ac_cv_cflags_warn_all+:} false; then :
17323  $as_echo_n "(cached) " >&6
17324else
17325  ac_cv_cflags_warn_all="no, unknown"
17326ac_save_CFLAGS="$CFLAGS"
17327for ac_arg in "-warn all  % -warn all"      "-pedantic  % -Wall"          "-xstrconst % -v"             "-std1      % -verbose -w0 -warnprotos"    "-qlanglvl=ansi % -qsrcmsg -qinfo=all:noppt:noppc:noobs:nocnd"    "-ansi -ansiE % -fullwarn"    "+ESlit     % +w1"            "-Xc        % -pvctl,fullmsg"    "-h conform % -h msglevel 2"    #
17328do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'`
17329   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17330/* end confdefs.h.  */
17331
17332int
17333main ()
17334{
17335
17336  ;
17337  return 0;
17338}
17339_ACEOF
17340if ac_fn_c_try_compile "$LINENO"; then :
17341  ac_cv_cflags_warn_all=`echo $ac_arg | sed -e 's,.*% *,,'` ; break
17342fi
17343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17344done
17345CFLAGS="$ac_save_CFLAGS"
17346
17347fi
17348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags_warn_all" >&5
17349$as_echo "$ac_cv_cflags_warn_all" >&6; }
17350
17351
17352case ".$ac_cv_cflags_warn_all" in
17353     .ok|.ok,*)  ;;
17354   .|.no|.no,*)  ;;
17355   *)
17356if ${CFLAGS+:} false; then :
17357
17358  case " $CFLAGS " in #(
17359  *" $ac_cv_cflags_warn_all "*) :
17360    { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS already contains \$ac_cv_cflags_warn_all"; } >&5
17361  (: CFLAGS already contains $ac_cv_cflags_warn_all) 2>&5
17362  ac_status=$?
17363  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17364  test $ac_status = 0; } ;; #(
17365  *) :
17366
17367     as_fn_append CFLAGS " $ac_cv_cflags_warn_all"
17368     { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS\""; } >&5
17369  (: CFLAGS="$CFLAGS") 2>&5
17370  ac_status=$?
17371  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17372  test $ac_status = 0; }
17373     ;;
17374esac
17375
17376else
17377
17378  CFLAGS=$ac_cv_cflags_warn_all
17379  { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS\""; } >&5
17380  (: CFLAGS="$CFLAGS") 2>&5
17381  ac_status=$?
17382  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17383  test $ac_status = 0; }
17384
17385fi
17386 ;;
17387esac
17388
17389ac_ext=c
17390ac_cpp='$CPP $CPPFLAGS'
17391ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17392ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17393ac_compiler_gnu=$ac_cv_c_compiler_gnu
17394
17395
17396fi
17397
17398if test "x$GCC" = "xyes"; then
17399  CFLAGS="$CFLAGS -fexceptions"
17400fi
17401
17402cat > local.exp <<EOF
17403set CC_FOR_TARGET "$CC"
17404set CXX_FOR_TARGET "$CXX"
17405EOF
17406
17407
17408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
17409$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
17410    # Check whether --enable-maintainer-mode was given.
17411if test "${enable_maintainer_mode+set}" = set; then :
17412  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
17413else
17414  USE_MAINTAINER_MODE=no
17415fi
17416
17417  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
17418$as_echo "$USE_MAINTAINER_MODE" >&6; }
17419   if test $USE_MAINTAINER_MODE = yes; then
17420  MAINTAINER_MODE_TRUE=
17421  MAINTAINER_MODE_FALSE='#'
17422else
17423  MAINTAINER_MODE_TRUE='#'
17424  MAINTAINER_MODE_FALSE=
17425fi
17426
17427  MAINT=$MAINTAINER_MODE_TRUE
17428
17429
17430
17431for ac_header in sys/mman.h
17432do :
17433  ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
17434if test "x$ac_cv_header_sys_mman_h" = xyes; then :
17435  cat >>confdefs.h <<_ACEOF
17436#define HAVE_SYS_MMAN_H 1
17437_ACEOF
17438
17439fi
17440
17441done
17442
17443for ac_func in mmap mkostemp
17444do :
17445  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17446ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17447if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17448  cat >>confdefs.h <<_ACEOF
17449#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
17450_ACEOF
17451
17452fi
17453done
17454
17455
17456ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
17457if test "x$ac_cv_header_sys_mman_h" = xyes; then :
17458  libffi_header_sys_mman_h=yes
17459else
17460  libffi_header_sys_mman_h=no
17461fi
17462
17463
17464ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
17465if test "x$ac_cv_func_mmap" = xyes; then :
17466  libffi_func_mmap=yes
17467else
17468  libffi_func_mmap=no
17469fi
17470
17471if test "$libffi_header_sys_mman_h" != yes \
17472 || test "$libffi_func_mmap" != yes; then
17473   ac_cv_func_mmap_file=no
17474   ac_cv_func_mmap_dev_zero=no
17475   ac_cv_func_mmap_anon=no
17476else
17477   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
17478$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
17479if ${ac_cv_func_mmap_file+:} false; then :
17480  $as_echo_n "(cached) " >&6
17481else
17482  # Add a system to this blacklist if
17483   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
17484   # memory area containing the same data that you'd get if you applied
17485   # read() to the same fd.  The only system known to have a problem here
17486   # is VMS, where text files have record structure.
17487   case "$host_os" in
17488     vms* | ultrix*)
17489	ac_cv_func_mmap_file=no ;;
17490     *)
17491	ac_cv_func_mmap_file=yes;;
17492   esac
17493fi
17494{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_file" >&5
17495$as_echo "$ac_cv_func_mmap_file" >&6; }
17496   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
17497$as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
17498if ${ac_cv_func_mmap_dev_zero+:} false; then :
17499  $as_echo_n "(cached) " >&6
17500else
17501  # Add a system to this blacklist if it has mmap() but /dev/zero
17502   # does not exist, or if mmapping /dev/zero does not give anonymous
17503   # zeroed pages with both the following properties:
17504   # 1. If you map N consecutive pages in with one call, and then
17505   #    unmap any subset of those pages, the pages that were not
17506   #    explicitly unmapped remain accessible.
17507   # 2. If you map two adjacent blocks of memory and then unmap them
17508   #    both at once, they must both go away.
17509   # Systems known to be in this category are Windows (all variants),
17510   # VMS, and Darwin.
17511   case "$host_os" in
17512     vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
17513	ac_cv_func_mmap_dev_zero=no ;;
17514     *)
17515	ac_cv_func_mmap_dev_zero=yes;;
17516   esac
17517fi
17518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_dev_zero" >&5
17519$as_echo "$ac_cv_func_mmap_dev_zero" >&6; }
17520
17521   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
17522   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
17523$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
17524if ${ac_cv_decl_map_anon+:} false; then :
17525  $as_echo_n "(cached) " >&6
17526else
17527  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17528/* end confdefs.h.  */
17529#include <sys/types.h>
17530#include <sys/mman.h>
17531#include <unistd.h>
17532
17533#ifndef MAP_ANONYMOUS
17534#define MAP_ANONYMOUS MAP_ANON
17535#endif
17536
17537int
17538main ()
17539{
17540int n = MAP_ANONYMOUS;
17541  ;
17542  return 0;
17543}
17544_ACEOF
17545if ac_fn_c_try_compile "$LINENO"; then :
17546  ac_cv_decl_map_anon=yes
17547else
17548  ac_cv_decl_map_anon=no
17549fi
17550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17551fi
17552{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_decl_map_anon" >&5
17553$as_echo "$ac_cv_decl_map_anon" >&6; }
17554
17555   if test $ac_cv_decl_map_anon = no; then
17556     ac_cv_func_mmap_anon=no
17557   else
17558     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
17559$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
17560if ${ac_cv_func_mmap_anon+:} false; then :
17561  $as_echo_n "(cached) " >&6
17562else
17563  # Add a system to this blacklist if it has mmap() and MAP_ANON or
17564   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
17565   # doesn't give anonymous zeroed pages with the same properties listed
17566   # above for use of /dev/zero.
17567   # Systems known to be in this category are Windows, VMS, and SCO Unix.
17568   case "$host_os" in
17569     vms* | cygwin* | pe | mingw* | sco* | udk* )
17570	ac_cv_func_mmap_anon=no ;;
17571     *)
17572	ac_cv_func_mmap_anon=yes;;
17573   esac
17574fi
17575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_anon" >&5
17576$as_echo "$ac_cv_func_mmap_anon" >&6; }
17577   fi
17578fi
17579
17580if test $ac_cv_func_mmap_file = yes; then
17581
17582$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
17583
17584fi
17585if test $ac_cv_func_mmap_dev_zero = yes; then
17586
17587$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
17588
17589fi
17590if test $ac_cv_func_mmap_anon = yes; then
17591
17592$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
17593
17594fi
17595
17596
17597 if test -d $srcdir/testsuite; then
17598  TESTSUBDIR_TRUE=
17599  TESTSUBDIR_FALSE='#'
17600else
17601  TESTSUBDIR_TRUE='#'
17602  TESTSUBDIR_FALSE=
17603fi
17604
17605
17606TARGETDIR="unknown"
17607HAVE_LONG_DOUBLE_VARIANT=0
17608
17609. ${srcdir}/configure.host
17610
17611if test -n "${UNSUPPORTED}"; then
17612  as_fn_error $? "\"libffi has not been ported to $host.\"" "$LINENO" 5
17613fi
17614
17615
17616
17617
17618{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
17619$as_echo_n "checking for ANSI C header files... " >&6; }
17620if ${ac_cv_header_stdc+:} false; then :
17621  $as_echo_n "(cached) " >&6
17622else
17623  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17624/* end confdefs.h.  */
17625#include <stdlib.h>
17626#include <stdarg.h>
17627#include <string.h>
17628#include <float.h>
17629
17630int
17631main ()
17632{
17633
17634  ;
17635  return 0;
17636}
17637_ACEOF
17638if ac_fn_c_try_compile "$LINENO"; then :
17639  ac_cv_header_stdc=yes
17640else
17641  ac_cv_header_stdc=no
17642fi
17643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17644
17645if test $ac_cv_header_stdc = yes; then
17646  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
17647  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17648/* end confdefs.h.  */
17649#include <string.h>
17650
17651_ACEOF
17652if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17653  $EGREP "memchr" >/dev/null 2>&1; then :
17654
17655else
17656  ac_cv_header_stdc=no
17657fi
17658rm -f conftest*
17659
17660fi
17661
17662if test $ac_cv_header_stdc = yes; then
17663  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
17664  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17665/* end confdefs.h.  */
17666#include <stdlib.h>
17667
17668_ACEOF
17669if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17670  $EGREP "free" >/dev/null 2>&1; then :
17671
17672else
17673  ac_cv_header_stdc=no
17674fi
17675rm -f conftest*
17676
17677fi
17678
17679if test $ac_cv_header_stdc = yes; then
17680  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
17681  if test "$cross_compiling" = yes; then :
17682  :
17683else
17684  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17685/* end confdefs.h.  */
17686#include <ctype.h>
17687#include <stdlib.h>
17688#if ((' ' & 0x0FF) == 0x020)
17689# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
17690# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
17691#else
17692# define ISLOWER(c) \
17693		   (('a' <= (c) && (c) <= 'i') \
17694		     || ('j' <= (c) && (c) <= 'r') \
17695		     || ('s' <= (c) && (c) <= 'z'))
17696# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
17697#endif
17698
17699#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
17700int
17701main ()
17702{
17703  int i;
17704  for (i = 0; i < 256; i++)
17705    if (XOR (islower (i), ISLOWER (i))
17706	|| toupper (i) != TOUPPER (i))
17707      return 2;
17708  return 0;
17709}
17710_ACEOF
17711if ac_fn_c_try_run "$LINENO"; then :
17712
17713else
17714  ac_cv_header_stdc=no
17715fi
17716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17717  conftest.$ac_objext conftest.beam conftest.$ac_ext
17718fi
17719
17720fi
17721fi
17722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
17723$as_echo "$ac_cv_header_stdc" >&6; }
17724if test $ac_cv_header_stdc = yes; then
17725
17726$as_echo "#define STDC_HEADERS 1" >>confdefs.h
17727
17728fi
17729
17730for ac_func in memcpy
17731do :
17732  ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
17733if test "x$ac_cv_func_memcpy" = xyes; then :
17734  cat >>confdefs.h <<_ACEOF
17735#define HAVE_MEMCPY 1
17736_ACEOF
17737
17738fi
17739done
17740
17741ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
17742if test "x$ac_cv_type_size_t" = xyes; then :
17743
17744else
17745
17746cat >>confdefs.h <<_ACEOF
17747#define size_t unsigned int
17748_ACEOF
17749
17750fi
17751
17752# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
17753# for constant arguments.  Useless!
17754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
17755$as_echo_n "checking for working alloca.h... " >&6; }
17756if ${ac_cv_working_alloca_h+:} false; then :
17757  $as_echo_n "(cached) " >&6
17758else
17759  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17760/* end confdefs.h.  */
17761#include <alloca.h>
17762int
17763main ()
17764{
17765char *p = (char *) alloca (2 * sizeof (int));
17766			  if (p) return 0;
17767  ;
17768  return 0;
17769}
17770_ACEOF
17771if ac_fn_c_try_link "$LINENO"; then :
17772  ac_cv_working_alloca_h=yes
17773else
17774  ac_cv_working_alloca_h=no
17775fi
17776rm -f core conftest.err conftest.$ac_objext \
17777    conftest$ac_exeext conftest.$ac_ext
17778fi
17779{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
17780$as_echo "$ac_cv_working_alloca_h" >&6; }
17781if test $ac_cv_working_alloca_h = yes; then
17782
17783$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
17784
17785fi
17786
17787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
17788$as_echo_n "checking for alloca... " >&6; }
17789if ${ac_cv_func_alloca_works+:} false; then :
17790  $as_echo_n "(cached) " >&6
17791else
17792  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17793/* end confdefs.h.  */
17794#ifdef __GNUC__
17795# define alloca __builtin_alloca
17796#else
17797# ifdef _MSC_VER
17798#  include <malloc.h>
17799#  define alloca _alloca
17800# else
17801#  ifdef HAVE_ALLOCA_H
17802#   include <alloca.h>
17803#  else
17804#   ifdef _AIX
17805 #pragma alloca
17806#   else
17807#    ifndef alloca /* predefined by HP cc +Olibcalls */
17808void *alloca (size_t);
17809#    endif
17810#   endif
17811#  endif
17812# endif
17813#endif
17814
17815int
17816main ()
17817{
17818char *p = (char *) alloca (1);
17819				    if (p) return 0;
17820  ;
17821  return 0;
17822}
17823_ACEOF
17824if ac_fn_c_try_link "$LINENO"; then :
17825  ac_cv_func_alloca_works=yes
17826else
17827  ac_cv_func_alloca_works=no
17828fi
17829rm -f core conftest.err conftest.$ac_objext \
17830    conftest$ac_exeext conftest.$ac_ext
17831fi
17832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
17833$as_echo "$ac_cv_func_alloca_works" >&6; }
17834
17835if test $ac_cv_func_alloca_works = yes; then
17836
17837$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
17838
17839else
17840  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
17841# that cause trouble.  Some versions do not even contain alloca or
17842# contain a buggy version.  If you still want to use their alloca,
17843# use ar to extract alloca.o from them instead of compiling alloca.c.
17844
17845ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
17846
17847$as_echo "#define C_ALLOCA 1" >>confdefs.h
17848
17849
17850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
17851$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
17852if ${ac_cv_os_cray+:} false; then :
17853  $as_echo_n "(cached) " >&6
17854else
17855  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17856/* end confdefs.h.  */
17857#if defined CRAY && ! defined CRAY2
17858webecray
17859#else
17860wenotbecray
17861#endif
17862
17863_ACEOF
17864if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17865  $EGREP "webecray" >/dev/null 2>&1; then :
17866  ac_cv_os_cray=yes
17867else
17868  ac_cv_os_cray=no
17869fi
17870rm -f conftest*
17871
17872fi
17873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
17874$as_echo "$ac_cv_os_cray" >&6; }
17875if test $ac_cv_os_cray = yes; then
17876  for ac_func in _getb67 GETB67 getb67; do
17877    as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
17878ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
17879if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
17880
17881cat >>confdefs.h <<_ACEOF
17882#define CRAY_STACKSEG_END $ac_func
17883_ACEOF
17884
17885    break
17886fi
17887
17888  done
17889fi
17890
17891{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
17892$as_echo_n "checking stack direction for C alloca... " >&6; }
17893if ${ac_cv_c_stack_direction+:} false; then :
17894  $as_echo_n "(cached) " >&6
17895else
17896  if test "$cross_compiling" = yes; then :
17897  ac_cv_c_stack_direction=0
17898else
17899  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17900/* end confdefs.h.  */
17901$ac_includes_default
17902int
17903find_stack_direction (int *addr, int depth)
17904{
17905  int dir, dummy = 0;
17906  if (! addr)
17907    addr = &dummy;
17908  *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
17909  dir = depth ? find_stack_direction (addr, depth - 1) : 0;
17910  return dir + dummy;
17911}
17912
17913int
17914main (int argc, char **argv)
17915{
17916  return find_stack_direction (0, argc + !argv + 20) < 0;
17917}
17918_ACEOF
17919if ac_fn_c_try_run "$LINENO"; then :
17920  ac_cv_c_stack_direction=1
17921else
17922  ac_cv_c_stack_direction=-1
17923fi
17924rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17925  conftest.$ac_objext conftest.beam conftest.$ac_ext
17926fi
17927
17928fi
17929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
17930$as_echo "$ac_cv_c_stack_direction" >&6; }
17931cat >>confdefs.h <<_ACEOF
17932#define STACK_DIRECTION $ac_cv_c_stack_direction
17933_ACEOF
17934
17935
17936fi
17937
17938
17939# The cast to long int works around a bug in the HP C Compiler
17940# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17941# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17942# This bug is HP SR number 8606223364.
17943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
17944$as_echo_n "checking size of double... " >&6; }
17945if ${ac_cv_sizeof_double+:} false; then :
17946  $as_echo_n "(cached) " >&6
17947else
17948  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double"        "$ac_includes_default"; then :
17949
17950else
17951  if test "$ac_cv_type_double" = yes; then
17952     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17953$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17954as_fn_error 77 "cannot compute sizeof (double)
17955See \`config.log' for more details" "$LINENO" 5; }
17956   else
17957     ac_cv_sizeof_double=0
17958   fi
17959fi
17960
17961fi
17962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
17963$as_echo "$ac_cv_sizeof_double" >&6; }
17964
17965
17966
17967cat >>confdefs.h <<_ACEOF
17968#define SIZEOF_DOUBLE $ac_cv_sizeof_double
17969_ACEOF
17970
17971
17972# The cast to long int works around a bug in the HP C Compiler
17973# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
17974# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
17975# This bug is HP SR number 8606223364.
17976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
17977$as_echo_n "checking size of long double... " >&6; }
17978if ${ac_cv_sizeof_long_double+:} false; then :
17979  $as_echo_n "(cached) " >&6
17980else
17981  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double"        "$ac_includes_default"; then :
17982
17983else
17984  if test "$ac_cv_type_long_double" = yes; then
17985     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17986$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17987as_fn_error 77 "cannot compute sizeof (long double)
17988See \`config.log' for more details" "$LINENO" 5; }
17989   else
17990     ac_cv_sizeof_long_double=0
17991   fi
17992fi
17993
17994fi
17995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
17996$as_echo "$ac_cv_sizeof_long_double" >&6; }
17997
17998
17999
18000cat >>confdefs.h <<_ACEOF
18001#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
18002_ACEOF
18003
18004
18005
18006# Also AC_SUBST this variable for ffi.h.
18007if test -z "$HAVE_LONG_DOUBLE"; then
18008  HAVE_LONG_DOUBLE=0
18009  if test $ac_cv_sizeof_long_double != 0; then
18010    if test $HAVE_LONG_DOUBLE_VARIANT != 0; then
18011
18012$as_echo "#define HAVE_LONG_DOUBLE_VARIANT 1" >>confdefs.h
18013
18014      HAVE_LONG_DOUBLE=1
18015    else
18016      if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
18017        HAVE_LONG_DOUBLE=1
18018
18019$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
18020
18021      fi
18022    fi
18023  fi
18024fi
18025
18026
18027
18028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
18029$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
18030if ${ac_cv_c_bigendian+:} false; then :
18031  $as_echo_n "(cached) " >&6
18032else
18033  ac_cv_c_bigendian=unknown
18034    # See if we're dealing with a universal compiler.
18035    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18036/* end confdefs.h.  */
18037#ifndef __APPLE_CC__
18038	       not a universal capable compiler
18039	     #endif
18040	     typedef int dummy;
18041
18042_ACEOF
18043if ac_fn_c_try_compile "$LINENO"; then :
18044
18045	# Check for potential -arch flags.  It is not universal unless
18046	# there are at least two -arch flags with different values.
18047	ac_arch=
18048	ac_prev=
18049	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
18050	 if test -n "$ac_prev"; then
18051	   case $ac_word in
18052	     i?86 | x86_64 | ppc | ppc64)
18053	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
18054		 ac_arch=$ac_word
18055	       else
18056		 ac_cv_c_bigendian=universal
18057		 break
18058	       fi
18059	       ;;
18060	   esac
18061	   ac_prev=
18062	 elif test "x$ac_word" = "x-arch"; then
18063	   ac_prev=arch
18064	 fi
18065       done
18066fi
18067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18068    if test $ac_cv_c_bigendian = unknown; then
18069      # See if sys/param.h defines the BYTE_ORDER macro.
18070      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18071/* end confdefs.h.  */
18072#include <sys/types.h>
18073	     #include <sys/param.h>
18074
18075int
18076main ()
18077{
18078#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
18079		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
18080		     && LITTLE_ENDIAN)
18081	      bogus endian macros
18082	     #endif
18083
18084  ;
18085  return 0;
18086}
18087_ACEOF
18088if ac_fn_c_try_compile "$LINENO"; then :
18089  # It does; now see whether it defined to BIG_ENDIAN or not.
18090	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18091/* end confdefs.h.  */
18092#include <sys/types.h>
18093		#include <sys/param.h>
18094
18095int
18096main ()
18097{
18098#if BYTE_ORDER != BIG_ENDIAN
18099		 not big endian
18100		#endif
18101
18102  ;
18103  return 0;
18104}
18105_ACEOF
18106if ac_fn_c_try_compile "$LINENO"; then :
18107  ac_cv_c_bigendian=yes
18108else
18109  ac_cv_c_bigendian=no
18110fi
18111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18112fi
18113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18114    fi
18115    if test $ac_cv_c_bigendian = unknown; then
18116      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
18117      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18118/* end confdefs.h.  */
18119#include <limits.h>
18120
18121int
18122main ()
18123{
18124#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
18125	      bogus endian macros
18126	     #endif
18127
18128  ;
18129  return 0;
18130}
18131_ACEOF
18132if ac_fn_c_try_compile "$LINENO"; then :
18133  # It does; now see whether it defined to _BIG_ENDIAN or not.
18134	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18135/* end confdefs.h.  */
18136#include <limits.h>
18137
18138int
18139main ()
18140{
18141#ifndef _BIG_ENDIAN
18142		 not big endian
18143		#endif
18144
18145  ;
18146  return 0;
18147}
18148_ACEOF
18149if ac_fn_c_try_compile "$LINENO"; then :
18150  ac_cv_c_bigendian=yes
18151else
18152  ac_cv_c_bigendian=no
18153fi
18154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18155fi
18156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18157    fi
18158    if test $ac_cv_c_bigendian = unknown; then
18159      # Compile a test program.
18160      if test "$cross_compiling" = yes; then :
18161  # Try to guess by grepping values from an object file.
18162	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18163/* end confdefs.h.  */
18164short int ascii_mm[] =
18165		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
18166		short int ascii_ii[] =
18167		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
18168		int use_ascii (int i) {
18169		  return ascii_mm[i] + ascii_ii[i];
18170		}
18171		short int ebcdic_ii[] =
18172		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
18173		short int ebcdic_mm[] =
18174		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
18175		int use_ebcdic (int i) {
18176		  return ebcdic_mm[i] + ebcdic_ii[i];
18177		}
18178		extern int foo;
18179
18180int
18181main ()
18182{
18183return use_ascii (foo) == use_ebcdic (foo);
18184  ;
18185  return 0;
18186}
18187_ACEOF
18188if ac_fn_c_try_compile "$LINENO"; then :
18189  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
18190	      ac_cv_c_bigendian=yes
18191	    fi
18192	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
18193	      if test "$ac_cv_c_bigendian" = unknown; then
18194		ac_cv_c_bigendian=no
18195	      else
18196		# finding both strings is unlikely to happen, but who knows?
18197		ac_cv_c_bigendian=unknown
18198	      fi
18199	    fi
18200fi
18201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18202else
18203  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18204/* end confdefs.h.  */
18205$ac_includes_default
18206int
18207main ()
18208{
18209
18210	     /* Are we little or big endian?  From Harbison&Steele.  */
18211	     union
18212	     {
18213	       long int l;
18214	       char c[sizeof (long int)];
18215	     } u;
18216	     u.l = 1;
18217	     return u.c[sizeof (long int) - 1] == 1;
18218
18219  ;
18220  return 0;
18221}
18222_ACEOF
18223if ac_fn_c_try_run "$LINENO"; then :
18224  ac_cv_c_bigendian=no
18225else
18226  ac_cv_c_bigendian=yes
18227fi
18228rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18229  conftest.$ac_objext conftest.beam conftest.$ac_ext
18230fi
18231
18232    fi
18233fi
18234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
18235$as_echo "$ac_cv_c_bigendian" >&6; }
18236 case $ac_cv_c_bigendian in #(
18237   yes)
18238     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
18239;; #(
18240   no)
18241      ;; #(
18242   universal)
18243
18244$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
18245
18246     ;; #(
18247   *)
18248     as_fn_error $? "unknown endianness
18249 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
18250 esac
18251
18252
18253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .cfi pseudo-op support" >&5
18254$as_echo_n "checking assembler .cfi pseudo-op support... " >&6; }
18255if ${gcc_cv_as_cfi_pseudo_op+:} false; then :
18256  $as_echo_n "(cached) " >&6
18257else
18258
18259    gcc_cv_as_cfi_pseudo_op=unknown
18260    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18261/* end confdefs.h.  */
18262asm (".cfi_sections\n\t.cfi_startproc\n\t.cfi_endproc");
18263int
18264main ()
18265{
18266
18267  ;
18268  return 0;
18269}
18270_ACEOF
18271if ac_fn_c_try_compile "$LINENO"; then :
18272  gcc_cv_as_cfi_pseudo_op=yes
18273else
18274  gcc_cv_as_cfi_pseudo_op=no
18275fi
18276rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18277
18278fi
18279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_pseudo_op" >&5
18280$as_echo "$gcc_cv_as_cfi_pseudo_op" >&6; }
18281 if test "x$gcc_cv_as_cfi_pseudo_op" = xyes; then
18282
18283$as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.h
18284
18285 fi
18286
18287
18288case "$TARGET" in
18289  SPARC)
18290    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5
18291$as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; }
18292if ${libffi_cv_as_sparc_ua_pcrel+:} false; then :
18293  $as_echo_n "(cached) " >&6
18294else
18295
18296	save_CFLAGS="$CFLAGS"
18297	save_LDFLAGS="$LDFLAGS"
18298	CFLAGS="$CFLAGS -fpic"
18299	LDFLAGS="$LDFLAGS -shared"
18300	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18301/* end confdefs.h.  */
18302asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");
18303int
18304main ()
18305{
18306
18307  ;
18308  return 0;
18309}
18310_ACEOF
18311if ac_fn_c_try_link "$LINENO"; then :
18312  libffi_cv_as_sparc_ua_pcrel=yes
18313else
18314  libffi_cv_as_sparc_ua_pcrel=no
18315fi
18316rm -f core conftest.err conftest.$ac_objext \
18317    conftest$ac_exeext conftest.$ac_ext
18318	CFLAGS="$save_CFLAGS"
18319	LDFLAGS="$save_LDFLAGS"
18320fi
18321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_sparc_ua_pcrel" >&5
18322$as_echo "$libffi_cv_as_sparc_ua_pcrel" >&6; }
18323    if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
18324
18325$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
18326
18327    fi
18328
18329    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .register pseudo-op support" >&5
18330$as_echo_n "checking assembler .register pseudo-op support... " >&6; }
18331if ${libffi_cv_as_register_pseudo_op+:} false; then :
18332  $as_echo_n "(cached) " >&6
18333else
18334
18335       libffi_cv_as_register_pseudo_op=unknown
18336       # Check if we have .register
18337       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18338/* end confdefs.h.  */
18339
18340int
18341main ()
18342{
18343asm (".register %g2, #scratch");
18344  ;
18345  return 0;
18346}
18347_ACEOF
18348if ac_fn_c_try_compile "$LINENO"; then :
18349  libffi_cv_as_register_pseudo_op=yes
18350else
18351  libffi_cv_as_register_pseudo_op=no
18352fi
18353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18354
18355fi
18356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_register_pseudo_op" >&5
18357$as_echo "$libffi_cv_as_register_pseudo_op" >&6; }
18358    if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
18359
18360$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
18361
18362    fi
18363    ;;
18364
18365  X86*)
18366    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5
18367$as_echo_n "checking assembler supports pc related relocs... " >&6; }
18368if ${libffi_cv_as_x86_pcrel+:} false; then :
18369  $as_echo_n "(cached) " >&6
18370else
18371
18372	libffi_cv_as_x86_pcrel=no
18373	echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
18374	if $CC $CFLAGS -c conftest.s > /dev/null 2>&1; then
18375	    libffi_cv_as_x86_pcrel=yes
18376	fi
18377
18378fi
18379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_pcrel" >&5
18380$as_echo "$libffi_cv_as_x86_pcrel" >&6; }
18381    if test "x$libffi_cv_as_x86_pcrel" = xyes; then
18382
18383$as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h
18384
18385    fi
18386    ;;
18387
18388  S390)
18389    { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler uses zarch features" >&5
18390$as_echo_n "checking compiler uses zarch features... " >&6; }
18391if ${libffi_cv_as_s390_zarch+:} false; then :
18392  $as_echo_n "(cached) " >&6
18393else
18394
18395	libffi_cv_as_s390_zarch=no
18396	echo 'void foo(void) { bar(); bar(); }' > conftest.c
18397	if $CC $CFLAGS -S conftest.c > /dev/null 2>&1; then
18398	    if grep -q brasl conftest.s; then
18399	        libffi_cv_as_s390_zarch=yes
18400	    fi
18401	fi
18402
18403fi
18404{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_s390_zarch" >&5
18405$as_echo "$libffi_cv_as_s390_zarch" >&6; }
18406    if test "x$libffi_cv_as_s390_zarch" = xyes; then
18407
18408$as_echo "#define HAVE_AS_S390_ZARCH 1" >>confdefs.h
18409
18410    fi
18411    ;;
18412esac
18413
18414# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC.
18415# Check whether --enable-pax_emutramp was given.
18416if test "${enable_pax_emutramp+set}" = set; then :
18417  enableval=$enable_pax_emutramp; if test "$enable_pax_emutramp" = "yes"; then
18418
18419$as_echo "#define FFI_MMAP_EXEC_EMUTRAMP_PAX 1" >>confdefs.h
18420
18421  fi
18422fi
18423
18424
18425{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix in compiled symbols" >&5
18426$as_echo_n "checking for _ prefix in compiled symbols... " >&6; }
18427if ${lt_cv_sys_symbol_underscore+:} false; then :
18428  $as_echo_n "(cached) " >&6
18429else
18430  lt_cv_sys_symbol_underscore=no
18431  cat > conftest.$ac_ext <<_LT_EOF
18432void nm_test_func(){}
18433int main(){nm_test_func;return 0;}
18434_LT_EOF
18435  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18436  (eval $ac_compile) 2>&5
18437  ac_status=$?
18438  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18439  test $ac_status = 0; }; then
18440    # Now try to grab the symbols.
18441    ac_nlist=conftest.nm
18442    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\""; } >&5
18443  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5
18444  ac_status=$?
18445  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18446  test $ac_status = 0; } && test -s "$ac_nlist"; then
18447      # See whether the symbols have a leading underscore.
18448      if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then
18449        lt_cv_sys_symbol_underscore=yes
18450      else
18451        if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then
18452	  :
18453        else
18454	  echo "configure: cannot find nm_test_func in $ac_nlist" >&5
18455        fi
18456      fi
18457    else
18458      echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5
18459    fi
18460  else
18461    echo "configure: failed program was:" >&5
18462    cat conftest.c >&5
18463  fi
18464  rm -rf conftest*
18465
18466fi
18467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_symbol_underscore" >&5
18468$as_echo "$lt_cv_sys_symbol_underscore" >&6; }
18469  sys_symbol_underscore=$lt_cv_sys_symbol_underscore
18470
18471
18472if test "x$sys_symbol_underscore" = xyes; then
18473
18474$as_echo "#define SYMBOL_UNDERSCORE 1" >>confdefs.h
18475
18476fi
18477
18478FFI_EXEC_TRAMPOLINE_TABLE=0
18479case "$target" in
18480     *arm*-apple-* | aarch64-apple-*)
18481       FFI_EXEC_TRAMPOLINE_TABLE=1
18482
18483$as_echo "#define FFI_EXEC_TRAMPOLINE_TABLE 1" >>confdefs.h
18484
18485     ;;
18486     *-apple-* | *-*-freebsd* | *-*-kfreebsd* | *-*-openbsd* | *-pc-solaris* | *-linux-android*)
18487
18488$as_echo "#define FFI_MMAP_EXEC_WRIT 1" >>confdefs.h
18489
18490     ;;
18491esac
18492 if test x$FFI_EXEC_TRAMPOLINE_TABLE = x1; then
18493  FFI_EXEC_TRAMPOLINE_TABLE_TRUE=
18494  FFI_EXEC_TRAMPOLINE_TABLE_FALSE='#'
18495else
18496  FFI_EXEC_TRAMPOLINE_TABLE_TRUE='#'
18497  FFI_EXEC_TRAMPOLINE_TABLE_FALSE=
18498fi
18499
18500
18501
18502if test x$TARGET = xX86_64; then
18503    { $as_echo "$as_me:${as_lineno-$LINENO}: checking toolchain supports unwind section type" >&5
18504$as_echo_n "checking toolchain supports unwind section type... " >&6; }
18505if ${libffi_cv_as_x86_64_unwind_section_type+:} false; then :
18506  $as_echo_n "(cached) " >&6
18507else
18508
18509        cat  > conftest1.s << EOF
18510.text
18511.globl foo
18512foo:
18513jmp bar
18514.section .eh_frame,"a",@unwind
18515bar:
18516EOF
18517
18518        cat > conftest2.c  << EOF
18519extern void foo();
18520int main(){foo();}
18521EOF
18522
18523	libffi_cv_as_x86_64_unwind_section_type=no
18524	# we ensure that we can compile _and_ link an assembly file containing an @unwind section
18525	# since the compiler can support it and not the linker (ie old binutils)
18526	if $CC -Wa,--fatal-warnings $CFLAGS -c conftest1.s > /dev/null 2>&1 && \
18527           $CC conftest2.c conftest1.o > /dev/null 2>&1 ; then
18528	    libffi_cv_as_x86_64_unwind_section_type=yes
18529	fi
18530
18531fi
18532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_64_unwind_section_type" >&5
18533$as_echo "$libffi_cv_as_x86_64_unwind_section_type" >&6; }
18534    if test "x$libffi_cv_as_x86_64_unwind_section_type" = xyes; then
18535
18536$as_echo "#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1" >>confdefs.h
18537
18538    fi
18539fi
18540
18541if test "x$GCC" = "xyes"; then
18542  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .eh_frame section should be read-only" >&5
18543$as_echo_n "checking whether .eh_frame section should be read-only... " >&6; }
18544if ${libffi_cv_ro_eh_frame+:} false; then :
18545  $as_echo_n "(cached) " >&6
18546else
18547
18548  	libffi_cv_ro_eh_frame=no
18549  	echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
18550  	if $CC $CFLAGS -c -fpic -fexceptions -o conftest.o conftest.c > /dev/null 2>&1; then
18551	    objdump -h conftest.o > conftest.dump 2>&1
18552	    libffi_eh_frame_line=`grep -n eh_frame conftest.dump | cut -d: -f 1`
18553	    if test "x$libffi_eh_frame_line" != "x"; then
18554	        libffi_test_line=`expr $libffi_eh_frame_line + 1`p
18555	        sed -n $libffi_test_line conftest.dump > conftest.line
18556	        if grep READONLY conftest.line > /dev/null; then
18557	            libffi_cv_ro_eh_frame=yes
18558	        fi
18559	    fi
18560  	fi
18561  	rm -f conftest.*
18562
18563fi
18564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_ro_eh_frame" >&5
18565$as_echo "$libffi_cv_ro_eh_frame" >&6; }
18566  if test "x$libffi_cv_ro_eh_frame" = xyes; then
18567
18568$as_echo "#define HAVE_RO_EH_FRAME 1" >>confdefs.h
18569
18570
18571$as_echo "#define EH_FRAME_FLAGS \"a\"" >>confdefs.h
18572
18573  else
18574
18575$as_echo "#define EH_FRAME_FLAGS \"aw\"" >>confdefs.h
18576
18577  fi
18578
18579  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__((visibility(\"hidden\")))" >&5
18580$as_echo_n "checking for __attribute__((visibility(\"hidden\")))... " >&6; }
18581if ${libffi_cv_hidden_visibility_attribute+:} false; then :
18582  $as_echo_n "(cached) " >&6
18583else
18584
18585  	echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1  ; }' > conftest.c
18586  	libffi_cv_hidden_visibility_attribute=no
18587  	if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
18588  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
18589  (eval $ac_try) 2>&5
18590  ac_status=$?
18591  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18592  test $ac_status = 0; }; }; then
18593  	    if egrep '(\.hidden|\.private_extern).*foo' conftest.s >/dev/null; then
18594  		libffi_cv_hidden_visibility_attribute=yes
18595  	    fi
18596  	fi
18597  	rm -f conftest.*
18598
18599fi
18600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_hidden_visibility_attribute" >&5
18601$as_echo "$libffi_cv_hidden_visibility_attribute" >&6; }
18602  if test $libffi_cv_hidden_visibility_attribute = yes; then
18603
18604$as_echo "#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1" >>confdefs.h
18605
18606  fi
18607fi
18608
18609# Check whether --enable-docs was given.
18610if test "${enable_docs+set}" = set; then :
18611  enableval=$enable_docs; enable_docs=no
18612else
18613  enable_docs=yes
18614fi
18615
18616 if test x$enable_docs = xyes; then
18617  BUILD_DOCS_TRUE=
18618  BUILD_DOCS_FALSE='#'
18619else
18620  BUILD_DOCS_TRUE='#'
18621  BUILD_DOCS_FALSE=
18622fi
18623
18624
18625
18626
18627
18628
18629
18630
18631TARGET_OBJ=
18632for i in $SOURCES; do
18633  TARGET_OBJ="${TARGET_OBJ} src/${TARGETDIR}/"`echo $i | sed 's/[cS]$/lo/'`
18634done
18635
18636
18637
18638
18639
18640# Check whether --enable-debug was given.
18641if test "${enable_debug+set}" = set; then :
18642  enableval=$enable_debug; if test "$enable_debug" = "yes"; then
18643
18644$as_echo "#define FFI_DEBUG 1" >>confdefs.h
18645
18646  fi
18647fi
18648
18649 if test "$enable_debug" = "yes"; then
18650  FFI_DEBUG_TRUE=
18651  FFI_DEBUG_FALSE='#'
18652else
18653  FFI_DEBUG_TRUE='#'
18654  FFI_DEBUG_FALSE=
18655fi
18656
18657
18658# Check whether --enable-structs was given.
18659if test "${enable_structs+set}" = set; then :
18660  enableval=$enable_structs; if test "$enable_structs" = "no"; then
18661
18662$as_echo "#define FFI_NO_STRUCTS 1" >>confdefs.h
18663
18664  fi
18665fi
18666
18667 if test "$enable_debug" = "yes"; then
18668  FFI_DEBUG_TRUE=
18669  FFI_DEBUG_FALSE='#'
18670else
18671  FFI_DEBUG_TRUE='#'
18672  FFI_DEBUG_FALSE=
18673fi
18674
18675
18676# Check whether --enable-raw-api was given.
18677if test "${enable_raw_api+set}" = set; then :
18678  enableval=$enable_raw_api; if test "$enable_raw_api" = "no"; then
18679
18680$as_echo "#define FFI_NO_RAW_API 1" >>confdefs.h
18681
18682  fi
18683fi
18684
18685
18686# Check whether --enable-purify-safety was given.
18687if test "${enable_purify_safety+set}" = set; then :
18688  enableval=$enable_purify_safety; if test "$enable_purify_safety" = "yes"; then
18689
18690$as_echo "#define USING_PURIFY 1" >>confdefs.h
18691
18692  fi
18693fi
18694
18695
18696# Check whether --enable-multi-os-directory was given.
18697if test "${enable_multi_os_directory+set}" = set; then :
18698  enableval=$enable_multi_os_directory;
18699fi
18700
18701
18702# These variables are only ever used when we cross-build to X86_WIN32.
18703# And we only support this with GCC, so...
18704if test "x$GCC" = "xyes"; then
18705  if test -n "$with_cross_host" &&
18706     test x"$with_cross_host" != x"no"; then
18707    toolexecdir='${exec_prefix}'/'$(target_alias)'
18708    toolexeclibdir='${toolexecdir}'/lib
18709  else
18710    toolexecdir='${libdir}'/gcc-lib/'$(target_alias)'
18711    toolexeclibdir='${libdir}'
18712  fi
18713  if test x"$enable_multi_os_directory" != x"no"; then
18714    multi_os_directory=`$CC $CFLAGS -print-multi-os-directory`
18715    case $multi_os_directory in
18716      .) ;; # Avoid trailing /.
18717      ../*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
18718    esac
18719  fi
18720
18721else
18722  toolexeclibdir='${libdir}'
18723fi
18724
18725
18726# Check linker support.
18727
18728
18729# Check whether --with-gnu-ld was given.
18730if test "${with_gnu_ld+set}" = set; then :
18731  withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes
18732else
18733  with_gnu_ld=no
18734fi
18735
18736ac_prog=ld
18737if test yes = "$GCC"; then
18738  # Check if gcc -print-prog-name=ld gives a path.
18739  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
18740$as_echo_n "checking for ld used by $CC... " >&6; }
18741  case $host in
18742  *-*-mingw*)
18743    # gcc leaves a trailing carriage return, which upsets mingw
18744    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18745  *)
18746    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18747  esac
18748  case $ac_prog in
18749    # Accept absolute paths.
18750    [\\/]* | ?:[\\/]*)
18751      re_direlt='/[^/][^/]*/\.\./'
18752      # Canonicalize the pathname of ld
18753      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
18754      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
18755	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
18756      done
18757      test -z "$LD" && LD=$ac_prog
18758      ;;
18759  "")
18760    # If it fails, then pretend we aren't using GCC.
18761    ac_prog=ld
18762    ;;
18763  *)
18764    # If it is relative, then search for the first ld in PATH.
18765    with_gnu_ld=unknown
18766    ;;
18767  esac
18768elif test yes = "$with_gnu_ld"; then
18769  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
18770$as_echo_n "checking for GNU ld... " >&6; }
18771else
18772  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
18773$as_echo_n "checking for non-GNU ld... " >&6; }
18774fi
18775if ${lt_cv_path_LD+:} false; then :
18776  $as_echo_n "(cached) " >&6
18777else
18778  if test -z "$LD"; then
18779  lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR
18780  for ac_dir in $PATH; do
18781    IFS=$lt_save_ifs
18782    test -z "$ac_dir" && ac_dir=.
18783    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18784      lt_cv_path_LD=$ac_dir/$ac_prog
18785      # Check to see if the program is GNU ld.  I'd rather use --version,
18786      # but apparently some variants of GNU ld only accept -v.
18787      # Break only if it was the GNU/non-GNU ld that we prefer.
18788      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18789      *GNU* | *'with BFD'*)
18790	test no != "$with_gnu_ld" && break
18791	;;
18792      *)
18793	test yes != "$with_gnu_ld" && break
18794	;;
18795      esac
18796    fi
18797  done
18798  IFS=$lt_save_ifs
18799else
18800  lt_cv_path_LD=$LD # Let the user override the test with a path.
18801fi
18802fi
18803
18804LD=$lt_cv_path_LD
18805if test -n "$LD"; then
18806  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
18807$as_echo "$LD" >&6; }
18808else
18809  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18810$as_echo "no" >&6; }
18811fi
18812test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
18813{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
18814$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
18815if ${lt_cv_prog_gnu_ld+:} false; then :
18816  $as_echo_n "(cached) " >&6
18817else
18818  # I'd rather use --version here, but apparently some GNU lds only accept -v.
18819case `$LD -v 2>&1 </dev/null` in
18820*GNU* | *'with BFD'*)
18821  lt_cv_prog_gnu_ld=yes
18822  ;;
18823*)
18824  lt_cv_prog_gnu_ld=no
18825  ;;
18826esac
18827fi
18828{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
18829$as_echo "$lt_cv_prog_gnu_ld" >&6; }
18830with_gnu_ld=$lt_cv_prog_gnu_ld
18831
18832
18833
18834
18835
18836
18837
18838  # If we're not using GNU ld, then there's no point in even trying these
18839  # tests.  Check for that first.  We should have already tested for gld
18840  # by now (in libtool), but require it now just to be safe...
18841  test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
18842  test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
18843
18844
18845
18846  # The name set by libtool depends on the version of libtool.  Shame on us
18847  # for depending on an impl detail, but c'est la vie.  Older versions used
18848  # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
18849  # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
18850  # makes sense).  We'll test with_gnu_ld everywhere else, so if that isn't
18851  # set (hence we're using an older libtool), then set it.
18852  if test x${with_gnu_ld+set} != xset; then
18853    if test x${ac_cv_prog_gnu_ld+set} != xset; then
18854      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
18855      with_gnu_ld=no
18856    else
18857      with_gnu_ld=$ac_cv_prog_gnu_ld
18858    fi
18859  fi
18860
18861  # Start by getting the version number.  I think the libtool test already
18862  # does some of this, but throws away the result.
18863  libat_ld_is_gold=no
18864  if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
18865    libat_ld_is_gold=yes
18866  fi
18867  libat_ld_is_lld=no
18868  if $LD --version 2>/dev/null | grep 'LLD '> /dev/null 2>&1; then
18869    libat_ld_is_lld=yes
18870  fi
18871
18872  ldver=`$LD --version 2>/dev/null |
18873         sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'`
18874
18875  libat_gnu_ld_version=`echo $ldver | \
18876         $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
18877
18878  # Set --gc-sections.
18879  if test "$with_gnu_ld" = "notbroken"; then
18880    # GNU ld it is!  Joy and bunny rabbits!
18881
18882    # All these tests are for C++; save the language and the compiler flags.
18883    # Need to do this so that g++ won't try to link in libstdc++
18884    ac_test_CFLAGS="${CFLAGS+set}"
18885    ac_save_CFLAGS="$CFLAGS"
18886    CFLAGS='-x c++  -Wl,--gc-sections'
18887
18888    # Check for -Wl,--gc-sections
18889    # XXX This test is broken at the moment, as symbols required for linking
18890    # are now in libsupc++ (not built yet).  In addition, this test has
18891    # cored on solaris in the past.  In addition, --gc-sections doesn't
18892    # really work at the moment (keeps on discarding used sections, first
18893    # .eh_frame and now some of the glibc sections for iconv).
18894    # Bzzzzt.  Thanks for playing, maybe next time.
18895    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
18896$as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
18897    if test "$cross_compiling" = yes; then :
18898  ac_sectionLDflags=yes
18899else
18900  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18901/* end confdefs.h.  */
18902
18903     int main(void)
18904     {
18905       try { throw 1; }
18906       catch (...) { };
18907       return 0;
18908     }
18909
18910_ACEOF
18911if ac_fn_c_try_run "$LINENO"; then :
18912  ac_sectionLDflags=yes
18913else
18914  ac_sectionLDflags=no
18915fi
18916rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
18917  conftest.$ac_objext conftest.beam conftest.$ac_ext
18918fi
18919
18920    if test "$ac_test_CFLAGS" = set; then
18921      CFLAGS="$ac_save_CFLAGS"
18922    else
18923      # this is the suspicious part
18924      CFLAGS=''
18925    fi
18926    if test "$ac_sectionLDflags" = "yes"; then
18927      SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
18928    fi
18929    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
18930$as_echo "$ac_sectionLDflags" >&6; }
18931  fi
18932
18933  # Set linker optimization flags.
18934  if test x"$with_gnu_ld" = x"yes"; then
18935    OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
18936  fi
18937
18938
18939
18940
18941
18942
18943 # Check whether --enable-symvers was given.
18944if test "${enable_symvers+set}" = set; then :
18945  enableval=$enable_symvers;
18946      case "$enableval" in
18947       yes|no|gnu*|sun) ;;
18948       *) as_fn_error $? "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
18949                          esac
18950
18951else
18952  enable_symvers=yes
18953fi
18954
18955
18956
18957# If we never went through the LIBFFI_CHECK_LINKER_FEATURES macro, then we
18958# don't know enough about $LD to do tricks...
18959
18960
18961# Turn a 'yes' into a suitable default.
18962if test x$enable_symvers = xyes ; then
18963  # FIXME  The following test is too strict, in theory.
18964  if test $enable_shared = no || test "x$LD" = x; then
18965    enable_symvers=no
18966  else
18967    if test $with_gnu_ld = yes ; then
18968      enable_symvers=gnu
18969    else
18970      case ${target_os} in
18971        # Sun symbol versioning exists since Solaris 2.5.
18972        solaris2.[5-9]* | solaris2.1[0-9]*)
18973          enable_symvers=sun ;;
18974        *)
18975          enable_symvers=no ;;
18976      esac
18977    fi
18978  fi
18979fi
18980
18981# Check if 'sun' was requested on non-Solaris 2 platforms.
18982if test x$enable_symvers = xsun ; then
18983  case ${target_os} in
18984    solaris2*)
18985      # All fine.
18986      ;;
18987    *)
18988      # Unlikely to work.
18989      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5
18990$as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;}
18991      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5
18992$as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;}
18993      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
18994$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
18995      enable_symvers=no
18996      ;;
18997  esac
18998fi
18999
19000# Check to see if libgcc_s exists, indicating that shared libgcc is possible.
19001if test $enable_symvers != no; then
19002  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
19003$as_echo_n "checking for shared libgcc... " >&6; }
19004  ac_save_CFLAGS="$CFLAGS"
19005  CFLAGS=' -lgcc_s'
19006  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19007/* end confdefs.h.  */
19008
19009int
19010main ()
19011{
19012return 0;
19013  ;
19014  return 0;
19015}
19016_ACEOF
19017if ac_fn_c_try_link "$LINENO"; then :
19018  libat_shared_libgcc=yes
19019else
19020  libat_shared_libgcc=no
19021fi
19022rm -f core conftest.err conftest.$ac_objext \
19023    conftest$ac_exeext conftest.$ac_ext
19024  CFLAGS="$ac_save_CFLAGS"
19025  if test $libat_shared_libgcc = no; then
19026    cat > conftest.c <<EOF
19027int main (void) { return 0; }
19028EOF
19029    libat_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
19030			     -shared -shared-libgcc -o conftest.so \
19031			     conftest.c -v 2>&1 >/dev/null \
19032			     | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
19033    rm -f conftest.c conftest.so
19034    if test x${libat_libgcc_s_suffix+set} = xset; then
19035      CFLAGS=" -lgcc_s$libat_libgcc_s_suffix"
19036      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19037/* end confdefs.h.  */
19038
19039int
19040main ()
19041{
19042return 0;
19043  ;
19044  return 0;
19045}
19046_ACEOF
19047if ac_fn_c_try_link "$LINENO"; then :
19048  libat_shared_libgcc=yes
19049fi
19050rm -f core conftest.err conftest.$ac_objext \
19051    conftest$ac_exeext conftest.$ac_ext
19052      CFLAGS="$ac_save_CFLAGS"
19053    fi
19054  fi
19055  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libat_shared_libgcc" >&5
19056$as_echo "$libat_shared_libgcc" >&6; }
19057fi
19058
19059# For GNU ld, we need at least this version.  The format is described in
19060# LIBFFI_CHECK_LINKER_FEATURES above.
19061libat_min_gnu_ld_version=21400
19062# XXXXXXXXXXX libat_gnu_ld_version=21390
19063
19064# Check to see if unspecified "yes" value can win, given results above.
19065# Change "yes" into either "no" or a style name.
19066if test $enable_symvers != no && test $libat_shared_libgcc = yes; then
19067  if test $with_gnu_ld = yes; then
19068    if test $libat_gnu_ld_version -ge $libat_min_gnu_ld_version ; then
19069      enable_symvers=gnu
19070    elif test $libat_ld_is_gold = yes ; then
19071      enable_symvers=gnu
19072    elif test $libat_ld_is_lld = yes ; then
19073      enable_symvers=gnu
19074    else
19075      # The right tools, the right setup, but too old.  Fallbacks?
19076      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&5
19077$as_echo "$as_me: WARNING: === Linker version $libat_gnu_ld_version is too old for" >&2;}
19078      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
19079$as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
19080      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
19081$as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
19082      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&5
19083$as_echo "$as_me: WARNING: === $libat_min_gnu_ld_version or later and rebuild GCC." >&2;}
19084      if test $libat_gnu_ld_version -ge 21200 ; then
19085        # Globbing fix is present, proper block support is not.
19086                        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
19087$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
19088        enable_symvers=no
19089      else
19090        # 2.11 or older.
19091        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
19092$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
19093        enable_symvers=no
19094      fi
19095    fi
19096  elif test $enable_symvers = sun; then
19097    : All interesting versions of Sun ld support sun style symbol versioning.
19098  else
19099    # just fail for now
19100    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
19101$as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
19102    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
19103$as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
19104    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
19105$as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
19106    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
19107$as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
19108    enable_symvers=no
19109  fi
19110fi
19111if test $enable_symvers = gnu; then
19112
19113$as_echo "#define LIBFFI_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
19114
19115fi
19116
19117 if test $enable_symvers != no; then
19118  LIBFFI_BUILD_VERSIONED_SHLIB_TRUE=
19119  LIBFFI_BUILD_VERSIONED_SHLIB_FALSE='#'
19120else
19121  LIBFFI_BUILD_VERSIONED_SHLIB_TRUE='#'
19122  LIBFFI_BUILD_VERSIONED_SHLIB_FALSE=
19123fi
19124
19125 if test $enable_symvers = gnu; then
19126  LIBFFI_BUILD_VERSIONED_SHLIB_GNU_TRUE=
19127  LIBFFI_BUILD_VERSIONED_SHLIB_GNU_FALSE='#'
19128else
19129  LIBFFI_BUILD_VERSIONED_SHLIB_GNU_TRUE='#'
19130  LIBFFI_BUILD_VERSIONED_SHLIB_GNU_FALSE=
19131fi
19132
19133 if test $enable_symvers = sun; then
19134  LIBFFI_BUILD_VERSIONED_SHLIB_SUN_TRUE=
19135  LIBFFI_BUILD_VERSIONED_SHLIB_SUN_FALSE='#'
19136else
19137  LIBFFI_BUILD_VERSIONED_SHLIB_SUN_TRUE='#'
19138  LIBFFI_BUILD_VERSIONED_SHLIB_SUN_FALSE=
19139fi
19140
19141{ $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
19142$as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
19143
19144
19145ac_config_commands="$ac_config_commands include"
19146
19147ac_config_commands="$ac_config_commands src"
19148
19149
19150ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile doc/Makefile libffi.pc"
19151
19152
19153cat >confcache <<\_ACEOF
19154# This file is a shell script that caches the results of configure
19155# tests run on this system so they can be shared between configure
19156# scripts and configure runs, see configure's option --config-cache.
19157# It is not useful on other systems.  If it contains results you don't
19158# want to keep, you may remove or edit it.
19159#
19160# config.status only pays attention to the cache file if you give it
19161# the --recheck option to rerun configure.
19162#
19163# `ac_cv_env_foo' variables (set or unset) will be overridden when
19164# loading this file, other *unset* `ac_cv_foo' will be assigned the
19165# following values.
19166
19167_ACEOF
19168
19169# The following way of writing the cache mishandles newlines in values,
19170# but we know of no workaround that is simple, portable, and efficient.
19171# So, we kill variables containing newlines.
19172# Ultrix sh set writes to stderr and can't be redirected directly,
19173# and sets the high bit in the cache file unless we assign to the vars.
19174(
19175  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19176    eval ac_val=\$$ac_var
19177    case $ac_val in #(
19178    *${as_nl}*)
19179      case $ac_var in #(
19180      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19181$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19182      esac
19183      case $ac_var in #(
19184      _ | IFS | as_nl) ;; #(
19185      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19186      *) { eval $ac_var=; unset $ac_var;} ;;
19187      esac ;;
19188    esac
19189  done
19190
19191  (set) 2>&1 |
19192    case $as_nl`(ac_space=' '; set) 2>&1` in #(
19193    *${as_nl}ac_space=\ *)
19194      # `set' does not quote correctly, so add quotes: double-quote
19195      # substitution turns \\\\ into \\, and sed turns \\ into \.
19196      sed -n \
19197	"s/'/'\\\\''/g;
19198	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19199      ;; #(
19200    *)
19201      # `set' quotes correctly as required by POSIX, so do not add quotes.
19202      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19203      ;;
19204    esac |
19205    sort
19206) |
19207  sed '
19208     /^ac_cv_env_/b end
19209     t clear
19210     :clear
19211     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19212     t end
19213     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19214     :end' >>confcache
19215if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19216  if test -w "$cache_file"; then
19217    if test "x$cache_file" != "x/dev/null"; then
19218      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19219$as_echo "$as_me: updating cache $cache_file" >&6;}
19220      if test ! -f "$cache_file" || test -h "$cache_file"; then
19221	cat confcache >"$cache_file"
19222      else
19223        case $cache_file in #(
19224        */* | ?:*)
19225	  mv -f confcache "$cache_file"$$ &&
19226	  mv -f "$cache_file"$$ "$cache_file" ;; #(
19227        *)
19228	  mv -f confcache "$cache_file" ;;
19229	esac
19230      fi
19231    fi
19232  else
19233    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19234$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19235  fi
19236fi
19237rm -f confcache
19238
19239test "x$prefix" = xNONE && prefix=$ac_default_prefix
19240# Let make expand exec_prefix.
19241test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19242
19243DEFS=-DHAVE_CONFIG_H
19244
19245ac_libobjs=
19246ac_ltlibobjs=
19247U=
19248for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19249  # 1. Remove the extension, and $U if already installed.
19250  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19251  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19252  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
19253  #    will be set to the directory where LIBOBJS objects are built.
19254  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19255  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19256done
19257LIBOBJS=$ac_libobjs
19258
19259LTLIBOBJS=$ac_ltlibobjs
19260
19261
19262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
19263$as_echo_n "checking that generated files are newer than configure... " >&6; }
19264   if test -n "$am_sleep_pid"; then
19265     # Hide warnings about reused PIDs.
19266     wait $am_sleep_pid 2>/dev/null
19267   fi
19268   { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
19269$as_echo "done" >&6; }
19270 if test -n "$EXEEXT"; then
19271  am__EXEEXT_TRUE=
19272  am__EXEEXT_FALSE='#'
19273else
19274  am__EXEEXT_TRUE='#'
19275  am__EXEEXT_FALSE=
19276fi
19277
19278if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
19279  as_fn_error $? "conditional \"AMDEP\" was never defined.
19280Usually this means the macro was only invoked conditionally." "$LINENO" 5
19281fi
19282if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
19283  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
19284Usually this means the macro was only invoked conditionally." "$LINENO" 5
19285fi
19286if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
19287  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
19288Usually this means the macro was only invoked conditionally." "$LINENO" 5
19289fi
19290if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
19291  as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined.
19292Usually this means the macro was only invoked conditionally." "$LINENO" 5
19293fi
19294if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19295  as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
19296Usually this means the macro was only invoked conditionally." "$LINENO" 5
19297fi
19298if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
19299  as_fn_error $? "conditional \"TESTSUBDIR\" was never defined.
19300Usually this means the macro was only invoked conditionally." "$LINENO" 5
19301fi
19302
19303if test -z "${FFI_EXEC_TRAMPOLINE_TABLE_TRUE}" && test -z "${FFI_EXEC_TRAMPOLINE_TABLE_FALSE}"; then
19304  as_fn_error $? "conditional \"FFI_EXEC_TRAMPOLINE_TABLE\" was never defined.
19305Usually this means the macro was only invoked conditionally." "$LINENO" 5
19306fi
19307if test -z "${BUILD_DOCS_TRUE}" && test -z "${BUILD_DOCS_FALSE}"; then
19308  as_fn_error $? "conditional \"BUILD_DOCS\" was never defined.
19309Usually this means the macro was only invoked conditionally." "$LINENO" 5
19310fi
19311if test -z "${FFI_DEBUG_TRUE}" && test -z "${FFI_DEBUG_FALSE}"; then
19312  as_fn_error $? "conditional \"FFI_DEBUG\" was never defined.
19313Usually this means the macro was only invoked conditionally." "$LINENO" 5
19314fi
19315if test -z "${FFI_DEBUG_TRUE}" && test -z "${FFI_DEBUG_FALSE}"; then
19316  as_fn_error $? "conditional \"FFI_DEBUG\" was never defined.
19317Usually this means the macro was only invoked conditionally." "$LINENO" 5
19318fi
19319if test -z "${LIBFFI_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBFFI_BUILD_VERSIONED_SHLIB_FALSE}"; then
19320  as_fn_error $? "conditional \"LIBFFI_BUILD_VERSIONED_SHLIB\" was never defined.
19321Usually this means the macro was only invoked conditionally." "$LINENO" 5
19322fi
19323if test -z "${LIBFFI_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBFFI_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then
19324  as_fn_error $? "conditional \"LIBFFI_BUILD_VERSIONED_SHLIB_GNU\" was never defined.
19325Usually this means the macro was only invoked conditionally." "$LINENO" 5
19326fi
19327if test -z "${LIBFFI_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBFFI_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then
19328  as_fn_error $? "conditional \"LIBFFI_BUILD_VERSIONED_SHLIB_SUN\" was never defined.
19329Usually this means the macro was only invoked conditionally." "$LINENO" 5
19330fi
19331
19332: "${CONFIG_STATUS=./config.status}"
19333ac_write_fail=0
19334ac_clean_files_save=$ac_clean_files
19335ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19336{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19337$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19338as_write_fail=0
19339cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19340#! $SHELL
19341# Generated by $as_me.
19342# Run this file to recreate the current configuration.
19343# Compiler output produced by configure, useful for debugging
19344# configure, is in config.log if it exists.
19345
19346debug=false
19347ac_cs_recheck=false
19348ac_cs_silent=false
19349
19350SHELL=\${CONFIG_SHELL-$SHELL}
19351export SHELL
19352_ASEOF
19353cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19354## -------------------- ##
19355## M4sh Initialization. ##
19356## -------------------- ##
19357
19358# Be more Bourne compatible
19359DUALCASE=1; export DUALCASE # for MKS sh
19360if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19361  emulate sh
19362  NULLCMD=:
19363  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19364  # is contrary to our usage.  Disable this feature.
19365  alias -g '${1+"$@"}'='"$@"'
19366  setopt NO_GLOB_SUBST
19367else
19368  case `(set -o) 2>/dev/null` in #(
19369  *posix*) :
19370    set -o posix ;; #(
19371  *) :
19372     ;;
19373esac
19374fi
19375
19376
19377as_nl='
19378'
19379export as_nl
19380# Printing a long string crashes Solaris 7 /usr/bin/printf.
19381as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19382as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19383as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19384# Prefer a ksh shell builtin over an external printf program on Solaris,
19385# but without wasting forks for bash or zsh.
19386if test -z "$BASH_VERSION$ZSH_VERSION" \
19387    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19388  as_echo='print -r --'
19389  as_echo_n='print -rn --'
19390elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19391  as_echo='printf %s\n'
19392  as_echo_n='printf %s'
19393else
19394  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19395    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19396    as_echo_n='/usr/ucb/echo -n'
19397  else
19398    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19399    as_echo_n_body='eval
19400      arg=$1;
19401      case $arg in #(
19402      *"$as_nl"*)
19403	expr "X$arg" : "X\\(.*\\)$as_nl";
19404	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19405      esac;
19406      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19407    '
19408    export as_echo_n_body
19409    as_echo_n='sh -c $as_echo_n_body as_echo'
19410  fi
19411  export as_echo_body
19412  as_echo='sh -c $as_echo_body as_echo'
19413fi
19414
19415# The user is always right.
19416if test "${PATH_SEPARATOR+set}" != set; then
19417  PATH_SEPARATOR=:
19418  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19419    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19420      PATH_SEPARATOR=';'
19421  }
19422fi
19423
19424
19425# IFS
19426# We need space, tab and new line, in precisely that order.  Quoting is
19427# there to prevent editors from complaining about space-tab.
19428# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19429# splitting by setting IFS to empty value.)
19430IFS=" ""	$as_nl"
19431
19432# Find who we are.  Look in the path if we contain no directory separator.
19433as_myself=
19434case $0 in #((
19435  *[\\/]* ) as_myself=$0 ;;
19436  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19437for as_dir in $PATH
19438do
19439  IFS=$as_save_IFS
19440  test -z "$as_dir" && as_dir=.
19441    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19442  done
19443IFS=$as_save_IFS
19444
19445     ;;
19446esac
19447# We did not find ourselves, most probably we were run as `sh COMMAND'
19448# in which case we are not to be found in the path.
19449if test "x$as_myself" = x; then
19450  as_myself=$0
19451fi
19452if test ! -f "$as_myself"; then
19453  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19454  exit 1
19455fi
19456
19457# Unset variables that we do not need and which cause bugs (e.g. in
19458# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
19459# suppresses any "Segmentation fault" message there.  '((' could
19460# trigger a bug in pdksh 5.2.14.
19461for as_var in BASH_ENV ENV MAIL MAILPATH
19462do eval test x\${$as_var+set} = xset \
19463  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19464done
19465PS1='$ '
19466PS2='> '
19467PS4='+ '
19468
19469# NLS nuisances.
19470LC_ALL=C
19471export LC_ALL
19472LANGUAGE=C
19473export LANGUAGE
19474
19475# CDPATH.
19476(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19477
19478
19479# as_fn_error STATUS ERROR [LINENO LOG_FD]
19480# ----------------------------------------
19481# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19482# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19483# script with STATUS, using 1 if that was 0.
19484as_fn_error ()
19485{
19486  as_status=$1; test $as_status -eq 0 && as_status=1
19487  if test "$4"; then
19488    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19489    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19490  fi
19491  $as_echo "$as_me: error: $2" >&2
19492  as_fn_exit $as_status
19493} # as_fn_error
19494
19495
19496# as_fn_set_status STATUS
19497# -----------------------
19498# Set $? to STATUS, without forking.
19499as_fn_set_status ()
19500{
19501  return $1
19502} # as_fn_set_status
19503
19504# as_fn_exit STATUS
19505# -----------------
19506# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19507as_fn_exit ()
19508{
19509  set +e
19510  as_fn_set_status $1
19511  exit $1
19512} # as_fn_exit
19513
19514# as_fn_unset VAR
19515# ---------------
19516# Portably unset VAR.
19517as_fn_unset ()
19518{
19519  { eval $1=; unset $1;}
19520}
19521as_unset=as_fn_unset
19522# as_fn_append VAR VALUE
19523# ----------------------
19524# Append the text in VALUE to the end of the definition contained in VAR. Take
19525# advantage of any shell optimizations that allow amortized linear growth over
19526# repeated appends, instead of the typical quadratic growth present in naive
19527# implementations.
19528if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19529  eval 'as_fn_append ()
19530  {
19531    eval $1+=\$2
19532  }'
19533else
19534  as_fn_append ()
19535  {
19536    eval $1=\$$1\$2
19537  }
19538fi # as_fn_append
19539
19540# as_fn_arith ARG...
19541# ------------------
19542# Perform arithmetic evaluation on the ARGs, and store the result in the
19543# global $as_val. Take advantage of shells that can avoid forks. The arguments
19544# must be portable across $(()) and expr.
19545if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19546  eval 'as_fn_arith ()
19547  {
19548    as_val=$(( $* ))
19549  }'
19550else
19551  as_fn_arith ()
19552  {
19553    as_val=`expr "$@" || test $? -eq 1`
19554  }
19555fi # as_fn_arith
19556
19557
19558if expr a : '\(a\)' >/dev/null 2>&1 &&
19559   test "X`expr 00001 : '.*\(...\)'`" = X001; then
19560  as_expr=expr
19561else
19562  as_expr=false
19563fi
19564
19565if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19566  as_basename=basename
19567else
19568  as_basename=false
19569fi
19570
19571if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19572  as_dirname=dirname
19573else
19574  as_dirname=false
19575fi
19576
19577as_me=`$as_basename -- "$0" ||
19578$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19579	 X"$0" : 'X\(//\)$' \| \
19580	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19581$as_echo X/"$0" |
19582    sed '/^.*\/\([^/][^/]*\)\/*$/{
19583	    s//\1/
19584	    q
19585	  }
19586	  /^X\/\(\/\/\)$/{
19587	    s//\1/
19588	    q
19589	  }
19590	  /^X\/\(\/\).*/{
19591	    s//\1/
19592	    q
19593	  }
19594	  s/.*/./; q'`
19595
19596# Avoid depending upon Character Ranges.
19597as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19598as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19599as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19600as_cr_digits='0123456789'
19601as_cr_alnum=$as_cr_Letters$as_cr_digits
19602
19603ECHO_C= ECHO_N= ECHO_T=
19604case `echo -n x` in #(((((
19605-n*)
19606  case `echo 'xy\c'` in
19607  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
19608  xy)  ECHO_C='\c';;
19609  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
19610       ECHO_T='	';;
19611  esac;;
19612*)
19613  ECHO_N='-n';;
19614esac
19615
19616rm -f conf$$ conf$$.exe conf$$.file
19617if test -d conf$$.dir; then
19618  rm -f conf$$.dir/conf$$.file
19619else
19620  rm -f conf$$.dir
19621  mkdir conf$$.dir 2>/dev/null
19622fi
19623if (echo >conf$$.file) 2>/dev/null; then
19624  if ln -s conf$$.file conf$$ 2>/dev/null; then
19625    as_ln_s='ln -s'
19626    # ... but there are two gotchas:
19627    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19628    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19629    # In both cases, we have to default to `cp -pR'.
19630    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19631      as_ln_s='cp -pR'
19632  elif ln conf$$.file conf$$ 2>/dev/null; then
19633    as_ln_s=ln
19634  else
19635    as_ln_s='cp -pR'
19636  fi
19637else
19638  as_ln_s='cp -pR'
19639fi
19640rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19641rmdir conf$$.dir 2>/dev/null
19642
19643
19644# as_fn_mkdir_p
19645# -------------
19646# Create "$as_dir" as a directory, including parents if necessary.
19647as_fn_mkdir_p ()
19648{
19649
19650  case $as_dir in #(
19651  -*) as_dir=./$as_dir;;
19652  esac
19653  test -d "$as_dir" || eval $as_mkdir_p || {
19654    as_dirs=
19655    while :; do
19656      case $as_dir in #(
19657      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19658      *) as_qdir=$as_dir;;
19659      esac
19660      as_dirs="'$as_qdir' $as_dirs"
19661      as_dir=`$as_dirname -- "$as_dir" ||
19662$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19663	 X"$as_dir" : 'X\(//\)[^/]' \| \
19664	 X"$as_dir" : 'X\(//\)$' \| \
19665	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19666$as_echo X"$as_dir" |
19667    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19668	    s//\1/
19669	    q
19670	  }
19671	  /^X\(\/\/\)[^/].*/{
19672	    s//\1/
19673	    q
19674	  }
19675	  /^X\(\/\/\)$/{
19676	    s//\1/
19677	    q
19678	  }
19679	  /^X\(\/\).*/{
19680	    s//\1/
19681	    q
19682	  }
19683	  s/.*/./; q'`
19684      test -d "$as_dir" && break
19685    done
19686    test -z "$as_dirs" || eval "mkdir $as_dirs"
19687  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19688
19689
19690} # as_fn_mkdir_p
19691if mkdir -p . 2>/dev/null; then
19692  as_mkdir_p='mkdir -p "$as_dir"'
19693else
19694  test -d ./-p && rmdir ./-p
19695  as_mkdir_p=false
19696fi
19697
19698
19699# as_fn_executable_p FILE
19700# -----------------------
19701# Test if FILE is an executable regular file.
19702as_fn_executable_p ()
19703{
19704  test -f "$1" && test -x "$1"
19705} # as_fn_executable_p
19706as_test_x='test -x'
19707as_executable_p=as_fn_executable_p
19708
19709# Sed expression to map a string onto a valid CPP name.
19710as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19711
19712# Sed expression to map a string onto a valid variable name.
19713as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19714
19715
19716exec 6>&1
19717## ----------------------------------- ##
19718## Main body of $CONFIG_STATUS script. ##
19719## ----------------------------------- ##
19720_ASEOF
19721test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19722
19723cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19724# Save the log message, to keep $0 and so on meaningful, and to
19725# report actual input values of CONFIG_FILES etc. instead of their
19726# values after options handling.
19727ac_log="
19728This file was extended by libffi $as_me 3.3, which was
19729generated by GNU Autoconf 2.69.  Invocation command line was
19730
19731  CONFIG_FILES    = $CONFIG_FILES
19732  CONFIG_HEADERS  = $CONFIG_HEADERS
19733  CONFIG_LINKS    = $CONFIG_LINKS
19734  CONFIG_COMMANDS = $CONFIG_COMMANDS
19735  $ $0 $@
19736
19737on `(hostname || uname -n) 2>/dev/null | sed 1q`
19738"
19739
19740_ACEOF
19741
19742case $ac_config_files in *"
19743"*) set x $ac_config_files; shift; ac_config_files=$*;;
19744esac
19745
19746case $ac_config_headers in *"
19747"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19748esac
19749
19750
19751cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19752# Files that config.status was made for.
19753config_files="$ac_config_files"
19754config_headers="$ac_config_headers"
19755config_commands="$ac_config_commands"
19756
19757_ACEOF
19758
19759cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19760ac_cs_usage="\
19761\`$as_me' instantiates files and other configuration actions
19762from templates according to the current configuration.  Unless the files
19763and actions are specified as TAGs, all are instantiated by default.
19764
19765Usage: $0 [OPTION]... [TAG]...
19766
19767  -h, --help       print this help, then exit
19768  -V, --version    print version number and configuration settings, then exit
19769      --config     print configuration, then exit
19770  -q, --quiet, --silent
19771                   do not print progress messages
19772  -d, --debug      don't remove temporary files
19773      --recheck    update $as_me by reconfiguring in the same conditions
19774      --file=FILE[:TEMPLATE]
19775                   instantiate the configuration file FILE
19776      --header=FILE[:TEMPLATE]
19777                   instantiate the configuration header FILE
19778
19779Configuration files:
19780$config_files
19781
19782Configuration headers:
19783$config_headers
19784
19785Configuration commands:
19786$config_commands
19787
19788Report bugs to <http://github.com/libffi/libffi/issues>."
19789
19790_ACEOF
19791cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19792ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19793ac_cs_version="\\
19794libffi config.status 3.3
19795configured by $0, generated by GNU Autoconf 2.69,
19796  with options \\"\$ac_cs_config\\"
19797
19798Copyright (C) 2012 Free Software Foundation, Inc.
19799This config.status script is free software; the Free Software Foundation
19800gives unlimited permission to copy, distribute and modify it."
19801
19802ac_pwd='$ac_pwd'
19803srcdir='$srcdir'
19804INSTALL='$INSTALL'
19805MKDIR_P='$MKDIR_P'
19806AWK='$AWK'
19807test -n "\$AWK" || AWK=awk
19808_ACEOF
19809
19810cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19811# The default lists apply if the user does not specify any file.
19812ac_need_defaults=:
19813while test $# != 0
19814do
19815  case $1 in
19816  --*=?*)
19817    ac_option=`expr "X$1" : 'X\([^=]*\)='`
19818    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19819    ac_shift=:
19820    ;;
19821  --*=)
19822    ac_option=`expr "X$1" : 'X\([^=]*\)='`
19823    ac_optarg=
19824    ac_shift=:
19825    ;;
19826  *)
19827    ac_option=$1
19828    ac_optarg=$2
19829    ac_shift=shift
19830    ;;
19831  esac
19832
19833  case $ac_option in
19834  # Handling of the options.
19835  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19836    ac_cs_recheck=: ;;
19837  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19838    $as_echo "$ac_cs_version"; exit ;;
19839  --config | --confi | --conf | --con | --co | --c )
19840    $as_echo "$ac_cs_config"; exit ;;
19841  --debug | --debu | --deb | --de | --d | -d )
19842    debug=: ;;
19843  --file | --fil | --fi | --f )
19844    $ac_shift
19845    case $ac_optarg in
19846    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19847    '') as_fn_error $? "missing file argument" ;;
19848    esac
19849    as_fn_append CONFIG_FILES " '$ac_optarg'"
19850    ac_need_defaults=false;;
19851  --header | --heade | --head | --hea )
19852    $ac_shift
19853    case $ac_optarg in
19854    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19855    esac
19856    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19857    ac_need_defaults=false;;
19858  --he | --h)
19859    # Conflict between --help and --header
19860    as_fn_error $? "ambiguous option: \`$1'
19861Try \`$0 --help' for more information.";;
19862  --help | --hel | -h )
19863    $as_echo "$ac_cs_usage"; exit ;;
19864  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19865  | -silent | --silent | --silen | --sile | --sil | --si | --s)
19866    ac_cs_silent=: ;;
19867
19868  # This is an error.
19869  -*) as_fn_error $? "unrecognized option: \`$1'
19870Try \`$0 --help' for more information." ;;
19871
19872  *) as_fn_append ac_config_targets " $1"
19873     ac_need_defaults=false ;;
19874
19875  esac
19876  shift
19877done
19878
19879ac_configure_extra_args=
19880
19881if $ac_cs_silent; then
19882  exec 6>/dev/null
19883  ac_configure_extra_args="$ac_configure_extra_args --silent"
19884fi
19885
19886_ACEOF
19887cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19888if \$ac_cs_recheck; then
19889  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19890  shift
19891  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19892  CONFIG_SHELL='$SHELL'
19893  export CONFIG_SHELL
19894  exec "\$@"
19895fi
19896
19897_ACEOF
19898cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19899exec 5>>config.log
19900{
19901  echo
19902  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19903## Running $as_me. ##
19904_ASBOX
19905  $as_echo "$ac_log"
19906} >&5
19907
19908_ACEOF
19909cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19910#
19911# INIT-COMMANDS
19912#
19913ax_enable_builddir_srcdir="$srcdir"                    # $srcdir
19914ax_enable_builddir_host="$HOST"                        # $HOST / $host
19915ax_enable_builddir_version="$VERSION"                  # $VERSION
19916ax_enable_builddir_package="$PACKAGE"                  # $PACKAGE
19917ax_enable_builddir_auxdir="$ax_enable_builddir_auxdir" # $AUX
19918ax_enable_builddir_sed="$ax_enable_builddir_sed"       # $SED
19919ax_enable_builddir="$ax_enable_builddir"               # $SUB
19920
19921AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"
19922
19923
19924# The HP-UX ksh and POSIX shell print the target directory to stdout
19925# if CDPATH is set.
19926(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19927
19928sed_quote_subst='$sed_quote_subst'
19929double_quote_subst='$double_quote_subst'
19930delay_variable_subst='$delay_variable_subst'
19931macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
19932macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
19933enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
19934enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
19935pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
19936enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
19937shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`'
19938SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
19939ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
19940PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
19941host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
19942host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
19943host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
19944build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
19945build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
19946build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
19947SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
19948Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
19949GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
19950EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
19951FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
19952LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
19953NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
19954LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
19955max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
19956ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
19957exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
19958lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
19959lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
19960lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
19961lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
19962lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
19963reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
19964reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
19965OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
19966deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
19967file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
19968file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
19969want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
19970DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
19971sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
19972AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
19973AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
19974archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
19975STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
19976RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
19977old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
19978old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
19979old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
19980lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
19981CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
19982CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
19983compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
19984GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
19985lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
19986lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
19987lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`'
19988lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
19989lt_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"`'
19990lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`'
19991nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
19992lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
19993lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`'
19994objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
19995MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
19996lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
19997lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
19998lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
19999lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
20000lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
20001need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
20002MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
20003DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
20004NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
20005LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
20006OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
20007OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
20008libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
20009shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
20010extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
20011archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
20012enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
20013export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
20014whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
20015compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
20016old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
20017old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
20018archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
20019archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
20020module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
20021module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
20022with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
20023allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
20024no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
20025hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
20026hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
20027hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
20028hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
20029hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
20030hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
20031hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
20032inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
20033link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
20034always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
20035export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
20036exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
20037include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
20038prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
20039postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
20040file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
20041variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
20042need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
20043need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
20044version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
20045runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
20046shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
20047shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
20048libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
20049library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
20050soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
20051install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
20052postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
20053postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
20054finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
20055finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
20056hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
20057sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
20058configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`'
20059configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`'
20060hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
20061enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
20062enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
20063enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
20064old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
20065striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
20066compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
20067predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
20068postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
20069predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
20070postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
20071compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
20072LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
20073reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
20074reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20075old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20076compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
20077GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
20078lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
20079lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
20080lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
20081lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
20082lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
20083archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
20084enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
20085export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
20086whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
20087compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
20088old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20089old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20090archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20091archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20092module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20093module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20094with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
20095allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
20096no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
20097hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
20098hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
20099hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
20100hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
20101hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
20102hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
20103hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
20104inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
20105link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
20106always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
20107export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20108exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
20109include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
20110prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20111postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
20112file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
20113hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
20114compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
20115predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
20116postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
20117predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
20118postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
20119compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
20120
20121LTCC='$LTCC'
20122LTCFLAGS='$LTCFLAGS'
20123compiler='$compiler_DEFAULT'
20124
20125# A function that is used when there is no print builtin or printf.
20126func_fallback_echo ()
20127{
20128  eval 'cat <<_LTECHO_EOF
20129\$1
20130_LTECHO_EOF'
20131}
20132
20133# Quote evaled strings.
20134for var in SHELL \
20135ECHO \
20136PATH_SEPARATOR \
20137SED \
20138GREP \
20139EGREP \
20140FGREP \
20141LD \
20142NM \
20143LN_S \
20144lt_SP2NL \
20145lt_NL2SP \
20146reload_flag \
20147OBJDUMP \
20148deplibs_check_method \
20149file_magic_cmd \
20150file_magic_glob \
20151want_nocaseglob \
20152DLLTOOL \
20153sharedlib_from_linklib_cmd \
20154AR \
20155AR_FLAGS \
20156archiver_list_spec \
20157STRIP \
20158RANLIB \
20159CC \
20160CFLAGS \
20161compiler \
20162lt_cv_sys_global_symbol_pipe \
20163lt_cv_sys_global_symbol_to_cdecl \
20164lt_cv_sys_global_symbol_to_import \
20165lt_cv_sys_global_symbol_to_c_name_address \
20166lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
20167lt_cv_nm_interface \
20168nm_file_list_spec \
20169lt_cv_truncate_bin \
20170lt_prog_compiler_no_builtin_flag \
20171lt_prog_compiler_pic \
20172lt_prog_compiler_wl \
20173lt_prog_compiler_static \
20174lt_cv_prog_compiler_c_o \
20175need_locks \
20176MANIFEST_TOOL \
20177DSYMUTIL \
20178NMEDIT \
20179LIPO \
20180OTOOL \
20181OTOOL64 \
20182shrext_cmds \
20183export_dynamic_flag_spec \
20184whole_archive_flag_spec \
20185compiler_needs_object \
20186with_gnu_ld \
20187allow_undefined_flag \
20188no_undefined_flag \
20189hardcode_libdir_flag_spec \
20190hardcode_libdir_separator \
20191exclude_expsyms \
20192include_expsyms \
20193file_list_spec \
20194variables_saved_for_relink \
20195libname_spec \
20196library_names_spec \
20197soname_spec \
20198install_override_mode \
20199finish_eval \
20200old_striplib \
20201striplib \
20202compiler_lib_search_dirs \
20203predep_objects \
20204postdep_objects \
20205predeps \
20206postdeps \
20207compiler_lib_search_path \
20208LD_CXX \
20209reload_flag_CXX \
20210compiler_CXX \
20211lt_prog_compiler_no_builtin_flag_CXX \
20212lt_prog_compiler_pic_CXX \
20213lt_prog_compiler_wl_CXX \
20214lt_prog_compiler_static_CXX \
20215lt_cv_prog_compiler_c_o_CXX \
20216export_dynamic_flag_spec_CXX \
20217whole_archive_flag_spec_CXX \
20218compiler_needs_object_CXX \
20219with_gnu_ld_CXX \
20220allow_undefined_flag_CXX \
20221no_undefined_flag_CXX \
20222hardcode_libdir_flag_spec_CXX \
20223hardcode_libdir_separator_CXX \
20224exclude_expsyms_CXX \
20225include_expsyms_CXX \
20226file_list_spec_CXX \
20227compiler_lib_search_dirs_CXX \
20228predep_objects_CXX \
20229postdep_objects_CXX \
20230predeps_CXX \
20231postdeps_CXX \
20232compiler_lib_search_path_CXX; do
20233    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
20234    *[\\\\\\\`\\"\\\$]*)
20235      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
20236      ;;
20237    *)
20238      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
20239      ;;
20240    esac
20241done
20242
20243# Double-quote double-evaled strings.
20244for var in reload_cmds \
20245old_postinstall_cmds \
20246old_postuninstall_cmds \
20247old_archive_cmds \
20248extract_expsyms_cmds \
20249old_archive_from_new_cmds \
20250old_archive_from_expsyms_cmds \
20251archive_cmds \
20252archive_expsym_cmds \
20253module_cmds \
20254module_expsym_cmds \
20255export_symbols_cmds \
20256prelink_cmds \
20257postlink_cmds \
20258postinstall_cmds \
20259postuninstall_cmds \
20260finish_cmds \
20261sys_lib_search_path_spec \
20262configure_time_dlsearch_path \
20263configure_time_lt_sys_library_path \
20264reload_cmds_CXX \
20265old_archive_cmds_CXX \
20266old_archive_from_new_cmds_CXX \
20267old_archive_from_expsyms_cmds_CXX \
20268archive_cmds_CXX \
20269archive_expsym_cmds_CXX \
20270module_cmds_CXX \
20271module_expsym_cmds_CXX \
20272export_symbols_cmds_CXX \
20273prelink_cmds_CXX \
20274postlink_cmds_CXX; do
20275    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
20276    *[\\\\\\\`\\"\\\$]*)
20277      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes
20278      ;;
20279    *)
20280      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
20281      ;;
20282    esac
20283done
20284
20285ac_aux_dir='$ac_aux_dir'
20286
20287# See if we are running on zsh, and set the options that allow our
20288# commands through without removal of \ escapes INIT.
20289if test -n "\${ZSH_VERSION+set}"; then
20290   setopt NO_GLOB_SUBST
20291fi
20292
20293
20294    PACKAGE='$PACKAGE'
20295    VERSION='$VERSION'
20296    RM='$RM'
20297    ofile='$ofile'
20298
20299
20300
20301
20302
20303TARGETDIR="$TARGETDIR"
20304
20305_ACEOF
20306
20307cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20308
20309# Handling of arguments.
20310for ac_config_target in $ac_config_targets
20311do
20312  case $ac_config_target in
20313    "fficonfig.h") CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;;
20314    "buildir") CONFIG_COMMANDS="$CONFIG_COMMANDS buildir" ;;
20315    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20316    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
20317    "include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
20318    "src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
20319    "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
20320    "include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
20321    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20322    "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
20323    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
20324    "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
20325    "libffi.pc") CONFIG_FILES="$CONFIG_FILES libffi.pc" ;;
20326
20327  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
20328  esac
20329done
20330
20331
20332# If the user did not use the arguments to specify the items to instantiate,
20333# then the envvar interface is used.  Set only those that are not.
20334# We use the long form for the default assignment because of an extremely
20335# bizarre bug on SunOS 4.1.3.
20336if $ac_need_defaults; then
20337  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20338  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20339  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20340fi
20341
20342# Have a temporary directory for convenience.  Make it in the build tree
20343# simply because there is no reason against having it here, and in addition,
20344# creating and moving files from /tmp can sometimes cause problems.
20345# Hook for its removal unless debugging.
20346# Note that there is a small window in which the directory will not be cleaned:
20347# after its creation but before its name has been assigned to `$tmp'.
20348$debug ||
20349{
20350  tmp= ac_tmp=
20351  trap 'exit_status=$?
20352  : "${ac_tmp:=$tmp}"
20353  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
20354' 0
20355  trap 'as_fn_exit 1' 1 2 13 15
20356}
20357# Create a (secure) tmp directory for tmp files.
20358
20359{
20360  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20361  test -d "$tmp"
20362}  ||
20363{
20364  tmp=./conf$$-$RANDOM
20365  (umask 077 && mkdir "$tmp")
20366} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20367ac_tmp=$tmp
20368
20369# Set up the scripts for CONFIG_FILES section.
20370# No need to generate them if there are no CONFIG_FILES.
20371# This happens for instance with `./config.status config.h'.
20372if test -n "$CONFIG_FILES"; then
20373
20374
20375ac_cr=`echo X | tr X '\015'`
20376# On cygwin, bash can eat \r inside `` if the user requested igncr.
20377# But we know of no other shell where ac_cr would be empty at this
20378# point, so we can use a bashism as a fallback.
20379if test "x$ac_cr" = x; then
20380  eval ac_cr=\$\'\\r\'
20381fi
20382ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20383if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20384  ac_cs_awk_cr='\\r'
20385else
20386  ac_cs_awk_cr=$ac_cr
20387fi
20388
20389echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
20390_ACEOF
20391
20392
20393{
20394  echo "cat >conf$$subs.awk <<_ACEOF" &&
20395  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20396  echo "_ACEOF"
20397} >conf$$subs.sh ||
20398  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20399ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
20400ac_delim='%!_!# '
20401for ac_last_try in false false false false false :; do
20402  . ./conf$$subs.sh ||
20403    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20404
20405  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20406  if test $ac_delim_n = $ac_delim_num; then
20407    break
20408  elif $ac_last_try; then
20409    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20410  else
20411    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20412  fi
20413done
20414rm -f conf$$subs.sh
20415
20416cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20417cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
20418_ACEOF
20419sed -n '
20420h
20421s/^/S["/; s/!.*/"]=/
20422p
20423g
20424s/^[^!]*!//
20425:repl
20426t repl
20427s/'"$ac_delim"'$//
20428t delim
20429:nl
20430h
20431s/\(.\{148\}\)..*/\1/
20432t more1
20433s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20434p
20435n
20436b repl
20437:more1
20438s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20439p
20440g
20441s/.\{148\}//
20442t nl
20443:delim
20444h
20445s/\(.\{148\}\)..*/\1/
20446t more2
20447s/["\\]/\\&/g; s/^/"/; s/$/"/
20448p
20449b
20450:more2
20451s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20452p
20453g
20454s/.\{148\}//
20455t delim
20456' <conf$$subs.awk | sed '
20457/^[^""]/{
20458  N
20459  s/\n//
20460}
20461' >>$CONFIG_STATUS || ac_write_fail=1
20462rm -f conf$$subs.awk
20463cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20464_ACAWK
20465cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
20466  for (key in S) S_is_set[key] = 1
20467  FS = ""
20468
20469}
20470{
20471  line = $ 0
20472  nfields = split(line, field, "@")
20473  substed = 0
20474  len = length(field[1])
20475  for (i = 2; i < nfields; i++) {
20476    key = field[i]
20477    keylen = length(key)
20478    if (S_is_set[key]) {
20479      value = S[key]
20480      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20481      len += length(value) + length(field[++i])
20482      substed = 1
20483    } else
20484      len += 1 + keylen
20485  }
20486
20487  print line
20488}
20489
20490_ACAWK
20491_ACEOF
20492cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20493if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20494  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20495else
20496  cat
20497fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20498  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
20499_ACEOF
20500
20501# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20502# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
20503# trailing colons and then remove the whole line if VPATH becomes empty
20504# (actually we leave an empty line to preserve line numbers).
20505if test "x$srcdir" = x.; then
20506  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
20507h
20508s///
20509s/^/:/
20510s/[	 ]*$/:/
20511s/:\$(srcdir):/:/g
20512s/:\${srcdir}:/:/g
20513s/:@srcdir@:/:/g
20514s/^:*//
20515s/:*$//
20516x
20517s/\(=[	 ]*\).*/\1/
20518G
20519s/\n//
20520s/^[^=]*=[	 ]*$//
20521}'
20522fi
20523
20524cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20525fi # test -n "$CONFIG_FILES"
20526
20527# Set up the scripts for CONFIG_HEADERS section.
20528# No need to generate them if there are no CONFIG_HEADERS.
20529# This happens for instance with `./config.status Makefile'.
20530if test -n "$CONFIG_HEADERS"; then
20531cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
20532BEGIN {
20533_ACEOF
20534
20535# Transform confdefs.h into an awk script `defines.awk', embedded as
20536# here-document in config.status, that substitutes the proper values into
20537# config.h.in to produce config.h.
20538
20539# Create a delimiter string that does not exist in confdefs.h, to ease
20540# handling of long lines.
20541ac_delim='%!_!# '
20542for ac_last_try in false false :; do
20543  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20544  if test -z "$ac_tt"; then
20545    break
20546  elif $ac_last_try; then
20547    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
20548  else
20549    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20550  fi
20551done
20552
20553# For the awk script, D is an array of macro values keyed by name,
20554# likewise P contains macro parameters if any.  Preserve backslash
20555# newline sequences.
20556
20557ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20558sed -n '
20559s/.\{148\}/&'"$ac_delim"'/g
20560t rset
20561:rset
20562s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
20563t def
20564d
20565:def
20566s/\\$//
20567t bsnl
20568s/["\\]/\\&/g
20569s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
20570D["\1"]=" \3"/p
20571s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
20572d
20573:bsnl
20574s/["\\]/\\&/g
20575s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
20576D["\1"]=" \3\\\\\\n"\\/p
20577t cont
20578s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20579t cont
20580d
20581:cont
20582n
20583s/.\{148\}/&'"$ac_delim"'/g
20584t clear
20585:clear
20586s/\\$//
20587t bsnlc
20588s/["\\]/\\&/g; s/^/"/; s/$/"/p
20589d
20590:bsnlc
20591s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20592b cont
20593' <confdefs.h | sed '
20594s/'"$ac_delim"'/"\\\
20595"/g' >>$CONFIG_STATUS || ac_write_fail=1
20596
20597cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20598  for (key in D) D_is_set[key] = 1
20599  FS = ""
20600}
20601/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20602  line = \$ 0
20603  split(line, arg, " ")
20604  if (arg[1] == "#") {
20605    defundef = arg[2]
20606    mac1 = arg[3]
20607  } else {
20608    defundef = substr(arg[1], 2)
20609    mac1 = arg[2]
20610  }
20611  split(mac1, mac2, "(") #)
20612  macro = mac2[1]
20613  prefix = substr(line, 1, index(line, defundef) - 1)
20614  if (D_is_set[macro]) {
20615    # Preserve the white space surrounding the "#".
20616    print prefix "define", macro P[macro] D[macro]
20617    next
20618  } else {
20619    # Replace #undef with comments.  This is necessary, for example,
20620    # in the case of _POSIX_SOURCE, which is predefined and required
20621    # on some systems where configure will not decide to define it.
20622    if (defundef == "undef") {
20623      print "/*", prefix defundef, macro, "*/"
20624      next
20625    }
20626  }
20627}
20628{ print }
20629_ACAWK
20630_ACEOF
20631cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20632  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20633fi # test -n "$CONFIG_HEADERS"
20634
20635
20636eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
20637shift
20638for ac_tag
20639do
20640  case $ac_tag in
20641  :[FHLC]) ac_mode=$ac_tag; continue;;
20642  esac
20643  case $ac_mode$ac_tag in
20644  :[FHL]*:*);;
20645  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20646  :[FH]-) ac_tag=-:-;;
20647  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20648  esac
20649  ac_save_IFS=$IFS
20650  IFS=:
20651  set x $ac_tag
20652  IFS=$ac_save_IFS
20653  shift
20654  ac_file=$1
20655  shift
20656
20657  case $ac_mode in
20658  :L) ac_source=$1;;
20659  :[FH])
20660    ac_file_inputs=
20661    for ac_f
20662    do
20663      case $ac_f in
20664      -) ac_f="$ac_tmp/stdin";;
20665      *) # Look for the file first in the build tree, then in the source tree
20666	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
20667	 # because $ac_f cannot contain `:'.
20668	 test -f "$ac_f" ||
20669	   case $ac_f in
20670	   [\\/$]*) false;;
20671	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20672	   esac ||
20673	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20674      esac
20675      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20676      as_fn_append ac_file_inputs " '$ac_f'"
20677    done
20678
20679    # Let's still pretend it is `configure' which instantiates (i.e., don't
20680    # use $as_me), people would be surprised to read:
20681    #    /* config.h.  Generated by config.status.  */
20682    configure_input='Generated from '`
20683	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20684	`' by configure.'
20685    if test x"$ac_file" != x-; then
20686      configure_input="$ac_file.  $configure_input"
20687      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20688$as_echo "$as_me: creating $ac_file" >&6;}
20689    fi
20690    # Neutralize special characters interpreted by sed in replacement strings.
20691    case $configure_input in #(
20692    *\&* | *\|* | *\\* )
20693       ac_sed_conf_input=`$as_echo "$configure_input" |
20694       sed 's/[\\\\&|]/\\\\&/g'`;; #(
20695    *) ac_sed_conf_input=$configure_input;;
20696    esac
20697
20698    case $ac_tag in
20699    *:-:* | *:-) cat >"$ac_tmp/stdin" \
20700      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20701    esac
20702    ;;
20703  esac
20704
20705  ac_dir=`$as_dirname -- "$ac_file" ||
20706$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20707	 X"$ac_file" : 'X\(//\)[^/]' \| \
20708	 X"$ac_file" : 'X\(//\)$' \| \
20709	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20710$as_echo X"$ac_file" |
20711    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20712	    s//\1/
20713	    q
20714	  }
20715	  /^X\(\/\/\)[^/].*/{
20716	    s//\1/
20717	    q
20718	  }
20719	  /^X\(\/\/\)$/{
20720	    s//\1/
20721	    q
20722	  }
20723	  /^X\(\/\).*/{
20724	    s//\1/
20725	    q
20726	  }
20727	  s/.*/./; q'`
20728  as_dir="$ac_dir"; as_fn_mkdir_p
20729  ac_builddir=.
20730
20731case "$ac_dir" in
20732.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20733*)
20734  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20735  # A ".." for each directory in $ac_dir_suffix.
20736  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20737  case $ac_top_builddir_sub in
20738  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20739  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20740  esac ;;
20741esac
20742ac_abs_top_builddir=$ac_pwd
20743ac_abs_builddir=$ac_pwd$ac_dir_suffix
20744# for backward compatibility:
20745ac_top_builddir=$ac_top_build_prefix
20746
20747case $srcdir in
20748  .)  # We are building in place.
20749    ac_srcdir=.
20750    ac_top_srcdir=$ac_top_builddir_sub
20751    ac_abs_top_srcdir=$ac_pwd ;;
20752  [\\/]* | ?:[\\/]* )  # Absolute name.
20753    ac_srcdir=$srcdir$ac_dir_suffix;
20754    ac_top_srcdir=$srcdir
20755    ac_abs_top_srcdir=$srcdir ;;
20756  *) # Relative name.
20757    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20758    ac_top_srcdir=$ac_top_build_prefix$srcdir
20759    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20760esac
20761ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20762
20763
20764  case $ac_mode in
20765  :F)
20766  #
20767  # CONFIG_FILE
20768  #
20769
20770  case $INSTALL in
20771  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20772  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20773  esac
20774  ac_MKDIR_P=$MKDIR_P
20775  case $MKDIR_P in
20776  [\\/$]* | ?:[\\/]* ) ;;
20777  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
20778  esac
20779_ACEOF
20780
20781cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20782# If the template does not know about datarootdir, expand it.
20783# FIXME: This hack should be removed a few years after 2.60.
20784ac_datarootdir_hack=; ac_datarootdir_seen=
20785ac_sed_dataroot='
20786/datarootdir/ {
20787  p
20788  q
20789}
20790/@datadir@/p
20791/@docdir@/p
20792/@infodir@/p
20793/@localedir@/p
20794/@mandir@/p'
20795case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20796*datarootdir*) ac_datarootdir_seen=yes;;
20797*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20798  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20799$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20800_ACEOF
20801cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20802  ac_datarootdir_hack='
20803  s&@datadir@&$datadir&g
20804  s&@docdir@&$docdir&g
20805  s&@infodir@&$infodir&g
20806  s&@localedir@&$localedir&g
20807  s&@mandir@&$mandir&g
20808  s&\\\${datarootdir}&$datarootdir&g' ;;
20809esac
20810_ACEOF
20811
20812# Neutralize VPATH when `$srcdir' = `.'.
20813# Shell code in configure.ac might set extrasub.
20814# FIXME: do we really want to maintain this feature?
20815cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20816ac_sed_extra="$ac_vpsub
20817$extrasub
20818_ACEOF
20819cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20820:t
20821/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20822s|@configure_input@|$ac_sed_conf_input|;t t
20823s&@top_builddir@&$ac_top_builddir_sub&;t t
20824s&@top_build_prefix@&$ac_top_build_prefix&;t t
20825s&@srcdir@&$ac_srcdir&;t t
20826s&@abs_srcdir@&$ac_abs_srcdir&;t t
20827s&@top_srcdir@&$ac_top_srcdir&;t t
20828s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20829s&@builddir@&$ac_builddir&;t t
20830s&@abs_builddir@&$ac_abs_builddir&;t t
20831s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20832s&@INSTALL@&$ac_INSTALL&;t t
20833s&@MKDIR_P@&$ac_MKDIR_P&;t t
20834$ac_datarootdir_hack
20835"
20836eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
20837  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20838
20839test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20840  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20841  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
20842      "$ac_tmp/out"`; test -z "$ac_out"; } &&
20843  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20844which seems to be undefined.  Please make sure it is defined" >&5
20845$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20846which seems to be undefined.  Please make sure it is defined" >&2;}
20847
20848  rm -f "$ac_tmp/stdin"
20849  case $ac_file in
20850  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20851  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20852  esac \
20853  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20854 ;;
20855  :H)
20856  #
20857  # CONFIG_HEADER
20858  #
20859  if test x"$ac_file" != x-; then
20860    {
20861      $as_echo "/* $configure_input  */" \
20862      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20863    } >"$ac_tmp/config.h" \
20864      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20865    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20866      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20867$as_echo "$as_me: $ac_file is unchanged" >&6;}
20868    else
20869      rm -f "$ac_file"
20870      mv "$ac_tmp/config.h" "$ac_file" \
20871	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
20872    fi
20873  else
20874    $as_echo "/* $configure_input  */" \
20875      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20876      || as_fn_error $? "could not create -" "$LINENO" 5
20877  fi
20878# Compute "$ac_file"'s index in $config_headers.
20879_am_arg="$ac_file"
20880_am_stamp_count=1
20881for _am_header in $config_headers :; do
20882  case $_am_header in
20883    $_am_arg | $_am_arg:* )
20884      break ;;
20885    * )
20886      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
20887  esac
20888done
20889echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
20890$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20891	 X"$_am_arg" : 'X\(//\)[^/]' \| \
20892	 X"$_am_arg" : 'X\(//\)$' \| \
20893	 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
20894$as_echo X"$_am_arg" |
20895    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20896	    s//\1/
20897	    q
20898	  }
20899	  /^X\(\/\/\)[^/].*/{
20900	    s//\1/
20901	    q
20902	  }
20903	  /^X\(\/\/\)$/{
20904	    s//\1/
20905	    q
20906	  }
20907	  /^X\(\/\).*/{
20908	    s//\1/
20909	    q
20910	  }
20911	  s/.*/./; q'`/stamp-h$_am_stamp_count
20912 ;;
20913
20914  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20915$as_echo "$as_me: executing $ac_file commands" >&6;}
20916 ;;
20917  esac
20918
20919
20920  case $ac_file$ac_mode in
20921    "buildir":C)   ac_top_srcdir="$ax_enable_builddir_srcdir"
20922  if test ".$ax_enable_builddir" = ".." ; then
20923    if test -f "$top_srcdir/Makefile" ; then
20924      { $as_echo "$as_me:${as_lineno-$LINENO}: skipping top_srcdir/Makefile - left untouched" >&5
20925$as_echo "$as_me: skipping top_srcdir/Makefile - left untouched" >&6;}
20926    else
20927      { $as_echo "$as_me:${as_lineno-$LINENO}: skipping top_srcdir/Makefile - not created" >&5
20928$as_echo "$as_me: skipping top_srcdir/Makefile - not created" >&6;}
20929    fi
20930  else
20931    if test -f "$ac_top_srcdir/Makefile" ; then
20932      a=`grep "^VERSION " "$ac_top_srcdir/Makefile"` ; b=`grep "^VERSION " Makefile`
20933      test "$a" != "$b" && rm "$ac_top_srcdir/Makefile"
20934    fi
20935    if test -f "$ac_top_srcdir/Makefile" ; then
20936	echo "$ac_top_srcdir/Makefile : $ac_top_srcdir/Makefile.in" > $tmp/conftemp.mk
20937	echo "	@ echo 'REMOVED,,,' >\$@" >> $tmp/conftemp.mk
20938      eval "${MAKE-make} -f $tmp/conftemp.mk 2>/dev/null >/dev/null"
20939      if grep '^REMOVED,,,' "$ac_top_srcdir/Makefile" >/dev/null
20940      then rm $ac_top_srcdir/Makefile ; fi
20941      cp $tmp/conftemp.mk $ac_top_srcdir/makefiles.mk~      ## DEBUGGING
20942    fi
20943    if test ! -f "$ac_top_srcdir/Makefile" ; then
20944      { $as_echo "$as_me:${as_lineno-$LINENO}: create top_srcdir/Makefile guessed from local Makefile" >&5
20945$as_echo "$as_me: create top_srcdir/Makefile guessed from local Makefile" >&6;}
20946      x='`' ; cat >$tmp/conftemp.sed <<_EOF
20947/^\$/n
20948x
20949/^\$/bS
20950x
20951/\\\\\$/{H;d;}
20952{H;s/.*//;x;}
20953bM
20954:S
20955x
20956/\\\\\$/{h;d;}
20957{h;s/.*//;x;}
20958:M
20959s/\\(\\n\\)	/\\1 /g
20960/^	/d
20961/^[	 ]*[\\#]/d
20962/^VPATH *=/d
20963s/^srcdir *=.*/srcdir = ./
20964s/^top_srcdir *=.*/top_srcdir = ./
20965/[:=]/!d
20966/^\\./d
20967/ = /b
20968/ .= /b
20969/:/!b
20970s/:.*/:/
20971s/ /  /g
20972s/ \\([a-z][a-z-]*[a-zA-Z0-9]\\)\\([ :]\\)/ \\1 \\1-all\\2/g
20973s/^\\([a-z][a-z-]*[a-zA-Z0-9]\\)\\([ :]\\)/\\1 \\1-all\\2/
20974s/  / /g
20975/^all all-all[ :]/i\\
20976all-configured : all-all
20977s/ [a-zA-Z0-9-]*-all [a-zA-Z0-9-]*-all-all//g
20978/-all-all/d
20979a\\
20980	@ HOST="\$(HOST)\" \\\\\\
20981	; test ".\$\$HOST" = "." && HOST=$x sh $ax_enable_builddir_auxdir/config.guess $x \\\\\\
20982	; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\
20983	; use=$x basename "\$\@" -all $x; n=$x echo \$\$BUILD | wc -w $x \\\\\\
20984	; echo "MAKE \$\$HOST : \$\$n * \$\@"; if test "\$\$n" -eq "0" ; then : \\\\\\
20985	; BUILD=$x grep "^####.*|" Makefile |tail -1| sed -e 's/.*|//' $x ; fi \\\\\\
20986	; test ".\$\$BUILD" = "." && BUILD="." \\\\\\
20987	; test "\$\$use" = "\$\@" && BUILD=$x echo "\$\$BUILD" | tail -1 $x \\\\\\
20988	; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
20989	; (cd "\$\$i" && test ! -f configure && \$(MAKE) \$\$use) || exit; done
20990/dist-all *:/a\\
20991	@ HOST="\$(HOST)\" \\\\\\
20992	; test ".\$\$HOST" = "." && HOST=$x sh $ax_enable_builddir_auxdir/config.guess $x \\\\\\
20993	; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\
20994	; found=$x echo \$\$BUILD | wc -w $x \\\\\\
20995	; echo "MAKE \$\$HOST : \$\$found \$(PACKAGE)-\$(VERSION).tar.*" \\\\\\
20996	; if test "\$\$found" -eq "0" ; then : \\\\\\
20997	; BUILD=$x grep "^#### .*|" Makefile |tail -1| sed -e 's/.*|//' $x \\\\\\
20998	; fi ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
20999	; for f in \$\$i/\$(PACKAGE)-\$(VERSION).tar.* \\\\\\
21000	; do test -f "\$\$f" && mv "\$\$f" \$(PUB). ; done ; break ; done
21001/dist-[a-zA-Z0-9]*-all *:/a\\
21002	@ HOST="\$(HOST)\" \\\\\\
21003	; test ".\$\$HOST" = "." && HOST=$x sh ./config.guess $x \\\\\\
21004	; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\
21005	; found=$x echo \$\$BUILD | wc -w $x \\\\\\
21006	; echo "MAKE \$\$HOST : \$\$found \$(PACKAGE)-\$(VERSION).*" \\\\\\
21007	; if test "\$\$found" -eq "0" ; then : \\\\\\
21008	; BUILD=$x grep "^#### .*|" Makefile |tail -1| sed -e 's/.*|//' $x \\\\\\
21009	; fi ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
21010	; for f in \$\$i/\$(PACKAGE)-\$(VERSION).* \\\\\\
21011	; do test -f "\$\$f" && mv "\$\$f" \$(PUB). ; done ; break ; done
21012/distclean-all *:/a\\
21013	@ HOST="\$(HOST)\" \\\\\\
21014	; test ".\$\$HOST" = "." && HOST=$x sh $ax_enable_builddir_auxdir/config.guess $x \\\\\\
21015	; BUILD=$x grep "^#### .*|" Makefile | sed -e 's/.*|//' $x \\\\\\
21016	; use=$x basename "\$\@" -all $x; n=$x echo \$\$BUILD | wc -w $x \\\\\\
21017	; echo "MAKE \$\$HOST : \$\$n * \$\@ (all local builds)" \\\\\\
21018	; test ".\$\$BUILD" = "." && BUILD="." \\\\\\
21019	; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
21020	; echo "# rm -r \$\$i"; done ; echo "# (sleep 3)" ; sleep 3 \\\\\\
21021	; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
21022	; echo "\$\$i" | grep "^/" > /dev/null && continue \\\\\\
21023	; echo "\$\$i" | grep "^../" > /dev/null && continue \\\\\\
21024	; echo "rm -r \$\$i"; (rm -r "\$\$i") ; done ; rm Makefile
21025_EOF
21026      cp "$tmp/conftemp.sed" "$ac_top_srcdir/makefile.sed~"            ## DEBUGGING
21027      $ax_enable_builddir_sed -f $tmp/conftemp.sed Makefile >$ac_top_srcdir/Makefile
21028      if test -f "$ac_top_srcdir/Makefile.mk" ; then
21029        { $as_echo "$as_me:${as_lineno-$LINENO}: extend top_srcdir/Makefile with top_srcdir/Makefile.mk" >&5
21030$as_echo "$as_me: extend top_srcdir/Makefile with top_srcdir/Makefile.mk" >&6;}
21031        cat $ac_top_srcdir/Makefile.mk >>$ac_top_srcdir/Makefile
21032      fi ; xxxx="####"
21033      echo "$xxxx CONFIGURATIONS FOR TOPLEVEL MAKEFILE: " >>$ac_top_srcdir/Makefile
21034      # sanity check
21035      if grep '^; echo "MAKE ' $ac_top_srcdir/Makefile >/dev/null ; then
21036        { $as_echo "$as_me:${as_lineno-$LINENO}: buggy sed found - it deletes tab in \"a\" text parts" >&5
21037$as_echo "$as_me: buggy sed found - it deletes tab in \"a\" text parts" >&6;}
21038        $ax_enable_builddir_sed -e '/^@ HOST=/s/^/	/' -e '/^; /s/^/	/' $ac_top_srcdir/Makefile \
21039          >$ac_top_srcdir/Makefile~
21040        (test -s $ac_top_srcdir/Makefile~ && mv $ac_top_srcdir/Makefile~ $ac_top_srcdir/Makefile) 2>/dev/null
21041      fi
21042    else
21043      xxxx="\\#\\#\\#\\#"
21044      # echo "/^$xxxx *$ax_enable_builddir_host /d" >$tmp/conftemp.sed
21045      echo "s!^$xxxx [^|]* | *$ax_enable_builddir *\$!$xxxx ...... $ax_enable_builddir!" >$tmp/conftemp.sed
21046      $ax_enable_builddir_sed -f "$tmp/conftemp.sed" "$ac_top_srcdir/Makefile" >$tmp/mkfile.tmp
21047        cp "$tmp/conftemp.sed" "$ac_top_srcdir/makefiles.sed~"         ## DEBUGGING
21048        cp "$tmp/mkfile.tmp"   "$ac_top_srcdir/makefiles.out~"         ## DEBUGGING
21049      if cmp -s "$ac_top_srcdir/Makefile" "$tmp/mkfile.tmp" 2>/dev/null ; then
21050        { $as_echo "$as_me:${as_lineno-$LINENO}: keeping top_srcdir/Makefile from earlier configure" >&5
21051$as_echo "$as_me: keeping top_srcdir/Makefile from earlier configure" >&6;}
21052        rm "$tmp/mkfile.tmp"
21053      else
21054        { $as_echo "$as_me:${as_lineno-$LINENO}: reusing top_srcdir/Makefile from earlier configure" >&5
21055$as_echo "$as_me: reusing top_srcdir/Makefile from earlier configure" >&6;}
21056        mv "$tmp/mkfile.tmp" "$ac_top_srcdir/Makefile"
21057      fi
21058    fi
21059    { $as_echo "$as_me:${as_lineno-$LINENO}: build in $ax_enable_builddir (HOST=$ax_enable_builddir_host)" >&5
21060$as_echo "$as_me: build in $ax_enable_builddir (HOST=$ax_enable_builddir_host)" >&6;}
21061    xxxx="####"
21062    echo "$xxxx" "$ax_enable_builddir_host" "|$ax_enable_builddir" >>$ac_top_srcdir/Makefile
21063  fi
21064 ;;
21065    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
21066  # Older Autoconf quotes --file arguments for eval, but not when files
21067  # are listed without --file.  Let's play safe and only enable the eval
21068  # if we detect the quoting.
21069  # TODO: see whether this extra hack can be removed once we start
21070  # requiring Autoconf 2.70 or later.
21071  case $CONFIG_FILES in #(
21072  *\'*) :
21073    eval set x "$CONFIG_FILES" ;; #(
21074  *) :
21075    set x $CONFIG_FILES ;; #(
21076  *) :
21077     ;;
21078esac
21079  shift
21080  # Used to flag and report bootstrapping failures.
21081  am_rc=0
21082  for am_mf
21083  do
21084    # Strip MF so we end up with the name of the file.
21085    am_mf=`$as_echo "$am_mf" | sed -e 's/:.*$//'`
21086    # Check whether this is an Automake generated Makefile which includes
21087    # dependency-tracking related rules and includes.
21088    # Grep'ing the whole file directly is not great: AIX grep has a line
21089    # limit of 2048, but all sed's we know have understand at least 4000.
21090    sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
21091      || continue
21092    am_dirpart=`$as_dirname -- "$am_mf" ||
21093$as_expr X"$am_mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21094	 X"$am_mf" : 'X\(//\)[^/]' \| \
21095	 X"$am_mf" : 'X\(//\)$' \| \
21096	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
21097$as_echo X"$am_mf" |
21098    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21099	    s//\1/
21100	    q
21101	  }
21102	  /^X\(\/\/\)[^/].*/{
21103	    s//\1/
21104	    q
21105	  }
21106	  /^X\(\/\/\)$/{
21107	    s//\1/
21108	    q
21109	  }
21110	  /^X\(\/\).*/{
21111	    s//\1/
21112	    q
21113	  }
21114	  s/.*/./; q'`
21115    am_filepart=`$as_basename -- "$am_mf" ||
21116$as_expr X/"$am_mf" : '.*/\([^/][^/]*\)/*$' \| \
21117	 X"$am_mf" : 'X\(//\)$' \| \
21118	 X"$am_mf" : 'X\(/\)' \| . 2>/dev/null ||
21119$as_echo X/"$am_mf" |
21120    sed '/^.*\/\([^/][^/]*\)\/*$/{
21121	    s//\1/
21122	    q
21123	  }
21124	  /^X\/\(\/\/\)$/{
21125	    s//\1/
21126	    q
21127	  }
21128	  /^X\/\(\/\).*/{
21129	    s//\1/
21130	    q
21131	  }
21132	  s/.*/./; q'`
21133    { echo "$as_me:$LINENO: cd "$am_dirpart" \
21134      && sed -e '/# am--include-marker/d' "$am_filepart" \
21135        | $MAKE -f - am--depfiles" >&5
21136   (cd "$am_dirpart" \
21137      && sed -e '/# am--include-marker/d' "$am_filepart" \
21138        | $MAKE -f - am--depfiles) >&5 2>&5
21139   ac_status=$?
21140   echo "$as_me:$LINENO: \$? = $ac_status" >&5
21141   (exit $ac_status); } || am_rc=$?
21142  done
21143  if test $am_rc -ne 0; then
21144    { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
21145$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
21146as_fn_error $? "Something went wrong bootstrapping makefile fragments
21147    for automatic dependency tracking.  Try re-running configure with the
21148    '--disable-dependency-tracking' option to at least be able to build
21149    the package (albeit without support for automatic dependency tracking).
21150See \`config.log' for more details" "$LINENO" 5; }
21151  fi
21152  { am_dirpart=; unset am_dirpart;}
21153  { am_filepart=; unset am_filepart;}
21154  { am_mf=; unset am_mf;}
21155  { am_rc=; unset am_rc;}
21156  rm -f conftest-deps.mk
21157}
21158 ;;
21159    "libtool":C)
21160
21161    # See if we are running on zsh, and set the options that allow our
21162    # commands through without removal of \ escapes.
21163    if test -n "${ZSH_VERSION+set}"; then
21164      setopt NO_GLOB_SUBST
21165    fi
21166
21167    cfgfile=${ofile}T
21168    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
21169    $RM "$cfgfile"
21170
21171    cat <<_LT_EOF >> "$cfgfile"
21172#! $SHELL
21173# Generated automatically by $as_me ($PACKAGE) $VERSION
21174# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
21175# NOTE: Changes made to this file will be lost: look at ltmain.sh.
21176
21177# Provide generalized library-building support services.
21178# Written by Gordon Matzigkeit, 1996
21179
21180# Copyright (C) 2014 Free Software Foundation, Inc.
21181# This is free software; see the source for copying conditions.  There is NO
21182# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
21183
21184# GNU Libtool is free software; you can redistribute it and/or modify
21185# it under the terms of the GNU General Public License as published by
21186# the Free Software Foundation; either version 2 of of the License, or
21187# (at your option) any later version.
21188#
21189# As a special exception to the GNU General Public License, if you
21190# distribute this file as part of a program or library that is built
21191# using GNU Libtool, you may include this file under the  same
21192# distribution terms that you use for the rest of that program.
21193#
21194# GNU Libtool is distributed in the hope that it will be useful, but
21195# WITHOUT ANY WARRANTY; without even the implied warranty of
21196# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21197# GNU General Public License for more details.
21198#
21199# You should have received a copy of the GNU General Public License
21200# along with this program.  If not, see <http://www.gnu.org/licenses/>.
21201
21202
21203# The names of the tagged configurations supported by this script.
21204available_tags='CXX '
21205
21206# Configured defaults for sys_lib_dlsearch_path munging.
21207: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"}
21208
21209# ### BEGIN LIBTOOL CONFIG
21210
21211# Which release of libtool.m4 was used?
21212macro_version=$macro_version
21213macro_revision=$macro_revision
21214
21215# Whether or not to build shared libraries.
21216build_libtool_libs=$enable_shared
21217
21218# Whether or not to build static libraries.
21219build_old_libs=$enable_static
21220
21221# What type of objects to build.
21222pic_mode=$pic_mode
21223
21224# Whether or not to optimize for fast installation.
21225fast_install=$enable_fast_install
21226
21227# Shared archive member basename,for filename based shared library versioning on AIX.
21228shared_archive_member_spec=$shared_archive_member_spec
21229
21230# Shell to use when invoking shell scripts.
21231SHELL=$lt_SHELL
21232
21233# An echo program that protects backslashes.
21234ECHO=$lt_ECHO
21235
21236# The PATH separator for the build system.
21237PATH_SEPARATOR=$lt_PATH_SEPARATOR
21238
21239# The host system.
21240host_alias=$host_alias
21241host=$host
21242host_os=$host_os
21243
21244# The build system.
21245build_alias=$build_alias
21246build=$build
21247build_os=$build_os
21248
21249# A sed program that does not truncate output.
21250SED=$lt_SED
21251
21252# Sed that helps us avoid accidentally triggering echo(1) options like -n.
21253Xsed="\$SED -e 1s/^X//"
21254
21255# A grep program that handles long lines.
21256GREP=$lt_GREP
21257
21258# An ERE matcher.
21259EGREP=$lt_EGREP
21260
21261# A literal string matcher.
21262FGREP=$lt_FGREP
21263
21264# A BSD- or MS-compatible name lister.
21265NM=$lt_NM
21266
21267# Whether we need soft or hard links.
21268LN_S=$lt_LN_S
21269
21270# What is the maximum length of a command?
21271max_cmd_len=$max_cmd_len
21272
21273# Object file suffix (normally "o").
21274objext=$ac_objext
21275
21276# Executable file suffix (normally "").
21277exeext=$exeext
21278
21279# whether the shell understands "unset".
21280lt_unset=$lt_unset
21281
21282# turn spaces into newlines.
21283SP2NL=$lt_lt_SP2NL
21284
21285# turn newlines into spaces.
21286NL2SP=$lt_lt_NL2SP
21287
21288# convert \$build file names to \$host format.
21289to_host_file_cmd=$lt_cv_to_host_file_cmd
21290
21291# convert \$build files to toolchain format.
21292to_tool_file_cmd=$lt_cv_to_tool_file_cmd
21293
21294# An object symbol dumper.
21295OBJDUMP=$lt_OBJDUMP
21296
21297# Method to check whether dependent libraries are shared objects.
21298deplibs_check_method=$lt_deplibs_check_method
21299
21300# Command to use when deplibs_check_method = "file_magic".
21301file_magic_cmd=$lt_file_magic_cmd
21302
21303# How to find potential files when deplibs_check_method = "file_magic".
21304file_magic_glob=$lt_file_magic_glob
21305
21306# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
21307want_nocaseglob=$lt_want_nocaseglob
21308
21309# DLL creation program.
21310DLLTOOL=$lt_DLLTOOL
21311
21312# Command to associate shared and link libraries.
21313sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
21314
21315# The archiver.
21316AR=$lt_AR
21317
21318# Flags to create an archive.
21319AR_FLAGS=$lt_AR_FLAGS
21320
21321# How to feed a file listing to the archiver.
21322archiver_list_spec=$lt_archiver_list_spec
21323
21324# A symbol stripping program.
21325STRIP=$lt_STRIP
21326
21327# Commands used to install an old-style archive.
21328RANLIB=$lt_RANLIB
21329old_postinstall_cmds=$lt_old_postinstall_cmds
21330old_postuninstall_cmds=$lt_old_postuninstall_cmds
21331
21332# Whether to use a lock for old archive extraction.
21333lock_old_archive_extraction=$lock_old_archive_extraction
21334
21335# A C compiler.
21336LTCC=$lt_CC
21337
21338# LTCC compiler flags.
21339LTCFLAGS=$lt_CFLAGS
21340
21341# Take the output of nm and produce a listing of raw symbols and C names.
21342global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21343
21344# Transform the output of nm in a proper C declaration.
21345global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21346
21347# Transform the output of nm into a list of symbols to manually relocate.
21348global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import
21349
21350# Transform the output of nm in a C name address pair.
21351global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21352
21353# Transform the output of nm in a C name address pair when lib prefix is needed.
21354global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
21355
21356# The name lister interface.
21357nm_interface=$lt_lt_cv_nm_interface
21358
21359# Specify filename containing input files for \$NM.
21360nm_file_list_spec=$lt_nm_file_list_spec
21361
21362# The root where to search for dependent libraries,and where our libraries should be installed.
21363lt_sysroot=$lt_sysroot
21364
21365# Command to truncate a binary pipe.
21366lt_truncate_bin=$lt_lt_cv_truncate_bin
21367
21368# The name of the directory that contains temporary libtool files.
21369objdir=$objdir
21370
21371# Used to examine libraries when file_magic_cmd begins with "file".
21372MAGIC_CMD=$MAGIC_CMD
21373
21374# Must we lock files when doing compilation?
21375need_locks=$lt_need_locks
21376
21377# Manifest tool.
21378MANIFEST_TOOL=$lt_MANIFEST_TOOL
21379
21380# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
21381DSYMUTIL=$lt_DSYMUTIL
21382
21383# Tool to change global to local symbols on Mac OS X.
21384NMEDIT=$lt_NMEDIT
21385
21386# Tool to manipulate fat objects and archives on Mac OS X.
21387LIPO=$lt_LIPO
21388
21389# ldd/readelf like tool for Mach-O binaries on Mac OS X.
21390OTOOL=$lt_OTOOL
21391
21392# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
21393OTOOL64=$lt_OTOOL64
21394
21395# Old archive suffix (normally "a").
21396libext=$libext
21397
21398# Shared library suffix (normally ".so").
21399shrext_cmds=$lt_shrext_cmds
21400
21401# The commands to extract the exported symbol list from a shared archive.
21402extract_expsyms_cmds=$lt_extract_expsyms_cmds
21403
21404# Variables whose values should be saved in libtool wrapper scripts and
21405# restored at link time.
21406variables_saved_for_relink=$lt_variables_saved_for_relink
21407
21408# Do we need the "lib" prefix for modules?
21409need_lib_prefix=$need_lib_prefix
21410
21411# Do we need a version for libraries?
21412need_version=$need_version
21413
21414# Library versioning type.
21415version_type=$version_type
21416
21417# Shared library runtime path variable.
21418runpath_var=$runpath_var
21419
21420# Shared library path variable.
21421shlibpath_var=$shlibpath_var
21422
21423# Is shlibpath searched before the hard-coded library search path?
21424shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21425
21426# Format of library name prefix.
21427libname_spec=$lt_libname_spec
21428
21429# List of archive names.  First name is the real one, the rest are links.
21430# The last name is the one that the linker finds with -lNAME
21431library_names_spec=$lt_library_names_spec
21432
21433# The coded name of the library, if different from the real name.
21434soname_spec=$lt_soname_spec
21435
21436# Permission mode override for installation of shared libraries.
21437install_override_mode=$lt_install_override_mode
21438
21439# Command to use after installation of a shared archive.
21440postinstall_cmds=$lt_postinstall_cmds
21441
21442# Command to use after uninstallation of a shared archive.
21443postuninstall_cmds=$lt_postuninstall_cmds
21444
21445# Commands used to finish a libtool library installation in a directory.
21446finish_cmds=$lt_finish_cmds
21447
21448# As "finish_cmds", except a single script fragment to be evaled but
21449# not shown.
21450finish_eval=$lt_finish_eval
21451
21452# Whether we should hardcode library paths into libraries.
21453hardcode_into_libs=$hardcode_into_libs
21454
21455# Compile-time system search path for libraries.
21456sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21457
21458# Detected run-time system search path for libraries.
21459sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path
21460
21461# Explicit LT_SYS_LIBRARY_PATH set during ./configure time.
21462configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path
21463
21464# Whether dlopen is supported.
21465dlopen_support=$enable_dlopen
21466
21467# Whether dlopen of programs is supported.
21468dlopen_self=$enable_dlopen_self
21469
21470# Whether dlopen of statically linked programs is supported.
21471dlopen_self_static=$enable_dlopen_self_static
21472
21473# Commands to strip libraries.
21474old_striplib=$lt_old_striplib
21475striplib=$lt_striplib
21476
21477
21478# The linker used to build libraries.
21479LD=$lt_LD
21480
21481# How to create reloadable object files.
21482reload_flag=$lt_reload_flag
21483reload_cmds=$lt_reload_cmds
21484
21485# Commands used to build an old-style archive.
21486old_archive_cmds=$lt_old_archive_cmds
21487
21488# A language specific compiler.
21489CC=$lt_compiler
21490
21491# Is the compiler the GNU compiler?
21492with_gcc=$GCC
21493
21494# Compiler flag to turn off builtin functions.
21495no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
21496
21497# Additional compiler flags for building library objects.
21498pic_flag=$lt_lt_prog_compiler_pic
21499
21500# How to pass a linker flag through the compiler.
21501wl=$lt_lt_prog_compiler_wl
21502
21503# Compiler flag to prevent dynamic linking.
21504link_static_flag=$lt_lt_prog_compiler_static
21505
21506# Does compiler simultaneously support -c and -o options?
21507compiler_c_o=$lt_lt_cv_prog_compiler_c_o
21508
21509# Whether or not to add -lc for building shared libraries.
21510build_libtool_need_lc=$archive_cmds_need_lc
21511
21512# Whether or not to disallow shared libs when runtime libs are static.
21513allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
21514
21515# Compiler flag to allow reflexive dlopens.
21516export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
21517
21518# Compiler flag to generate shared objects directly from archives.
21519whole_archive_flag_spec=$lt_whole_archive_flag_spec
21520
21521# Whether the compiler copes with passing no objects directly.
21522compiler_needs_object=$lt_compiler_needs_object
21523
21524# Create an old-style archive from a shared archive.
21525old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
21526
21527# Create a temporary old-style archive to link instead of a shared archive.
21528old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
21529
21530# Commands used to build a shared archive.
21531archive_cmds=$lt_archive_cmds
21532archive_expsym_cmds=$lt_archive_expsym_cmds
21533
21534# Commands used to build a loadable module if different from building
21535# a shared archive.
21536module_cmds=$lt_module_cmds
21537module_expsym_cmds=$lt_module_expsym_cmds
21538
21539# Whether we are building with GNU ld or not.
21540with_gnu_ld=$lt_with_gnu_ld
21541
21542# Flag that allows shared libraries with undefined symbols to be built.
21543allow_undefined_flag=$lt_allow_undefined_flag
21544
21545# Flag that enforces no undefined symbols.
21546no_undefined_flag=$lt_no_undefined_flag
21547
21548# Flag to hardcode \$libdir into a binary during linking.
21549# This must work even if \$libdir does not exist
21550hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
21551
21552# Whether we need a single "-rpath" flag with a separated argument.
21553hardcode_libdir_separator=$lt_hardcode_libdir_separator
21554
21555# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
21556# DIR into the resulting binary.
21557hardcode_direct=$hardcode_direct
21558
21559# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
21560# DIR into the resulting binary and the resulting library dependency is
21561# "absolute",i.e impossible to change by setting \$shlibpath_var if the
21562# library is relocated.
21563hardcode_direct_absolute=$hardcode_direct_absolute
21564
21565# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
21566# into the resulting binary.
21567hardcode_minus_L=$hardcode_minus_L
21568
21569# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
21570# into the resulting binary.
21571hardcode_shlibpath_var=$hardcode_shlibpath_var
21572
21573# Set to "yes" if building a shared library automatically hardcodes DIR
21574# into the library and all subsequent libraries and executables linked
21575# against it.
21576hardcode_automatic=$hardcode_automatic
21577
21578# Set to yes if linker adds runtime paths of dependent libraries
21579# to runtime path list.
21580inherit_rpath=$inherit_rpath
21581
21582# Whether libtool must link a program against all its dependency libraries.
21583link_all_deplibs=$link_all_deplibs
21584
21585# Set to "yes" if exported symbols are required.
21586always_export_symbols=$always_export_symbols
21587
21588# The commands to list exported symbols.
21589export_symbols_cmds=$lt_export_symbols_cmds
21590
21591# Symbols that should not be listed in the preloaded symbols.
21592exclude_expsyms=$lt_exclude_expsyms
21593
21594# Symbols that must always be exported.
21595include_expsyms=$lt_include_expsyms
21596
21597# Commands necessary for linking programs (against libraries) with templates.
21598prelink_cmds=$lt_prelink_cmds
21599
21600# Commands necessary for finishing linking programs.
21601postlink_cmds=$lt_postlink_cmds
21602
21603# Specify filename containing input files.
21604file_list_spec=$lt_file_list_spec
21605
21606# How to hardcode a shared library path into an executable.
21607hardcode_action=$hardcode_action
21608
21609# The directories searched by this compiler when creating a shared library.
21610compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
21611
21612# Dependencies to place before and after the objects being linked to
21613# create a shared library.
21614predep_objects=$lt_predep_objects
21615postdep_objects=$lt_postdep_objects
21616predeps=$lt_predeps
21617postdeps=$lt_postdeps
21618
21619# The library search path used internally by the compiler when linking
21620# a shared library.
21621compiler_lib_search_path=$lt_compiler_lib_search_path
21622
21623# ### END LIBTOOL CONFIG
21624
21625_LT_EOF
21626
21627    cat <<'_LT_EOF' >> "$cfgfile"
21628
21629# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE
21630
21631# func_munge_path_list VARIABLE PATH
21632# -----------------------------------
21633# VARIABLE is name of variable containing _space_ separated list of
21634# directories to be munged by the contents of PATH, which is string
21635# having a format:
21636# "DIR[:DIR]:"
21637#       string "DIR[ DIR]" will be prepended to VARIABLE
21638# ":DIR[:DIR]"
21639#       string "DIR[ DIR]" will be appended to VARIABLE
21640# "DIRP[:DIRP]::[DIRA:]DIRA"
21641#       string "DIRP[ DIRP]" will be prepended to VARIABLE and string
21642#       "DIRA[ DIRA]" will be appended to VARIABLE
21643# "DIR[:DIR]"
21644#       VARIABLE will be replaced by "DIR[ DIR]"
21645func_munge_path_list ()
21646{
21647    case x$2 in
21648    x)
21649        ;;
21650    *:)
21651        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\"
21652        ;;
21653    x:*)
21654        eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\"
21655        ;;
21656    *::*)
21657        eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\"
21658        eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\"
21659        ;;
21660    *)
21661        eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\"
21662        ;;
21663    esac
21664}
21665
21666
21667# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
21668func_cc_basename ()
21669{
21670    for cc_temp in $*""; do
21671      case $cc_temp in
21672        compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
21673        distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
21674        \-*) ;;
21675        *) break;;
21676      esac
21677    done
21678    func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
21679}
21680
21681
21682# ### END FUNCTIONS SHARED WITH CONFIGURE
21683
21684_LT_EOF
21685
21686  case $host_os in
21687  aix3*)
21688    cat <<\_LT_EOF >> "$cfgfile"
21689# AIX sometimes has problems with the GCC collect2 program.  For some
21690# reason, if we set the COLLECT_NAMES environment variable, the problems
21691# vanish in a puff of smoke.
21692if test set != "${COLLECT_NAMES+set}"; then
21693  COLLECT_NAMES=
21694  export COLLECT_NAMES
21695fi
21696_LT_EOF
21697    ;;
21698  esac
21699
21700
21701ltmain=$ac_aux_dir/ltmain.sh
21702
21703
21704  # We use sed instead of cat because bash on DJGPP gets confused if
21705  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
21706  # text mode, it properly converts lines to CR/LF.  This bash problem
21707  # is reportedly fixed, but why not run on old versions too?
21708  sed '$q' "$ltmain" >> "$cfgfile" \
21709     || (rm -f "$cfgfile"; exit 1)
21710
21711   mv -f "$cfgfile" "$ofile" ||
21712    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
21713  chmod +x "$ofile"
21714
21715
21716    cat <<_LT_EOF >> "$ofile"
21717
21718# ### BEGIN LIBTOOL TAG CONFIG: CXX
21719
21720# The linker used to build libraries.
21721LD=$lt_LD_CXX
21722
21723# How to create reloadable object files.
21724reload_flag=$lt_reload_flag_CXX
21725reload_cmds=$lt_reload_cmds_CXX
21726
21727# Commands used to build an old-style archive.
21728old_archive_cmds=$lt_old_archive_cmds_CXX
21729
21730# A language specific compiler.
21731CC=$lt_compiler_CXX
21732
21733# Is the compiler the GNU compiler?
21734with_gcc=$GCC_CXX
21735
21736# Compiler flag to turn off builtin functions.
21737no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
21738
21739# Additional compiler flags for building library objects.
21740pic_flag=$lt_lt_prog_compiler_pic_CXX
21741
21742# How to pass a linker flag through the compiler.
21743wl=$lt_lt_prog_compiler_wl_CXX
21744
21745# Compiler flag to prevent dynamic linking.
21746link_static_flag=$lt_lt_prog_compiler_static_CXX
21747
21748# Does compiler simultaneously support -c and -o options?
21749compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
21750
21751# Whether or not to add -lc for building shared libraries.
21752build_libtool_need_lc=$archive_cmds_need_lc_CXX
21753
21754# Whether or not to disallow shared libs when runtime libs are static.
21755allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
21756
21757# Compiler flag to allow reflexive dlopens.
21758export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
21759
21760# Compiler flag to generate shared objects directly from archives.
21761whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
21762
21763# Whether the compiler copes with passing no objects directly.
21764compiler_needs_object=$lt_compiler_needs_object_CXX
21765
21766# Create an old-style archive from a shared archive.
21767old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
21768
21769# Create a temporary old-style archive to link instead of a shared archive.
21770old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
21771
21772# Commands used to build a shared archive.
21773archive_cmds=$lt_archive_cmds_CXX
21774archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
21775
21776# Commands used to build a loadable module if different from building
21777# a shared archive.
21778module_cmds=$lt_module_cmds_CXX
21779module_expsym_cmds=$lt_module_expsym_cmds_CXX
21780
21781# Whether we are building with GNU ld or not.
21782with_gnu_ld=$lt_with_gnu_ld_CXX
21783
21784# Flag that allows shared libraries with undefined symbols to be built.
21785allow_undefined_flag=$lt_allow_undefined_flag_CXX
21786
21787# Flag that enforces no undefined symbols.
21788no_undefined_flag=$lt_no_undefined_flag_CXX
21789
21790# Flag to hardcode \$libdir into a binary during linking.
21791# This must work even if \$libdir does not exist
21792hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
21793
21794# Whether we need a single "-rpath" flag with a separated argument.
21795hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
21796
21797# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
21798# DIR into the resulting binary.
21799hardcode_direct=$hardcode_direct_CXX
21800
21801# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes
21802# DIR into the resulting binary and the resulting library dependency is
21803# "absolute",i.e impossible to change by setting \$shlibpath_var if the
21804# library is relocated.
21805hardcode_direct_absolute=$hardcode_direct_absolute_CXX
21806
21807# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
21808# into the resulting binary.
21809hardcode_minus_L=$hardcode_minus_L_CXX
21810
21811# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
21812# into the resulting binary.
21813hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
21814
21815# Set to "yes" if building a shared library automatically hardcodes DIR
21816# into the library and all subsequent libraries and executables linked
21817# against it.
21818hardcode_automatic=$hardcode_automatic_CXX
21819
21820# Set to yes if linker adds runtime paths of dependent libraries
21821# to runtime path list.
21822inherit_rpath=$inherit_rpath_CXX
21823
21824# Whether libtool must link a program against all its dependency libraries.
21825link_all_deplibs=$link_all_deplibs_CXX
21826
21827# Set to "yes" if exported symbols are required.
21828always_export_symbols=$always_export_symbols_CXX
21829
21830# The commands to list exported symbols.
21831export_symbols_cmds=$lt_export_symbols_cmds_CXX
21832
21833# Symbols that should not be listed in the preloaded symbols.
21834exclude_expsyms=$lt_exclude_expsyms_CXX
21835
21836# Symbols that must always be exported.
21837include_expsyms=$lt_include_expsyms_CXX
21838
21839# Commands necessary for linking programs (against libraries) with templates.
21840prelink_cmds=$lt_prelink_cmds_CXX
21841
21842# Commands necessary for finishing linking programs.
21843postlink_cmds=$lt_postlink_cmds_CXX
21844
21845# Specify filename containing input files.
21846file_list_spec=$lt_file_list_spec_CXX
21847
21848# How to hardcode a shared library path into an executable.
21849hardcode_action=$hardcode_action_CXX
21850
21851# The directories searched by this compiler when creating a shared library.
21852compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
21853
21854# Dependencies to place before and after the objects being linked to
21855# create a shared library.
21856predep_objects=$lt_predep_objects_CXX
21857postdep_objects=$lt_postdep_objects_CXX
21858predeps=$lt_predeps_CXX
21859postdeps=$lt_postdeps_CXX
21860
21861# The library search path used internally by the compiler when linking
21862# a shared library.
21863compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
21864
21865# ### END LIBTOOL TAG CONFIG: CXX
21866_LT_EOF
21867
21868 ;;
21869    "include":C) test -d include || mkdir include ;;
21870    "src":C)
21871test -d src || mkdir src
21872test -d src/$TARGETDIR || mkdir src/$TARGETDIR
21873 ;;
21874
21875  esac
21876done # for ac_tag
21877
21878
21879as_fn_exit 0
21880_ACEOF
21881ac_clean_files=$ac_clean_files_save
21882
21883test $ac_write_fail = 0 ||
21884  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
21885
21886
21887# configure is writing to config.log, and then calls config.status.
21888# config.status does its own redirection, appending to config.log.
21889# Unfortunately, on DOS this fails, as config.log is still kept open
21890# by configure, so config.status won't be able to write to it; its
21891# output is simply discarded.  So we exec the FD to /dev/null,
21892# effectively closing config.log, so it can be properly (re)opened and
21893# appended to by config.status.  When coming back to configure, we
21894# need to make the FD available again.
21895if test "$no_create" != yes; then
21896  ac_cs_success=:
21897  ac_config_status_args=
21898  test "$silent" = yes &&
21899    ac_config_status_args="$ac_config_status_args --quiet"
21900  exec 5>/dev/null
21901  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21902  exec 5>>config.log
21903  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21904  # would make configure fail if this is the last instruction.
21905  $ac_cs_success || as_fn_exit 1
21906fi
21907if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21908  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21909$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21910fi
21911
21912
21913# Copy this file instead of using AC_CONFIG_LINK in order to support
21914# compiling with MSVC, which won't understand cygwin style symlinks.
21915cp ${srcdir}/src/$TARGETDIR/ffitarget.h include/ffitarget.h
21916