1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.64.
4#
5# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7# Foundation, Inc.
8#
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## -------------------- ##
12## M4sh Initialization. ##
13## -------------------- ##
14
15# Be more Bourne compatible
16DUALCASE=1; export DUALCASE # for MKS sh
17if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18  emulate sh
19  NULLCMD=:
20  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21  # is contrary to our usage.  Disable this feature.
22  alias -g '${1+"$@"}'='"$@"'
23  setopt NO_GLOB_SUBST
24else
25  case `(set -o) 2>/dev/null` in #(
26  *posix*) :
27    set -o posix ;; #(
28  *) :
29     ;;
30esac
31fi
32
33
34as_nl='
35'
36export as_nl
37# Printing a long string crashes Solaris 7 /usr/bin/printf.
38as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41# Prefer a ksh shell builtin over an external printf program on Solaris,
42# but without wasting forks for bash or zsh.
43if test -z "$BASH_VERSION$ZSH_VERSION" \
44    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45  as_echo='print -r --'
46  as_echo_n='print -rn --'
47elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48  as_echo='printf %s\n'
49  as_echo_n='printf %s'
50else
51  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53    as_echo_n='/usr/ucb/echo -n'
54  else
55    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56    as_echo_n_body='eval
57      arg=$1;
58      case $arg in #(
59      *"$as_nl"*)
60	expr "X$arg" : "X\\(.*\\)$as_nl";
61	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62      esac;
63      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64    '
65    export as_echo_n_body
66    as_echo_n='sh -c $as_echo_n_body as_echo'
67  fi
68  export as_echo_body
69  as_echo='sh -c $as_echo_body as_echo'
70fi
71
72# The user is always right.
73if test "${PATH_SEPARATOR+set}" != set; then
74  PATH_SEPARATOR=:
75  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77      PATH_SEPARATOR=';'
78  }
79fi
80
81
82# IFS
83# We need space, tab and new line, in precisely that order.  Quoting is
84# there to prevent editors from complaining about space-tab.
85# (If _AS_PATH_WALK were called with IFS unset, it would disable word
86# splitting by setting IFS to empty value.)
87IFS=" ""	$as_nl"
88
89# Find who we are.  Look in the path if we contain no directory separator.
90case $0 in #((
91  *[\\/]* ) as_myself=$0 ;;
92  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93for as_dir in $PATH
94do
95  IFS=$as_save_IFS
96  test -z "$as_dir" && as_dir=.
97    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98  done
99IFS=$as_save_IFS
100
101     ;;
102esac
103# We did not find ourselves, most probably we were run as `sh COMMAND'
104# in which case we are not to be found in the path.
105if test "x$as_myself" = x; then
106  as_myself=$0
107fi
108if test ! -f "$as_myself"; then
109  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110  exit 1
111fi
112
113# Unset variables that we do not need and which cause bugs (e.g. in
114# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
115# suppresses any "Segmentation fault" message there.  '((' could
116# trigger a bug in pdksh 5.2.14.
117for as_var in BASH_ENV ENV MAIL MAILPATH
118do eval test x\${$as_var+set} = xset \
119  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120done
121PS1='$ '
122PS2='> '
123PS4='+ '
124
125# NLS nuisances.
126LC_ALL=C
127export LC_ALL
128LANGUAGE=C
129export LANGUAGE
130
131# CDPATH.
132(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134if test "x$CONFIG_SHELL" = x; then
135  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136  emulate sh
137  NULLCMD=:
138  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139  # is contrary to our usage.  Disable this feature.
140  alias -g '\${1+\"\$@\"}'='\"\$@\"'
141  setopt NO_GLOB_SUBST
142else
143  case \`(set -o) 2>/dev/null\` in #(
144  *posix*) :
145    set -o posix ;; #(
146  *) :
147     ;;
148esac
149fi
150"
151  as_required="as_fn_return () { (exit \$1); }
152as_fn_success () { as_fn_return 0; }
153as_fn_failure () { as_fn_return 1; }
154as_fn_ret_success () { return 0; }
155as_fn_ret_failure () { return 1; }
156
157exitcode=0
158as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164else
165  exitcode=1; echo positional parameters were not saved.
166fi
167test x\$exitcode = x0 || exit 1"
168  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
172test \$(( 1 + 1 )) = 2 || exit 1
173
174  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
175    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
176    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
178    PATH=/empty FPATH=/empty; export PATH FPATH
179    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
180      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
181  if (eval "$as_required") 2>/dev/null; then :
182  as_have_required=yes
183else
184  as_have_required=no
185fi
186  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188else
189  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190as_found=false
191for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192do
193  IFS=$as_save_IFS
194  test -z "$as_dir" && as_dir=.
195  as_found=:
196  case $as_dir in #(
197	 /*)
198	   for as_base in sh bash ksh sh5; do
199	     # Try only shells that exist, to save several forks.
200	     as_shell=$as_dir/$as_base
201	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203  CONFIG_SHELL=$as_shell as_have_required=yes
204		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205  break 2
206fi
207fi
208	   done;;
209       esac
210  as_found=false
211done
212$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214  CONFIG_SHELL=$SHELL as_have_required=yes
215fi; }
216IFS=$as_save_IFS
217
218
219      if test "x$CONFIG_SHELL" != x; then :
220  # We cannot yet assume a decent shell, so we have to provide a
221	# neutralization value for shells without unset; and this also
222	# works around shells that cannot unset nonexistent variables.
223	BASH_ENV=/dev/null
224	ENV=/dev/null
225	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226	export CONFIG_SHELL
227	exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
228fi
229
230    if test x$as_have_required = xno; then :
231  $as_echo "$0: This script requires a shell more modern than all"
232  $as_echo "$0: the shells that I found on your system."
233  if test x${ZSH_VERSION+set} = xset ; then
234    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236  else
237    $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238$0: including any error possibly output before this
239$0: message. Then install a modern shell, or manually run
240$0: the script under such a shell if you do have one."
241  fi
242  exit 1
243fi
244fi
245fi
246SHELL=${CONFIG_SHELL-/bin/sh}
247export SHELL
248# Unset more variables known to interfere with behavior of common tools.
249CLICOLOR_FORCE= GREP_OPTIONS=
250unset CLICOLOR_FORCE GREP_OPTIONS
251
252## --------------------- ##
253## M4sh Shell Functions. ##
254## --------------------- ##
255# as_fn_unset VAR
256# ---------------
257# Portably unset VAR.
258as_fn_unset ()
259{
260  { eval $1=; unset $1;}
261}
262as_unset=as_fn_unset
263
264# as_fn_set_status STATUS
265# -----------------------
266# Set $? to STATUS, without forking.
267as_fn_set_status ()
268{
269  return $1
270} # as_fn_set_status
271
272# as_fn_exit STATUS
273# -----------------
274# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275as_fn_exit ()
276{
277  set +e
278  as_fn_set_status $1
279  exit $1
280} # as_fn_exit
281
282# as_fn_mkdir_p
283# -------------
284# Create "$as_dir" as a directory, including parents if necessary.
285as_fn_mkdir_p ()
286{
287
288  case $as_dir in #(
289  -*) as_dir=./$as_dir;;
290  esac
291  test -d "$as_dir" || eval $as_mkdir_p || {
292    as_dirs=
293    while :; do
294      case $as_dir in #(
295      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296      *) as_qdir=$as_dir;;
297      esac
298      as_dirs="'$as_qdir' $as_dirs"
299      as_dir=`$as_dirname -- "$as_dir" ||
300$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301	 X"$as_dir" : 'X\(//\)[^/]' \| \
302	 X"$as_dir" : 'X\(//\)$' \| \
303	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304$as_echo X"$as_dir" |
305    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306	    s//\1/
307	    q
308	  }
309	  /^X\(\/\/\)[^/].*/{
310	    s//\1/
311	    q
312	  }
313	  /^X\(\/\/\)$/{
314	    s//\1/
315	    q
316	  }
317	  /^X\(\/\).*/{
318	    s//\1/
319	    q
320	  }
321	  s/.*/./; q'`
322      test -d "$as_dir" && break
323    done
324    test -z "$as_dirs" || eval "mkdir $as_dirs"
325  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
326
327
328} # as_fn_mkdir_p
329# as_fn_append VAR VALUE
330# ----------------------
331# Append the text in VALUE to the end of the definition contained in VAR. Take
332# advantage of any shell optimizations that allow amortized linear growth over
333# repeated appends, instead of the typical quadratic growth present in naive
334# implementations.
335if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336  eval 'as_fn_append ()
337  {
338    eval $1+=\$2
339  }'
340else
341  as_fn_append ()
342  {
343    eval $1=\$$1\$2
344  }
345fi # as_fn_append
346
347# as_fn_arith ARG...
348# ------------------
349# Perform arithmetic evaluation on the ARGs, and store the result in the
350# global $as_val. Take advantage of shells that can avoid forks. The arguments
351# must be portable across $(()) and expr.
352if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353  eval 'as_fn_arith ()
354  {
355    as_val=$(( $* ))
356  }'
357else
358  as_fn_arith ()
359  {
360    as_val=`expr "$@" || test $? -eq 1`
361  }
362fi # as_fn_arith
363
364
365# as_fn_error ERROR [LINENO LOG_FD]
366# ---------------------------------
367# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369# script with status $?, using 1 if that was 0.
370as_fn_error ()
371{
372  as_status=$?; test $as_status -eq 0 && as_status=1
373  if test "$3"; then
374    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
376  fi
377  $as_echo "$as_me: error: $1" >&2
378  as_fn_exit $as_status
379} # as_fn_error
380
381if expr a : '\(a\)' >/dev/null 2>&1 &&
382   test "X`expr 00001 : '.*\(...\)'`" = X001; then
383  as_expr=expr
384else
385  as_expr=false
386fi
387
388if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389  as_basename=basename
390else
391  as_basename=false
392fi
393
394if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395  as_dirname=dirname
396else
397  as_dirname=false
398fi
399
400as_me=`$as_basename -- "$0" ||
401$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402	 X"$0" : 'X\(//\)$' \| \
403	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404$as_echo X/"$0" |
405    sed '/^.*\/\([^/][^/]*\)\/*$/{
406	    s//\1/
407	    q
408	  }
409	  /^X\/\(\/\/\)$/{
410	    s//\1/
411	    q
412	  }
413	  /^X\/\(\/\).*/{
414	    s//\1/
415	    q
416	  }
417	  s/.*/./; q'`
418
419# Avoid depending upon Character Ranges.
420as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423as_cr_digits='0123456789'
424as_cr_alnum=$as_cr_Letters$as_cr_digits
425
426
427  as_lineno_1=$LINENO as_lineno_1a=$LINENO
428  as_lineno_2=$LINENO as_lineno_2a=$LINENO
429  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
432  sed -n '
433    p
434    /[$]LINENO/=
435  ' <$as_myself |
436    sed '
437      s/[$]LINENO.*/&-/
438      t lineno
439      b
440      :lineno
441      N
442      :loop
443      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444      t loop
445      s/-\n.*//
446    ' >$as_me.lineno &&
447  chmod +x "$as_me.lineno" ||
448    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
449
450  # Don't try to exec as it changes $[0], causing all sort of problems
451  # (the dirname of $[0] is not the place where we might find the
452  # original and so on.  Autoconf is especially sensitive to this).
453  . "./$as_me.lineno"
454  # Exit status is that of the last command.
455  exit
456}
457
458ECHO_C= ECHO_N= ECHO_T=
459case `echo -n x` in #(((((
460-n*)
461  case `echo 'xy\c'` in
462  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
463  xy)  ECHO_C='\c';;
464  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
465       ECHO_T='	';;
466  esac;;
467*)
468  ECHO_N='-n';;
469esac
470
471rm -f conf$$ conf$$.exe conf$$.file
472if test -d conf$$.dir; then
473  rm -f conf$$.dir/conf$$.file
474else
475  rm -f conf$$.dir
476  mkdir conf$$.dir 2>/dev/null
477fi
478if (echo >conf$$.file) 2>/dev/null; then
479  if ln -s conf$$.file conf$$ 2>/dev/null; then
480    as_ln_s='ln -s'
481    # ... but there are two gotchas:
482    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484    # In both cases, we have to default to `cp -p'.
485    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486      as_ln_s='cp -p'
487  elif ln conf$$.file conf$$ 2>/dev/null; then
488    as_ln_s=ln
489  else
490    as_ln_s='cp -p'
491  fi
492else
493  as_ln_s='cp -p'
494fi
495rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496rmdir conf$$.dir 2>/dev/null
497
498if mkdir -p . 2>/dev/null; then
499  as_mkdir_p='mkdir -p "$as_dir"'
500else
501  test -d ./-p && rmdir ./-p
502  as_mkdir_p=false
503fi
504
505if test -x / >/dev/null 2>&1; then
506  as_test_x='test -x'
507else
508  if ls -dL / >/dev/null 2>&1; then
509    as_ls_L_option=L
510  else
511    as_ls_L_option=
512  fi
513  as_test_x='
514    eval sh -c '\''
515      if test -d "$1"; then
516	test -d "$1/.";
517      else
518	case $1 in #(
519	-*)set "./$1";;
520	esac;
521	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522	???[sx]*):;;*)false;;esac;fi
523    '\'' sh
524  '
525fi
526as_executable_p=$as_test_x
527
528# Sed expression to map a string onto a valid CPP name.
529as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
530
531# Sed expression to map a string onto a valid variable name.
532as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533
534SHELL=${CONFIG_SHELL-/bin/sh}
535
536
537exec 7<&0 </dev/null 6>&1
538
539# Name of the host.
540# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541# so uname gets run too.
542ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
543
544#
545# Initializations.
546#
547ac_default_prefix=/usr/local
548ac_clean_files=
549ac_config_libobj_dir=.
550LIBOBJS=
551cross_compiling=no
552subdirs=
553MFLAGS=
554MAKEFLAGS=
555
556# Identity of this package.
557PACKAGE_NAME=
558PACKAGE_TARNAME=
559PACKAGE_VERSION=
560PACKAGE_STRING=
561PACKAGE_BUGREPORT=
562PACKAGE_URL=
563
564ac_unique_file="tree.c"
565# Factoring default headers for most tests.
566ac_includes_default="\
567#include <stdio.h>
568#ifdef HAVE_SYS_TYPES_H
569# include <sys/types.h>
570#endif
571#ifdef HAVE_SYS_STAT_H
572# include <sys/stat.h>
573#endif
574#ifdef STDC_HEADERS
575# include <stdlib.h>
576# include <stddef.h>
577#else
578# ifdef HAVE_STDLIB_H
579#  include <stdlib.h>
580# endif
581#endif
582#ifdef HAVE_STRING_H
583# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
584#  include <memory.h>
585# endif
586# include <string.h>
587#endif
588#ifdef HAVE_STRINGS_H
589# include <strings.h>
590#endif
591#ifdef HAVE_INTTYPES_H
592# include <inttypes.h>
593#endif
594#ifdef HAVE_STDINT_H
595# include <stdint.h>
596#endif
597#ifdef HAVE_UNISTD_H
598# include <unistd.h>
599#endif"
600
601ac_subst_vars='LTLIBOBJS
602LIBOBJS
603enable_plugin
604pluginlibs
605LIBELFINC
606LIBELFLIBS
607CLOOGINC
608CLOOGLIBS
609PPLINC
610PPLLIBS
611GMPINC
612GMPLIBS
613target_cpu_default
614fortran_target_objs
615cxx_target_objs
616c_target_objs
617use_gcc_stdint
618xm_defines
619xm_include_list
620xm_file_list
621tm_p_include_list
622tm_p_file_list
623tm_defines
624tm_include_list
625tm_file_list
626thread_file
627out_object_file
628out_file
629objc_boehm_gc
630md_file
631local_prefix
632lang_tree_files
633lang_specs_files
634lang_opt_files
635install
636out_host_hook_obj
637host_xm_defines
638host_xm_include_list
639host_xm_file_list
640host_exeext
641gcc_gxx_include_dir
642gcc_config_arguments
643float_h_file
644extra_programs
645extra_passes
646extra_parts
647extra_objs
648extra_headers_list
649extra_gcc_objs
650TM_MULTILIB_EXCEPTIONS_CONFIG
651TM_MULTILIB_CONFIG
652TM_ENDIAN_CONFIG
653tmake_file
654xmake_file
655cpp_install_dir
656check_languages
657build_file_translate
658build_xm_defines
659build_xm_include_list
660build_xm_file_list
661build_install_headers_dir
662build_exeext
663all_selected_languages
664all_languages
665all_lang_makefiles
666all_lang_makefrags
667all_gtfiles
668all_compilers
669srcdir
670subdirs
671slibdir
672dollar
673gcc_tooldir
674LTO_USE_LIBELF
675LTO_BINARY_READER
676enable_lto
677MAINT
678zlibinc
679zlibdir
680HOST_LIBS
681GGC
682libgcc_visibility
683gcc_cv_readelf
684gcc_cv_objdump
685ORIGINAL_NM_FOR_TARGET
686gcc_cv_nm
687ORIGINAL_LD_FOR_TARGET
688ORIGINAL_PLUGIN_LD_FOR_TARGET
689gcc_cv_ld
690ORIGINAL_AS_FOR_TARGET
691gcc_cv_as
692enable_fast_install
693objdir
694CXXCPP
695OTOOL64
696OTOOL
697LIPO
698NMEDIT
699DSYMUTIL
700STRIP
701OBJDUMP
702ac_ct_DUMPBIN
703DUMPBIN
704LD
705FGREP
706SED
707LIBTOOL
708collect2
709STMP_FIXINC
710BUILD_LDFLAGS
711BUILD_CFLAGS
712CC_FOR_BUILD
713inhibit_libc
714SYSTEM_HEADER_DIR
715ALL
716CROSS
717CATOBJEXT
718GENCAT
719INSTOBJEXT
720DATADIRNAME
721CATALOGS
722POSUB
723GMSGFMT
724XGETTEXT
725INCINTL
726LIBINTL_DEP
727LIBINTL
728USE_NLS
729extra_opt_files
730extra_modes_file
731gthread_flags
732objext
733manext
734LIBICONV_DEP
735LTLIBICONV
736LIBICONV
737LDEXP_LIB
738GNAT_LIBEXC
739COLLECT2_LIBS
740AR
741NM
742BISON
743FLEX
744GENERATED_MANPAGES
745BUILD_INFO
746MAKEINFO
747have_mktemp_command
748make_compare_target
749INSTALL_DATA
750INSTALL_PROGRAM
751INSTALL
752ranlib_flags
753RANLIB
754LN
755LN_S
756AWK
757SET_MAKE
758REPORT_BUGS_TEXI
759REPORT_BUGS_TO
760PKGVERSION
761onestep
762CONFIGURE_SPECS
763CROSS_SYSTEM_HEADER_DIR
764TARGET_SYSTEM_ROOT_DEFINE
765TARGET_SYSTEM_ROOT
766enable_shared
767enable_fixed_point
768enable_decimal_float
769enable_multilib
770ENABLE_BUILD_WITH_CXX
771coverage_flags
772valgrind_command
773valgrind_path_defines
774valgrind_path
775TREEBROWSER
776nocommon_flag
777warn_cxxflags
778warn_cflags
779c_strict_warn
780strict_warn
781c_loose_warn
782loose_warn
783EGREP
784GREP
785CPP
786OUTPUT_OPTION
787NO_MINUS_C_MINUS_O
788GNATMAKE
789GNATBIND
790ac_ct_CXX
791CXXFLAGS
792CXX
793OBJEXT
794EXEEXT
795ac_ct_CC
796CPPFLAGS
797LDFLAGS
798CFLAGS
799CC
800GENINSRC
801target_subdir
802host_subdir
803build_subdir
804build_libsubdir
805target_noncanonical
806target_os
807target_vendor
808target_cpu
809target
810host_os
811host_vendor
812host_cpu
813host
814build_os
815build_vendor
816build_cpu
817build
818target_alias
819host_alias
820build_alias
821LIBS
822ECHO_T
823ECHO_N
824ECHO_C
825DEFS
826mandir
827localedir
828libdir
829psdir
830pdfdir
831dvidir
832htmldir
833infodir
834docdir
835oldincludedir
836includedir
837localstatedir
838sharedstatedir
839sysconfdir
840datadir
841datarootdir
842libexecdir
843sbindir
844bindir
845program_transform_name
846prefix
847exec_prefix
848PACKAGE_URL
849PACKAGE_BUGREPORT
850PACKAGE_STRING
851PACKAGE_VERSION
852PACKAGE_TARNAME
853PACKAGE_NAME
854PATH_SEPARATOR
855SHELL'
856ac_subst_files='language_hooks'
857ac_user_opts='
858enable_option_checking
859with_build_libsubdir
860with_local_prefix
861with_gxx_include_dir
862with_cpp_install_dir
863enable_generated_files_in_srcdir
864with_gnu_ld
865with_ld
866with_demangler_in_ld
867with_gnu_as
868with_as
869enable_werror_always
870enable_checking
871enable_coverage
872enable_gather_detailed_mem_stats
873enable_build_with_cxx
874with_stabs
875enable_multilib
876enable___cxa_atexit
877enable_decimal_float
878enable_fixed_point
879enable_threads
880enable_tls
881enable_objc_gc
882with_dwarf2
883enable_shared
884with_build_sysroot
885with_sysroot
886with_specs
887enable_intermodule
888with_pkgversion
889with_bugurl
890enable_languages
891with_multilib_list
892enable_rpath
893with_libiconv_prefix
894enable_initfini_array
895enable_sjlj_exceptions
896with_system_libunwind
897enable_secureplt
898enable_leading_mingw64_underscores
899enable_cld
900enable_win32_registry
901enable_static
902with_pic
903enable_fast_install
904enable_libtool_lock
905with_plugin_ld
906enable_comdat
907enable_gnu_unique_object
908enable_linker_build_id
909with_long_double_128
910with_gc
911with_system_zlib
912enable_maintainer_mode
913enable_version_specific_runtime_libs
914with_slibdir
915enable_plugin
916'
917      ac_precious_vars='build_alias
918host_alias
919target_alias
920CC
921CFLAGS
922LDFLAGS
923LIBS
924CPPFLAGS
925CXX
926CXXFLAGS
927CCC
928CPP
929CXXCPP
930GMPLIBS
931GMPINC
932PPLLIBS
933PPLINC
934CLOOGLIBS
935CLOOGINC
936LIBELFLIBS
937LIBELFINC'
938
939
940# Initialize some variables set by options.
941ac_init_help=
942ac_init_version=false
943ac_unrecognized_opts=
944ac_unrecognized_sep=
945# The variables have the same names as the options, with
946# dashes changed to underlines.
947cache_file=/dev/null
948exec_prefix=NONE
949no_create=
950no_recursion=
951prefix=NONE
952program_prefix=NONE
953program_suffix=NONE
954program_transform_name=s,x,x,
955silent=
956site=
957srcdir=
958verbose=
959x_includes=NONE
960x_libraries=NONE
961
962# Installation directory options.
963# These are left unexpanded so users can "make install exec_prefix=/foo"
964# and all the variables that are supposed to be based on exec_prefix
965# by default will actually change.
966# Use braces instead of parens because sh, perl, etc. also accept them.
967# (The list follows the same order as the GNU Coding Standards.)
968bindir='${exec_prefix}/bin'
969sbindir='${exec_prefix}/sbin'
970libexecdir='${exec_prefix}/libexec'
971datarootdir='${prefix}/share'
972datadir='${datarootdir}'
973sysconfdir='${prefix}/etc'
974sharedstatedir='${prefix}/com'
975localstatedir='${prefix}/var'
976includedir='${prefix}/include'
977oldincludedir='/usr/include'
978docdir='${datarootdir}/doc/${PACKAGE}'
979infodir='${datarootdir}/info'
980htmldir='${docdir}'
981dvidir='${docdir}'
982pdfdir='${docdir}'
983psdir='${docdir}'
984libdir='${exec_prefix}/lib'
985localedir='${datarootdir}/locale'
986mandir='${datarootdir}/man'
987
988ac_prev=
989ac_dashdash=
990for ac_option
991do
992  # If the previous option needs an argument, assign it.
993  if test -n "$ac_prev"; then
994    eval $ac_prev=\$ac_option
995    ac_prev=
996    continue
997  fi
998
999  case $ac_option in
1000  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1001  *)	ac_optarg=yes ;;
1002  esac
1003
1004  # Accept the important Cygnus configure options, so we can diagnose typos.
1005
1006  case $ac_dashdash$ac_option in
1007  --)
1008    ac_dashdash=yes ;;
1009
1010  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1011    ac_prev=bindir ;;
1012  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1013    bindir=$ac_optarg ;;
1014
1015  -build | --build | --buil | --bui | --bu)
1016    ac_prev=build_alias ;;
1017  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1018    build_alias=$ac_optarg ;;
1019
1020  -cache-file | --cache-file | --cache-fil | --cache-fi \
1021  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1022    ac_prev=cache_file ;;
1023  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1024  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1025    cache_file=$ac_optarg ;;
1026
1027  --config-cache | -C)
1028    cache_file=config.cache ;;
1029
1030  -datadir | --datadir | --datadi | --datad)
1031    ac_prev=datadir ;;
1032  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1033    datadir=$ac_optarg ;;
1034
1035  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1036  | --dataroo | --dataro | --datar)
1037    ac_prev=datarootdir ;;
1038  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1039  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1040    datarootdir=$ac_optarg ;;
1041
1042  -disable-* | --disable-*)
1043    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1044    # Reject names that are not valid shell variable names.
1045    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1046      as_fn_error "invalid feature name: $ac_useropt"
1047    ac_useropt_orig=$ac_useropt
1048    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1049    case $ac_user_opts in
1050      *"
1051"enable_$ac_useropt"
1052"*) ;;
1053      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1054	 ac_unrecognized_sep=', ';;
1055    esac
1056    eval enable_$ac_useropt=no ;;
1057
1058  -docdir | --docdir | --docdi | --doc | --do)
1059    ac_prev=docdir ;;
1060  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1061    docdir=$ac_optarg ;;
1062
1063  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1064    ac_prev=dvidir ;;
1065  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1066    dvidir=$ac_optarg ;;
1067
1068  -enable-* | --enable-*)
1069    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1070    # Reject names that are not valid shell variable names.
1071    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1072      as_fn_error "invalid feature name: $ac_useropt"
1073    ac_useropt_orig=$ac_useropt
1074    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1075    case $ac_user_opts in
1076      *"
1077"enable_$ac_useropt"
1078"*) ;;
1079      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1080	 ac_unrecognized_sep=', ';;
1081    esac
1082    eval enable_$ac_useropt=\$ac_optarg ;;
1083
1084  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1085  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1086  | --exec | --exe | --ex)
1087    ac_prev=exec_prefix ;;
1088  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1089  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1090  | --exec=* | --exe=* | --ex=*)
1091    exec_prefix=$ac_optarg ;;
1092
1093  -gas | --gas | --ga | --g)
1094    # Obsolete; use --with-gas.
1095    with_gas=yes ;;
1096
1097  -help | --help | --hel | --he | -h)
1098    ac_init_help=long ;;
1099  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1100    ac_init_help=recursive ;;
1101  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1102    ac_init_help=short ;;
1103
1104  -host | --host | --hos | --ho)
1105    ac_prev=host_alias ;;
1106  -host=* | --host=* | --hos=* | --ho=*)
1107    host_alias=$ac_optarg ;;
1108
1109  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1110    ac_prev=htmldir ;;
1111  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1112  | --ht=*)
1113    htmldir=$ac_optarg ;;
1114
1115  -includedir | --includedir | --includedi | --included | --include \
1116  | --includ | --inclu | --incl | --inc)
1117    ac_prev=includedir ;;
1118  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1119  | --includ=* | --inclu=* | --incl=* | --inc=*)
1120    includedir=$ac_optarg ;;
1121
1122  -infodir | --infodir | --infodi | --infod | --info | --inf)
1123    ac_prev=infodir ;;
1124  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1125    infodir=$ac_optarg ;;
1126
1127  -libdir | --libdir | --libdi | --libd)
1128    ac_prev=libdir ;;
1129  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1130    libdir=$ac_optarg ;;
1131
1132  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1133  | --libexe | --libex | --libe)
1134    ac_prev=libexecdir ;;
1135  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1136  | --libexe=* | --libex=* | --libe=*)
1137    libexecdir=$ac_optarg ;;
1138
1139  -localedir | --localedir | --localedi | --localed | --locale)
1140    ac_prev=localedir ;;
1141  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1142    localedir=$ac_optarg ;;
1143
1144  -localstatedir | --localstatedir | --localstatedi | --localstated \
1145  | --localstate | --localstat | --localsta | --localst | --locals)
1146    ac_prev=localstatedir ;;
1147  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1148  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1149    localstatedir=$ac_optarg ;;
1150
1151  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1152    ac_prev=mandir ;;
1153  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1154    mandir=$ac_optarg ;;
1155
1156  -nfp | --nfp | --nf)
1157    # Obsolete; use --without-fp.
1158    with_fp=no ;;
1159
1160  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1161  | --no-cr | --no-c | -n)
1162    no_create=yes ;;
1163
1164  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1165  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1166    no_recursion=yes ;;
1167
1168  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1169  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1170  | --oldin | --oldi | --old | --ol | --o)
1171    ac_prev=oldincludedir ;;
1172  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1173  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1174  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1175    oldincludedir=$ac_optarg ;;
1176
1177  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1178    ac_prev=prefix ;;
1179  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1180    prefix=$ac_optarg ;;
1181
1182  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1183  | --program-pre | --program-pr | --program-p)
1184    ac_prev=program_prefix ;;
1185  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1186  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1187    program_prefix=$ac_optarg ;;
1188
1189  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1190  | --program-suf | --program-su | --program-s)
1191    ac_prev=program_suffix ;;
1192  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1193  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1194    program_suffix=$ac_optarg ;;
1195
1196  -program-transform-name | --program-transform-name \
1197  | --program-transform-nam | --program-transform-na \
1198  | --program-transform-n | --program-transform- \
1199  | --program-transform | --program-transfor \
1200  | --program-transfo | --program-transf \
1201  | --program-trans | --program-tran \
1202  | --progr-tra | --program-tr | --program-t)
1203    ac_prev=program_transform_name ;;
1204  -program-transform-name=* | --program-transform-name=* \
1205  | --program-transform-nam=* | --program-transform-na=* \
1206  | --program-transform-n=* | --program-transform-=* \
1207  | --program-transform=* | --program-transfor=* \
1208  | --program-transfo=* | --program-transf=* \
1209  | --program-trans=* | --program-tran=* \
1210  | --progr-tra=* | --program-tr=* | --program-t=*)
1211    program_transform_name=$ac_optarg ;;
1212
1213  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1214    ac_prev=pdfdir ;;
1215  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1216    pdfdir=$ac_optarg ;;
1217
1218  -psdir | --psdir | --psdi | --psd | --ps)
1219    ac_prev=psdir ;;
1220  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1221    psdir=$ac_optarg ;;
1222
1223  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1224  | -silent | --silent | --silen | --sile | --sil)
1225    silent=yes ;;
1226
1227  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1228    ac_prev=sbindir ;;
1229  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1230  | --sbi=* | --sb=*)
1231    sbindir=$ac_optarg ;;
1232
1233  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1234  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1235  | --sharedst | --shareds | --shared | --share | --shar \
1236  | --sha | --sh)
1237    ac_prev=sharedstatedir ;;
1238  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1239  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1240  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1241  | --sha=* | --sh=*)
1242    sharedstatedir=$ac_optarg ;;
1243
1244  -site | --site | --sit)
1245    ac_prev=site ;;
1246  -site=* | --site=* | --sit=*)
1247    site=$ac_optarg ;;
1248
1249  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1250    ac_prev=srcdir ;;
1251  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1252    srcdir=$ac_optarg ;;
1253
1254  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1255  | --syscon | --sysco | --sysc | --sys | --sy)
1256    ac_prev=sysconfdir ;;
1257  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1258  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1259    sysconfdir=$ac_optarg ;;
1260
1261  -target | --target | --targe | --targ | --tar | --ta | --t)
1262    ac_prev=target_alias ;;
1263  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1264    target_alias=$ac_optarg ;;
1265
1266  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1267    verbose=yes ;;
1268
1269  -version | --version | --versio | --versi | --vers | -V)
1270    ac_init_version=: ;;
1271
1272  -with-* | --with-*)
1273    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1274    # Reject names that are not valid shell variable names.
1275    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1276      as_fn_error "invalid package name: $ac_useropt"
1277    ac_useropt_orig=$ac_useropt
1278    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1279    case $ac_user_opts in
1280      *"
1281"with_$ac_useropt"
1282"*) ;;
1283      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1284	 ac_unrecognized_sep=', ';;
1285    esac
1286    eval with_$ac_useropt=\$ac_optarg ;;
1287
1288  -without-* | --without-*)
1289    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1290    # Reject names that are not valid shell variable names.
1291    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1292      as_fn_error "invalid package name: $ac_useropt"
1293    ac_useropt_orig=$ac_useropt
1294    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1295    case $ac_user_opts in
1296      *"
1297"with_$ac_useropt"
1298"*) ;;
1299      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1300	 ac_unrecognized_sep=', ';;
1301    esac
1302    eval with_$ac_useropt=no ;;
1303
1304  --x)
1305    # Obsolete; use --with-x.
1306    with_x=yes ;;
1307
1308  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1309  | --x-incl | --x-inc | --x-in | --x-i)
1310    ac_prev=x_includes ;;
1311  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1312  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1313    x_includes=$ac_optarg ;;
1314
1315  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1316  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1317    ac_prev=x_libraries ;;
1318  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1319  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1320    x_libraries=$ac_optarg ;;
1321
1322  -*) as_fn_error "unrecognized option: \`$ac_option'
1323Try \`$0 --help' for more information."
1324    ;;
1325
1326  *=*)
1327    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1328    # Reject names that are not valid shell variable names.
1329    case $ac_envvar in #(
1330      '' | [0-9]* | *[!_$as_cr_alnum]* )
1331      as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1332    esac
1333    eval $ac_envvar=\$ac_optarg
1334    export $ac_envvar ;;
1335
1336  *)
1337    # FIXME: should be removed in autoconf 3.0.
1338    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1339    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1340      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1341    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1342    ;;
1343
1344  esac
1345done
1346
1347if test -n "$ac_prev"; then
1348  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1349  as_fn_error "missing argument to $ac_option"
1350fi
1351
1352if test -n "$ac_unrecognized_opts"; then
1353  case $enable_option_checking in
1354    no) ;;
1355    fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1356    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1357  esac
1358fi
1359
1360# Check all directory arguments for consistency.
1361for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1362		datadir sysconfdir sharedstatedir localstatedir includedir \
1363		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1364		libdir localedir mandir
1365do
1366  eval ac_val=\$$ac_var
1367  # Remove trailing slashes.
1368  case $ac_val in
1369    */ )
1370      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1371      eval $ac_var=\$ac_val;;
1372  esac
1373  # Be sure to have absolute directory names.
1374  case $ac_val in
1375    [\\/$]* | ?:[\\/]* )  continue;;
1376    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1377  esac
1378  as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1379done
1380
1381# There might be people who depend on the old broken behavior: `$host'
1382# used to hold the argument of --host etc.
1383# FIXME: To remove some day.
1384build=$build_alias
1385host=$host_alias
1386target=$target_alias
1387
1388# FIXME: To remove some day.
1389if test "x$host_alias" != x; then
1390  if test "x$build_alias" = x; then
1391    cross_compiling=maybe
1392    $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1393    If a cross compiler is detected then cross compile mode will be used." >&2
1394  elif test "x$build_alias" != "x$host_alias"; then
1395    cross_compiling=yes
1396  fi
1397fi
1398
1399ac_tool_prefix=
1400test -n "$host_alias" && ac_tool_prefix=$host_alias-
1401
1402test "$silent" = yes && exec 6>/dev/null
1403
1404
1405ac_pwd=`pwd` && test -n "$ac_pwd" &&
1406ac_ls_di=`ls -di .` &&
1407ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1408  as_fn_error "working directory cannot be determined"
1409test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1410  as_fn_error "pwd does not report name of working directory"
1411
1412
1413# Find the source files, if location was not specified.
1414if test -z "$srcdir"; then
1415  ac_srcdir_defaulted=yes
1416  # Try the directory containing this script, then the parent directory.
1417  ac_confdir=`$as_dirname -- "$as_myself" ||
1418$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1419	 X"$as_myself" : 'X\(//\)[^/]' \| \
1420	 X"$as_myself" : 'X\(//\)$' \| \
1421	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1422$as_echo X"$as_myself" |
1423    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1424	    s//\1/
1425	    q
1426	  }
1427	  /^X\(\/\/\)[^/].*/{
1428	    s//\1/
1429	    q
1430	  }
1431	  /^X\(\/\/\)$/{
1432	    s//\1/
1433	    q
1434	  }
1435	  /^X\(\/\).*/{
1436	    s//\1/
1437	    q
1438	  }
1439	  s/.*/./; q'`
1440  srcdir=$ac_confdir
1441  if test ! -r "$srcdir/$ac_unique_file"; then
1442    srcdir=..
1443  fi
1444else
1445  ac_srcdir_defaulted=no
1446fi
1447if test ! -r "$srcdir/$ac_unique_file"; then
1448  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1449  as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1450fi
1451ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1452ac_abs_confdir=`(
1453	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1454	pwd)`
1455# When building in place, set srcdir=.
1456if test "$ac_abs_confdir" = "$ac_pwd"; then
1457  srcdir=.
1458fi
1459# Remove unnecessary trailing slashes from srcdir.
1460# Double slashes in file names in object file debugging info
1461# mess up M-x gdb in Emacs.
1462case $srcdir in
1463*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1464esac
1465for ac_var in $ac_precious_vars; do
1466  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1467  eval ac_env_${ac_var}_value=\$${ac_var}
1468  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1469  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1470done
1471
1472#
1473# Report the --help message.
1474#
1475if test "$ac_init_help" = "long"; then
1476  # Omit some internal or obsolete options to make the list less imposing.
1477  # This message is too long to be a string in the A/UX 3.1 sh.
1478  cat <<_ACEOF
1479\`configure' configures this package to adapt to many kinds of systems.
1480
1481Usage: $0 [OPTION]... [VAR=VALUE]...
1482
1483To assign environment variables (e.g., CC, CFLAGS...), specify them as
1484VAR=VALUE.  See below for descriptions of some of the useful variables.
1485
1486Defaults for the options are specified in brackets.
1487
1488Configuration:
1489  -h, --help              display this help and exit
1490      --help=short        display options specific to this package
1491      --help=recursive    display the short help of all the included packages
1492  -V, --version           display version information and exit
1493  -q, --quiet, --silent   do not print \`checking...' messages
1494      --cache-file=FILE   cache test results in FILE [disabled]
1495  -C, --config-cache      alias for \`--cache-file=config.cache'
1496  -n, --no-create         do not create output files
1497      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1498
1499Installation directories:
1500  --prefix=PREFIX         install architecture-independent files in PREFIX
1501                          [$ac_default_prefix]
1502  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1503                          [PREFIX]
1504
1505By default, \`make install' will install all the files in
1506\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1507an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1508for instance \`--prefix=\$HOME'.
1509
1510For better control, use the options below.
1511
1512Fine tuning of the installation directories:
1513  --bindir=DIR            user executables [EPREFIX/bin]
1514  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1515  --libexecdir=DIR        program executables [EPREFIX/libexec]
1516  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1517  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1518  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1519  --libdir=DIR            object code libraries [EPREFIX/lib]
1520  --includedir=DIR        C header files [PREFIX/include]
1521  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1522  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1523  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1524  --infodir=DIR           info documentation [DATAROOTDIR/info]
1525  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1526  --mandir=DIR            man documentation [DATAROOTDIR/man]
1527  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1528  --htmldir=DIR           html documentation [DOCDIR]
1529  --dvidir=DIR            dvi documentation [DOCDIR]
1530  --pdfdir=DIR            pdf documentation [DOCDIR]
1531  --psdir=DIR             ps documentation [DOCDIR]
1532_ACEOF
1533
1534  cat <<\_ACEOF
1535
1536Program names:
1537  --program-prefix=PREFIX            prepend PREFIX to installed program names
1538  --program-suffix=SUFFIX            append SUFFIX to installed program names
1539  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1540
1541System types:
1542  --build=BUILD     configure for building on BUILD [guessed]
1543  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1544  --target=TARGET   configure for building compilers for TARGET [HOST]
1545_ACEOF
1546fi
1547
1548if test -n "$ac_init_help"; then
1549
1550  cat <<\_ACEOF
1551
1552Optional Features:
1553  --disable-option-checking  ignore unrecognized --enable/--with options
1554  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1555  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1556  --enable-generated-files-in-srcdir
1557                          put copies of generated files in source dir
1558                          intended for creating source tarballs for users
1559                          without texinfo bison or flex.
1560  --enable-werror-always  enable -Werror despite compiler version
1561  --enable-checking=LIST
1562			  enable expensive run-time checks.  With LIST,
1563			  enable only specific categories of checks.
1564			  Categories are: yes,no,all,none,release.
1565			  Flags are: assert,df,fold,gc,gcac,gimple,misc,
1566			  rtlflag,rtl,runtime,tree,valgrind,types.
1567  --enable-coverage=LEVEL
1568			  enable compiler's code coverage collection.
1569			  Use to measure compiler performance and locate
1570			  unused parts of the compiler. With LEVEL, specify
1571			  optimization. Values are opt, noopt,
1572			  default is noopt
1573  --enable-gather-detailed-mem-stats         enable detailed memory allocation stats gathering
1574  --enable-build-with-cxx build with C++ compiler instead of C compiler
1575  --enable-multilib       enable library support for multiple ABIs
1576  --enable-__cxa_atexit   enable __cxa_atexit for C++
1577  --enable-decimal-float={no,yes,bid,dpd}
1578			enable decimal float extension to C.  Selecting 'bid'
1579			or 'dpd' choses which decimal floating point format
1580			to use
1581  --enable-fixed-point    enable fixed-point arithmetic extension to C
1582  --enable-threads        enable thread usage for target GCC
1583  --enable-threads=LIB    use LIB thread package for target GCC
1584  --enable-tls            enable or disable generation of tls code
1585                          overriding the assembler check for tls support
1586  --enable-objc-gc	  enable the use of Boehm's garbage collector with
1587			  the GNU Objective-C runtime
1588  --disable-shared        don't provide a shared libgcc
1589  --enable-intermodule    build the compiler in one step
1590  --enable-languages=LIST specify which front-ends to build
1591  --disable-rpath         do not hardcode runtime library paths
1592  --enable-initfini-array	use .init_array/.fini_array sections
1593  --enable-sjlj-exceptions
1594                          arrange to use setjmp/longjmp exception handling
1595  --enable-secureplt      enable -msecure-plt by default for PowerPC
1596  --enable-leading-mingw64-underscores
1597                          Enable leading underscores on 64 bit mingw targets
1598  --enable-cld            enable -mcld by default for 32bit x86
1599  --disable-win32-registry
1600                          disable lookup of installation paths in the
1601                          Registry on Windows hosts
1602  --enable-win32-registry enable registry lookup (default)
1603  --enable-win32-registry=KEY
1604                          use KEY instead of GCC version as the last portion
1605                          of the registry key
1606  --enable-shared[=PKGS]  build shared libraries [default=yes]
1607  --enable-static[=PKGS]  build static libraries [default=yes]
1608  --enable-fast-install[=PKGS]
1609                          optimize for fast installation [default=yes]
1610  --disable-libtool-lock  avoid locking (might break parallel builds)
1611  --enable-comdat         enable COMDAT group support
1612  --enable-gnu-unique-object	enable the use of the @gnu_unique_object ELF extension on
1613				glibc systems
1614  --enable-linker-build-id
1615                          compiler will always pass --build-id to linker
1616  --enable-maintainer-mode
1617                          enable make rules and dependencies not useful
1618                          (and sometimes confusing) to the casual installer
1619  --enable-version-specific-runtime-libs
1620                          specify that runtime libraries should be
1621                          installed in a compiler-specific directory
1622  --enable-plugin         enable plugin support
1623
1624Optional Packages:
1625  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1626  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1627  --with-build-libsubdir=DIR  Directory where to find libraries for build system
1628  --with-local-prefix=DIR specifies directory to put local include
1629  --with-gxx-include-dir=DIR
1630                          specifies directory to put g++ header files
1631  --with-cpp-install-dir=DIR
1632                          install the user visible C preprocessor in DIR
1633                          (relative to PREFIX) as well as PREFIX/bin
1634  --with-gnu-ld           arrange to work with GNU ld.
1635  --with-ld               arrange to use the specified ld (full pathname)
1636  --with-demangler-in-ld  try to use demangler in GNU ld.
1637  --with-gnu-as           arrange to work with GNU as
1638  --with-as               arrange to use the specified as (full pathname)
1639  --with-stabs            arrange to use stabs instead of host debug format
1640  --with-dwarf2           force the default debug format to be DWARF 2
1641  --with-build-sysroot=sysroot
1642                          use sysroot as the system root during the build
1643  --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
1644  --with-specs=SPECS      add SPECS to driver command-line processing
1645  --with-pkgversion=PKG   Use PKG in the version string in place of "GCC"
1646  --with-bugurl=URL       Direct users to URL to report a bug
1647  --with-multilib-list    Select multilibs (SH only)
1648  --with-gnu-ld           assume the C compiler uses GNU ld default=no
1649  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
1650  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
1651  --with-system-libunwind use installed libunwind
1652  --with-pic              try to use only PIC/non-PIC objects [default=use
1653                          both]
1654  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1655  --with-plugin-ld=[ARG]  specify the plugin linker
1656  --with-long-double-128  Use 128-bit long double by default.
1657  --with-gc={page,zone}   choose the garbage collection mechanism to use
1658                          with the compiler
1659  --with-system-zlib      use installed libz
1660  --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
1661
1662Some influential environment variables:
1663  CC          C compiler command
1664  CFLAGS      C compiler flags
1665  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1666              nonstandard directory <lib dir>
1667  LIBS        libraries to pass to the linker, e.g. -l<library>
1668  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1669              you have headers in a nonstandard directory <include dir>
1670  CXX         C++ compiler command
1671  CXXFLAGS    C++ compiler flags
1672  CPP         C preprocessor
1673  CXXCPP      C++ preprocessor
1674  GMPLIBS     How to link GMP
1675  GMPINC      How to find GMP include files
1676  PPLLIBS     How to link PPL
1677  PPLINC      How to find PPL include files
1678  CLOOGLIBS   How to link CLOOG
1679  CLOOGINC    How to find CLOOG include files
1680  LIBELFLIBS  How to link libelf
1681  LIBELFINC   How to find libelf include files
1682
1683Use these variables to override the choices made by `configure' or to help
1684it to find libraries and programs with nonstandard names/locations.
1685
1686Report bugs to the package provider.
1687_ACEOF
1688ac_status=$?
1689fi
1690
1691if test "$ac_init_help" = "recursive"; then
1692  # If there are subdirs, report their specific --help.
1693  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1694    test -d "$ac_dir" ||
1695      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1696      continue
1697    ac_builddir=.
1698
1699case "$ac_dir" in
1700.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1701*)
1702  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1703  # A ".." for each directory in $ac_dir_suffix.
1704  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1705  case $ac_top_builddir_sub in
1706  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1707  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1708  esac ;;
1709esac
1710ac_abs_top_builddir=$ac_pwd
1711ac_abs_builddir=$ac_pwd$ac_dir_suffix
1712# for backward compatibility:
1713ac_top_builddir=$ac_top_build_prefix
1714
1715case $srcdir in
1716  .)  # We are building in place.
1717    ac_srcdir=.
1718    ac_top_srcdir=$ac_top_builddir_sub
1719    ac_abs_top_srcdir=$ac_pwd ;;
1720  [\\/]* | ?:[\\/]* )  # Absolute name.
1721    ac_srcdir=$srcdir$ac_dir_suffix;
1722    ac_top_srcdir=$srcdir
1723    ac_abs_top_srcdir=$srcdir ;;
1724  *) # Relative name.
1725    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1726    ac_top_srcdir=$ac_top_build_prefix$srcdir
1727    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1728esac
1729ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1730
1731    cd "$ac_dir" || { ac_status=$?; continue; }
1732    # Check for guested configure.
1733    if test -f "$ac_srcdir/configure.gnu"; then
1734      echo &&
1735      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1736    elif test -f "$ac_srcdir/configure"; then
1737      echo &&
1738      $SHELL "$ac_srcdir/configure" --help=recursive
1739    else
1740      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1741    fi || ac_status=$?
1742    cd "$ac_pwd" || { ac_status=$?; break; }
1743  done
1744fi
1745
1746test -n "$ac_init_help" && exit $ac_status
1747if $ac_init_version; then
1748  cat <<\_ACEOF
1749configure
1750generated by GNU Autoconf 2.64
1751
1752Copyright (C) 2009 Free Software Foundation, Inc.
1753This configure script is free software; the Free Software Foundation
1754gives unlimited permission to copy, distribute and modify it.
1755_ACEOF
1756  exit
1757fi
1758
1759## ------------------------ ##
1760## Autoconf initialization. ##
1761## ------------------------ ##
1762
1763# ac_fn_c_try_compile LINENO
1764# --------------------------
1765# Try to compile conftest.$ac_ext, and return whether this succeeded.
1766ac_fn_c_try_compile ()
1767{
1768  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1769  rm -f conftest.$ac_objext
1770  if { { ac_try="$ac_compile"
1771case "(($ac_try" in
1772  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1773  *) ac_try_echo=$ac_try;;
1774esac
1775eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1776$as_echo "$ac_try_echo"; } >&5
1777  (eval "$ac_compile") 2>conftest.err
1778  ac_status=$?
1779  if test -s conftest.err; then
1780    grep -v '^ *+' conftest.err >conftest.er1
1781    cat conftest.er1 >&5
1782    mv -f conftest.er1 conftest.err
1783  fi
1784  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1785  test $ac_status = 0; } && {
1786	 test -z "$ac_c_werror_flag" ||
1787	 test ! -s conftest.err
1788       } && test -s conftest.$ac_objext; then :
1789  ac_retval=0
1790else
1791  $as_echo "$as_me: failed program was:" >&5
1792sed 's/^/| /' conftest.$ac_ext >&5
1793
1794	ac_retval=1
1795fi
1796  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1797  return $ac_retval
1798
1799} # ac_fn_c_try_compile
1800
1801# ac_fn_cxx_try_compile LINENO
1802# ----------------------------
1803# Try to compile conftest.$ac_ext, and return whether this succeeded.
1804ac_fn_cxx_try_compile ()
1805{
1806  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1807  rm -f conftest.$ac_objext
1808  if { { ac_try="$ac_compile"
1809case "(($ac_try" in
1810  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1811  *) ac_try_echo=$ac_try;;
1812esac
1813eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1814$as_echo "$ac_try_echo"; } >&5
1815  (eval "$ac_compile") 2>conftest.err
1816  ac_status=$?
1817  if test -s conftest.err; then
1818    grep -v '^ *+' conftest.err >conftest.er1
1819    cat conftest.er1 >&5
1820    mv -f conftest.er1 conftest.err
1821  fi
1822  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1823  test $ac_status = 0; } && {
1824	 test -z "$ac_cxx_werror_flag" ||
1825	 test ! -s conftest.err
1826       } && test -s conftest.$ac_objext; then :
1827  ac_retval=0
1828else
1829  $as_echo "$as_me: failed program was:" >&5
1830sed 's/^/| /' conftest.$ac_ext >&5
1831
1832	ac_retval=1
1833fi
1834  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1835  return $ac_retval
1836
1837} # ac_fn_cxx_try_compile
1838
1839# ac_fn_c_try_cpp LINENO
1840# ----------------------
1841# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1842ac_fn_c_try_cpp ()
1843{
1844  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1845  if { { ac_try="$ac_cpp conftest.$ac_ext"
1846case "(($ac_try" in
1847  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1848  *) ac_try_echo=$ac_try;;
1849esac
1850eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1851$as_echo "$ac_try_echo"; } >&5
1852  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1853  ac_status=$?
1854  if test -s conftest.err; then
1855    grep -v '^ *+' conftest.err >conftest.er1
1856    cat conftest.er1 >&5
1857    mv -f conftest.er1 conftest.err
1858  fi
1859  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1860  test $ac_status = 0; } >/dev/null && {
1861	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1862	 test ! -s conftest.err
1863       }; then :
1864  ac_retval=0
1865else
1866  $as_echo "$as_me: failed program was:" >&5
1867sed 's/^/| /' conftest.$ac_ext >&5
1868
1869    ac_retval=1
1870fi
1871  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1872  return $ac_retval
1873
1874} # ac_fn_c_try_cpp
1875
1876# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1877# -------------------------------------------------------
1878# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1879# the include files in INCLUDES and setting the cache variable VAR
1880# accordingly.
1881ac_fn_c_check_header_mongrel ()
1882{
1883  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1884  if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1885  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1886$as_echo_n "checking for $2... " >&6; }
1887if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1888  $as_echo_n "(cached) " >&6
1889fi
1890eval ac_res=\$$3
1891	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1892$as_echo "$ac_res" >&6; }
1893else
1894  # Is the header compilable?
1895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1896$as_echo_n "checking $2 usability... " >&6; }
1897cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1898/* end confdefs.h.  */
1899$4
1900#include <$2>
1901_ACEOF
1902if ac_fn_c_try_compile "$LINENO"; then :
1903  ac_header_compiler=yes
1904else
1905  ac_header_compiler=no
1906fi
1907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1909$as_echo "$ac_header_compiler" >&6; }
1910
1911# Is the header present?
1912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1913$as_echo_n "checking $2 presence... " >&6; }
1914cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1915/* end confdefs.h.  */
1916#include <$2>
1917_ACEOF
1918if ac_fn_c_try_cpp "$LINENO"; then :
1919  ac_header_preproc=yes
1920else
1921  ac_header_preproc=no
1922fi
1923rm -f conftest.err conftest.$ac_ext
1924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1925$as_echo "$ac_header_preproc" >&6; }
1926
1927# So?  What about this header?
1928case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1929  yes:no: )
1930    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1931$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1932    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1933$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1934    ;;
1935  no:yes:* )
1936    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1937$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1938    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1939$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1940    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1941$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1942    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1943$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1944    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1945$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1946    ;;
1947esac
1948  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1949$as_echo_n "checking for $2... " >&6; }
1950if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1951  $as_echo_n "(cached) " >&6
1952else
1953  eval "$3=\$ac_header_compiler"
1954fi
1955eval ac_res=\$$3
1956	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1957$as_echo "$ac_res" >&6; }
1958fi
1959  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1960
1961} # ac_fn_c_check_header_mongrel
1962
1963# ac_fn_c_try_run LINENO
1964# ----------------------
1965# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1966# that executables *can* be run.
1967ac_fn_c_try_run ()
1968{
1969  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1970  if { { ac_try="$ac_link"
1971case "(($ac_try" in
1972  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1973  *) ac_try_echo=$ac_try;;
1974esac
1975eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1976$as_echo "$ac_try_echo"; } >&5
1977  (eval "$ac_link") 2>&5
1978  ac_status=$?
1979  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1980  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1981  { { case "(($ac_try" in
1982  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1983  *) ac_try_echo=$ac_try;;
1984esac
1985eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1986$as_echo "$ac_try_echo"; } >&5
1987  (eval "$ac_try") 2>&5
1988  ac_status=$?
1989  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1990  test $ac_status = 0; }; }; then :
1991  ac_retval=0
1992else
1993  $as_echo "$as_me: program exited with status $ac_status" >&5
1994       $as_echo "$as_me: failed program was:" >&5
1995sed 's/^/| /' conftest.$ac_ext >&5
1996
1997       ac_retval=$ac_status
1998fi
1999  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2000  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2001  return $ac_retval
2002
2003} # ac_fn_c_try_run
2004
2005# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2006# -------------------------------------------------------
2007# Tests whether HEADER exists and can be compiled using the include files in
2008# INCLUDES, setting the cache variable VAR accordingly.
2009ac_fn_c_check_header_compile ()
2010{
2011  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2012  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2013$as_echo_n "checking for $2... " >&6; }
2014if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2015  $as_echo_n "(cached) " >&6
2016else
2017  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2018/* end confdefs.h.  */
2019$4
2020#include <$2>
2021_ACEOF
2022if ac_fn_c_try_compile "$LINENO"; then :
2023  eval "$3=yes"
2024else
2025  eval "$3=no"
2026fi
2027rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2028fi
2029eval ac_res=\$$3
2030	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2031$as_echo "$ac_res" >&6; }
2032  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2033
2034} # ac_fn_c_check_header_compile
2035
2036# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2037# --------------------------------------------
2038# Tries to find the compile-time value of EXPR in a program that includes
2039# INCLUDES, setting VAR accordingly. Returns whether the value could be
2040# computed
2041ac_fn_c_compute_int ()
2042{
2043  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2044  if test "$cross_compiling" = yes; then
2045    # Depending upon the size, compute the lo and hi bounds.
2046cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2047/* end confdefs.h.  */
2048$4
2049int
2050main ()
2051{
2052static int test_array [1 - 2 * !(($2) >= 0)];
2053test_array [0] = 0
2054
2055  ;
2056  return 0;
2057}
2058_ACEOF
2059if ac_fn_c_try_compile "$LINENO"; then :
2060  ac_lo=0 ac_mid=0
2061  while :; do
2062    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2063/* end confdefs.h.  */
2064$4
2065int
2066main ()
2067{
2068static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2069test_array [0] = 0
2070
2071  ;
2072  return 0;
2073}
2074_ACEOF
2075if ac_fn_c_try_compile "$LINENO"; then :
2076  ac_hi=$ac_mid; break
2077else
2078  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2079			if test $ac_lo -le $ac_mid; then
2080			  ac_lo= ac_hi=
2081			  break
2082			fi
2083			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2084fi
2085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2086  done
2087else
2088  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2089/* end confdefs.h.  */
2090$4
2091int
2092main ()
2093{
2094static int test_array [1 - 2 * !(($2) < 0)];
2095test_array [0] = 0
2096
2097  ;
2098  return 0;
2099}
2100_ACEOF
2101if ac_fn_c_try_compile "$LINENO"; then :
2102  ac_hi=-1 ac_mid=-1
2103  while :; do
2104    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2105/* end confdefs.h.  */
2106$4
2107int
2108main ()
2109{
2110static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2111test_array [0] = 0
2112
2113  ;
2114  return 0;
2115}
2116_ACEOF
2117if ac_fn_c_try_compile "$LINENO"; then :
2118  ac_lo=$ac_mid; break
2119else
2120  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2121			if test $ac_mid -le $ac_hi; then
2122			  ac_lo= ac_hi=
2123			  break
2124			fi
2125			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2126fi
2127rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2128  done
2129else
2130  ac_lo= ac_hi=
2131fi
2132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2133fi
2134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2135# Binary search between lo and hi bounds.
2136while test "x$ac_lo" != "x$ac_hi"; do
2137  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2138  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2139/* end confdefs.h.  */
2140$4
2141int
2142main ()
2143{
2144static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2145test_array [0] = 0
2146
2147  ;
2148  return 0;
2149}
2150_ACEOF
2151if ac_fn_c_try_compile "$LINENO"; then :
2152  ac_hi=$ac_mid
2153else
2154  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2155fi
2156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2157done
2158case $ac_lo in #((
2159?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2160'') ac_retval=1 ;;
2161esac
2162  else
2163    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2164/* end confdefs.h.  */
2165$4
2166static long int longval () { return $2; }
2167static unsigned long int ulongval () { return $2; }
2168#include <stdio.h>
2169#include <stdlib.h>
2170int
2171main ()
2172{
2173
2174  FILE *f = fopen ("conftest.val", "w");
2175  if (! f)
2176    return 1;
2177  if (($2) < 0)
2178    {
2179      long int i = longval ();
2180      if (i != ($2))
2181	return 1;
2182      fprintf (f, "%ld", i);
2183    }
2184  else
2185    {
2186      unsigned long int i = ulongval ();
2187      if (i != ($2))
2188	return 1;
2189      fprintf (f, "%lu", i);
2190    }
2191  /* Do not output a trailing newline, as this causes \r\n confusion
2192     on some platforms.  */
2193  return ferror (f) || fclose (f) != 0;
2194
2195  ;
2196  return 0;
2197}
2198_ACEOF
2199if ac_fn_c_try_run "$LINENO"; then :
2200  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2201else
2202  ac_retval=1
2203fi
2204rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2205  conftest.$ac_objext conftest.beam conftest.$ac_ext
2206rm -f conftest.val
2207
2208  fi
2209  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2210  return $ac_retval
2211
2212} # ac_fn_c_compute_int
2213
2214# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2215# -------------------------------------------
2216# Tests whether TYPE exists after having included INCLUDES, setting cache
2217# variable VAR accordingly.
2218ac_fn_c_check_type ()
2219{
2220  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2221  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2222$as_echo_n "checking for $2... " >&6; }
2223if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2224  $as_echo_n "(cached) " >&6
2225else
2226  eval "$3=no"
2227  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2228/* end confdefs.h.  */
2229$4
2230int
2231main ()
2232{
2233if (sizeof ($2))
2234	 return 0;
2235  ;
2236  return 0;
2237}
2238_ACEOF
2239if ac_fn_c_try_compile "$LINENO"; then :
2240  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2241/* end confdefs.h.  */
2242$4
2243int
2244main ()
2245{
2246if (sizeof (($2)))
2247	    return 0;
2248  ;
2249  return 0;
2250}
2251_ACEOF
2252if ac_fn_c_try_compile "$LINENO"; then :
2253
2254else
2255  eval "$3=yes"
2256fi
2257rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2258fi
2259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2260fi
2261eval ac_res=\$$3
2262	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2263$as_echo "$ac_res" >&6; }
2264  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2265
2266} # ac_fn_c_check_type
2267
2268# ac_fn_c_find_intX_t LINENO BITS VAR
2269# -----------------------------------
2270# Finds a signed integer type with width BITS, setting cache variable VAR
2271# accordingly.
2272ac_fn_c_find_intX_t ()
2273{
2274  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2275  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2276$as_echo_n "checking for int$2_t... " >&6; }
2277if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2278  $as_echo_n "(cached) " >&6
2279else
2280  eval "$3=no"
2281     for ac_type in int$2_t 'int' 'long int' \
2282	 'long long int' 'short int' 'signed char'; do
2283       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2284/* end confdefs.h.  */
2285$ac_includes_default
2286int
2287main ()
2288{
2289static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
2290test_array [0] = 0
2291
2292  ;
2293  return 0;
2294}
2295_ACEOF
2296if ac_fn_c_try_compile "$LINENO"; then :
2297  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2298/* end confdefs.h.  */
2299$ac_includes_default
2300int
2301main ()
2302{
2303static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
2304		 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
2305test_array [0] = 0
2306
2307  ;
2308  return 0;
2309}
2310_ACEOF
2311if ac_fn_c_try_compile "$LINENO"; then :
2312
2313else
2314  case $ac_type in #(
2315  int$2_t) :
2316    eval "$3=yes" ;; #(
2317  *) :
2318    eval "$3=\$ac_type" ;;
2319esac
2320fi
2321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2322fi
2323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2324       eval as_val=\$$3
2325   if test "x$as_val" = x""no; then :
2326
2327else
2328  break
2329fi
2330     done
2331fi
2332eval ac_res=\$$3
2333	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2334$as_echo "$ac_res" >&6; }
2335  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2336
2337} # ac_fn_c_find_intX_t
2338
2339# ac_fn_c_try_link LINENO
2340# -----------------------
2341# Try to link conftest.$ac_ext, and return whether this succeeded.
2342ac_fn_c_try_link ()
2343{
2344  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2345  rm -f conftest.$ac_objext conftest$ac_exeext
2346  if { { ac_try="$ac_link"
2347case "(($ac_try" in
2348  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2349  *) ac_try_echo=$ac_try;;
2350esac
2351eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2352$as_echo "$ac_try_echo"; } >&5
2353  (eval "$ac_link") 2>conftest.err
2354  ac_status=$?
2355  if test -s conftest.err; then
2356    grep -v '^ *+' conftest.err >conftest.er1
2357    cat conftest.er1 >&5
2358    mv -f conftest.er1 conftest.err
2359  fi
2360  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2361  test $ac_status = 0; } && {
2362	 test -z "$ac_c_werror_flag" ||
2363	 test ! -s conftest.err
2364       } && test -s conftest$ac_exeext && {
2365	 test "$cross_compiling" = yes ||
2366	 $as_test_x conftest$ac_exeext
2367       }; then :
2368  ac_retval=0
2369else
2370  $as_echo "$as_me: failed program was:" >&5
2371sed 's/^/| /' conftest.$ac_ext >&5
2372
2373	ac_retval=1
2374fi
2375  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2376  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2377  # interfere with the next link command; also delete a directory that is
2378  # left behind by Apple's compiler.  We do this before executing the actions.
2379  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2380  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2381  return $ac_retval
2382
2383} # ac_fn_c_try_link
2384
2385# ac_fn_c_find_uintX_t LINENO BITS VAR
2386# ------------------------------------
2387# Finds an unsigned integer type with width BITS, setting cache variable VAR
2388# accordingly.
2389ac_fn_c_find_uintX_t ()
2390{
2391  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2392  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2393$as_echo_n "checking for uint$2_t... " >&6; }
2394if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2395  $as_echo_n "(cached) " >&6
2396else
2397  eval "$3=no"
2398     for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2399	 'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2400       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2401/* end confdefs.h.  */
2402$ac_includes_default
2403int
2404main ()
2405{
2406static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];
2407test_array [0] = 0
2408
2409  ;
2410  return 0;
2411}
2412_ACEOF
2413if ac_fn_c_try_compile "$LINENO"; then :
2414  case $ac_type in #(
2415  uint$2_t) :
2416    eval "$3=yes" ;; #(
2417  *) :
2418    eval "$3=\$ac_type" ;;
2419esac
2420fi
2421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2422       eval as_val=\$$3
2423   if test "x$as_val" = x""no; then :
2424
2425else
2426  break
2427fi
2428     done
2429fi
2430eval ac_res=\$$3
2431	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2432$as_echo "$ac_res" >&6; }
2433  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2434
2435} # ac_fn_c_find_uintX_t
2436
2437# ac_fn_c_check_header_preproc LINENO HEADER VAR
2438# ----------------------------------------------
2439# Tests whether HEADER is present, setting the cache variable VAR accordingly.
2440ac_fn_c_check_header_preproc ()
2441{
2442  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2443  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2444$as_echo_n "checking for $2... " >&6; }
2445if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2446  $as_echo_n "(cached) " >&6
2447else
2448  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2449/* end confdefs.h.  */
2450#include <$2>
2451_ACEOF
2452if ac_fn_c_try_cpp "$LINENO"; then :
2453  eval "$3=yes"
2454else
2455  eval "$3=no"
2456fi
2457rm -f conftest.err conftest.$ac_ext
2458fi
2459eval ac_res=\$$3
2460	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2461$as_echo "$ac_res" >&6; }
2462  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2463
2464} # ac_fn_c_check_header_preproc
2465
2466# ac_fn_c_check_func LINENO FUNC VAR
2467# ----------------------------------
2468# Tests whether FUNC exists, setting the cache variable VAR accordingly
2469ac_fn_c_check_func ()
2470{
2471  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2472  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2473$as_echo_n "checking for $2... " >&6; }
2474if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2475  $as_echo_n "(cached) " >&6
2476else
2477  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2478/* end confdefs.h.  */
2479/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2480   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2481#define $2 innocuous_$2
2482
2483/* System header to define __stub macros and hopefully few prototypes,
2484    which can conflict with char $2 (); below.
2485    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2486    <limits.h> exists even on freestanding compilers.  */
2487
2488#ifdef __STDC__
2489# include <limits.h>
2490#else
2491# include <assert.h>
2492#endif
2493
2494#undef $2
2495
2496/* Override any GCC internal prototype to avoid an error.
2497   Use char because int might match the return type of a GCC
2498   builtin and then its argument prototype would still apply.  */
2499#ifdef __cplusplus
2500extern "C"
2501#endif
2502char $2 ();
2503/* The GNU C library defines this for functions which it implements
2504    to always fail with ENOSYS.  Some functions are actually named
2505    something starting with __ and the normal name is an alias.  */
2506#if defined __stub_$2 || defined __stub___$2
2507choke me
2508#endif
2509
2510int
2511main ()
2512{
2513return $2 ();
2514  ;
2515  return 0;
2516}
2517_ACEOF
2518if ac_fn_c_try_link "$LINENO"; then :
2519  eval "$3=yes"
2520else
2521  eval "$3=no"
2522fi
2523rm -f core conftest.err conftest.$ac_objext \
2524    conftest$ac_exeext conftest.$ac_ext
2525fi
2526eval ac_res=\$$3
2527	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2528$as_echo "$ac_res" >&6; }
2529  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2530
2531} # ac_fn_c_check_func
2532
2533# ac_fn_cxx_try_cpp LINENO
2534# ------------------------
2535# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2536ac_fn_cxx_try_cpp ()
2537{
2538  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2539  if { { ac_try="$ac_cpp conftest.$ac_ext"
2540case "(($ac_try" in
2541  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2542  *) ac_try_echo=$ac_try;;
2543esac
2544eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2545$as_echo "$ac_try_echo"; } >&5
2546  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2547  ac_status=$?
2548  if test -s conftest.err; then
2549    grep -v '^ *+' conftest.err >conftest.er1
2550    cat conftest.er1 >&5
2551    mv -f conftest.er1 conftest.err
2552  fi
2553  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2554  test $ac_status = 0; } >/dev/null && {
2555	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2556	 test ! -s conftest.err
2557       }; then :
2558  ac_retval=0
2559else
2560  $as_echo "$as_me: failed program was:" >&5
2561sed 's/^/| /' conftest.$ac_ext >&5
2562
2563    ac_retval=1
2564fi
2565  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2566  return $ac_retval
2567
2568} # ac_fn_cxx_try_cpp
2569
2570# ac_fn_cxx_try_link LINENO
2571# -------------------------
2572# Try to link conftest.$ac_ext, and return whether this succeeded.
2573ac_fn_cxx_try_link ()
2574{
2575  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2576  rm -f conftest.$ac_objext conftest$ac_exeext
2577  if { { ac_try="$ac_link"
2578case "(($ac_try" in
2579  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2580  *) ac_try_echo=$ac_try;;
2581esac
2582eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2583$as_echo "$ac_try_echo"; } >&5
2584  (eval "$ac_link") 2>conftest.err
2585  ac_status=$?
2586  if test -s conftest.err; then
2587    grep -v '^ *+' conftest.err >conftest.er1
2588    cat conftest.er1 >&5
2589    mv -f conftest.er1 conftest.err
2590  fi
2591  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2592  test $ac_status = 0; } && {
2593	 test -z "$ac_cxx_werror_flag" ||
2594	 test ! -s conftest.err
2595       } && test -s conftest$ac_exeext && {
2596	 test "$cross_compiling" = yes ||
2597	 $as_test_x conftest$ac_exeext
2598       }; then :
2599  ac_retval=0
2600else
2601  $as_echo "$as_me: failed program was:" >&5
2602sed 's/^/| /' conftest.$ac_ext >&5
2603
2604	ac_retval=1
2605fi
2606  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2607  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2608  # interfere with the next link command; also delete a directory that is
2609  # left behind by Apple's compiler.  We do this before executing the actions.
2610  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2611  eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2612  return $ac_retval
2613
2614} # ac_fn_cxx_try_link
2615cat >config.log <<_ACEOF
2616This file contains any messages produced by compilers while
2617running configure, to aid debugging if configure makes a mistake.
2618
2619It was created by $as_me, which was
2620generated by GNU Autoconf 2.64.  Invocation command line was
2621
2622  $ $0 $@
2623
2624_ACEOF
2625exec 5>>config.log
2626{
2627cat <<_ASUNAME
2628## --------- ##
2629## Platform. ##
2630## --------- ##
2631
2632hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2633uname -m = `(uname -m) 2>/dev/null || echo unknown`
2634uname -r = `(uname -r) 2>/dev/null || echo unknown`
2635uname -s = `(uname -s) 2>/dev/null || echo unknown`
2636uname -v = `(uname -v) 2>/dev/null || echo unknown`
2637
2638/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2639/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2640
2641/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2642/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2643/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2644/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2645/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2646/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2647/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2648
2649_ASUNAME
2650
2651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2652for as_dir in $PATH
2653do
2654  IFS=$as_save_IFS
2655  test -z "$as_dir" && as_dir=.
2656    $as_echo "PATH: $as_dir"
2657  done
2658IFS=$as_save_IFS
2659
2660} >&5
2661
2662cat >&5 <<_ACEOF
2663
2664
2665## ----------- ##
2666## Core tests. ##
2667## ----------- ##
2668
2669_ACEOF
2670
2671
2672# Keep a trace of the command line.
2673# Strip out --no-create and --no-recursion so they do not pile up.
2674# Strip out --silent because we don't want to record it for future runs.
2675# Also quote any args containing shell meta-characters.
2676# Make two passes to allow for proper duplicate-argument suppression.
2677ac_configure_args=
2678ac_configure_args0=
2679ac_configure_args1=
2680ac_must_keep_next=false
2681for ac_pass in 1 2
2682do
2683  for ac_arg
2684  do
2685    case $ac_arg in
2686    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2687    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2688    | -silent | --silent | --silen | --sile | --sil)
2689      continue ;;
2690    *\'*)
2691      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2692    esac
2693    case $ac_pass in
2694    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2695    2)
2696      as_fn_append ac_configure_args1 " '$ac_arg'"
2697      if test $ac_must_keep_next = true; then
2698	ac_must_keep_next=false # Got value, back to normal.
2699      else
2700	case $ac_arg in
2701	  *=* | --config-cache | -C | -disable-* | --disable-* \
2702	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2703	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2704	  | -with-* | --with-* | -without-* | --without-* | --x)
2705	    case "$ac_configure_args0 " in
2706	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2707	    esac
2708	    ;;
2709	  -* ) ac_must_keep_next=true ;;
2710	esac
2711      fi
2712      as_fn_append ac_configure_args " '$ac_arg'"
2713      ;;
2714    esac
2715  done
2716done
2717{ ac_configure_args0=; unset ac_configure_args0;}
2718{ ac_configure_args1=; unset ac_configure_args1;}
2719
2720# When interrupted or exit'd, cleanup temporary files, and complete
2721# config.log.  We remove comments because anyway the quotes in there
2722# would cause problems or look ugly.
2723# WARNING: Use '\'' to represent an apostrophe within the trap.
2724# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2725trap 'exit_status=$?
2726  # Save into config.log some information that might help in debugging.
2727  {
2728    echo
2729
2730    cat <<\_ASBOX
2731## ---------------- ##
2732## Cache variables. ##
2733## ---------------- ##
2734_ASBOX
2735    echo
2736    # The following way of writing the cache mishandles newlines in values,
2737(
2738  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2739    eval ac_val=\$$ac_var
2740    case $ac_val in #(
2741    *${as_nl}*)
2742      case $ac_var in #(
2743      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2744$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2745      esac
2746      case $ac_var in #(
2747      _ | IFS | as_nl) ;; #(
2748      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2749      *) { eval $ac_var=; unset $ac_var;} ;;
2750      esac ;;
2751    esac
2752  done
2753  (set) 2>&1 |
2754    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2755    *${as_nl}ac_space=\ *)
2756      sed -n \
2757	"s/'\''/'\''\\\\'\'''\''/g;
2758	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2759      ;; #(
2760    *)
2761      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2762      ;;
2763    esac |
2764    sort
2765)
2766    echo
2767
2768    cat <<\_ASBOX
2769## ----------------- ##
2770## Output variables. ##
2771## ----------------- ##
2772_ASBOX
2773    echo
2774    for ac_var in $ac_subst_vars
2775    do
2776      eval ac_val=\$$ac_var
2777      case $ac_val in
2778      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2779      esac
2780      $as_echo "$ac_var='\''$ac_val'\''"
2781    done | sort
2782    echo
2783
2784    if test -n "$ac_subst_files"; then
2785      cat <<\_ASBOX
2786## ------------------- ##
2787## File substitutions. ##
2788## ------------------- ##
2789_ASBOX
2790      echo
2791      for ac_var in $ac_subst_files
2792      do
2793	eval ac_val=\$$ac_var
2794	case $ac_val in
2795	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2796	esac
2797	$as_echo "$ac_var='\''$ac_val'\''"
2798      done | sort
2799      echo
2800    fi
2801
2802    if test -s confdefs.h; then
2803      cat <<\_ASBOX
2804## ----------- ##
2805## confdefs.h. ##
2806## ----------- ##
2807_ASBOX
2808      echo
2809      cat confdefs.h
2810      echo
2811    fi
2812    test "$ac_signal" != 0 &&
2813      $as_echo "$as_me: caught signal $ac_signal"
2814    $as_echo "$as_me: exit $exit_status"
2815  } >&5
2816  rm -f core *.core core.conftest.* &&
2817    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2818    exit $exit_status
2819' 0
2820for ac_signal in 1 2 13 15; do
2821  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2822done
2823ac_signal=0
2824
2825# confdefs.h avoids OS command line length limits that DEFS can exceed.
2826rm -f -r conftest* confdefs.h
2827
2828$as_echo "/* confdefs.h */" > confdefs.h
2829
2830# Predefined preprocessor variables.
2831
2832cat >>confdefs.h <<_ACEOF
2833#define PACKAGE_NAME "$PACKAGE_NAME"
2834_ACEOF
2835
2836cat >>confdefs.h <<_ACEOF
2837#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2838_ACEOF
2839
2840cat >>confdefs.h <<_ACEOF
2841#define PACKAGE_VERSION "$PACKAGE_VERSION"
2842_ACEOF
2843
2844cat >>confdefs.h <<_ACEOF
2845#define PACKAGE_STRING "$PACKAGE_STRING"
2846_ACEOF
2847
2848cat >>confdefs.h <<_ACEOF
2849#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2850_ACEOF
2851
2852cat >>confdefs.h <<_ACEOF
2853#define PACKAGE_URL "$PACKAGE_URL"
2854_ACEOF
2855
2856
2857# Let the site file select an alternate cache file if it wants to.
2858# Prefer an explicitly selected file to automatically selected ones.
2859ac_site_file1=NONE
2860ac_site_file2=NONE
2861if test -n "$CONFIG_SITE"; then
2862  ac_site_file1=$CONFIG_SITE
2863elif test "x$prefix" != xNONE; then
2864  ac_site_file1=$prefix/share/config.site
2865  ac_site_file2=$prefix/etc/config.site
2866else
2867  ac_site_file1=$ac_default_prefix/share/config.site
2868  ac_site_file2=$ac_default_prefix/etc/config.site
2869fi
2870for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2871do
2872  test "x$ac_site_file" = xNONE && continue
2873  if test -r "$ac_site_file"; then
2874    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2875$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2876    sed 's/^/| /' "$ac_site_file" >&5
2877    . "$ac_site_file"
2878  fi
2879done
2880
2881if test -r "$cache_file"; then
2882  # Some versions of bash will fail to source /dev/null (special
2883  # files actually), so we avoid doing that.
2884  if test -f "$cache_file"; then
2885    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2886$as_echo "$as_me: loading cache $cache_file" >&6;}
2887    case $cache_file in
2888      [\\/]* | ?:[\\/]* ) . "$cache_file";;
2889      *)                      . "./$cache_file";;
2890    esac
2891  fi
2892else
2893  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2894$as_echo "$as_me: creating cache $cache_file" >&6;}
2895  >$cache_file
2896fi
2897
2898# Check that the precious variables saved in the cache have kept the same
2899# value.
2900ac_cache_corrupted=false
2901for ac_var in $ac_precious_vars; do
2902  eval ac_old_set=\$ac_cv_env_${ac_var}_set
2903  eval ac_new_set=\$ac_env_${ac_var}_set
2904  eval ac_old_val=\$ac_cv_env_${ac_var}_value
2905  eval ac_new_val=\$ac_env_${ac_var}_value
2906  case $ac_old_set,$ac_new_set in
2907    set,)
2908      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2909$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2910      ac_cache_corrupted=: ;;
2911    ,set)
2912      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2913$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2914      ac_cache_corrupted=: ;;
2915    ,);;
2916    *)
2917      if test "x$ac_old_val" != "x$ac_new_val"; then
2918	# differences in whitespace do not lead to failure.
2919	ac_old_val_w=`echo x $ac_old_val`
2920	ac_new_val_w=`echo x $ac_new_val`
2921	if test "$ac_old_val_w" != "$ac_new_val_w"; then
2922	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2923$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2924	  ac_cache_corrupted=:
2925	else
2926	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2927$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2928	  eval $ac_var=\$ac_old_val
2929	fi
2930	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2931$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2932	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2933$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2934      fi;;
2935  esac
2936  # Pass precious variables to config.status.
2937  if test "$ac_new_set" = set; then
2938    case $ac_new_val in
2939    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2940    *) ac_arg=$ac_var=$ac_new_val ;;
2941    esac
2942    case " $ac_configure_args " in
2943      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2944      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2945    esac
2946  fi
2947done
2948if $ac_cache_corrupted; then
2949  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2950$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2951  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2952$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2953  as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2954fi
2955## -------------------- ##
2956## Main body of script. ##
2957## -------------------- ##
2958
2959ac_ext=c
2960ac_cpp='$CPP $CPPFLAGS'
2961ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2962ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2963ac_compiler_gnu=$ac_cv_c_compiler_gnu
2964
2965
2966
2967
2968
2969
2970ac_config_headers="$ac_config_headers auto-host.h:config.in"
2971
2972
2973gcc_version=`cat $srcdir/BASE-VER`
2974
2975# Determine the host, build, and target systems
2976ac_aux_dir=
2977for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2978  for ac_t in install-sh install.sh shtool; do
2979    if test -f "$ac_dir/$ac_t"; then
2980      ac_aux_dir=$ac_dir
2981      ac_install_sh="$ac_aux_dir/$ac_t -c"
2982      break 2
2983    fi
2984  done
2985done
2986if test -z "$ac_aux_dir"; then
2987  as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2988fi
2989
2990# These three variables are undocumented and unsupported,
2991# and are intended to be withdrawn in a future Autoconf release.
2992# They can cause serious problems if a builder's source tree is in a directory
2993# whose full name contains unusual characters.
2994ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2995ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2996ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2997
2998
2999# Make sure we can run config.sub.
3000$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3001  as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3002
3003{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3004$as_echo_n "checking build system type... " >&6; }
3005if test "${ac_cv_build+set}" = set; then :
3006  $as_echo_n "(cached) " >&6
3007else
3008  ac_build_alias=$build_alias
3009test "x$ac_build_alias" = x &&
3010  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3011test "x$ac_build_alias" = x &&
3012  as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3013ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3014  as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3015
3016fi
3017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3018$as_echo "$ac_cv_build" >&6; }
3019case $ac_cv_build in
3020*-*-*) ;;
3021*) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3022esac
3023build=$ac_cv_build
3024ac_save_IFS=$IFS; IFS='-'
3025set x $ac_cv_build
3026shift
3027build_cpu=$1
3028build_vendor=$2
3029shift; shift
3030# Remember, the first character of IFS is used to create $*,
3031# except with old shells:
3032build_os=$*
3033IFS=$ac_save_IFS
3034case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3035
3036
3037{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3038$as_echo_n "checking host system type... " >&6; }
3039if test "${ac_cv_host+set}" = set; then :
3040  $as_echo_n "(cached) " >&6
3041else
3042  if test "x$host_alias" = x; then
3043  ac_cv_host=$ac_cv_build
3044else
3045  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3046    as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3047fi
3048
3049fi
3050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3051$as_echo "$ac_cv_host" >&6; }
3052case $ac_cv_host in
3053*-*-*) ;;
3054*) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3055esac
3056host=$ac_cv_host
3057ac_save_IFS=$IFS; IFS='-'
3058set x $ac_cv_host
3059shift
3060host_cpu=$1
3061host_vendor=$2
3062shift; shift
3063# Remember, the first character of IFS is used to create $*,
3064# except with old shells:
3065host_os=$*
3066IFS=$ac_save_IFS
3067case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3068
3069
3070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3071$as_echo_n "checking target system type... " >&6; }
3072if test "${ac_cv_target+set}" = set; then :
3073  $as_echo_n "(cached) " >&6
3074else
3075  if test "x$target_alias" = x; then
3076  ac_cv_target=$ac_cv_host
3077else
3078  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3079    as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3080fi
3081
3082fi
3083{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3084$as_echo "$ac_cv_target" >&6; }
3085case $ac_cv_target in
3086*-*-*) ;;
3087*) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3088esac
3089target=$ac_cv_target
3090ac_save_IFS=$IFS; IFS='-'
3091set x $ac_cv_target
3092shift
3093target_cpu=$1
3094target_vendor=$2
3095shift; shift
3096# Remember, the first character of IFS is used to create $*,
3097# except with old shells:
3098target_os=$*
3099IFS=$ac_save_IFS
3100case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3101
3102
3103# The aliases save the names the user supplied, while $host etc.
3104# will get canonicalized.
3105test -n "$target_alias" &&
3106  test "$program_prefix$program_suffix$program_transform_name" = \
3107    NONENONEs,x,x, &&
3108  program_prefix=${target_alias}-
3109
3110# Determine the noncanonical target name, for directory use.
3111 case ${build_alias} in
3112  "") build_noncanonical=${build} ;;
3113  *) build_noncanonical=${build_alias} ;;
3114esac
3115
3116 case ${host_alias} in
3117  "") host_noncanonical=${build_noncanonical} ;;
3118  *) host_noncanonical=${host_alias} ;;
3119esac
3120
3121 case ${target_alias} in
3122  "") target_noncanonical=${host_noncanonical} ;;
3123  *) target_noncanonical=${target_alias} ;;
3124esac
3125
3126
3127
3128
3129# Determine the target- and build-specific subdirectories
3130
3131# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3132# have matching libraries, they should use host libraries: Makefile.tpl
3133# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3134# However, they still use the build modules, because the corresponding
3135# host modules (e.g. bison) are only built for the host when bootstrap
3136# finishes. So:
3137# - build_subdir is where we find build modules, and never changes.
3138# - build_libsubdir is where we find build libraries, and can be overridden.
3139
3140# Prefix 'build-' so this never conflicts with target_subdir.
3141build_subdir="build-${build_noncanonical}"
3142
3143# Check whether --with-build-libsubdir was given.
3144if test "${with_build_libsubdir+set}" = set; then :
3145  withval=$with_build_libsubdir; build_libsubdir="$withval"
3146else
3147  build_libsubdir="$build_subdir"
3148fi
3149
3150# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3151if ( test $srcdir = . && test -d gcc ) \
3152   || test -d $srcdir/../host-${host_noncanonical}; then
3153  host_subdir="host-${host_noncanonical}"
3154else
3155  host_subdir=.
3156fi
3157# No prefix.
3158target_subdir=${target_noncanonical}
3159
3160
3161# Set program_transform_name
3162test "$program_prefix" != NONE &&
3163  program_transform_name="s&^&$program_prefix&;$program_transform_name"
3164# Use a double $ so make ignores it.
3165test "$program_suffix" != NONE &&
3166  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3167# Double any \ or $.
3168# By default was `s,x,x', remove it if useless.
3169ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3170program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3171
3172
3173# Check for bogus environment variables.
3174# Test if LIBRARY_PATH contains the notation for the current directory
3175# since this would lead to problems installing/building glibc.
3176# LIBRARY_PATH contains the current directory if one of the following
3177# is true:
3178# - one of the terminals (":" and ";") is the first or last sign
3179# - two terminals occur directly after each other
3180# - the path contains an element with a dot in it
3181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5
3182$as_echo_n "checking LIBRARY_PATH variable... " >&6; }
3183case ${LIBRARY_PATH} in
3184  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3185    library_path_setting="contains current directory"
3186    ;;
3187  *)
3188    library_path_setting="ok"
3189    ;;
3190esac
3191{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5
3192$as_echo "$library_path_setting" >&6; }
3193if test "$library_path_setting" != "ok"; then
3194as_fn_error "
3195*** LIBRARY_PATH shouldn't contain the current directory when
3196*** building gcc. Please change the environment variable
3197*** and run configure again." "$LINENO" 5
3198fi
3199
3200# Test if GCC_EXEC_PREFIX contains the notation for the current directory
3201# since this would lead to problems installing/building glibc.
3202# GCC_EXEC_PREFIX contains the current directory if one of the following
3203# is true:
3204# - one of the terminals (":" and ";") is the first or last sign
3205# - two terminals occur directly after each other
3206# - the path contains an element with a dot in it
3207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5
3208$as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; }
3209case ${GCC_EXEC_PREFIX} in
3210  [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3211    gcc_exec_prefix_setting="contains current directory"
3212    ;;
3213  *)
3214    gcc_exec_prefix_setting="ok"
3215    ;;
3216esac
3217{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5
3218$as_echo "$gcc_exec_prefix_setting" >&6; }
3219if test "$gcc_exec_prefix_setting" != "ok"; then
3220as_fn_error "
3221*** GCC_EXEC_PREFIX shouldn't contain the current directory when
3222*** building gcc. Please change the environment variable
3223*** and run configure again." "$LINENO" 5
3224fi
3225
3226# -----------
3227# Directories
3228# -----------
3229
3230# Specify the local prefix
3231local_prefix=
3232
3233# Check whether --with-local-prefix was given.
3234if test "${with_local_prefix+set}" = set; then :
3235  withval=$with_local_prefix; case "${withval}" in
3236yes)	as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;
3237no)	;;
3238*)	local_prefix=$with_local_prefix ;;
3239esac
3240fi
3241
3242
3243# Default local prefix if it is empty
3244if test x$local_prefix = x; then
3245	local_prefix=/usr/local
3246fi
3247
3248# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
3249# passed in by the toplevel make and thus we'd get different behavior
3250# depending on where we built the sources.
3251gcc_gxx_include_dir=
3252# Specify the g++ header file directory
3253
3254# Check whether --with-gxx-include-dir was given.
3255if test "${with_gxx_include_dir+set}" = set; then :
3256  withval=$with_gxx_include_dir; case "${withval}" in
3257yes)	as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;
3258no)	;;
3259*)	gcc_gxx_include_dir=$with_gxx_include_dir ;;
3260esac
3261fi
3262
3263
3264# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
3265if test x${gcc_gxx_include_dir} = x; then
3266  if test x${enable_version_specific_runtime_libs} = xyes; then
3267    gcc_gxx_include_dir='${libsubdir}/include/c++'
3268  else
3269    libstdcxx_incdir='include/c++/$(version)'
3270    if test x$host != x$target; then
3271       libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
3272    fi
3273    gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
3274  fi
3275fi
3276
3277
3278# Check whether --with-cpp_install_dir was given.
3279if test "${with_cpp_install_dir+set}" = set; then :
3280  withval=$with_cpp_install_dir; if test x$withval = xyes; then
3281  as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5
3282elif test x$withval != xno; then
3283  cpp_install_dir=$withval
3284fi
3285fi
3286
3287
3288# We would like to our source tree to be readonly.  However when releases or
3289# pre-releases are generated, the flex/bison generated files as well as the
3290# various formats of manuals need to be included along with the rest of the
3291# sources.  Therefore we have --enable-generated-files-in-srcdir to do
3292# just that.
3293
3294{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5
3295$as_echo_n "checking whether to place generated files in the source directory... " >&6; }
3296    # Check whether --enable-generated-files-in-srcdir was given.
3297if test "${enable_generated_files_in_srcdir+set}" = set; then :
3298  enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval
3299else
3300  generated_files_in_srcdir=no
3301fi
3302
3303
3304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5
3305$as_echo "$generated_files_in_srcdir" >&6; }
3306
3307if test "$generated_files_in_srcdir" = "yes"; then
3308  GENINSRC=''
3309else
3310  GENINSRC='#'
3311fi
3312
3313
3314# -------------------
3315# Find default linker
3316# -------------------
3317
3318# With GNU ld
3319
3320# Check whether --with-gnu-ld was given.
3321if test "${with_gnu_ld+set}" = set; then :
3322  withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld"
3323else
3324  gnu_ld_flag=no
3325fi
3326
3327
3328# With pre-defined ld
3329
3330# Check whether --with-ld was given.
3331if test "${with_ld+set}" = set; then :
3332  withval=$with_ld; DEFAULT_LINKER="$with_ld"
3333fi
3334
3335if test x"${DEFAULT_LINKER+set}" = x"set"; then
3336  if test ! -x "$DEFAULT_LINKER"; then
3337    as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5
3338  elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3339    gnu_ld_flag=yes
3340  fi
3341
3342cat >>confdefs.h <<_ACEOF
3343#define DEFAULT_LINKER "$DEFAULT_LINKER"
3344_ACEOF
3345
3346fi
3347
3348gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
3349
3350cat >>confdefs.h <<_ACEOF
3351#define HAVE_GNU_LD $gnu_ld
3352_ACEOF
3353
3354
3355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5
3356$as_echo_n "checking whether a default linker was specified... " >&6; }
3357if test x"${DEFAULT_LINKER+set}" = x"set"; then
3358  if test x"$gnu_ld_flag" = x"no"; then
3359    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5
3360$as_echo "yes ($DEFAULT_LINKER)" >&6; }
3361  else
3362    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
3363$as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }
3364  fi
3365else
3366  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3367$as_echo "no" >&6; }
3368fi
3369
3370# With demangler in GNU ld
3371
3372# Check whether --with-demangler-in-ld was given.
3373if test "${with_demangler_in_ld+set}" = set; then :
3374  withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld"
3375else
3376  demangler_in_ld=no
3377fi
3378
3379
3380# ----------------------
3381# Find default assembler
3382# ----------------------
3383
3384# With GNU as
3385
3386# Check whether --with-gnu-as was given.
3387if test "${with_gnu_as+set}" = set; then :
3388  withval=$with_gnu_as; gas_flag="$with_gnu_as"
3389else
3390  gas_flag=no
3391fi
3392
3393
3394
3395# Check whether --with-as was given.
3396if test "${with_as+set}" = set; then :
3397  withval=$with_as; DEFAULT_ASSEMBLER="$with_as"
3398fi
3399
3400if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3401  if test ! -x "$DEFAULT_ASSEMBLER"; then
3402    as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5
3403  elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3404    gas_flag=yes
3405  fi
3406
3407cat >>confdefs.h <<_ACEOF
3408#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
3409_ACEOF
3410
3411fi
3412
3413gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
3414
3415cat >>confdefs.h <<_ACEOF
3416#define HAVE_GNU_AS $gnu_as
3417_ACEOF
3418
3419
3420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5
3421$as_echo_n "checking whether a default assembler was specified... " >&6; }
3422if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3423  if test x"$gas_flag" = x"no"; then
3424    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5
3425$as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }
3426  else
3427    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
3428$as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }
3429  fi
3430else
3431  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3432$as_echo "no" >&6; }
3433fi
3434
3435# ---------------
3436# Find C compiler
3437# ---------------
3438
3439# If a non-executable a.out is present (e.g. created by GNU as above even if
3440# invoked with -v only), the IRIX 6 native ld just overwrites the existing
3441# file, even when creating an executable, so an execution test fails.
3442# Remove possible default executable files to avoid this.
3443#
3444# FIXME: This really belongs into AC_PROG_CC and can be removed once
3445# Autoconf includes it.
3446rm -f a.out a.exe b.out
3447
3448# Find the native compiler
3449ac_ext=c
3450ac_cpp='$CPP $CPPFLAGS'
3451ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3452ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3453ac_compiler_gnu=$ac_cv_c_compiler_gnu
3454if test -n "$ac_tool_prefix"; then
3455  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3456set dummy ${ac_tool_prefix}gcc; ac_word=$2
3457{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3458$as_echo_n "checking for $ac_word... " >&6; }
3459if test "${ac_cv_prog_CC+set}" = set; then :
3460  $as_echo_n "(cached) " >&6
3461else
3462  if test -n "$CC"; then
3463  ac_cv_prog_CC="$CC" # Let the user override the test.
3464else
3465as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3466for as_dir in $PATH
3467do
3468  IFS=$as_save_IFS
3469  test -z "$as_dir" && as_dir=.
3470    for ac_exec_ext in '' $ac_executable_extensions; do
3471  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3472    ac_cv_prog_CC="${ac_tool_prefix}gcc"
3473    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3474    break 2
3475  fi
3476done
3477  done
3478IFS=$as_save_IFS
3479
3480fi
3481fi
3482CC=$ac_cv_prog_CC
3483if test -n "$CC"; then
3484  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3485$as_echo "$CC" >&6; }
3486else
3487  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3488$as_echo "no" >&6; }
3489fi
3490
3491
3492fi
3493if test -z "$ac_cv_prog_CC"; then
3494  ac_ct_CC=$CC
3495  # Extract the first word of "gcc", so it can be a program name with args.
3496set dummy gcc; ac_word=$2
3497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3498$as_echo_n "checking for $ac_word... " >&6; }
3499if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3500  $as_echo_n "(cached) " >&6
3501else
3502  if test -n "$ac_ct_CC"; then
3503  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3504else
3505as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506for as_dir in $PATH
3507do
3508  IFS=$as_save_IFS
3509  test -z "$as_dir" && as_dir=.
3510    for ac_exec_ext in '' $ac_executable_extensions; do
3511  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3512    ac_cv_prog_ac_ct_CC="gcc"
3513    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3514    break 2
3515  fi
3516done
3517  done
3518IFS=$as_save_IFS
3519
3520fi
3521fi
3522ac_ct_CC=$ac_cv_prog_ac_ct_CC
3523if test -n "$ac_ct_CC"; then
3524  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3525$as_echo "$ac_ct_CC" >&6; }
3526else
3527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3528$as_echo "no" >&6; }
3529fi
3530
3531  if test "x$ac_ct_CC" = x; then
3532    CC=""
3533  else
3534    case $cross_compiling:$ac_tool_warned in
3535yes:)
3536{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3537$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3538ac_tool_warned=yes ;;
3539esac
3540    CC=$ac_ct_CC
3541  fi
3542else
3543  CC="$ac_cv_prog_CC"
3544fi
3545
3546if test -z "$CC"; then
3547          if test -n "$ac_tool_prefix"; then
3548    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3549set dummy ${ac_tool_prefix}cc; ac_word=$2
3550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3551$as_echo_n "checking for $ac_word... " >&6; }
3552if test "${ac_cv_prog_CC+set}" = set; then :
3553  $as_echo_n "(cached) " >&6
3554else
3555  if test -n "$CC"; then
3556  ac_cv_prog_CC="$CC" # Let the user override the test.
3557else
3558as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3559for as_dir in $PATH
3560do
3561  IFS=$as_save_IFS
3562  test -z "$as_dir" && as_dir=.
3563    for ac_exec_ext in '' $ac_executable_extensions; do
3564  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3565    ac_cv_prog_CC="${ac_tool_prefix}cc"
3566    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3567    break 2
3568  fi
3569done
3570  done
3571IFS=$as_save_IFS
3572
3573fi
3574fi
3575CC=$ac_cv_prog_CC
3576if test -n "$CC"; then
3577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3578$as_echo "$CC" >&6; }
3579else
3580  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3581$as_echo "no" >&6; }
3582fi
3583
3584
3585  fi
3586fi
3587if test -z "$CC"; then
3588  # Extract the first word of "cc", so it can be a program name with args.
3589set dummy cc; ac_word=$2
3590{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3591$as_echo_n "checking for $ac_word... " >&6; }
3592if test "${ac_cv_prog_CC+set}" = set; then :
3593  $as_echo_n "(cached) " >&6
3594else
3595  if test -n "$CC"; then
3596  ac_cv_prog_CC="$CC" # Let the user override the test.
3597else
3598  ac_prog_rejected=no
3599as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3600for as_dir in $PATH
3601do
3602  IFS=$as_save_IFS
3603  test -z "$as_dir" && as_dir=.
3604    for ac_exec_ext in '' $ac_executable_extensions; do
3605  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3606    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3607       ac_prog_rejected=yes
3608       continue
3609     fi
3610    ac_cv_prog_CC="cc"
3611    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3612    break 2
3613  fi
3614done
3615  done
3616IFS=$as_save_IFS
3617
3618if test $ac_prog_rejected = yes; then
3619  # We found a bogon in the path, so make sure we never use it.
3620  set dummy $ac_cv_prog_CC
3621  shift
3622  if test $# != 0; then
3623    # We chose a different compiler from the bogus one.
3624    # However, it has the same basename, so the bogon will be chosen
3625    # first if we set CC to just the basename; use the full file name.
3626    shift
3627    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3628  fi
3629fi
3630fi
3631fi
3632CC=$ac_cv_prog_CC
3633if test -n "$CC"; then
3634  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3635$as_echo "$CC" >&6; }
3636else
3637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3638$as_echo "no" >&6; }
3639fi
3640
3641
3642fi
3643if test -z "$CC"; then
3644  if test -n "$ac_tool_prefix"; then
3645  for ac_prog in cl.exe
3646  do
3647    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3648set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3650$as_echo_n "checking for $ac_word... " >&6; }
3651if test "${ac_cv_prog_CC+set}" = set; then :
3652  $as_echo_n "(cached) " >&6
3653else
3654  if test -n "$CC"; then
3655  ac_cv_prog_CC="$CC" # Let the user override the test.
3656else
3657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658for as_dir in $PATH
3659do
3660  IFS=$as_save_IFS
3661  test -z "$as_dir" && as_dir=.
3662    for ac_exec_ext in '' $ac_executable_extensions; do
3663  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3664    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3665    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3666    break 2
3667  fi
3668done
3669  done
3670IFS=$as_save_IFS
3671
3672fi
3673fi
3674CC=$ac_cv_prog_CC
3675if test -n "$CC"; then
3676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3677$as_echo "$CC" >&6; }
3678else
3679  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3680$as_echo "no" >&6; }
3681fi
3682
3683
3684    test -n "$CC" && break
3685  done
3686fi
3687if test -z "$CC"; then
3688  ac_ct_CC=$CC
3689  for ac_prog in cl.exe
3690do
3691  # Extract the first word of "$ac_prog", so it can be a program name with args.
3692set dummy $ac_prog; ac_word=$2
3693{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3694$as_echo_n "checking for $ac_word... " >&6; }
3695if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3696  $as_echo_n "(cached) " >&6
3697else
3698  if test -n "$ac_ct_CC"; then
3699  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3700else
3701as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3702for as_dir in $PATH
3703do
3704  IFS=$as_save_IFS
3705  test -z "$as_dir" && as_dir=.
3706    for ac_exec_ext in '' $ac_executable_extensions; do
3707  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3708    ac_cv_prog_ac_ct_CC="$ac_prog"
3709    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3710    break 2
3711  fi
3712done
3713  done
3714IFS=$as_save_IFS
3715
3716fi
3717fi
3718ac_ct_CC=$ac_cv_prog_ac_ct_CC
3719if test -n "$ac_ct_CC"; then
3720  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3721$as_echo "$ac_ct_CC" >&6; }
3722else
3723  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3724$as_echo "no" >&6; }
3725fi
3726
3727
3728  test -n "$ac_ct_CC" && break
3729done
3730
3731  if test "x$ac_ct_CC" = x; then
3732    CC=""
3733  else
3734    case $cross_compiling:$ac_tool_warned in
3735yes:)
3736{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3737$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3738ac_tool_warned=yes ;;
3739esac
3740    CC=$ac_ct_CC
3741  fi
3742fi
3743
3744fi
3745
3746
3747test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3748$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3749as_fn_error "no acceptable C compiler found in \$PATH
3750See \`config.log' for more details." "$LINENO" 5; }
3751
3752# Provide some information about the compiler.
3753$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3754set X $ac_compile
3755ac_compiler=$2
3756for ac_option in --version -v -V -qversion; do
3757  { { ac_try="$ac_compiler $ac_option >&5"
3758case "(($ac_try" in
3759  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3760  *) ac_try_echo=$ac_try;;
3761esac
3762eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3763$as_echo "$ac_try_echo"; } >&5
3764  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3765  ac_status=$?
3766  if test -s conftest.err; then
3767    sed '10a\
3768... rest of stderr output deleted ...
3769         10q' conftest.err >conftest.er1
3770    cat conftest.er1 >&5
3771    rm -f conftest.er1 conftest.err
3772  fi
3773  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3774  test $ac_status = 0; }
3775done
3776
3777cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3778/* end confdefs.h.  */
3779
3780int
3781main ()
3782{
3783
3784  ;
3785  return 0;
3786}
3787_ACEOF
3788ac_clean_files_save=$ac_clean_files
3789ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3790# Try to create an executable without -o first, disregard a.out.
3791# It will help us diagnose broken compilers, and finding out an intuition
3792# of exeext.
3793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3794$as_echo_n "checking for C compiler default output file name... " >&6; }
3795ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3796
3797# The possible output files:
3798ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3799
3800ac_rmfiles=
3801for ac_file in $ac_files
3802do
3803  case $ac_file in
3804    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3805    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3806  esac
3807done
3808rm -f $ac_rmfiles
3809
3810if { { ac_try="$ac_link_default"
3811case "(($ac_try" in
3812  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3813  *) ac_try_echo=$ac_try;;
3814esac
3815eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3816$as_echo "$ac_try_echo"; } >&5
3817  (eval "$ac_link_default") 2>&5
3818  ac_status=$?
3819  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3820  test $ac_status = 0; }; then :
3821  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3822# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3823# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3824# so that the user can short-circuit this test for compilers unknown to
3825# Autoconf.
3826for ac_file in $ac_files ''
3827do
3828  test -f "$ac_file" || continue
3829  case $ac_file in
3830    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3831	;;
3832    [ab].out )
3833	# We found the default executable, but exeext='' is most
3834	# certainly right.
3835	break;;
3836    *.* )
3837	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3838	then :; else
3839	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3840	fi
3841	# We set ac_cv_exeext here because the later test for it is not
3842	# safe: cross compilers may not add the suffix if given an `-o'
3843	# argument, so we may need to know it at that point already.
3844	# Even if this section looks crufty: it has the advantage of
3845	# actually working.
3846	break;;
3847    * )
3848	break;;
3849  esac
3850done
3851test "$ac_cv_exeext" = no && ac_cv_exeext=
3852
3853else
3854  ac_file=''
3855fi
3856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3857$as_echo "$ac_file" >&6; }
3858if test -z "$ac_file"; then :
3859  $as_echo "$as_me: failed program was:" >&5
3860sed 's/^/| /' conftest.$ac_ext >&5
3861
3862{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3863$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3864{ as_fn_set_status 77
3865as_fn_error "C compiler cannot create executables
3866See \`config.log' for more details." "$LINENO" 5; }; }
3867fi
3868ac_exeext=$ac_cv_exeext
3869
3870# Check that the compiler produces executables we can run.  If not, either
3871# the compiler is broken, or we cross compile.
3872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3873$as_echo_n "checking whether the C compiler works... " >&6; }
3874# If not cross compiling, check that we can run a simple program.
3875if test "$cross_compiling" != yes; then
3876  if { ac_try='./$ac_file'
3877  { { case "(($ac_try" in
3878  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3879  *) ac_try_echo=$ac_try;;
3880esac
3881eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3882$as_echo "$ac_try_echo"; } >&5
3883  (eval "$ac_try") 2>&5
3884  ac_status=$?
3885  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3886  test $ac_status = 0; }; }; then
3887    cross_compiling=no
3888  else
3889    if test "$cross_compiling" = maybe; then
3890	cross_compiling=yes
3891    else
3892	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3893$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3894as_fn_error "cannot run C compiled programs.
3895If you meant to cross compile, use \`--host'.
3896See \`config.log' for more details." "$LINENO" 5; }
3897    fi
3898  fi
3899fi
3900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3901$as_echo "yes" >&6; }
3902
3903rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3904ac_clean_files=$ac_clean_files_save
3905# Check that the compiler produces executables we can run.  If not, either
3906# the compiler is broken, or we cross compile.
3907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3908$as_echo_n "checking whether we are cross compiling... " >&6; }
3909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3910$as_echo "$cross_compiling" >&6; }
3911
3912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3913$as_echo_n "checking for suffix of executables... " >&6; }
3914if { { ac_try="$ac_link"
3915case "(($ac_try" in
3916  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3917  *) ac_try_echo=$ac_try;;
3918esac
3919eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3920$as_echo "$ac_try_echo"; } >&5
3921  (eval "$ac_link") 2>&5
3922  ac_status=$?
3923  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3924  test $ac_status = 0; }; then :
3925  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3926# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3927# work properly (i.e., refer to `conftest.exe'), while it won't with
3928# `rm'.
3929for ac_file in conftest.exe conftest conftest.*; do
3930  test -f "$ac_file" || continue
3931  case $ac_file in
3932    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3933    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3934	  break;;
3935    * ) break;;
3936  esac
3937done
3938else
3939  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3940$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3941as_fn_error "cannot compute suffix of executables: cannot compile and link
3942See \`config.log' for more details." "$LINENO" 5; }
3943fi
3944rm -f conftest$ac_cv_exeext
3945{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3946$as_echo "$ac_cv_exeext" >&6; }
3947
3948rm -f conftest.$ac_ext
3949EXEEXT=$ac_cv_exeext
3950ac_exeext=$EXEEXT
3951{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3952$as_echo_n "checking for suffix of object files... " >&6; }
3953if test "${ac_cv_objext+set}" = set; then :
3954  $as_echo_n "(cached) " >&6
3955else
3956  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3957/* end confdefs.h.  */
3958
3959int
3960main ()
3961{
3962
3963  ;
3964  return 0;
3965}
3966_ACEOF
3967rm -f conftest.o conftest.obj
3968if { { ac_try="$ac_compile"
3969case "(($ac_try" in
3970  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3971  *) ac_try_echo=$ac_try;;
3972esac
3973eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3974$as_echo "$ac_try_echo"; } >&5
3975  (eval "$ac_compile") 2>&5
3976  ac_status=$?
3977  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3978  test $ac_status = 0; }; then :
3979  for ac_file in conftest.o conftest.obj conftest.*; do
3980  test -f "$ac_file" || continue;
3981  case $ac_file in
3982    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3983    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3984       break;;
3985  esac
3986done
3987else
3988  $as_echo "$as_me: failed program was:" >&5
3989sed 's/^/| /' conftest.$ac_ext >&5
3990
3991{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3992$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3993as_fn_error "cannot compute suffix of object files: cannot compile
3994See \`config.log' for more details." "$LINENO" 5; }
3995fi
3996rm -f conftest.$ac_cv_objext conftest.$ac_ext
3997fi
3998{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3999$as_echo "$ac_cv_objext" >&6; }
4000OBJEXT=$ac_cv_objext
4001ac_objext=$OBJEXT
4002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4003$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4004if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4005  $as_echo_n "(cached) " >&6
4006else
4007  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4008/* end confdefs.h.  */
4009
4010int
4011main ()
4012{
4013#ifndef __GNUC__
4014       choke me
4015#endif
4016
4017  ;
4018  return 0;
4019}
4020_ACEOF
4021if ac_fn_c_try_compile "$LINENO"; then :
4022  ac_compiler_gnu=yes
4023else
4024  ac_compiler_gnu=no
4025fi
4026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4027ac_cv_c_compiler_gnu=$ac_compiler_gnu
4028
4029fi
4030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4031$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4032if test $ac_compiler_gnu = yes; then
4033  GCC=yes
4034else
4035  GCC=
4036fi
4037ac_test_CFLAGS=${CFLAGS+set}
4038ac_save_CFLAGS=$CFLAGS
4039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4040$as_echo_n "checking whether $CC accepts -g... " >&6; }
4041if test "${ac_cv_prog_cc_g+set}" = set; then :
4042  $as_echo_n "(cached) " >&6
4043else
4044  ac_save_c_werror_flag=$ac_c_werror_flag
4045   ac_c_werror_flag=yes
4046   ac_cv_prog_cc_g=no
4047   CFLAGS="-g"
4048   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4049/* end confdefs.h.  */
4050
4051int
4052main ()
4053{
4054
4055  ;
4056  return 0;
4057}
4058_ACEOF
4059if ac_fn_c_try_compile "$LINENO"; then :
4060  ac_cv_prog_cc_g=yes
4061else
4062  CFLAGS=""
4063      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4064/* end confdefs.h.  */
4065
4066int
4067main ()
4068{
4069
4070  ;
4071  return 0;
4072}
4073_ACEOF
4074if ac_fn_c_try_compile "$LINENO"; then :
4075
4076else
4077  ac_c_werror_flag=$ac_save_c_werror_flag
4078	 CFLAGS="-g"
4079	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4080/* end confdefs.h.  */
4081
4082int
4083main ()
4084{
4085
4086  ;
4087  return 0;
4088}
4089_ACEOF
4090if ac_fn_c_try_compile "$LINENO"; then :
4091  ac_cv_prog_cc_g=yes
4092fi
4093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4094fi
4095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4096fi
4097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4098   ac_c_werror_flag=$ac_save_c_werror_flag
4099fi
4100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4101$as_echo "$ac_cv_prog_cc_g" >&6; }
4102if test "$ac_test_CFLAGS" = set; then
4103  CFLAGS=$ac_save_CFLAGS
4104elif test $ac_cv_prog_cc_g = yes; then
4105  if test "$GCC" = yes; then
4106    CFLAGS="-g -O2"
4107  else
4108    CFLAGS="-g"
4109  fi
4110else
4111  if test "$GCC" = yes; then
4112    CFLAGS="-O2"
4113  else
4114    CFLAGS=
4115  fi
4116fi
4117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4118$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4119if test "${ac_cv_prog_cc_c89+set}" = set; then :
4120  $as_echo_n "(cached) " >&6
4121else
4122  ac_cv_prog_cc_c89=no
4123ac_save_CC=$CC
4124cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4125/* end confdefs.h.  */
4126#include <stdarg.h>
4127#include <stdio.h>
4128#include <sys/types.h>
4129#include <sys/stat.h>
4130/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4131struct buf { int x; };
4132FILE * (*rcsopen) (struct buf *, struct stat *, int);
4133static char *e (p, i)
4134     char **p;
4135     int i;
4136{
4137  return p[i];
4138}
4139static char *f (char * (*g) (char **, int), char **p, ...)
4140{
4141  char *s;
4142  va_list v;
4143  va_start (v,p);
4144  s = g (p, va_arg (v,int));
4145  va_end (v);
4146  return s;
4147}
4148
4149/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4150   function prototypes and stuff, but not '\xHH' hex character constants.
4151   These don't provoke an error unfortunately, instead are silently treated
4152   as 'x'.  The following induces an error, until -std is added to get
4153   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4154   array size at least.  It's necessary to write '\x00'==0 to get something
4155   that's true only with -std.  */
4156int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4157
4158/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4159   inside strings and character constants.  */
4160#define FOO(x) 'x'
4161int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4162
4163int test (int i, double x);
4164struct s1 {int (*f) (int a);};
4165struct s2 {int (*f) (double a);};
4166int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4167int argc;
4168char **argv;
4169int
4170main ()
4171{
4172return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4173  ;
4174  return 0;
4175}
4176_ACEOF
4177for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4178	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4179do
4180  CC="$ac_save_CC $ac_arg"
4181  if ac_fn_c_try_compile "$LINENO"; then :
4182  ac_cv_prog_cc_c89=$ac_arg
4183fi
4184rm -f core conftest.err conftest.$ac_objext
4185  test "x$ac_cv_prog_cc_c89" != "xno" && break
4186done
4187rm -f conftest.$ac_ext
4188CC=$ac_save_CC
4189
4190fi
4191# AC_CACHE_VAL
4192case "x$ac_cv_prog_cc_c89" in
4193  x)
4194    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4195$as_echo "none needed" >&6; } ;;
4196  xno)
4197    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4198$as_echo "unsupported" >&6; } ;;
4199  *)
4200    CC="$CC $ac_cv_prog_cc_c89"
4201    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4202$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4203esac
4204if test "x$ac_cv_prog_cc_c89" != xno; then :
4205
4206fi
4207
4208ac_ext=c
4209ac_cpp='$CPP $CPPFLAGS'
4210ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4211ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4212ac_compiler_gnu=$ac_cv_c_compiler_gnu
4213
4214if test "x$CC" != xcc; then
4215  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4216$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4217else
4218  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4219$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4220fi
4221set dummy $CC; ac_cc=`$as_echo "$2" |
4222		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4223if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4224  $as_echo_n "(cached) " >&6
4225else
4226  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4227/* end confdefs.h.  */
4228
4229int
4230main ()
4231{
4232
4233  ;
4234  return 0;
4235}
4236_ACEOF
4237# Make sure it works both with $CC and with simple cc.
4238# We do the test twice because some compilers refuse to overwrite an
4239# existing .o file with -o, though they will create one.
4240ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4241rm -f conftest2.*
4242if { { case "(($ac_try" in
4243  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4244  *) ac_try_echo=$ac_try;;
4245esac
4246eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4247$as_echo "$ac_try_echo"; } >&5
4248  (eval "$ac_try") 2>&5
4249  ac_status=$?
4250  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4251  test $ac_status = 0; } &&
4252   test -f conftest2.$ac_objext && { { case "(($ac_try" in
4253  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4254  *) ac_try_echo=$ac_try;;
4255esac
4256eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4257$as_echo "$ac_try_echo"; } >&5
4258  (eval "$ac_try") 2>&5
4259  ac_status=$?
4260  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4261  test $ac_status = 0; };
4262then
4263  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4264  if test "x$CC" != xcc; then
4265    # Test first that cc exists at all.
4266    if { ac_try='cc -c conftest.$ac_ext >&5'
4267  { { case "(($ac_try" in
4268  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4269  *) ac_try_echo=$ac_try;;
4270esac
4271eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4272$as_echo "$ac_try_echo"; } >&5
4273  (eval "$ac_try") 2>&5
4274  ac_status=$?
4275  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4276  test $ac_status = 0; }; }; then
4277      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4278      rm -f conftest2.*
4279      if { { case "(($ac_try" in
4280  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4281  *) ac_try_echo=$ac_try;;
4282esac
4283eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4284$as_echo "$ac_try_echo"; } >&5
4285  (eval "$ac_try") 2>&5
4286  ac_status=$?
4287  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4288  test $ac_status = 0; } &&
4289	 test -f conftest2.$ac_objext && { { case "(($ac_try" in
4290  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4291  *) ac_try_echo=$ac_try;;
4292esac
4293eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4294$as_echo "$ac_try_echo"; } >&5
4295  (eval "$ac_try") 2>&5
4296  ac_status=$?
4297  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4298  test $ac_status = 0; };
4299      then
4300	# cc works too.
4301	:
4302      else
4303	# cc exists but doesn't like -o.
4304	eval ac_cv_prog_cc_${ac_cc}_c_o=no
4305      fi
4306    fi
4307  fi
4308else
4309  eval ac_cv_prog_cc_${ac_cc}_c_o=no
4310fi
4311rm -f core conftest*
4312
4313fi
4314if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4315  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4316$as_echo "yes" >&6; }
4317else
4318  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4319$as_echo "no" >&6; }
4320
4321$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4322
4323fi
4324
4325# expand $ac_aux_dir to an absolute path
4326am_aux_dir=`cd $ac_aux_dir && pwd`
4327
4328# FIXME: we rely on the cache variable name because
4329# there is no other way.
4330set dummy $CC
4331am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4332eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4333if test "$am_t" != yes; then
4334   # Losing compiler, so override with the script.
4335   # FIXME: It is wrong to rewrite CC.
4336   # But if we don't then we get into trouble of one sort or another.
4337   # A longer-term fix would be to have automake use am__CC in this case,
4338   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4339   CC="$am_aux_dir/compile $CC"
4340fi
4341
4342
4343ac_ext=cpp
4344ac_cpp='$CXXCPP $CPPFLAGS'
4345ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4346ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4347ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4348if test -z "$CXX"; then
4349  if test -n "$CCC"; then
4350    CXX=$CCC
4351  else
4352    if test -n "$ac_tool_prefix"; then
4353  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4354  do
4355    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4356set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4358$as_echo_n "checking for $ac_word... " >&6; }
4359if test "${ac_cv_prog_CXX+set}" = set; then :
4360  $as_echo_n "(cached) " >&6
4361else
4362  if test -n "$CXX"; then
4363  ac_cv_prog_CXX="$CXX" # Let the user override the test.
4364else
4365as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4366for as_dir in $PATH
4367do
4368  IFS=$as_save_IFS
4369  test -z "$as_dir" && as_dir=.
4370    for ac_exec_ext in '' $ac_executable_extensions; do
4371  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4372    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4373    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4374    break 2
4375  fi
4376done
4377  done
4378IFS=$as_save_IFS
4379
4380fi
4381fi
4382CXX=$ac_cv_prog_CXX
4383if test -n "$CXX"; then
4384  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4385$as_echo "$CXX" >&6; }
4386else
4387  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4388$as_echo "no" >&6; }
4389fi
4390
4391
4392    test -n "$CXX" && break
4393  done
4394fi
4395if test -z "$CXX"; then
4396  ac_ct_CXX=$CXX
4397  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4398do
4399  # Extract the first word of "$ac_prog", so it can be a program name with args.
4400set dummy $ac_prog; ac_word=$2
4401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4402$as_echo_n "checking for $ac_word... " >&6; }
4403if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4404  $as_echo_n "(cached) " >&6
4405else
4406  if test -n "$ac_ct_CXX"; then
4407  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4408else
4409as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4410for as_dir in $PATH
4411do
4412  IFS=$as_save_IFS
4413  test -z "$as_dir" && as_dir=.
4414    for ac_exec_ext in '' $ac_executable_extensions; do
4415  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4416    ac_cv_prog_ac_ct_CXX="$ac_prog"
4417    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4418    break 2
4419  fi
4420done
4421  done
4422IFS=$as_save_IFS
4423
4424fi
4425fi
4426ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4427if test -n "$ac_ct_CXX"; then
4428  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4429$as_echo "$ac_ct_CXX" >&6; }
4430else
4431  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4432$as_echo "no" >&6; }
4433fi
4434
4435
4436  test -n "$ac_ct_CXX" && break
4437done
4438
4439  if test "x$ac_ct_CXX" = x; then
4440    CXX="g++"
4441  else
4442    case $cross_compiling:$ac_tool_warned in
4443yes:)
4444{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4445$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4446ac_tool_warned=yes ;;
4447esac
4448    CXX=$ac_ct_CXX
4449  fi
4450fi
4451
4452  fi
4453fi
4454# Provide some information about the compiler.
4455$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4456set X $ac_compile
4457ac_compiler=$2
4458for ac_option in --version -v -V -qversion; do
4459  { { ac_try="$ac_compiler $ac_option >&5"
4460case "(($ac_try" in
4461  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4462  *) ac_try_echo=$ac_try;;
4463esac
4464eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4465$as_echo "$ac_try_echo"; } >&5
4466  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4467  ac_status=$?
4468  if test -s conftest.err; then
4469    sed '10a\
4470... rest of stderr output deleted ...
4471         10q' conftest.err >conftest.er1
4472    cat conftest.er1 >&5
4473    rm -f conftest.er1 conftest.err
4474  fi
4475  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4476  test $ac_status = 0; }
4477done
4478
4479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4480$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4481if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4482  $as_echo_n "(cached) " >&6
4483else
4484  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4485/* end confdefs.h.  */
4486
4487int
4488main ()
4489{
4490#ifndef __GNUC__
4491       choke me
4492#endif
4493
4494  ;
4495  return 0;
4496}
4497_ACEOF
4498if ac_fn_cxx_try_compile "$LINENO"; then :
4499  ac_compiler_gnu=yes
4500else
4501  ac_compiler_gnu=no
4502fi
4503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4504ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4505
4506fi
4507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4508$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4509if test $ac_compiler_gnu = yes; then
4510  GXX=yes
4511else
4512  GXX=
4513fi
4514ac_test_CXXFLAGS=${CXXFLAGS+set}
4515ac_save_CXXFLAGS=$CXXFLAGS
4516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4517$as_echo_n "checking whether $CXX accepts -g... " >&6; }
4518if test "${ac_cv_prog_cxx_g+set}" = set; then :
4519  $as_echo_n "(cached) " >&6
4520else
4521  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4522   ac_cxx_werror_flag=yes
4523   ac_cv_prog_cxx_g=no
4524   CXXFLAGS="-g"
4525   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4526/* end confdefs.h.  */
4527
4528int
4529main ()
4530{
4531
4532  ;
4533  return 0;
4534}
4535_ACEOF
4536if ac_fn_cxx_try_compile "$LINENO"; then :
4537  ac_cv_prog_cxx_g=yes
4538else
4539  CXXFLAGS=""
4540      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4541/* end confdefs.h.  */
4542
4543int
4544main ()
4545{
4546
4547  ;
4548  return 0;
4549}
4550_ACEOF
4551if ac_fn_cxx_try_compile "$LINENO"; then :
4552
4553else
4554  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4555	 CXXFLAGS="-g"
4556	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4557/* end confdefs.h.  */
4558
4559int
4560main ()
4561{
4562
4563  ;
4564  return 0;
4565}
4566_ACEOF
4567if ac_fn_cxx_try_compile "$LINENO"; then :
4568  ac_cv_prog_cxx_g=yes
4569fi
4570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4571fi
4572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4573fi
4574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4575   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4576fi
4577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4578$as_echo "$ac_cv_prog_cxx_g" >&6; }
4579if test "$ac_test_CXXFLAGS" = set; then
4580  CXXFLAGS=$ac_save_CXXFLAGS
4581elif test $ac_cv_prog_cxx_g = yes; then
4582  if test "$GXX" = yes; then
4583    CXXFLAGS="-g -O2"
4584  else
4585    CXXFLAGS="-g"
4586  fi
4587else
4588  if test "$GXX" = yes; then
4589    CXXFLAGS="-O2"
4590  else
4591    CXXFLAGS=
4592  fi
4593fi
4594ac_ext=c
4595ac_cpp='$CPP $CPPFLAGS'
4596ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4597ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4598ac_compiler_gnu=$ac_cv_c_compiler_gnu
4599
4600
4601
4602
4603if test -n "$ac_tool_prefix"; then
4604  # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4605set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
4606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4607$as_echo_n "checking for $ac_word... " >&6; }
4608if test "${ac_cv_prog_GNATBIND+set}" = set; then :
4609  $as_echo_n "(cached) " >&6
4610else
4611  if test -n "$GNATBIND"; then
4612  ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4613else
4614as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4615for as_dir in $PATH
4616do
4617  IFS=$as_save_IFS
4618  test -z "$as_dir" && as_dir=.
4619    for ac_exec_ext in '' $ac_executable_extensions; do
4620  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4621    ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
4622    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4623    break 2
4624  fi
4625done
4626  done
4627IFS=$as_save_IFS
4628
4629fi
4630fi
4631GNATBIND=$ac_cv_prog_GNATBIND
4632if test -n "$GNATBIND"; then
4633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5
4634$as_echo "$GNATBIND" >&6; }
4635else
4636  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4637$as_echo "no" >&6; }
4638fi
4639
4640
4641fi
4642if test -z "$ac_cv_prog_GNATBIND"; then
4643  ac_ct_GNATBIND=$GNATBIND
4644  # Extract the first word of "gnatbind", so it can be a program name with args.
4645set dummy gnatbind; ac_word=$2
4646{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4647$as_echo_n "checking for $ac_word... " >&6; }
4648if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :
4649  $as_echo_n "(cached) " >&6
4650else
4651  if test -n "$ac_ct_GNATBIND"; then
4652  ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4653else
4654as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4655for as_dir in $PATH
4656do
4657  IFS=$as_save_IFS
4658  test -z "$as_dir" && as_dir=.
4659    for ac_exec_ext in '' $ac_executable_extensions; do
4660  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4661    ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4662    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4663    break 2
4664  fi
4665done
4666  done
4667IFS=$as_save_IFS
4668
4669fi
4670fi
4671ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4672if test -n "$ac_ct_GNATBIND"; then
4673  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5
4674$as_echo "$ac_ct_GNATBIND" >&6; }
4675else
4676  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4677$as_echo "no" >&6; }
4678fi
4679
4680  if test "x$ac_ct_GNATBIND" = x; then
4681    GNATBIND="no"
4682  else
4683    case $cross_compiling:$ac_tool_warned in
4684yes:)
4685{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4686$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4687ac_tool_warned=yes ;;
4688esac
4689    GNATBIND=$ac_ct_GNATBIND
4690  fi
4691else
4692  GNATBIND="$ac_cv_prog_GNATBIND"
4693fi
4694
4695if test -n "$ac_tool_prefix"; then
4696  # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4697set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
4698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4699$as_echo_n "checking for $ac_word... " >&6; }
4700if test "${ac_cv_prog_GNATMAKE+set}" = set; then :
4701  $as_echo_n "(cached) " >&6
4702else
4703  if test -n "$GNATMAKE"; then
4704  ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4705else
4706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4707for as_dir in $PATH
4708do
4709  IFS=$as_save_IFS
4710  test -z "$as_dir" && as_dir=.
4711    for ac_exec_ext in '' $ac_executable_extensions; do
4712  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4713    ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
4714    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4715    break 2
4716  fi
4717done
4718  done
4719IFS=$as_save_IFS
4720
4721fi
4722fi
4723GNATMAKE=$ac_cv_prog_GNATMAKE
4724if test -n "$GNATMAKE"; then
4725  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5
4726$as_echo "$GNATMAKE" >&6; }
4727else
4728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4729$as_echo "no" >&6; }
4730fi
4731
4732
4733fi
4734if test -z "$ac_cv_prog_GNATMAKE"; then
4735  ac_ct_GNATMAKE=$GNATMAKE
4736  # Extract the first word of "gnatmake", so it can be a program name with args.
4737set dummy gnatmake; ac_word=$2
4738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4739$as_echo_n "checking for $ac_word... " >&6; }
4740if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :
4741  $as_echo_n "(cached) " >&6
4742else
4743  if test -n "$ac_ct_GNATMAKE"; then
4744  ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4745else
4746as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4747for as_dir in $PATH
4748do
4749  IFS=$as_save_IFS
4750  test -z "$as_dir" && as_dir=.
4751    for ac_exec_ext in '' $ac_executable_extensions; do
4752  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4753    ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4754    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4755    break 2
4756  fi
4757done
4758  done
4759IFS=$as_save_IFS
4760
4761fi
4762fi
4763ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4764if test -n "$ac_ct_GNATMAKE"; then
4765  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5
4766$as_echo "$ac_ct_GNATMAKE" >&6; }
4767else
4768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4769$as_echo "no" >&6; }
4770fi
4771
4772  if test "x$ac_ct_GNATMAKE" = x; then
4773    GNATMAKE="no"
4774  else
4775    case $cross_compiling:$ac_tool_warned in
4776yes:)
4777{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4778$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4779ac_tool_warned=yes ;;
4780esac
4781    GNATMAKE=$ac_ct_GNATMAKE
4782  fi
4783else
4784  GNATMAKE="$ac_cv_prog_GNATMAKE"
4785fi
4786
4787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5
4788$as_echo_n "checking whether compiler driver understands Ada... " >&6; }
4789if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :
4790  $as_echo_n "(cached) " >&6
4791else
4792  cat >conftest.adb <<EOF
4793procedure conftest is begin null; end conftest;
4794EOF
4795acx_cv_cc_gcc_supports_ada=no
4796# There is a bug in old released versions of GCC which causes the
4797# driver to exit successfully when the appropriate language module
4798# has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
4799# Therefore we must check for the error message as well as an
4800# unsuccessful exit.
4801# Other compilers, like HP Tru64 UNIX cc, exit successfully when
4802# given a .adb file, but produce no object file.  So we must check
4803# if an object file was really produced to guard against this.
4804errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
4805if test x"$errors" = x && test -f conftest.$ac_objext; then
4806  acx_cv_cc_gcc_supports_ada=yes
4807fi
4808rm -f conftest.*
4809fi
4810{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
4811$as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
4812
4813if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4814  have_gnat=yes
4815else
4816  have_gnat=no
4817fi
4818
4819
4820# autoconf is lame and doesn't give us any substitution variable for this.
4821if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4822  NO_MINUS_C_MINUS_O=yes
4823else
4824  OUTPUT_OPTION='-o $@'
4825fi
4826
4827
4828
4829# Remove the -O2: for historical reasons, unless bootstrapping we prefer
4830# optimizations to be activated explicitly by the toplevel.
4831case "$CC" in
4832  */prev-gcc/xgcc*) ;;
4833  *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
4834esac
4835
4836
4837# -------------------------
4838# Check C compiler features
4839# -------------------------
4840
4841
4842ac_ext=c
4843ac_cpp='$CPP $CPPFLAGS'
4844ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4845ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4846ac_compiler_gnu=$ac_cv_c_compiler_gnu
4847{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4848$as_echo_n "checking how to run the C preprocessor... " >&6; }
4849# On Suns, sometimes $CPP names a directory.
4850if test -n "$CPP" && test -d "$CPP"; then
4851  CPP=
4852fi
4853if test -z "$CPP"; then
4854  if test "${ac_cv_prog_CPP+set}" = set; then :
4855  $as_echo_n "(cached) " >&6
4856else
4857      # Double quotes because CPP needs to be expanded
4858    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4859    do
4860      ac_preproc_ok=false
4861for ac_c_preproc_warn_flag in '' yes
4862do
4863  # Use a header file that comes with gcc, so configuring glibc
4864  # with a fresh cross-compiler works.
4865  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4866  # <limits.h> exists even on freestanding compilers.
4867  # On the NeXT, cc -E runs the code through the compiler's parser,
4868  # not just through cpp. "Syntax error" is here to catch this case.
4869  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4870/* end confdefs.h.  */
4871#ifdef __STDC__
4872# include <limits.h>
4873#else
4874# include <assert.h>
4875#endif
4876		     Syntax error
4877_ACEOF
4878if ac_fn_c_try_cpp "$LINENO"; then :
4879
4880else
4881  # Broken: fails on valid input.
4882continue
4883fi
4884rm -f conftest.err conftest.$ac_ext
4885
4886  # OK, works on sane cases.  Now check whether nonexistent headers
4887  # can be detected and how.
4888  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4889/* end confdefs.h.  */
4890#include <ac_nonexistent.h>
4891_ACEOF
4892if ac_fn_c_try_cpp "$LINENO"; then :
4893  # Broken: success on invalid input.
4894continue
4895else
4896  # Passes both tests.
4897ac_preproc_ok=:
4898break
4899fi
4900rm -f conftest.err conftest.$ac_ext
4901
4902done
4903# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4904rm -f conftest.err conftest.$ac_ext
4905if $ac_preproc_ok; then :
4906  break
4907fi
4908
4909    done
4910    ac_cv_prog_CPP=$CPP
4911
4912fi
4913  CPP=$ac_cv_prog_CPP
4914else
4915  ac_cv_prog_CPP=$CPP
4916fi
4917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4918$as_echo "$CPP" >&6; }
4919ac_preproc_ok=false
4920for ac_c_preproc_warn_flag in '' yes
4921do
4922  # Use a header file that comes with gcc, so configuring glibc
4923  # with a fresh cross-compiler works.
4924  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4925  # <limits.h> exists even on freestanding compilers.
4926  # On the NeXT, cc -E runs the code through the compiler's parser,
4927  # not just through cpp. "Syntax error" is here to catch this case.
4928  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4929/* end confdefs.h.  */
4930#ifdef __STDC__
4931# include <limits.h>
4932#else
4933# include <assert.h>
4934#endif
4935		     Syntax error
4936_ACEOF
4937if ac_fn_c_try_cpp "$LINENO"; then :
4938
4939else
4940  # Broken: fails on valid input.
4941continue
4942fi
4943rm -f conftest.err conftest.$ac_ext
4944
4945  # OK, works on sane cases.  Now check whether nonexistent headers
4946  # can be detected and how.
4947  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4948/* end confdefs.h.  */
4949#include <ac_nonexistent.h>
4950_ACEOF
4951if ac_fn_c_try_cpp "$LINENO"; then :
4952  # Broken: success on invalid input.
4953continue
4954else
4955  # Passes both tests.
4956ac_preproc_ok=:
4957break
4958fi
4959rm -f conftest.err conftest.$ac_ext
4960
4961done
4962# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4963rm -f conftest.err conftest.$ac_ext
4964if $ac_preproc_ok; then :
4965
4966else
4967  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4968$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4969as_fn_error "C preprocessor \"$CPP\" fails sanity check
4970See \`config.log' for more details." "$LINENO" 5; }
4971fi
4972
4973ac_ext=c
4974ac_cpp='$CPP $CPPFLAGS'
4975ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4976ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4977ac_compiler_gnu=$ac_cv_c_compiler_gnu
4978
4979
4980{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4981$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4982if test "${ac_cv_path_GREP+set}" = set; then :
4983  $as_echo_n "(cached) " >&6
4984else
4985  if test -z "$GREP"; then
4986  ac_path_GREP_found=false
4987  # Loop through the user's path and test for each of PROGNAME-LIST
4988  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4989for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4990do
4991  IFS=$as_save_IFS
4992  test -z "$as_dir" && as_dir=.
4993    for ac_prog in grep ggrep; do
4994    for ac_exec_ext in '' $ac_executable_extensions; do
4995      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4996      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4997# Check for GNU ac_path_GREP and select it if it is found.
4998  # Check for GNU $ac_path_GREP
4999case `"$ac_path_GREP" --version 2>&1` in
5000*GNU*)
5001  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5002*)
5003  ac_count=0
5004  $as_echo_n 0123456789 >"conftest.in"
5005  while :
5006  do
5007    cat "conftest.in" "conftest.in" >"conftest.tmp"
5008    mv "conftest.tmp" "conftest.in"
5009    cp "conftest.in" "conftest.nl"
5010    $as_echo 'GREP' >> "conftest.nl"
5011    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5012    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5013    as_fn_arith $ac_count + 1 && ac_count=$as_val
5014    if test $ac_count -gt ${ac_path_GREP_max-0}; then
5015      # Best one so far, save it but keep looking for a better one
5016      ac_cv_path_GREP="$ac_path_GREP"
5017      ac_path_GREP_max=$ac_count
5018    fi
5019    # 10*(2^10) chars as input seems more than enough
5020    test $ac_count -gt 10 && break
5021  done
5022  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5023esac
5024
5025      $ac_path_GREP_found && break 3
5026    done
5027  done
5028  done
5029IFS=$as_save_IFS
5030  if test -z "$ac_cv_path_GREP"; then
5031    as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5032  fi
5033else
5034  ac_cv_path_GREP=$GREP
5035fi
5036
5037fi
5038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5039$as_echo "$ac_cv_path_GREP" >&6; }
5040 GREP="$ac_cv_path_GREP"
5041
5042
5043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5044$as_echo_n "checking for egrep... " >&6; }
5045if test "${ac_cv_path_EGREP+set}" = set; then :
5046  $as_echo_n "(cached) " >&6
5047else
5048  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5049   then ac_cv_path_EGREP="$GREP -E"
5050   else
5051     if test -z "$EGREP"; then
5052  ac_path_EGREP_found=false
5053  # Loop through the user's path and test for each of PROGNAME-LIST
5054  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5055for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5056do
5057  IFS=$as_save_IFS
5058  test -z "$as_dir" && as_dir=.
5059    for ac_prog in egrep; do
5060    for ac_exec_ext in '' $ac_executable_extensions; do
5061      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5062      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5063# Check for GNU ac_path_EGREP and select it if it is found.
5064  # Check for GNU $ac_path_EGREP
5065case `"$ac_path_EGREP" --version 2>&1` in
5066*GNU*)
5067  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5068*)
5069  ac_count=0
5070  $as_echo_n 0123456789 >"conftest.in"
5071  while :
5072  do
5073    cat "conftest.in" "conftest.in" >"conftest.tmp"
5074    mv "conftest.tmp" "conftest.in"
5075    cp "conftest.in" "conftest.nl"
5076    $as_echo 'EGREP' >> "conftest.nl"
5077    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5078    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5079    as_fn_arith $ac_count + 1 && ac_count=$as_val
5080    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5081      # Best one so far, save it but keep looking for a better one
5082      ac_cv_path_EGREP="$ac_path_EGREP"
5083      ac_path_EGREP_max=$ac_count
5084    fi
5085    # 10*(2^10) chars as input seems more than enough
5086    test $ac_count -gt 10 && break
5087  done
5088  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5089esac
5090
5091      $ac_path_EGREP_found && break 3
5092    done
5093  done
5094  done
5095IFS=$as_save_IFS
5096  if test -z "$ac_cv_path_EGREP"; then
5097    as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5098  fi
5099else
5100  ac_cv_path_EGREP=$EGREP
5101fi
5102
5103   fi
5104fi
5105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5106$as_echo "$ac_cv_path_EGREP" >&6; }
5107 EGREP="$ac_cv_path_EGREP"
5108
5109
5110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5111$as_echo_n "checking for ANSI C header files... " >&6; }
5112if test "${ac_cv_header_stdc+set}" = set; then :
5113  $as_echo_n "(cached) " >&6
5114else
5115  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5116/* end confdefs.h.  */
5117#include <stdlib.h>
5118#include <stdarg.h>
5119#include <string.h>
5120#include <float.h>
5121
5122int
5123main ()
5124{
5125
5126  ;
5127  return 0;
5128}
5129_ACEOF
5130if ac_fn_c_try_compile "$LINENO"; then :
5131  ac_cv_header_stdc=yes
5132else
5133  ac_cv_header_stdc=no
5134fi
5135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5136
5137if test $ac_cv_header_stdc = yes; then
5138  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5139  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5140/* end confdefs.h.  */
5141#include <string.h>
5142
5143_ACEOF
5144if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5145  $EGREP "memchr" >/dev/null 2>&1; then :
5146
5147else
5148  ac_cv_header_stdc=no
5149fi
5150rm -f conftest*
5151
5152fi
5153
5154if test $ac_cv_header_stdc = yes; then
5155  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5156  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5157/* end confdefs.h.  */
5158#include <stdlib.h>
5159
5160_ACEOF
5161if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5162  $EGREP "free" >/dev/null 2>&1; then :
5163
5164else
5165  ac_cv_header_stdc=no
5166fi
5167rm -f conftest*
5168
5169fi
5170
5171if test $ac_cv_header_stdc = yes; then
5172  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5173  if test "$cross_compiling" = yes; then :
5174  :
5175else
5176  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5177/* end confdefs.h.  */
5178#include <ctype.h>
5179#include <stdlib.h>
5180#if ((' ' & 0x0FF) == 0x020)
5181# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5182# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5183#else
5184# define ISLOWER(c) \
5185		   (('a' <= (c) && (c) <= 'i') \
5186		     || ('j' <= (c) && (c) <= 'r') \
5187		     || ('s' <= (c) && (c) <= 'z'))
5188# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5189#endif
5190
5191#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5192int
5193main ()
5194{
5195  int i;
5196  for (i = 0; i < 256; i++)
5197    if (XOR (islower (i), ISLOWER (i))
5198	|| toupper (i) != TOUPPER (i))
5199      return 2;
5200  return 0;
5201}
5202_ACEOF
5203if ac_fn_c_try_run "$LINENO"; then :
5204
5205else
5206  ac_cv_header_stdc=no
5207fi
5208rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5209  conftest.$ac_objext conftest.beam conftest.$ac_ext
5210fi
5211
5212fi
5213fi
5214{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5215$as_echo "$ac_cv_header_stdc" >&6; }
5216if test $ac_cv_header_stdc = yes; then
5217
5218$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5219
5220fi
5221
5222# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5223for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5224		  inttypes.h stdint.h unistd.h
5225do :
5226  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5227ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5228"
5229eval as_val=\$$as_ac_Header
5230   if test "x$as_val" = x""yes; then :
5231  cat >>confdefs.h <<_ACEOF
5232#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5233_ACEOF
5234
5235fi
5236
5237done
5238
5239
5240
5241  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5242if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5243  MINIX=yes
5244else
5245  MINIX=
5246fi
5247
5248
5249  if test "$MINIX" = yes; then
5250
5251$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5252
5253
5254$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5255
5256
5257$as_echo "#define _MINIX 1" >>confdefs.h
5258
5259  fi
5260
5261
5262  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5263$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5264if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5265  $as_echo_n "(cached) " >&6
5266else
5267  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5268/* end confdefs.h.  */
5269
5270#	  define __EXTENSIONS__ 1
5271	  $ac_includes_default
5272int
5273main ()
5274{
5275
5276  ;
5277  return 0;
5278}
5279_ACEOF
5280if ac_fn_c_try_compile "$LINENO"; then :
5281  ac_cv_safe_to_define___extensions__=yes
5282else
5283  ac_cv_safe_to_define___extensions__=no
5284fi
5285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5286fi
5287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5288$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5289  test $ac_cv_safe_to_define___extensions__ = yes &&
5290    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5291
5292  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5293
5294  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5295
5296  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5297
5298  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5299
5300
5301ac_ext=c
5302ac_cpp='$CPP $CPPFLAGS'
5303ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5304ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5305ac_compiler_gnu=$ac_cv_c_compiler_gnu
5306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5307$as_echo_n "checking how to run the C preprocessor... " >&6; }
5308# On Suns, sometimes $CPP names a directory.
5309if test -n "$CPP" && test -d "$CPP"; then
5310  CPP=
5311fi
5312if test -z "$CPP"; then
5313  if test "${ac_cv_prog_CPP+set}" = set; then :
5314  $as_echo_n "(cached) " >&6
5315else
5316      # Double quotes because CPP needs to be expanded
5317    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5318    do
5319      ac_preproc_ok=false
5320for ac_c_preproc_warn_flag in '' yes
5321do
5322  # Use a header file that comes with gcc, so configuring glibc
5323  # with a fresh cross-compiler works.
5324  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5325  # <limits.h> exists even on freestanding compilers.
5326  # On the NeXT, cc -E runs the code through the compiler's parser,
5327  # not just through cpp. "Syntax error" is here to catch this case.
5328  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5329/* end confdefs.h.  */
5330#ifdef __STDC__
5331# include <limits.h>
5332#else
5333# include <assert.h>
5334#endif
5335		     Syntax error
5336_ACEOF
5337if ac_fn_c_try_cpp "$LINENO"; then :
5338
5339else
5340  # Broken: fails on valid input.
5341continue
5342fi
5343rm -f conftest.err conftest.$ac_ext
5344
5345  # OK, works on sane cases.  Now check whether nonexistent headers
5346  # can be detected and how.
5347  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5348/* end confdefs.h.  */
5349#include <ac_nonexistent.h>
5350_ACEOF
5351if ac_fn_c_try_cpp "$LINENO"; then :
5352  # Broken: success on invalid input.
5353continue
5354else
5355  # Passes both tests.
5356ac_preproc_ok=:
5357break
5358fi
5359rm -f conftest.err conftest.$ac_ext
5360
5361done
5362# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5363rm -f conftest.err conftest.$ac_ext
5364if $ac_preproc_ok; then :
5365  break
5366fi
5367
5368    done
5369    ac_cv_prog_CPP=$CPP
5370
5371fi
5372  CPP=$ac_cv_prog_CPP
5373else
5374  ac_cv_prog_CPP=$CPP
5375fi
5376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5377$as_echo "$CPP" >&6; }
5378ac_preproc_ok=false
5379for ac_c_preproc_warn_flag in '' yes
5380do
5381  # Use a header file that comes with gcc, so configuring glibc
5382  # with a fresh cross-compiler works.
5383  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5384  # <limits.h> exists even on freestanding compilers.
5385  # On the NeXT, cc -E runs the code through the compiler's parser,
5386  # not just through cpp. "Syntax error" is here to catch this case.
5387  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5388/* end confdefs.h.  */
5389#ifdef __STDC__
5390# include <limits.h>
5391#else
5392# include <assert.h>
5393#endif
5394		     Syntax error
5395_ACEOF
5396if ac_fn_c_try_cpp "$LINENO"; then :
5397
5398else
5399  # Broken: fails on valid input.
5400continue
5401fi
5402rm -f conftest.err conftest.$ac_ext
5403
5404  # OK, works on sane cases.  Now check whether nonexistent headers
5405  # can be detected and how.
5406  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5407/* end confdefs.h.  */
5408#include <ac_nonexistent.h>
5409_ACEOF
5410if ac_fn_c_try_cpp "$LINENO"; then :
5411  # Broken: success on invalid input.
5412continue
5413else
5414  # Passes both tests.
5415ac_preproc_ok=:
5416break
5417fi
5418rm -f conftest.err conftest.$ac_ext
5419
5420done
5421# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5422rm -f conftest.err conftest.$ac_ext
5423if $ac_preproc_ok; then :
5424
5425else
5426  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5427$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5428as_fn_error "C preprocessor \"$CPP\" fails sanity check
5429See \`config.log' for more details." "$LINENO" 5; }
5430fi
5431
5432ac_ext=c
5433ac_cpp='$CPP $CPPFLAGS'
5434ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5435ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5436ac_compiler_gnu=$ac_cv_c_compiler_gnu
5437
5438{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5439$as_echo_n "checking for inline... " >&6; }
5440if test "${ac_cv_c_inline+set}" = set; then :
5441  $as_echo_n "(cached) " >&6
5442else
5443  ac_cv_c_inline=no
5444for ac_kw in inline __inline__ __inline; do
5445  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5446/* end confdefs.h.  */
5447#ifndef __cplusplus
5448typedef int foo_t;
5449static $ac_kw foo_t static_foo () {return 0; }
5450$ac_kw foo_t foo () {return 0; }
5451#endif
5452
5453_ACEOF
5454if ac_fn_c_try_compile "$LINENO"; then :
5455  ac_cv_c_inline=$ac_kw
5456fi
5457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5458  test "$ac_cv_c_inline" != no && break
5459done
5460
5461fi
5462{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5463$as_echo "$ac_cv_c_inline" >&6; }
5464
5465case $ac_cv_c_inline in
5466  inline | yes) ;;
5467  *)
5468    case $ac_cv_c_inline in
5469      no) ac_val=;;
5470      *) ac_val=$ac_cv_c_inline;;
5471    esac
5472    cat >>confdefs.h <<_ACEOF
5473#ifndef __cplusplus
5474#define inline $ac_val
5475#endif
5476_ACEOF
5477    ;;
5478esac
5479
5480
5481# sizeof(char) is 1 by definition.
5482# The cast to long int works around a bug in the HP C Compiler
5483# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5484# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5485# This bug is HP SR number 8606223364.
5486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5487$as_echo_n "checking size of void *... " >&6; }
5488if test "${ac_cv_sizeof_void_p+set}" = set; then :
5489  $as_echo_n "(cached) " >&6
5490else
5491  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
5492
5493else
5494  if test "$ac_cv_type_void_p" = yes; then
5495     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5496$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5497{ as_fn_set_status 77
5498as_fn_error "cannot compute sizeof (void *)
5499See \`config.log' for more details." "$LINENO" 5; }; }
5500   else
5501     ac_cv_sizeof_void_p=0
5502   fi
5503fi
5504
5505fi
5506{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5507$as_echo "$ac_cv_sizeof_void_p" >&6; }
5508
5509
5510
5511cat >>confdefs.h <<_ACEOF
5512#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5513_ACEOF
5514
5515
5516# The cast to long int works around a bug in the HP C Compiler
5517# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5518# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5519# This bug is HP SR number 8606223364.
5520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
5521$as_echo_n "checking size of short... " >&6; }
5522if test "${ac_cv_sizeof_short+set}" = set; then :
5523  $as_echo_n "(cached) " >&6
5524else
5525  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
5526
5527else
5528  if test "$ac_cv_type_short" = yes; then
5529     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5530$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5531{ as_fn_set_status 77
5532as_fn_error "cannot compute sizeof (short)
5533See \`config.log' for more details." "$LINENO" 5; }; }
5534   else
5535     ac_cv_sizeof_short=0
5536   fi
5537fi
5538
5539fi
5540{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
5541$as_echo "$ac_cv_sizeof_short" >&6; }
5542
5543
5544
5545cat >>confdefs.h <<_ACEOF
5546#define SIZEOF_SHORT $ac_cv_sizeof_short
5547_ACEOF
5548
5549
5550# The cast to long int works around a bug in the HP C Compiler
5551# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5552# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5553# This bug is HP SR number 8606223364.
5554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5555$as_echo_n "checking size of int... " >&6; }
5556if test "${ac_cv_sizeof_int+set}" = set; then :
5557  $as_echo_n "(cached) " >&6
5558else
5559  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
5560
5561else
5562  if test "$ac_cv_type_int" = yes; then
5563     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5564$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5565{ as_fn_set_status 77
5566as_fn_error "cannot compute sizeof (int)
5567See \`config.log' for more details." "$LINENO" 5; }; }
5568   else
5569     ac_cv_sizeof_int=0
5570   fi
5571fi
5572
5573fi
5574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5575$as_echo "$ac_cv_sizeof_int" >&6; }
5576
5577
5578
5579cat >>confdefs.h <<_ACEOF
5580#define SIZEOF_INT $ac_cv_sizeof_int
5581_ACEOF
5582
5583
5584# The cast to long int works around a bug in the HP C Compiler
5585# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5586# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5587# This bug is HP SR number 8606223364.
5588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5589$as_echo_n "checking size of long... " >&6; }
5590if test "${ac_cv_sizeof_long+set}" = set; then :
5591  $as_echo_n "(cached) " >&6
5592else
5593  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
5594
5595else
5596  if test "$ac_cv_type_long" = yes; then
5597     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5598$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5599{ as_fn_set_status 77
5600as_fn_error "cannot compute sizeof (long)
5601See \`config.log' for more details." "$LINENO" 5; }; }
5602   else
5603     ac_cv_sizeof_long=0
5604   fi
5605fi
5606
5607fi
5608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5609$as_echo "$ac_cv_sizeof_long" >&6; }
5610
5611
5612
5613cat >>confdefs.h <<_ACEOF
5614#define SIZEOF_LONG $ac_cv_sizeof_long
5615_ACEOF
5616
5617
5618ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5619if test "x$ac_cv_type_long_long" = x""yes; then :
5620
5621cat >>confdefs.h <<_ACEOF
5622#define HAVE_LONG_LONG 1
5623_ACEOF
5624
5625# The cast to long int works around a bug in the HP C Compiler
5626# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5627# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5628# This bug is HP SR number 8606223364.
5629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5630$as_echo_n "checking size of long long... " >&6; }
5631if test "${ac_cv_sizeof_long_long+set}" = set; then :
5632  $as_echo_n "(cached) " >&6
5633else
5634  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
5635
5636else
5637  if test "$ac_cv_type_long_long" = yes; then
5638     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5639$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5640{ as_fn_set_status 77
5641as_fn_error "cannot compute sizeof (long long)
5642See \`config.log' for more details." "$LINENO" 5; }; }
5643   else
5644     ac_cv_sizeof_long_long=0
5645   fi
5646fi
5647
5648fi
5649{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5650$as_echo "$ac_cv_sizeof_long_long" >&6; }
5651
5652
5653
5654cat >>confdefs.h <<_ACEOF
5655#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5656_ACEOF
5657
5658
5659fi
5660
5661ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"
5662if test "x$ac_cv_type___int64" = x""yes; then :
5663
5664cat >>confdefs.h <<_ACEOF
5665#define HAVE___INT64 1
5666_ACEOF
5667
5668# The cast to long int works around a bug in the HP C Compiler
5669# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5670# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5671# This bug is HP SR number 8606223364.
5672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5
5673$as_echo_n "checking size of __int64... " >&6; }
5674if test "${ac_cv_sizeof___int64+set}" = set; then :
5675  $as_echo_n "(cached) " >&6
5676else
5677  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64"        "$ac_includes_default"; then :
5678
5679else
5680  if test "$ac_cv_type___int64" = yes; then
5681     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5682$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5683{ as_fn_set_status 77
5684as_fn_error "cannot compute sizeof (__int64)
5685See \`config.log' for more details." "$LINENO" 5; }; }
5686   else
5687     ac_cv_sizeof___int64=0
5688   fi
5689fi
5690
5691fi
5692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5
5693$as_echo "$ac_cv_sizeof___int64" >&6; }
5694
5695
5696
5697cat >>confdefs.h <<_ACEOF
5698#define SIZEOF___INT64 $ac_cv_sizeof___int64
5699_ACEOF
5700
5701
5702fi
5703
5704ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
5705case $ac_cv_c_int8_t in #(
5706  no|yes) ;; #(
5707  *)
5708
5709cat >>confdefs.h <<_ACEOF
5710#define int8_t $ac_cv_c_int8_t
5711_ACEOF
5712;;
5713esac
5714
5715ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
5716case $ac_cv_c_int16_t in #(
5717  no|yes) ;; #(
5718  *)
5719
5720cat >>confdefs.h <<_ACEOF
5721#define int16_t $ac_cv_c_int16_t
5722_ACEOF
5723;;
5724esac
5725
5726ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
5727case $ac_cv_c_int32_t in #(
5728  no|yes) ;; #(
5729  *)
5730
5731cat >>confdefs.h <<_ACEOF
5732#define int32_t $ac_cv_c_int32_t
5733_ACEOF
5734;;
5735esac
5736
5737ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
5738case $ac_cv_c_int64_t in #(
5739  no|yes) ;; #(
5740  *)
5741
5742cat >>confdefs.h <<_ACEOF
5743#define int64_t $ac_cv_c_int64_t
5744_ACEOF
5745;;
5746esac
5747
5748
5749  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5750$as_echo_n "checking for long long int... " >&6; }
5751if test "${ac_cv_type_long_long_int+set}" = set; then :
5752  $as_echo_n "(cached) " >&6
5753else
5754  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5755/* end confdefs.h.  */
5756
5757  /* For now, do not test the preprocessor; as of 2007 there are too many
5758	 implementations with broken preprocessors.  Perhaps this can
5759	 be revisited in 2012.  In the meantime, code should not expect
5760	 #if to work with literals wider than 32 bits.  */
5761      /* Test literals.  */
5762      long long int ll = 9223372036854775807ll;
5763      long long int nll = -9223372036854775807LL;
5764      unsigned long long int ull = 18446744073709551615ULL;
5765      /* Test constant expressions.   */
5766      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5767		     ? 1 : -1)];
5768      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
5769		     ? 1 : -1)];
5770      int i = 63;
5771int
5772main ()
5773{
5774/* Test availability of runtime routines for shift and division.  */
5775      long long int llmax = 9223372036854775807ll;
5776      unsigned long long int ullmax = 18446744073709551615ull;
5777      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
5778	      | (llmax / ll) | (llmax % ll)
5779	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5780	      | (ullmax / ull) | (ullmax % ull));
5781  ;
5782  return 0;
5783}
5784
5785_ACEOF
5786if ac_fn_c_try_link "$LINENO"; then :
5787  			if test "$cross_compiling" = yes; then :
5788  ac_cv_type_long_long_int=yes
5789else
5790  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5791/* end confdefs.h.  */
5792#include <limits.h>
5793	       #ifndef LLONG_MAX
5794	       # define HALF \
5795			(1LL << (sizeof (long long int) * CHAR_BIT - 2))
5796	       # define LLONG_MAX (HALF - 1 + HALF)
5797	       #endif
5798int
5799main ()
5800{
5801long long int n = 1;
5802	       int i;
5803	       for (i = 0; ; i++)
5804		 {
5805		   long long int m = n << i;
5806		   if (m >> i != n)
5807		     return 1;
5808		   if (LLONG_MAX / 2 < m)
5809		     break;
5810		 }
5811	       return 0;
5812  ;
5813  return 0;
5814}
5815_ACEOF
5816if ac_fn_c_try_run "$LINENO"; then :
5817  ac_cv_type_long_long_int=yes
5818else
5819  ac_cv_type_long_long_int=no
5820fi
5821rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5822  conftest.$ac_objext conftest.beam conftest.$ac_ext
5823fi
5824
5825else
5826  ac_cv_type_long_long_int=no
5827fi
5828rm -f core conftest.err conftest.$ac_objext \
5829    conftest$ac_exeext conftest.$ac_ext
5830fi
5831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
5832$as_echo "$ac_cv_type_long_long_int" >&6; }
5833  if test $ac_cv_type_long_long_int = yes; then
5834
5835$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
5836
5837  fi
5838
5839
5840
5841  ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
5842if test "x$ac_cv_type_intmax_t" = x""yes; then :
5843
5844$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
5845
5846else
5847  test $ac_cv_type_long_long_int = yes \
5848       && ac_type='long long int' \
5849       || ac_type='long int'
5850
5851cat >>confdefs.h <<_ACEOF
5852#define intmax_t $ac_type
5853_ACEOF
5854
5855fi
5856
5857
5858
5859  ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
5860if test "x$ac_cv_type_intptr_t" = x""yes; then :
5861
5862$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
5863
5864else
5865  for ac_type in 'int' 'long int' 'long long int'; do
5866       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5867/* end confdefs.h.  */
5868$ac_includes_default
5869int
5870main ()
5871{
5872static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
5873test_array [0] = 0
5874
5875  ;
5876  return 0;
5877}
5878_ACEOF
5879if ac_fn_c_try_compile "$LINENO"; then :
5880
5881cat >>confdefs.h <<_ACEOF
5882#define intptr_t $ac_type
5883_ACEOF
5884
5885	  ac_type=
5886fi
5887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5888       test -z "$ac_type" && break
5889     done
5890fi
5891
5892
5893ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
5894case $ac_cv_c_uint8_t in #(
5895  no|yes) ;; #(
5896  *)
5897
5898$as_echo "#define _UINT8_T 1" >>confdefs.h
5899
5900
5901cat >>confdefs.h <<_ACEOF
5902#define uint8_t $ac_cv_c_uint8_t
5903_ACEOF
5904;;
5905  esac
5906
5907ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
5908case $ac_cv_c_uint16_t in #(
5909  no|yes) ;; #(
5910  *)
5911
5912
5913cat >>confdefs.h <<_ACEOF
5914#define uint16_t $ac_cv_c_uint16_t
5915_ACEOF
5916;;
5917  esac
5918
5919ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
5920case $ac_cv_c_uint32_t in #(
5921  no|yes) ;; #(
5922  *)
5923
5924$as_echo "#define _UINT32_T 1" >>confdefs.h
5925
5926
5927cat >>confdefs.h <<_ACEOF
5928#define uint32_t $ac_cv_c_uint32_t
5929_ACEOF
5930;;
5931  esac
5932
5933ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
5934case $ac_cv_c_uint64_t in #(
5935  no|yes) ;; #(
5936  *)
5937
5938$as_echo "#define _UINT64_T 1" >>confdefs.h
5939
5940
5941cat >>confdefs.h <<_ACEOF
5942#define uint64_t $ac_cv_c_uint64_t
5943_ACEOF
5944;;
5945  esac
5946
5947
5948  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
5949$as_echo_n "checking for unsigned long long int... " >&6; }
5950if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
5951  $as_echo_n "(cached) " >&6
5952else
5953  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5954/* end confdefs.h.  */
5955
5956  /* For now, do not test the preprocessor; as of 2007 there are too many
5957	 implementations with broken preprocessors.  Perhaps this can
5958	 be revisited in 2012.  In the meantime, code should not expect
5959	 #if to work with literals wider than 32 bits.  */
5960      /* Test literals.  */
5961      long long int ll = 9223372036854775807ll;
5962      long long int nll = -9223372036854775807LL;
5963      unsigned long long int ull = 18446744073709551615ULL;
5964      /* Test constant expressions.   */
5965      typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
5966		     ? 1 : -1)];
5967      typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
5968		     ? 1 : -1)];
5969      int i = 63;
5970int
5971main ()
5972{
5973/* Test availability of runtime routines for shift and division.  */
5974      long long int llmax = 9223372036854775807ll;
5975      unsigned long long int ullmax = 18446744073709551615ull;
5976      return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
5977	      | (llmax / ll) | (llmax % ll)
5978	      | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
5979	      | (ullmax / ull) | (ullmax % ull));
5980  ;
5981  return 0;
5982}
5983
5984_ACEOF
5985if ac_fn_c_try_link "$LINENO"; then :
5986  ac_cv_type_unsigned_long_long_int=yes
5987else
5988  ac_cv_type_unsigned_long_long_int=no
5989fi
5990rm -f core conftest.err conftest.$ac_objext \
5991    conftest$ac_exeext conftest.$ac_ext
5992fi
5993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
5994$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
5995  if test $ac_cv_type_unsigned_long_long_int = yes; then
5996
5997$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
5998
5999  fi
6000
6001
6002
6003  ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
6004if test "x$ac_cv_type_uintmax_t" = x""yes; then :
6005
6006$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
6007
6008else
6009  test $ac_cv_type_unsigned_long_long_int = yes \
6010       && ac_type='unsigned long long int' \
6011       || ac_type='unsigned long int'
6012
6013cat >>confdefs.h <<_ACEOF
6014#define uintmax_t $ac_type
6015_ACEOF
6016
6017fi
6018
6019
6020
6021  ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6022if test "x$ac_cv_type_uintptr_t" = x""yes; then :
6023
6024$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6025
6026else
6027  for ac_type in 'unsigned int' 'unsigned long int' \
6028	'unsigned long long int'; do
6029       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6030/* end confdefs.h.  */
6031$ac_includes_default
6032int
6033main ()
6034{
6035static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6036test_array [0] = 0
6037
6038  ;
6039  return 0;
6040}
6041_ACEOF
6042if ac_fn_c_try_compile "$LINENO"; then :
6043
6044cat >>confdefs.h <<_ACEOF
6045#define uintptr_t $ac_type
6046_ACEOF
6047
6048	  ac_type=
6049fi
6050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6051       test -z "$ac_type" && break
6052     done
6053fi
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069# ---------------------
6070# Warnings and checking
6071# ---------------------
6072
6073# Check $CC warning features (if it's GCC).
6074# We want to use -pedantic, but we don't want warnings about
6075# * 'long long'
6076# * variadic macros
6077# * overlong strings
6078# So, we only use -pedantic if we can disable those warnings.
6079
6080loose_warn=
6081save_CFLAGS="$CFLAGS"
6082for option in -W -Wall -Wwrite-strings -Wcast-qual; do
6083  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6084
6085  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6086$as_echo_n "checking whether $CC supports $option... " >&6; }
6087if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6088  $as_echo_n "(cached) " >&6
6089else
6090  CFLAGS="$option"
6091    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6092/* end confdefs.h.  */
6093
6094int
6095main ()
6096{
6097
6098  ;
6099  return 0;
6100}
6101_ACEOF
6102if ac_fn_c_try_compile "$LINENO"; then :
6103  eval "$as_acx_Woption=yes"
6104else
6105  eval "$as_acx_Woption=no"
6106fi
6107rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6108
6109fi
6110eval ac_res=\$$as_acx_Woption
6111	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6112$as_echo "$ac_res" >&6; }
6113  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6114  loose_warn="$loose_warn${loose_warn:+ }$option"
6115fi
6116  done
6117CFLAGS="$save_CFLAGS"
6118
6119c_loose_warn=
6120save_CFLAGS="$CFLAGS"
6121for option in -Wstrict-prototypes -Wmissing-prototypes; do
6122  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6123
6124  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6125$as_echo_n "checking whether $CC supports $option... " >&6; }
6126if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6127  $as_echo_n "(cached) " >&6
6128else
6129  CFLAGS="$option"
6130    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6131/* end confdefs.h.  */
6132
6133int
6134main ()
6135{
6136
6137  ;
6138  return 0;
6139}
6140_ACEOF
6141if ac_fn_c_try_compile "$LINENO"; then :
6142  eval "$as_acx_Woption=yes"
6143else
6144  eval "$as_acx_Woption=no"
6145fi
6146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6147
6148fi
6149eval ac_res=\$$as_acx_Woption
6150	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6151$as_echo "$ac_res" >&6; }
6152  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6153  c_loose_warn="$c_loose_warn${c_loose_warn:+ }$option"
6154fi
6155  done
6156CFLAGS="$save_CFLAGS"
6157
6158strict_warn=
6159save_CFLAGS="$CFLAGS"
6160for option in -Wmissing-format-attribute; do
6161  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6162
6163  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6164$as_echo_n "checking whether $CC supports $option... " >&6; }
6165if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6166  $as_echo_n "(cached) " >&6
6167else
6168  CFLAGS="$option"
6169    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6170/* end confdefs.h.  */
6171
6172int
6173main ()
6174{
6175
6176  ;
6177  return 0;
6178}
6179_ACEOF
6180if ac_fn_c_try_compile "$LINENO"; then :
6181  eval "$as_acx_Woption=yes"
6182else
6183  eval "$as_acx_Woption=no"
6184fi
6185rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6186
6187fi
6188eval ac_res=\$$as_acx_Woption
6189	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6190$as_echo "$ac_res" >&6; }
6191  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6192  strict_warn="$strict_warn${strict_warn:+ }$option"
6193fi
6194  done
6195CFLAGS="$save_CFLAGS"
6196
6197c_strict_warn=
6198save_CFLAGS="$CFLAGS"
6199for option in -Wold-style-definition -Wc++-compat; do
6200  as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6201
6202  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6203$as_echo_n "checking whether $CC supports $option... " >&6; }
6204if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6205  $as_echo_n "(cached) " >&6
6206else
6207  CFLAGS="$option"
6208    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6209/* end confdefs.h.  */
6210
6211int
6212main ()
6213{
6214
6215  ;
6216  return 0;
6217}
6218_ACEOF
6219if ac_fn_c_try_compile "$LINENO"; then :
6220  eval "$as_acx_Woption=yes"
6221else
6222  eval "$as_acx_Woption=no"
6223fi
6224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6225
6226fi
6227eval ac_res=\$$as_acx_Woption
6228	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6229$as_echo "$ac_res" >&6; }
6230  if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6231  c_strict_warn="$c_strict_warn${c_strict_warn:+ }$option"
6232fi
6233  done
6234CFLAGS="$save_CFLAGS"
6235
6236if test "$GCC" = yes; then :
6237  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5
6238$as_echo_n "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... " >&6; }
6239if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then :
6240  $as_echo_n "(cached) " >&6
6241else
6242  save_CFLAGS="$CFLAGS"
6243CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6244cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6245/* end confdefs.h.  */
6246
6247int
6248main ()
6249{
6250
6251  ;
6252  return 0;
6253}
6254_ACEOF
6255if ac_fn_c_try_compile "$LINENO"; then :
6256  acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes
6257else
6258  acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no
6259fi
6260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6261CFLAGS="$save_CFLAGS"
6262fi
6263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5
6264$as_echo "$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6; }
6265if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then :
6266  strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6267fi
6268
6269fi
6270
6271# Check whether --enable-werror-always was given.
6272if test "${enable_werror_always+set}" = set; then :
6273  enableval=$enable_werror_always;
6274else
6275  enable_werror_always=no
6276fi
6277
6278if test $enable_werror_always = yes; then :
6279  strict_warn="$strict_warn${strict_warn:+ }-Werror"
6280fi
6281
6282
6283
6284# The above macros do nothing if the compiler is not GCC.  However, the
6285# Makefile has more goo to add other flags, so these variables are used
6286# to enable warnings only for GCC.
6287warn_cflags=
6288warn_cxxflags=
6289if test "x$GCC" = "xyes"; then
6290  warn_cflags='$(GCC_WARN_CFLAGS)'
6291  warn_cxxflags='$(GCC_WARN_CXXFLAGS)'
6292fi
6293
6294
6295
6296# Enable expensive internal checks
6297is_release=
6298if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6299  is_release=yes
6300fi
6301
6302# Check whether --enable-checking was given.
6303if test "${enable_checking+set}" = set; then :
6304  enableval=$enable_checking; ac_checking_flags="${enableval}"
6305else
6306
6307# Determine the default checks.
6308if test x$is_release = x ; then
6309  ac_checking_flags=yes
6310else
6311  ac_checking_flags=release
6312fi
6313fi
6314
6315IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="$IFS,"
6316for check in release $ac_checking_flags
6317do
6318	case $check in
6319	# these set all the flags to specific states
6320	yes)		ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
6321			ac_fold_checking= ; ac_gc_checking=1 ;
6322			ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
6323			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6324			ac_tree_checking=1 ; ac_valgrind_checking= ;
6325			ac_types_checking=1 ;;
6326	no|none)	ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6327			ac_fold_checking= ; ac_gc_checking= ;
6328			ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6329			ac_rtlflag_checking= ; ac_runtime_checking= ;
6330			ac_tree_checking= ; ac_valgrind_checking= ;
6331			ac_types_checking= ;;
6332	all)		ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6333			ac_fold_checking=1 ; ac_gc_checking=1 ;
6334			ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
6335			ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6336			ac_tree_checking=1 ; ac_valgrind_checking= ;
6337			ac_types_checking=1 ;;
6338	release)	ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6339			ac_fold_checking= ; ac_gc_checking= ;
6340			ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6341			ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6342			ac_tree_checking= ; ac_valgrind_checking= ;
6343			ac_types_checking= ;;
6344	# these enable particular checks
6345	assert) 	ac_assert_checking=1 ;;
6346	df)	 	ac_df_checking=1 ;;
6347	fold)		ac_fold_checking=1 ;;
6348	gc)		ac_gc_checking=1 ;;
6349	gcac)		ac_gc_always_collect=1 ;;
6350	gimple)		ac_gimple_checking=1 ;;
6351	misc)		ac_checking=1 ;;
6352	rtl)		ac_rtl_checking=1 ;;
6353	rtlflag)	ac_rtlflag_checking=1 ;;
6354	runtime)	ac_runtime_checking=1 ;;
6355	tree)		ac_tree_checking=1 ;;
6356	types)		ac_types_checking=1 ;;
6357	valgrind)	ac_valgrind_checking=1 ;;
6358	*)	as_fn_error "unknown check category $check" "$LINENO" 5 ;;
6359	esac
6360done
6361IFS="$ac_save_IFS"
6362
6363nocommon_flag=""
6364if test x$ac_checking != x ; then
6365
6366$as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
6367
6368  nocommon_flag=-fno-common
6369fi
6370
6371if test x$ac_df_checking != x ; then
6372
6373$as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h
6374
6375fi
6376if test x$ac_assert_checking != x ; then
6377
6378$as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h
6379
6380fi
6381if test x$ac_gimple_checking != x ; then
6382
6383$as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h
6384
6385fi
6386
6387if test x$ac_runtime_checking != x ; then
6388
6389$as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h
6390
6391fi
6392if test x$ac_tree_checking != x ; then
6393
6394$as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h
6395
6396  TREEBROWSER=tree-browser.o
6397fi
6398if test x$ac_types_checking != x ; then
6399
6400$as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h
6401
6402fi
6403
6404if test x$ac_rtl_checking != x ; then
6405
6406$as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h
6407
6408fi
6409if test x$ac_rtlflag_checking != x ; then
6410
6411$as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h
6412
6413fi
6414if test x$ac_gc_checking != x ; then
6415
6416$as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h
6417
6418fi
6419if test x$ac_gc_always_collect != x ; then
6420
6421$as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h
6422
6423fi
6424if test x$ac_fold_checking != x ; then
6425
6426$as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h
6427
6428fi
6429valgrind_path_defines=
6430valgrind_command=
6431
6432ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"
6433if test "x$ac_cv_header_valgrind_h" = x""yes; then :
6434  have_valgrind_h=yes
6435else
6436  have_valgrind_h=no
6437fi
6438
6439
6440
6441if test x$ac_valgrind_checking != x ; then
6442  # It is certainly possible that there's valgrind but no valgrind.h.
6443  # GCC relies on making annotations so we must have both.
6444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6445$as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; }
6446  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6447/* end confdefs.h.  */
6448#include <valgrind/memcheck.h>
6449#ifndef VALGRIND_DISCARD
6450#error VALGRIND_DISCARD not defined
6451#endif
6452_ACEOF
6453if ac_fn_c_try_cpp "$LINENO"; then :
6454  gcc_cv_header_valgrind_memcheck_h=yes
6455else
6456  gcc_cv_header_valgrind_memcheck_h=no
6457fi
6458rm -f conftest.err conftest.$ac_ext
6459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6460$as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }
6461  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6462$as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; }
6463  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6464/* end confdefs.h.  */
6465#include <memcheck.h>
6466#ifndef VALGRIND_DISCARD
6467#error VALGRIND_DISCARD not defined
6468#endif
6469_ACEOF
6470if ac_fn_c_try_cpp "$LINENO"; then :
6471  gcc_cv_header_memcheck_h=yes
6472else
6473  gcc_cv_header_memcheck_h=no
6474fi
6475rm -f conftest.err conftest.$ac_ext
6476  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5
6477$as_echo "$gcc_cv_header_memcheck_h" >&6; }
6478
6479# Prepare PATH_SEPARATOR.
6480# The user is always right.
6481if test "${PATH_SEPARATOR+set}" != set; then
6482  echo "#! /bin/sh" >conf$$.sh
6483  echo  "exit 0"   >>conf$$.sh
6484  chmod +x conf$$.sh
6485  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6486    PATH_SEPARATOR=';'
6487  else
6488    PATH_SEPARATOR=:
6489  fi
6490  rm -f conf$$.sh
6491fi
6492
6493# Find out how to test for executable files. Don't use a zero-byte file,
6494# as systems may use methods other than mode bits to determine executability.
6495cat >conf$$.file <<_ASEOF
6496#! /bin/sh
6497exit 0
6498_ASEOF
6499chmod +x conf$$.file
6500if test -x conf$$.file >/dev/null 2>&1; then
6501  ac_executable_p="test -x"
6502else
6503  ac_executable_p="test -f"
6504fi
6505rm -f conf$$.file
6506
6507# Extract the first word of "valgrind", so it can be a program name with args.
6508set dummy valgrind; ac_word=$2
6509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6510$as_echo_n "checking for $ac_word... " >&6; }
6511if test "${ac_cv_path_valgrind_path+set}" = set; then :
6512  $as_echo_n "(cached) " >&6
6513else
6514  case "$valgrind_path" in
6515  [\\/]* | ?:[\\/]*)
6516    ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6517    ;;
6518  *)
6519    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6520    for ac_dir in $PATH; do
6521      IFS="$ac_save_IFS"
6522      test -z "$ac_dir" && ac_dir=.
6523      for ac_exec_ext in '' $ac_executable_extensions; do
6524        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6525          if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6526            ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6527            break 2
6528          fi
6529        fi
6530      done
6531    done
6532    IFS="$ac_save_IFS"
6533    ;;
6534esac
6535fi
6536valgrind_path="$ac_cv_path_valgrind_path"
6537if test -n "$valgrind_path"; then
6538  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5
6539$as_echo "$valgrind_path" >&6; }
6540else
6541  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6542$as_echo "no" >&6; }
6543fi
6544
6545  if test "x$valgrind_path" = "x" \
6546    || (test $have_valgrind_h = no \
6547	&& test $gcc_cv_header_memcheck_h = no \
6548	&& test $gcc_cv_header_valgrind_memcheck_h = no); then
6549	as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5
6550  fi
6551  valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6552  valgrind_command="$valgrind_path -q"
6553
6554$as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h
6555
6556  if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6557
6558$as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h
6559
6560  fi
6561  if test $gcc_cv_header_memcheck_h = yes; then
6562
6563$as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h
6564
6565  fi
6566fi
6567
6568
6569
6570# Enable code coverage collection
6571# Check whether --enable-coverage was given.
6572if test "${enable_coverage+set}" = set; then :
6573  enableval=$enable_coverage; case "${enableval}" in
6574  yes|noopt)
6575    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6576    ;;
6577  opt)
6578    coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6579    ;;
6580  no)
6581    # a.k.a. --disable-coverage
6582    coverage_flags=""
6583    ;;
6584  *)
6585    as_fn_error "unknown coverage setting $enableval" "$LINENO" 5
6586    ;;
6587esac
6588else
6589  coverage_flags=""
6590fi
6591
6592
6593
6594# Check whether --enable-gather-detailed-mem-stats was given.
6595if test "${enable_gather_detailed_mem_stats+set}" = set; then :
6596  enableval=$enable_gather_detailed_mem_stats;
6597else
6598  enable_gather_detailed_mem_stats=no
6599fi
6600
6601if test x$enable_gather_detailed_mem_stats = xyes ; then
6602
6603$as_echo "#define GATHER_STATISTICS 1" >>confdefs.h
6604
6605fi
6606
6607# -------------------------------
6608# Miscenalleous configure options
6609# -------------------------------
6610
6611# See if we are building gcc with C++.
6612# Check whether --enable-build-with-cxx was given.
6613if test "${enable_build_with_cxx+set}" = set; then :
6614  enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval
6615else
6616  ENABLE_BUILD_WITH_CXX=no
6617fi
6618
6619
6620
6621# With stabs
6622
6623# Check whether --with-stabs was given.
6624if test "${with_stabs+set}" = set; then :
6625  withval=$with_stabs; stabs="$with_stabs"
6626else
6627  stabs=no
6628fi
6629
6630
6631# Determine whether or not multilibs are enabled.
6632# Check whether --enable-multilib was given.
6633if test "${enable_multilib+set}" = set; then :
6634  enableval=$enable_multilib;
6635else
6636  enable_multilib=yes
6637fi
6638
6639
6640
6641# Enable __cxa_atexit for C++.
6642# Check whether --enable-__cxa_atexit was given.
6643if test "${enable___cxa_atexit+set}" = set; then :
6644  enableval=$enable___cxa_atexit;
6645fi
6646
6647
6648# Enable C extension for decimal float if target supports it.
6649# Check whether --enable-decimal-float was given.
6650if test "${enable_decimal_float+set}" = set; then :
6651  enableval=$enable_decimal_float;
6652  case $enable_decimal_float in
6653    yes | no | bid | dpd) ;;
6654    *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float.
6655Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;
6656  esac
6657
6658else
6659
6660  case $target in
6661    powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
6662      enable_decimal_float=yes
6663      ;;
6664    *)
6665      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target" >&5
6666$as_echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
6667      enable_decimal_float=no
6668      ;;
6669  esac
6670
6671fi
6672
6673
6674dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
6675
6676cat >>confdefs.h <<_ACEOF
6677#define ENABLE_DECIMAL_FLOAT $dfp
6678_ACEOF
6679
6680
6681# x86's use BID format instead of DPD
6682case x$enable_decimal_float in
6683  xyes)
6684    case $target in
6685      i?86*-*-linux* | x86_64*-*-linux*)
6686	enable_decimal_float=bid
6687	;;
6688      *)
6689	enable_decimal_float=dpd
6690	;;
6691    esac
6692    ;;
6693  xno)
6694    # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
6695    # dependency on libdecnumber.
6696    enable_decimal_float=dpd
6697    ;;
6698esac
6699
6700
6701bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
6702
6703cat >>confdefs.h <<_ACEOF
6704#define ENABLE_DECIMAL_BID_FORMAT $bid
6705_ACEOF
6706
6707
6708# Enable C extension for fixed-point arithmetic.
6709# Check whether --enable-fixed-point was given.
6710if test "${enable_fixed_point+set}" = set; then :
6711  enableval=$enable_fixed_point;
6712
6713else
6714
6715  case $target in
6716    mips*-*-*)
6717      case $host in
6718	mips*-sgi-irix*)
6719	  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX" >&5
6720$as_echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
6721	  enable_fixed_point=no
6722	  ;;
6723	*)
6724	  enable_fixed_point=yes
6725	  ;;
6726      esac
6727      ;;
6728    *)
6729      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target" >&5
6730$as_echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
6731      enable_fixed_point=no
6732      ;;
6733  esac
6734
6735fi
6736
6737
6738
6739fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
6740
6741cat >>confdefs.h <<_ACEOF
6742#define ENABLE_FIXED_POINT $fixedpoint
6743_ACEOF
6744
6745
6746# Enable threads
6747# Pass with no value to take the default
6748# Pass with a value to specify a thread package
6749# Check whether --enable-threads was given.
6750if test "${enable_threads+set}" = set; then :
6751  enableval=$enable_threads;
6752else
6753  enable_threads=''
6754fi
6755
6756
6757# Check whether --enable-tls was given.
6758if test "${enable_tls+set}" = set; then :
6759  enableval=$enable_tls;
6760  case $enable_tls in
6761    yes | no) ;;
6762    *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls.
6763Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
6764  esac
6765
6766else
6767  enable_tls=''
6768fi
6769
6770
6771# Check whether --enable-objc-gc was given.
6772if test "${enable_objc_gc+set}" = set; then :
6773  enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then
6774	objc_boehm_gc=''
6775else
6776	objc_boehm_gc=1
6777fi
6778else
6779  objc_boehm_gc=''
6780fi
6781
6782
6783
6784# Check whether --with-dwarf2 was given.
6785if test "${with_dwarf2+set}" = set; then :
6786  withval=$with_dwarf2; dwarf2="$with_dwarf2"
6787else
6788  dwarf2=no
6789fi
6790
6791
6792# Check whether --enable-shared was given.
6793if test "${enable_shared+set}" = set; then :
6794  enableval=$enable_shared;
6795  case $enable_shared in
6796  yes | no) ;;
6797  *)
6798    enable_shared=no
6799    IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6800    for pkg in $enableval; do
6801      if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6802        enable_shared=yes
6803      fi
6804    done
6805    IFS="$ac_save_ifs"
6806    ;;
6807  esac
6808
6809else
6810  enable_shared=yes
6811fi
6812
6813
6814
6815
6816# Check whether --with-build-sysroot was given.
6817if test "${with_build_sysroot+set}" = set; then :
6818  withval=$with_build_sysroot;
6819fi
6820
6821
6822
6823# Check whether --with-sysroot was given.
6824if test "${with_sysroot+set}" = set; then :
6825  withval=$with_sysroot;
6826 case ${with_sysroot} in
6827 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6828 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6829 esac
6830
6831 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6832 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
6833
6834 if test "x$prefix" = xNONE; then
6835  test_prefix=/usr/local
6836 else
6837  test_prefix=$prefix
6838 fi
6839 if test "x$exec_prefix" = xNONE; then
6840  test_exec_prefix=$test_prefix
6841 else
6842  test_exec_prefix=$exec_prefix
6843 fi
6844 case ${TARGET_SYSTEM_ROOT} in
6845 "${test_prefix}"|"${test_prefix}/"*|\
6846 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
6847 '${prefix}'|'${prefix}/'*|\
6848 '${exec_prefix}'|'${exec_prefix}/'*)
6849   t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6850   TARGET_SYSTEM_ROOT_DEFINE="$t"
6851   ;;
6852 esac
6853
6854else
6855
6856 TARGET_SYSTEM_ROOT=
6857 TARGET_SYSTEM_ROOT_DEFINE=
6858 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6859
6860fi
6861
6862
6863
6864
6865
6866
6867# Check whether --with-specs was given.
6868if test "${with_specs+set}" = set; then :
6869  withval=$with_specs; CONFIGURE_SPECS=$withval
6870else
6871  CONFIGURE_SPECS=
6872
6873fi
6874
6875
6876
6877# Build with intermodule optimisations
6878# Check whether --enable-intermodule was given.
6879if test "${enable_intermodule+set}" = set; then :
6880  enableval=$enable_intermodule; case ${enable_intermodule} in
6881  yes) onestep="-onestep";;
6882  *) onestep="";;
6883esac
6884else
6885  onestep=""
6886fi
6887
6888
6889
6890
6891
6892# Check whether --with-pkgversion was given.
6893if test "${with_pkgversion+set}" = set; then :
6894  withval=$with_pkgversion; case "$withval" in
6895      yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
6896      no)  PKGVERSION= ;;
6897      *)   PKGVERSION="($withval) " ;;
6898     esac
6899else
6900  PKGVERSION="(GCC) "
6901
6902fi
6903
6904
6905
6906
6907
6908# Check whether --with-bugurl was given.
6909if test "${with_bugurl+set}" = set; then :
6910  withval=$with_bugurl; case "$withval" in
6911      yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
6912      no)  BUGURL=
6913	   ;;
6914      *)   BUGURL="$withval"
6915	   ;;
6916     esac
6917else
6918  BUGURL="http://gcc.gnu.org/bugs.html"
6919
6920fi
6921
6922  case ${BUGURL} in
6923  "")
6924    REPORT_BUGS_TO=
6925    REPORT_BUGS_TEXI=
6926    ;;
6927  *)
6928    REPORT_BUGS_TO="<$BUGURL>"
6929    REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
6930    ;;
6931  esac;
6932
6933
6934
6935
6936# Sanity check enable_languages in case someone does not run the toplevel
6937# configure # script.
6938# Check whether --enable-languages was given.
6939if test "${enable_languages+set}" = set; then :
6940  enableval=$enable_languages; case ,${enable_languages}, in
6941       ,,|,yes,)
6942		# go safe -- we cannot be much sure without the toplevel
6943		# configure's
6944		# analysis of which target libs are present and usable
6945		enable_languages=c
6946		;;
6947	 *,all,*)
6948		as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5
6949		;;
6950	*,c,*)
6951		;;
6952        *)
6953		enable_languages=c,${enable_languages}
6954		;;
6955esac
6956else
6957  enable_languages=c
6958fi
6959
6960
6961
6962# Check whether --with-multilib-list was given.
6963if test "${with_multilib_list+set}" = set; then :
6964  withval=$with_multilib_list; :
6965else
6966  with_multilib_list=default
6967fi
6968
6969
6970# -------------------------
6971# Checks for other programs
6972# -------------------------
6973
6974{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6975$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
6976set x ${MAKE-make}
6977ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
6978if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
6979  $as_echo_n "(cached) " >&6
6980else
6981  cat >conftest.make <<\_ACEOF
6982SHELL = /bin/sh
6983all:
6984	@echo '@@@%%%=$(MAKE)=@@@%%%'
6985_ACEOF
6986# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6987case `${MAKE-make} -f conftest.make 2>/dev/null` in
6988  *@@@%%%=?*=@@@%%%*)
6989    eval ac_cv_prog_make_${ac_make}_set=yes;;
6990  *)
6991    eval ac_cv_prog_make_${ac_make}_set=no;;
6992esac
6993rm -f conftest.make
6994fi
6995if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
6996  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6997$as_echo "yes" >&6; }
6998  SET_MAKE=
6999else
7000  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7001$as_echo "no" >&6; }
7002  SET_MAKE="MAKE=${MAKE-make}"
7003fi
7004
7005
7006# Find some useful tools
7007for ac_prog in gawk mawk nawk awk
7008do
7009  # Extract the first word of "$ac_prog", so it can be a program name with args.
7010set dummy $ac_prog; ac_word=$2
7011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7012$as_echo_n "checking for $ac_word... " >&6; }
7013if test "${ac_cv_prog_AWK+set}" = set; then :
7014  $as_echo_n "(cached) " >&6
7015else
7016  if test -n "$AWK"; then
7017  ac_cv_prog_AWK="$AWK" # Let the user override the test.
7018else
7019as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7020for as_dir in $PATH
7021do
7022  IFS=$as_save_IFS
7023  test -z "$as_dir" && as_dir=.
7024    for ac_exec_ext in '' $ac_executable_extensions; do
7025  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7026    ac_cv_prog_AWK="$ac_prog"
7027    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7028    break 2
7029  fi
7030done
7031  done
7032IFS=$as_save_IFS
7033
7034fi
7035fi
7036AWK=$ac_cv_prog_AWK
7037if test -n "$AWK"; then
7038  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7039$as_echo "$AWK" >&6; }
7040else
7041  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7042$as_echo "no" >&6; }
7043fi
7044
7045
7046  test -n "$AWK" && break
7047done
7048
7049# We need awk to create options.c and options.h.
7050# Bail out if it's missing.
7051case ${AWK} in
7052  "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;;
7053esac
7054
7055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7056$as_echo_n "checking whether ln -s works... " >&6; }
7057if test "${gcc_cv_prog_LN_S+set}" = set; then :
7058  $as_echo_n "(cached) " >&6
7059else
7060  rm -f conftestdata_t
7061echo >conftestdata_f
7062if ln -s conftestdata_f conftestdata_t 2>/dev/null
7063then
7064  gcc_cv_prog_LN_S="ln -s"
7065else
7066  if ln conftestdata_f conftestdata_t 2>/dev/null
7067  then
7068    gcc_cv_prog_LN_S=ln
7069  else
7070    if cp -p conftestdata_f conftestdata_t 2>/dev/null
7071    then
7072      gcc_cv_prog_LN_S="cp -p"
7073    else
7074      gcc_cv_prog_LN_S=cp
7075    fi
7076  fi
7077fi
7078rm -f conftestdata_f conftestdata_t
7079
7080fi
7081LN_S="$gcc_cv_prog_LN_S"
7082if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7083  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7084$as_echo "yes" >&6; }
7085else
7086  if test "$gcc_cv_prog_LN_S" = "ln"; then
7087    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5
7088$as_echo "no, using ln" >&6; }
7089  else
7090    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7091$as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }
7092  fi
7093fi
7094
7095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
7096$as_echo_n "checking whether ln works... " >&6; }
7097if test "${acx_cv_prog_LN+set}" = set; then :
7098  $as_echo_n "(cached) " >&6
7099else
7100  rm -f conftestdata_t
7101echo >conftestdata_f
7102if ln conftestdata_f conftestdata_t 2>/dev/null
7103then
7104  acx_cv_prog_LN=ln
7105else
7106  acx_cv_prog_LN=no
7107fi
7108rm -f conftestdata_f conftestdata_t
7109
7110fi
7111if test $acx_cv_prog_LN = no; then
7112  LN="$LN_S"
7113  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5
7114$as_echo "no, using $LN" >&6; }
7115else
7116  LN="$acx_cv_prog_LN"
7117  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7118$as_echo "yes" >&6; }
7119fi
7120
7121if test -n "$ac_tool_prefix"; then
7122  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7123set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7125$as_echo_n "checking for $ac_word... " >&6; }
7126if test "${ac_cv_prog_RANLIB+set}" = set; then :
7127  $as_echo_n "(cached) " >&6
7128else
7129  if test -n "$RANLIB"; then
7130  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7131else
7132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7133for as_dir in $PATH
7134do
7135  IFS=$as_save_IFS
7136  test -z "$as_dir" && as_dir=.
7137    for ac_exec_ext in '' $ac_executable_extensions; do
7138  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7139    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7140    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7141    break 2
7142  fi
7143done
7144  done
7145IFS=$as_save_IFS
7146
7147fi
7148fi
7149RANLIB=$ac_cv_prog_RANLIB
7150if test -n "$RANLIB"; then
7151  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7152$as_echo "$RANLIB" >&6; }
7153else
7154  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7155$as_echo "no" >&6; }
7156fi
7157
7158
7159fi
7160if test -z "$ac_cv_prog_RANLIB"; then
7161  ac_ct_RANLIB=$RANLIB
7162  # Extract the first word of "ranlib", so it can be a program name with args.
7163set dummy ranlib; ac_word=$2
7164{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7165$as_echo_n "checking for $ac_word... " >&6; }
7166if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7167  $as_echo_n "(cached) " >&6
7168else
7169  if test -n "$ac_ct_RANLIB"; then
7170  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7171else
7172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7173for as_dir in $PATH
7174do
7175  IFS=$as_save_IFS
7176  test -z "$as_dir" && as_dir=.
7177    for ac_exec_ext in '' $ac_executable_extensions; do
7178  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7179    ac_cv_prog_ac_ct_RANLIB="ranlib"
7180    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7181    break 2
7182  fi
7183done
7184  done
7185IFS=$as_save_IFS
7186
7187fi
7188fi
7189ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7190if test -n "$ac_ct_RANLIB"; then
7191  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7192$as_echo "$ac_ct_RANLIB" >&6; }
7193else
7194  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7195$as_echo "no" >&6; }
7196fi
7197
7198  if test "x$ac_ct_RANLIB" = x; then
7199    RANLIB=":"
7200  else
7201    case $cross_compiling:$ac_tool_warned in
7202yes:)
7203{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7204$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7205ac_tool_warned=yes ;;
7206esac
7207    RANLIB=$ac_ct_RANLIB
7208  fi
7209else
7210  RANLIB="$ac_cv_prog_RANLIB"
7211fi
7212
7213case "${host}" in
7214*-*-darwin*)
7215  # By default, the Darwin ranlib will not treat common symbols as
7216  # definitions when  building the archive table of contents.  Other
7217  # ranlibs do that; pass an option to the Darwin ranlib that makes
7218  # it behave similarly.
7219  ranlib_flags="-c"
7220  ;;
7221*)
7222  ranlib_flags=""
7223esac
7224
7225
7226# Find a good install program.  We prefer a C program (faster),
7227# so one script is as good as another.  But avoid the broken or
7228# incompatible versions:
7229# SysV /etc/install, /usr/sbin/install
7230# SunOS /usr/etc/install
7231# IRIX /sbin/install
7232# AIX /bin/install
7233# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7234# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7235# ./install, which can be erroneously created by make from ./install.sh.
7236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5
7237$as_echo_n "checking for a BSD compatible install... " >&6; }
7238if test -z "$INSTALL"; then
7239if test "${ac_cv_path_install+set}" = set; then :
7240  $as_echo_n "(cached) " >&6
7241else
7242    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7243  for ac_dir in $PATH; do
7244    # Account for people who put trailing slashes in PATH elements.
7245    case "$ac_dir/" in
7246    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7247    *)
7248      # OSF1 and SCO ODT 3.0 have their own names for install.
7249      for ac_prog in ginstall scoinst install; do
7250        if test -f $ac_dir/$ac_prog; then
7251	  if test $ac_prog = install &&
7252            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7253	    # AIX install.  It has an incompatible calling convention.
7254	    # OSF/1 installbsd also uses dspmsg, but is usable.
7255	    :
7256	  else
7257	    ac_cv_path_install="$ac_dir/$ac_prog -c"
7258	    break 2
7259	  fi
7260	fi
7261      done
7262      ;;
7263    esac
7264  done
7265  IFS="$ac_save_IFS"
7266
7267fi
7268  if test "${ac_cv_path_install+set}" = set; then
7269    INSTALL="$ac_cv_path_install"
7270  else
7271    # As a last resort, use the slow shell script.  We don't cache a
7272    # path for INSTALL within a source directory, because that will
7273    # break other packages using the cache if that directory is
7274    # removed, or if the path is relative.
7275    INSTALL="$ac_install_sh"
7276  fi
7277fi
7278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7279$as_echo "$INSTALL" >&6; }
7280
7281# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7282# It thinks the first close brace ends the variable substitution.
7283test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7284
7285test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7286
7287
7288# See if cmp has --ignore-initial.
7289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5
7290$as_echo_n "checking for cmp's capabilities... " >&6; }
7291if test "${gcc_cv_prog_cmp_skip+set}" = set; then :
7292  $as_echo_n "(cached) " >&6
7293else
7294   echo abfoo >t1
7295  echo cdfoo >t2
7296  gcc_cv_prog_cmp_skip=slowcompare
7297  if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7298    if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7299      :
7300    else
7301      gcc_cv_prog_cmp_skip=gnucompare
7302    fi
7303  fi
7304  if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7305    if cmp t1 t2 2 2 > /dev/null 2>&1; then
7306      if cmp t1 t2 1 1 > /dev/null 2>&1; then
7307        :
7308      else
7309        gcc_cv_prog_cmp_skip=fastcompare
7310      fi
7311    fi
7312  fi
7313  rm t1 t2
7314
7315fi
7316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
7317$as_echo "$gcc_cv_prog_cmp_skip" >&6; }
7318make_compare_target=$gcc_cv_prog_cmp_skip
7319
7320
7321
7322# See if we have the mktemp command.
7323# Extract the first word of "mktemp", so it can be a program name with args.
7324set dummy mktemp; ac_word=$2
7325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7326$as_echo_n "checking for $ac_word... " >&6; }
7327if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :
7328  $as_echo_n "(cached) " >&6
7329else
7330  if test -n "$have_mktemp_command"; then
7331  ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7332else
7333as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7334for as_dir in $PATH
7335do
7336  IFS=$as_save_IFS
7337  test -z "$as_dir" && as_dir=.
7338    for ac_exec_ext in '' $ac_executable_extensions; do
7339  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7340    ac_cv_prog_have_mktemp_command="yes"
7341    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7342    break 2
7343  fi
7344done
7345  done
7346IFS=$as_save_IFS
7347
7348  test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7349fi
7350fi
7351have_mktemp_command=$ac_cv_prog_have_mktemp_command
7352if test -n "$have_mktemp_command"; then
7353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5
7354$as_echo "$have_mktemp_command" >&6; }
7355else
7356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7357$as_echo "no" >&6; }
7358fi
7359
7360
7361
7362# See if makeinfo has been installed and is modern enough
7363# that we can use it.
7364
7365  # Extract the first word of "makeinfo", so it can be a program name with args.
7366set dummy makeinfo; ac_word=$2
7367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7368$as_echo_n "checking for $ac_word... " >&6; }
7369if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7370  $as_echo_n "(cached) " >&6
7371else
7372  if test -n "$MAKEINFO"; then
7373  ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7374else
7375as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7376for as_dir in $PATH
7377do
7378  IFS=$as_save_IFS
7379  test -z "$as_dir" && as_dir=.
7380    for ac_exec_ext in '' $ac_executable_extensions; do
7381  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7382    ac_cv_prog_MAKEINFO="makeinfo"
7383    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7384    break 2
7385  fi
7386done
7387  done
7388IFS=$as_save_IFS
7389
7390fi
7391fi
7392MAKEINFO=$ac_cv_prog_MAKEINFO
7393if test -n "$MAKEINFO"; then
7394  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7395$as_echo "$MAKEINFO" >&6; }
7396else
7397  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7398$as_echo "no" >&6; }
7399fi
7400
7401
7402  if test -n "$MAKEINFO"; then
7403    # Found it, now check the version.
7404    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
7405$as_echo_n "checking for modern makeinfo... " >&6; }
7406if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
7407  $as_echo_n "(cached) " >&6
7408else
7409  ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7410                                     sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7411
7412                    case $ac_prog_version in
7413                      '')  gcc_cv_prog_makeinfo_modern=no;;
7414                      4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)  gcc_cv_prog_makeinfo_modern=yes;;
7415                      *)   gcc_cv_prog_makeinfo_modern=no;;
7416                    esac
7417
7418fi
7419{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
7420$as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
7421  else
7422    gcc_cv_prog_makeinfo_modern=no
7423  fi
7424  if test $gcc_cv_prog_makeinfo_modern = no; then
7425    MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7426  fi
7427
7428if test $gcc_cv_prog_makeinfo_modern = no; then
7429  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7430*** Makeinfo is missing or too old.
7431*** Info documentation will not be built." >&5
7432$as_echo "$as_me: WARNING:
7433*** Makeinfo is missing or too old.
7434*** Info documentation will not be built." >&2;}
7435  BUILD_INFO=
7436else
7437  BUILD_INFO=info
7438fi
7439
7440
7441# Is pod2man recent enough to regenerate manpages?
7442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5
7443$as_echo_n "checking for recent Pod::Man... " >&6; }
7444if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7445  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7446$as_echo "yes" >&6; }
7447  GENERATED_MANPAGES=generated-manpages
7448else
7449  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7450$as_echo "no" >&6; }
7451  GENERATED_MANPAGES=
7452fi
7453
7454
7455MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7456
7457# How about lex?
7458for ac_prog in flex
7459do
7460  # Extract the first word of "$ac_prog", so it can be a program name with args.
7461set dummy $ac_prog; ac_word=$2
7462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7463$as_echo_n "checking for $ac_word... " >&6; }
7464if test "${ac_cv_prog_FLEX+set}" = set; then :
7465  $as_echo_n "(cached) " >&6
7466else
7467  if test -n "$FLEX"; then
7468  ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7469else
7470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7471for as_dir in $PATH
7472do
7473  IFS=$as_save_IFS
7474  test -z "$as_dir" && as_dir=.
7475    for ac_exec_ext in '' $ac_executable_extensions; do
7476  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7477    ac_cv_prog_FLEX="$ac_prog"
7478    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7479    break 2
7480  fi
7481done
7482  done
7483IFS=$as_save_IFS
7484
7485fi
7486fi
7487FLEX=$ac_cv_prog_FLEX
7488if test -n "$FLEX"; then
7489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
7490$as_echo "$FLEX" >&6; }
7491else
7492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7493$as_echo "no" >&6; }
7494fi
7495
7496
7497  test -n "$FLEX" && break
7498done
7499test -n "$FLEX" || FLEX="$MISSING flex"
7500
7501
7502# Bison?
7503for ac_prog in bison
7504do
7505  # Extract the first word of "$ac_prog", so it can be a program name with args.
7506set dummy $ac_prog; ac_word=$2
7507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7508$as_echo_n "checking for $ac_word... " >&6; }
7509if test "${ac_cv_prog_BISON+set}" = set; then :
7510  $as_echo_n "(cached) " >&6
7511else
7512  if test -n "$BISON"; then
7513  ac_cv_prog_BISON="$BISON" # Let the user override the test.
7514else
7515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7516for as_dir in $PATH
7517do
7518  IFS=$as_save_IFS
7519  test -z "$as_dir" && as_dir=.
7520    for ac_exec_ext in '' $ac_executable_extensions; do
7521  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7522    ac_cv_prog_BISON="$ac_prog"
7523    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7524    break 2
7525  fi
7526done
7527  done
7528IFS=$as_save_IFS
7529
7530fi
7531fi
7532BISON=$ac_cv_prog_BISON
7533if test -n "$BISON"; then
7534  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7535$as_echo "$BISON" >&6; }
7536else
7537  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7538$as_echo "no" >&6; }
7539fi
7540
7541
7542  test -n "$BISON" && break
7543done
7544test -n "$BISON" || BISON="$MISSING bison"
7545
7546
7547# Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7548# check for build == host before using them.
7549
7550# NM
7551if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7552  && test -d ../binutils ; then
7553  NM='${objdir}/../binutils/nm-new'
7554else
7555  # Extract the first word of "nm", so it can be a program name with args.
7556set dummy nm; ac_word=$2
7557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7558$as_echo_n "checking for $ac_word... " >&6; }
7559if test "${ac_cv_prog_NM+set}" = set; then :
7560  $as_echo_n "(cached) " >&6
7561else
7562  if test -n "$NM"; then
7563  ac_cv_prog_NM="$NM" # Let the user override the test.
7564else
7565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7566for as_dir in $PATH
7567do
7568  IFS=$as_save_IFS
7569  test -z "$as_dir" && as_dir=.
7570    for ac_exec_ext in '' $ac_executable_extensions; do
7571  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7572    ac_cv_prog_NM="nm"
7573    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7574    break 2
7575  fi
7576done
7577  done
7578IFS=$as_save_IFS
7579
7580  test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7581fi
7582fi
7583NM=$ac_cv_prog_NM
7584if test -n "$NM"; then
7585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
7586$as_echo "$NM" >&6; }
7587else
7588  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7589$as_echo "no" >&6; }
7590fi
7591
7592
7593fi
7594
7595# AR
7596if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7597  && test -d ../binutils ; then
7598  AR='${objdir}/../binutils/ar'
7599else
7600  # Extract the first word of "ar", so it can be a program name with args.
7601set dummy ar; ac_word=$2
7602{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7603$as_echo_n "checking for $ac_word... " >&6; }
7604if test "${ac_cv_prog_AR+set}" = set; then :
7605  $as_echo_n "(cached) " >&6
7606else
7607  if test -n "$AR"; then
7608  ac_cv_prog_AR="$AR" # Let the user override the test.
7609else
7610as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7611for as_dir in $PATH
7612do
7613  IFS=$as_save_IFS
7614  test -z "$as_dir" && as_dir=.
7615    for ac_exec_ext in '' $ac_executable_extensions; do
7616  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7617    ac_cv_prog_AR="ar"
7618    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7619    break 2
7620  fi
7621done
7622  done
7623IFS=$as_save_IFS
7624
7625  test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7626fi
7627fi
7628AR=$ac_cv_prog_AR
7629if test -n "$AR"; then
7630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7631$as_echo "$AR" >&6; }
7632else
7633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7634$as_echo "no" >&6; }
7635fi
7636
7637
7638fi
7639
7640
7641# --------------------
7642# Checks for C headers
7643# --------------------
7644
7645# Need to reject headers which give warnings, so that the -Werror bootstrap
7646# works later. *sigh*  This needs to come before all header checks.
7647
7648ac_c_preproc_warn_flag=yes
7649
7650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7651$as_echo_n "checking for ANSI C header files... " >&6; }
7652if test "${ac_cv_header_stdc+set}" = set; then :
7653  $as_echo_n "(cached) " >&6
7654else
7655  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7656/* end confdefs.h.  */
7657#include <stdlib.h>
7658#include <stdarg.h>
7659#include <string.h>
7660#include <float.h>
7661
7662int
7663main ()
7664{
7665
7666  ;
7667  return 0;
7668}
7669_ACEOF
7670if ac_fn_c_try_compile "$LINENO"; then :
7671  ac_cv_header_stdc=yes
7672else
7673  ac_cv_header_stdc=no
7674fi
7675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7676
7677if test $ac_cv_header_stdc = yes; then
7678  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7679  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7680/* end confdefs.h.  */
7681#include <string.h>
7682
7683_ACEOF
7684if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7685  $EGREP "memchr" >/dev/null 2>&1; then :
7686
7687else
7688  ac_cv_header_stdc=no
7689fi
7690rm -f conftest*
7691
7692fi
7693
7694if test $ac_cv_header_stdc = yes; then
7695  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7696  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7697/* end confdefs.h.  */
7698#include <stdlib.h>
7699
7700_ACEOF
7701if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7702  $EGREP "free" >/dev/null 2>&1; then :
7703
7704else
7705  ac_cv_header_stdc=no
7706fi
7707rm -f conftest*
7708
7709fi
7710
7711if test $ac_cv_header_stdc = yes; then
7712  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7713  if test "$cross_compiling" = yes; then :
7714  :
7715else
7716  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7717/* end confdefs.h.  */
7718#include <ctype.h>
7719#include <stdlib.h>
7720#if ((' ' & 0x0FF) == 0x020)
7721# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7722# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7723#else
7724# define ISLOWER(c) \
7725		   (('a' <= (c) && (c) <= 'i') \
7726		     || ('j' <= (c) && (c) <= 'r') \
7727		     || ('s' <= (c) && (c) <= 'z'))
7728# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7729#endif
7730
7731#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7732int
7733main ()
7734{
7735  int i;
7736  for (i = 0; i < 256; i++)
7737    if (XOR (islower (i), ISLOWER (i))
7738	|| toupper (i) != TOUPPER (i))
7739      return 2;
7740  return 0;
7741}
7742_ACEOF
7743if ac_fn_c_try_run "$LINENO"; then :
7744
7745else
7746  ac_cv_header_stdc=no
7747fi
7748rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7749  conftest.$ac_objext conftest.beam conftest.$ac_ext
7750fi
7751
7752fi
7753fi
7754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7755$as_echo "$ac_cv_header_stdc" >&6; }
7756if test $ac_cv_header_stdc = yes; then
7757
7758$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7759
7760fi
7761
7762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
7763$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
7764if test "${ac_cv_header_time+set}" = set; then :
7765  $as_echo_n "(cached) " >&6
7766else
7767  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7768/* end confdefs.h.  */
7769#include <sys/types.h>
7770#include <sys/time.h>
7771#include <time.h>
7772
7773int
7774main ()
7775{
7776if ((struct tm *) 0)
7777return 0;
7778  ;
7779  return 0;
7780}
7781_ACEOF
7782if ac_fn_c_try_compile "$LINENO"; then :
7783  ac_cv_header_time=yes
7784else
7785  ac_cv_header_time=no
7786fi
7787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7788fi
7789{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
7790$as_echo "$ac_cv_header_time" >&6; }
7791if test $ac_cv_header_time = yes; then
7792
7793$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
7794
7795fi
7796
7797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
7798$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
7799if test "${gcc_cv_header_string+set}" = set; then :
7800  $as_echo_n "(cached) " >&6
7801else
7802  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7803/* end confdefs.h.  */
7804#include <string.h>
7805#include <strings.h>
7806int
7807main ()
7808{
7809
7810  ;
7811  return 0;
7812}
7813_ACEOF
7814if ac_fn_c_try_compile "$LINENO"; then :
7815  gcc_cv_header_string=yes
7816else
7817  gcc_cv_header_string=no
7818fi
7819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7820fi
7821{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
7822$as_echo "$gcc_cv_header_string" >&6; }
7823if test $gcc_cv_header_string = yes; then
7824
7825$as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
7826
7827fi
7828
7829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
7830$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
7831if test "${ac_cv_header_sys_wait_h+set}" = set; then :
7832  $as_echo_n "(cached) " >&6
7833else
7834  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7835/* end confdefs.h.  */
7836#include <sys/types.h>
7837#include <sys/wait.h>
7838#ifndef WEXITSTATUS
7839# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
7840#endif
7841#ifndef WIFEXITED
7842# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7843#endif
7844
7845int
7846main ()
7847{
7848  int s;
7849  wait (&s);
7850  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7851  ;
7852  return 0;
7853}
7854_ACEOF
7855if ac_fn_c_try_compile "$LINENO"; then :
7856  ac_cv_header_sys_wait_h=yes
7857else
7858  ac_cv_header_sys_wait_h=no
7859fi
7860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7861fi
7862{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
7863$as_echo "$ac_cv_header_sys_wait_h" >&6; }
7864if test $ac_cv_header_sys_wait_h = yes; then
7865
7866$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
7867
7868fi
7869
7870for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
7871		 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
7872		 sys/resource.h sys/param.h sys/times.h sys/stat.h \
7873		 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
7874do :
7875  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7876ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
7877eval as_val=\$$as_ac_Header
7878   if test "x$as_val" = x""yes; then :
7879  cat >>confdefs.h <<_ACEOF
7880#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7881_ACEOF
7882
7883fi
7884done
7885
7886
7887# Check for thread headers.
7888ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h"
7889if test "x$ac_cv_header_thread_h" = x""yes; then :
7890  have_thread_h=yes
7891else
7892  have_thread_h=
7893fi
7894
7895ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h"
7896if test "x$ac_cv_header_pthread_h" = x""yes; then :
7897  have_pthread_h=yes
7898else
7899  have_pthread_h=
7900fi
7901
7902
7903# These tests can't be done till we know if we have limits.h.
7904{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5
7905$as_echo_n "checking for CHAR_BIT... " >&6; }
7906if test "${gcc_cv_decl_char_bit+set}" = set; then :
7907  $as_echo_n "(cached) " >&6
7908else
7909  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7910/* end confdefs.h.  */
7911#ifdef HAVE_LIMITS_H
7912#include <limits.h>
7913#endif
7914#ifdef CHAR_BIT
7915found
7916#endif
7917_ACEOF
7918if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7919  $EGREP "found" >/dev/null 2>&1; then :
7920  gcc_cv_decl_char_bit=yes
7921else
7922  gcc_cv_decl_char_bit=no
7923fi
7924rm -f conftest*
7925
7926
7927fi
7928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5
7929$as_echo "$gcc_cv_decl_char_bit" >&6; }
7930if test $gcc_cv_decl_char_bit = no; then
7931  { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5
7932$as_echo_n "checking number of bits in a byte... " >&6; }
7933if test "${gcc_cv_c_nbby+set}" = set; then :
7934  $as_echo_n "(cached) " >&6
7935else
7936  i=8
7937 gcc_cv_c_nbby=
7938 while test $i -lt 65; do
7939   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7940/* end confdefs.h.  */
7941
7942int
7943main ()
7944{
7945switch(0) {
7946  case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
7947  case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
7948  ; }
7949  ;
7950  return 0;
7951}
7952_ACEOF
7953if ac_fn_c_try_compile "$LINENO"; then :
7954  gcc_cv_c_nbby=$i; break
7955fi
7956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7957   i=`expr $i + 1`
7958 done
7959 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
7960
7961fi
7962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5
7963$as_echo "$gcc_cv_c_nbby" >&6; }
7964if test $gcc_cv_c_nbby = failed; then
7965  as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5
7966else
7967
7968cat >>confdefs.h <<_ACEOF
7969#define CHAR_BIT $gcc_cv_c_nbby
7970_ACEOF
7971
7972fi
7973fi
7974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
7975$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
7976if test "${ac_cv_c_bigendian+set}" = set; then :
7977  $as_echo_n "(cached) " >&6
7978else
7979  ac_cv_c_bigendian=unknown
7980    # See if we're dealing with a universal compiler.
7981    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7982/* end confdefs.h.  */
7983#ifndef __APPLE_CC__
7984	       not a universal capable compiler
7985	     #endif
7986	     typedef int dummy;
7987
7988_ACEOF
7989if ac_fn_c_try_compile "$LINENO"; then :
7990
7991	# Check for potential -arch flags.  It is not universal unless
7992	# there are at least two -arch flags with different values.
7993	ac_arch=
7994	ac_prev=
7995	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
7996	 if test -n "$ac_prev"; then
7997	   case $ac_word in
7998	     i?86 | x86_64 | ppc | ppc64)
7999	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
8000		 ac_arch=$ac_word
8001	       else
8002		 ac_cv_c_bigendian=universal
8003		 break
8004	       fi
8005	       ;;
8006	   esac
8007	   ac_prev=
8008	 elif test "x$ac_word" = "x-arch"; then
8009	   ac_prev=arch
8010	 fi
8011       done
8012fi
8013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8014    if test $ac_cv_c_bigendian = unknown; then
8015      # See if sys/param.h defines the BYTE_ORDER macro.
8016      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8017/* end confdefs.h.  */
8018#include <sys/types.h>
8019	     #include <sys/param.h>
8020
8021int
8022main ()
8023{
8024#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8025		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8026		     && LITTLE_ENDIAN)
8027	      bogus endian macros
8028	     #endif
8029
8030  ;
8031  return 0;
8032}
8033_ACEOF
8034if ac_fn_c_try_compile "$LINENO"; then :
8035  # It does; now see whether it defined to BIG_ENDIAN or not.
8036	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8037/* end confdefs.h.  */
8038#include <sys/types.h>
8039		#include <sys/param.h>
8040
8041int
8042main ()
8043{
8044#if BYTE_ORDER != BIG_ENDIAN
8045		 not big endian
8046		#endif
8047
8048  ;
8049  return 0;
8050}
8051_ACEOF
8052if ac_fn_c_try_compile "$LINENO"; then :
8053  ac_cv_c_bigendian=yes
8054else
8055  ac_cv_c_bigendian=no
8056fi
8057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8058fi
8059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8060    fi
8061    if test $ac_cv_c_bigendian = unknown; then
8062      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8063      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8064/* end confdefs.h.  */
8065#include <limits.h>
8066
8067int
8068main ()
8069{
8070#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8071	      bogus endian macros
8072	     #endif
8073
8074  ;
8075  return 0;
8076}
8077_ACEOF
8078if ac_fn_c_try_compile "$LINENO"; then :
8079  # It does; now see whether it defined to _BIG_ENDIAN or not.
8080	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8081/* end confdefs.h.  */
8082#include <limits.h>
8083
8084int
8085main ()
8086{
8087#ifndef _BIG_ENDIAN
8088		 not big endian
8089		#endif
8090
8091  ;
8092  return 0;
8093}
8094_ACEOF
8095if ac_fn_c_try_compile "$LINENO"; then :
8096  ac_cv_c_bigendian=yes
8097else
8098  ac_cv_c_bigendian=no
8099fi
8100rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8101fi
8102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8103    fi
8104    if test $ac_cv_c_bigendian = unknown; then
8105      # Compile a test program.
8106      if test "$cross_compiling" = yes; then :
8107  # Try to guess by grepping values from an object file.
8108	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8109/* end confdefs.h.  */
8110short int ascii_mm[] =
8111		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8112		short int ascii_ii[] =
8113		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8114		int use_ascii (int i) {
8115		  return ascii_mm[i] + ascii_ii[i];
8116		}
8117		short int ebcdic_ii[] =
8118		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8119		short int ebcdic_mm[] =
8120		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8121		int use_ebcdic (int i) {
8122		  return ebcdic_mm[i] + ebcdic_ii[i];
8123		}
8124		extern int foo;
8125
8126int
8127main ()
8128{
8129return use_ascii (foo) == use_ebcdic (foo);
8130  ;
8131  return 0;
8132}
8133_ACEOF
8134if ac_fn_c_try_compile "$LINENO"; then :
8135  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
8136	      ac_cv_c_bigendian=yes
8137	    fi
8138	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8139	      if test "$ac_cv_c_bigendian" = unknown; then
8140		ac_cv_c_bigendian=no
8141	      else
8142		# finding both strings is unlikely to happen, but who knows?
8143		ac_cv_c_bigendian=unknown
8144	      fi
8145	    fi
8146fi
8147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8148else
8149  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8150/* end confdefs.h.  */
8151$ac_includes_default
8152int
8153main ()
8154{
8155
8156	     /* Are we little or big endian?  From Harbison&Steele.  */
8157	     union
8158	     {
8159	       long int l;
8160	       char c[sizeof (long int)];
8161	     } u;
8162	     u.l = 1;
8163	     return u.c[sizeof (long int) - 1] == 1;
8164
8165  ;
8166  return 0;
8167}
8168_ACEOF
8169if ac_fn_c_try_run "$LINENO"; then :
8170  ac_cv_c_bigendian=no
8171else
8172  ac_cv_c_bigendian=yes
8173fi
8174rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8175  conftest.$ac_objext conftest.beam conftest.$ac_ext
8176fi
8177
8178    fi
8179fi
8180{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8181$as_echo "$ac_cv_c_bigendian" >&6; }
8182 case $ac_cv_c_bigendian in #(
8183   yes)
8184     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8185;; #(
8186   no)
8187      ;; #(
8188   universal)
8189
8190$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8191
8192     ;; #(
8193   *)
8194     as_fn_error "unknown endianness
8195 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8196 esac
8197
8198
8199# --------
8200# UNSORTED
8201# --------
8202
8203
8204# These libraries may be used by collect2.
8205# We may need a special search path to get them linked.
8206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5
8207$as_echo_n "checking for collect2 libraries... " >&6; }
8208if test "${gcc_cv_collect2_libs+set}" = set; then :
8209  $as_echo_n "(cached) " >&6
8210else
8211  save_LIBS="$LIBS"
8212for libs in '' -lld -lmld \
8213		'-L/usr/lib/cmplrs/cc2.11 -lmld' \
8214		'-L/usr/lib/cmplrs/cc3.11 -lmld'
8215do
8216	LIBS="$libs"
8217	cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8218/* end confdefs.h.  */
8219
8220/* Override any GCC internal prototype to avoid an error.
8221   Use char because int might match the return type of a GCC
8222   builtin and then its argument prototype would still apply.  */
8223#ifdef __cplusplus
8224extern "C"
8225#endif
8226char ldopen ();
8227int
8228main ()
8229{
8230return ldopen ();
8231  ;
8232  return 0;
8233}
8234_ACEOF
8235if ac_fn_c_try_link "$LINENO"; then :
8236  gcc_cv_collect2_libs="$libs"; break
8237fi
8238rm -f core conftest.err conftest.$ac_objext \
8239    conftest$ac_exeext conftest.$ac_ext
8240done
8241LIBS="$save_LIBS"
8242test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8243fi
8244{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5
8245$as_echo "$gcc_cv_collect2_libs" >&6; }
8246case $gcc_cv_collect2_libs in
8247	"none required")	;;
8248	*)	COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8249esac
8250
8251
8252# When building Ada code on Alpha, we need exc_resume which is usually in
8253# -lexc.  So test for it.
8254save_LIBS="$LIBS"
8255LIBS=
8256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5
8257$as_echo_n "checking for library containing exc_resume... " >&6; }
8258if test "${ac_cv_search_exc_resume+set}" = set; then :
8259  $as_echo_n "(cached) " >&6
8260else
8261  ac_func_search_save_LIBS=$LIBS
8262cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8263/* end confdefs.h.  */
8264
8265/* Override any GCC internal prototype to avoid an error.
8266   Use char because int might match the return type of a GCC
8267   builtin and then its argument prototype would still apply.  */
8268#ifdef __cplusplus
8269extern "C"
8270#endif
8271char exc_resume ();
8272int
8273main ()
8274{
8275return exc_resume ();
8276  ;
8277  return 0;
8278}
8279_ACEOF
8280for ac_lib in '' exc; do
8281  if test -z "$ac_lib"; then
8282    ac_res="none required"
8283  else
8284    ac_res=-l$ac_lib
8285    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8286  fi
8287  if ac_fn_c_try_link "$LINENO"; then :
8288  ac_cv_search_exc_resume=$ac_res
8289fi
8290rm -f core conftest.err conftest.$ac_objext \
8291    conftest$ac_exeext
8292  if test "${ac_cv_search_exc_resume+set}" = set; then :
8293  break
8294fi
8295done
8296if test "${ac_cv_search_exc_resume+set}" = set; then :
8297
8298else
8299  ac_cv_search_exc_resume=no
8300fi
8301rm conftest.$ac_ext
8302LIBS=$ac_func_search_save_LIBS
8303fi
8304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5
8305$as_echo "$ac_cv_search_exc_resume" >&6; }
8306ac_res=$ac_cv_search_exc_resume
8307if test "$ac_res" != no; then :
8308  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8309
8310fi
8311
8312GNAT_LIBEXC="$LIBS"
8313LIBS="$save_LIBS"
8314
8315
8316# Some systems put ldexp and frexp in libm instead of libc; assume
8317# they're both in the same place.  jcf-dump needs them.
8318save_LIBS="$LIBS"
8319LIBS=
8320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5
8321$as_echo_n "checking for library containing ldexp... " >&6; }
8322if test "${ac_cv_search_ldexp+set}" = set; then :
8323  $as_echo_n "(cached) " >&6
8324else
8325  ac_func_search_save_LIBS=$LIBS
8326cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8327/* end confdefs.h.  */
8328
8329/* Override any GCC internal prototype to avoid an error.
8330   Use char because int might match the return type of a GCC
8331   builtin and then its argument prototype would still apply.  */
8332#ifdef __cplusplus
8333extern "C"
8334#endif
8335char ldexp ();
8336int
8337main ()
8338{
8339return ldexp ();
8340  ;
8341  return 0;
8342}
8343_ACEOF
8344for ac_lib in '' m; do
8345  if test -z "$ac_lib"; then
8346    ac_res="none required"
8347  else
8348    ac_res=-l$ac_lib
8349    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8350  fi
8351  if ac_fn_c_try_link "$LINENO"; then :
8352  ac_cv_search_ldexp=$ac_res
8353fi
8354rm -f core conftest.err conftest.$ac_objext \
8355    conftest$ac_exeext
8356  if test "${ac_cv_search_ldexp+set}" = set; then :
8357  break
8358fi
8359done
8360if test "${ac_cv_search_ldexp+set}" = set; then :
8361
8362else
8363  ac_cv_search_ldexp=no
8364fi
8365rm conftest.$ac_ext
8366LIBS=$ac_func_search_save_LIBS
8367fi
8368{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5
8369$as_echo "$ac_cv_search_ldexp" >&6; }
8370ac_res=$ac_cv_search_ldexp
8371if test "$ac_res" != no; then :
8372  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8373
8374fi
8375
8376LDEXP_LIB="$LIBS"
8377LIBS="$save_LIBS"
8378
8379
8380# Use <inttypes.h> only if it exists,
8381# doesn't clash with <sys/types.h>, and declares intmax_t.
8382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
8383$as_echo_n "checking for inttypes.h... " >&6; }
8384if test "${gcc_cv_header_inttypes_h+set}" = set; then :
8385  $as_echo_n "(cached) " >&6
8386else
8387  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8388/* end confdefs.h.  */
8389#include <sys/types.h>
8390#include <inttypes.h>
8391int
8392main ()
8393{
8394intmax_t i = -1;
8395  ;
8396  return 0;
8397}
8398_ACEOF
8399if ac_fn_c_try_compile "$LINENO"; then :
8400  gcc_cv_header_inttypes_h=yes
8401else
8402  gcc_cv_header_inttypes_h=no
8403fi
8404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8405fi
8406
8407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5
8408$as_echo "$gcc_cv_header_inttypes_h" >&6; }
8409if test $gcc_cv_header_inttypes_h = yes; then
8410
8411$as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
8412
8413fi
8414
8415
8416
8417for ac_func in times clock kill getrlimit setrlimit atoll atoq \
8418	sysconf strsignal getrusage nl_langinfo \
8419	gettimeofday mbstowcs wcswidth mmap mincore setlocale \
8420	clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
8421do :
8422  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8423ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8424eval as_val=\$$as_ac_var
8425   if test "x$as_val" = x""yes; then :
8426  cat >>confdefs.h <<_ACEOF
8427#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8428_ACEOF
8429
8430fi
8431done
8432
8433
8434save_CPPFLAGS="$CPPFLAGS"
8435save_LIBS="$LIBS"
8436LIBS="$LIBS $LIBELFLIBS"
8437for ac_func in elf_getshdrstrndx
8438do :
8439  ac_fn_c_check_func "$LINENO" "elf_getshdrstrndx" "ac_cv_func_elf_getshdrstrndx"
8440if test "x$ac_cv_func_elf_getshdrstrndx" = x""yes; then :
8441  cat >>confdefs.h <<_ACEOF
8442#define HAVE_ELF_GETSHDRSTRNDX 1
8443_ACEOF
8444
8445else
8446  for ac_func in elf_getshstrndx
8447do :
8448  ac_fn_c_check_func "$LINENO" "elf_getshstrndx" "ac_cv_func_elf_getshstrndx"
8449if test "x$ac_cv_func_elf_getshstrndx" = x""yes; then :
8450  cat >>confdefs.h <<_ACEOF
8451#define HAVE_ELF_GETSHSTRNDX 1
8452_ACEOF
8453 if test "$cross_compiling" = yes; then :
8454  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8455$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8456as_fn_error "cannot run test program while cross compiling
8457See \`config.log' for more details." "$LINENO" 5; }
8458else
8459  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8460/* end confdefs.h.  */
8461#include <stdlib.h>
8462#include <libelf.h>
8463int main()
8464{
8465  return elf_getshstrndx (NULL, 0) == 0;
8466}
8467_ACEOF
8468if ac_fn_c_try_run "$LINENO"; then :
8469
8470$as_echo "#define HAVE_ELF_GETSHSTRNDX_GABI 1" >>confdefs.h
8471
8472fi
8473rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8474  conftest.$ac_objext conftest.beam conftest.$ac_ext
8475fi
8476
8477fi
8478done
8479
8480
8481fi
8482done
8483
8484LIBS="$save_LIBS"
8485CPPFLAGS="$save_CPPFLAGS"
8486
8487if test x$ac_cv_func_mbstowcs = xyes; then
8488  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5
8489$as_echo_n "checking whether mbstowcs works... " >&6; }
8490if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :
8491  $as_echo_n "(cached) " >&6
8492else
8493      if test "$cross_compiling" = yes; then :
8494  gcc_cv_func_mbstowcs_works=yes
8495else
8496  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8497/* end confdefs.h.  */
8498#include <stdlib.h>
8499int main()
8500{
8501  mbstowcs(0, "", 0);
8502  return 0;
8503}
8504_ACEOF
8505if ac_fn_c_try_run "$LINENO"; then :
8506  gcc_cv_func_mbstowcs_works=yes
8507else
8508  gcc_cv_func_mbstowcs_works=no
8509fi
8510rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8511  conftest.$ac_objext conftest.beam conftest.$ac_ext
8512fi
8513
8514fi
8515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5
8516$as_echo "$gcc_cv_func_mbstowcs_works" >&6; }
8517  if test x$gcc_cv_func_mbstowcs_works = xyes; then
8518
8519$as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h
8520
8521  fi
8522fi
8523
8524ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
8525if test "x$ac_cv_type_ssize_t" = x""yes; then :
8526
8527else
8528
8529cat >>confdefs.h <<_ACEOF
8530#define ssize_t int
8531_ACEOF
8532
8533fi
8534
8535ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
8536if test "x$ac_cv_type_caddr_t" = x""yes; then :
8537
8538else
8539
8540cat >>confdefs.h <<_ACEOF
8541#define caddr_t char *
8542_ACEOF
8543
8544fi
8545
8546
8547
8548ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"
8549if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
8550  gcc_header_sys_mman_h=yes
8551else
8552  gcc_header_sys_mman_h=no
8553fi
8554
8555ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
8556if test "x$ac_cv_func_mmap" = x""yes; then :
8557  gcc_func_mmap=yes
8558else
8559  gcc_func_mmap=no
8560fi
8561
8562if test "$gcc_header_sys_mman_h" != yes \
8563 || test "$gcc_func_mmap" != yes; then
8564   gcc_cv_func_mmap_file=no
8565   gcc_cv_func_mmap_dev_zero=no
8566   gcc_cv_func_mmap_anon=no
8567else
8568   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
8569$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
8570if test "${gcc_cv_func_mmap_file+set}" = set; then :
8571  $as_echo_n "(cached) " >&6
8572else
8573  # Add a system to this blacklist if
8574   # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
8575   # memory area containing the same data that you'd get if you applied
8576   # read() to the same fd.  The only system known to have a problem here
8577   # is VMS, where text files have record structure.
8578   case "$host_os" in
8579     vms* | ultrix*)
8580        gcc_cv_func_mmap_file=no ;;
8581     *)
8582        gcc_cv_func_mmap_file=yes;;
8583   esac
8584fi
8585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
8586$as_echo "$gcc_cv_func_mmap_file" >&6; }
8587   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
8588$as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
8589if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
8590  $as_echo_n "(cached) " >&6
8591else
8592  # Add a system to this blacklist if it has mmap() but /dev/zero
8593   # does not exist, or if mmapping /dev/zero does not give anonymous
8594   # zeroed pages with both the following properties:
8595   # 1. If you map N consecutive pages in with one call, and then
8596   #    unmap any subset of those pages, the pages that were not
8597   #    explicitly unmapped remain accessible.
8598   # 2. If you map two adjacent blocks of memory and then unmap them
8599   #    both at once, they must both go away.
8600   # Systems known to be in this category are Windows (all variants),
8601   # VMS, and Darwin.
8602   case "$host_os" in
8603     vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
8604        gcc_cv_func_mmap_dev_zero=no ;;
8605     *)
8606        gcc_cv_func_mmap_dev_zero=yes;;
8607   esac
8608fi
8609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
8610$as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
8611
8612   # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
8613   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
8614$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
8615if test "${gcc_cv_decl_map_anon+set}" = set; then :
8616  $as_echo_n "(cached) " >&6
8617else
8618  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8619/* end confdefs.h.  */
8620#include <sys/types.h>
8621#include <sys/mman.h>
8622#include <unistd.h>
8623
8624#ifndef MAP_ANONYMOUS
8625#define MAP_ANONYMOUS MAP_ANON
8626#endif
8627
8628int
8629main ()
8630{
8631int n = MAP_ANONYMOUS;
8632  ;
8633  return 0;
8634}
8635_ACEOF
8636if ac_fn_c_try_compile "$LINENO"; then :
8637  gcc_cv_decl_map_anon=yes
8638else
8639  gcc_cv_decl_map_anon=no
8640fi
8641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8642fi
8643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
8644$as_echo "$gcc_cv_decl_map_anon" >&6; }
8645
8646   if test $gcc_cv_decl_map_anon = no; then
8647     gcc_cv_func_mmap_anon=no
8648   else
8649     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
8650$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
8651if test "${gcc_cv_func_mmap_anon+set}" = set; then :
8652  $as_echo_n "(cached) " >&6
8653else
8654  # Add a system to this blacklist if it has mmap() and MAP_ANON or
8655   # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
8656   # doesn't give anonymous zeroed pages with the same properties listed
8657   # above for use of /dev/zero.
8658   # Systems known to be in this category are Windows, VMS, and SCO Unix.
8659   case "$host_os" in
8660     vms* | cygwin* | pe | mingw* | sco* | udk* )
8661        gcc_cv_func_mmap_anon=no ;;
8662     *)
8663        gcc_cv_func_mmap_anon=yes;;
8664   esac
8665fi
8666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
8667$as_echo "$gcc_cv_func_mmap_anon" >&6; }
8668   fi
8669fi
8670
8671if test $gcc_cv_func_mmap_file = yes; then
8672
8673$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
8674
8675fi
8676if test $gcc_cv_func_mmap_dev_zero = yes; then
8677
8678$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
8679
8680fi
8681if test $gcc_cv_func_mmap_anon = yes; then
8682
8683$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
8684
8685fi
8686
8687
8688case "${host}" in
8689*-*-*vms*)
8690  # Under VMS, vfork works very differently than on Unix. The standard test
8691  # won't work, and it isn't easily adaptable. It makes more sense to
8692  # just force it.
8693  ac_cv_func_vfork_works=yes
8694  ;;
8695esac
8696ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
8697if test "x$ac_cv_type_pid_t" = x""yes; then :
8698
8699else
8700
8701cat >>confdefs.h <<_ACEOF
8702#define pid_t int
8703_ACEOF
8704
8705fi
8706
8707for ac_header in vfork.h
8708do :
8709  ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
8710if test "x$ac_cv_header_vfork_h" = x""yes; then :
8711  cat >>confdefs.h <<_ACEOF
8712#define HAVE_VFORK_H 1
8713_ACEOF
8714
8715fi
8716done
8717
8718for ac_func in fork vfork
8719do :
8720  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8721ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8722eval as_val=\$$as_ac_var
8723   if test "x$as_val" = x""yes; then :
8724  cat >>confdefs.h <<_ACEOF
8725#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8726_ACEOF
8727
8728fi
8729done
8730
8731if test "x$ac_cv_func_fork" = xyes; then
8732  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
8733$as_echo_n "checking for working fork... " >&6; }
8734if test "${ac_cv_func_fork_works+set}" = set; then :
8735  $as_echo_n "(cached) " >&6
8736else
8737  if test "$cross_compiling" = yes; then :
8738  ac_cv_func_fork_works=cross
8739else
8740  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8741/* end confdefs.h.  */
8742$ac_includes_default
8743int
8744main ()
8745{
8746
8747	  /* By Ruediger Kuhlmann. */
8748	  return fork () < 0;
8749
8750  ;
8751  return 0;
8752}
8753_ACEOF
8754if ac_fn_c_try_run "$LINENO"; then :
8755  ac_cv_func_fork_works=yes
8756else
8757  ac_cv_func_fork_works=no
8758fi
8759rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8760  conftest.$ac_objext conftest.beam conftest.$ac_ext
8761fi
8762
8763fi
8764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8765$as_echo "$ac_cv_func_fork_works" >&6; }
8766
8767else
8768  ac_cv_func_fork_works=$ac_cv_func_fork
8769fi
8770if test "x$ac_cv_func_fork_works" = xcross; then
8771  case $host in
8772    *-*-amigaos* | *-*-msdosdjgpp*)
8773      # Override, as these systems have only a dummy fork() stub
8774      ac_cv_func_fork_works=no
8775      ;;
8776    *)
8777      ac_cv_func_fork_works=yes
8778      ;;
8779  esac
8780  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8781$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8782fi
8783ac_cv_func_vfork_works=$ac_cv_func_vfork
8784if test "x$ac_cv_func_vfork" = xyes; then
8785  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8786$as_echo_n "checking for working vfork... " >&6; }
8787if test "${ac_cv_func_vfork_works+set}" = set; then :
8788  $as_echo_n "(cached) " >&6
8789else
8790  if test "$cross_compiling" = yes; then :
8791  ac_cv_func_vfork_works=cross
8792else
8793  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8794/* end confdefs.h.  */
8795/* Thanks to Paul Eggert for this test.  */
8796$ac_includes_default
8797#include <sys/wait.h>
8798#ifdef HAVE_VFORK_H
8799# include <vfork.h>
8800#endif
8801/* On some sparc systems, changes by the child to local and incoming
8802   argument registers are propagated back to the parent.  The compiler
8803   is told about this with #include <vfork.h>, but some compilers
8804   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
8805   static variable whose address is put into a register that is
8806   clobbered by the vfork.  */
8807static void
8808#ifdef __cplusplus
8809sparc_address_test (int arg)
8810# else
8811sparc_address_test (arg) int arg;
8812#endif
8813{
8814  static pid_t child;
8815  if (!child) {
8816    child = vfork ();
8817    if (child < 0) {
8818      perror ("vfork");
8819      _exit(2);
8820    }
8821    if (!child) {
8822      arg = getpid();
8823      write(-1, "", 0);
8824      _exit (arg);
8825    }
8826  }
8827}
8828
8829int
8830main ()
8831{
8832  pid_t parent = getpid ();
8833  pid_t child;
8834
8835  sparc_address_test (0);
8836
8837  child = vfork ();
8838
8839  if (child == 0) {
8840    /* Here is another test for sparc vfork register problems.  This
8841       test uses lots of local variables, at least as many local
8842       variables as main has allocated so far including compiler
8843       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
8844       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
8845       reuse the register of parent for one of the local variables,
8846       since it will think that parent can't possibly be used any more
8847       in this routine.  Assigning to the local variable will thus
8848       munge parent in the parent process.  */
8849    pid_t
8850      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8851      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8852    /* Convince the compiler that p..p7 are live; otherwise, it might
8853       use the same hardware register for all 8 local variables.  */
8854    if (p != p1 || p != p2 || p != p3 || p != p4
8855	|| p != p5 || p != p6 || p != p7)
8856      _exit(1);
8857
8858    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8859       from child file descriptors.  If the child closes a descriptor
8860       before it execs or exits, this munges the parent's descriptor
8861       as well.  Test for this by closing stdout in the child.  */
8862    _exit(close(fileno(stdout)) != 0);
8863  } else {
8864    int status;
8865    struct stat st;
8866
8867    while (wait(&status) != child)
8868      ;
8869    return (
8870	 /* Was there some problem with vforking?  */
8871	 child < 0
8872
8873	 /* Did the child fail?  (This shouldn't happen.)  */
8874	 || status
8875
8876	 /* Did the vfork/compiler bug occur?  */
8877	 || parent != getpid()
8878
8879	 /* Did the file descriptor bug occur?  */
8880	 || fstat(fileno(stdout), &st) != 0
8881	 );
8882  }
8883}
8884_ACEOF
8885if ac_fn_c_try_run "$LINENO"; then :
8886  ac_cv_func_vfork_works=yes
8887else
8888  ac_cv_func_vfork_works=no
8889fi
8890rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8891  conftest.$ac_objext conftest.beam conftest.$ac_ext
8892fi
8893
8894fi
8895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8896$as_echo "$ac_cv_func_vfork_works" >&6; }
8897
8898fi;
8899if test "x$ac_cv_func_fork_works" = xcross; then
8900  ac_cv_func_vfork_works=$ac_cv_func_vfork
8901  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8902$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8903fi
8904
8905if test "x$ac_cv_func_vfork_works" = xyes; then
8906
8907$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8908
8909else
8910
8911$as_echo "#define vfork fork" >>confdefs.h
8912
8913fi
8914if test "x$ac_cv_func_fork_works" = xyes; then
8915
8916$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8917
8918fi
8919
8920
8921
8922      if test "X$prefix" = "XNONE"; then
8923    acl_final_prefix="$ac_default_prefix"
8924  else
8925    acl_final_prefix="$prefix"
8926  fi
8927  if test "X$exec_prefix" = "XNONE"; then
8928    acl_final_exec_prefix='${prefix}'
8929  else
8930    acl_final_exec_prefix="$exec_prefix"
8931  fi
8932  acl_save_prefix="$prefix"
8933  prefix="$acl_final_prefix"
8934  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8935  prefix="$acl_save_prefix"
8936
8937
8938# Check whether --with-gnu-ld was given.
8939if test "${with_gnu_ld+set}" = set; then :
8940  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8941else
8942  with_gnu_ld=no
8943fi
8944
8945# Prepare PATH_SEPARATOR.
8946# The user is always right.
8947if test "${PATH_SEPARATOR+set}" != set; then
8948  echo "#! /bin/sh" >conf$$.sh
8949  echo  "exit 0"   >>conf$$.sh
8950  chmod +x conf$$.sh
8951  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8952    PATH_SEPARATOR=';'
8953  else
8954    PATH_SEPARATOR=:
8955  fi
8956  rm -f conf$$.sh
8957fi
8958ac_prog=ld
8959if test "$GCC" = yes; then
8960  # Check if gcc -print-prog-name=ld gives a path.
8961  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8962$as_echo_n "checking for ld used by GCC... " >&6; }
8963  case $host in
8964  *-*-mingw*)
8965    # gcc leaves a trailing carriage return which upsets mingw
8966    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8967  *)
8968    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8969  esac
8970  case $ac_prog in
8971    # Accept absolute paths.
8972    [\\/]* | [A-Za-z]:[\\/]*)
8973      re_direlt='/[^/][^/]*/\.\./'
8974      # Canonicalize the path of ld
8975      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8976      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8977	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8978      done
8979      test -z "$LD" && LD="$ac_prog"
8980      ;;
8981  "")
8982    # If it fails, then pretend we aren't using GCC.
8983    ac_prog=ld
8984    ;;
8985  *)
8986    # If it is relative, then search for the first ld in PATH.
8987    with_gnu_ld=unknown
8988    ;;
8989  esac
8990elif test "$with_gnu_ld" = yes; then
8991  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8992$as_echo_n "checking for GNU ld... " >&6; }
8993else
8994  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8995$as_echo_n "checking for non-GNU ld... " >&6; }
8996fi
8997if test "${acl_cv_path_LD+set}" = set; then :
8998  $as_echo_n "(cached) " >&6
8999else
9000  if test -z "$LD"; then
9001  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9002  for ac_dir in $PATH; do
9003    test -z "$ac_dir" && ac_dir=.
9004    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9005      acl_cv_path_LD="$ac_dir/$ac_prog"
9006      # Check to see if the program is GNU ld.  I'd rather use --version,
9007      # but apparently some GNU ld's only accept -v.
9008      # Break only if it was the GNU/non-GNU ld that we prefer.
9009      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9010	test "$with_gnu_ld" != no && break
9011      else
9012	test "$with_gnu_ld" != yes && break
9013      fi
9014    fi
9015  done
9016  IFS="$ac_save_ifs"
9017else
9018  acl_cv_path_LD="$LD" # Let the user override the test with a path.
9019fi
9020fi
9021
9022LD="$acl_cv_path_LD"
9023if test -n "$LD"; then
9024  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9025$as_echo "$LD" >&6; }
9026else
9027  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9028$as_echo "no" >&6; }
9029fi
9030test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
9031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9032$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
9033if test "${acl_cv_prog_gnu_ld+set}" = set; then :
9034  $as_echo_n "(cached) " >&6
9035else
9036  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9037if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
9038  acl_cv_prog_gnu_ld=yes
9039else
9040  acl_cv_prog_gnu_ld=no
9041fi
9042fi
9043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
9044$as_echo "$acl_cv_prog_gnu_ld" >&6; }
9045with_gnu_ld=$acl_cv_prog_gnu_ld
9046
9047
9048
9049                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
9050$as_echo_n "checking for shared library run path origin... " >&6; }
9051if test "${acl_cv_rpath+set}" = set; then :
9052  $as_echo_n "(cached) " >&6
9053else
9054
9055    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
9056    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
9057    . ./conftest.sh
9058    rm -f ./conftest.sh
9059    acl_cv_rpath=done
9060
9061fi
9062{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
9063$as_echo "$acl_cv_rpath" >&6; }
9064  wl="$acl_cv_wl"
9065  libext="$acl_cv_libext"
9066  shlibext="$acl_cv_shlibext"
9067  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
9068  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
9069  hardcode_direct="$acl_cv_hardcode_direct"
9070  hardcode_minus_L="$acl_cv_hardcode_minus_L"
9071    # Check whether --enable-rpath was given.
9072if test "${enable_rpath+set}" = set; then :
9073  enableval=$enable_rpath; :
9074else
9075  enable_rpath=yes
9076fi
9077
9078
9079
9080
9081
9082
9083
9084
9085    use_additional=yes
9086
9087  acl_save_prefix="$prefix"
9088  prefix="$acl_final_prefix"
9089  acl_save_exec_prefix="$exec_prefix"
9090  exec_prefix="$acl_final_exec_prefix"
9091
9092    eval additional_includedir=\"$includedir\"
9093    eval additional_libdir=\"$libdir\"
9094
9095  exec_prefix="$acl_save_exec_prefix"
9096  prefix="$acl_save_prefix"
9097
9098
9099# Check whether --with-libiconv-prefix was given.
9100if test "${with_libiconv_prefix+set}" = set; then :
9101  withval=$with_libiconv_prefix;
9102    if test "X$withval" = "Xno"; then
9103      use_additional=no
9104    else
9105      if test "X$withval" = "X"; then
9106
9107  acl_save_prefix="$prefix"
9108  prefix="$acl_final_prefix"
9109  acl_save_exec_prefix="$exec_prefix"
9110  exec_prefix="$acl_final_exec_prefix"
9111
9112          eval additional_includedir=\"$includedir\"
9113          eval additional_libdir=\"$libdir\"
9114
9115  exec_prefix="$acl_save_exec_prefix"
9116  prefix="$acl_save_prefix"
9117
9118      else
9119        additional_includedir="$withval/include"
9120        additional_libdir="$withval/lib"
9121      fi
9122    fi
9123
9124fi
9125
9126      LIBICONV=
9127  LTLIBICONV=
9128  INCICONV=
9129  rpathdirs=
9130  ltrpathdirs=
9131  names_already_handled=
9132  names_next_round='iconv '
9133  while test -n "$names_next_round"; do
9134    names_this_round="$names_next_round"
9135    names_next_round=
9136    for name in $names_this_round; do
9137      already_handled=
9138      for n in $names_already_handled; do
9139        if test "$n" = "$name"; then
9140          already_handled=yes
9141          break
9142        fi
9143      done
9144      if test -z "$already_handled"; then
9145        names_already_handled="$names_already_handled $name"
9146                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9147        eval value=\"\$HAVE_LIB$uppername\"
9148        if test -n "$value"; then
9149          if test "$value" = yes; then
9150            eval value=\"\$LIB$uppername\"
9151            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9152            eval value=\"\$LTLIB$uppername\"
9153            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9154          else
9155                                    :
9156          fi
9157        else
9158                              found_dir=
9159          found_la=
9160          found_so=
9161          found_a=
9162          if test $use_additional = yes; then
9163            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9164              found_dir="$additional_libdir"
9165              found_so="$additional_libdir/lib$name.$shlibext"
9166              if test -f "$additional_libdir/lib$name.la"; then
9167                found_la="$additional_libdir/lib$name.la"
9168              fi
9169            else
9170              if test -f "$additional_libdir/lib$name.$libext"; then
9171                found_dir="$additional_libdir"
9172                found_a="$additional_libdir/lib$name.$libext"
9173                if test -f "$additional_libdir/lib$name.la"; then
9174                  found_la="$additional_libdir/lib$name.la"
9175                fi
9176              fi
9177            fi
9178          fi
9179          if test "X$found_dir" = "X"; then
9180            for x in $LDFLAGS $LTLIBICONV; do
9181
9182  acl_save_prefix="$prefix"
9183  prefix="$acl_final_prefix"
9184  acl_save_exec_prefix="$exec_prefix"
9185  exec_prefix="$acl_final_exec_prefix"
9186  eval x=\"$x\"
9187  exec_prefix="$acl_save_exec_prefix"
9188  prefix="$acl_save_prefix"
9189
9190              case "$x" in
9191                -L*)
9192                  dir=`echo "X$x" | sed -e 's/^X-L//'`
9193                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9194                    found_dir="$dir"
9195                    found_so="$dir/lib$name.$shlibext"
9196                    if test -f "$dir/lib$name.la"; then
9197                      found_la="$dir/lib$name.la"
9198                    fi
9199                  else
9200                    if test -f "$dir/lib$name.$libext"; then
9201                      found_dir="$dir"
9202                      found_a="$dir/lib$name.$libext"
9203                      if test -f "$dir/lib$name.la"; then
9204                        found_la="$dir/lib$name.la"
9205                      fi
9206                    fi
9207                  fi
9208                  ;;
9209              esac
9210              if test "X$found_dir" != "X"; then
9211                break
9212              fi
9213            done
9214          fi
9215          if test "X$found_dir" != "X"; then
9216                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9217            if test "X$found_so" != "X"; then
9218                                                        if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9219                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9220              else
9221                                                                                haveit=
9222                for x in $ltrpathdirs; do
9223                  if test "X$x" = "X$found_dir"; then
9224                    haveit=yes
9225                    break
9226                  fi
9227                done
9228                if test -z "$haveit"; then
9229                  ltrpathdirs="$ltrpathdirs $found_dir"
9230                fi
9231                                if test "$hardcode_direct" = yes; then
9232                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9233                else
9234                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9235                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9236                                                            haveit=
9237                    for x in $rpathdirs; do
9238                      if test "X$x" = "X$found_dir"; then
9239                        haveit=yes
9240                        break
9241                      fi
9242                    done
9243                    if test -z "$haveit"; then
9244                      rpathdirs="$rpathdirs $found_dir"
9245                    fi
9246                  else
9247                                                                                haveit=
9248                    for x in $LDFLAGS $LIBICONV; do
9249
9250  acl_save_prefix="$prefix"
9251  prefix="$acl_final_prefix"
9252  acl_save_exec_prefix="$exec_prefix"
9253  exec_prefix="$acl_final_exec_prefix"
9254  eval x=\"$x\"
9255  exec_prefix="$acl_save_exec_prefix"
9256  prefix="$acl_save_prefix"
9257
9258                      if test "X$x" = "X-L$found_dir"; then
9259                        haveit=yes
9260                        break
9261                      fi
9262                    done
9263                    if test -z "$haveit"; then
9264                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9265                    fi
9266                    if test "$hardcode_minus_L" != no; then
9267                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9268                    else
9269                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9270                    fi
9271                  fi
9272                fi
9273              fi
9274            else
9275              if test "X$found_a" != "X"; then
9276                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9277              else
9278                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9279              fi
9280            fi
9281                        additional_includedir=
9282            case "$found_dir" in
9283              */lib | */lib/)
9284                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9285                additional_includedir="$basedir/include"
9286                ;;
9287            esac
9288            if test "X$additional_includedir" != "X"; then
9289                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
9290                haveit=
9291                if test "X$additional_includedir" = "X/usr/local/include"; then
9292                  if test -n "$GCC"; then
9293                    case $host_os in
9294                      linux*) haveit=yes;;
9295                    esac
9296                  fi
9297                fi
9298                if test -z "$haveit"; then
9299                  for x in $CPPFLAGS $INCICONV; do
9300
9301  acl_save_prefix="$prefix"
9302  prefix="$acl_final_prefix"
9303  acl_save_exec_prefix="$exec_prefix"
9304  exec_prefix="$acl_final_exec_prefix"
9305  eval x=\"$x\"
9306  exec_prefix="$acl_save_exec_prefix"
9307  prefix="$acl_save_prefix"
9308
9309                    if test "X$x" = "X-I$additional_includedir"; then
9310                      haveit=yes
9311                      break
9312                    fi
9313                  done
9314                  if test -z "$haveit"; then
9315                    if test -d "$additional_includedir"; then
9316                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9317                    fi
9318                  fi
9319                fi
9320              fi
9321            fi
9322                        if test -n "$found_la"; then
9323                                                        save_libdir="$libdir"
9324              case "$found_la" in
9325                */* | *\\*) . "$found_la" ;;
9326                *) . "./$found_la" ;;
9327              esac
9328              libdir="$save_libdir"
9329                            for dep in $dependency_libs; do
9330                case "$dep" in
9331                  -L*)
9332                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9333                                                                                                                                                                if test "X$additional_libdir" != "X/usr/lib"; then
9334                      haveit=
9335                      if test "X$additional_libdir" = "X/usr/local/lib"; then
9336                        if test -n "$GCC"; then
9337                          case $host_os in
9338                            linux*) haveit=yes;;
9339                          esac
9340                        fi
9341                      fi
9342                      if test -z "$haveit"; then
9343                        haveit=
9344                        for x in $LDFLAGS $LIBICONV; do
9345
9346  acl_save_prefix="$prefix"
9347  prefix="$acl_final_prefix"
9348  acl_save_exec_prefix="$exec_prefix"
9349  exec_prefix="$acl_final_exec_prefix"
9350  eval x=\"$x\"
9351  exec_prefix="$acl_save_exec_prefix"
9352  prefix="$acl_save_prefix"
9353
9354                          if test "X$x" = "X-L$additional_libdir"; then
9355                            haveit=yes
9356                            break
9357                          fi
9358                        done
9359                        if test -z "$haveit"; then
9360                          if test -d "$additional_libdir"; then
9361                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9362                          fi
9363                        fi
9364                        haveit=
9365                        for x in $LDFLAGS $LTLIBICONV; do
9366
9367  acl_save_prefix="$prefix"
9368  prefix="$acl_final_prefix"
9369  acl_save_exec_prefix="$exec_prefix"
9370  exec_prefix="$acl_final_exec_prefix"
9371  eval x=\"$x\"
9372  exec_prefix="$acl_save_exec_prefix"
9373  prefix="$acl_save_prefix"
9374
9375                          if test "X$x" = "X-L$additional_libdir"; then
9376                            haveit=yes
9377                            break
9378                          fi
9379                        done
9380                        if test -z "$haveit"; then
9381                          if test -d "$additional_libdir"; then
9382                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9383                          fi
9384                        fi
9385                      fi
9386                    fi
9387                    ;;
9388                  -R*)
9389                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
9390                    if test "$enable_rpath" != no; then
9391                                                                  haveit=
9392                      for x in $rpathdirs; do
9393                        if test "X$x" = "X$dir"; then
9394                          haveit=yes
9395                          break
9396                        fi
9397                      done
9398                      if test -z "$haveit"; then
9399                        rpathdirs="$rpathdirs $dir"
9400                      fi
9401                                                                  haveit=
9402                      for x in $ltrpathdirs; do
9403                        if test "X$x" = "X$dir"; then
9404                          haveit=yes
9405                          break
9406                        fi
9407                      done
9408                      if test -z "$haveit"; then
9409                        ltrpathdirs="$ltrpathdirs $dir"
9410                      fi
9411                    fi
9412                    ;;
9413                  -l*)
9414                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9415                    ;;
9416                  *.la)
9417                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9418                    ;;
9419                  *)
9420                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9421                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9422                    ;;
9423                esac
9424              done
9425            fi
9426          else
9427                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9428            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9429          fi
9430        fi
9431      fi
9432    done
9433  done
9434  if test "X$rpathdirs" != "X"; then
9435    if test -n "$hardcode_libdir_separator"; then
9436                        alldirs=
9437      for found_dir in $rpathdirs; do
9438        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9439      done
9440            acl_save_libdir="$libdir"
9441      libdir="$alldirs"
9442      eval flag=\"$hardcode_libdir_flag_spec\"
9443      libdir="$acl_save_libdir"
9444      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9445    else
9446            for found_dir in $rpathdirs; do
9447        acl_save_libdir="$libdir"
9448        libdir="$found_dir"
9449        eval flag=\"$hardcode_libdir_flag_spec\"
9450        libdir="$acl_save_libdir"
9451        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9452      done
9453    fi
9454  fi
9455  if test "X$ltrpathdirs" != "X"; then
9456            for found_dir in $ltrpathdirs; do
9457      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9458    done
9459  fi
9460
9461
9462
9463
9464
9465
9466
9467          am_save_CPPFLAGS="$CPPFLAGS"
9468
9469  for element in $INCICONV; do
9470    haveit=
9471    for x in $CPPFLAGS; do
9472
9473  acl_save_prefix="$prefix"
9474  prefix="$acl_final_prefix"
9475  acl_save_exec_prefix="$exec_prefix"
9476  exec_prefix="$acl_final_exec_prefix"
9477  eval x=\"$x\"
9478  exec_prefix="$acl_save_exec_prefix"
9479  prefix="$acl_save_prefix"
9480
9481      if test "X$x" = "X$element"; then
9482        haveit=yes
9483        break
9484      fi
9485    done
9486    if test -z "$haveit"; then
9487      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9488    fi
9489  done
9490
9491
9492  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9493$as_echo_n "checking for iconv... " >&6; }
9494if test "${am_cv_func_iconv+set}" = set; then :
9495  $as_echo_n "(cached) " >&6
9496else
9497
9498    am_cv_func_iconv="no, consider installing GNU libiconv"
9499    am_cv_lib_iconv=no
9500    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9501/* end confdefs.h.  */
9502#include <stdlib.h>
9503#include <iconv.h>
9504int
9505main ()
9506{
9507iconv_t cd = iconv_open("","");
9508       iconv(cd,NULL,NULL,NULL,NULL);
9509       iconv_close(cd);
9510  ;
9511  return 0;
9512}
9513_ACEOF
9514if ac_fn_c_try_link "$LINENO"; then :
9515  am_cv_func_iconv=yes
9516fi
9517rm -f core conftest.err conftest.$ac_objext \
9518    conftest$ac_exeext conftest.$ac_ext
9519    if test "$am_cv_func_iconv" != yes; then
9520      am_save_LIBS="$LIBS"
9521      LIBS="$LIBS $LIBICONV"
9522      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9523/* end confdefs.h.  */
9524#include <stdlib.h>
9525#include <iconv.h>
9526int
9527main ()
9528{
9529iconv_t cd = iconv_open("","");
9530         iconv(cd,NULL,NULL,NULL,NULL);
9531         iconv_close(cd);
9532  ;
9533  return 0;
9534}
9535_ACEOF
9536if ac_fn_c_try_link "$LINENO"; then :
9537  am_cv_lib_iconv=yes
9538        am_cv_func_iconv=yes
9539fi
9540rm -f core conftest.err conftest.$ac_objext \
9541    conftest$ac_exeext conftest.$ac_ext
9542      LIBS="$am_save_LIBS"
9543    fi
9544
9545fi
9546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9547$as_echo "$am_cv_func_iconv" >&6; }
9548  if test "$am_cv_func_iconv" = yes; then
9549
9550$as_echo "#define HAVE_ICONV 1" >>confdefs.h
9551
9552  fi
9553  if test "$am_cv_lib_iconv" = yes; then
9554    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9555$as_echo_n "checking how to link with libiconv... " >&6; }
9556    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9557$as_echo "$LIBICONV" >&6; }
9558  else
9559            CPPFLAGS="$am_save_CPPFLAGS"
9560    LIBICONV=
9561    LTLIBICONV=
9562  fi
9563
9564
9565
9566  if test "$am_cv_func_iconv" = yes; then
9567    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9568$as_echo_n "checking for iconv declaration... " >&6; }
9569    if test "${am_cv_proto_iconv+set}" = set; then :
9570  $as_echo_n "(cached) " >&6
9571else
9572
9573      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9574/* end confdefs.h.  */
9575
9576#include <stdlib.h>
9577#include <iconv.h>
9578extern
9579#ifdef __cplusplus
9580"C"
9581#endif
9582#if defined(__STDC__) || defined(__cplusplus)
9583size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9584#else
9585size_t iconv();
9586#endif
9587
9588int
9589main ()
9590{
9591
9592  ;
9593  return 0;
9594}
9595_ACEOF
9596if ac_fn_c_try_compile "$LINENO"; then :
9597  am_cv_proto_iconv_arg1=""
9598else
9599  am_cv_proto_iconv_arg1="const"
9600fi
9601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9602      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
9603fi
9604
9605    am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
9606    { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
9607         }$am_cv_proto_iconv" >&5
9608$as_echo "${ac_t:-
9609         }$am_cv_proto_iconv" >&6; }
9610
9611cat >>confdefs.h <<_ACEOF
9612#define ICONV_CONST $am_cv_proto_iconv_arg1
9613_ACEOF
9614
9615  fi
9616
9617# Until we have in-tree GNU iconv:
9618LIBICONV_DEP=
9619
9620
9621
9622  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9623$as_echo_n "checking for LC_MESSAGES... " >&6; }
9624if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9625  $as_echo_n "(cached) " >&6
9626else
9627  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9628/* end confdefs.h.  */
9629#include <locale.h>
9630int
9631main ()
9632{
9633return LC_MESSAGES
9634  ;
9635  return 0;
9636}
9637_ACEOF
9638if ac_fn_c_try_link "$LINENO"; then :
9639  am_cv_val_LC_MESSAGES=yes
9640else
9641  am_cv_val_LC_MESSAGES=no
9642fi
9643rm -f core conftest.err conftest.$ac_objext \
9644    conftest$ac_exeext conftest.$ac_ext
9645fi
9646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9647$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9648  if test $am_cv_val_LC_MESSAGES = yes; then
9649
9650$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9651
9652  fi
9653
9654
9655
9656  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
9657$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
9658if test "${am_cv_langinfo_codeset+set}" = set; then :
9659  $as_echo_n "(cached) " >&6
9660else
9661  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9662/* end confdefs.h.  */
9663#include <langinfo.h>
9664int
9665main ()
9666{
9667char* cs = nl_langinfo(CODESET);
9668  ;
9669  return 0;
9670}
9671_ACEOF
9672if ac_fn_c_try_link "$LINENO"; then :
9673  am_cv_langinfo_codeset=yes
9674else
9675  am_cv_langinfo_codeset=no
9676fi
9677rm -f core conftest.err conftest.$ac_objext \
9678    conftest$ac_exeext conftest.$ac_ext
9679
9680fi
9681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
9682$as_echo "$am_cv_langinfo_codeset" >&6; }
9683  if test $am_cv_langinfo_codeset = yes; then
9684
9685$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
9686
9687  fi
9688
9689
9690# We will need to find libiberty.h and ansidecl.h
9691saved_CFLAGS="$CFLAGS"
9692CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
9693for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
9694	strsignal strstr strverscmp \
9695	errno snprintf vsnprintf vasprintf malloc realloc calloc \
9696	free basename getopt clock getpagesize clearerr_unlocked feof_unlocked   ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked   fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked   fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked   putchar_unlocked putc_unlocked
9697do
9698  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9700$as_echo_n "checking whether $ac_func is declared... " >&6; }
9701if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9702  $as_echo_n "(cached) " >&6
9703else
9704  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9705/* end confdefs.h.  */
9706#undef $ac_tr_decl
9707#define $ac_tr_decl 1
9708
9709#include "ansidecl.h"
9710#include "system.h"
9711
9712int
9713main ()
9714{
9715#ifndef $ac_func
9716char *(*pfn) = (char *(*)) $ac_func ;
9717#endif
9718  ;
9719  return 0;
9720}
9721_ACEOF
9722if ac_fn_c_try_compile "$LINENO"; then :
9723  eval "gcc_cv_have_decl_$ac_func=yes"
9724else
9725  eval "gcc_cv_have_decl_$ac_func=no"
9726fi
9727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9728fi
9729
9730if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9731  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9732$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9733#define $ac_tr_decl 1
9734_ACEOF
9735
9736else
9737  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9738$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9739#define $ac_tr_decl 0
9740_ACEOF
9741
9742fi
9743
9744done
9745
9746
9747for ac_func in getrlimit setrlimit getrusage
9748do
9749  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9750{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9751$as_echo_n "checking whether $ac_func is declared... " >&6; }
9752if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9753  $as_echo_n "(cached) " >&6
9754else
9755  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9756/* end confdefs.h.  */
9757#undef $ac_tr_decl
9758#define $ac_tr_decl 1
9759
9760#include "ansidecl.h"
9761#include "system.h"
9762#ifdef HAVE_SYS_RESOURCE_H
9763#include <sys/resource.h>
9764#endif
9765
9766
9767int
9768main ()
9769{
9770#ifndef $ac_func
9771char *(*pfn) = (char *(*)) $ac_func ;
9772#endif
9773  ;
9774  return 0;
9775}
9776_ACEOF
9777if ac_fn_c_try_compile "$LINENO"; then :
9778  eval "gcc_cv_have_decl_$ac_func=yes"
9779else
9780  eval "gcc_cv_have_decl_$ac_func=no"
9781fi
9782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9783fi
9784
9785if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9786  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9787$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9788#define $ac_tr_decl 1
9789_ACEOF
9790
9791else
9792  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9793$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9794#define $ac_tr_decl 0
9795_ACEOF
9796
9797fi
9798
9799done
9800
9801
9802cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9803/* end confdefs.h.  */
9804
9805#include "ansidecl.h"
9806#include "system.h"
9807#ifdef HAVE_SYS_RESOURCE_H
9808#include <sys/resource.h>
9809#endif
9810
9811int
9812main ()
9813{
9814rlim_t l = 0;
9815  ;
9816  return 0;
9817}
9818_ACEOF
9819if ac_fn_c_try_compile "$LINENO"; then :
9820
9821else
9822
9823$as_echo "#define rlim_t long" >>confdefs.h
9824
9825fi
9826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9827
9828# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
9829# FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
9830# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
9831# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
9832for ac_func in ldgetname
9833do
9834  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9835{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9836$as_echo_n "checking whether $ac_func is declared... " >&6; }
9837if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9838  $as_echo_n "(cached) " >&6
9839else
9840  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9841/* end confdefs.h.  */
9842#undef $ac_tr_decl
9843#define $ac_tr_decl 1
9844
9845#include "ansidecl.h"
9846#include "system.h"
9847#ifdef HAVE_LDFCN_H
9848#undef FREAD
9849#undef FWRITE
9850#include <ldfcn.h>
9851#endif
9852
9853
9854int
9855main ()
9856{
9857#ifndef $ac_func
9858char *(*pfn) = (char *(*)) $ac_func ;
9859#endif
9860  ;
9861  return 0;
9862}
9863_ACEOF
9864if ac_fn_c_try_compile "$LINENO"; then :
9865  eval "gcc_cv_have_decl_$ac_func=yes"
9866else
9867  eval "gcc_cv_have_decl_$ac_func=no"
9868fi
9869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9870fi
9871
9872if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9873  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9874$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9875#define $ac_tr_decl 1
9876_ACEOF
9877
9878else
9879  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9880$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9881#define $ac_tr_decl 0
9882_ACEOF
9883
9884fi
9885
9886done
9887
9888
9889for ac_func in times
9890do
9891  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9892{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9893$as_echo_n "checking whether $ac_func is declared... " >&6; }
9894if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9895  $as_echo_n "(cached) " >&6
9896else
9897  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9898/* end confdefs.h.  */
9899#undef $ac_tr_decl
9900#define $ac_tr_decl 1
9901
9902#include "ansidecl.h"
9903#include "system.h"
9904#ifdef HAVE_SYS_TIMES_H
9905#include <sys/times.h>
9906#endif
9907
9908
9909int
9910main ()
9911{
9912#ifndef $ac_func
9913char *(*pfn) = (char *(*)) $ac_func ;
9914#endif
9915  ;
9916  return 0;
9917}
9918_ACEOF
9919if ac_fn_c_try_compile "$LINENO"; then :
9920  eval "gcc_cv_have_decl_$ac_func=yes"
9921else
9922  eval "gcc_cv_have_decl_$ac_func=no"
9923fi
9924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9925fi
9926
9927if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9929$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9930#define $ac_tr_decl 1
9931_ACEOF
9932
9933else
9934  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9935$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9936#define $ac_tr_decl 0
9937_ACEOF
9938
9939fi
9940
9941done
9942
9943
9944for ac_func in sigaltstack
9945do
9946  ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
9947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
9948$as_echo_n "checking whether $ac_func is declared... " >&6; }
9949if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
9950  $as_echo_n "(cached) " >&6
9951else
9952  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9953/* end confdefs.h.  */
9954#undef $ac_tr_decl
9955#define $ac_tr_decl 1
9956
9957#include "ansidecl.h"
9958#include "system.h"
9959#include <signal.h>
9960
9961
9962int
9963main ()
9964{
9965#ifndef $ac_func
9966char *(*pfn) = (char *(*)) $ac_func ;
9967#endif
9968  ;
9969  return 0;
9970}
9971_ACEOF
9972if ac_fn_c_try_compile "$LINENO"; then :
9973  eval "gcc_cv_have_decl_$ac_func=yes"
9974else
9975  eval "gcc_cv_have_decl_$ac_func=no"
9976fi
9977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9978fi
9979
9980if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
9981  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9982$as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
9983#define $ac_tr_decl 1
9984_ACEOF
9985
9986else
9987  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9988$as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
9989#define $ac_tr_decl 0
9990_ACEOF
9991
9992fi
9993
9994done
9995
9996
9997# More time-related stuff.
9998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5
9999$as_echo_n "checking for struct tms... " >&6; }
10000if test "${ac_cv_struct_tms+set}" = set; then :
10001  $as_echo_n "(cached) " >&6
10002else
10003
10004cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10005/* end confdefs.h.  */
10006
10007#include "ansidecl.h"
10008#include "system.h"
10009#ifdef HAVE_SYS_TIMES_H
10010#include <sys/times.h>
10011#endif
10012
10013int
10014main ()
10015{
10016struct tms tms;
10017  ;
10018  return 0;
10019}
10020_ACEOF
10021if ac_fn_c_try_compile "$LINENO"; then :
10022  ac_cv_struct_tms=yes
10023else
10024  ac_cv_struct_tms=no
10025fi
10026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10027fi
10028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5
10029$as_echo "$ac_cv_struct_tms" >&6; }
10030if test $ac_cv_struct_tms = yes; then
10031
10032$as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h
10033
10034fi
10035
10036# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
10037# revisit after autoconf 2.50.
10038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
10039$as_echo_n "checking for clock_t... " >&6; }
10040if test "${gcc_cv_type_clock_t+set}" = set; then :
10041  $as_echo_n "(cached) " >&6
10042else
10043
10044cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10045/* end confdefs.h.  */
10046
10047#include "ansidecl.h"
10048#include "system.h"
10049
10050int
10051main ()
10052{
10053clock_t x;
10054  ;
10055  return 0;
10056}
10057_ACEOF
10058if ac_fn_c_try_compile "$LINENO"; then :
10059  gcc_cv_type_clock_t=yes
10060else
10061  gcc_cv_type_clock_t=no
10062fi
10063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10064fi
10065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5
10066$as_echo "$gcc_cv_type_clock_t" >&6; }
10067if test $gcc_cv_type_clock_t = yes; then
10068
10069$as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
10070
10071fi
10072
10073# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
10074CFLAGS="$saved_CFLAGS"
10075
10076# Check whether --enable-initfini-array was given.
10077if test "${enable_initfini_array+set}" = set; then :
10078  enableval=$enable_initfini_array;
10079else
10080
10081{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
10082$as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
10083if test "${gcc_cv_initfini_array+set}" = set; then :
10084  $as_echo_n "(cached) " >&6
10085else
10086    if test "$cross_compiling" = yes; then :
10087  gcc_cv_initfini_array=no
10088else
10089  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10090/* end confdefs.h.  */
10091
10092static int x = -1;
10093int main (void) { return x; }
10094int foo (void) { x = 0; }
10095int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
10096_ACEOF
10097if ac_fn_c_try_run "$LINENO"; then :
10098  gcc_cv_initfini_array=yes
10099else
10100  gcc_cv_initfini_array=no
10101fi
10102rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10103  conftest.$ac_objext conftest.beam conftest.$ac_ext
10104fi
10105
10106fi
10107{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5
10108$as_echo "$gcc_cv_initfini_array" >&6; }
10109  enable_initfini_array=$gcc_cv_initfini_array
10110
10111fi
10112
10113if test $enable_initfini_array = yes; then
10114
10115$as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h
10116
10117fi
10118
10119# mkdir takes a single argument on some systems.
10120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
10121$as_echo_n "checking if mkdir takes one argument... " >&6; }
10122if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :
10123  $as_echo_n "(cached) " >&6
10124else
10125  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10126/* end confdefs.h.  */
10127
10128#include <sys/types.h>
10129#ifdef HAVE_SYS_STAT_H
10130# include <sys/stat.h>
10131#endif
10132#ifdef HAVE_UNISTD_H
10133# include <unistd.h>
10134#endif
10135#ifdef HAVE_DIRECT_H
10136# include <direct.h>
10137#endif
10138int
10139main ()
10140{
10141mkdir ("foo", 0);
10142  ;
10143  return 0;
10144}
10145_ACEOF
10146if ac_fn_c_try_compile "$LINENO"; then :
10147  gcc_cv_mkdir_takes_one_arg=no
10148else
10149  gcc_cv_mkdir_takes_one_arg=yes
10150fi
10151rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10152fi
10153{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5
10154$as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }
10155if test $gcc_cv_mkdir_takes_one_arg = yes ; then
10156
10157$as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
10158
10159fi
10160
10161
10162# File extensions
10163manext='.1'
10164objext='.o'
10165
10166
10167
10168# With Setjmp/Longjmp based exception handling.
10169# Check whether --enable-sjlj-exceptions was given.
10170if test "${enable_sjlj_exceptions+set}" = set; then :
10171  enableval=$enable_sjlj_exceptions; case $target in
10172  *-*-hpux10*)
10173    if test $enableval != yes; then
10174      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
10175$as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
10176      enableval=yes
10177    fi
10178    ;;
10179esac
10180force_sjlj_exceptions=yes
10181else
10182  case $target in
10183  *-*-hpux10*)
10184    force_sjlj_exceptions=yes
10185    enableval=yes
10186    ;;
10187  *)
10188    force_sjlj_exceptions=no
10189    ;;
10190esac
10191fi
10192
10193if test $force_sjlj_exceptions = yes; then
10194  sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
10195
10196cat >>confdefs.h <<_ACEOF
10197#define CONFIG_SJLJ_EXCEPTIONS $sjlj
10198_ACEOF
10199
10200fi
10201
10202# For platforms with the unwind ABI which includes an unwind library,
10203# libunwind, we can choose to use the system libunwind.
10204# config.gcc also contains tests of with_system_libunwind.
10205
10206
10207# Check whether --with-system-libunwind was given.
10208if test "${with_system_libunwind+set}" = set; then :
10209  withval=$with_system_libunwind;
10210fi
10211
10212  # If system-libunwind was not specifically set, pick a default setting.
10213  if test x$with_system_libunwind = x; then
10214    case ${target} in
10215      ia64-*-hpux*) with_system_libunwind=yes ;;
10216      *) with_system_libunwind=no ;;
10217    esac
10218  fi
10219  # Based on system-libunwind and target, do we have ipinfo?
10220  if  test x$with_system_libunwind = xyes; then
10221    case ${target} in
10222      ia64-*-*) have_unwind_getipinfo=no ;;
10223      *) have_unwind_getipinfo=yes ;;
10224    esac
10225  else
10226    # Darwin before version 9 does not have _Unwind_GetIPInfo.
10227
10228    case ${target} in
10229      *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
10230      *) have_unwind_getipinfo=yes ;;
10231    esac
10232
10233  fi
10234
10235  if test x$have_unwind_getipinfo = xyes; then
10236
10237$as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
10238
10239  fi
10240
10241
10242# --------------------------------------------------------
10243# Build, host, and target specific configuration fragments
10244# --------------------------------------------------------
10245
10246# Collect build-machine-specific information.
10247. ${srcdir}/config.build
10248
10249# Collect host-machine-specific information.
10250. ${srcdir}/config.host
10251
10252target_gtfiles=
10253
10254# Collect target-machine-specific information.
10255. ${srcdir}/config.gcc
10256
10257extra_objs="${host_extra_objs} ${extra_objs}"
10258extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
10259
10260# Default the target-machine variables that were not explicitly set.
10261if test x"$tm_file" = x
10262then tm_file=$cpu_type/$cpu_type.h; fi
10263
10264if test x"$extra_headers" = x
10265then extra_headers=; fi
10266
10267if test x$md_file = x
10268then md_file=$cpu_type/$cpu_type.md; fi
10269
10270if test x$out_file = x
10271then out_file=$cpu_type/$cpu_type.c; fi
10272
10273if test x"$tmake_file" = x
10274then tmake_file=$cpu_type/t-$cpu_type
10275fi
10276
10277if test x"$dwarf2" = xyes
10278then tm_file="$tm_file tm-dwarf2.h"
10279fi
10280
10281# Say what files are being used for the output code and MD file.
10282echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
10283echo "Using \`$srcdir/config/$md_file' as machine description file."
10284
10285# If any of the xm_file variables contain nonexistent files, warn
10286# about them and drop them.
10287
10288bx=
10289for x in $build_xm_file; do
10290  if    test -f $srcdir/config/$x
10291  then      bx="$bx $x"
10292  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10293$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10294  fi
10295done
10296build_xm_file="$bx"
10297
10298hx=
10299for x in $host_xm_file; do
10300  if    test -f $srcdir/config/$x
10301  then      hx="$hx $x"
10302  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10303$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10304  fi
10305done
10306host_xm_file="$hx"
10307
10308tx=
10309for x in $xm_file; do
10310  if    test -f $srcdir/config/$x
10311  then      tx="$tx $x"
10312  else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10313$as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10314  fi
10315done
10316xm_file="$tx"
10317
10318count=a
10319for f in $tm_file; do
10320	count=${count}x
10321done
10322if test $count = ax; then
10323	echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
10324else
10325	echo "Using the following target machine macro files:"
10326	for f in $tm_file; do
10327		echo "	$srcdir/config/$f"
10328	done
10329fi
10330
10331if test x$need_64bit_hwint = xyes; then
10332
10333$as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h
10334
10335fi
10336
10337if test x$use_long_long_for_widest_fast_int = xyes; then
10338
10339$as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h
10340
10341fi
10342
10343count=a
10344for f in $host_xm_file; do
10345	count=${count}x
10346done
10347if test $count = a; then
10348	:
10349elif test $count = ax; then
10350	echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
10351else
10352	echo "Using the following host machine macro files:"
10353	for f in $host_xm_file; do
10354		echo "	$srcdir/config/$f"
10355	done
10356fi
10357echo "Using ${out_host_hook_obj} for host machine hooks."
10358
10359if test "$host_xm_file" != "$build_xm_file"; then
10360	count=a
10361	for f in $build_xm_file; do
10362		count=${count}x
10363	done
10364	if test $count = a; then
10365		:
10366	elif test $count = ax; then
10367		echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
10368	else
10369		echo "Using the following build machine macro files:"
10370		for f in $build_xm_file; do
10371			echo "	$srcdir/config/$f"
10372		done
10373	fi
10374fi
10375
10376case ${host} in
10377  powerpc*-*-darwin*)
10378    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5
10379$as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }
10380if test "${gcc_cv_mcontext_underscores+set}" = set; then :
10381  $as_echo_n "(cached) " >&6
10382else
10383  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10384/* end confdefs.h.  */
10385
10386#include <sys/cdefs.h>
10387#include <sys/signal.h>
10388#include <ucontext.h>
10389int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
10390
10391_ACEOF
10392if ac_fn_c_try_compile "$LINENO"; then :
10393  gcc_cv_mcontext_underscores=no
10394else
10395  gcc_cv_mcontext_underscores=yes
10396fi
10397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10398fi
10399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5
10400$as_echo "$gcc_cv_mcontext_underscores" >&6; }
10401      if test $gcc_cv_mcontext_underscores = yes; then
10402
10403$as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h
10404
10405      fi
10406    ;;
10407esac
10408
10409# ---------
10410# Threading
10411# ---------
10412
10413# Check if a valid thread package
10414case ${enable_threads} in
10415  "" | no)
10416    # No threads
10417    target_thread_file='single'
10418    ;;
10419  yes)
10420    # default
10421    target_thread_file='single'
10422    ;;
10423  aix | dce | gnat | irix | posix | posix95 | rtems | \
10424  single | solaris | vxworks | win32 | mipssde)
10425    target_thread_file=${enable_threads}
10426    ;;
10427  *)
10428    echo "${enable_threads} is an unknown thread package" 1>&2
10429    exit 1
10430    ;;
10431esac
10432
10433if test x${thread_file} = x; then
10434  # No thread file set by target-specific clauses in config.gcc,
10435  # so use file chosen by default logic above
10436  thread_file=${target_thread_file}
10437fi
10438
10439# Make gthr-default.h if we have a thread file.
10440gthread_flags=
10441if test $thread_file != single; then
10442  echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
10443  if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
10444    rm -f gthr-default.h-t
10445  else
10446    mv -f gthr-default.h-t gthr-default.h
10447  fi
10448  gthread_flags=-DHAVE_GTHR_DEFAULT
10449fi
10450
10451
10452# --------
10453# UNSORTED
10454# --------
10455
10456use_cxa_atexit=no
10457if test x$enable___cxa_atexit = xyes || \
10458   test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
10459  if test x$host = x$target; then
10460    case $host in
10461      # mingw32 doesn't have __cxa_atexit but uses atexit registration
10462      # keyed to flag_use_cxa_atexit
10463      *-*-mingw32*)
10464	use_cxa_atexit=yes
10465	;;
10466      *)
10467	ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"
10468if test "x$ac_cv_func___cxa_atexit" = x""yes; then :
10469  use_cxa_atexit=yes
10470else
10471  echo "__cxa_atexit can't be enabled on this target"
10472fi
10473
10474	;;
10475    esac
10476  else
10477    # We can't check for __cxa_atexit when building a cross, so assume
10478    # it is available
10479    use_cxa_atexit=yes
10480  fi
10481  if test x$use_cxa_atexit = xyes; then
10482
10483$as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h
10484
10485  fi
10486fi
10487
10488# Look for a file containing extra machine modes.
10489if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
10490  extra_modes_file='$(srcdir)'/config/${extra_modes}
10491
10492
10493cat >>confdefs.h <<_ACEOF
10494#define EXTRA_MODES_FILE "config/$extra_modes"
10495_ACEOF
10496
10497fi
10498
10499# Convert extra_options into a form suitable for Makefile use.
10500extra_opt_files=
10501for f in $extra_options; do
10502  extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
10503done
10504
10505
10506# auto-host.h is the file containing items generated by autoconf and is
10507# the first file included by config.h.
10508# If host=build, it is correct to have bconfig include auto-host.h
10509# as well.  If host!=build, we are in error and need to do more
10510# work to find out the build config parameters.
10511if test x$host = x$build
10512then
10513	build_auto=auto-host.h
10514else
10515	# We create a subdir, then run autoconf in the subdir.
10516	# To prevent recursion we set host and build for the new
10517	# invocation of configure to the build for this invocation
10518	# of configure.
10519	tempdir=build.$$
10520	rm -rf $tempdir
10521	mkdir $tempdir
10522	cd $tempdir
10523	case ${srcdir} in
10524	/* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
10525	*) realsrcdir=../${srcdir};;
10526	esac
10527	saved_CFLAGS="${CFLAGS}"
10528	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
10529	LDFLAGS="${LDFLAGS_FOR_BUILD}" \
10530	${realsrcdir}/configure \
10531		--enable-languages=${enable_languages-all} \
10532		--target=$target_alias --host=$build_alias --build=$build_alias
10533	CFLAGS="${saved_CFLAGS}"
10534
10535	# We just finished tests for the build machine, so rename
10536	# the file auto-build.h in the gcc directory.
10537	mv auto-host.h ../auto-build.h
10538	cd ..
10539	rm -rf $tempdir
10540	build_auto=auto-build.h
10541fi
10542
10543
10544tm_file="${tm_file} defaults.h"
10545tm_p_file="${tm_p_file} tm-preds.h"
10546host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
10547build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
10548# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
10549# put this back in temporarily.
10550xm_file="auto-host.h ansidecl.h ${xm_file}"
10551
10552# --------
10553# UNSORTED
10554# --------
10555
10556# Compile in configure arguments.
10557if test -f configargs.h ; then
10558	# Being re-configured.
10559	gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
10560	gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
10561else
10562	gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
10563fi
10564
10565# Double all backslashes and backslash all quotes to turn
10566# gcc_config_arguments into a C string.
10567sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
10568$gcc_config_arguments
10569EOF
10570gcc_config_arguments_str=`cat conftest.out`
10571rm -f conftest.out
10572
10573cat > configargs.h <<EOF
10574/* Generated automatically. */
10575static const char configuration_arguments[] = "$gcc_config_arguments_str";
10576static const char thread_model[] = "$thread_file";
10577
10578static const struct {
10579  const char *name, *value;
10580} configure_default_options[] = $configure_default_options;
10581EOF
10582
10583gcc_BASEVER=`cat $srcdir/BASE-VER`
10584gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`
10585gcc_DATESTAMP=`cat $srcdir/DATESTAMP`
10586if test -f $srcdir/REVISION ; then
10587	gcc_REVISION=`cat $srcdir/REVISION`
10588else
10589        gcc_REVISION=""
10590fi
10591cat > plugin-version.h <<EOF
10592#include "configargs.h"
10593
10594static char basever[] = "$gcc_BASEVER";
10595static char datestamp[] = "$gcc_DATESTAMP";
10596static char devphase[] = "$gcc_DEVPHASE";
10597static char revision[] = "$gcc_REVISION";
10598
10599/* FIXME plugins: We should make the version information more precise.
10600   One way to do is to add a checksum. */
10601
10602static struct plugin_gcc_version gcc_version = {basever, datestamp,
10603						devphase, revision,
10604						configuration_arguments};
10605EOF
10606
10607# Internationalization
10608# If we haven't got the data from the intl directory,
10609# assume NLS is disabled.
10610USE_NLS=no
10611LIBINTL=
10612LIBINTL_DEP=
10613INCINTL=
10614XGETTEXT=
10615GMSGFMT=
10616POSUB=
10617
10618if test -f  ../intl/config.intl; then
10619  .  ../intl/config.intl
10620fi
10621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
10622$as_echo_n "checking whether NLS is requested... " >&6; }
10623if test x"$USE_NLS" != xyes; then
10624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10625$as_echo "no" >&6; }
10626else
10627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10628$as_echo "yes" >&6; }
10629
10630$as_echo "#define ENABLE_NLS 1" >>confdefs.h
10631
10632
10633  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
10634$as_echo_n "checking for catalogs to be installed... " >&6; }
10635  # Look for .po and .gmo files in the source directory.
10636  CATALOGS=
10637  XLINGUAS=
10638  for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
10639    # If there aren't any .gmo files the shell will give us the
10640    # literal string "../path/to/srcdir/po/*.gmo" which has to be
10641    # weeded out.
10642    case "$cat" in *\**)
10643      continue;;
10644    esac
10645    # The quadruple backslash is collapsed to a double backslash
10646    # by the backticks, then collapsed again by the double quotes,
10647    # leaving us with one backslash in the sed expression (right
10648    # before the dot that mustn't act as a wildcard).
10649    cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
10650    lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
10651    # The user is allowed to set LINGUAS to a list of languages to
10652    # install catalogs for.  If it's empty that means "all of them."
10653    if test "x$LINGUAS" = x; then
10654      CATALOGS="$CATALOGS $cat"
10655      XLINGUAS="$XLINGUAS $lang"
10656    else
10657      case "$LINGUAS" in *$lang*)
10658        CATALOGS="$CATALOGS $cat"
10659        XLINGUAS="$XLINGUAS $lang"
10660        ;;
10661      esac
10662    fi
10663  done
10664  LINGUAS="$XLINGUAS"
10665  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
10666$as_echo "$LINGUAS" >&6; }
10667
10668
10669    DATADIRNAME=share
10670
10671  INSTOBJEXT=.mo
10672
10673  GENCAT=gencat
10674
10675  CATOBJEXT=.gmo
10676
10677fi
10678
10679# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
10680# -liconv on the link line twice.
10681case "$LIBINTL" in *$LIBICONV*)
10682	LIBICONV= ;;
10683esac
10684
10685# Check whether --enable-secureplt was given.
10686if test "${enable_secureplt+set}" = set; then :
10687  enableval=$enable_secureplt;
10688fi
10689
10690
10691# Check whether --enable-leading-mingw64-underscores was given.
10692if test "${enable_leading_mingw64_underscores+set}" = set; then :
10693  enableval=$enable_leading_mingw64_underscores;
10694fi
10695
10696if  test x"$enable_leading_mingw64_underscores" = xyes ; then :
10697
10698$as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h
10699
10700fi
10701
10702# Check whether --enable-cld was given.
10703if test "${enable_cld+set}" = set; then :
10704  enableval=$enable_cld;
10705else
10706  enable_cld=no
10707fi
10708
10709
10710# Windows32 Registry support for specifying GCC installation paths.
10711# Check whether --enable-win32-registry was given.
10712if test "${enable_win32_registry+set}" = set; then :
10713  enableval=$enable_win32_registry;
10714fi
10715
10716
10717case $host_os in
10718  win32 | pe | cygwin* | mingw32* | uwin*)
10719    if test "x$enable_win32_registry" != xno; then
10720      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5
10721$as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }
10722if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10723  $as_echo_n "(cached) " >&6
10724else
10725  ac_func_search_save_LIBS=$LIBS
10726cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10727/* end confdefs.h.  */
10728
10729/* Override any GCC internal prototype to avoid an error.
10730   Use char because int might match the return type of a GCC
10731   builtin and then its argument prototype would still apply.  */
10732#ifdef __cplusplus
10733extern "C"
10734#endif
10735char RegOpenKeyExA ();
10736int
10737main ()
10738{
10739return RegOpenKeyExA ();
10740  ;
10741  return 0;
10742}
10743_ACEOF
10744for ac_lib in '' advapi32; do
10745  if test -z "$ac_lib"; then
10746    ac_res="none required"
10747  else
10748    ac_res=-l$ac_lib
10749    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
10750  fi
10751  if ac_fn_c_try_link "$LINENO"; then :
10752  ac_cv_search_RegOpenKeyExA=$ac_res
10753fi
10754rm -f core conftest.err conftest.$ac_objext \
10755    conftest$ac_exeext
10756  if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10757  break
10758fi
10759done
10760if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
10761
10762else
10763  ac_cv_search_RegOpenKeyExA=no
10764fi
10765rm conftest.$ac_ext
10766LIBS=$ac_func_search_save_LIBS
10767fi
10768{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5
10769$as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }
10770ac_res=$ac_cv_search_RegOpenKeyExA
10771if test "$ac_res" != no; then :
10772  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10773
10774else
10775  enable_win32_registry=no
10776fi
10777
10778    fi
10779
10780    if test "x$enable_win32_registry" != xno; then
10781
10782$as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h
10783
10784
10785      if test "x$enable_win32_registry" != xyes \
10786         && test "x$enable_win32_registry" != x; then
10787
10788cat >>confdefs.h <<_ACEOF
10789#define WIN32_REGISTRY_KEY "$enable_win32_registry"
10790_ACEOF
10791
10792      fi
10793    fi
10794  ;;
10795esac
10796
10797# Get an absolute path to the GCC top-level source directory
10798holddir=`${PWDCMD-pwd}`
10799cd $srcdir
10800topdir=`${PWDCMD-pwd}`
10801cd $holddir
10802
10803# Conditionalize the makefile for this host machine.
10804xmake_file=
10805for f in ${host_xmake_file}
10806do
10807	if test -f ${srcdir}/config/$f
10808	then
10809		xmake_file="${xmake_file} \$(srcdir)/config/$f"
10810	fi
10811done
10812
10813# Conditionalize the makefile for this target machine.
10814tmake_file_=
10815for f in ${tmake_file}
10816do
10817	if test -f ${srcdir}/config/$f
10818	then
10819		tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
10820	fi
10821done
10822tmake_file="${tmake_file_}"
10823
10824out_object_file=`basename $out_file .c`.o
10825
10826tm_file_list="options.h"
10827tm_include_list="options.h"
10828for f in $tm_file; do
10829  case $f in
10830    ./* )
10831       f=`echo $f | sed 's/^..//'`
10832       tm_file_list="${tm_file_list} $f"
10833       tm_include_list="${tm_include_list} $f"
10834       ;;
10835    defaults.h )
10836       tm_file_list="${tm_file_list} \$(srcdir)/$f"
10837       tm_include_list="${tm_include_list} $f"
10838       ;;
10839    * )
10840       tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
10841       tm_include_list="${tm_include_list} config/$f"
10842       ;;
10843  esac
10844done
10845
10846tm_p_file_list=
10847tm_p_include_list=
10848for f in $tm_p_file; do
10849  case $f in
10850    tm-preds.h )
10851       tm_p_file_list="${tm_p_file_list} $f"
10852       tm_p_include_list="${tm_p_include_list} $f"
10853       ;;
10854    * )
10855       tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
10856       tm_p_include_list="${tm_p_include_list} config/$f"
10857  esac
10858done
10859
10860xm_file_list=
10861xm_include_list=
10862for f in $xm_file; do
10863  case $f in
10864    ansidecl.h )
10865       xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
10866       xm_include_list="${xm_include_list} $f"
10867       ;;
10868    auto-host.h )
10869       xm_file_list="${xm_file_list} $f"
10870       xm_include_list="${xm_include_list} $f"
10871       ;;
10872    * )
10873       xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
10874       xm_include_list="${xm_include_list} config/$f"
10875       ;;
10876  esac
10877done
10878
10879host_xm_file_list=
10880host_xm_include_list=
10881for f in $host_xm_file; do
10882  case $f in
10883    ansidecl.h )
10884       host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
10885       host_xm_include_list="${host_xm_include_list} $f"
10886       ;;
10887    auto-host.h )
10888       host_xm_file_list="${host_xm_file_list} $f"
10889       host_xm_include_list="${host_xm_include_list} $f"
10890       ;;
10891    * )
10892       host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
10893       host_xm_include_list="${host_xm_include_list} config/$f"
10894       ;;
10895  esac
10896done
10897
10898build_xm_file_list=
10899for f in $build_xm_file; do
10900  case $f in
10901    ansidecl.h )
10902       build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
10903       build_xm_include_list="${build_xm_include_list} $f"
10904       ;;
10905    auto-build.h | auto-host.h )
10906       build_xm_file_list="${build_xm_file_list} $f"
10907       build_xm_include_list="${build_xm_include_list} $f"
10908       ;;
10909    * )
10910       build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
10911       build_xm_include_list="${build_xm_include_list} config/$f"
10912       ;;
10913  esac
10914done
10915
10916# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
10917# cross-compiler which does not use the native headers and libraries.
10918# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
10919CROSS=
10920ALL=all.internal
10921SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
10922
10923if test "x$with_build_sysroot" != x; then
10924  build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
10925else
10926  # This value is used, even on a native system, because
10927  # CROSS_SYSTEM_HEADER_DIR is just
10928  # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
10929  build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
10930fi
10931
10932if test x$host != x$target
10933then
10934	CROSS="-DCROSS_DIRECTORY_STRUCTURE"
10935	ALL=all.cross
10936	SYSTEM_HEADER_DIR=$build_system_header_dir
10937	case "$host","$target" in
10938	# Darwin crosses can use the host system's libraries and headers,
10939	# because of the fat library support.  Of course, it must be the
10940	# same version of Darwin on both sides.  Allow the user to
10941	# just say --target=foo-darwin without a version number to mean
10942	# "the version on this system".
10943	    *-*-darwin*,*-*-darwin*)
10944		hostos=`echo $host | sed 's/.*-darwin/darwin/'`
10945		targetos=`echo $target | sed 's/.*-darwin/darwin/'`
10946		if test $hostos = $targetos -o $targetos = darwin ; then
10947		    CROSS=
10948		    SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
10949		    with_headers=yes
10950		fi
10951		;;
10952
10953	    i?86-*-*,x86_64-*-* \
10954	    | powerpc*-*-*,powerpc64*-*-*)
10955		CROSS="$CROSS -DNATIVE_CROSS" ;;
10956	esac
10957elif test "x$TARGET_SYSTEM_ROOT" != x; then
10958        SYSTEM_HEADER_DIR=$build_system_header_dir
10959fi
10960
10961# If this is a cross-compiler that does not
10962# have its own set of headers then define
10963# inhibit_libc
10964
10965# If this is using newlib, without having the headers available now,
10966# then define inhibit_libc in LIBGCC2_CFLAGS.
10967# This prevents libgcc2 from containing any code which requires libc
10968# support.
10969: ${inhibit_libc=false}
10970if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
10971       test x$with_newlib = xyes ; } &&
10972     { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
10973       inhibit_libc=true
10974fi
10975
10976
10977# When building gcc with a cross-compiler, we need to adjust things so
10978# that the generator programs are still built with the native compiler.
10979# Also, we cannot run fixincludes.
10980
10981# These are the normal (build=host) settings:
10982CC_FOR_BUILD='$(CC)'
10983BUILD_CFLAGS='$(ALL_CFLAGS)'
10984BUILD_LDFLAGS='$(LDFLAGS)'
10985STMP_FIXINC=stmp-fixinc
10986
10987# And these apply if build != host, or we are generating coverage data
10988if test x$build != x$host || test "x$coverage_flags" != x
10989then
10990    BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
10991    BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
10992fi
10993
10994# Expand extra_headers to include complete path.
10995# This substitutes for lots of t-* files.
10996extra_headers_list=
10997# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
10998for file in ${extra_headers} ; do
10999  extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
11000done
11001
11002# If use_gcc_tgmath is set, append ginclude/tgmath.h.
11003if test x"$use_gcc_tgmath" = xyes
11004then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
11005fi
11006
11007# Define collect2 in Makefile.
11008case $host_can_use_collect2 in
11009  no) collect2= ;;
11010  *) collect2='collect2$(exeext)' ;;
11011esac
11012
11013
11014# Add a definition of USE_COLLECT2 if system wants one.
11015case $use_collect2 in
11016  no) use_collect2= ;;
11017  "") ;;
11018  *)
11019    host_xm_defines="${host_xm_defines} USE_COLLECT2"
11020    xm_defines="${xm_defines} USE_COLLECT2"
11021    case $host_can_use_collect2 in
11022      no)
11023        as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5
11024        ;;
11025    esac
11026    ;;
11027esac
11028
11029# ---------------------------
11030# Assembler & linker features
11031# ---------------------------
11032
11033# During stage 2, ld is actually gcc/collect-ld, which is a small script to
11034# discern between when to use prev-ld/ld-new and when to use ld/ld-new.
11035# However when ld-new is first executed from the build tree, libtool will
11036# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
11037# to the build tree.  While doing this we need to use the previous-stage
11038# linker, or we have an infinite loop.  The presence of a shell script as
11039# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
11040# the gcc/collect-ld script.  So we need to know how libtool works, or
11041# exec-tool will fail.
11042
11043
11044case `pwd` in
11045  *\ * | *\	*)
11046    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
11047$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
11048esac
11049
11050
11051
11052macro_version='2.2.7a'
11053macro_revision='1.3134'
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067ltmain="$ac_aux_dir/ltmain.sh"
11068
11069# Backslashify metacharacters that are still active within
11070# double-quoted strings.
11071sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
11072
11073# Same as above, but do not quote variable references.
11074double_quote_subst='s/\(["`\\]\)/\\\1/g'
11075
11076# Sed substitution to delay expansion of an escaped shell variable in a
11077# double_quote_subst'ed string.
11078delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
11079
11080# Sed substitution to delay expansion of an escaped single quote.
11081delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
11082
11083# Sed substitution to avoid accidental globbing in evaled expressions
11084no_glob_subst='s/\*/\\\*/g'
11085
11086ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11087ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
11088ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
11089
11090{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
11091$as_echo_n "checking how to print strings... " >&6; }
11092# Test print first, because it will be a builtin if present.
11093if test "X`print -r -- -n 2>/dev/null`" = X-n && \
11094   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
11095  ECHO='print -r --'
11096elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
11097  ECHO='printf %s\n'
11098else
11099  # Use this function as a fallback that always works.
11100  func_fallback_echo ()
11101  {
11102    eval 'cat <<_LTECHO_EOF
11103$1
11104_LTECHO_EOF'
11105  }
11106  ECHO='func_fallback_echo'
11107fi
11108
11109# func_echo_all arg...
11110# Invoke $ECHO with all args, space-separated.
11111func_echo_all ()
11112{
11113    $ECHO ""
11114}
11115
11116case "$ECHO" in
11117  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
11118$as_echo "printf" >&6; } ;;
11119  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
11120$as_echo "print -r" >&6; } ;;
11121  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
11122$as_echo "cat" >&6; } ;;
11123esac
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
11139$as_echo_n "checking for a sed that does not truncate output... " >&6; }
11140if test "${ac_cv_path_SED+set}" = set; then :
11141  $as_echo_n "(cached) " >&6
11142else
11143            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
11144     for ac_i in 1 2 3 4 5 6 7; do
11145       ac_script="$ac_script$as_nl$ac_script"
11146     done
11147     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
11148     { ac_script=; unset ac_script;}
11149     if test -z "$SED"; then
11150  ac_path_SED_found=false
11151  # Loop through the user's path and test for each of PROGNAME-LIST
11152  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11153for as_dir in $PATH
11154do
11155  IFS=$as_save_IFS
11156  test -z "$as_dir" && as_dir=.
11157    for ac_prog in sed gsed; do
11158    for ac_exec_ext in '' $ac_executable_extensions; do
11159      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
11160      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
11161# Check for GNU ac_path_SED and select it if it is found.
11162  # Check for GNU $ac_path_SED
11163case `"$ac_path_SED" --version 2>&1` in
11164*GNU*)
11165  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
11166*)
11167  ac_count=0
11168  $as_echo_n 0123456789 >"conftest.in"
11169  while :
11170  do
11171    cat "conftest.in" "conftest.in" >"conftest.tmp"
11172    mv "conftest.tmp" "conftest.in"
11173    cp "conftest.in" "conftest.nl"
11174    $as_echo '' >> "conftest.nl"
11175    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
11176    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11177    as_fn_arith $ac_count + 1 && ac_count=$as_val
11178    if test $ac_count -gt ${ac_path_SED_max-0}; then
11179      # Best one so far, save it but keep looking for a better one
11180      ac_cv_path_SED="$ac_path_SED"
11181      ac_path_SED_max=$ac_count
11182    fi
11183    # 10*(2^10) chars as input seems more than enough
11184    test $ac_count -gt 10 && break
11185  done
11186  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11187esac
11188
11189      $ac_path_SED_found && break 3
11190    done
11191  done
11192  done
11193IFS=$as_save_IFS
11194  if test -z "$ac_cv_path_SED"; then
11195    as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
11196  fi
11197else
11198  ac_cv_path_SED=$SED
11199fi
11200
11201fi
11202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
11203$as_echo "$ac_cv_path_SED" >&6; }
11204 SED="$ac_cv_path_SED"
11205  rm -f conftest.sed
11206
11207test -z "$SED" && SED=sed
11208Xsed="$SED -e 1s/^X//"
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11221$as_echo_n "checking for fgrep... " >&6; }
11222if test "${ac_cv_path_FGREP+set}" = set; then :
11223  $as_echo_n "(cached) " >&6
11224else
11225  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11226   then ac_cv_path_FGREP="$GREP -F"
11227   else
11228     if test -z "$FGREP"; then
11229  ac_path_FGREP_found=false
11230  # Loop through the user's path and test for each of PROGNAME-LIST
11231  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11232for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11233do
11234  IFS=$as_save_IFS
11235  test -z "$as_dir" && as_dir=.
11236    for ac_prog in fgrep; do
11237    for ac_exec_ext in '' $ac_executable_extensions; do
11238      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11239      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
11240# Check for GNU ac_path_FGREP and select it if it is found.
11241  # Check for GNU $ac_path_FGREP
11242case `"$ac_path_FGREP" --version 2>&1` in
11243*GNU*)
11244  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11245*)
11246  ac_count=0
11247  $as_echo_n 0123456789 >"conftest.in"
11248  while :
11249  do
11250    cat "conftest.in" "conftest.in" >"conftest.tmp"
11251    mv "conftest.tmp" "conftest.in"
11252    cp "conftest.in" "conftest.nl"
11253    $as_echo 'FGREP' >> "conftest.nl"
11254    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11255    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11256    as_fn_arith $ac_count + 1 && ac_count=$as_val
11257    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11258      # Best one so far, save it but keep looking for a better one
11259      ac_cv_path_FGREP="$ac_path_FGREP"
11260      ac_path_FGREP_max=$ac_count
11261    fi
11262    # 10*(2^10) chars as input seems more than enough
11263    test $ac_count -gt 10 && break
11264  done
11265  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11266esac
11267
11268      $ac_path_FGREP_found && break 3
11269    done
11270  done
11271  done
11272IFS=$as_save_IFS
11273  if test -z "$ac_cv_path_FGREP"; then
11274    as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11275  fi
11276else
11277  ac_cv_path_FGREP=$FGREP
11278fi
11279
11280   fi
11281fi
11282{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11283$as_echo "$ac_cv_path_FGREP" >&6; }
11284 FGREP="$ac_cv_path_FGREP"
11285
11286
11287test -z "$GREP" && GREP=grep
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307# Check whether --with-gnu-ld was given.
11308if test "${with_gnu_ld+set}" = set; then :
11309  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11310else
11311  with_gnu_ld=no
11312fi
11313
11314ac_prog=ld
11315if test "$GCC" = yes; then
11316  # Check if gcc -print-prog-name=ld gives a path.
11317  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11318$as_echo_n "checking for ld used by $CC... " >&6; }
11319  case $host in
11320  *-*-mingw*)
11321    # gcc leaves a trailing carriage return which upsets mingw
11322    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11323  *)
11324    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11325  esac
11326  case $ac_prog in
11327    # Accept absolute paths.
11328    [\\/]* | ?:[\\/]*)
11329      re_direlt='/[^/][^/]*/\.\./'
11330      # Canonicalize the pathname of ld
11331      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11332      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11333	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11334      done
11335      test -z "$LD" && LD="$ac_prog"
11336      ;;
11337  "")
11338    # If it fails, then pretend we aren't using GCC.
11339    ac_prog=ld
11340    ;;
11341  *)
11342    # If it is relative, then search for the first ld in PATH.
11343    with_gnu_ld=unknown
11344    ;;
11345  esac
11346elif test "$with_gnu_ld" = yes; then
11347  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11348$as_echo_n "checking for GNU ld... " >&6; }
11349else
11350  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11351$as_echo_n "checking for non-GNU ld... " >&6; }
11352fi
11353if test "${lt_cv_path_LD+set}" = set; then :
11354  $as_echo_n "(cached) " >&6
11355else
11356  if test -z "$LD"; then
11357  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11358  for ac_dir in $PATH; do
11359    IFS="$lt_save_ifs"
11360    test -z "$ac_dir" && ac_dir=.
11361    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11362      lt_cv_path_LD="$ac_dir/$ac_prog"
11363      # Check to see if the program is GNU ld.  I'd rather use --version,
11364      # but apparently some variants of GNU ld only accept -v.
11365      # Break only if it was the GNU/non-GNU ld that we prefer.
11366      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11367      *GNU* | *'with BFD'*)
11368	test "$with_gnu_ld" != no && break
11369	;;
11370      *)
11371	test "$with_gnu_ld" != yes && break
11372	;;
11373      esac
11374    fi
11375  done
11376  IFS="$lt_save_ifs"
11377else
11378  lt_cv_path_LD="$LD" # Let the user override the test with a path.
11379fi
11380fi
11381
11382LD="$lt_cv_path_LD"
11383if test -n "$LD"; then
11384  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11385$as_echo "$LD" >&6; }
11386else
11387  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11388$as_echo "no" >&6; }
11389fi
11390test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11392$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11393if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11394  $as_echo_n "(cached) " >&6
11395else
11396  # I'd rather use --version here, but apparently some GNU lds only accept -v.
11397case `$LD -v 2>&1 </dev/null` in
11398*GNU* | *'with BFD'*)
11399  lt_cv_prog_gnu_ld=yes
11400  ;;
11401*)
11402  lt_cv_prog_gnu_ld=no
11403  ;;
11404esac
11405fi
11406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11407$as_echo "$lt_cv_prog_gnu_ld" >&6; }
11408with_gnu_ld=$lt_cv_prog_gnu_ld
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
11419$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
11420if test "${lt_cv_path_NM+set}" = set; then :
11421  $as_echo_n "(cached) " >&6
11422else
11423  if test -n "$NM"; then
11424  # Let the user override the test.
11425  lt_cv_path_NM="$NM"
11426else
11427  lt_nm_to_check="${ac_tool_prefix}nm"
11428  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
11429    lt_nm_to_check="$lt_nm_to_check nm"
11430  fi
11431  for lt_tmp_nm in $lt_nm_to_check; do
11432    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11433    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
11434      IFS="$lt_save_ifs"
11435      test -z "$ac_dir" && ac_dir=.
11436      tmp_nm="$ac_dir/$lt_tmp_nm"
11437      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
11438	# Check to see if the nm accepts a BSD-compat flag.
11439	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
11440	#   nm: unknown option "B" ignored
11441	# Tru64's nm complains that /dev/null is an invalid object file
11442	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
11443	*/dev/null* | *'Invalid file or object type'*)
11444	  lt_cv_path_NM="$tmp_nm -B"
11445	  break
11446	  ;;
11447	*)
11448	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
11449	  */dev/null*)
11450	    lt_cv_path_NM="$tmp_nm -p"
11451	    break
11452	    ;;
11453	  *)
11454	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
11455	    continue # so that we can try to find one that supports BSD flags
11456	    ;;
11457	  esac
11458	  ;;
11459	esac
11460      fi
11461    done
11462    IFS="$lt_save_ifs"
11463  done
11464  : ${lt_cv_path_NM=no}
11465fi
11466fi
11467{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
11468$as_echo "$lt_cv_path_NM" >&6; }
11469if test "$lt_cv_path_NM" != "no"; then
11470  NM="$lt_cv_path_NM"
11471else
11472  # Didn't find any BSD compatible name lister, look for dumpbin.
11473  if test -n "$DUMPBIN"; then :
11474    # Let the user override the test.
11475  else
11476    if test -n "$ac_tool_prefix"; then
11477  for ac_prog in dumpbin "link -dump"
11478  do
11479    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
11480set dummy $ac_tool_prefix$ac_prog; ac_word=$2
11481{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11482$as_echo_n "checking for $ac_word... " >&6; }
11483if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
11484  $as_echo_n "(cached) " >&6
11485else
11486  if test -n "$DUMPBIN"; then
11487  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
11488else
11489as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11490for as_dir in $PATH
11491do
11492  IFS=$as_save_IFS
11493  test -z "$as_dir" && as_dir=.
11494    for ac_exec_ext in '' $ac_executable_extensions; do
11495  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11496    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
11497    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11498    break 2
11499  fi
11500done
11501  done
11502IFS=$as_save_IFS
11503
11504fi
11505fi
11506DUMPBIN=$ac_cv_prog_DUMPBIN
11507if test -n "$DUMPBIN"; then
11508  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
11509$as_echo "$DUMPBIN" >&6; }
11510else
11511  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11512$as_echo "no" >&6; }
11513fi
11514
11515
11516    test -n "$DUMPBIN" && break
11517  done
11518fi
11519if test -z "$DUMPBIN"; then
11520  ac_ct_DUMPBIN=$DUMPBIN
11521  for ac_prog in dumpbin "link -dump"
11522do
11523  # Extract the first word of "$ac_prog", so it can be a program name with args.
11524set dummy $ac_prog; ac_word=$2
11525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11526$as_echo_n "checking for $ac_word... " >&6; }
11527if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
11528  $as_echo_n "(cached) " >&6
11529else
11530  if test -n "$ac_ct_DUMPBIN"; then
11531  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
11532else
11533as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11534for as_dir in $PATH
11535do
11536  IFS=$as_save_IFS
11537  test -z "$as_dir" && as_dir=.
11538    for ac_exec_ext in '' $ac_executable_extensions; do
11539  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11540    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
11541    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11542    break 2
11543  fi
11544done
11545  done
11546IFS=$as_save_IFS
11547
11548fi
11549fi
11550ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
11551if test -n "$ac_ct_DUMPBIN"; then
11552  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
11553$as_echo "$ac_ct_DUMPBIN" >&6; }
11554else
11555  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11556$as_echo "no" >&6; }
11557fi
11558
11559
11560  test -n "$ac_ct_DUMPBIN" && break
11561done
11562
11563  if test "x$ac_ct_DUMPBIN" = x; then
11564    DUMPBIN=":"
11565  else
11566    case $cross_compiling:$ac_tool_warned in
11567yes:)
11568{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11569$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11570ac_tool_warned=yes ;;
11571esac
11572    DUMPBIN=$ac_ct_DUMPBIN
11573  fi
11574fi
11575
11576    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
11577    *COFF*)
11578      DUMPBIN="$DUMPBIN -symbols"
11579      ;;
11580    *)
11581      DUMPBIN=:
11582      ;;
11583    esac
11584  fi
11585
11586  if test "$DUMPBIN" != ":"; then
11587    NM="$DUMPBIN"
11588  fi
11589fi
11590test -z "$NM" && NM=nm
11591
11592
11593
11594
11595
11596
11597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
11598$as_echo_n "checking the name lister ($NM) interface... " >&6; }
11599if test "${lt_cv_nm_interface+set}" = set; then :
11600  $as_echo_n "(cached) " >&6
11601else
11602  lt_cv_nm_interface="BSD nm"
11603  echo "int some_variable = 0;" > conftest.$ac_ext
11604  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
11605  (eval "$ac_compile" 2>conftest.err)
11606  cat conftest.err >&5
11607  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
11608  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
11609  cat conftest.err >&5
11610  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
11611  cat conftest.out >&5
11612  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
11613    lt_cv_nm_interface="MS dumpbin"
11614  fi
11615  rm -f conftest*
11616fi
11617{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
11618$as_echo "$lt_cv_nm_interface" >&6; }
11619
11620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
11621$as_echo_n "checking whether ln -s works... " >&6; }
11622LN_S=$as_ln_s
11623if test "$LN_S" = "ln -s"; then
11624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11625$as_echo "yes" >&6; }
11626else
11627  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
11628$as_echo "no, using $LN_S" >&6; }
11629fi
11630
11631# find the maximum length of command line arguments
11632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
11633$as_echo_n "checking the maximum length of command line arguments... " >&6; }
11634if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
11635  $as_echo_n "(cached) " >&6
11636else
11637    i=0
11638  teststring="ABCD"
11639
11640  case $build_os in
11641  msdosdjgpp*)
11642    # On DJGPP, this test can blow up pretty badly due to problems in libc
11643    # (any single argument exceeding 2000 bytes causes a buffer overrun
11644    # during glob expansion).  Even if it were fixed, the result of this
11645    # check would be larger than it should be.
11646    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
11647    ;;
11648
11649  gnu*)
11650    # Under GNU Hurd, this test is not required because there is
11651    # no limit to the length of command line arguments.
11652    # Libtool will interpret -1 as no limit whatsoever
11653    lt_cv_sys_max_cmd_len=-1;
11654    ;;
11655
11656  cygwin* | mingw* | cegcc*)
11657    # On Win9x/ME, this test blows up -- it succeeds, but takes
11658    # about 5 minutes as the teststring grows exponentially.
11659    # Worse, since 9x/ME are not pre-emptively multitasking,
11660    # you end up with a "frozen" computer, even though with patience
11661    # the test eventually succeeds (with a max line length of 256k).
11662    # Instead, let's just punt: use the minimum linelength reported by
11663    # all of the supported platforms: 8192 (on NT/2K/XP).
11664    lt_cv_sys_max_cmd_len=8192;
11665    ;;
11666
11667  mint*)
11668    # On MiNT this can take a long time and run out of memory.
11669    lt_cv_sys_max_cmd_len=8192;
11670    ;;
11671
11672  amigaos*)
11673    # On AmigaOS with pdksh, this test takes hours, literally.
11674    # So we just punt and use a minimum line length of 8192.
11675    lt_cv_sys_max_cmd_len=8192;
11676    ;;
11677
11678  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
11679    # This has been around since 386BSD, at least.  Likely further.
11680    if test -x /sbin/sysctl; then
11681      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
11682    elif test -x /usr/sbin/sysctl; then
11683      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
11684    else
11685      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
11686    fi
11687    # And add a safety zone
11688    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11689    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11690    ;;
11691
11692  interix*)
11693    # We know the value 262144 and hardcode it with a safety zone (like BSD)
11694    lt_cv_sys_max_cmd_len=196608
11695    ;;
11696
11697  osf*)
11698    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
11699    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
11700    # nice to cause kernel panics so lets avoid the loop below.
11701    # First set a reasonable default.
11702    lt_cv_sys_max_cmd_len=16384
11703    #
11704    if test -x /sbin/sysconfig; then
11705      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
11706        *1*) lt_cv_sys_max_cmd_len=-1 ;;
11707      esac
11708    fi
11709    ;;
11710  sco3.2v5*)
11711    lt_cv_sys_max_cmd_len=102400
11712    ;;
11713  sysv5* | sco5v6* | sysv4.2uw2*)
11714    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
11715    if test -n "$kargmax"; then
11716      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
11717    else
11718      lt_cv_sys_max_cmd_len=32768
11719    fi
11720    ;;
11721  *)
11722    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
11723    if test -n "$lt_cv_sys_max_cmd_len"; then
11724      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
11725      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
11726    else
11727      # Make teststring a little bigger before we do anything with it.
11728      # a 1K string should be a reasonable start.
11729      for i in 1 2 3 4 5 6 7 8 ; do
11730        teststring=$teststring$teststring
11731      done
11732      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
11733      # If test is not a shell built-in, we'll probably end up computing a
11734      # maximum length that is only half of the actual maximum length, but
11735      # we can't tell.
11736      while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
11737	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
11738	      test $i != 17 # 1/2 MB should be enough
11739      do
11740        i=`expr $i + 1`
11741        teststring=$teststring$teststring
11742      done
11743      # Only check the string length outside the loop.
11744      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
11745      teststring=
11746      # Add a significant safety factor because C++ compilers can tack on
11747      # massive amounts of additional arguments before passing them to the
11748      # linker.  It appears as though 1/2 is a usable value.
11749      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
11750    fi
11751    ;;
11752  esac
11753
11754fi
11755
11756if test -n $lt_cv_sys_max_cmd_len ; then
11757  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
11758$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
11759else
11760  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
11761$as_echo "none" >&6; }
11762fi
11763max_cmd_len=$lt_cv_sys_max_cmd_len
11764
11765
11766
11767
11768
11769
11770: ${CP="cp -f"}
11771: ${MV="mv -f"}
11772: ${RM="rm -f"}
11773
11774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
11775$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
11776# Try some XSI features
11777xsi_shell=no
11778( _lt_dummy="a/b/c"
11779  test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
11780      = c,a/b,, \
11781    && eval 'test $(( 1 + 1 )) -eq 2 \
11782    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
11783  && xsi_shell=yes
11784{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
11785$as_echo "$xsi_shell" >&6; }
11786
11787
11788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
11789$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
11790lt_shell_append=no
11791( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
11792    >/dev/null 2>&1 \
11793  && lt_shell_append=yes
11794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
11795$as_echo "$lt_shell_append" >&6; }
11796
11797
11798if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
11799  lt_unset=unset
11800else
11801  lt_unset=false
11802fi
11803
11804
11805
11806
11807
11808# test EBCDIC or ASCII
11809case `echo X|tr X '\101'` in
11810 A) # ASCII based system
11811    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
11812  lt_SP2NL='tr \040 \012'
11813  lt_NL2SP='tr \015\012 \040\040'
11814  ;;
11815 *) # EBCDIC based system
11816  lt_SP2NL='tr \100 \n'
11817  lt_NL2SP='tr \r\n \100\100'
11818  ;;
11819esac
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
11830$as_echo_n "checking for $LD option to reload object files... " >&6; }
11831if test "${lt_cv_ld_reload_flag+set}" = set; then :
11832  $as_echo_n "(cached) " >&6
11833else
11834  lt_cv_ld_reload_flag='-r'
11835fi
11836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
11837$as_echo "$lt_cv_ld_reload_flag" >&6; }
11838reload_flag=$lt_cv_ld_reload_flag
11839case $reload_flag in
11840"" | " "*) ;;
11841*) reload_flag=" $reload_flag" ;;
11842esac
11843reload_cmds='$LD$reload_flag -o $output$reload_objs'
11844case $host_os in
11845  darwin*)
11846    if test "$GCC" = yes; then
11847      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
11848    else
11849      reload_cmds='$LD$reload_flag -o $output$reload_objs'
11850    fi
11851    ;;
11852esac
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862if test -n "$ac_tool_prefix"; then
11863  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
11864set dummy ${ac_tool_prefix}objdump; ac_word=$2
11865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11866$as_echo_n "checking for $ac_word... " >&6; }
11867if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
11868  $as_echo_n "(cached) " >&6
11869else
11870  if test -n "$OBJDUMP"; then
11871  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
11872else
11873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11874for as_dir in $PATH
11875do
11876  IFS=$as_save_IFS
11877  test -z "$as_dir" && as_dir=.
11878    for ac_exec_ext in '' $ac_executable_extensions; do
11879  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11880    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
11881    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11882    break 2
11883  fi
11884done
11885  done
11886IFS=$as_save_IFS
11887
11888fi
11889fi
11890OBJDUMP=$ac_cv_prog_OBJDUMP
11891if test -n "$OBJDUMP"; then
11892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
11893$as_echo "$OBJDUMP" >&6; }
11894else
11895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11896$as_echo "no" >&6; }
11897fi
11898
11899
11900fi
11901if test -z "$ac_cv_prog_OBJDUMP"; then
11902  ac_ct_OBJDUMP=$OBJDUMP
11903  # Extract the first word of "objdump", so it can be a program name with args.
11904set dummy objdump; ac_word=$2
11905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11906$as_echo_n "checking for $ac_word... " >&6; }
11907if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
11908  $as_echo_n "(cached) " >&6
11909else
11910  if test -n "$ac_ct_OBJDUMP"; then
11911  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
11912else
11913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11914for as_dir in $PATH
11915do
11916  IFS=$as_save_IFS
11917  test -z "$as_dir" && as_dir=.
11918    for ac_exec_ext in '' $ac_executable_extensions; do
11919  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
11920    ac_cv_prog_ac_ct_OBJDUMP="objdump"
11921    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11922    break 2
11923  fi
11924done
11925  done
11926IFS=$as_save_IFS
11927
11928fi
11929fi
11930ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
11931if test -n "$ac_ct_OBJDUMP"; then
11932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
11933$as_echo "$ac_ct_OBJDUMP" >&6; }
11934else
11935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11936$as_echo "no" >&6; }
11937fi
11938
11939  if test "x$ac_ct_OBJDUMP" = x; then
11940    OBJDUMP="false"
11941  else
11942    case $cross_compiling:$ac_tool_warned in
11943yes:)
11944{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
11945$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
11946ac_tool_warned=yes ;;
11947esac
11948    OBJDUMP=$ac_ct_OBJDUMP
11949  fi
11950else
11951  OBJDUMP="$ac_cv_prog_OBJDUMP"
11952fi
11953
11954test -z "$OBJDUMP" && OBJDUMP=objdump
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
11965$as_echo_n "checking how to recognize dependent libraries... " >&6; }
11966if test "${lt_cv_deplibs_check_method+set}" = set; then :
11967  $as_echo_n "(cached) " >&6
11968else
11969  lt_cv_file_magic_cmd='$MAGIC_CMD'
11970lt_cv_file_magic_test_file=
11971lt_cv_deplibs_check_method='unknown'
11972# Need to set the preceding variable on all platforms that support
11973# interlibrary dependencies.
11974# 'none' -- dependencies not supported.
11975# `unknown' -- same as none, but documents that we really don't know.
11976# 'pass_all' -- all dependencies passed with no checks.
11977# 'test_compile' -- check by making test program.
11978# 'file_magic [[regex]]' -- check by looking for files in library path
11979# which responds to the $file_magic_cmd with a given extended regex.
11980# If you have `file' or equivalent on your system and you're not sure
11981# whether `pass_all' will *always* work, you probably want this one.
11982
11983case $host_os in
11984aix[4-9]*)
11985  lt_cv_deplibs_check_method=pass_all
11986  ;;
11987
11988beos*)
11989  lt_cv_deplibs_check_method=pass_all
11990  ;;
11991
11992bsdi[45]*)
11993  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
11994  lt_cv_file_magic_cmd='/usr/bin/file -L'
11995  lt_cv_file_magic_test_file=/shlib/libc.so
11996  ;;
11997
11998cygwin*)
11999  # func_win32_libid is a shell function defined in ltmain.sh
12000  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12001  lt_cv_file_magic_cmd='func_win32_libid'
12002  ;;
12003
12004mingw* | pw32*)
12005  # Base MSYS/MinGW do not provide the 'file' command needed by
12006  # func_win32_libid shell function, so use a weaker test based on 'objdump',
12007  # unless we find 'file', for example because we are cross-compiling.
12008  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
12009  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
12010    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12011    lt_cv_file_magic_cmd='func_win32_libid'
12012  else
12013    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12014    lt_cv_file_magic_cmd='$OBJDUMP -f'
12015  fi
12016  ;;
12017
12018cegcc*)
12019  # use the weaker test based on 'objdump'. See mingw*.
12020  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
12021  lt_cv_file_magic_cmd='$OBJDUMP -f'
12022  ;;
12023
12024darwin* | rhapsody*)
12025  lt_cv_deplibs_check_method=pass_all
12026  ;;
12027
12028freebsd* | dragonfly*)
12029  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12030    case $host_cpu in
12031    i*86 )
12032      # Not sure whether the presence of OpenBSD here was a mistake.
12033      # Let's accept both of them until this is cleared up.
12034      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12035      lt_cv_file_magic_cmd=/usr/bin/file
12036      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12037      ;;
12038    esac
12039  else
12040    lt_cv_deplibs_check_method=pass_all
12041  fi
12042  ;;
12043
12044gnu*)
12045  lt_cv_deplibs_check_method=pass_all
12046  ;;
12047
12048haiku*)
12049  lt_cv_deplibs_check_method=pass_all
12050  ;;
12051
12052hpux10.20* | hpux11*)
12053  lt_cv_file_magic_cmd=/usr/bin/file
12054  case $host_cpu in
12055  ia64*)
12056    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12057    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12058    ;;
12059  hppa*64*)
12060    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]'
12061    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12062    ;;
12063  *)
12064    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
12065    lt_cv_file_magic_test_file=/usr/lib/libc.sl
12066    ;;
12067  esac
12068  ;;
12069
12070interix[3-9]*)
12071  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12072  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12073  ;;
12074
12075irix5* | irix6* | nonstopux*)
12076  case $LD in
12077  *-32|*"-32 ") libmagic=32-bit;;
12078  *-n32|*"-n32 ") libmagic=N32;;
12079  *-64|*"-64 ") libmagic=64-bit;;
12080  *) libmagic=never-match;;
12081  esac
12082  lt_cv_deplibs_check_method=pass_all
12083  ;;
12084
12085# This must be Linux ELF.
12086linux* | k*bsd*-gnu | kopensolaris*-gnu)
12087  lt_cv_deplibs_check_method=pass_all
12088  ;;
12089
12090netbsd*)
12091  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12092    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12093  else
12094    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12095  fi
12096  ;;
12097
12098newos6*)
12099  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12100  lt_cv_file_magic_cmd=/usr/bin/file
12101  lt_cv_file_magic_test_file=/usr/lib/libnls.so
12102  ;;
12103
12104*nto* | *qnx*)
12105  lt_cv_deplibs_check_method=pass_all
12106  ;;
12107
12108openbsd*)
12109  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12110    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12111  else
12112    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12113  fi
12114  ;;
12115
12116osf3* | osf4* | osf5*)
12117  lt_cv_deplibs_check_method=pass_all
12118  ;;
12119
12120rdos*)
12121  lt_cv_deplibs_check_method=pass_all
12122  ;;
12123
12124solaris*)
12125  lt_cv_deplibs_check_method=pass_all
12126  ;;
12127
12128sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12129  lt_cv_deplibs_check_method=pass_all
12130  ;;
12131
12132sysv4 | sysv4.3*)
12133  case $host_vendor in
12134  motorola)
12135    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]'
12136    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12137    ;;
12138  ncr)
12139    lt_cv_deplibs_check_method=pass_all
12140    ;;
12141  sequent)
12142    lt_cv_file_magic_cmd='/bin/file'
12143    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12144    ;;
12145  sni)
12146    lt_cv_file_magic_cmd='/bin/file'
12147    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12148    lt_cv_file_magic_test_file=/lib/libc.so
12149    ;;
12150  siemens)
12151    lt_cv_deplibs_check_method=pass_all
12152    ;;
12153  pc)
12154    lt_cv_deplibs_check_method=pass_all
12155    ;;
12156  esac
12157  ;;
12158
12159tpf*)
12160  lt_cv_deplibs_check_method=pass_all
12161  ;;
12162esac
12163
12164fi
12165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
12166$as_echo "$lt_cv_deplibs_check_method" >&6; }
12167file_magic_cmd=$lt_cv_file_magic_cmd
12168deplibs_check_method=$lt_cv_deplibs_check_method
12169test -z "$deplibs_check_method" && deplibs_check_method=unknown
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182if test -n "$ac_tool_prefix"; then
12183  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
12184set dummy ${ac_tool_prefix}ar; ac_word=$2
12185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12186$as_echo_n "checking for $ac_word... " >&6; }
12187if test "${ac_cv_prog_AR+set}" = set; then :
12188  $as_echo_n "(cached) " >&6
12189else
12190  if test -n "$AR"; then
12191  ac_cv_prog_AR="$AR" # Let the user override the test.
12192else
12193as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12194for as_dir in $PATH
12195do
12196  IFS=$as_save_IFS
12197  test -z "$as_dir" && as_dir=.
12198    for ac_exec_ext in '' $ac_executable_extensions; do
12199  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12200    ac_cv_prog_AR="${ac_tool_prefix}ar"
12201    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12202    break 2
12203  fi
12204done
12205  done
12206IFS=$as_save_IFS
12207
12208fi
12209fi
12210AR=$ac_cv_prog_AR
12211if test -n "$AR"; then
12212  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
12213$as_echo "$AR" >&6; }
12214else
12215  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12216$as_echo "no" >&6; }
12217fi
12218
12219
12220fi
12221if test -z "$ac_cv_prog_AR"; then
12222  ac_ct_AR=$AR
12223  # Extract the first word of "ar", so it can be a program name with args.
12224set dummy ar; ac_word=$2
12225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12226$as_echo_n "checking for $ac_word... " >&6; }
12227if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
12228  $as_echo_n "(cached) " >&6
12229else
12230  if test -n "$ac_ct_AR"; then
12231  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
12232else
12233as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12234for as_dir in $PATH
12235do
12236  IFS=$as_save_IFS
12237  test -z "$as_dir" && as_dir=.
12238    for ac_exec_ext in '' $ac_executable_extensions; do
12239  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12240    ac_cv_prog_ac_ct_AR="ar"
12241    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12242    break 2
12243  fi
12244done
12245  done
12246IFS=$as_save_IFS
12247
12248fi
12249fi
12250ac_ct_AR=$ac_cv_prog_ac_ct_AR
12251if test -n "$ac_ct_AR"; then
12252  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
12253$as_echo "$ac_ct_AR" >&6; }
12254else
12255  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12256$as_echo "no" >&6; }
12257fi
12258
12259  if test "x$ac_ct_AR" = x; then
12260    AR="false"
12261  else
12262    case $cross_compiling:$ac_tool_warned in
12263yes:)
12264{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12265$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12266ac_tool_warned=yes ;;
12267esac
12268    AR=$ac_ct_AR
12269  fi
12270else
12271  AR="$ac_cv_prog_AR"
12272fi
12273
12274test -z "$AR" && AR=ar
12275test -z "$AR_FLAGS" && AR_FLAGS=cru
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287if test -n "$ac_tool_prefix"; then
12288  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
12289set dummy ${ac_tool_prefix}strip; ac_word=$2
12290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12291$as_echo_n "checking for $ac_word... " >&6; }
12292if test "${ac_cv_prog_STRIP+set}" = set; then :
12293  $as_echo_n "(cached) " >&6
12294else
12295  if test -n "$STRIP"; then
12296  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12297else
12298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12299for as_dir in $PATH
12300do
12301  IFS=$as_save_IFS
12302  test -z "$as_dir" && as_dir=.
12303    for ac_exec_ext in '' $ac_executable_extensions; do
12304  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12305    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
12306    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12307    break 2
12308  fi
12309done
12310  done
12311IFS=$as_save_IFS
12312
12313fi
12314fi
12315STRIP=$ac_cv_prog_STRIP
12316if test -n "$STRIP"; then
12317  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12318$as_echo "$STRIP" >&6; }
12319else
12320  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12321$as_echo "no" >&6; }
12322fi
12323
12324
12325fi
12326if test -z "$ac_cv_prog_STRIP"; then
12327  ac_ct_STRIP=$STRIP
12328  # Extract the first word of "strip", so it can be a program name with args.
12329set dummy strip; ac_word=$2
12330{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12331$as_echo_n "checking for $ac_word... " >&6; }
12332if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
12333  $as_echo_n "(cached) " >&6
12334else
12335  if test -n "$ac_ct_STRIP"; then
12336  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12337else
12338as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12339for as_dir in $PATH
12340do
12341  IFS=$as_save_IFS
12342  test -z "$as_dir" && as_dir=.
12343    for ac_exec_ext in '' $ac_executable_extensions; do
12344  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12345    ac_cv_prog_ac_ct_STRIP="strip"
12346    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12347    break 2
12348  fi
12349done
12350  done
12351IFS=$as_save_IFS
12352
12353fi
12354fi
12355ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12356if test -n "$ac_ct_STRIP"; then
12357  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
12358$as_echo "$ac_ct_STRIP" >&6; }
12359else
12360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12361$as_echo "no" >&6; }
12362fi
12363
12364  if test "x$ac_ct_STRIP" = x; then
12365    STRIP=":"
12366  else
12367    case $cross_compiling:$ac_tool_warned in
12368yes:)
12369{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12370$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12371ac_tool_warned=yes ;;
12372esac
12373    STRIP=$ac_ct_STRIP
12374  fi
12375else
12376  STRIP="$ac_cv_prog_STRIP"
12377fi
12378
12379test -z "$STRIP" && STRIP=:
12380
12381
12382
12383
12384
12385
12386if test -n "$ac_tool_prefix"; then
12387  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
12388set dummy ${ac_tool_prefix}ranlib; ac_word=$2
12389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12390$as_echo_n "checking for $ac_word... " >&6; }
12391if test "${ac_cv_prog_RANLIB+set}" = set; then :
12392  $as_echo_n "(cached) " >&6
12393else
12394  if test -n "$RANLIB"; then
12395  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
12396else
12397as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12398for as_dir in $PATH
12399do
12400  IFS=$as_save_IFS
12401  test -z "$as_dir" && as_dir=.
12402    for ac_exec_ext in '' $ac_executable_extensions; do
12403  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12404    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
12405    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12406    break 2
12407  fi
12408done
12409  done
12410IFS=$as_save_IFS
12411
12412fi
12413fi
12414RANLIB=$ac_cv_prog_RANLIB
12415if test -n "$RANLIB"; then
12416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
12417$as_echo "$RANLIB" >&6; }
12418else
12419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12420$as_echo "no" >&6; }
12421fi
12422
12423
12424fi
12425if test -z "$ac_cv_prog_RANLIB"; then
12426  ac_ct_RANLIB=$RANLIB
12427  # Extract the first word of "ranlib", so it can be a program name with args.
12428set dummy ranlib; ac_word=$2
12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12430$as_echo_n "checking for $ac_word... " >&6; }
12431if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
12432  $as_echo_n "(cached) " >&6
12433else
12434  if test -n "$ac_ct_RANLIB"; then
12435  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
12436else
12437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12438for as_dir in $PATH
12439do
12440  IFS=$as_save_IFS
12441  test -z "$as_dir" && as_dir=.
12442    for ac_exec_ext in '' $ac_executable_extensions; do
12443  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12444    ac_cv_prog_ac_ct_RANLIB="ranlib"
12445    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12446    break 2
12447  fi
12448done
12449  done
12450IFS=$as_save_IFS
12451
12452fi
12453fi
12454ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
12455if test -n "$ac_ct_RANLIB"; then
12456  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
12457$as_echo "$ac_ct_RANLIB" >&6; }
12458else
12459  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12460$as_echo "no" >&6; }
12461fi
12462
12463  if test "x$ac_ct_RANLIB" = x; then
12464    RANLIB=":"
12465  else
12466    case $cross_compiling:$ac_tool_warned in
12467yes:)
12468{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12469$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12470ac_tool_warned=yes ;;
12471esac
12472    RANLIB=$ac_ct_RANLIB
12473  fi
12474else
12475  RANLIB="$ac_cv_prog_RANLIB"
12476fi
12477
12478test -z "$RANLIB" && RANLIB=:
12479
12480
12481
12482
12483
12484
12485# Determine commands to create old-style static archives.
12486old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
12487old_postinstall_cmds='chmod 644 $oldlib'
12488old_postuninstall_cmds=
12489
12490if test -n "$RANLIB"; then
12491  case $host_os in
12492  openbsd*)
12493    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
12494    ;;
12495  *)
12496    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
12497    ;;
12498  esac
12499  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
12500fi
12501
12502case $host_os in
12503  darwin*)
12504    lock_old_archive_extraction=yes ;;
12505  *)
12506    lock_old_archive_extraction=no ;;
12507esac
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547# If no C compiler was specified, use CC.
12548LTCC=${LTCC-"$CC"}
12549
12550# If no C compiler flags were specified, use CFLAGS.
12551LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12552
12553# Allow CC to be a program name with arguments.
12554compiler=$CC
12555
12556
12557# Check for command to grab the raw symbol name followed by C symbol from nm.
12558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
12559$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
12560if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
12561  $as_echo_n "(cached) " >&6
12562else
12563
12564# These are sane defaults that work on at least a few old systems.
12565# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
12566
12567# Character class describing NM global symbol codes.
12568symcode='[BCDEGRST]'
12569
12570# Regexp to match symbols that can be accessed directly from C.
12571sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
12572
12573# Define system-specific variables.
12574case $host_os in
12575aix*)
12576  symcode='[BCDT]'
12577  ;;
12578cygwin* | mingw* | pw32* | cegcc*)
12579  symcode='[ABCDGISTW]'
12580  ;;
12581hpux*)
12582  if test "$host_cpu" = ia64; then
12583    symcode='[ABCDEGRST]'
12584  fi
12585  ;;
12586irix* | nonstopux*)
12587  symcode='[BCDEGRST]'
12588  ;;
12589osf*)
12590  symcode='[BCDEGQRST]'
12591  ;;
12592solaris*)
12593  symcode='[BDRT]'
12594  ;;
12595sco3.2v5*)
12596  symcode='[DT]'
12597  ;;
12598sysv4.2uw2*)
12599  symcode='[DT]'
12600  ;;
12601sysv5* | sco5v6* | unixware* | OpenUNIX*)
12602  symcode='[ABDT]'
12603  ;;
12604sysv4)
12605  symcode='[DFNSTU]'
12606  ;;
12607esac
12608
12609# If we're using GNU nm, then use its standard symbol codes.
12610case `$NM -V 2>&1` in
12611*GNU* | *'with BFD'*)
12612  symcode='[ABCDGIRSTW]' ;;
12613esac
12614
12615# Transform an extracted symbol line into a proper C declaration.
12616# Some systems (esp. on ia64) link data and code symbols differently,
12617# so use this general approach.
12618lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
12619
12620# Transform an extracted symbol line into symbol name and symbol address
12621lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
12622lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
12623
12624# Handle CRLF in mingw tool chain
12625opt_cr=
12626case $build_os in
12627mingw*)
12628  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
12629  ;;
12630esac
12631
12632# Try without a prefix underscore, then with it.
12633for ac_symprfx in "" "_"; do
12634
12635  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
12636  symxfrm="\\1 $ac_symprfx\\2 \\2"
12637
12638  # Write the raw and C identifiers.
12639  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
12640    # Fake it for dumpbin and say T for any non-static function
12641    # and D for any global variable.
12642    # Also find C++ and __fastcall symbols from MSVC++,
12643    # which start with @ or ?.
12644    lt_cv_sys_global_symbol_pipe="$AWK '"\
12645"     {last_section=section; section=\$ 3};"\
12646"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
12647"     \$ 0!~/External *\|/{next};"\
12648"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
12649"     {if(hide[section]) next};"\
12650"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
12651"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
12652"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
12653"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
12654"     ' prfx=^$ac_symprfx"
12655  else
12656    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
12657  fi
12658
12659  # Check to see that the pipe works correctly.
12660  pipe_works=no
12661
12662  rm -f conftest*
12663  cat > conftest.$ac_ext <<_LT_EOF
12664#ifdef __cplusplus
12665extern "C" {
12666#endif
12667char nm_test_var;
12668void nm_test_func(void);
12669void nm_test_func(void){}
12670#ifdef __cplusplus
12671}
12672#endif
12673int main(){nm_test_var='a';nm_test_func();return(0);}
12674_LT_EOF
12675
12676  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12677  (eval $ac_compile) 2>&5
12678  ac_status=$?
12679  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12680  test $ac_status = 0; }; then
12681    # Now try to grab the symbols.
12682    nlist=conftest.nm
12683    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
12684  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
12685  ac_status=$?
12686  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12687  test $ac_status = 0; } && test -s "$nlist"; then
12688      # Try sorting and uniquifying the output.
12689      if sort "$nlist" | uniq > "$nlist"T; then
12690	mv -f "$nlist"T "$nlist"
12691      else
12692	rm -f "$nlist"T
12693      fi
12694
12695      # Make sure that we snagged all the symbols we need.
12696      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
12697	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
12698	  cat <<_LT_EOF > conftest.$ac_ext
12699#ifdef __cplusplus
12700extern "C" {
12701#endif
12702
12703_LT_EOF
12704	  # Now generate the symbol file.
12705	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
12706
12707	  cat <<_LT_EOF >> conftest.$ac_ext
12708
12709/* The mapping between symbol names and symbols.  */
12710const struct {
12711  const char *name;
12712  void       *address;
12713}
12714lt__PROGRAM__LTX_preloaded_symbols[] =
12715{
12716  { "@PROGRAM@", (void *) 0 },
12717_LT_EOF
12718	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
12719	  cat <<\_LT_EOF >> conftest.$ac_ext
12720  {0, (void *) 0}
12721};
12722
12723/* This works around a problem in FreeBSD linker */
12724#ifdef FREEBSD_WORKAROUND
12725static const void *lt_preloaded_setup() {
12726  return lt__PROGRAM__LTX_preloaded_symbols;
12727}
12728#endif
12729
12730#ifdef __cplusplus
12731}
12732#endif
12733_LT_EOF
12734	  # Now try linking the two files.
12735	  mv conftest.$ac_objext conftstm.$ac_objext
12736	  lt_save_LIBS="$LIBS"
12737	  lt_save_CFLAGS="$CFLAGS"
12738	  LIBS="conftstm.$ac_objext"
12739	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
12740	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
12741  (eval $ac_link) 2>&5
12742  ac_status=$?
12743  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12744  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
12745	    pipe_works=yes
12746	  fi
12747	  LIBS="$lt_save_LIBS"
12748	  CFLAGS="$lt_save_CFLAGS"
12749	else
12750	  echo "cannot find nm_test_func in $nlist" >&5
12751	fi
12752      else
12753	echo "cannot find nm_test_var in $nlist" >&5
12754      fi
12755    else
12756      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
12757    fi
12758  else
12759    echo "$progname: failed program was:" >&5
12760    cat conftest.$ac_ext >&5
12761  fi
12762  rm -rf conftest* conftst*
12763
12764  # Do not use the global_symbol_pipe unless it works.
12765  if test "$pipe_works" = yes; then
12766    break
12767  else
12768    lt_cv_sys_global_symbol_pipe=
12769  fi
12770done
12771
12772fi
12773
12774if test -z "$lt_cv_sys_global_symbol_pipe"; then
12775  lt_cv_sys_global_symbol_to_cdecl=
12776fi
12777if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
12778  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
12779$as_echo "failed" >&6; }
12780else
12781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
12782$as_echo "ok" >&6; }
12783fi
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806# Check whether --enable-libtool-lock was given.
12807if test "${enable_libtool_lock+set}" = set; then :
12808  enableval=$enable_libtool_lock;
12809fi
12810
12811test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
12812
12813# Some flags need to be propagated to the compiler or linker for good
12814# libtool support.
12815case $host in
12816ia64-*-hpux*)
12817  # Find out which ABI we are using.
12818  echo 'int i;' > conftest.$ac_ext
12819  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12820  (eval $ac_compile) 2>&5
12821  ac_status=$?
12822  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12823  test $ac_status = 0; }; then
12824    case `/usr/bin/file conftest.$ac_objext` in
12825      *ELF-32*)
12826	HPUX_IA64_MODE="32"
12827	;;
12828      *ELF-64*)
12829	HPUX_IA64_MODE="64"
12830	;;
12831    esac
12832  fi
12833  rm -rf conftest*
12834  ;;
12835*-*-irix6*)
12836  # Find out which ABI we are using.
12837  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
12838  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12839  (eval $ac_compile) 2>&5
12840  ac_status=$?
12841  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12842  test $ac_status = 0; }; then
12843    if test "$lt_cv_prog_gnu_ld" = yes; then
12844      case `/usr/bin/file conftest.$ac_objext` in
12845	*32-bit*)
12846	  LD="${LD-ld} -melf32bsmip"
12847	  ;;
12848	*N32*)
12849	  LD="${LD-ld} -melf32bmipn32"
12850	  ;;
12851	*64-bit*)
12852	  LD="${LD-ld} -melf64bmip"
12853	;;
12854      esac
12855    else
12856      case `/usr/bin/file conftest.$ac_objext` in
12857	*32-bit*)
12858	  LD="${LD-ld} -32"
12859	  ;;
12860	*N32*)
12861	  LD="${LD-ld} -n32"
12862	  ;;
12863	*64-bit*)
12864	  LD="${LD-ld} -64"
12865	  ;;
12866      esac
12867    fi
12868  fi
12869  rm -rf conftest*
12870  ;;
12871
12872x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
12873s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
12874  # Find out which ABI we are using.
12875  echo 'int i;' > conftest.$ac_ext
12876  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12877  (eval $ac_compile) 2>&5
12878  ac_status=$?
12879  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12880  test $ac_status = 0; }; then
12881    case `/usr/bin/file conftest.o` in
12882      *32-bit*)
12883	case $host in
12884	  x86_64-*kfreebsd*-gnu)
12885	    LD="${LD-ld} -m elf_i386_fbsd"
12886	    ;;
12887	  x86_64-*linux*)
12888	    LD="${LD-ld} -m elf_i386"
12889	    ;;
12890	  ppc64-*linux*|powerpc64-*linux*)
12891	    LD="${LD-ld} -m elf32ppclinux"
12892	    ;;
12893	  s390x-*linux*)
12894	    LD="${LD-ld} -m elf_s390"
12895	    ;;
12896	  sparc64-*linux*)
12897	    LD="${LD-ld} -m elf32_sparc"
12898	    ;;
12899	esac
12900	;;
12901      *64-bit*)
12902	case $host in
12903	  x86_64-*kfreebsd*-gnu)
12904	    LD="${LD-ld} -m elf_x86_64_fbsd"
12905	    ;;
12906	  x86_64-*linux*)
12907	    LD="${LD-ld} -m elf_x86_64"
12908	    ;;
12909	  ppc*-*linux*|powerpc*-*linux*)
12910	    LD="${LD-ld} -m elf64ppc"
12911	    ;;
12912	  s390*-*linux*|s390*-*tpf*)
12913	    LD="${LD-ld} -m elf64_s390"
12914	    ;;
12915	  sparc*-*linux*)
12916	    LD="${LD-ld} -m elf64_sparc"
12917	    ;;
12918	esac
12919	;;
12920    esac
12921  fi
12922  rm -rf conftest*
12923  ;;
12924
12925*-*-sco3.2v5*)
12926  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
12927  SAVE_CFLAGS="$CFLAGS"
12928  CFLAGS="$CFLAGS -belf"
12929  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
12930$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
12931if test "${lt_cv_cc_needs_belf+set}" = set; then :
12932  $as_echo_n "(cached) " >&6
12933else
12934  ac_ext=c
12935ac_cpp='$CPP $CPPFLAGS'
12936ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12937ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12938ac_compiler_gnu=$ac_cv_c_compiler_gnu
12939
12940     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12941/* end confdefs.h.  */
12942
12943int
12944main ()
12945{
12946
12947  ;
12948  return 0;
12949}
12950_ACEOF
12951if ac_fn_c_try_link "$LINENO"; then :
12952  lt_cv_cc_needs_belf=yes
12953else
12954  lt_cv_cc_needs_belf=no
12955fi
12956rm -f core conftest.err conftest.$ac_objext \
12957    conftest$ac_exeext conftest.$ac_ext
12958     ac_ext=c
12959ac_cpp='$CPP $CPPFLAGS'
12960ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12961ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12962ac_compiler_gnu=$ac_cv_c_compiler_gnu
12963
12964fi
12965{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
12966$as_echo "$lt_cv_cc_needs_belf" >&6; }
12967  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
12968    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
12969    CFLAGS="$SAVE_CFLAGS"
12970  fi
12971  ;;
12972sparc*-*solaris*)
12973  # Find out which ABI we are using.
12974  echo 'int i;' > conftest.$ac_ext
12975  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12976  (eval $ac_compile) 2>&5
12977  ac_status=$?
12978  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12979  test $ac_status = 0; }; then
12980    case `/usr/bin/file conftest.o` in
12981    *64-bit*)
12982      case $lt_cv_prog_gnu_ld in
12983      yes*) LD="${LD-ld} -m elf64_sparc" ;;
12984      *)
12985	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
12986	  LD="${LD-ld} -64"
12987	fi
12988	;;
12989      esac
12990      ;;
12991    esac
12992  fi
12993  rm -rf conftest*
12994  ;;
12995esac
12996
12997need_locks="$enable_libtool_lock"
12998
12999
13000  case $host_os in
13001    rhapsody* | darwin*)
13002    if test -n "$ac_tool_prefix"; then
13003  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
13004set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
13005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13006$as_echo_n "checking for $ac_word... " >&6; }
13007if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
13008  $as_echo_n "(cached) " >&6
13009else
13010  if test -n "$DSYMUTIL"; then
13011  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
13012else
13013as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13014for as_dir in $PATH
13015do
13016  IFS=$as_save_IFS
13017  test -z "$as_dir" && as_dir=.
13018    for ac_exec_ext in '' $ac_executable_extensions; do
13019  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13020    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
13021    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13022    break 2
13023  fi
13024done
13025  done
13026IFS=$as_save_IFS
13027
13028fi
13029fi
13030DSYMUTIL=$ac_cv_prog_DSYMUTIL
13031if test -n "$DSYMUTIL"; then
13032  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
13033$as_echo "$DSYMUTIL" >&6; }
13034else
13035  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13036$as_echo "no" >&6; }
13037fi
13038
13039
13040fi
13041if test -z "$ac_cv_prog_DSYMUTIL"; then
13042  ac_ct_DSYMUTIL=$DSYMUTIL
13043  # Extract the first word of "dsymutil", so it can be a program name with args.
13044set dummy dsymutil; ac_word=$2
13045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13046$as_echo_n "checking for $ac_word... " >&6; }
13047if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
13048  $as_echo_n "(cached) " >&6
13049else
13050  if test -n "$ac_ct_DSYMUTIL"; then
13051  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
13052else
13053as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13054for as_dir in $PATH
13055do
13056  IFS=$as_save_IFS
13057  test -z "$as_dir" && as_dir=.
13058    for ac_exec_ext in '' $ac_executable_extensions; do
13059  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13060    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
13061    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13062    break 2
13063  fi
13064done
13065  done
13066IFS=$as_save_IFS
13067
13068fi
13069fi
13070ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13071if test -n "$ac_ct_DSYMUTIL"; then
13072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
13073$as_echo "$ac_ct_DSYMUTIL" >&6; }
13074else
13075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13076$as_echo "no" >&6; }
13077fi
13078
13079  if test "x$ac_ct_DSYMUTIL" = x; then
13080    DSYMUTIL=":"
13081  else
13082    case $cross_compiling:$ac_tool_warned in
13083yes:)
13084{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13085$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13086ac_tool_warned=yes ;;
13087esac
13088    DSYMUTIL=$ac_ct_DSYMUTIL
13089  fi
13090else
13091  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13092fi
13093
13094    if test -n "$ac_tool_prefix"; then
13095  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
13096set dummy ${ac_tool_prefix}nmedit; ac_word=$2
13097{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13098$as_echo_n "checking for $ac_word... " >&6; }
13099if test "${ac_cv_prog_NMEDIT+set}" = set; then :
13100  $as_echo_n "(cached) " >&6
13101else
13102  if test -n "$NMEDIT"; then
13103  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13104else
13105as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13106for as_dir in $PATH
13107do
13108  IFS=$as_save_IFS
13109  test -z "$as_dir" && as_dir=.
13110    for ac_exec_ext in '' $ac_executable_extensions; do
13111  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13112    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
13113    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13114    break 2
13115  fi
13116done
13117  done
13118IFS=$as_save_IFS
13119
13120fi
13121fi
13122NMEDIT=$ac_cv_prog_NMEDIT
13123if test -n "$NMEDIT"; then
13124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
13125$as_echo "$NMEDIT" >&6; }
13126else
13127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13128$as_echo "no" >&6; }
13129fi
13130
13131
13132fi
13133if test -z "$ac_cv_prog_NMEDIT"; then
13134  ac_ct_NMEDIT=$NMEDIT
13135  # Extract the first word of "nmedit", so it can be a program name with args.
13136set dummy nmedit; ac_word=$2
13137{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13138$as_echo_n "checking for $ac_word... " >&6; }
13139if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
13140  $as_echo_n "(cached) " >&6
13141else
13142  if test -n "$ac_ct_NMEDIT"; then
13143  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
13144else
13145as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13146for as_dir in $PATH
13147do
13148  IFS=$as_save_IFS
13149  test -z "$as_dir" && as_dir=.
13150    for ac_exec_ext in '' $ac_executable_extensions; do
13151  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13152    ac_cv_prog_ac_ct_NMEDIT="nmedit"
13153    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13154    break 2
13155  fi
13156done
13157  done
13158IFS=$as_save_IFS
13159
13160fi
13161fi
13162ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
13163if test -n "$ac_ct_NMEDIT"; then
13164  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
13165$as_echo "$ac_ct_NMEDIT" >&6; }
13166else
13167  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13168$as_echo "no" >&6; }
13169fi
13170
13171  if test "x$ac_ct_NMEDIT" = x; then
13172    NMEDIT=":"
13173  else
13174    case $cross_compiling:$ac_tool_warned in
13175yes:)
13176{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13177$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13178ac_tool_warned=yes ;;
13179esac
13180    NMEDIT=$ac_ct_NMEDIT
13181  fi
13182else
13183  NMEDIT="$ac_cv_prog_NMEDIT"
13184fi
13185
13186    if test -n "$ac_tool_prefix"; then
13187  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
13188set dummy ${ac_tool_prefix}lipo; ac_word=$2
13189{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13190$as_echo_n "checking for $ac_word... " >&6; }
13191if test "${ac_cv_prog_LIPO+set}" = set; then :
13192  $as_echo_n "(cached) " >&6
13193else
13194  if test -n "$LIPO"; then
13195  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
13196else
13197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13198for as_dir in $PATH
13199do
13200  IFS=$as_save_IFS
13201  test -z "$as_dir" && as_dir=.
13202    for ac_exec_ext in '' $ac_executable_extensions; do
13203  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13204    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
13205    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13206    break 2
13207  fi
13208done
13209  done
13210IFS=$as_save_IFS
13211
13212fi
13213fi
13214LIPO=$ac_cv_prog_LIPO
13215if test -n "$LIPO"; then
13216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
13217$as_echo "$LIPO" >&6; }
13218else
13219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13220$as_echo "no" >&6; }
13221fi
13222
13223
13224fi
13225if test -z "$ac_cv_prog_LIPO"; then
13226  ac_ct_LIPO=$LIPO
13227  # Extract the first word of "lipo", so it can be a program name with args.
13228set dummy lipo; ac_word=$2
13229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13230$as_echo_n "checking for $ac_word... " >&6; }
13231if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
13232  $as_echo_n "(cached) " >&6
13233else
13234  if test -n "$ac_ct_LIPO"; then
13235  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
13236else
13237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13238for as_dir in $PATH
13239do
13240  IFS=$as_save_IFS
13241  test -z "$as_dir" && as_dir=.
13242    for ac_exec_ext in '' $ac_executable_extensions; do
13243  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13244    ac_cv_prog_ac_ct_LIPO="lipo"
13245    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13246    break 2
13247  fi
13248done
13249  done
13250IFS=$as_save_IFS
13251
13252fi
13253fi
13254ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
13255if test -n "$ac_ct_LIPO"; then
13256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
13257$as_echo "$ac_ct_LIPO" >&6; }
13258else
13259  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13260$as_echo "no" >&6; }
13261fi
13262
13263  if test "x$ac_ct_LIPO" = x; then
13264    LIPO=":"
13265  else
13266    case $cross_compiling:$ac_tool_warned in
13267yes:)
13268{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13269$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13270ac_tool_warned=yes ;;
13271esac
13272    LIPO=$ac_ct_LIPO
13273  fi
13274else
13275  LIPO="$ac_cv_prog_LIPO"
13276fi
13277
13278    if test -n "$ac_tool_prefix"; then
13279  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
13280set dummy ${ac_tool_prefix}otool; ac_word=$2
13281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13282$as_echo_n "checking for $ac_word... " >&6; }
13283if test "${ac_cv_prog_OTOOL+set}" = set; then :
13284  $as_echo_n "(cached) " >&6
13285else
13286  if test -n "$OTOOL"; then
13287  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
13288else
13289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13290for as_dir in $PATH
13291do
13292  IFS=$as_save_IFS
13293  test -z "$as_dir" && as_dir=.
13294    for ac_exec_ext in '' $ac_executable_extensions; do
13295  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13296    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
13297    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13298    break 2
13299  fi
13300done
13301  done
13302IFS=$as_save_IFS
13303
13304fi
13305fi
13306OTOOL=$ac_cv_prog_OTOOL
13307if test -n "$OTOOL"; then
13308  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
13309$as_echo "$OTOOL" >&6; }
13310else
13311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13312$as_echo "no" >&6; }
13313fi
13314
13315
13316fi
13317if test -z "$ac_cv_prog_OTOOL"; then
13318  ac_ct_OTOOL=$OTOOL
13319  # Extract the first word of "otool", so it can be a program name with args.
13320set dummy otool; ac_word=$2
13321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13322$as_echo_n "checking for $ac_word... " >&6; }
13323if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
13324  $as_echo_n "(cached) " >&6
13325else
13326  if test -n "$ac_ct_OTOOL"; then
13327  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
13328else
13329as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13330for as_dir in $PATH
13331do
13332  IFS=$as_save_IFS
13333  test -z "$as_dir" && as_dir=.
13334    for ac_exec_ext in '' $ac_executable_extensions; do
13335  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13336    ac_cv_prog_ac_ct_OTOOL="otool"
13337    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13338    break 2
13339  fi
13340done
13341  done
13342IFS=$as_save_IFS
13343
13344fi
13345fi
13346ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
13347if test -n "$ac_ct_OTOOL"; then
13348  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
13349$as_echo "$ac_ct_OTOOL" >&6; }
13350else
13351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13352$as_echo "no" >&6; }
13353fi
13354
13355  if test "x$ac_ct_OTOOL" = x; then
13356    OTOOL=":"
13357  else
13358    case $cross_compiling:$ac_tool_warned in
13359yes:)
13360{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13361$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13362ac_tool_warned=yes ;;
13363esac
13364    OTOOL=$ac_ct_OTOOL
13365  fi
13366else
13367  OTOOL="$ac_cv_prog_OTOOL"
13368fi
13369
13370    if test -n "$ac_tool_prefix"; then
13371  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
13372set dummy ${ac_tool_prefix}otool64; ac_word=$2
13373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13374$as_echo_n "checking for $ac_word... " >&6; }
13375if test "${ac_cv_prog_OTOOL64+set}" = set; then :
13376  $as_echo_n "(cached) " >&6
13377else
13378  if test -n "$OTOOL64"; then
13379  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
13380else
13381as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13382for as_dir in $PATH
13383do
13384  IFS=$as_save_IFS
13385  test -z "$as_dir" && as_dir=.
13386    for ac_exec_ext in '' $ac_executable_extensions; do
13387  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13388    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
13389    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13390    break 2
13391  fi
13392done
13393  done
13394IFS=$as_save_IFS
13395
13396fi
13397fi
13398OTOOL64=$ac_cv_prog_OTOOL64
13399if test -n "$OTOOL64"; then
13400  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
13401$as_echo "$OTOOL64" >&6; }
13402else
13403  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13404$as_echo "no" >&6; }
13405fi
13406
13407
13408fi
13409if test -z "$ac_cv_prog_OTOOL64"; then
13410  ac_ct_OTOOL64=$OTOOL64
13411  # Extract the first word of "otool64", so it can be a program name with args.
13412set dummy otool64; ac_word=$2
13413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13414$as_echo_n "checking for $ac_word... " >&6; }
13415if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
13416  $as_echo_n "(cached) " >&6
13417else
13418  if test -n "$ac_ct_OTOOL64"; then
13419  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
13420else
13421as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13422for as_dir in $PATH
13423do
13424  IFS=$as_save_IFS
13425  test -z "$as_dir" && as_dir=.
13426    for ac_exec_ext in '' $ac_executable_extensions; do
13427  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13428    ac_cv_prog_ac_ct_OTOOL64="otool64"
13429    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13430    break 2
13431  fi
13432done
13433  done
13434IFS=$as_save_IFS
13435
13436fi
13437fi
13438ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
13439if test -n "$ac_ct_OTOOL64"; then
13440  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
13441$as_echo "$ac_ct_OTOOL64" >&6; }
13442else
13443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13444$as_echo "no" >&6; }
13445fi
13446
13447  if test "x$ac_ct_OTOOL64" = x; then
13448    OTOOL64=":"
13449  else
13450    case $cross_compiling:$ac_tool_warned in
13451yes:)
13452{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13453$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13454ac_tool_warned=yes ;;
13455esac
13456    OTOOL64=$ac_ct_OTOOL64
13457  fi
13458else
13459  OTOOL64="$ac_cv_prog_OTOOL64"
13460fi
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
13489$as_echo_n "checking for -single_module linker flag... " >&6; }
13490if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
13491  $as_echo_n "(cached) " >&6
13492else
13493  lt_cv_apple_cc_single_mod=no
13494      if test -z "${LT_MULTI_MODULE}"; then
13495	# By default we will add the -single_module flag. You can override
13496	# by either setting the environment variable LT_MULTI_MODULE
13497	# non-empty at configure time, or by adding -multi_module to the
13498	# link flags.
13499	rm -rf libconftest.dylib*
13500	echo "int foo(void){return 1;}" > conftest.c
13501	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13502-dynamiclib -Wl,-single_module conftest.c" >&5
13503	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
13504	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
13505        _lt_result=$?
13506	if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
13507	  lt_cv_apple_cc_single_mod=yes
13508	else
13509	  cat conftest.err >&5
13510	fi
13511	rm -rf libconftest.dylib*
13512	rm -f conftest.*
13513      fi
13514fi
13515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
13516$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
13517    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
13518$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
13519if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
13520  $as_echo_n "(cached) " >&6
13521else
13522  lt_cv_ld_exported_symbols_list=no
13523      save_LDFLAGS=$LDFLAGS
13524      echo "_main" > conftest.sym
13525      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
13526      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13527/* end confdefs.h.  */
13528
13529int
13530main ()
13531{
13532
13533  ;
13534  return 0;
13535}
13536_ACEOF
13537if ac_fn_c_try_link "$LINENO"; then :
13538  lt_cv_ld_exported_symbols_list=yes
13539else
13540  lt_cv_ld_exported_symbols_list=no
13541fi
13542rm -f core conftest.err conftest.$ac_objext \
13543    conftest$ac_exeext conftest.$ac_ext
13544	LDFLAGS="$save_LDFLAGS"
13545
13546fi
13547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
13548$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
13549    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
13550$as_echo_n "checking for -force_load linker flag... " >&6; }
13551if test "${lt_cv_ld_force_load+set}" = set; then :
13552  $as_echo_n "(cached) " >&6
13553else
13554  lt_cv_ld_force_load=no
13555      cat > conftest.c << _LT_EOF
13556int forced_loaded() { return 2;}
13557_LT_EOF
13558      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
13559      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
13560      echo "$AR cru libconftest.a conftest.o" >&5
13561      $AR cru libconftest.a conftest.o 2>&5
13562      cat > conftest.c << _LT_EOF
13563int main() { return 0;}
13564_LT_EOF
13565      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
13566      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
13567      _lt_result=$?
13568      if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
13569	lt_cv_ld_force_load=yes
13570      else
13571	cat conftest.err >&5
13572      fi
13573        rm -f conftest.err libconftest.a conftest conftest.c
13574        rm -rf conftest.dSYM
13575
13576fi
13577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
13578$as_echo "$lt_cv_ld_force_load" >&6; }
13579    case $host_os in
13580    rhapsody* | darwin1.[012])
13581      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
13582    darwin1.*)
13583      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13584    darwin*) # darwin 5.x on
13585      # if running on 10.5 or later, the deployment target defaults
13586      # to the OS version, if on x86, and 10.4, the deployment
13587      # target defaults to 10.4. Don't you love it?
13588      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
13589	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
13590	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13591	10.[012]*)
13592	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
13593	10.*)
13594	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
13595      esac
13596    ;;
13597  esac
13598    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
13599      _lt_dar_single_mod='$single_module'
13600    fi
13601    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
13602      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
13603    else
13604      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
13605    fi
13606    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
13607      _lt_dsymutil='~$DSYMUTIL $lib || :'
13608    else
13609      _lt_dsymutil=
13610    fi
13611    ;;
13612  esac
13613
13614for ac_header in dlfcn.h
13615do :
13616  ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h"
13617if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
13618  cat >>confdefs.h <<_ACEOF
13619#define HAVE_DLFCN_H 1
13620_ACEOF
13621
13622fi
13623done
13624
13625
13626
13627
13628
13629
13630# Set options
13631
13632
13633
13634        enable_dlopen=no
13635
13636
13637  enable_win32_dll=no
13638
13639
13640            # Check whether --enable-shared was given.
13641if test "${enable_shared+set}" = set; then :
13642  enableval=$enable_shared; p=${PACKAGE-default}
13643    case $enableval in
13644    yes) enable_shared=yes ;;
13645    no) enable_shared=no ;;
13646    *)
13647      enable_shared=no
13648      # Look at the argument we got.  We use all the common list separators.
13649      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13650      for pkg in $enableval; do
13651	IFS="$lt_save_ifs"
13652	if test "X$pkg" = "X$p"; then
13653	  enable_shared=yes
13654	fi
13655      done
13656      IFS="$lt_save_ifs"
13657      ;;
13658    esac
13659else
13660  enable_shared=yes
13661fi
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671  # Check whether --enable-static was given.
13672if test "${enable_static+set}" = set; then :
13673  enableval=$enable_static; p=${PACKAGE-default}
13674    case $enableval in
13675    yes) enable_static=yes ;;
13676    no) enable_static=no ;;
13677    *)
13678     enable_static=no
13679      # Look at the argument we got.  We use all the common list separators.
13680      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13681      for pkg in $enableval; do
13682	IFS="$lt_save_ifs"
13683	if test "X$pkg" = "X$p"; then
13684	  enable_static=yes
13685	fi
13686      done
13687      IFS="$lt_save_ifs"
13688      ;;
13689    esac
13690else
13691  enable_static=yes
13692fi
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703# Check whether --with-pic was given.
13704if test "${with_pic+set}" = set; then :
13705  withval=$with_pic; pic_mode="$withval"
13706else
13707  pic_mode=default
13708fi
13709
13710
13711test -z "$pic_mode" && pic_mode=default
13712
13713
13714
13715
13716
13717
13718
13719  # Check whether --enable-fast-install was given.
13720if test "${enable_fast_install+set}" = set; then :
13721  enableval=$enable_fast_install; p=${PACKAGE-default}
13722    case $enableval in
13723    yes) enable_fast_install=yes ;;
13724    no) enable_fast_install=no ;;
13725    *)
13726      enable_fast_install=no
13727      # Look at the argument we got.  We use all the common list separators.
13728      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
13729      for pkg in $enableval; do
13730	IFS="$lt_save_ifs"
13731	if test "X$pkg" = "X$p"; then
13732	  enable_fast_install=yes
13733	fi
13734      done
13735      IFS="$lt_save_ifs"
13736      ;;
13737    esac
13738else
13739  enable_fast_install=yes
13740fi
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752# This can be used to rebuild libtool when needed
13753LIBTOOL_DEPS="$ltmain"
13754
13755# Always use our own libtool.
13756LIBTOOL='$(SHELL) $(top_builddir)/libtool'
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783test -z "$LN_S" && LN_S="ln -s"
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798if test -n "${ZSH_VERSION+set}" ; then
13799   setopt NO_GLOB_SUBST
13800fi
13801
13802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
13803$as_echo_n "checking for objdir... " >&6; }
13804if test "${lt_cv_objdir+set}" = set; then :
13805  $as_echo_n "(cached) " >&6
13806else
13807  rm -f .libs 2>/dev/null
13808mkdir .libs 2>/dev/null
13809if test -d .libs; then
13810  lt_cv_objdir=.libs
13811else
13812  # MS-DOS does not allow filenames that begin with a dot.
13813  lt_cv_objdir=_libs
13814fi
13815rmdir .libs 2>/dev/null
13816fi
13817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
13818$as_echo "$lt_cv_objdir" >&6; }
13819objdir=$lt_cv_objdir
13820
13821
13822
13823
13824
13825cat >>confdefs.h <<_ACEOF
13826#define LT_OBJDIR "$lt_cv_objdir/"
13827_ACEOF
13828
13829
13830
13831
13832case $host_os in
13833aix3*)
13834  # AIX sometimes has problems with the GCC collect2 program.  For some
13835  # reason, if we set the COLLECT_NAMES environment variable, the problems
13836  # vanish in a puff of smoke.
13837  if test "X${COLLECT_NAMES+set}" != Xset; then
13838    COLLECT_NAMES=
13839    export COLLECT_NAMES
13840  fi
13841  ;;
13842esac
13843
13844# Global variables:
13845ofile=libtool
13846can_build_shared=yes
13847
13848# All known linkers require a `.a' archive for static linking (except MSVC,
13849# which needs '.lib').
13850libext=a
13851
13852with_gnu_ld="$lt_cv_prog_gnu_ld"
13853
13854old_CC="$CC"
13855old_CFLAGS="$CFLAGS"
13856
13857# Set sane defaults for various variables
13858test -z "$CC" && CC=cc
13859test -z "$LTCC" && LTCC=$CC
13860test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
13861test -z "$LD" && LD=ld
13862test -z "$ac_objext" && ac_objext=o
13863
13864for cc_temp in $compiler""; do
13865  case $cc_temp in
13866    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13867    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13868    \-*) ;;
13869    *) break;;
13870  esac
13871done
13872cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
13873
13874
13875# Only perform the check for file, if the check method requires it
13876test -z "$MAGIC_CMD" && MAGIC_CMD=file
13877case $deplibs_check_method in
13878file_magic*)
13879  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
13880    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
13881$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
13882if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
13883  $as_echo_n "(cached) " >&6
13884else
13885  case $MAGIC_CMD in
13886[\\/*] |  ?:[\\/]*)
13887  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
13888  ;;
13889*)
13890  lt_save_MAGIC_CMD="$MAGIC_CMD"
13891  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
13892  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
13893  for ac_dir in $ac_dummy; do
13894    IFS="$lt_save_ifs"
13895    test -z "$ac_dir" && ac_dir=.
13896    if test -f $ac_dir/${ac_tool_prefix}file; then
13897      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
13898      if test -n "$file_magic_test_file"; then
13899	case $deplibs_check_method in
13900	"file_magic "*)
13901	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
13902	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13903	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
13904	    $EGREP "$file_magic_regex" > /dev/null; then
13905	    :
13906	  else
13907	    cat <<_LT_EOF 1>&2
13908
13909*** Warning: the command libtool uses to detect shared libraries,
13910*** $file_magic_cmd, produces output that libtool cannot recognize.
13911*** The result is that libtool may fail to recognize shared libraries
13912*** as such.  This will affect the creation of libtool libraries that
13913*** depend on shared libraries, but programs linked with such libtool
13914*** libraries will work regardless of this problem.  Nevertheless, you
13915*** may want to report the problem to your system manager and/or to
13916*** bug-libtool@gnu.org
13917
13918_LT_EOF
13919	  fi ;;
13920	esac
13921      fi
13922      break
13923    fi
13924  done
13925  IFS="$lt_save_ifs"
13926  MAGIC_CMD="$lt_save_MAGIC_CMD"
13927  ;;
13928esac
13929fi
13930
13931MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13932if test -n "$MAGIC_CMD"; then
13933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
13934$as_echo "$MAGIC_CMD" >&6; }
13935else
13936  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13937$as_echo "no" >&6; }
13938fi
13939
13940
13941
13942
13943
13944if test -z "$lt_cv_path_MAGIC_CMD"; then
13945  if test -n "$ac_tool_prefix"; then
13946    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
13947$as_echo_n "checking for file... " >&6; }
13948if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
13949  $as_echo_n "(cached) " >&6
13950else
13951  case $MAGIC_CMD in
13952[\\/*] |  ?:[\\/]*)
13953  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
13954  ;;
13955*)
13956  lt_save_MAGIC_CMD="$MAGIC_CMD"
13957  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
13958  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
13959  for ac_dir in $ac_dummy; do
13960    IFS="$lt_save_ifs"
13961    test -z "$ac_dir" && ac_dir=.
13962    if test -f $ac_dir/file; then
13963      lt_cv_path_MAGIC_CMD="$ac_dir/file"
13964      if test -n "$file_magic_test_file"; then
13965	case $deplibs_check_method in
13966	"file_magic "*)
13967	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
13968	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13969	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
13970	    $EGREP "$file_magic_regex" > /dev/null; then
13971	    :
13972	  else
13973	    cat <<_LT_EOF 1>&2
13974
13975*** Warning: the command libtool uses to detect shared libraries,
13976*** $file_magic_cmd, produces output that libtool cannot recognize.
13977*** The result is that libtool may fail to recognize shared libraries
13978*** as such.  This will affect the creation of libtool libraries that
13979*** depend on shared libraries, but programs linked with such libtool
13980*** libraries will work regardless of this problem.  Nevertheless, you
13981*** may want to report the problem to your system manager and/or to
13982*** bug-libtool@gnu.org
13983
13984_LT_EOF
13985	  fi ;;
13986	esac
13987      fi
13988      break
13989    fi
13990  done
13991  IFS="$lt_save_ifs"
13992  MAGIC_CMD="$lt_save_MAGIC_CMD"
13993  ;;
13994esac
13995fi
13996
13997MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
13998if test -n "$MAGIC_CMD"; then
13999  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14000$as_echo "$MAGIC_CMD" >&6; }
14001else
14002  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14003$as_echo "no" >&6; }
14004fi
14005
14006
14007  else
14008    MAGIC_CMD=:
14009  fi
14010fi
14011
14012  fi
14013  ;;
14014esac
14015
14016# Use C for the default configuration in the libtool script
14017
14018lt_save_CC="$CC"
14019ac_ext=c
14020ac_cpp='$CPP $CPPFLAGS'
14021ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14022ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14023ac_compiler_gnu=$ac_cv_c_compiler_gnu
14024
14025
14026# Source file extension for C test sources.
14027ac_ext=c
14028
14029# Object file extension for compiled C test sources.
14030objext=o
14031objext=$objext
14032
14033# Code to be used in simple compile tests
14034lt_simple_compile_test_code="int some_variable = 0;"
14035
14036# Code to be used in simple link tests
14037lt_simple_link_test_code='int main(){return(0);}'
14038
14039
14040
14041
14042
14043
14044
14045# If no C compiler was specified, use CC.
14046LTCC=${LTCC-"$CC"}
14047
14048# If no C compiler flags were specified, use CFLAGS.
14049LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14050
14051# Allow CC to be a program name with arguments.
14052compiler=$CC
14053
14054# Save the default compiler, since it gets overwritten when the other
14055# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14056compiler_DEFAULT=$CC
14057
14058# save warnings/boilerplate of simple test code
14059ac_outfile=conftest.$ac_objext
14060echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14061eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14062_lt_compiler_boilerplate=`cat conftest.err`
14063$RM conftest*
14064
14065ac_outfile=conftest.$ac_objext
14066echo "$lt_simple_link_test_code" >conftest.$ac_ext
14067eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14068_lt_linker_boilerplate=`cat conftest.err`
14069$RM -r conftest*
14070
14071
14072## CAVEAT EMPTOR:
14073## There is no encapsulation within the following macros, do not change
14074## the running order or otherwise move them around unless you know exactly
14075## what you are doing...
14076if test -n "$compiler"; then
14077
14078lt_prog_compiler_no_builtin_flag=
14079
14080if test "$GCC" = yes; then
14081  case $cc_basename in
14082  nvcc*)
14083    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
14084  *)
14085    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
14086  esac
14087
14088  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14089$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
14090if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
14091  $as_echo_n "(cached) " >&6
14092else
14093  lt_cv_prog_compiler_rtti_exceptions=no
14094   ac_outfile=conftest.$ac_objext
14095   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14096   lt_compiler_flag="-fno-rtti -fno-exceptions"
14097   # Insert the option either (1) after the last *FLAGS variable, or
14098   # (2) before a word containing "conftest.", or (3) at the end.
14099   # Note that $ac_compile itself does not contain backslashes and begins
14100   # with a dollar sign (not a hyphen), so the echo should work correctly.
14101   # The option is referenced via a variable to avoid confusing sed.
14102   lt_compile=`echo "$ac_compile" | $SED \
14103   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14104   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14105   -e 's:$: $lt_compiler_flag:'`
14106   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14107   (eval "$lt_compile" 2>conftest.err)
14108   ac_status=$?
14109   cat conftest.err >&5
14110   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14111   if (exit $ac_status) && test -s "$ac_outfile"; then
14112     # The compiler can only warn and ignore the option if not recognized
14113     # So say no if there are warnings other than the usual output.
14114     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14115     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14116     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14117       lt_cv_prog_compiler_rtti_exceptions=yes
14118     fi
14119   fi
14120   $RM conftest*
14121
14122fi
14123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14124$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14125
14126if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14127    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14128else
14129    :
14130fi
14131
14132fi
14133
14134
14135
14136
14137
14138
14139  lt_prog_compiler_wl=
14140lt_prog_compiler_pic=
14141lt_prog_compiler_static=
14142
14143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14144$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14145
14146  if test "$GCC" = yes; then
14147    lt_prog_compiler_wl='-Wl,'
14148    lt_prog_compiler_static='-static'
14149
14150    case $host_os in
14151      aix*)
14152      # All AIX code is PIC.
14153      if test "$host_cpu" = ia64; then
14154	# AIX 5 now supports IA64 processor
14155	lt_prog_compiler_static='-Bstatic'
14156      fi
14157      ;;
14158
14159    amigaos*)
14160      case $host_cpu in
14161      powerpc)
14162            # see comment about AmigaOS4 .so support
14163            lt_prog_compiler_pic='-fPIC'
14164        ;;
14165      m68k)
14166            # FIXME: we need at least 68020 code to build shared libraries, but
14167            # adding the `-m68020' flag to GCC prevents building anything better,
14168            # like `-m68040'.
14169            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14170        ;;
14171      esac
14172      ;;
14173
14174    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14175      # PIC is the default for these OSes.
14176      ;;
14177
14178    mingw* | cygwin* | pw32* | os2* | cegcc*)
14179      # This hack is so that the source file can tell whether it is being
14180      # built for inclusion in a dll (and should export symbols for example).
14181      # Although the cygwin gcc ignores -fPIC, still need this for old-style
14182      # (--disable-auto-import) libraries
14183      lt_prog_compiler_pic='-DDLL_EXPORT'
14184      ;;
14185
14186    darwin* | rhapsody*)
14187      # PIC is the default on this platform
14188      # Common symbols not allowed in MH_DYLIB files
14189      lt_prog_compiler_pic='-fno-common'
14190      ;;
14191
14192    haiku*)
14193      # PIC is the default for Haiku.
14194      # The "-static" flag exists, but is broken.
14195      lt_prog_compiler_static=
14196      ;;
14197
14198    hpux*)
14199      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14200      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14201      # sets the default TLS model and affects inlining.
14202      case $host_cpu in
14203      hppa*64*)
14204	# +Z the default
14205	;;
14206      *)
14207	lt_prog_compiler_pic='-fPIC'
14208	;;
14209      esac
14210      ;;
14211
14212    interix[3-9]*)
14213      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14214      # Instead, we relocate shared libraries at runtime.
14215      ;;
14216
14217    msdosdjgpp*)
14218      # Just because we use GCC doesn't mean we suddenly get shared libraries
14219      # on systems that don't support them.
14220      lt_prog_compiler_can_build_shared=no
14221      enable_shared=no
14222      ;;
14223
14224    *nto* | *qnx*)
14225      # QNX uses GNU C++, but need to define -shared option too, otherwise
14226      # it will coredump.
14227      lt_prog_compiler_pic='-fPIC -shared'
14228      ;;
14229
14230    sysv4*MP*)
14231      if test -d /usr/nec; then
14232	lt_prog_compiler_pic=-Kconform_pic
14233      fi
14234      ;;
14235
14236    *)
14237      lt_prog_compiler_pic='-fPIC'
14238      ;;
14239    esac
14240
14241    case $cc_basename in
14242    nvcc*) # Cuda Compiler Driver 2.2
14243      lt_prog_compiler_wl='-Xlinker '
14244      lt_prog_compiler_pic='-Xcompiler -fPIC'
14245      ;;
14246    esac
14247  else
14248    # PORTME Check for flag to pass linker flags through the system compiler.
14249    case $host_os in
14250    aix*)
14251      lt_prog_compiler_wl='-Wl,'
14252      if test "$host_cpu" = ia64; then
14253	# AIX 5 now supports IA64 processor
14254	lt_prog_compiler_static='-Bstatic'
14255      else
14256	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14257      fi
14258      ;;
14259
14260    mingw* | cygwin* | pw32* | os2* | cegcc*)
14261      # This hack is so that the source file can tell whether it is being
14262      # built for inclusion in a dll (and should export symbols for example).
14263      lt_prog_compiler_pic='-DDLL_EXPORT'
14264      ;;
14265
14266    hpux9* | hpux10* | hpux11*)
14267      lt_prog_compiler_wl='-Wl,'
14268      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14269      # not for PA HP-UX.
14270      case $host_cpu in
14271      hppa*64*|ia64*)
14272	# +Z the default
14273	;;
14274      *)
14275	lt_prog_compiler_pic='+Z'
14276	;;
14277      esac
14278      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14279      lt_prog_compiler_static='${wl}-a ${wl}archive'
14280      ;;
14281
14282    irix5* | irix6* | nonstopux*)
14283      lt_prog_compiler_wl='-Wl,'
14284      # PIC (with -KPIC) is the default.
14285      lt_prog_compiler_static='-non_shared'
14286      ;;
14287
14288    linux* | k*bsd*-gnu | kopensolaris*-gnu)
14289      case $cc_basename in
14290      # old Intel for x86_64 which still supported -KPIC.
14291      ecc*)
14292	lt_prog_compiler_wl='-Wl,'
14293	lt_prog_compiler_pic='-KPIC'
14294	lt_prog_compiler_static='-static'
14295        ;;
14296      # icc used to be incompatible with GCC.
14297      # ICC 10 doesn't accept -KPIC any more.
14298      icc* | ifort*)
14299	lt_prog_compiler_wl='-Wl,'
14300	lt_prog_compiler_pic='-fPIC'
14301	lt_prog_compiler_static='-static'
14302        ;;
14303      # Lahey Fortran 8.1.
14304      lf95*)
14305	lt_prog_compiler_wl='-Wl,'
14306	lt_prog_compiler_pic='--shared'
14307	lt_prog_compiler_static='--static'
14308	;;
14309      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
14310        # Portland Group compilers (*not* the Pentium gcc compiler,
14311	# which looks to be a dead project)
14312	lt_prog_compiler_wl='-Wl,'
14313	lt_prog_compiler_pic='-fpic'
14314	lt_prog_compiler_static='-Bstatic'
14315        ;;
14316      ccc*)
14317        lt_prog_compiler_wl='-Wl,'
14318        # All Alpha code is PIC.
14319        lt_prog_compiler_static='-non_shared'
14320        ;;
14321      xl* | bgxl* | bgf* | mpixl*)
14322	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
14323	lt_prog_compiler_wl='-Wl,'
14324	lt_prog_compiler_pic='-qpic'
14325	lt_prog_compiler_static='-qstaticlink'
14326	;;
14327      *)
14328	case `$CC -V 2>&1 | sed 5q` in
14329	*Sun\ F* | *Sun*Fortran*)
14330	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
14331	  lt_prog_compiler_pic='-KPIC'
14332	  lt_prog_compiler_static='-Bstatic'
14333	  lt_prog_compiler_wl=''
14334	  ;;
14335	*Sun\ C*)
14336	  # Sun C 5.9
14337	  lt_prog_compiler_pic='-KPIC'
14338	  lt_prog_compiler_static='-Bstatic'
14339	  lt_prog_compiler_wl='-Wl,'
14340	  ;;
14341	esac
14342	;;
14343      esac
14344      ;;
14345
14346    newsos6)
14347      lt_prog_compiler_pic='-KPIC'
14348      lt_prog_compiler_static='-Bstatic'
14349      ;;
14350
14351    *nto* | *qnx*)
14352      # QNX uses GNU C++, but need to define -shared option too, otherwise
14353      # it will coredump.
14354      lt_prog_compiler_pic='-fPIC -shared'
14355      ;;
14356
14357    osf3* | osf4* | osf5*)
14358      lt_prog_compiler_wl='-Wl,'
14359      # All OSF/1 code is PIC.
14360      lt_prog_compiler_static='-non_shared'
14361      ;;
14362
14363    rdos*)
14364      lt_prog_compiler_static='-non_shared'
14365      ;;
14366
14367    solaris*)
14368      lt_prog_compiler_pic='-KPIC'
14369      lt_prog_compiler_static='-Bstatic'
14370      case $cc_basename in
14371      f77* | f90* | f95*)
14372	lt_prog_compiler_wl='-Qoption ld ';;
14373      *)
14374	lt_prog_compiler_wl='-Wl,';;
14375      esac
14376      ;;
14377
14378    sunos4*)
14379      lt_prog_compiler_wl='-Qoption ld '
14380      lt_prog_compiler_pic='-PIC'
14381      lt_prog_compiler_static='-Bstatic'
14382      ;;
14383
14384    sysv4 | sysv4.2uw2* | sysv4.3*)
14385      lt_prog_compiler_wl='-Wl,'
14386      lt_prog_compiler_pic='-KPIC'
14387      lt_prog_compiler_static='-Bstatic'
14388      ;;
14389
14390    sysv4*MP*)
14391      if test -d /usr/nec ;then
14392	lt_prog_compiler_pic='-Kconform_pic'
14393	lt_prog_compiler_static='-Bstatic'
14394      fi
14395      ;;
14396
14397    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14398      lt_prog_compiler_wl='-Wl,'
14399      lt_prog_compiler_pic='-KPIC'
14400      lt_prog_compiler_static='-Bstatic'
14401      ;;
14402
14403    unicos*)
14404      lt_prog_compiler_wl='-Wl,'
14405      lt_prog_compiler_can_build_shared=no
14406      ;;
14407
14408    uts4*)
14409      lt_prog_compiler_pic='-pic'
14410      lt_prog_compiler_static='-Bstatic'
14411      ;;
14412
14413    *)
14414      lt_prog_compiler_can_build_shared=no
14415      ;;
14416    esac
14417  fi
14418
14419case $host_os in
14420  # For platforms which do not support PIC, -DPIC is meaningless:
14421  *djgpp*)
14422    lt_prog_compiler_pic=
14423    ;;
14424  *)
14425    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14426    ;;
14427esac
14428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
14429$as_echo "$lt_prog_compiler_pic" >&6; }
14430
14431
14432
14433
14434
14435
14436#
14437# Check to make sure the PIC flag actually works.
14438#
14439if test -n "$lt_prog_compiler_pic"; then
14440  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14441$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
14442if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
14443  $as_echo_n "(cached) " >&6
14444else
14445  lt_cv_prog_compiler_pic_works=no
14446   ac_outfile=conftest.$ac_objext
14447   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14448   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14449   # Insert the option either (1) after the last *FLAGS variable, or
14450   # (2) before a word containing "conftest.", or (3) at the end.
14451   # Note that $ac_compile itself does not contain backslashes and begins
14452   # with a dollar sign (not a hyphen), so the echo should work correctly.
14453   # The option is referenced via a variable to avoid confusing sed.
14454   lt_compile=`echo "$ac_compile" | $SED \
14455   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14456   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14457   -e 's:$: $lt_compiler_flag:'`
14458   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14459   (eval "$lt_compile" 2>conftest.err)
14460   ac_status=$?
14461   cat conftest.err >&5
14462   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14463   if (exit $ac_status) && test -s "$ac_outfile"; then
14464     # The compiler can only warn and ignore the option if not recognized
14465     # So say no if there are warnings other than the usual output.
14466     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14467     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14468     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14469       lt_cv_prog_compiler_pic_works=yes
14470     fi
14471   fi
14472   $RM conftest*
14473
14474fi
14475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
14476$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
14477
14478if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
14479    case $lt_prog_compiler_pic in
14480     "" | " "*) ;;
14481     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
14482     esac
14483else
14484    lt_prog_compiler_pic=
14485     lt_prog_compiler_can_build_shared=no
14486fi
14487
14488fi
14489
14490
14491
14492
14493
14494
14495#
14496# Check to make sure the static flag actually works.
14497#
14498wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
14499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14500$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14501if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
14502  $as_echo_n "(cached) " >&6
14503else
14504  lt_cv_prog_compiler_static_works=no
14505   save_LDFLAGS="$LDFLAGS"
14506   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14507   echo "$lt_simple_link_test_code" > conftest.$ac_ext
14508   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14509     # The linker can only warn and ignore the option if not recognized
14510     # So say no if there are warnings
14511     if test -s conftest.err; then
14512       # Append any errors to the config.log.
14513       cat conftest.err 1>&5
14514       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14515       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14516       if diff conftest.exp conftest.er2 >/dev/null; then
14517         lt_cv_prog_compiler_static_works=yes
14518       fi
14519     else
14520       lt_cv_prog_compiler_static_works=yes
14521     fi
14522   fi
14523   $RM -r conftest*
14524   LDFLAGS="$save_LDFLAGS"
14525
14526fi
14527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
14528$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
14529
14530if test x"$lt_cv_prog_compiler_static_works" = xyes; then
14531    :
14532else
14533    lt_prog_compiler_static=
14534fi
14535
14536
14537
14538
14539
14540
14541
14542  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14543$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14544if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
14545  $as_echo_n "(cached) " >&6
14546else
14547  lt_cv_prog_compiler_c_o=no
14548   $RM -r conftest 2>/dev/null
14549   mkdir conftest
14550   cd conftest
14551   mkdir out
14552   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14553
14554   lt_compiler_flag="-o out/conftest2.$ac_objext"
14555   # Insert the option either (1) after the last *FLAGS variable, or
14556   # (2) before a word containing "conftest.", or (3) at the end.
14557   # Note that $ac_compile itself does not contain backslashes and begins
14558   # with a dollar sign (not a hyphen), so the echo should work correctly.
14559   lt_compile=`echo "$ac_compile" | $SED \
14560   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14561   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14562   -e 's:$: $lt_compiler_flag:'`
14563   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14564   (eval "$lt_compile" 2>out/conftest.err)
14565   ac_status=$?
14566   cat out/conftest.err >&5
14567   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14568   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14569   then
14570     # The compiler can only warn and ignore the option if not recognized
14571     # So say no if there are warnings
14572     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14573     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14574     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14575       lt_cv_prog_compiler_c_o=yes
14576     fi
14577   fi
14578   chmod u+w . 2>&5
14579   $RM conftest*
14580   # SGI C++ compiler will create directory out/ii_files/ for
14581   # template instantiation
14582   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14583   $RM out/* && rmdir out
14584   cd ..
14585   $RM -r conftest
14586   $RM conftest*
14587
14588fi
14589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14590$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14591
14592
14593
14594
14595
14596
14597  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14598$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14599if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
14600  $as_echo_n "(cached) " >&6
14601else
14602  lt_cv_prog_compiler_c_o=no
14603   $RM -r conftest 2>/dev/null
14604   mkdir conftest
14605   cd conftest
14606   mkdir out
14607   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14608
14609   lt_compiler_flag="-o out/conftest2.$ac_objext"
14610   # Insert the option either (1) after the last *FLAGS variable, or
14611   # (2) before a word containing "conftest.", or (3) at the end.
14612   # Note that $ac_compile itself does not contain backslashes and begins
14613   # with a dollar sign (not a hyphen), so the echo should work correctly.
14614   lt_compile=`echo "$ac_compile" | $SED \
14615   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14616   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14617   -e 's:$: $lt_compiler_flag:'`
14618   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14619   (eval "$lt_compile" 2>out/conftest.err)
14620   ac_status=$?
14621   cat out/conftest.err >&5
14622   echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14624   then
14625     # The compiler can only warn and ignore the option if not recognized
14626     # So say no if there are warnings
14627     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14628     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14629     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14630       lt_cv_prog_compiler_c_o=yes
14631     fi
14632   fi
14633   chmod u+w . 2>&5
14634   $RM conftest*
14635   # SGI C++ compiler will create directory out/ii_files/ for
14636   # template instantiation
14637   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14638   $RM out/* && rmdir out
14639   cd ..
14640   $RM -r conftest
14641   $RM conftest*
14642
14643fi
14644{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
14645$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
14646
14647
14648
14649
14650hard_links="nottested"
14651if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
14652  # do not overwrite the value of need_locks provided by the user
14653  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14654$as_echo_n "checking if we can lock with hard links... " >&6; }
14655  hard_links=yes
14656  $RM conftest*
14657  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14658  touch conftest.a
14659  ln conftest.a conftest.b 2>&5 || hard_links=no
14660  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14661  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14662$as_echo "$hard_links" >&6; }
14663  if test "$hard_links" = no; then
14664    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14665$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14666    need_locks=warn
14667  fi
14668else
14669  need_locks=no
14670fi
14671
14672
14673
14674
14675
14676
14677  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14678$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14679
14680  runpath_var=
14681  allow_undefined_flag=
14682  always_export_symbols=no
14683  archive_cmds=
14684  archive_expsym_cmds=
14685  compiler_needs_object=no
14686  enable_shared_with_static_runtimes=no
14687  export_dynamic_flag_spec=
14688  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14689  hardcode_automatic=no
14690  hardcode_direct=no
14691  hardcode_direct_absolute=no
14692  hardcode_libdir_flag_spec=
14693  hardcode_libdir_flag_spec_ld=
14694  hardcode_libdir_separator=
14695  hardcode_minus_L=no
14696  hardcode_shlibpath_var=unsupported
14697  inherit_rpath=no
14698  link_all_deplibs=unknown
14699  module_cmds=
14700  module_expsym_cmds=
14701  old_archive_from_new_cmds=
14702  old_archive_from_expsyms_cmds=
14703  thread_safe_flag_spec=
14704  whole_archive_flag_spec=
14705  # include_expsyms should be a list of space-separated symbols to be *always*
14706  # included in the symbol list
14707  include_expsyms=
14708  # exclude_expsyms can be an extended regexp of symbols to exclude
14709  # it will be wrapped by ` (' and `)$', so one must not match beginning or
14710  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14711  # as well as any symbol that contains `d'.
14712  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14713  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14714  # platforms (ab)use it in PIC code, but their linkers get confused if
14715  # the symbol is explicitly referenced.  Since portable code cannot
14716  # rely on this symbol name, it's probably fine to never include it in
14717  # preloaded symbol tables.
14718  # Exclude shared library initialization/finalization symbols.
14719  extract_expsyms_cmds=
14720
14721  case $host_os in
14722  cygwin* | mingw* | pw32* | cegcc*)
14723    # FIXME: the MSVC++ port hasn't been tested in a loooong time
14724    # When not using gcc, we currently assume that we are using
14725    # Microsoft Visual C++.
14726    if test "$GCC" != yes; then
14727      with_gnu_ld=no
14728    fi
14729    ;;
14730  interix*)
14731    # we just hope/assume this is gcc and not c89 (= MSVC++)
14732    with_gnu_ld=yes
14733    ;;
14734  openbsd*)
14735    with_gnu_ld=no
14736    ;;
14737  esac
14738
14739  ld_shlibs=yes
14740
14741  # On some targets, GNU ld is compatible enough with the native linker
14742  # that we're better off using the native interface for both.
14743  lt_use_gnu_ld_interface=no
14744  if test "$with_gnu_ld" = yes; then
14745    case $host_os in
14746      aix*)
14747	# The AIX port of GNU ld has always aspired to compatibility
14748	# with the native linker.  However, as the warning in the GNU ld
14749	# block says, versions before 2.19.5* couldn't really create working
14750	# shared libraries, regardless of the interface used.
14751	case `$LD -v 2>&1` in
14752	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
14753	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
14754	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
14755	  *)
14756	    lt_use_gnu_ld_interface=yes
14757	    ;;
14758	esac
14759	;;
14760      *)
14761	lt_use_gnu_ld_interface=yes
14762	;;
14763    esac
14764  fi
14765
14766  if test "$lt_use_gnu_ld_interface" = yes; then
14767    # If archive_cmds runs LD, not CC, wlarc should be empty
14768    wlarc='${wl}'
14769
14770    # Set some defaults for GNU ld with shared library support. These
14771    # are reset later if shared libraries are not supported. Putting them
14772    # here allows them to be overridden if necessary.
14773    runpath_var=LD_RUN_PATH
14774    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
14775    export_dynamic_flag_spec='${wl}--export-dynamic'
14776    # ancient GNU ld didn't support --whole-archive et. al.
14777    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
14778      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14779    else
14780      whole_archive_flag_spec=
14781    fi
14782    supports_anon_versioning=no
14783    case `$LD -v 2>&1` in
14784      *GNU\ gold*) supports_anon_versioning=yes ;;
14785      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14786      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14787      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14788      *\ 2.11.*) ;; # other 2.11 versions
14789      *) supports_anon_versioning=yes ;;
14790    esac
14791
14792    # See if GNU ld supports shared libraries.
14793    case $host_os in
14794    aix[3-9]*)
14795      # On AIX/PPC, the GNU linker is very broken
14796      if test "$host_cpu" != ia64; then
14797	ld_shlibs=no
14798	cat <<_LT_EOF 1>&2
14799
14800*** Warning: the GNU linker, at least up to release 2.19, is reported
14801*** to be unable to reliably create shared libraries on AIX.
14802*** Therefore, libtool is disabling shared libraries support.  If you
14803*** really care for shared libraries, you may want to install binutils
14804*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
14805*** You will then need to restart the configuration process.
14806
14807_LT_EOF
14808      fi
14809      ;;
14810
14811    amigaos*)
14812      case $host_cpu in
14813      powerpc)
14814            # see comment about AmigaOS4 .so support
14815            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14816            archive_expsym_cmds=''
14817        ;;
14818      m68k)
14819            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)'
14820            hardcode_libdir_flag_spec='-L$libdir'
14821            hardcode_minus_L=yes
14822        ;;
14823      esac
14824      ;;
14825
14826    beos*)
14827      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14828	allow_undefined_flag=unsupported
14829	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14830	# support --undefined.  This deserves some investigation.  FIXME
14831	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14832      else
14833	ld_shlibs=no
14834      fi
14835      ;;
14836
14837    cygwin* | mingw* | pw32* | cegcc*)
14838      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
14839      # as there is no search path for DLLs.
14840      hardcode_libdir_flag_spec='-L$libdir'
14841      export_dynamic_flag_spec='${wl}--export-all-symbols'
14842      allow_undefined_flag=unsupported
14843      always_export_symbols=no
14844      enable_shared_with_static_runtimes=yes
14845      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
14846
14847      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
14848        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14849	# If the export-symbols file already is a .def file (1st line
14850	# is EXPORTS), use it as is; otherwise, prepend...
14851	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14852	  cp $export_symbols $output_objdir/$soname.def;
14853	else
14854	  echo EXPORTS > $output_objdir/$soname.def;
14855	  cat $export_symbols >> $output_objdir/$soname.def;
14856	fi~
14857	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14858      else
14859	ld_shlibs=no
14860      fi
14861      ;;
14862
14863    haiku*)
14864      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14865      link_all_deplibs=yes
14866      ;;
14867
14868    interix[3-9]*)
14869      hardcode_direct=no
14870      hardcode_shlibpath_var=no
14871      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
14872      export_dynamic_flag_spec='${wl}-E'
14873      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14874      # Instead, shared libraries are loaded at an image base (0x10000000 by
14875      # default) and relocated if they conflict, which is a slow very memory
14876      # consuming and fragmenting process.  To avoid this, we pick a random,
14877      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14878      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
14879      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
14880      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'
14881      ;;
14882
14883    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
14884      tmp_diet=no
14885      if test "$host_os" = linux-dietlibc; then
14886	case $cc_basename in
14887	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
14888	esac
14889      fi
14890      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
14891	 && test "$tmp_diet" = no
14892      then
14893	tmp_addflag=
14894	tmp_sharedflag='-shared'
14895	case $cc_basename,$host_cpu in
14896        pgcc*)				# Portland Group C compiler
14897	  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'
14898	  tmp_addflag=' $pic_flag'
14899	  ;;
14900	pgf77* | pgf90* | pgf95* | pgfortran*)
14901					# Portland Group f77 and f90 compilers
14902	  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'
14903	  tmp_addflag=' $pic_flag -Mnomain' ;;
14904	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
14905	  tmp_addflag=' -i_dynamic' ;;
14906	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
14907	  tmp_addflag=' -i_dynamic -nofor_main' ;;
14908	ifc* | ifort*)			# Intel Fortran compiler
14909	  tmp_addflag=' -nofor_main' ;;
14910	lf95*)				# Lahey Fortran 8.1
14911	  whole_archive_flag_spec=
14912	  tmp_sharedflag='--shared' ;;
14913	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
14914	  tmp_sharedflag='-qmkshrobj'
14915	  tmp_addflag= ;;
14916	nvcc*)	# Cuda Compiler Driver 2.2
14917	  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'
14918	  compiler_needs_object=yes
14919	  ;;
14920	esac
14921	case `$CC -V 2>&1 | sed 5q` in
14922	*Sun\ C*)			# Sun C 5.9
14923	  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'
14924	  compiler_needs_object=yes
14925	  tmp_sharedflag='-G' ;;
14926	*Sun\ F*)			# Sun Fortran 8.3
14927	  tmp_sharedflag='-G' ;;
14928	esac
14929	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14930
14931        if test "x$supports_anon_versioning" = xyes; then
14932          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
14933	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14934	    echo "local: *; };" >> $output_objdir/$libname.ver~
14935	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14936        fi
14937
14938	case $cc_basename in
14939	xlf* | bgf* | bgxlf* | mpixlf*)
14940	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
14941	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
14942	  hardcode_libdir_flag_spec=
14943	  hardcode_libdir_flag_spec_ld='-rpath $libdir'
14944	  archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
14945	  if test "x$supports_anon_versioning" = xyes; then
14946	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
14947	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14948	      echo "local: *; };" >> $output_objdir/$libname.ver~
14949	      $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
14950	  fi
14951	  ;;
14952	esac
14953      else
14954        ld_shlibs=no
14955      fi
14956      ;;
14957
14958    netbsd*)
14959      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14960	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14961	wlarc=
14962      else
14963	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14964	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14965      fi
14966      ;;
14967
14968    solaris*)
14969      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
14970	ld_shlibs=no
14971	cat <<_LT_EOF 1>&2
14972
14973*** Warning: The releases 2.8.* of the GNU linker cannot reliably
14974*** create shared libraries on Solaris systems.  Therefore, libtool
14975*** is disabling shared libraries support.  We urge you to upgrade GNU
14976*** binutils to release 2.9.1 or newer.  Another option is to modify
14977*** your PATH or compiler configuration so that the native linker is
14978*** used, and then restart.
14979
14980_LT_EOF
14981      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14982	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14983	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14984      else
14985	ld_shlibs=no
14986      fi
14987      ;;
14988
14989    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14990      case `$LD -v 2>&1` in
14991        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14992	ld_shlibs=no
14993	cat <<_LT_EOF 1>&2
14994
14995*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14996*** reliably create shared libraries on SCO systems.  Therefore, libtool
14997*** is disabling shared libraries support.  We urge you to upgrade GNU
14998*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
14999*** your PATH or compiler configuration so that the native linker is
15000*** used, and then restart.
15001
15002_LT_EOF
15003	;;
15004	*)
15005	  # For security reasons, it is highly recommended that you always
15006	  # use absolute paths for naming shared libraries, and exclude the
15007	  # DT_RUNPATH tag from executables and libraries.  But doing so
15008	  # requires that you compile everything twice, which is a pain.
15009	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15010	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15011	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15012	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15013	  else
15014	    ld_shlibs=no
15015	  fi
15016	;;
15017      esac
15018      ;;
15019
15020    sunos4*)
15021      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15022      wlarc=
15023      hardcode_direct=yes
15024      hardcode_shlibpath_var=no
15025      ;;
15026
15027    *)
15028      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15029	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15030	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15031      else
15032	ld_shlibs=no
15033      fi
15034      ;;
15035    esac
15036
15037    if test "$ld_shlibs" = no; then
15038      runpath_var=
15039      hardcode_libdir_flag_spec=
15040      export_dynamic_flag_spec=
15041      whole_archive_flag_spec=
15042    fi
15043  else
15044    # PORTME fill in a description of your system's linker (not GNU ld)
15045    case $host_os in
15046    aix3*)
15047      allow_undefined_flag=unsupported
15048      always_export_symbols=yes
15049      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'
15050      # Note: this linker hardcodes the directories in LIBPATH if there
15051      # are no directories specified by -L.
15052      hardcode_minus_L=yes
15053      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15054	# Neither direct hardcoding nor static linking is supported with a
15055	# broken collect2.
15056	hardcode_direct=unsupported
15057      fi
15058      ;;
15059
15060    aix[4-9]*)
15061      if test "$host_cpu" = ia64; then
15062	# On IA64, the linker does run time linking by default, so we don't
15063	# have to do anything special.
15064	aix_use_runtimelinking=no
15065	exp_sym_flag='-Bexport'
15066	no_entry_flag=""
15067      else
15068	# If we're using GNU nm, then we don't want the "-C" option.
15069	# -C means demangle to AIX nm, but means don't demangle with GNU nm
15070	# Also, AIX nm treats weak defined symbols like other global
15071	# defined symbols, whereas GNU nm marks them as "W".
15072	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15073	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
15074	else
15075	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
15076	fi
15077	aix_use_runtimelinking=no
15078
15079	# Test if we are trying to use run time linking or normal
15080	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
15081	# need to do runtime linking.
15082	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15083	  for ld_flag in $LDFLAGS; do
15084	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15085	    aix_use_runtimelinking=yes
15086	    break
15087	  fi
15088	  done
15089	  ;;
15090	esac
15091
15092	exp_sym_flag='-bexport'
15093	no_entry_flag='-bnoentry'
15094      fi
15095
15096      # When large executables or shared objects are built, AIX ld can
15097      # have problems creating the table of contents.  If linking a library
15098      # or program results in "error TOC overflow" add -mminimal-toc to
15099      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15100      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15101
15102      archive_cmds=''
15103      hardcode_direct=yes
15104      hardcode_direct_absolute=yes
15105      hardcode_libdir_separator=':'
15106      link_all_deplibs=yes
15107      file_list_spec='${wl}-f,'
15108
15109      if test "$GCC" = yes; then
15110	case $host_os in aix4.[012]|aix4.[012].*)
15111	# We only want to do this on AIX 4.2 and lower, the check
15112	# below for broken collect2 doesn't work under 4.3+
15113	  collect2name=`${CC} -print-prog-name=collect2`
15114	  if test -f "$collect2name" &&
15115	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15116	  then
15117	  # We have reworked collect2
15118	  :
15119	  else
15120	  # We have old collect2
15121	  hardcode_direct=unsupported
15122	  # It fails to find uninstalled libraries when the uninstalled
15123	  # path is not listed in the libpath.  Setting hardcode_minus_L
15124	  # to unsupported forces relinking
15125	  hardcode_minus_L=yes
15126	  hardcode_libdir_flag_spec='-L$libdir'
15127	  hardcode_libdir_separator=
15128	  fi
15129	  ;;
15130	esac
15131	shared_flag='-shared'
15132	if test "$aix_use_runtimelinking" = yes; then
15133	  shared_flag="$shared_flag "'${wl}-G'
15134	fi
15135      else
15136	# not using gcc
15137	if test "$host_cpu" = ia64; then
15138	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15139	# chokes on -Wl,-G. The following line is correct:
15140	  shared_flag='-G'
15141	else
15142	  if test "$aix_use_runtimelinking" = yes; then
15143	    shared_flag='${wl}-G'
15144	  else
15145	    shared_flag='${wl}-bM:SRE'
15146	  fi
15147	fi
15148      fi
15149
15150      export_dynamic_flag_spec='${wl}-bexpall'
15151      # It seems that -bexpall does not export symbols beginning with
15152      # underscore (_), so it is better to generate a list of symbols to export.
15153      always_export_symbols=yes
15154      if test "$aix_use_runtimelinking" = yes; then
15155	# Warning - without using the other runtime loading flags (-brtl),
15156	# -berok will link without error, but may produce a broken library.
15157	allow_undefined_flag='-berok'
15158        # Determine the default libpath from the value encoded in an
15159        # empty executable.
15160        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15161/* end confdefs.h.  */
15162
15163int
15164main ()
15165{
15166
15167  ;
15168  return 0;
15169}
15170_ACEOF
15171if ac_fn_c_try_link "$LINENO"; then :
15172
15173lt_aix_libpath_sed='
15174    /Import File Strings/,/^$/ {
15175	/^0/ {
15176	    s/^0  *\(.*\)$/\1/
15177	    p
15178	}
15179    }'
15180aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15181# Check for a 64-bit object if we didn't find anything.
15182if test -z "$aix_libpath"; then
15183  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15184fi
15185fi
15186rm -f core conftest.err conftest.$ac_objext \
15187    conftest$ac_exeext conftest.$ac_ext
15188if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15189
15190        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15191        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15192      else
15193	if test "$host_cpu" = ia64; then
15194	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15195	  allow_undefined_flag="-z nodefs"
15196	  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"
15197	else
15198	 # Determine the default libpath from the value encoded in an
15199	 # empty executable.
15200	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15201/* end confdefs.h.  */
15202
15203int
15204main ()
15205{
15206
15207  ;
15208  return 0;
15209}
15210_ACEOF
15211if ac_fn_c_try_link "$LINENO"; then :
15212
15213lt_aix_libpath_sed='
15214    /Import File Strings/,/^$/ {
15215	/^0/ {
15216	    s/^0  *\(.*\)$/\1/
15217	    p
15218	}
15219    }'
15220aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15221# Check for a 64-bit object if we didn't find anything.
15222if test -z "$aix_libpath"; then
15223  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15224fi
15225fi
15226rm -f core conftest.err conftest.$ac_objext \
15227    conftest$ac_exeext conftest.$ac_ext
15228if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15229
15230	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15231	  # Warning - without using the other run time loading flags,
15232	  # -berok will link without error, but may produce a broken library.
15233	  no_undefined_flag=' ${wl}-bernotok'
15234	  allow_undefined_flag=' ${wl}-berok'
15235	  if test "$with_gnu_ld" = yes; then
15236	    # We only use this code for GNU lds that support --whole-archive.
15237	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
15238	  else
15239	    # Exported symbols can be pulled into shared objects from archives
15240	    whole_archive_flag_spec='$convenience'
15241	  fi
15242	  archive_cmds_need_lc=yes
15243	  # This is similar to how AIX traditionally builds its shared libraries.
15244	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15245	fi
15246      fi
15247      ;;
15248
15249    amigaos*)
15250      case $host_cpu in
15251      powerpc)
15252            # see comment about AmigaOS4 .so support
15253            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15254            archive_expsym_cmds=''
15255        ;;
15256      m68k)
15257            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)'
15258            hardcode_libdir_flag_spec='-L$libdir'
15259            hardcode_minus_L=yes
15260        ;;
15261      esac
15262      ;;
15263
15264    bsdi[45]*)
15265      export_dynamic_flag_spec=-rdynamic
15266      ;;
15267
15268    cygwin* | mingw* | pw32* | cegcc*)
15269      # When not using gcc, we currently assume that we are using
15270      # Microsoft Visual C++.
15271      # hardcode_libdir_flag_spec is actually meaningless, as there is
15272      # no search path for DLLs.
15273      hardcode_libdir_flag_spec=' '
15274      allow_undefined_flag=unsupported
15275      # Tell ltmain to make .lib files, not .a files.
15276      libext=lib
15277      # Tell ltmain to make .dll files, not .so files.
15278      shrext_cmds=".dll"
15279      # FIXME: Setting linknames here is a bad hack.
15280      archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
15281      # The linker will automatically build a .lib file if we build a DLL.
15282      old_archive_from_new_cmds='true'
15283      # FIXME: Should let the user specify the lib program.
15284      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
15285      fix_srcfile_path='`cygpath -w "$srcfile"`'
15286      enable_shared_with_static_runtimes=yes
15287      ;;
15288
15289    darwin* | rhapsody*)
15290
15291
15292  archive_cmds_need_lc=no
15293  hardcode_direct=no
15294  hardcode_automatic=yes
15295  hardcode_shlibpath_var=unsupported
15296  if test "$lt_cv_ld_force_load" = "yes"; then
15297    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\"`'
15298  else
15299    whole_archive_flag_spec=''
15300  fi
15301  link_all_deplibs=yes
15302  allow_undefined_flag="$_lt_dar_allow_undefined"
15303  case $cc_basename in
15304     ifort*) _lt_dar_can_shared=yes ;;
15305     *) _lt_dar_can_shared=$GCC ;;
15306  esac
15307  if test "$_lt_dar_can_shared" = "yes"; then
15308    output_verbose_link_cmd=func_echo_all
15309    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15310    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15311    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}"
15312    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}"
15313
15314  else
15315  ld_shlibs=no
15316  fi
15317
15318      ;;
15319
15320    dgux*)
15321      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15322      hardcode_libdir_flag_spec='-L$libdir'
15323      hardcode_shlibpath_var=no
15324      ;;
15325
15326    freebsd1*)
15327      ld_shlibs=no
15328      ;;
15329
15330    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15331    # support.  Future versions do this automatically, but an explicit c++rt0.o
15332    # does not break anything, and helps significantly (at the cost of a little
15333    # extra space).
15334    freebsd2.2*)
15335      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15336      hardcode_libdir_flag_spec='-R$libdir'
15337      hardcode_direct=yes
15338      hardcode_shlibpath_var=no
15339      ;;
15340
15341    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15342    freebsd2*)
15343      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15344      hardcode_direct=yes
15345      hardcode_minus_L=yes
15346      hardcode_shlibpath_var=no
15347      ;;
15348
15349    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15350    freebsd* | dragonfly*)
15351      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15352      hardcode_libdir_flag_spec='-R$libdir'
15353      hardcode_direct=yes
15354      hardcode_shlibpath_var=no
15355      ;;
15356
15357    hpux9*)
15358      if test "$GCC" = yes; then
15359	archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15360      else
15361	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15362      fi
15363      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15364      hardcode_libdir_separator=:
15365      hardcode_direct=yes
15366
15367      # hardcode_minus_L: Not really in the search PATH,
15368      # but as the default location of the library.
15369      hardcode_minus_L=yes
15370      export_dynamic_flag_spec='${wl}-E'
15371      ;;
15372
15373    hpux10*)
15374      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15375	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15376      else
15377	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15378      fi
15379      if test "$with_gnu_ld" = no; then
15380	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15381	hardcode_libdir_flag_spec_ld='+b $libdir'
15382	hardcode_libdir_separator=:
15383	hardcode_direct=yes
15384	hardcode_direct_absolute=yes
15385	export_dynamic_flag_spec='${wl}-E'
15386	# hardcode_minus_L: Not really in the search PATH,
15387	# but as the default location of the library.
15388	hardcode_minus_L=yes
15389      fi
15390      ;;
15391
15392    hpux11*)
15393      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15394	case $host_cpu in
15395	hppa*64*)
15396	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15397	  ;;
15398	ia64*)
15399	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15400	  ;;
15401	*)
15402	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15403	  ;;
15404	esac
15405      else
15406	case $host_cpu in
15407	hppa*64*)
15408	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15409	  ;;
15410	ia64*)
15411	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15412	  ;;
15413	*)
15414
15415	  # Older versions of the 11.00 compiler do not understand -b yet
15416	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
15417	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
15418$as_echo_n "checking if $CC understands -b... " >&6; }
15419if test "${lt_cv_prog_compiler__b+set}" = set; then :
15420  $as_echo_n "(cached) " >&6
15421else
15422  lt_cv_prog_compiler__b=no
15423   save_LDFLAGS="$LDFLAGS"
15424   LDFLAGS="$LDFLAGS -b"
15425   echo "$lt_simple_link_test_code" > conftest.$ac_ext
15426   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15427     # The linker can only warn and ignore the option if not recognized
15428     # So say no if there are warnings
15429     if test -s conftest.err; then
15430       # Append any errors to the config.log.
15431       cat conftest.err 1>&5
15432       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15433       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15434       if diff conftest.exp conftest.er2 >/dev/null; then
15435         lt_cv_prog_compiler__b=yes
15436       fi
15437     else
15438       lt_cv_prog_compiler__b=yes
15439     fi
15440   fi
15441   $RM -r conftest*
15442   LDFLAGS="$save_LDFLAGS"
15443
15444fi
15445{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
15446$as_echo "$lt_cv_prog_compiler__b" >&6; }
15447
15448if test x"$lt_cv_prog_compiler__b" = xyes; then
15449    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15450else
15451    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15452fi
15453
15454	  ;;
15455	esac
15456      fi
15457      if test "$with_gnu_ld" = no; then
15458	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15459	hardcode_libdir_separator=:
15460
15461	case $host_cpu in
15462	hppa*64*|ia64*)
15463	  hardcode_direct=no
15464	  hardcode_shlibpath_var=no
15465	  ;;
15466	*)
15467	  hardcode_direct=yes
15468	  hardcode_direct_absolute=yes
15469	  export_dynamic_flag_spec='${wl}-E'
15470
15471	  # hardcode_minus_L: Not really in the search PATH,
15472	  # but as the default location of the library.
15473	  hardcode_minus_L=yes
15474	  ;;
15475	esac
15476      fi
15477      ;;
15478
15479    irix5* | irix6* | nonstopux*)
15480      if test "$GCC" = yes; then
15481	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15482	# Try to use the -exported_symbol ld option, if it does not
15483	# work, assume that -exports_file does not work either and
15484	# implicitly export all symbols.
15485        save_LDFLAGS="$LDFLAGS"
15486        LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
15487        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15488/* end confdefs.h.  */
15489int foo(void) {}
15490_ACEOF
15491if ac_fn_c_try_link "$LINENO"; then :
15492  archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
15493
15494fi
15495rm -f core conftest.err conftest.$ac_objext \
15496    conftest$ac_exeext conftest.$ac_ext
15497        LDFLAGS="$save_LDFLAGS"
15498      else
15499	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'
15500	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'
15501      fi
15502      archive_cmds_need_lc='no'
15503      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15504      hardcode_libdir_separator=:
15505      inherit_rpath=yes
15506      link_all_deplibs=yes
15507      ;;
15508
15509    netbsd*)
15510      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15511	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15512      else
15513	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15514      fi
15515      hardcode_libdir_flag_spec='-R$libdir'
15516      hardcode_direct=yes
15517      hardcode_shlibpath_var=no
15518      ;;
15519
15520    newsos6)
15521      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15522      hardcode_direct=yes
15523      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15524      hardcode_libdir_separator=:
15525      hardcode_shlibpath_var=no
15526      ;;
15527
15528    *nto* | *qnx*)
15529      ;;
15530
15531    openbsd*)
15532      if test -f /usr/libexec/ld.so; then
15533	hardcode_direct=yes
15534	hardcode_shlibpath_var=no
15535	hardcode_direct_absolute=yes
15536	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15537	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15538	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15539	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15540	  export_dynamic_flag_spec='${wl}-E'
15541	else
15542	  case $host_os in
15543	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15544	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15545	     hardcode_libdir_flag_spec='-R$libdir'
15546	     ;;
15547	   *)
15548	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15549	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15550	     ;;
15551	  esac
15552	fi
15553      else
15554	ld_shlibs=no
15555      fi
15556      ;;
15557
15558    os2*)
15559      hardcode_libdir_flag_spec='-L$libdir'
15560      hardcode_minus_L=yes
15561      allow_undefined_flag=unsupported
15562      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
15563      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15564      ;;
15565
15566    osf3*)
15567      if test "$GCC" = yes; then
15568	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15569	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'
15570      else
15571	allow_undefined_flag=' -expect_unresolved \*'
15572	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'
15573      fi
15574      archive_cmds_need_lc='no'
15575      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15576      hardcode_libdir_separator=:
15577      ;;
15578
15579    osf4* | osf5*)	# as osf3* with the addition of -msym flag
15580      if test "$GCC" = yes; then
15581	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
15582	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15583	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15584      else
15585	allow_undefined_flag=' -expect_unresolved \*'
15586	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'
15587	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~
15588	$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'
15589
15590	# Both c and cxx compiler support -rpath directly
15591	hardcode_libdir_flag_spec='-rpath $libdir'
15592      fi
15593      archive_cmds_need_lc='no'
15594      hardcode_libdir_separator=:
15595      ;;
15596
15597    solaris*)
15598      no_undefined_flag=' -z defs'
15599      if test "$GCC" = yes; then
15600	wlarc='${wl}'
15601	archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15602	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15603	  $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15604      else
15605	case `$CC -V 2>&1` in
15606	*"Compilers 5.0"*)
15607	  wlarc=''
15608	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15609	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15610	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
15611	  ;;
15612	*)
15613	  wlarc='${wl}'
15614	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
15615	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
15616	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
15617	  ;;
15618	esac
15619      fi
15620      hardcode_libdir_flag_spec='-R$libdir'
15621      hardcode_shlibpath_var=no
15622      case $host_os in
15623      solaris2.[0-5] | solaris2.[0-5].*) ;;
15624      *)
15625	# The compiler driver will combine and reorder linker options,
15626	# but understands `-z linker_flag'.  GCC discards it without `$wl',
15627	# but is careful enough not to reorder.
15628	# Supported since Solaris 2.6 (maybe 2.5.1?)
15629	if test "$GCC" = yes; then
15630	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
15631	else
15632	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
15633	fi
15634	;;
15635      esac
15636      link_all_deplibs=yes
15637      ;;
15638
15639    sunos4*)
15640      if test "x$host_vendor" = xsequent; then
15641	# Use $CC to link under sequent, because it throws in some extra .o
15642	# files that make .init and .fini sections work.
15643	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15644      else
15645	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15646      fi
15647      hardcode_libdir_flag_spec='-L$libdir'
15648      hardcode_direct=yes
15649      hardcode_minus_L=yes
15650      hardcode_shlibpath_var=no
15651      ;;
15652
15653    sysv4)
15654      case $host_vendor in
15655	sni)
15656	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15657	  hardcode_direct=yes # is this really true???
15658	;;
15659	siemens)
15660	  ## LD is ld it makes a PLAMLIB
15661	  ## CC just makes a GrossModule.
15662	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15663	  reload_cmds='$CC -r -o $output$reload_objs'
15664	  hardcode_direct=no
15665        ;;
15666	motorola)
15667	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15668	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
15669	;;
15670      esac
15671      runpath_var='LD_RUN_PATH'
15672      hardcode_shlibpath_var=no
15673      ;;
15674
15675    sysv4.3*)
15676      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15677      hardcode_shlibpath_var=no
15678      export_dynamic_flag_spec='-Bexport'
15679      ;;
15680
15681    sysv4*MP*)
15682      if test -d /usr/nec; then
15683	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15684	hardcode_shlibpath_var=no
15685	runpath_var=LD_RUN_PATH
15686	hardcode_runpath_var=yes
15687	ld_shlibs=yes
15688      fi
15689      ;;
15690
15691    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
15692      no_undefined_flag='${wl}-z,text'
15693      archive_cmds_need_lc=no
15694      hardcode_shlibpath_var=no
15695      runpath_var='LD_RUN_PATH'
15696
15697      if test "$GCC" = yes; then
15698	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15699	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15700      else
15701	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15702	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15703      fi
15704      ;;
15705
15706    sysv5* | sco3.2v5* | sco5v6*)
15707      # Note: We can NOT use -z defs as we might desire, because we do not
15708      # link with -lc, and that would cause any symbols used from libc to
15709      # always be unresolved, which means just about no library would
15710      # ever link correctly.  If we're not using GNU ld we use -z text
15711      # though, which does catch some bad symbols but isn't as heavy-handed
15712      # as -z defs.
15713      no_undefined_flag='${wl}-z,text'
15714      allow_undefined_flag='${wl}-z,nodefs'
15715      archive_cmds_need_lc=no
15716      hardcode_shlibpath_var=no
15717      hardcode_libdir_flag_spec='${wl}-R,$libdir'
15718      hardcode_libdir_separator=':'
15719      link_all_deplibs=yes
15720      export_dynamic_flag_spec='${wl}-Bexport'
15721      runpath_var='LD_RUN_PATH'
15722
15723      if test "$GCC" = yes; then
15724	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15725	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15726      else
15727	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15728	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15729      fi
15730      ;;
15731
15732    uts4*)
15733      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15734      hardcode_libdir_flag_spec='-L$libdir'
15735      hardcode_shlibpath_var=no
15736      ;;
15737
15738    *)
15739      ld_shlibs=no
15740      ;;
15741    esac
15742
15743    if test x$host_vendor = xsni; then
15744      case $host in
15745      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15746	export_dynamic_flag_spec='${wl}-Blargedynsym'
15747	;;
15748      esac
15749    fi
15750  fi
15751
15752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
15753$as_echo "$ld_shlibs" >&6; }
15754test "$ld_shlibs" = no && can_build_shared=no
15755
15756with_gnu_ld=$with_gnu_ld
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772#
15773# Do we need to explicitly link libc?
15774#
15775case "x$archive_cmds_need_lc" in
15776x|xyes)
15777  # Assume -lc should be added
15778  archive_cmds_need_lc=yes
15779
15780  if test "$enable_shared" = yes && test "$GCC" = yes; then
15781    case $archive_cmds in
15782    *'~'*)
15783      # FIXME: we may have to deal with multi-command sequences.
15784      ;;
15785    '$CC '*)
15786      # Test whether the compiler implicitly links with -lc since on some
15787      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15788      # to ld, don't add -lc before -lgcc.
15789      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15790$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15791if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
15792  $as_echo_n "(cached) " >&6
15793else
15794  $RM conftest*
15795	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15796
15797	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15798  (eval $ac_compile) 2>&5
15799  ac_status=$?
15800  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15801  test $ac_status = 0; } 2>conftest.err; then
15802	  soname=conftest
15803	  lib=conftest
15804	  libobjs=conftest.$ac_objext
15805	  deplibs=
15806	  wl=$lt_prog_compiler_wl
15807	  pic_flag=$lt_prog_compiler_pic
15808	  compiler_flags=-v
15809	  linker_flags=-v
15810	  verstring=
15811	  output_objdir=.
15812	  libname=conftest
15813	  lt_save_allow_undefined_flag=$allow_undefined_flag
15814	  allow_undefined_flag=
15815	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15816  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15817  ac_status=$?
15818  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15819  test $ac_status = 0; }
15820	  then
15821	    lt_cv_archive_cmds_need_lc=no
15822	  else
15823	    lt_cv_archive_cmds_need_lc=yes
15824	  fi
15825	  allow_undefined_flag=$lt_save_allow_undefined_flag
15826	else
15827	  cat conftest.err 1>&5
15828	fi
15829	$RM conftest*
15830
15831fi
15832{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
15833$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
15834      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
15835      ;;
15836    esac
15837  fi
15838  ;;
15839esac
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
15998$as_echo_n "checking dynamic linker characteristics... " >&6; }
15999
16000if test "$GCC" = yes; then
16001  case $host_os in
16002    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
16003    *) lt_awk_arg="/^libraries:/" ;;
16004  esac
16005  case $host_os in
16006    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
16007    *) lt_sed_strip_eq="s,=/,/,g" ;;
16008  esac
16009  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
16010  case $lt_search_path_spec in
16011  *\;*)
16012    # if the path contains ";" then we assume it to be the separator
16013    # otherwise default to the standard path separator (i.e. ":") - it is
16014    # assumed that no part of a normal pathname contains ";" but that should
16015    # okay in the real world where ";" in dirpaths is itself problematic.
16016    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
16017    ;;
16018  *)
16019    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
16020    ;;
16021  esac
16022  # Ok, now we have the path, separated by spaces, we can step through it
16023  # and add multilib dir if necessary.
16024  lt_tmp_lt_search_path_spec=
16025  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16026  for lt_sys_path in $lt_search_path_spec; do
16027    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16028      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16029    else
16030      test -d "$lt_sys_path" && \
16031	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
16032    fi
16033  done
16034  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
16035BEGIN {RS=" "; FS="/|\n";} {
16036  lt_foo="";
16037  lt_count=0;
16038  for (lt_i = NF; lt_i > 0; lt_i--) {
16039    if ($lt_i != "" && $lt_i != ".") {
16040      if ($lt_i == "..") {
16041        lt_count++;
16042      } else {
16043        if (lt_count == 0) {
16044          lt_foo="/" $lt_i lt_foo;
16045        } else {
16046          lt_count--;
16047        }
16048      }
16049    }
16050  }
16051  if (lt_foo != "") { lt_freq[lt_foo]++; }
16052  if (lt_freq[lt_foo] == 1) { print lt_foo; }
16053}'`
16054  # AWK program above erroneously prepends '/' to C:/dos/paths
16055  # for these hosts.
16056  case $host_os in
16057    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
16058      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
16059  esac
16060  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
16061else
16062  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16063fi
16064library_names_spec=
16065libname_spec='lib$name'
16066soname_spec=
16067shrext_cmds=".so"
16068postinstall_cmds=
16069postuninstall_cmds=
16070finish_cmds=
16071finish_eval=
16072shlibpath_var=
16073shlibpath_overrides_runpath=unknown
16074version_type=none
16075dynamic_linker="$host_os ld.so"
16076sys_lib_dlsearch_path_spec="/lib /usr/lib"
16077need_lib_prefix=unknown
16078hardcode_into_libs=no
16079
16080# when you set need_version to no, make sure it does not cause -set_version
16081# flags to be left without arguments
16082need_version=unknown
16083
16084case $host_os in
16085aix3*)
16086  version_type=linux
16087  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16088  shlibpath_var=LIBPATH
16089
16090  # AIX 3 has no versioning support, so we append a major version to the name.
16091  soname_spec='${libname}${release}${shared_ext}$major'
16092  ;;
16093
16094aix[4-9]*)
16095  version_type=linux
16096  need_lib_prefix=no
16097  need_version=no
16098  hardcode_into_libs=yes
16099  if test "$host_cpu" = ia64; then
16100    # AIX 5 supports IA64
16101    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16102    shlibpath_var=LD_LIBRARY_PATH
16103  else
16104    # With GCC up to 2.95.x, collect2 would create an import file
16105    # for dependence libraries.  The import file would start with
16106    # the line `#! .'.  This would cause the generated library to
16107    # depend on `.', always an invalid library.  This was fixed in
16108    # development snapshots of GCC prior to 3.0.
16109    case $host_os in
16110      aix4 | aix4.[01] | aix4.[01].*)
16111      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16112	   echo ' yes '
16113	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16114	:
16115      else
16116	can_build_shared=no
16117      fi
16118      ;;
16119    esac
16120    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16121    # soname into executable. Probably we can add versioning support to
16122    # collect2, so additional links can be useful in future.
16123    if test "$aix_use_runtimelinking" = yes; then
16124      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16125      # instead of lib<name>.a to let people know that these are not
16126      # typical AIX shared libraries.
16127      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16128    else
16129      # We preserve .a as extension for shared libraries through AIX4.2
16130      # and later when we are not doing run time linking.
16131      library_names_spec='${libname}${release}.a $libname.a'
16132      soname_spec='${libname}${release}${shared_ext}$major'
16133    fi
16134    shlibpath_var=LIBPATH
16135  fi
16136  ;;
16137
16138amigaos*)
16139  case $host_cpu in
16140  powerpc)
16141    # Since July 2007 AmigaOS4 officially supports .so libraries.
16142    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16143    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16144    ;;
16145  m68k)
16146    library_names_spec='$libname.ixlibrary $libname.a'
16147    # Create ${libname}_ixlibrary.a entries in /sys/libs.
16148    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
16149    ;;
16150  esac
16151  ;;
16152
16153beos*)
16154  library_names_spec='${libname}${shared_ext}'
16155  dynamic_linker="$host_os ld.so"
16156  shlibpath_var=LIBRARY_PATH
16157  ;;
16158
16159bsdi[45]*)
16160  version_type=linux
16161  need_version=no
16162  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16163  soname_spec='${libname}${release}${shared_ext}$major'
16164  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16165  shlibpath_var=LD_LIBRARY_PATH
16166  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16167  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16168  # the default ld.so.conf also contains /usr/contrib/lib and
16169  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16170  # libtool to hard-code these into programs
16171  ;;
16172
16173cygwin* | mingw* | pw32* | cegcc*)
16174  version_type=windows
16175  shrext_cmds=".dll"
16176  need_version=no
16177  need_lib_prefix=no
16178
16179  case $GCC,$host_os in
16180  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16181    library_names_spec='$libname.dll.a'
16182    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16183    postinstall_cmds='base_file=`basename \${file}`~
16184      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16185      dldir=$destdir/`dirname \$dlpath`~
16186      test -d \$dldir || mkdir -p \$dldir~
16187      $install_prog $dir/$dlname \$dldir/$dlname~
16188      chmod a+x \$dldir/$dlname~
16189      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16190        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16191      fi'
16192    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16193      dlpath=$dir/\$dldll~
16194       $RM \$dlpath'
16195    shlibpath_overrides_runpath=yes
16196
16197    case $host_os in
16198    cygwin*)
16199      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16200      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16201
16202      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
16203      ;;
16204    mingw* | cegcc*)
16205      # MinGW DLLs use traditional 'lib' prefix
16206      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16207      ;;
16208    pw32*)
16209      # pw32 DLLs use 'pw' prefix rather than 'lib'
16210      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16211      ;;
16212    esac
16213    ;;
16214
16215  *)
16216    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16217    ;;
16218  esac
16219  dynamic_linker='Win32 ld.exe'
16220  # FIXME: first we should search . and the directory the executable is in
16221  shlibpath_var=PATH
16222  ;;
16223
16224darwin* | rhapsody*)
16225  dynamic_linker="$host_os dyld"
16226  version_type=darwin
16227  need_lib_prefix=no
16228  need_version=no
16229  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16230  soname_spec='${libname}${release}${major}$shared_ext'
16231  shlibpath_overrides_runpath=yes
16232  shlibpath_var=DYLD_LIBRARY_PATH
16233  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16234
16235  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
16236  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16237  ;;
16238
16239dgux*)
16240  version_type=linux
16241  need_lib_prefix=no
16242  need_version=no
16243  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16244  soname_spec='${libname}${release}${shared_ext}$major'
16245  shlibpath_var=LD_LIBRARY_PATH
16246  ;;
16247
16248freebsd1*)
16249  dynamic_linker=no
16250  ;;
16251
16252freebsd* | dragonfly*)
16253  # DragonFly does not have aout.  When/if they implement a new
16254  # versioning mechanism, adjust this.
16255  if test -x /usr/bin/objformat; then
16256    objformat=`/usr/bin/objformat`
16257  else
16258    case $host_os in
16259    freebsd[123]*) objformat=aout ;;
16260    *) objformat=elf ;;
16261    esac
16262  fi
16263  version_type=freebsd-$objformat
16264  case $version_type in
16265    freebsd-elf*)
16266      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16267      need_version=no
16268      need_lib_prefix=no
16269      ;;
16270    freebsd-*)
16271      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16272      need_version=yes
16273      ;;
16274  esac
16275  shlibpath_var=LD_LIBRARY_PATH
16276  case $host_os in
16277  freebsd2*)
16278    shlibpath_overrides_runpath=yes
16279    ;;
16280  freebsd3.[01]* | freebsdelf3.[01]*)
16281    shlibpath_overrides_runpath=yes
16282    hardcode_into_libs=yes
16283    ;;
16284  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16285  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16286    shlibpath_overrides_runpath=no
16287    hardcode_into_libs=yes
16288    ;;
16289  *) # from 4.6 on, and DragonFly
16290    shlibpath_overrides_runpath=yes
16291    hardcode_into_libs=yes
16292    ;;
16293  esac
16294  ;;
16295
16296gnu*)
16297  version_type=linux
16298  need_lib_prefix=no
16299  need_version=no
16300  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16301  soname_spec='${libname}${release}${shared_ext}$major'
16302  shlibpath_var=LD_LIBRARY_PATH
16303  hardcode_into_libs=yes
16304  ;;
16305
16306haiku*)
16307  version_type=linux
16308  need_lib_prefix=no
16309  need_version=no
16310  dynamic_linker="$host_os runtime_loader"
16311  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16312  soname_spec='${libname}${release}${shared_ext}$major'
16313  shlibpath_var=LIBRARY_PATH
16314  shlibpath_overrides_runpath=yes
16315  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
16316  hardcode_into_libs=yes
16317  ;;
16318
16319hpux9* | hpux10* | hpux11*)
16320  # Give a soname corresponding to the major version so that dld.sl refuses to
16321  # link against other versions.
16322  version_type=sunos
16323  need_lib_prefix=no
16324  need_version=no
16325  case $host_cpu in
16326  ia64*)
16327    shrext_cmds='.so'
16328    hardcode_into_libs=yes
16329    dynamic_linker="$host_os dld.so"
16330    shlibpath_var=LD_LIBRARY_PATH
16331    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16332    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16333    soname_spec='${libname}${release}${shared_ext}$major'
16334    if test "X$HPUX_IA64_MODE" = X32; then
16335      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16336    else
16337      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16338    fi
16339    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16340    ;;
16341  hppa*64*)
16342    shrext_cmds='.sl'
16343    hardcode_into_libs=yes
16344    dynamic_linker="$host_os dld.sl"
16345    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16346    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16347    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16348    soname_spec='${libname}${release}${shared_ext}$major'
16349    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16350    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16351    ;;
16352  *)
16353    shrext_cmds='.sl'
16354    dynamic_linker="$host_os dld.sl"
16355    shlibpath_var=SHLIB_PATH
16356    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16357    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16358    soname_spec='${libname}${release}${shared_ext}$major'
16359    ;;
16360  esac
16361  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16362  postinstall_cmds='chmod 555 $lib'
16363  # or fails outright, so override atomically:
16364  install_override_mode=555
16365  ;;
16366
16367interix[3-9]*)
16368  version_type=linux
16369  need_lib_prefix=no
16370  need_version=no
16371  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16372  soname_spec='${libname}${release}${shared_ext}$major'
16373  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16374  shlibpath_var=LD_LIBRARY_PATH
16375  shlibpath_overrides_runpath=no
16376  hardcode_into_libs=yes
16377  ;;
16378
16379irix5* | irix6* | nonstopux*)
16380  case $host_os in
16381    nonstopux*) version_type=nonstopux ;;
16382    *)
16383	if test "$lt_cv_prog_gnu_ld" = yes; then
16384		version_type=linux
16385	else
16386		version_type=irix
16387	fi ;;
16388  esac
16389  need_lib_prefix=no
16390  need_version=no
16391  soname_spec='${libname}${release}${shared_ext}$major'
16392  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16393  case $host_os in
16394  irix5* | nonstopux*)
16395    libsuff= shlibsuff=
16396    ;;
16397  *)
16398    case $LD in # libtool.m4 will add one of these switches to LD
16399    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16400      libsuff= shlibsuff= libmagic=32-bit;;
16401    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16402      libsuff=32 shlibsuff=N32 libmagic=N32;;
16403    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16404      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16405    *) libsuff= shlibsuff= libmagic=never-match;;
16406    esac
16407    ;;
16408  esac
16409  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16410  shlibpath_overrides_runpath=no
16411  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16412  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16413  hardcode_into_libs=yes
16414  ;;
16415
16416# No shared lib support for Linux oldld, aout, or coff.
16417linux*oldld* | linux*aout* | linux*coff*)
16418  dynamic_linker=no
16419  ;;
16420
16421# This must be Linux ELF.
16422linux* | k*bsd*-gnu | kopensolaris*-gnu)
16423  version_type=linux
16424  need_lib_prefix=no
16425  need_version=no
16426  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16427  soname_spec='${libname}${release}${shared_ext}$major'
16428  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16429  shlibpath_var=LD_LIBRARY_PATH
16430  shlibpath_overrides_runpath=no
16431
16432  # Some binutils ld are patched to set DT_RUNPATH
16433  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16434  $as_echo_n "(cached) " >&6
16435else
16436  lt_cv_shlibpath_overrides_runpath=no
16437    save_LDFLAGS=$LDFLAGS
16438    save_libdir=$libdir
16439    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
16440	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
16441    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16442/* end confdefs.h.  */
16443
16444int
16445main ()
16446{
16447
16448  ;
16449  return 0;
16450}
16451_ACEOF
16452if ac_fn_c_try_link "$LINENO"; then :
16453  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16454  lt_cv_shlibpath_overrides_runpath=yes
16455fi
16456fi
16457rm -f core conftest.err conftest.$ac_objext \
16458    conftest$ac_exeext conftest.$ac_ext
16459    LDFLAGS=$save_LDFLAGS
16460    libdir=$save_libdir
16461
16462fi
16463
16464  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16465
16466  # This implies no fast_install, which is unacceptable.
16467  # Some rework will be needed to allow for fast_install
16468  # before this can be enabled.
16469  hardcode_into_libs=yes
16470
16471  # Append ld.so.conf contents to the search path
16472  if test -f /etc/ld.so.conf; then
16473    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' ' '`
16474    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16475  fi
16476
16477  # We used to test for /lib/ld.so.1 and disable shared libraries on
16478  # powerpc, because MkLinux only supported shared libraries with the
16479  # GNU dynamic linker.  Since this was broken with cross compilers,
16480  # most powerpc-linux boxes support dynamic linking these days and
16481  # people can always --disable-shared, the test was removed, and we
16482  # assume the GNU/Linux dynamic linker is in use.
16483  dynamic_linker='GNU/Linux ld.so'
16484  ;;
16485
16486netbsd*)
16487  version_type=sunos
16488  need_lib_prefix=no
16489  need_version=no
16490  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16491    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16492    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16493    dynamic_linker='NetBSD (a.out) ld.so'
16494  else
16495    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16496    soname_spec='${libname}${release}${shared_ext}$major'
16497    dynamic_linker='NetBSD ld.elf_so'
16498  fi
16499  shlibpath_var=LD_LIBRARY_PATH
16500  shlibpath_overrides_runpath=yes
16501  hardcode_into_libs=yes
16502  ;;
16503
16504newsos6)
16505  version_type=linux
16506  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16507  shlibpath_var=LD_LIBRARY_PATH
16508  shlibpath_overrides_runpath=yes
16509  ;;
16510
16511*nto* | *qnx*)
16512  version_type=qnx
16513  need_lib_prefix=no
16514  need_version=no
16515  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16516  soname_spec='${libname}${release}${shared_ext}$major'
16517  shlibpath_var=LD_LIBRARY_PATH
16518  shlibpath_overrides_runpath=no
16519  hardcode_into_libs=yes
16520  dynamic_linker='ldqnx.so'
16521  ;;
16522
16523openbsd*)
16524  version_type=sunos
16525  sys_lib_dlsearch_path_spec="/usr/lib"
16526  need_lib_prefix=no
16527  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16528  case $host_os in
16529    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
16530    *)				need_version=no  ;;
16531  esac
16532  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16533  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16534  shlibpath_var=LD_LIBRARY_PATH
16535  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16536    case $host_os in
16537      openbsd2.[89] | openbsd2.[89].*)
16538	shlibpath_overrides_runpath=no
16539	;;
16540      *)
16541	shlibpath_overrides_runpath=yes
16542	;;
16543      esac
16544  else
16545    shlibpath_overrides_runpath=yes
16546  fi
16547  ;;
16548
16549os2*)
16550  libname_spec='$name'
16551  shrext_cmds=".dll"
16552  need_lib_prefix=no
16553  library_names_spec='$libname${shared_ext} $libname.a'
16554  dynamic_linker='OS/2 ld.exe'
16555  shlibpath_var=LIBPATH
16556  ;;
16557
16558osf3* | osf4* | osf5*)
16559  version_type=osf
16560  need_lib_prefix=no
16561  need_version=no
16562  soname_spec='${libname}${release}${shared_ext}$major'
16563  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16564  shlibpath_var=LD_LIBRARY_PATH
16565  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16566  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16567  ;;
16568
16569rdos*)
16570  dynamic_linker=no
16571  ;;
16572
16573solaris*)
16574  version_type=linux
16575  need_lib_prefix=no
16576  need_version=no
16577  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16578  soname_spec='${libname}${release}${shared_ext}$major'
16579  shlibpath_var=LD_LIBRARY_PATH
16580  shlibpath_overrides_runpath=yes
16581  hardcode_into_libs=yes
16582  # ldd complains unless libraries are executable
16583  postinstall_cmds='chmod +x $lib'
16584  ;;
16585
16586sunos4*)
16587  version_type=sunos
16588  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16589  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16590  shlibpath_var=LD_LIBRARY_PATH
16591  shlibpath_overrides_runpath=yes
16592  if test "$with_gnu_ld" = yes; then
16593    need_lib_prefix=no
16594  fi
16595  need_version=yes
16596  ;;
16597
16598sysv4 | sysv4.3*)
16599  version_type=linux
16600  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16601  soname_spec='${libname}${release}${shared_ext}$major'
16602  shlibpath_var=LD_LIBRARY_PATH
16603  case $host_vendor in
16604    sni)
16605      shlibpath_overrides_runpath=no
16606      need_lib_prefix=no
16607      runpath_var=LD_RUN_PATH
16608      ;;
16609    siemens)
16610      need_lib_prefix=no
16611      ;;
16612    motorola)
16613      need_lib_prefix=no
16614      need_version=no
16615      shlibpath_overrides_runpath=no
16616      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16617      ;;
16618  esac
16619  ;;
16620
16621sysv4*MP*)
16622  if test -d /usr/nec ;then
16623    version_type=linux
16624    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16625    soname_spec='$libname${shared_ext}.$major'
16626    shlibpath_var=LD_LIBRARY_PATH
16627  fi
16628  ;;
16629
16630sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16631  version_type=freebsd-elf
16632  need_lib_prefix=no
16633  need_version=no
16634  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16635  soname_spec='${libname}${release}${shared_ext}$major'
16636  shlibpath_var=LD_LIBRARY_PATH
16637  shlibpath_overrides_runpath=yes
16638  hardcode_into_libs=yes
16639  if test "$with_gnu_ld" = yes; then
16640    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16641  else
16642    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16643    case $host_os in
16644      sco3.2v5*)
16645        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16646	;;
16647    esac
16648  fi
16649  sys_lib_dlsearch_path_spec='/usr/lib'
16650  ;;
16651
16652tpf*)
16653  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
16654  version_type=linux
16655  need_lib_prefix=no
16656  need_version=no
16657  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16658  shlibpath_var=LD_LIBRARY_PATH
16659  shlibpath_overrides_runpath=no
16660  hardcode_into_libs=yes
16661  ;;
16662
16663uts4*)
16664  version_type=linux
16665  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16666  soname_spec='${libname}${release}${shared_ext}$major'
16667  shlibpath_var=LD_LIBRARY_PATH
16668  ;;
16669
16670*)
16671  dynamic_linker=no
16672  ;;
16673esac
16674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16675$as_echo "$dynamic_linker" >&6; }
16676test "$dynamic_linker" = no && can_build_shared=no
16677
16678variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16679if test "$GCC" = yes; then
16680  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16681fi
16682
16683if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16684  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16685fi
16686if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16687  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16688fi
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16782$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16783hardcode_action=
16784if test -n "$hardcode_libdir_flag_spec" ||
16785   test -n "$runpath_var" ||
16786   test "X$hardcode_automatic" = "Xyes" ; then
16787
16788  # We can hardcode non-existent directories.
16789  if test "$hardcode_direct" != no &&
16790     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16791     # have to relink, otherwise we might link with an installed library
16792     # when we should be linking with a yet-to-be-installed one
16793     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
16794     test "$hardcode_minus_L" != no; then
16795    # Linking always hardcodes the temporary library directory.
16796    hardcode_action=relink
16797  else
16798    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16799    hardcode_action=immediate
16800  fi
16801else
16802  # We cannot hardcode anything, or else we can only hardcode existing
16803  # directories.
16804  hardcode_action=unsupported
16805fi
16806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
16807$as_echo "$hardcode_action" >&6; }
16808
16809if test "$hardcode_action" = relink ||
16810   test "$inherit_rpath" = yes; then
16811  # Fast installation is not supported
16812  enable_fast_install=no
16813elif test "$shlibpath_overrides_runpath" = yes ||
16814     test "$enable_shared" = no; then
16815  # Fast installation is not necessary
16816  enable_fast_install=needless
16817fi
16818
16819
16820
16821
16822
16823
16824  if test "x$enable_dlopen" != xyes; then
16825  enable_dlopen=unknown
16826  enable_dlopen_self=unknown
16827  enable_dlopen_self_static=unknown
16828else
16829  lt_cv_dlopen=no
16830  lt_cv_dlopen_libs=
16831
16832  case $host_os in
16833  beos*)
16834    lt_cv_dlopen="load_add_on"
16835    lt_cv_dlopen_libs=
16836    lt_cv_dlopen_self=yes
16837    ;;
16838
16839  mingw* | pw32* | cegcc*)
16840    lt_cv_dlopen="LoadLibrary"
16841    lt_cv_dlopen_libs=
16842    ;;
16843
16844  cygwin*)
16845    lt_cv_dlopen="dlopen"
16846    lt_cv_dlopen_libs=
16847    ;;
16848
16849  darwin*)
16850  # if libdl is installed we need to link against it
16851    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
16852$as_echo_n "checking for dlopen in -ldl... " >&6; }
16853if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
16854  $as_echo_n "(cached) " >&6
16855else
16856  ac_check_lib_save_LIBS=$LIBS
16857LIBS="-ldl  $LIBS"
16858cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16859/* end confdefs.h.  */
16860
16861/* Override any GCC internal prototype to avoid an error.
16862   Use char because int might match the return type of a GCC
16863   builtin and then its argument prototype would still apply.  */
16864#ifdef __cplusplus
16865extern "C"
16866#endif
16867char dlopen ();
16868int
16869main ()
16870{
16871return dlopen ();
16872  ;
16873  return 0;
16874}
16875_ACEOF
16876if ac_fn_c_try_link "$LINENO"; then :
16877  ac_cv_lib_dl_dlopen=yes
16878else
16879  ac_cv_lib_dl_dlopen=no
16880fi
16881rm -f core conftest.err conftest.$ac_objext \
16882    conftest$ac_exeext conftest.$ac_ext
16883LIBS=$ac_check_lib_save_LIBS
16884fi
16885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
16886$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
16887if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
16888  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16889else
16890
16891    lt_cv_dlopen="dyld"
16892    lt_cv_dlopen_libs=
16893    lt_cv_dlopen_self=yes
16894
16895fi
16896
16897    ;;
16898
16899  *)
16900    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
16901if test "x$ac_cv_func_shl_load" = x""yes; then :
16902  lt_cv_dlopen="shl_load"
16903else
16904  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
16905$as_echo_n "checking for shl_load in -ldld... " >&6; }
16906if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
16907  $as_echo_n "(cached) " >&6
16908else
16909  ac_check_lib_save_LIBS=$LIBS
16910LIBS="-ldld  $LIBS"
16911cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16912/* end confdefs.h.  */
16913
16914/* Override any GCC internal prototype to avoid an error.
16915   Use char because int might match the return type of a GCC
16916   builtin and then its argument prototype would still apply.  */
16917#ifdef __cplusplus
16918extern "C"
16919#endif
16920char shl_load ();
16921int
16922main ()
16923{
16924return shl_load ();
16925  ;
16926  return 0;
16927}
16928_ACEOF
16929if ac_fn_c_try_link "$LINENO"; then :
16930  ac_cv_lib_dld_shl_load=yes
16931else
16932  ac_cv_lib_dld_shl_load=no
16933fi
16934rm -f core conftest.err conftest.$ac_objext \
16935    conftest$ac_exeext conftest.$ac_ext
16936LIBS=$ac_check_lib_save_LIBS
16937fi
16938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
16939$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
16940if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
16941  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
16942else
16943  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
16944if test "x$ac_cv_func_dlopen" = x""yes; then :
16945  lt_cv_dlopen="dlopen"
16946else
16947  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
16948$as_echo_n "checking for dlopen in -ldl... " >&6; }
16949if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
16950  $as_echo_n "(cached) " >&6
16951else
16952  ac_check_lib_save_LIBS=$LIBS
16953LIBS="-ldl  $LIBS"
16954cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16955/* end confdefs.h.  */
16956
16957/* Override any GCC internal prototype to avoid an error.
16958   Use char because int might match the return type of a GCC
16959   builtin and then its argument prototype would still apply.  */
16960#ifdef __cplusplus
16961extern "C"
16962#endif
16963char dlopen ();
16964int
16965main ()
16966{
16967return dlopen ();
16968  ;
16969  return 0;
16970}
16971_ACEOF
16972if ac_fn_c_try_link "$LINENO"; then :
16973  ac_cv_lib_dl_dlopen=yes
16974else
16975  ac_cv_lib_dl_dlopen=no
16976fi
16977rm -f core conftest.err conftest.$ac_objext \
16978    conftest$ac_exeext conftest.$ac_ext
16979LIBS=$ac_check_lib_save_LIBS
16980fi
16981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
16982$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
16983if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
16984  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16985else
16986  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
16987$as_echo_n "checking for dlopen in -lsvld... " >&6; }
16988if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
16989  $as_echo_n "(cached) " >&6
16990else
16991  ac_check_lib_save_LIBS=$LIBS
16992LIBS="-lsvld  $LIBS"
16993cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16994/* end confdefs.h.  */
16995
16996/* Override any GCC internal prototype to avoid an error.
16997   Use char because int might match the return type of a GCC
16998   builtin and then its argument prototype would still apply.  */
16999#ifdef __cplusplus
17000extern "C"
17001#endif
17002char dlopen ();
17003int
17004main ()
17005{
17006return dlopen ();
17007  ;
17008  return 0;
17009}
17010_ACEOF
17011if ac_fn_c_try_link "$LINENO"; then :
17012  ac_cv_lib_svld_dlopen=yes
17013else
17014  ac_cv_lib_svld_dlopen=no
17015fi
17016rm -f core conftest.err conftest.$ac_objext \
17017    conftest$ac_exeext conftest.$ac_ext
17018LIBS=$ac_check_lib_save_LIBS
17019fi
17020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17021$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17022if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
17023  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17024else
17025  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17026$as_echo_n "checking for dld_link in -ldld... " >&6; }
17027if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
17028  $as_echo_n "(cached) " >&6
17029else
17030  ac_check_lib_save_LIBS=$LIBS
17031LIBS="-ldld  $LIBS"
17032cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17033/* end confdefs.h.  */
17034
17035/* Override any GCC internal prototype to avoid an error.
17036   Use char because int might match the return type of a GCC
17037   builtin and then its argument prototype would still apply.  */
17038#ifdef __cplusplus
17039extern "C"
17040#endif
17041char dld_link ();
17042int
17043main ()
17044{
17045return dld_link ();
17046  ;
17047  return 0;
17048}
17049_ACEOF
17050if ac_fn_c_try_link "$LINENO"; then :
17051  ac_cv_lib_dld_dld_link=yes
17052else
17053  ac_cv_lib_dld_dld_link=no
17054fi
17055rm -f core conftest.err conftest.$ac_objext \
17056    conftest$ac_exeext conftest.$ac_ext
17057LIBS=$ac_check_lib_save_LIBS
17058fi
17059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17060$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17061if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
17062  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
17063fi
17064
17065
17066fi
17067
17068
17069fi
17070
17071
17072fi
17073
17074
17075fi
17076
17077
17078fi
17079
17080    ;;
17081  esac
17082
17083  if test "x$lt_cv_dlopen" != xno; then
17084    enable_dlopen=yes
17085  else
17086    enable_dlopen=no
17087  fi
17088
17089  case $lt_cv_dlopen in
17090  dlopen)
17091    save_CPPFLAGS="$CPPFLAGS"
17092    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17093
17094    save_LDFLAGS="$LDFLAGS"
17095    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17096
17097    save_LIBS="$LIBS"
17098    LIBS="$lt_cv_dlopen_libs $LIBS"
17099
17100    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17101$as_echo_n "checking whether a program can dlopen itself... " >&6; }
17102if test "${lt_cv_dlopen_self+set}" = set; then :
17103  $as_echo_n "(cached) " >&6
17104else
17105  	  if test "$cross_compiling" = yes; then :
17106  lt_cv_dlopen_self=cross
17107else
17108  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17109  lt_status=$lt_dlunknown
17110  cat > conftest.$ac_ext <<_LT_EOF
17111#line 17111 "configure"
17112#include "confdefs.h"
17113
17114#if HAVE_DLFCN_H
17115#include <dlfcn.h>
17116#endif
17117
17118#include <stdio.h>
17119
17120#ifdef RTLD_GLOBAL
17121#  define LT_DLGLOBAL		RTLD_GLOBAL
17122#else
17123#  ifdef DL_GLOBAL
17124#    define LT_DLGLOBAL		DL_GLOBAL
17125#  else
17126#    define LT_DLGLOBAL		0
17127#  endif
17128#endif
17129
17130/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17131   find out it does not work in some platform. */
17132#ifndef LT_DLLAZY_OR_NOW
17133#  ifdef RTLD_LAZY
17134#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17135#  else
17136#    ifdef DL_LAZY
17137#      define LT_DLLAZY_OR_NOW		DL_LAZY
17138#    else
17139#      ifdef RTLD_NOW
17140#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17141#      else
17142#        ifdef DL_NOW
17143#          define LT_DLLAZY_OR_NOW	DL_NOW
17144#        else
17145#          define LT_DLLAZY_OR_NOW	0
17146#        endif
17147#      endif
17148#    endif
17149#  endif
17150#endif
17151
17152/* When -fvisbility=hidden is used, assume the code has been annotated
17153   correspondingly for the symbols needed.  */
17154#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17155void fnord () __attribute__((visibility("default")));
17156#endif
17157
17158void fnord () { int i=42; }
17159int main ()
17160{
17161  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17162  int status = $lt_dlunknown;
17163
17164  if (self)
17165    {
17166      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17167      else
17168        {
17169	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17170          else puts (dlerror ());
17171	}
17172      /* dlclose (self); */
17173    }
17174  else
17175    puts (dlerror ());
17176
17177  return status;
17178}
17179_LT_EOF
17180  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17181  (eval $ac_link) 2>&5
17182  ac_status=$?
17183  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17184  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17185    (./conftest; exit; ) >&5 2>/dev/null
17186    lt_status=$?
17187    case x$lt_status in
17188      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17189      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17190      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17191    esac
17192  else :
17193    # compilation failed
17194    lt_cv_dlopen_self=no
17195  fi
17196fi
17197rm -fr conftest*
17198
17199
17200fi
17201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
17202$as_echo "$lt_cv_dlopen_self" >&6; }
17203
17204    if test "x$lt_cv_dlopen_self" = xyes; then
17205      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17206      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
17207$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
17208if test "${lt_cv_dlopen_self_static+set}" = set; then :
17209  $as_echo_n "(cached) " >&6
17210else
17211  	  if test "$cross_compiling" = yes; then :
17212  lt_cv_dlopen_self_static=cross
17213else
17214  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17215  lt_status=$lt_dlunknown
17216  cat > conftest.$ac_ext <<_LT_EOF
17217#line 17217 "configure"
17218#include "confdefs.h"
17219
17220#if HAVE_DLFCN_H
17221#include <dlfcn.h>
17222#endif
17223
17224#include <stdio.h>
17225
17226#ifdef RTLD_GLOBAL
17227#  define LT_DLGLOBAL		RTLD_GLOBAL
17228#else
17229#  ifdef DL_GLOBAL
17230#    define LT_DLGLOBAL		DL_GLOBAL
17231#  else
17232#    define LT_DLGLOBAL		0
17233#  endif
17234#endif
17235
17236/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17237   find out it does not work in some platform. */
17238#ifndef LT_DLLAZY_OR_NOW
17239#  ifdef RTLD_LAZY
17240#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17241#  else
17242#    ifdef DL_LAZY
17243#      define LT_DLLAZY_OR_NOW		DL_LAZY
17244#    else
17245#      ifdef RTLD_NOW
17246#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17247#      else
17248#        ifdef DL_NOW
17249#          define LT_DLLAZY_OR_NOW	DL_NOW
17250#        else
17251#          define LT_DLLAZY_OR_NOW	0
17252#        endif
17253#      endif
17254#    endif
17255#  endif
17256#endif
17257
17258/* When -fvisbility=hidden is used, assume the code has been annotated
17259   correspondingly for the symbols needed.  */
17260#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17261void fnord () __attribute__((visibility("default")));
17262#endif
17263
17264void fnord () { int i=42; }
17265int main ()
17266{
17267  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17268  int status = $lt_dlunknown;
17269
17270  if (self)
17271    {
17272      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17273      else
17274        {
17275	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17276          else puts (dlerror ());
17277	}
17278      /* dlclose (self); */
17279    }
17280  else
17281    puts (dlerror ());
17282
17283  return status;
17284}
17285_LT_EOF
17286  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17287  (eval $ac_link) 2>&5
17288  ac_status=$?
17289  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17290  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17291    (./conftest; exit; ) >&5 2>/dev/null
17292    lt_status=$?
17293    case x$lt_status in
17294      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17295      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17296      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17297    esac
17298  else :
17299    # compilation failed
17300    lt_cv_dlopen_self_static=no
17301  fi
17302fi
17303rm -fr conftest*
17304
17305
17306fi
17307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
17308$as_echo "$lt_cv_dlopen_self_static" >&6; }
17309    fi
17310
17311    CPPFLAGS="$save_CPPFLAGS"
17312    LDFLAGS="$save_LDFLAGS"
17313    LIBS="$save_LIBS"
17314    ;;
17315  esac
17316
17317  case $lt_cv_dlopen_self in
17318  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17319  *) enable_dlopen_self=unknown ;;
17320  esac
17321
17322  case $lt_cv_dlopen_self_static in
17323  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17324  *) enable_dlopen_self_static=unknown ;;
17325  esac
17326fi
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344striplib=
17345old_striplib=
17346{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
17347$as_echo_n "checking whether stripping libraries is possible... " >&6; }
17348if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
17349  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17350  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17352$as_echo "yes" >&6; }
17353else
17354# FIXME - insert some real tests, host_os isn't really good enough
17355  case $host_os in
17356  darwin*)
17357    if test -n "$STRIP" ; then
17358      striplib="$STRIP -x"
17359      old_striplib="$STRIP -S"
17360      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17361$as_echo "yes" >&6; }
17362    else
17363      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17364$as_echo "no" >&6; }
17365    fi
17366    ;;
17367  *)
17368    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17369$as_echo "no" >&6; }
17370    ;;
17371  esac
17372fi
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385  # Report which library types will actually be built
17386  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
17387$as_echo_n "checking if libtool supports shared libraries... " >&6; }
17388  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
17389$as_echo "$can_build_shared" >&6; }
17390
17391  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
17392$as_echo_n "checking whether to build shared libraries... " >&6; }
17393  test "$can_build_shared" = "no" && enable_shared=no
17394
17395  # On AIX, shared libraries and static libraries use the same namespace, and
17396  # are all built from PIC.
17397  case $host_os in
17398  aix3*)
17399    test "$enable_shared" = yes && enable_static=no
17400    if test -n "$RANLIB"; then
17401      archive_cmds="$archive_cmds~\$RANLIB \$lib"
17402      postinstall_cmds='$RANLIB $lib'
17403    fi
17404    ;;
17405
17406  aix[4-9]*)
17407    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17408      test "$enable_shared" = yes && enable_static=no
17409    fi
17410    ;;
17411  esac
17412  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
17413$as_echo "$enable_shared" >&6; }
17414
17415  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
17416$as_echo_n "checking whether to build static libraries... " >&6; }
17417  # Make sure either enable_shared or enable_static is yes.
17418  test "$enable_shared" = yes || enable_static=yes
17419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
17420$as_echo "$enable_static" >&6; }
17421
17422
17423
17424
17425fi
17426ac_ext=c
17427ac_cpp='$CPP $CPPFLAGS'
17428ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17429ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17430ac_compiler_gnu=$ac_cv_c_compiler_gnu
17431
17432CC="$lt_save_CC"
17433
17434      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
17435    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
17436    (test "X$CXX" != "Xg++"))) ; then
17437  ac_ext=cpp
17438ac_cpp='$CXXCPP $CPPFLAGS'
17439ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17440ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17441ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
17443$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
17444if test -z "$CXXCPP"; then
17445  if test "${ac_cv_prog_CXXCPP+set}" = set; then :
17446  $as_echo_n "(cached) " >&6
17447else
17448      # Double quotes because CXXCPP needs to be expanded
17449    for CXXCPP in "$CXX -E" "/lib/cpp"
17450    do
17451      ac_preproc_ok=false
17452for ac_cxx_preproc_warn_flag in '' yes
17453do
17454  # Use a header file that comes with gcc, so configuring glibc
17455  # with a fresh cross-compiler works.
17456  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17457  # <limits.h> exists even on freestanding compilers.
17458  # On the NeXT, cc -E runs the code through the compiler's parser,
17459  # not just through cpp. "Syntax error" is here to catch this case.
17460  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17461/* end confdefs.h.  */
17462#ifdef __STDC__
17463# include <limits.h>
17464#else
17465# include <assert.h>
17466#endif
17467		     Syntax error
17468_ACEOF
17469if ac_fn_cxx_try_cpp "$LINENO"; then :
17470
17471else
17472  # Broken: fails on valid input.
17473continue
17474fi
17475rm -f conftest.err conftest.$ac_ext
17476
17477  # OK, works on sane cases.  Now check whether nonexistent headers
17478  # can be detected and how.
17479  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17480/* end confdefs.h.  */
17481#include <ac_nonexistent.h>
17482_ACEOF
17483if ac_fn_cxx_try_cpp "$LINENO"; then :
17484  # Broken: success on invalid input.
17485continue
17486else
17487  # Passes both tests.
17488ac_preproc_ok=:
17489break
17490fi
17491rm -f conftest.err conftest.$ac_ext
17492
17493done
17494# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17495rm -f conftest.err conftest.$ac_ext
17496if $ac_preproc_ok; then :
17497  break
17498fi
17499
17500    done
17501    ac_cv_prog_CXXCPP=$CXXCPP
17502
17503fi
17504  CXXCPP=$ac_cv_prog_CXXCPP
17505else
17506  ac_cv_prog_CXXCPP=$CXXCPP
17507fi
17508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
17509$as_echo "$CXXCPP" >&6; }
17510ac_preproc_ok=false
17511for ac_cxx_preproc_warn_flag in '' yes
17512do
17513  # Use a header file that comes with gcc, so configuring glibc
17514  # with a fresh cross-compiler works.
17515  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17516  # <limits.h> exists even on freestanding compilers.
17517  # On the NeXT, cc -E runs the code through the compiler's parser,
17518  # not just through cpp. "Syntax error" is here to catch this case.
17519  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17520/* end confdefs.h.  */
17521#ifdef __STDC__
17522# include <limits.h>
17523#else
17524# include <assert.h>
17525#endif
17526		     Syntax error
17527_ACEOF
17528if ac_fn_cxx_try_cpp "$LINENO"; then :
17529
17530else
17531  # Broken: fails on valid input.
17532continue
17533fi
17534rm -f conftest.err conftest.$ac_ext
17535
17536  # OK, works on sane cases.  Now check whether nonexistent headers
17537  # can be detected and how.
17538  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17539/* end confdefs.h.  */
17540#include <ac_nonexistent.h>
17541_ACEOF
17542if ac_fn_cxx_try_cpp "$LINENO"; then :
17543  # Broken: success on invalid input.
17544continue
17545else
17546  # Passes both tests.
17547ac_preproc_ok=:
17548break
17549fi
17550rm -f conftest.err conftest.$ac_ext
17551
17552done
17553# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
17554rm -f conftest.err conftest.$ac_ext
17555if $ac_preproc_ok; then :
17556
17557else
17558  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
17559$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
17560as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
17561See \`config.log' for more details." "$LINENO" 5; }
17562fi
17563
17564ac_ext=c
17565ac_cpp='$CPP $CPPFLAGS'
17566ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17567ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17568ac_compiler_gnu=$ac_cv_c_compiler_gnu
17569
17570else
17571  _lt_caught_CXX_error=yes
17572fi
17573
17574ac_ext=cpp
17575ac_cpp='$CXXCPP $CPPFLAGS'
17576ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17577ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17578ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17579
17580archive_cmds_need_lc_CXX=no
17581allow_undefined_flag_CXX=
17582always_export_symbols_CXX=no
17583archive_expsym_cmds_CXX=
17584compiler_needs_object_CXX=no
17585export_dynamic_flag_spec_CXX=
17586hardcode_direct_CXX=no
17587hardcode_direct_absolute_CXX=no
17588hardcode_libdir_flag_spec_CXX=
17589hardcode_libdir_flag_spec_ld_CXX=
17590hardcode_libdir_separator_CXX=
17591hardcode_minus_L_CXX=no
17592hardcode_shlibpath_var_CXX=unsupported
17593hardcode_automatic_CXX=no
17594inherit_rpath_CXX=no
17595module_cmds_CXX=
17596module_expsym_cmds_CXX=
17597link_all_deplibs_CXX=unknown
17598old_archive_cmds_CXX=$old_archive_cmds
17599reload_flag_CXX=$reload_flag
17600reload_cmds_CXX=$reload_cmds
17601no_undefined_flag_CXX=
17602whole_archive_flag_spec_CXX=
17603enable_shared_with_static_runtimes_CXX=no
17604
17605# Source file extension for C++ test sources.
17606ac_ext=cpp
17607
17608# Object file extension for compiled C++ test sources.
17609objext=o
17610objext_CXX=$objext
17611
17612# No sense in running all these tests if we already determined that
17613# the CXX compiler isn't working.  Some variables (like enable_shared)
17614# are currently assumed to apply to all compilers on this platform,
17615# and will be corrupted by setting them based on a non-working compiler.
17616if test "$_lt_caught_CXX_error" != yes; then
17617  # Code to be used in simple compile tests
17618  lt_simple_compile_test_code="int some_variable = 0;"
17619
17620  # Code to be used in simple link tests
17621  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
17622
17623  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17624
17625
17626
17627
17628
17629
17630# If no C compiler was specified, use CC.
17631LTCC=${LTCC-"$CC"}
17632
17633# If no C compiler flags were specified, use CFLAGS.
17634LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17635
17636# Allow CC to be a program name with arguments.
17637compiler=$CC
17638
17639
17640  # save warnings/boilerplate of simple test code
17641  ac_outfile=conftest.$ac_objext
17642echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17643eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17644_lt_compiler_boilerplate=`cat conftest.err`
17645$RM conftest*
17646
17647  ac_outfile=conftest.$ac_objext
17648echo "$lt_simple_link_test_code" >conftest.$ac_ext
17649eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17650_lt_linker_boilerplate=`cat conftest.err`
17651$RM -r conftest*
17652
17653
17654  # Allow CC to be a program name with arguments.
17655  lt_save_CC=$CC
17656  lt_save_LD=$LD
17657  lt_save_GCC=$GCC
17658  GCC=$GXX
17659  lt_save_with_gnu_ld=$with_gnu_ld
17660  lt_save_path_LD=$lt_cv_path_LD
17661  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
17662    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
17663  else
17664    $as_unset lt_cv_prog_gnu_ld
17665  fi
17666  if test -n "${lt_cv_path_LDCXX+set}"; then
17667    lt_cv_path_LD=$lt_cv_path_LDCXX
17668  else
17669    $as_unset lt_cv_path_LD
17670  fi
17671  test -z "${LDCXX+set}" || LD=$LDCXX
17672  CC=${CXX-"c++"}
17673  compiler=$CC
17674  compiler_CXX=$CC
17675  for cc_temp in $compiler""; do
17676  case $cc_temp in
17677    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17678    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17679    \-*) ;;
17680    *) break;;
17681  esac
17682done
17683cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17684
17685
17686  if test -n "$compiler"; then
17687    # We don't want -fno-exception when compiling C++ code, so set the
17688    # no_builtin_flag separately
17689    if test "$GXX" = yes; then
17690      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
17691    else
17692      lt_prog_compiler_no_builtin_flag_CXX=
17693    fi
17694
17695    if test "$GXX" = yes; then
17696      # Set up default GNU C++ configuration
17697
17698
17699
17700# Check whether --with-gnu-ld was given.
17701if test "${with_gnu_ld+set}" = set; then :
17702  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
17703else
17704  with_gnu_ld=no
17705fi
17706
17707ac_prog=ld
17708if test "$GCC" = yes; then
17709  # Check if gcc -print-prog-name=ld gives a path.
17710  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
17711$as_echo_n "checking for ld used by $CC... " >&6; }
17712  case $host in
17713  *-*-mingw*)
17714    # gcc leaves a trailing carriage return which upsets mingw
17715    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
17716  *)
17717    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
17718  esac
17719  case $ac_prog in
17720    # Accept absolute paths.
17721    [\\/]* | ?:[\\/]*)
17722      re_direlt='/[^/][^/]*/\.\./'
17723      # Canonicalize the pathname of ld
17724      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
17725      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
17726	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
17727      done
17728      test -z "$LD" && LD="$ac_prog"
17729      ;;
17730  "")
17731    # If it fails, then pretend we aren't using GCC.
17732    ac_prog=ld
17733    ;;
17734  *)
17735    # If it is relative, then search for the first ld in PATH.
17736    with_gnu_ld=unknown
17737    ;;
17738  esac
17739elif test "$with_gnu_ld" = yes; then
17740  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
17741$as_echo_n "checking for GNU ld... " >&6; }
17742else
17743  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
17744$as_echo_n "checking for non-GNU ld... " >&6; }
17745fi
17746if test "${lt_cv_path_LD+set}" = set; then :
17747  $as_echo_n "(cached) " >&6
17748else
17749  if test -z "$LD"; then
17750  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
17751  for ac_dir in $PATH; do
17752    IFS="$lt_save_ifs"
17753    test -z "$ac_dir" && ac_dir=.
17754    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
17755      lt_cv_path_LD="$ac_dir/$ac_prog"
17756      # Check to see if the program is GNU ld.  I'd rather use --version,
17757      # but apparently some variants of GNU ld only accept -v.
17758      # Break only if it was the GNU/non-GNU ld that we prefer.
17759      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
17760      *GNU* | *'with BFD'*)
17761	test "$with_gnu_ld" != no && break
17762	;;
17763      *)
17764	test "$with_gnu_ld" != yes && break
17765	;;
17766      esac
17767    fi
17768  done
17769  IFS="$lt_save_ifs"
17770else
17771  lt_cv_path_LD="$LD" # Let the user override the test with a path.
17772fi
17773fi
17774
17775LD="$lt_cv_path_LD"
17776if test -n "$LD"; then
17777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
17778$as_echo "$LD" >&6; }
17779else
17780  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17781$as_echo "no" >&6; }
17782fi
17783test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
17784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
17785$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
17786if test "${lt_cv_prog_gnu_ld+set}" = set; then :
17787  $as_echo_n "(cached) " >&6
17788else
17789  # I'd rather use --version here, but apparently some GNU lds only accept -v.
17790case `$LD -v 2>&1 </dev/null` in
17791*GNU* | *'with BFD'*)
17792  lt_cv_prog_gnu_ld=yes
17793  ;;
17794*)
17795  lt_cv_prog_gnu_ld=no
17796  ;;
17797esac
17798fi
17799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
17800$as_echo "$lt_cv_prog_gnu_ld" >&6; }
17801with_gnu_ld=$lt_cv_prog_gnu_ld
17802
17803
17804
17805
17806
17807
17808
17809      # Check if GNU C++ uses GNU ld as the underlying linker, since the
17810      # archiving commands below assume that GNU ld is being used.
17811      if test "$with_gnu_ld" = yes; then
17812        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
17813        archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17814
17815        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
17816        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
17817
17818        # If archive_cmds runs LD, not CC, wlarc should be empty
17819        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
17820        #     investigate it a little bit more. (MM)
17821        wlarc='${wl}'
17822
17823        # ancient GNU ld didn't support --whole-archive et. al.
17824        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
17825	  $GREP 'no-whole-archive' > /dev/null; then
17826          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17827        else
17828          whole_archive_flag_spec_CXX=
17829        fi
17830      else
17831        with_gnu_ld=no
17832        wlarc=
17833
17834        # A generic and very simple default shared library creation
17835        # command for GNU C++ for the case where it uses the native
17836        # linker, instead of GNU ld.  If possible, this setting should
17837        # overridden to take advantage of the native linker features on
17838        # the platform it is being used on.
17839        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
17840      fi
17841
17842      # Commands to make compiler produce verbose output that lists
17843      # what "hidden" libraries, object files and flags are used when
17844      # linking a shared library.
17845      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
17846
17847    else
17848      GXX=no
17849      with_gnu_ld=no
17850      wlarc=
17851    fi
17852
17853    # PORTME: fill in a description of your system's C++ link characteristics
17854    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17855$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17856    ld_shlibs_CXX=yes
17857    case $host_os in
17858      aix3*)
17859        # FIXME: insert proper C++ library support
17860        ld_shlibs_CXX=no
17861        ;;
17862      aix[4-9]*)
17863        if test "$host_cpu" = ia64; then
17864          # On IA64, the linker does run time linking by default, so we don't
17865          # have to do anything special.
17866          aix_use_runtimelinking=no
17867          exp_sym_flag='-Bexport'
17868          no_entry_flag=""
17869        else
17870          aix_use_runtimelinking=no
17871
17872          # Test if we are trying to use run time linking or normal
17873          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17874          # need to do runtime linking.
17875          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17876	    for ld_flag in $LDFLAGS; do
17877	      case $ld_flag in
17878	      *-brtl*)
17879	        aix_use_runtimelinking=yes
17880	        break
17881	        ;;
17882	      esac
17883	    done
17884	    ;;
17885          esac
17886
17887          exp_sym_flag='-bexport'
17888          no_entry_flag='-bnoentry'
17889        fi
17890
17891        # When large executables or shared objects are built, AIX ld can
17892        # have problems creating the table of contents.  If linking a library
17893        # or program results in "error TOC overflow" add -mminimal-toc to
17894        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
17895        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17896
17897        archive_cmds_CXX=''
17898        hardcode_direct_CXX=yes
17899        hardcode_direct_absolute_CXX=yes
17900        hardcode_libdir_separator_CXX=':'
17901        link_all_deplibs_CXX=yes
17902        file_list_spec_CXX='${wl}-f,'
17903
17904        if test "$GXX" = yes; then
17905          case $host_os in aix4.[012]|aix4.[012].*)
17906          # We only want to do this on AIX 4.2 and lower, the check
17907          # below for broken collect2 doesn't work under 4.3+
17908	  collect2name=`${CC} -print-prog-name=collect2`
17909	  if test -f "$collect2name" &&
17910	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17911	  then
17912	    # We have reworked collect2
17913	    :
17914	  else
17915	    # We have old collect2
17916	    hardcode_direct_CXX=unsupported
17917	    # It fails to find uninstalled libraries when the uninstalled
17918	    # path is not listed in the libpath.  Setting hardcode_minus_L
17919	    # to unsupported forces relinking
17920	    hardcode_minus_L_CXX=yes
17921	    hardcode_libdir_flag_spec_CXX='-L$libdir'
17922	    hardcode_libdir_separator_CXX=
17923	  fi
17924          esac
17925          shared_flag='-shared'
17926	  if test "$aix_use_runtimelinking" = yes; then
17927	    shared_flag="$shared_flag "'${wl}-G'
17928	  fi
17929        else
17930          # not using gcc
17931          if test "$host_cpu" = ia64; then
17932	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17933	  # chokes on -Wl,-G. The following line is correct:
17934	  shared_flag='-G'
17935          else
17936	    if test "$aix_use_runtimelinking" = yes; then
17937	      shared_flag='${wl}-G'
17938	    else
17939	      shared_flag='${wl}-bM:SRE'
17940	    fi
17941          fi
17942        fi
17943
17944        export_dynamic_flag_spec_CXX='${wl}-bexpall'
17945        # It seems that -bexpall does not export symbols beginning with
17946        # underscore (_), so it is better to generate a list of symbols to
17947	# export.
17948        always_export_symbols_CXX=yes
17949        if test "$aix_use_runtimelinking" = yes; then
17950          # Warning - without using the other runtime loading flags (-brtl),
17951          # -berok will link without error, but may produce a broken library.
17952          allow_undefined_flag_CXX='-berok'
17953          # Determine the default libpath from the value encoded in an empty
17954          # executable.
17955          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17956/* end confdefs.h.  */
17957
17958int
17959main ()
17960{
17961
17962  ;
17963  return 0;
17964}
17965_ACEOF
17966if ac_fn_cxx_try_link "$LINENO"; then :
17967
17968lt_aix_libpath_sed='
17969    /Import File Strings/,/^$/ {
17970	/^0/ {
17971	    s/^0  *\(.*\)$/\1/
17972	    p
17973	}
17974    }'
17975aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17976# Check for a 64-bit object if we didn't find anything.
17977if test -z "$aix_libpath"; then
17978  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17979fi
17980fi
17981rm -f core conftest.err conftest.$ac_objext \
17982    conftest$ac_exeext conftest.$ac_ext
17983if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17984
17985          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
17986
17987          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17988        else
17989          if test "$host_cpu" = ia64; then
17990	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
17991	    allow_undefined_flag_CXX="-z nodefs"
17992	    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"
17993          else
17994	    # Determine the default libpath from the value encoded in an
17995	    # empty executable.
17996	    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17997/* end confdefs.h.  */
17998
17999int
18000main ()
18001{
18002
18003  ;
18004  return 0;
18005}
18006_ACEOF
18007if ac_fn_cxx_try_link "$LINENO"; then :
18008
18009lt_aix_libpath_sed='
18010    /Import File Strings/,/^$/ {
18011	/^0/ {
18012	    s/^0  *\(.*\)$/\1/
18013	    p
18014	}
18015    }'
18016aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18017# Check for a 64-bit object if we didn't find anything.
18018if test -z "$aix_libpath"; then
18019  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18020fi
18021fi
18022rm -f core conftest.err conftest.$ac_objext \
18023    conftest$ac_exeext conftest.$ac_ext
18024if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18025
18026	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18027	    # Warning - without using the other run time loading flags,
18028	    # -berok will link without error, but may produce a broken library.
18029	    no_undefined_flag_CXX=' ${wl}-bernotok'
18030	    allow_undefined_flag_CXX=' ${wl}-berok'
18031	    if test "$with_gnu_ld" = yes; then
18032	      # We only use this code for GNU lds that support --whole-archive.
18033	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18034	    else
18035	      # Exported symbols can be pulled into shared objects from archives
18036	      whole_archive_flag_spec_CXX='$convenience'
18037	    fi
18038	    archive_cmds_need_lc_CXX=yes
18039	    # This is similar to how AIX traditionally builds its shared
18040	    # libraries.
18041	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
18042          fi
18043        fi
18044        ;;
18045
18046      beos*)
18047	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18048	  allow_undefined_flag_CXX=unsupported
18049	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18050	  # support --undefined.  This deserves some investigation.  FIXME
18051	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18052	else
18053	  ld_shlibs_CXX=no
18054	fi
18055	;;
18056
18057      chorus*)
18058        case $cc_basename in
18059          *)
18060	  # FIXME: insert proper C++ library support
18061	  ld_shlibs_CXX=no
18062	  ;;
18063        esac
18064        ;;
18065
18066      cygwin* | mingw* | pw32* | cegcc*)
18067        # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18068        # as there is no search path for DLLs.
18069        hardcode_libdir_flag_spec_CXX='-L$libdir'
18070        export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
18071        allow_undefined_flag_CXX=unsupported
18072        always_export_symbols_CXX=no
18073        enable_shared_with_static_runtimes_CXX=yes
18074
18075        if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18076          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'
18077          # If the export-symbols file already is a .def file (1st line
18078          # is EXPORTS), use it as is; otherwise, prepend...
18079          archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18080	    cp $export_symbols $output_objdir/$soname.def;
18081          else
18082	    echo EXPORTS > $output_objdir/$soname.def;
18083	    cat $export_symbols >> $output_objdir/$soname.def;
18084          fi~
18085          $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'
18086        else
18087          ld_shlibs_CXX=no
18088        fi
18089        ;;
18090      darwin* | rhapsody*)
18091
18092
18093  archive_cmds_need_lc_CXX=no
18094  hardcode_direct_CXX=no
18095  hardcode_automatic_CXX=yes
18096  hardcode_shlibpath_var_CXX=unsupported
18097  if test "$lt_cv_ld_force_load" = "yes"; then
18098    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\"`'
18099  else
18100    whole_archive_flag_spec_CXX=''
18101  fi
18102  link_all_deplibs_CXX=yes
18103  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
18104  case $cc_basename in
18105     ifort*) _lt_dar_can_shared=yes ;;
18106     *) _lt_dar_can_shared=$GCC ;;
18107  esac
18108  if test "$_lt_dar_can_shared" = "yes"; then
18109    output_verbose_link_cmd=func_echo_all
18110    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}"
18111    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18112    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}"
18113    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}"
18114       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
18115      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}"
18116      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}"
18117    fi
18118
18119  else
18120  ld_shlibs_CXX=no
18121  fi
18122
18123	;;
18124
18125      dgux*)
18126        case $cc_basename in
18127          ec++*)
18128	    # FIXME: insert proper C++ library support
18129	    ld_shlibs_CXX=no
18130	    ;;
18131          ghcx*)
18132	    # Green Hills C++ Compiler
18133	    # FIXME: insert proper C++ library support
18134	    ld_shlibs_CXX=no
18135	    ;;
18136          *)
18137	    # FIXME: insert proper C++ library support
18138	    ld_shlibs_CXX=no
18139	    ;;
18140        esac
18141        ;;
18142
18143      freebsd[12]*)
18144        # C++ shared libraries reported to be fairly broken before
18145	# switch to ELF
18146        ld_shlibs_CXX=no
18147        ;;
18148
18149      freebsd-elf*)
18150        archive_cmds_need_lc_CXX=no
18151        ;;
18152
18153      freebsd* | dragonfly*)
18154        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18155        # conventions
18156        ld_shlibs_CXX=yes
18157        ;;
18158
18159      gnu*)
18160        ;;
18161
18162      haiku*)
18163        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18164        link_all_deplibs_CXX=yes
18165        ;;
18166
18167      hpux9*)
18168        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18169        hardcode_libdir_separator_CXX=:
18170        export_dynamic_flag_spec_CXX='${wl}-E'
18171        hardcode_direct_CXX=yes
18172        hardcode_minus_L_CXX=yes # Not in the search PATH,
18173				             # but as the default
18174				             # location of the library.
18175
18176        case $cc_basename in
18177          CC*)
18178            # FIXME: insert proper C++ library support
18179            ld_shlibs_CXX=no
18180            ;;
18181          aCC*)
18182            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18183            # Commands to make compiler produce verbose output that lists
18184            # what "hidden" libraries, object files and flags are used when
18185            # linking a shared library.
18186            #
18187            # There doesn't appear to be a way to prevent this compiler from
18188            # explicitly linking system object files so we need to strip them
18189            # from the output so that they don't get included in the library
18190            # dependencies.
18191            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"'
18192            ;;
18193          *)
18194            if test "$GXX" = yes; then
18195              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
18196            else
18197              # FIXME: insert proper C++ library support
18198              ld_shlibs_CXX=no
18199            fi
18200            ;;
18201        esac
18202        ;;
18203
18204      hpux10*|hpux11*)
18205        if test $with_gnu_ld = no; then
18206	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18207	  hardcode_libdir_separator_CXX=:
18208
18209          case $host_cpu in
18210            hppa*64*|ia64*)
18211              ;;
18212            *)
18213	      export_dynamic_flag_spec_CXX='${wl}-E'
18214              ;;
18215          esac
18216        fi
18217        case $host_cpu in
18218          hppa*64*|ia64*)
18219            hardcode_direct_CXX=no
18220            hardcode_shlibpath_var_CXX=no
18221            ;;
18222          *)
18223            hardcode_direct_CXX=yes
18224            hardcode_direct_absolute_CXX=yes
18225            hardcode_minus_L_CXX=yes # Not in the search PATH,
18226					         # but as the default
18227					         # location of the library.
18228            ;;
18229        esac
18230
18231        case $cc_basename in
18232          CC*)
18233	    # FIXME: insert proper C++ library support
18234	    ld_shlibs_CXX=no
18235	    ;;
18236          aCC*)
18237	    case $host_cpu in
18238	      hppa*64*)
18239	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18240	        ;;
18241	      ia64*)
18242	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18243	        ;;
18244	      *)
18245	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18246	        ;;
18247	    esac
18248	    # Commands to make compiler produce verbose output that lists
18249	    # what "hidden" libraries, object files and flags are used when
18250	    # linking a shared library.
18251	    #
18252	    # There doesn't appear to be a way to prevent this compiler from
18253	    # explicitly linking system object files so we need to strip them
18254	    # from the output so that they don't get included in the library
18255	    # dependencies.
18256	    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"'
18257	    ;;
18258          *)
18259	    if test "$GXX" = yes; then
18260	      if test $with_gnu_ld = no; then
18261	        case $host_cpu in
18262	          hppa*64*)
18263	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18264	            ;;
18265	          ia64*)
18266	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18267	            ;;
18268	          *)
18269	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18270	            ;;
18271	        esac
18272	      fi
18273	    else
18274	      # FIXME: insert proper C++ library support
18275	      ld_shlibs_CXX=no
18276	    fi
18277	    ;;
18278        esac
18279        ;;
18280
18281      interix[3-9]*)
18282	hardcode_direct_CXX=no
18283	hardcode_shlibpath_var_CXX=no
18284	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18285	export_dynamic_flag_spec_CXX='${wl}-E'
18286	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18287	# Instead, shared libraries are loaded at an image base (0x10000000 by
18288	# default) and relocated if they conflict, which is a slow very memory
18289	# consuming and fragmenting process.  To avoid this, we pick a random,
18290	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18291	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
18292	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'
18293	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'
18294	;;
18295      irix5* | irix6*)
18296        case $cc_basename in
18297          CC*)
18298	    # SGI C++
18299	    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'
18300
18301	    # Archives containing C++ object files must be created using
18302	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
18303	    # necessary to make sure instantiated templates are included
18304	    # in the archive.
18305	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18306	    ;;
18307          *)
18308	    if test "$GXX" = yes; then
18309	      if test "$with_gnu_ld" = no; then
18310	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18311	      else
18312	        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
18313	      fi
18314	    fi
18315	    link_all_deplibs_CXX=yes
18316	    ;;
18317        esac
18318        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18319        hardcode_libdir_separator_CXX=:
18320        inherit_rpath_CXX=yes
18321        ;;
18322
18323      linux* | k*bsd*-gnu | kopensolaris*-gnu)
18324        case $cc_basename in
18325          KCC*)
18326	    # Kuck and Associates, Inc. (KAI) C++ Compiler
18327
18328	    # KCC will only create a shared library if the output file
18329	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
18330	    # to its proper name (with version) after linking.
18331	    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'
18332	    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'
18333	    # Commands to make compiler produce verbose output that lists
18334	    # what "hidden" libraries, object files and flags are used when
18335	    # linking a shared library.
18336	    #
18337	    # There doesn't appear to be a way to prevent this compiler from
18338	    # explicitly linking system object files so we need to strip them
18339	    # from the output so that they don't get included in the library
18340	    # dependencies.
18341	    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"'
18342
18343	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18344	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18345
18346	    # Archives containing C++ object files must be created using
18347	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18348	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18349	    ;;
18350	  icpc* | ecpc* )
18351	    # Intel C++
18352	    with_gnu_ld=yes
18353	    # version 8.0 and above of icpc choke on multiply defined symbols
18354	    # if we add $predep_objects and $postdep_objects, however 7.1 and
18355	    # earlier do not add the objects themselves.
18356	    case `$CC -V 2>&1` in
18357	      *"Version 7."*)
18358	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18359		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'
18360		;;
18361	      *)  # Version 8.0 or newer
18362	        tmp_idyn=
18363	        case $host_cpu in
18364		  ia64*) tmp_idyn=' -i_dynamic';;
18365		esac
18366	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18367		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'
18368		;;
18369	    esac
18370	    archive_cmds_need_lc_CXX=no
18371	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18372	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18373	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18374	    ;;
18375          pgCC* | pgcpp*)
18376            # Portland Group C++ compiler
18377	    case `$CC -V` in
18378	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
18379	      prelink_cmds_CXX='tpldir=Template.dir~
18380		rm -rf $tpldir~
18381		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
18382		compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
18383	      old_archive_cmds_CXX='tpldir=Template.dir~
18384		rm -rf $tpldir~
18385		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
18386		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
18387		$RANLIB $oldlib'
18388	      archive_cmds_CXX='tpldir=Template.dir~
18389		rm -rf $tpldir~
18390		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18391		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18392	      archive_expsym_cmds_CXX='tpldir=Template.dir~
18393		rm -rf $tpldir~
18394		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18395		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
18396	      ;;
18397	    *) # Version 6 and above use weak symbols
18398	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18399	      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'
18400	      ;;
18401	    esac
18402
18403	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18404	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18405	    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'
18406            ;;
18407	  cxx*)
18408	    # Compaq C++
18409	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18410	    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'
18411
18412	    runpath_var=LD_RUN_PATH
18413	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18414	    hardcode_libdir_separator_CXX=:
18415
18416	    # Commands to make compiler produce verbose output that lists
18417	    # what "hidden" libraries, object files and flags are used when
18418	    # linking a shared library.
18419	    #
18420	    # There doesn't appear to be a way to prevent this compiler from
18421	    # explicitly linking system object files so we need to strip them
18422	    # from the output so that they don't get included in the library
18423	    # dependencies.
18424	    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'
18425	    ;;
18426	  xl* | mpixl* | bgxl*)
18427	    # IBM XL 8.0 on PPC, with GNU ld
18428	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18429	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18430	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18431	    if test "x$supports_anon_versioning" = xyes; then
18432	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
18433		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18434		echo "local: *; };" >> $output_objdir/$libname.ver~
18435		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18436	    fi
18437	    ;;
18438	  *)
18439	    case `$CC -V 2>&1 | sed 5q` in
18440	    *Sun\ C*)
18441	      # Sun C++ 5.9
18442	      no_undefined_flag_CXX=' -zdefs'
18443	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18444	      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'
18445	      hardcode_libdir_flag_spec_CXX='-R$libdir'
18446	      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'
18447	      compiler_needs_object_CXX=yes
18448
18449	      # Not sure whether something based on
18450	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
18451	      # would be better.
18452	      output_verbose_link_cmd='func_echo_all'
18453
18454	      # Archives containing C++ object files must be created using
18455	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
18456	      # necessary to make sure instantiated templates are included
18457	      # in the archive.
18458	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18459	      ;;
18460	    esac
18461	    ;;
18462	esac
18463	;;
18464
18465      lynxos*)
18466        # FIXME: insert proper C++ library support
18467	ld_shlibs_CXX=no
18468	;;
18469
18470      m88k*)
18471        # FIXME: insert proper C++ library support
18472        ld_shlibs_CXX=no
18473	;;
18474
18475      mvs*)
18476        case $cc_basename in
18477          cxx*)
18478	    # FIXME: insert proper C++ library support
18479	    ld_shlibs_CXX=no
18480	    ;;
18481	  *)
18482	    # FIXME: insert proper C++ library support
18483	    ld_shlibs_CXX=no
18484	    ;;
18485	esac
18486	;;
18487
18488      netbsd*)
18489        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18490	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
18491	  wlarc=
18492	  hardcode_libdir_flag_spec_CXX='-R$libdir'
18493	  hardcode_direct_CXX=yes
18494	  hardcode_shlibpath_var_CXX=no
18495	fi
18496	# Workaround some broken pre-1.5 toolchains
18497	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
18498	;;
18499
18500      *nto* | *qnx*)
18501        ld_shlibs_CXX=yes
18502	;;
18503
18504      openbsd2*)
18505        # C++ shared libraries are fairly broken
18506	ld_shlibs_CXX=no
18507	;;
18508
18509      openbsd*)
18510	if test -f /usr/libexec/ld.so; then
18511	  hardcode_direct_CXX=yes
18512	  hardcode_shlibpath_var_CXX=no
18513	  hardcode_direct_absolute_CXX=yes
18514	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18515	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18516	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18517	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
18518	    export_dynamic_flag_spec_CXX='${wl}-E'
18519	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18520	  fi
18521	  output_verbose_link_cmd=func_echo_all
18522	else
18523	  ld_shlibs_CXX=no
18524	fi
18525	;;
18526
18527      osf3* | osf4* | osf5*)
18528        case $cc_basename in
18529          KCC*)
18530	    # Kuck and Associates, Inc. (KAI) C++ Compiler
18531
18532	    # KCC will only create a shared library if the output file
18533	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
18534	    # to its proper name (with version) after linking.
18535	    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'
18536
18537	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18538	    hardcode_libdir_separator_CXX=:
18539
18540	    # Archives containing C++ object files must be created using
18541	    # the KAI C++ compiler.
18542	    case $host in
18543	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
18544	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
18545	    esac
18546	    ;;
18547          RCC*)
18548	    # Rational C++ 2.4.1
18549	    # FIXME: insert proper C++ library support
18550	    ld_shlibs_CXX=no
18551	    ;;
18552          cxx*)
18553	    case $host in
18554	      osf3*)
18555	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18556	        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'
18557	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18558		;;
18559	      *)
18560	        allow_undefined_flag_CXX=' -expect_unresolved \*'
18561	        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'
18562	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
18563	          echo "-hidden">> $lib.exp~
18564	          $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~
18565	          $RM $lib.exp'
18566	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18567		;;
18568	    esac
18569
18570	    hardcode_libdir_separator_CXX=:
18571
18572	    # Commands to make compiler produce verbose output that lists
18573	    # what "hidden" libraries, object files and flags are used when
18574	    # linking a shared library.
18575	    #
18576	    # There doesn't appear to be a way to prevent this compiler from
18577	    # explicitly linking system object files so we need to strip them
18578	    # from the output so that they don't get included in the library
18579	    # dependencies.
18580	    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"'
18581	    ;;
18582	  *)
18583	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
18584	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
18585	      case $host in
18586	        osf3*)
18587	          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'
18588		  ;;
18589	        *)
18590	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
18591		  ;;
18592	      esac
18593
18594	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18595	      hardcode_libdir_separator_CXX=:
18596
18597	      # Commands to make compiler produce verbose output that lists
18598	      # what "hidden" libraries, object files and flags are used when
18599	      # linking a shared library.
18600	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18601
18602	    else
18603	      # FIXME: insert proper C++ library support
18604	      ld_shlibs_CXX=no
18605	    fi
18606	    ;;
18607        esac
18608        ;;
18609
18610      psos*)
18611        # FIXME: insert proper C++ library support
18612        ld_shlibs_CXX=no
18613        ;;
18614
18615      sunos4*)
18616        case $cc_basename in
18617          CC*)
18618	    # Sun C++ 4.x
18619	    # FIXME: insert proper C++ library support
18620	    ld_shlibs_CXX=no
18621	    ;;
18622          lcc*)
18623	    # Lucid
18624	    # FIXME: insert proper C++ library support
18625	    ld_shlibs_CXX=no
18626	    ;;
18627          *)
18628	    # FIXME: insert proper C++ library support
18629	    ld_shlibs_CXX=no
18630	    ;;
18631        esac
18632        ;;
18633
18634      solaris*)
18635        case $cc_basename in
18636          CC*)
18637	    # Sun C++ 4.2, 5.x and Centerline C++
18638            archive_cmds_need_lc_CXX=yes
18639	    no_undefined_flag_CXX=' -zdefs'
18640	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18641	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18642	      $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'
18643
18644	    hardcode_libdir_flag_spec_CXX='-R$libdir'
18645	    hardcode_shlibpath_var_CXX=no
18646	    case $host_os in
18647	      solaris2.[0-5] | solaris2.[0-5].*) ;;
18648	      *)
18649		# The compiler driver will combine and reorder linker options,
18650		# but understands `-z linker_flag'.
18651	        # Supported since Solaris 2.6 (maybe 2.5.1?)
18652		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
18653	        ;;
18654	    esac
18655	    link_all_deplibs_CXX=yes
18656
18657	    output_verbose_link_cmd='func_echo_all'
18658
18659	    # Archives containing C++ object files must be created using
18660	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
18661	    # necessary to make sure instantiated templates are included
18662	    # in the archive.
18663	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18664	    ;;
18665          gcx*)
18666	    # Green Hills C++ Compiler
18667	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18668
18669	    # The C++ compiler must be used to create the archive.
18670	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
18671	    ;;
18672          *)
18673	    # GNU C++ compiler with Solaris linker
18674	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
18675	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
18676	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
18677	        archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18678	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18679		  $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18680
18681	        # Commands to make compiler produce verbose output that lists
18682	        # what "hidden" libraries, object files and flags are used when
18683	        # linking a shared library.
18684	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18685	      else
18686	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
18687	        # platform.
18688	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
18689	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18690		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
18691
18692	        # Commands to make compiler produce verbose output that lists
18693	        # what "hidden" libraries, object files and flags are used when
18694	        # linking a shared library.
18695	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18696	      fi
18697
18698	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
18699	      case $host_os in
18700		solaris2.[0-5] | solaris2.[0-5].*) ;;
18701		*)
18702		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18703		  ;;
18704	      esac
18705	    fi
18706	    ;;
18707        esac
18708        ;;
18709
18710    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18711      no_undefined_flag_CXX='${wl}-z,text'
18712      archive_cmds_need_lc_CXX=no
18713      hardcode_shlibpath_var_CXX=no
18714      runpath_var='LD_RUN_PATH'
18715
18716      case $cc_basename in
18717        CC*)
18718	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18719	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18720	  ;;
18721	*)
18722	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18723	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18724	  ;;
18725      esac
18726      ;;
18727
18728      sysv5* | sco3.2v5* | sco5v6*)
18729	# Note: We can NOT use -z defs as we might desire, because we do not
18730	# link with -lc, and that would cause any symbols used from libc to
18731	# always be unresolved, which means just about no library would
18732	# ever link correctly.  If we're not using GNU ld we use -z text
18733	# though, which does catch some bad symbols but isn't as heavy-handed
18734	# as -z defs.
18735	no_undefined_flag_CXX='${wl}-z,text'
18736	allow_undefined_flag_CXX='${wl}-z,nodefs'
18737	archive_cmds_need_lc_CXX=no
18738	hardcode_shlibpath_var_CXX=no
18739	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
18740	hardcode_libdir_separator_CXX=':'
18741	link_all_deplibs_CXX=yes
18742	export_dynamic_flag_spec_CXX='${wl}-Bexport'
18743	runpath_var='LD_RUN_PATH'
18744
18745	case $cc_basename in
18746          CC*)
18747	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18748	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18749	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
18750	      '"$old_archive_cmds_CXX"
18751	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
18752	      '"$reload_cmds_CXX"
18753	    ;;
18754	  *)
18755	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18756	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18757	    ;;
18758	esac
18759      ;;
18760
18761      tandem*)
18762        case $cc_basename in
18763          NCC*)
18764	    # NonStop-UX NCC 3.20
18765	    # FIXME: insert proper C++ library support
18766	    ld_shlibs_CXX=no
18767	    ;;
18768          *)
18769	    # FIXME: insert proper C++ library support
18770	    ld_shlibs_CXX=no
18771	    ;;
18772        esac
18773        ;;
18774
18775      vxworks*)
18776        # FIXME: insert proper C++ library support
18777        ld_shlibs_CXX=no
18778        ;;
18779
18780      *)
18781        # FIXME: insert proper C++ library support
18782        ld_shlibs_CXX=no
18783        ;;
18784    esac
18785
18786    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
18787$as_echo "$ld_shlibs_CXX" >&6; }
18788    test "$ld_shlibs_CXX" = no && can_build_shared=no
18789
18790    GCC_CXX="$GXX"
18791    LD_CXX="$LD"
18792
18793    ## CAVEAT EMPTOR:
18794    ## There is no encapsulation within the following macros, do not change
18795    ## the running order or otherwise move them around unless you know exactly
18796    ## what you are doing...
18797    # Dependencies to place before and after the object being linked:
18798predep_objects_CXX=
18799postdep_objects_CXX=
18800predeps_CXX=
18801postdeps_CXX=
18802compiler_lib_search_path_CXX=
18803
18804cat > conftest.$ac_ext <<_LT_EOF
18805class Foo
18806{
18807public:
18808  Foo (void) { a = 0; }
18809private:
18810  int a;
18811};
18812_LT_EOF
18813
18814if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18815  (eval $ac_compile) 2>&5
18816  ac_status=$?
18817  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18818  test $ac_status = 0; }; then
18819  # Parse the compiler output and extract the necessary
18820  # objects, libraries and library flags.
18821
18822  # Sentinel used to keep track of whether or not we are before
18823  # the conftest object file.
18824  pre_test_object_deps_done=no
18825
18826  for p in `eval "$output_verbose_link_cmd"`; do
18827    case $p in
18828
18829    -L* | -R* | -l*)
18830       # Some compilers place space between "-{L,R}" and the path.
18831       # Remove the space.
18832       if test $p = "-L" ||
18833          test $p = "-R"; then
18834	 prev=$p
18835	 continue
18836       else
18837	 prev=
18838       fi
18839
18840       if test "$pre_test_object_deps_done" = no; then
18841	 case $p in
18842	 -L* | -R*)
18843	   # Internal compiler library paths should come after those
18844	   # provided the user.  The postdeps already come after the
18845	   # user supplied libs so there is no need to process them.
18846	   if test -z "$compiler_lib_search_path_CXX"; then
18847	     compiler_lib_search_path_CXX="${prev}${p}"
18848	   else
18849	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
18850	   fi
18851	   ;;
18852	 # The "-l" case would never come before the object being
18853	 # linked, so don't bother handling this case.
18854	 esac
18855       else
18856	 if test -z "$postdeps_CXX"; then
18857	   postdeps_CXX="${prev}${p}"
18858	 else
18859	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
18860	 fi
18861       fi
18862       ;;
18863
18864    *.$objext)
18865       # This assumes that the test object file only shows up
18866       # once in the compiler output.
18867       if test "$p" = "conftest.$objext"; then
18868	 pre_test_object_deps_done=yes
18869	 continue
18870       fi
18871
18872       if test "$pre_test_object_deps_done" = no; then
18873	 if test -z "$predep_objects_CXX"; then
18874	   predep_objects_CXX="$p"
18875	 else
18876	   predep_objects_CXX="$predep_objects_CXX $p"
18877	 fi
18878       else
18879	 if test -z "$postdep_objects_CXX"; then
18880	   postdep_objects_CXX="$p"
18881	 else
18882	   postdep_objects_CXX="$postdep_objects_CXX $p"
18883	 fi
18884       fi
18885       ;;
18886
18887    *) ;; # Ignore the rest.
18888
18889    esac
18890  done
18891
18892  # Clean up.
18893  rm -f a.out a.exe
18894else
18895  echo "libtool.m4: error: problem compiling CXX test program"
18896fi
18897
18898$RM -f confest.$objext
18899
18900# PORTME: override above test on systems where it is broken
18901case $host_os in
18902interix[3-9]*)
18903  # Interix 3.5 installs completely hosed .la files for C++, so rather than
18904  # hack all around it, let's just trust "g++" to DTRT.
18905  predep_objects_CXX=
18906  postdep_objects_CXX=
18907  postdeps_CXX=
18908  ;;
18909
18910linux*)
18911  case `$CC -V 2>&1 | sed 5q` in
18912  *Sun\ C*)
18913    # Sun C++ 5.9
18914
18915    # The more standards-conforming stlport4 library is
18916    # incompatible with the Cstd library. Avoid specifying
18917    # it if it's in CXXFLAGS. Ignore libCrun as
18918    # -library=stlport4 depends on it.
18919    case " $CXX $CXXFLAGS " in
18920    *" -library=stlport4 "*)
18921      solaris_use_stlport4=yes
18922      ;;
18923    esac
18924
18925    if test "$solaris_use_stlport4" != yes; then
18926      postdeps_CXX='-library=Cstd -library=Crun'
18927    fi
18928    ;;
18929  esac
18930  ;;
18931
18932solaris*)
18933  case $cc_basename in
18934  CC*)
18935    # The more standards-conforming stlport4 library is
18936    # incompatible with the Cstd library. Avoid specifying
18937    # it if it's in CXXFLAGS. Ignore libCrun as
18938    # -library=stlport4 depends on it.
18939    case " $CXX $CXXFLAGS " in
18940    *" -library=stlport4 "*)
18941      solaris_use_stlport4=yes
18942      ;;
18943    esac
18944
18945    # Adding this requires a known-good setup of shared libraries for
18946    # Sun compiler versions before 5.6, else PIC objects from an old
18947    # archive will be linked into the output, leading to subtle bugs.
18948    if test "$solaris_use_stlport4" != yes; then
18949      postdeps_CXX='-library=Cstd -library=Crun'
18950    fi
18951    ;;
18952  esac
18953  ;;
18954esac
18955
18956
18957case " $postdeps_CXX " in
18958*" -lc "*) archive_cmds_need_lc_CXX=no ;;
18959esac
18960 compiler_lib_search_dirs_CXX=
18961if test -n "${compiler_lib_search_path_CXX}"; then
18962 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
18963fi
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995    lt_prog_compiler_wl_CXX=
18996lt_prog_compiler_pic_CXX=
18997lt_prog_compiler_static_CXX=
18998
18999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19000$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19001
19002  # C++ specific cases for pic, static, wl, etc.
19003  if test "$GXX" = yes; then
19004    lt_prog_compiler_wl_CXX='-Wl,'
19005    lt_prog_compiler_static_CXX='-static'
19006
19007    case $host_os in
19008    aix*)
19009      # All AIX code is PIC.
19010      if test "$host_cpu" = ia64; then
19011	# AIX 5 now supports IA64 processor
19012	lt_prog_compiler_static_CXX='-Bstatic'
19013      fi
19014      ;;
19015
19016    amigaos*)
19017      case $host_cpu in
19018      powerpc)
19019            # see comment about AmigaOS4 .so support
19020            lt_prog_compiler_pic_CXX='-fPIC'
19021        ;;
19022      m68k)
19023            # FIXME: we need at least 68020 code to build shared libraries, but
19024            # adding the `-m68020' flag to GCC prevents building anything better,
19025            # like `-m68040'.
19026            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19027        ;;
19028      esac
19029      ;;
19030
19031    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19032      # PIC is the default for these OSes.
19033      ;;
19034    mingw* | cygwin* | os2* | pw32* | cegcc*)
19035      # This hack is so that the source file can tell whether it is being
19036      # built for inclusion in a dll (and should export symbols for example).
19037      # Although the cygwin gcc ignores -fPIC, still need this for old-style
19038      # (--disable-auto-import) libraries
19039      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19040      ;;
19041    darwin* | rhapsody*)
19042      # PIC is the default on this platform
19043      # Common symbols not allowed in MH_DYLIB files
19044      lt_prog_compiler_pic_CXX='-fno-common'
19045      ;;
19046    *djgpp*)
19047      # DJGPP does not support shared libraries at all
19048      lt_prog_compiler_pic_CXX=
19049      ;;
19050    haiku*)
19051      # PIC is the default for Haiku.
19052      # The "-static" flag exists, but is broken.
19053      lt_prog_compiler_static_CXX=
19054      ;;
19055    interix[3-9]*)
19056      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19057      # Instead, we relocate shared libraries at runtime.
19058      ;;
19059    sysv4*MP*)
19060      if test -d /usr/nec; then
19061	lt_prog_compiler_pic_CXX=-Kconform_pic
19062      fi
19063      ;;
19064    hpux*)
19065      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19066      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19067      # sets the default TLS model and affects inlining.
19068      case $host_cpu in
19069      hppa*64*)
19070	;;
19071      *)
19072	lt_prog_compiler_pic_CXX='-fPIC'
19073	;;
19074      esac
19075      ;;
19076    *qnx* | *nto*)
19077      # QNX uses GNU C++, but need to define -shared option too, otherwise
19078      # it will coredump.
19079      lt_prog_compiler_pic_CXX='-fPIC -shared'
19080      ;;
19081    *)
19082      lt_prog_compiler_pic_CXX='-fPIC'
19083      ;;
19084    esac
19085  else
19086    case $host_os in
19087      aix[4-9]*)
19088	# All AIX code is PIC.
19089	if test "$host_cpu" = ia64; then
19090	  # AIX 5 now supports IA64 processor
19091	  lt_prog_compiler_static_CXX='-Bstatic'
19092	else
19093	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19094	fi
19095	;;
19096      chorus*)
19097	case $cc_basename in
19098	cxch68*)
19099	  # Green Hills C++ Compiler
19100	  # _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"
19101	  ;;
19102	esac
19103	;;
19104      dgux*)
19105	case $cc_basename in
19106	  ec++*)
19107	    lt_prog_compiler_pic_CXX='-KPIC'
19108	    ;;
19109	  ghcx*)
19110	    # Green Hills C++ Compiler
19111	    lt_prog_compiler_pic_CXX='-pic'
19112	    ;;
19113	  *)
19114	    ;;
19115	esac
19116	;;
19117      freebsd* | dragonfly*)
19118	# FreeBSD uses GNU C++
19119	;;
19120      hpux9* | hpux10* | hpux11*)
19121	case $cc_basename in
19122	  CC*)
19123	    lt_prog_compiler_wl_CXX='-Wl,'
19124	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19125	    if test "$host_cpu" != ia64; then
19126	      lt_prog_compiler_pic_CXX='+Z'
19127	    fi
19128	    ;;
19129	  aCC*)
19130	    lt_prog_compiler_wl_CXX='-Wl,'
19131	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19132	    case $host_cpu in
19133	    hppa*64*|ia64*)
19134	      # +Z the default
19135	      ;;
19136	    *)
19137	      lt_prog_compiler_pic_CXX='+Z'
19138	      ;;
19139	    esac
19140	    ;;
19141	  *)
19142	    ;;
19143	esac
19144	;;
19145      interix*)
19146	# This is c89, which is MS Visual C++ (no shared libs)
19147	# Anyone wants to do a port?
19148	;;
19149      irix5* | irix6* | nonstopux*)
19150	case $cc_basename in
19151	  CC*)
19152	    lt_prog_compiler_wl_CXX='-Wl,'
19153	    lt_prog_compiler_static_CXX='-non_shared'
19154	    # CC pic flag -KPIC is the default.
19155	    ;;
19156	  *)
19157	    ;;
19158	esac
19159	;;
19160      linux* | k*bsd*-gnu | kopensolaris*-gnu)
19161	case $cc_basename in
19162	  KCC*)
19163	    # KAI C++ Compiler
19164	    lt_prog_compiler_wl_CXX='--backend -Wl,'
19165	    lt_prog_compiler_pic_CXX='-fPIC'
19166	    ;;
19167	  ecpc* )
19168	    # old Intel C++ for x86_64 which still supported -KPIC.
19169	    lt_prog_compiler_wl_CXX='-Wl,'
19170	    lt_prog_compiler_pic_CXX='-KPIC'
19171	    lt_prog_compiler_static_CXX='-static'
19172	    ;;
19173	  icpc* )
19174	    # Intel C++, used to be incompatible with GCC.
19175	    # ICC 10 doesn't accept -KPIC any more.
19176	    lt_prog_compiler_wl_CXX='-Wl,'
19177	    lt_prog_compiler_pic_CXX='-fPIC'
19178	    lt_prog_compiler_static_CXX='-static'
19179	    ;;
19180	  pgCC* | pgcpp*)
19181	    # Portland Group C++ compiler
19182	    lt_prog_compiler_wl_CXX='-Wl,'
19183	    lt_prog_compiler_pic_CXX='-fpic'
19184	    lt_prog_compiler_static_CXX='-Bstatic'
19185	    ;;
19186	  cxx*)
19187	    # Compaq C++
19188	    # Make sure the PIC flag is empty.  It appears that all Alpha
19189	    # Linux and Compaq Tru64 Unix objects are PIC.
19190	    lt_prog_compiler_pic_CXX=
19191	    lt_prog_compiler_static_CXX='-non_shared'
19192	    ;;
19193	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
19194	    # IBM XL 8.0, 9.0 on PPC and BlueGene
19195	    lt_prog_compiler_wl_CXX='-Wl,'
19196	    lt_prog_compiler_pic_CXX='-qpic'
19197	    lt_prog_compiler_static_CXX='-qstaticlink'
19198	    ;;
19199	  *)
19200	    case `$CC -V 2>&1 | sed 5q` in
19201	    *Sun\ C*)
19202	      # Sun C++ 5.9
19203	      lt_prog_compiler_pic_CXX='-KPIC'
19204	      lt_prog_compiler_static_CXX='-Bstatic'
19205	      lt_prog_compiler_wl_CXX='-Qoption ld '
19206	      ;;
19207	    esac
19208	    ;;
19209	esac
19210	;;
19211      lynxos*)
19212	;;
19213      m88k*)
19214	;;
19215      mvs*)
19216	case $cc_basename in
19217	  cxx*)
19218	    lt_prog_compiler_pic_CXX='-W c,exportall'
19219	    ;;
19220	  *)
19221	    ;;
19222	esac
19223	;;
19224      netbsd*)
19225	;;
19226      *qnx* | *nto*)
19227        # QNX uses GNU C++, but need to define -shared option too, otherwise
19228        # it will coredump.
19229        lt_prog_compiler_pic_CXX='-fPIC -shared'
19230        ;;
19231      osf3* | osf4* | osf5*)
19232	case $cc_basename in
19233	  KCC*)
19234	    lt_prog_compiler_wl_CXX='--backend -Wl,'
19235	    ;;
19236	  RCC*)
19237	    # Rational C++ 2.4.1
19238	    lt_prog_compiler_pic_CXX='-pic'
19239	    ;;
19240	  cxx*)
19241	    # Digital/Compaq C++
19242	    lt_prog_compiler_wl_CXX='-Wl,'
19243	    # Make sure the PIC flag is empty.  It appears that all Alpha
19244	    # Linux and Compaq Tru64 Unix objects are PIC.
19245	    lt_prog_compiler_pic_CXX=
19246	    lt_prog_compiler_static_CXX='-non_shared'
19247	    ;;
19248	  *)
19249	    ;;
19250	esac
19251	;;
19252      psos*)
19253	;;
19254      solaris*)
19255	case $cc_basename in
19256	  CC*)
19257	    # Sun C++ 4.2, 5.x and Centerline C++
19258	    lt_prog_compiler_pic_CXX='-KPIC'
19259	    lt_prog_compiler_static_CXX='-Bstatic'
19260	    lt_prog_compiler_wl_CXX='-Qoption ld '
19261	    ;;
19262	  gcx*)
19263	    # Green Hills C++ Compiler
19264	    lt_prog_compiler_pic_CXX='-PIC'
19265	    ;;
19266	  *)
19267	    ;;
19268	esac
19269	;;
19270      sunos4*)
19271	case $cc_basename in
19272	  CC*)
19273	    # Sun C++ 4.x
19274	    lt_prog_compiler_pic_CXX='-pic'
19275	    lt_prog_compiler_static_CXX='-Bstatic'
19276	    ;;
19277	  lcc*)
19278	    # Lucid
19279	    lt_prog_compiler_pic_CXX='-pic'
19280	    ;;
19281	  *)
19282	    ;;
19283	esac
19284	;;
19285      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19286	case $cc_basename in
19287	  CC*)
19288	    lt_prog_compiler_wl_CXX='-Wl,'
19289	    lt_prog_compiler_pic_CXX='-KPIC'
19290	    lt_prog_compiler_static_CXX='-Bstatic'
19291	    ;;
19292	esac
19293	;;
19294      tandem*)
19295	case $cc_basename in
19296	  NCC*)
19297	    # NonStop-UX NCC 3.20
19298	    lt_prog_compiler_pic_CXX='-KPIC'
19299	    ;;
19300	  *)
19301	    ;;
19302	esac
19303	;;
19304      vxworks*)
19305	;;
19306      *)
19307	lt_prog_compiler_can_build_shared_CXX=no
19308	;;
19309    esac
19310  fi
19311
19312case $host_os in
19313  # For platforms which do not support PIC, -DPIC is meaningless:
19314  *djgpp*)
19315    lt_prog_compiler_pic_CXX=
19316    ;;
19317  *)
19318    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19319    ;;
19320esac
19321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
19322$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
19323
19324
19325
19326#
19327# Check to make sure the PIC flag actually works.
19328#
19329if test -n "$lt_prog_compiler_pic_CXX"; then
19330  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19331$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19332if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
19333  $as_echo_n "(cached) " >&6
19334else
19335  lt_cv_prog_compiler_pic_works_CXX=no
19336   ac_outfile=conftest.$ac_objext
19337   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19338   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19339   # Insert the option either (1) after the last *FLAGS variable, or
19340   # (2) before a word containing "conftest.", or (3) at the end.
19341   # Note that $ac_compile itself does not contain backslashes and begins
19342   # with a dollar sign (not a hyphen), so the echo should work correctly.
19343   # The option is referenced via a variable to avoid confusing sed.
19344   lt_compile=`echo "$ac_compile" | $SED \
19345   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19346   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19347   -e 's:$: $lt_compiler_flag:'`
19348   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19349   (eval "$lt_compile" 2>conftest.err)
19350   ac_status=$?
19351   cat conftest.err >&5
19352   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19353   if (exit $ac_status) && test -s "$ac_outfile"; then
19354     # The compiler can only warn and ignore the option if not recognized
19355     # So say no if there are warnings other than the usual output.
19356     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19357     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19358     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19359       lt_cv_prog_compiler_pic_works_CXX=yes
19360     fi
19361   fi
19362   $RM conftest*
19363
19364fi
19365{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19366$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19367
19368if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
19369    case $lt_prog_compiler_pic_CXX in
19370     "" | " "*) ;;
19371     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19372     esac
19373else
19374    lt_prog_compiler_pic_CXX=
19375     lt_prog_compiler_can_build_shared_CXX=no
19376fi
19377
19378fi
19379
19380
19381
19382#
19383# Check to make sure the static flag actually works.
19384#
19385wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19387$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19388if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
19389  $as_echo_n "(cached) " >&6
19390else
19391  lt_cv_prog_compiler_static_works_CXX=no
19392   save_LDFLAGS="$LDFLAGS"
19393   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19394   echo "$lt_simple_link_test_code" > conftest.$ac_ext
19395   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19396     # The linker can only warn and ignore the option if not recognized
19397     # So say no if there are warnings
19398     if test -s conftest.err; then
19399       # Append any errors to the config.log.
19400       cat conftest.err 1>&5
19401       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19402       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19403       if diff conftest.exp conftest.er2 >/dev/null; then
19404         lt_cv_prog_compiler_static_works_CXX=yes
19405       fi
19406     else
19407       lt_cv_prog_compiler_static_works_CXX=yes
19408     fi
19409   fi
19410   $RM -r conftest*
19411   LDFLAGS="$save_LDFLAGS"
19412
19413fi
19414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19415$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19416
19417if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
19418    :
19419else
19420    lt_prog_compiler_static_CXX=
19421fi
19422
19423
19424
19425
19426    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19427$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19428if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19429  $as_echo_n "(cached) " >&6
19430else
19431  lt_cv_prog_compiler_c_o_CXX=no
19432   $RM -r conftest 2>/dev/null
19433   mkdir conftest
19434   cd conftest
19435   mkdir out
19436   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19437
19438   lt_compiler_flag="-o out/conftest2.$ac_objext"
19439   # Insert the option either (1) after the last *FLAGS variable, or
19440   # (2) before a word containing "conftest.", or (3) at the end.
19441   # Note that $ac_compile itself does not contain backslashes and begins
19442   # with a dollar sign (not a hyphen), so the echo should work correctly.
19443   lt_compile=`echo "$ac_compile" | $SED \
19444   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19445   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19446   -e 's:$: $lt_compiler_flag:'`
19447   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19448   (eval "$lt_compile" 2>out/conftest.err)
19449   ac_status=$?
19450   cat out/conftest.err >&5
19451   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19452   if (exit $ac_status) && test -s out/conftest2.$ac_objext
19453   then
19454     # The compiler can only warn and ignore the option if not recognized
19455     # So say no if there are warnings
19456     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19457     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19458     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19459       lt_cv_prog_compiler_c_o_CXX=yes
19460     fi
19461   fi
19462   chmod u+w . 2>&5
19463   $RM conftest*
19464   # SGI C++ compiler will create directory out/ii_files/ for
19465   # template instantiation
19466   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19467   $RM out/* && rmdir out
19468   cd ..
19469   $RM -r conftest
19470   $RM conftest*
19471
19472fi
19473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19474$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19475
19476
19477
19478    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19479$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19480if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19481  $as_echo_n "(cached) " >&6
19482else
19483  lt_cv_prog_compiler_c_o_CXX=no
19484   $RM -r conftest 2>/dev/null
19485   mkdir conftest
19486   cd conftest
19487   mkdir out
19488   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19489
19490   lt_compiler_flag="-o out/conftest2.$ac_objext"
19491   # Insert the option either (1) after the last *FLAGS variable, or
19492   # (2) before a word containing "conftest.", or (3) at the end.
19493   # Note that $ac_compile itself does not contain backslashes and begins
19494   # with a dollar sign (not a hyphen), so the echo should work correctly.
19495   lt_compile=`echo "$ac_compile" | $SED \
19496   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19497   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19498   -e 's:$: $lt_compiler_flag:'`
19499   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19500   (eval "$lt_compile" 2>out/conftest.err)
19501   ac_status=$?
19502   cat out/conftest.err >&5
19503   echo "$as_me:$LINENO: \$? = $ac_status" >&5
19504   if (exit $ac_status) && test -s out/conftest2.$ac_objext
19505   then
19506     # The compiler can only warn and ignore the option if not recognized
19507     # So say no if there are warnings
19508     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19509     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19510     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19511       lt_cv_prog_compiler_c_o_CXX=yes
19512     fi
19513   fi
19514   chmod u+w . 2>&5
19515   $RM conftest*
19516   # SGI C++ compiler will create directory out/ii_files/ for
19517   # template instantiation
19518   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19519   $RM out/* && rmdir out
19520   cd ..
19521   $RM -r conftest
19522   $RM conftest*
19523
19524fi
19525{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19526$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19527
19528
19529
19530
19531hard_links="nottested"
19532if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
19533  # do not overwrite the value of need_locks provided by the user
19534  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
19535$as_echo_n "checking if we can lock with hard links... " >&6; }
19536  hard_links=yes
19537  $RM conftest*
19538  ln conftest.a conftest.b 2>/dev/null && hard_links=no
19539  touch conftest.a
19540  ln conftest.a conftest.b 2>&5 || hard_links=no
19541  ln conftest.a conftest.b 2>/dev/null && hard_links=no
19542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
19543$as_echo "$hard_links" >&6; }
19544  if test "$hard_links" = no; then
19545    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
19546$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
19547    need_locks=warn
19548  fi
19549else
19550  need_locks=no
19551fi
19552
19553
19554
19555    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
19556$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
19557
19558  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19559  case $host_os in
19560  aix[4-9]*)
19561    # If we're using GNU nm, then we don't want the "-C" option.
19562    # -C means demangle to AIX nm, but means don't demangle with GNU nm
19563    # Also, AIX nm treats weak defined symbols like other global defined
19564    # symbols, whereas GNU nm marks them as "W".
19565    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
19566      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
19567    else
19568      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
19569    fi
19570    ;;
19571  pw32*)
19572    export_symbols_cmds_CXX="$ltdll_cmds"
19573  ;;
19574  cygwin* | mingw* | cegcc*)
19575    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
19576  ;;
19577  *)
19578    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
19579  ;;
19580  esac
19581  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
19582
19583{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19584$as_echo "$ld_shlibs_CXX" >&6; }
19585test "$ld_shlibs_CXX" = no && can_build_shared=no
19586
19587with_gnu_ld_CXX=$with_gnu_ld
19588
19589
19590
19591
19592
19593
19594#
19595# Do we need to explicitly link libc?
19596#
19597case "x$archive_cmds_need_lc_CXX" in
19598x|xyes)
19599  # Assume -lc should be added
19600  archive_cmds_need_lc_CXX=yes
19601
19602  if test "$enable_shared" = yes && test "$GCC" = yes; then
19603    case $archive_cmds_CXX in
19604    *'~'*)
19605      # FIXME: we may have to deal with multi-command sequences.
19606      ;;
19607    '$CC '*)
19608      # Test whether the compiler implicitly links with -lc since on some
19609      # systems, -lgcc has to come before -lc. If gcc already passes -lc
19610      # to ld, don't add -lc before -lgcc.
19611      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
19612$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
19613if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
19614  $as_echo_n "(cached) " >&6
19615else
19616  $RM conftest*
19617	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19618
19619	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19620  (eval $ac_compile) 2>&5
19621  ac_status=$?
19622  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19623  test $ac_status = 0; } 2>conftest.err; then
19624	  soname=conftest
19625	  lib=conftest
19626	  libobjs=conftest.$ac_objext
19627	  deplibs=
19628	  wl=$lt_prog_compiler_wl_CXX
19629	  pic_flag=$lt_prog_compiler_pic_CXX
19630	  compiler_flags=-v
19631	  linker_flags=-v
19632	  verstring=
19633	  output_objdir=.
19634	  libname=conftest
19635	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
19636	  allow_undefined_flag_CXX=
19637	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
19638  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
19639  ac_status=$?
19640  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19641  test $ac_status = 0; }
19642	  then
19643	    lt_cv_archive_cmds_need_lc_CXX=no
19644	  else
19645	    lt_cv_archive_cmds_need_lc_CXX=yes
19646	  fi
19647	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
19648	else
19649	  cat conftest.err 1>&5
19650	fi
19651	$RM conftest*
19652
19653fi
19654{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
19655$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
19656      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
19657      ;;
19658    esac
19659  fi
19660  ;;
19661esac
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
19727$as_echo_n "checking dynamic linker characteristics... " >&6; }
19728
19729library_names_spec=
19730libname_spec='lib$name'
19731soname_spec=
19732shrext_cmds=".so"
19733postinstall_cmds=
19734postuninstall_cmds=
19735finish_cmds=
19736finish_eval=
19737shlibpath_var=
19738shlibpath_overrides_runpath=unknown
19739version_type=none
19740dynamic_linker="$host_os ld.so"
19741sys_lib_dlsearch_path_spec="/lib /usr/lib"
19742need_lib_prefix=unknown
19743hardcode_into_libs=no
19744
19745# when you set need_version to no, make sure it does not cause -set_version
19746# flags to be left without arguments
19747need_version=unknown
19748
19749case $host_os in
19750aix3*)
19751  version_type=linux
19752  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
19753  shlibpath_var=LIBPATH
19754
19755  # AIX 3 has no versioning support, so we append a major version to the name.
19756  soname_spec='${libname}${release}${shared_ext}$major'
19757  ;;
19758
19759aix[4-9]*)
19760  version_type=linux
19761  need_lib_prefix=no
19762  need_version=no
19763  hardcode_into_libs=yes
19764  if test "$host_cpu" = ia64; then
19765    # AIX 5 supports IA64
19766    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
19767    shlibpath_var=LD_LIBRARY_PATH
19768  else
19769    # With GCC up to 2.95.x, collect2 would create an import file
19770    # for dependence libraries.  The import file would start with
19771    # the line `#! .'.  This would cause the generated library to
19772    # depend on `.', always an invalid library.  This was fixed in
19773    # development snapshots of GCC prior to 3.0.
19774    case $host_os in
19775      aix4 | aix4.[01] | aix4.[01].*)
19776      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
19777	   echo ' yes '
19778	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
19779	:
19780      else
19781	can_build_shared=no
19782      fi
19783      ;;
19784    esac
19785    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
19786    # soname into executable. Probably we can add versioning support to
19787    # collect2, so additional links can be useful in future.
19788    if test "$aix_use_runtimelinking" = yes; then
19789      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
19790      # instead of lib<name>.a to let people know that these are not
19791      # typical AIX shared libraries.
19792      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19793    else
19794      # We preserve .a as extension for shared libraries through AIX4.2
19795      # and later when we are not doing run time linking.
19796      library_names_spec='${libname}${release}.a $libname.a'
19797      soname_spec='${libname}${release}${shared_ext}$major'
19798    fi
19799    shlibpath_var=LIBPATH
19800  fi
19801  ;;
19802
19803amigaos*)
19804  case $host_cpu in
19805  powerpc)
19806    # Since July 2007 AmigaOS4 officially supports .so libraries.
19807    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
19808    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19809    ;;
19810  m68k)
19811    library_names_spec='$libname.ixlibrary $libname.a'
19812    # Create ${libname}_ixlibrary.a entries in /sys/libs.
19813    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
19814    ;;
19815  esac
19816  ;;
19817
19818beos*)
19819  library_names_spec='${libname}${shared_ext}'
19820  dynamic_linker="$host_os ld.so"
19821  shlibpath_var=LIBRARY_PATH
19822  ;;
19823
19824bsdi[45]*)
19825  version_type=linux
19826  need_version=no
19827  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19828  soname_spec='${libname}${release}${shared_ext}$major'
19829  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
19830  shlibpath_var=LD_LIBRARY_PATH
19831  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
19832  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
19833  # the default ld.so.conf also contains /usr/contrib/lib and
19834  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
19835  # libtool to hard-code these into programs
19836  ;;
19837
19838cygwin* | mingw* | pw32* | cegcc*)
19839  version_type=windows
19840  shrext_cmds=".dll"
19841  need_version=no
19842  need_lib_prefix=no
19843
19844  case $GCC,$host_os in
19845  yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
19846    library_names_spec='$libname.dll.a'
19847    # DLL is installed to $(libdir)/../bin by postinstall_cmds
19848    postinstall_cmds='base_file=`basename \${file}`~
19849      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
19850      dldir=$destdir/`dirname \$dlpath`~
19851      test -d \$dldir || mkdir -p \$dldir~
19852      $install_prog $dir/$dlname \$dldir/$dlname~
19853      chmod a+x \$dldir/$dlname~
19854      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
19855        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
19856      fi'
19857    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19858      dlpath=$dir/\$dldll~
19859       $RM \$dlpath'
19860    shlibpath_overrides_runpath=yes
19861
19862    case $host_os in
19863    cygwin*)
19864      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
19865      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19866
19867      ;;
19868    mingw* | cegcc*)
19869      # MinGW DLLs use traditional 'lib' prefix
19870      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19871      ;;
19872    pw32*)
19873      # pw32 DLLs use 'pw' prefix rather than 'lib'
19874      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19875      ;;
19876    esac
19877    ;;
19878
19879  *)
19880    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
19881    ;;
19882  esac
19883  dynamic_linker='Win32 ld.exe'
19884  # FIXME: first we should search . and the directory the executable is in
19885  shlibpath_var=PATH
19886  ;;
19887
19888darwin* | rhapsody*)
19889  dynamic_linker="$host_os dyld"
19890  version_type=darwin
19891  need_lib_prefix=no
19892  need_version=no
19893  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
19894  soname_spec='${libname}${release}${major}$shared_ext'
19895  shlibpath_overrides_runpath=yes
19896  shlibpath_var=DYLD_LIBRARY_PATH
19897  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
19898
19899  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
19900  ;;
19901
19902dgux*)
19903  version_type=linux
19904  need_lib_prefix=no
19905  need_version=no
19906  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
19907  soname_spec='${libname}${release}${shared_ext}$major'
19908  shlibpath_var=LD_LIBRARY_PATH
19909  ;;
19910
19911freebsd1*)
19912  dynamic_linker=no
19913  ;;
19914
19915freebsd* | dragonfly*)
19916  # DragonFly does not have aout.  When/if they implement a new
19917  # versioning mechanism, adjust this.
19918  if test -x /usr/bin/objformat; then
19919    objformat=`/usr/bin/objformat`
19920  else
19921    case $host_os in
19922    freebsd[123]*) objformat=aout ;;
19923    *) objformat=elf ;;
19924    esac
19925  fi
19926  version_type=freebsd-$objformat
19927  case $version_type in
19928    freebsd-elf*)
19929      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19930      need_version=no
19931      need_lib_prefix=no
19932      ;;
19933    freebsd-*)
19934      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
19935      need_version=yes
19936      ;;
19937  esac
19938  shlibpath_var=LD_LIBRARY_PATH
19939  case $host_os in
19940  freebsd2*)
19941    shlibpath_overrides_runpath=yes
19942    ;;
19943  freebsd3.[01]* | freebsdelf3.[01]*)
19944    shlibpath_overrides_runpath=yes
19945    hardcode_into_libs=yes
19946    ;;
19947  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19948  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19949    shlibpath_overrides_runpath=no
19950    hardcode_into_libs=yes
19951    ;;
19952  *) # from 4.6 on, and DragonFly
19953    shlibpath_overrides_runpath=yes
19954    hardcode_into_libs=yes
19955    ;;
19956  esac
19957  ;;
19958
19959gnu*)
19960  version_type=linux
19961  need_lib_prefix=no
19962  need_version=no
19963  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19964  soname_spec='${libname}${release}${shared_ext}$major'
19965  shlibpath_var=LD_LIBRARY_PATH
19966  hardcode_into_libs=yes
19967  ;;
19968
19969haiku*)
19970  version_type=linux
19971  need_lib_prefix=no
19972  need_version=no
19973  dynamic_linker="$host_os runtime_loader"
19974  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19975  soname_spec='${libname}${release}${shared_ext}$major'
19976  shlibpath_var=LIBRARY_PATH
19977  shlibpath_overrides_runpath=yes
19978  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
19979  hardcode_into_libs=yes
19980  ;;
19981
19982hpux9* | hpux10* | hpux11*)
19983  # Give a soname corresponding to the major version so that dld.sl refuses to
19984  # link against other versions.
19985  version_type=sunos
19986  need_lib_prefix=no
19987  need_version=no
19988  case $host_cpu in
19989  ia64*)
19990    shrext_cmds='.so'
19991    hardcode_into_libs=yes
19992    dynamic_linker="$host_os dld.so"
19993    shlibpath_var=LD_LIBRARY_PATH
19994    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19995    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19996    soname_spec='${libname}${release}${shared_ext}$major'
19997    if test "X$HPUX_IA64_MODE" = X32; then
19998      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
19999    else
20000      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20001    fi
20002    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20003    ;;
20004  hppa*64*)
20005    shrext_cmds='.sl'
20006    hardcode_into_libs=yes
20007    dynamic_linker="$host_os dld.sl"
20008    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20009    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20010    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20011    soname_spec='${libname}${release}${shared_ext}$major'
20012    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20013    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20014    ;;
20015  *)
20016    shrext_cmds='.sl'
20017    dynamic_linker="$host_os dld.sl"
20018    shlibpath_var=SHLIB_PATH
20019    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20020    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20021    soname_spec='${libname}${release}${shared_ext}$major'
20022    ;;
20023  esac
20024  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
20025  postinstall_cmds='chmod 555 $lib'
20026  # or fails outright, so override atomically:
20027  install_override_mode=555
20028  ;;
20029
20030interix[3-9]*)
20031  version_type=linux
20032  need_lib_prefix=no
20033  need_version=no
20034  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20035  soname_spec='${libname}${release}${shared_ext}$major'
20036  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20037  shlibpath_var=LD_LIBRARY_PATH
20038  shlibpath_overrides_runpath=no
20039  hardcode_into_libs=yes
20040  ;;
20041
20042irix5* | irix6* | nonstopux*)
20043  case $host_os in
20044    nonstopux*) version_type=nonstopux ;;
20045    *)
20046	if test "$lt_cv_prog_gnu_ld" = yes; then
20047		version_type=linux
20048	else
20049		version_type=irix
20050	fi ;;
20051  esac
20052  need_lib_prefix=no
20053  need_version=no
20054  soname_spec='${libname}${release}${shared_ext}$major'
20055  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20056  case $host_os in
20057  irix5* | nonstopux*)
20058    libsuff= shlibsuff=
20059    ;;
20060  *)
20061    case $LD in # libtool.m4 will add one of these switches to LD
20062    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20063      libsuff= shlibsuff= libmagic=32-bit;;
20064    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20065      libsuff=32 shlibsuff=N32 libmagic=N32;;
20066    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20067      libsuff=64 shlibsuff=64 libmagic=64-bit;;
20068    *) libsuff= shlibsuff= libmagic=never-match;;
20069    esac
20070    ;;
20071  esac
20072  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20073  shlibpath_overrides_runpath=no
20074  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20075  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20076  hardcode_into_libs=yes
20077  ;;
20078
20079# No shared lib support for Linux oldld, aout, or coff.
20080linux*oldld* | linux*aout* | linux*coff*)
20081  dynamic_linker=no
20082  ;;
20083
20084# This must be Linux ELF.
20085linux* | k*bsd*-gnu | kopensolaris*-gnu)
20086  version_type=linux
20087  need_lib_prefix=no
20088  need_version=no
20089  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20090  soname_spec='${libname}${release}${shared_ext}$major'
20091  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20092  shlibpath_var=LD_LIBRARY_PATH
20093  shlibpath_overrides_runpath=no
20094
20095  # Some binutils ld are patched to set DT_RUNPATH
20096  if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
20097  $as_echo_n "(cached) " >&6
20098else
20099  lt_cv_shlibpath_overrides_runpath=no
20100    save_LDFLAGS=$LDFLAGS
20101    save_libdir=$libdir
20102    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
20103	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
20104    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20105/* end confdefs.h.  */
20106
20107int
20108main ()
20109{
20110
20111  ;
20112  return 0;
20113}
20114_ACEOF
20115if ac_fn_cxx_try_link "$LINENO"; then :
20116  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
20117  lt_cv_shlibpath_overrides_runpath=yes
20118fi
20119fi
20120rm -f core conftest.err conftest.$ac_objext \
20121    conftest$ac_exeext conftest.$ac_ext
20122    LDFLAGS=$save_LDFLAGS
20123    libdir=$save_libdir
20124
20125fi
20126
20127  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
20128
20129  # This implies no fast_install, which is unacceptable.
20130  # Some rework will be needed to allow for fast_install
20131  # before this can be enabled.
20132  hardcode_into_libs=yes
20133
20134  # Append ld.so.conf contents to the search path
20135  if test -f /etc/ld.so.conf; then
20136    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' ' '`
20137    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20138  fi
20139
20140  # We used to test for /lib/ld.so.1 and disable shared libraries on
20141  # powerpc, because MkLinux only supported shared libraries with the
20142  # GNU dynamic linker.  Since this was broken with cross compilers,
20143  # most powerpc-linux boxes support dynamic linking these days and
20144  # people can always --disable-shared, the test was removed, and we
20145  # assume the GNU/Linux dynamic linker is in use.
20146  dynamic_linker='GNU/Linux ld.so'
20147  ;;
20148
20149netbsd*)
20150  version_type=sunos
20151  need_lib_prefix=no
20152  need_version=no
20153  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20154    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20155    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20156    dynamic_linker='NetBSD (a.out) ld.so'
20157  else
20158    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20159    soname_spec='${libname}${release}${shared_ext}$major'
20160    dynamic_linker='NetBSD ld.elf_so'
20161  fi
20162  shlibpath_var=LD_LIBRARY_PATH
20163  shlibpath_overrides_runpath=yes
20164  hardcode_into_libs=yes
20165  ;;
20166
20167newsos6)
20168  version_type=linux
20169  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20170  shlibpath_var=LD_LIBRARY_PATH
20171  shlibpath_overrides_runpath=yes
20172  ;;
20173
20174*nto* | *qnx*)
20175  version_type=qnx
20176  need_lib_prefix=no
20177  need_version=no
20178  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20179  soname_spec='${libname}${release}${shared_ext}$major'
20180  shlibpath_var=LD_LIBRARY_PATH
20181  shlibpath_overrides_runpath=no
20182  hardcode_into_libs=yes
20183  dynamic_linker='ldqnx.so'
20184  ;;
20185
20186openbsd*)
20187  version_type=sunos
20188  sys_lib_dlsearch_path_spec="/usr/lib"
20189  need_lib_prefix=no
20190  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20191  case $host_os in
20192    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
20193    *)				need_version=no  ;;
20194  esac
20195  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20196  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20197  shlibpath_var=LD_LIBRARY_PATH
20198  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20199    case $host_os in
20200      openbsd2.[89] | openbsd2.[89].*)
20201	shlibpath_overrides_runpath=no
20202	;;
20203      *)
20204	shlibpath_overrides_runpath=yes
20205	;;
20206      esac
20207  else
20208    shlibpath_overrides_runpath=yes
20209  fi
20210  ;;
20211
20212os2*)
20213  libname_spec='$name'
20214  shrext_cmds=".dll"
20215  need_lib_prefix=no
20216  library_names_spec='$libname${shared_ext} $libname.a'
20217  dynamic_linker='OS/2 ld.exe'
20218  shlibpath_var=LIBPATH
20219  ;;
20220
20221osf3* | osf4* | osf5*)
20222  version_type=osf
20223  need_lib_prefix=no
20224  need_version=no
20225  soname_spec='${libname}${release}${shared_ext}$major'
20226  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20227  shlibpath_var=LD_LIBRARY_PATH
20228  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20229  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20230  ;;
20231
20232rdos*)
20233  dynamic_linker=no
20234  ;;
20235
20236solaris*)
20237  version_type=linux
20238  need_lib_prefix=no
20239  need_version=no
20240  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20241  soname_spec='${libname}${release}${shared_ext}$major'
20242  shlibpath_var=LD_LIBRARY_PATH
20243  shlibpath_overrides_runpath=yes
20244  hardcode_into_libs=yes
20245  # ldd complains unless libraries are executable
20246  postinstall_cmds='chmod +x $lib'
20247  ;;
20248
20249sunos4*)
20250  version_type=sunos
20251  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20252  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20253  shlibpath_var=LD_LIBRARY_PATH
20254  shlibpath_overrides_runpath=yes
20255  if test "$with_gnu_ld" = yes; then
20256    need_lib_prefix=no
20257  fi
20258  need_version=yes
20259  ;;
20260
20261sysv4 | sysv4.3*)
20262  version_type=linux
20263  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20264  soname_spec='${libname}${release}${shared_ext}$major'
20265  shlibpath_var=LD_LIBRARY_PATH
20266  case $host_vendor in
20267    sni)
20268      shlibpath_overrides_runpath=no
20269      need_lib_prefix=no
20270      runpath_var=LD_RUN_PATH
20271      ;;
20272    siemens)
20273      need_lib_prefix=no
20274      ;;
20275    motorola)
20276      need_lib_prefix=no
20277      need_version=no
20278      shlibpath_overrides_runpath=no
20279      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20280      ;;
20281  esac
20282  ;;
20283
20284sysv4*MP*)
20285  if test -d /usr/nec ;then
20286    version_type=linux
20287    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20288    soname_spec='$libname${shared_ext}.$major'
20289    shlibpath_var=LD_LIBRARY_PATH
20290  fi
20291  ;;
20292
20293sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20294  version_type=freebsd-elf
20295  need_lib_prefix=no
20296  need_version=no
20297  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20298  soname_spec='${libname}${release}${shared_ext}$major'
20299  shlibpath_var=LD_LIBRARY_PATH
20300  shlibpath_overrides_runpath=yes
20301  hardcode_into_libs=yes
20302  if test "$with_gnu_ld" = yes; then
20303    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20304  else
20305    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20306    case $host_os in
20307      sco3.2v5*)
20308        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20309	;;
20310    esac
20311  fi
20312  sys_lib_dlsearch_path_spec='/usr/lib'
20313  ;;
20314
20315tpf*)
20316  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
20317  version_type=linux
20318  need_lib_prefix=no
20319  need_version=no
20320  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20321  shlibpath_var=LD_LIBRARY_PATH
20322  shlibpath_overrides_runpath=no
20323  hardcode_into_libs=yes
20324  ;;
20325
20326uts4*)
20327  version_type=linux
20328  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20329  soname_spec='${libname}${release}${shared_ext}$major'
20330  shlibpath_var=LD_LIBRARY_PATH
20331  ;;
20332
20333*)
20334  dynamic_linker=no
20335  ;;
20336esac
20337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
20338$as_echo "$dynamic_linker" >&6; }
20339test "$dynamic_linker" = no && can_build_shared=no
20340
20341variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20342if test "$GCC" = yes; then
20343  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20344fi
20345
20346if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
20347  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
20348fi
20349if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
20350  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
20351fi
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
20391$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
20392hardcode_action_CXX=
20393if test -n "$hardcode_libdir_flag_spec_CXX" ||
20394   test -n "$runpath_var_CXX" ||
20395   test "X$hardcode_automatic_CXX" = "Xyes" ; then
20396
20397  # We can hardcode non-existent directories.
20398  if test "$hardcode_direct_CXX" != no &&
20399     # If the only mechanism to avoid hardcoding is shlibpath_var, we
20400     # have to relink, otherwise we might link with an installed library
20401     # when we should be linking with a yet-to-be-installed one
20402     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20403     test "$hardcode_minus_L_CXX" != no; then
20404    # Linking always hardcodes the temporary library directory.
20405    hardcode_action_CXX=relink
20406  else
20407    # We can link without hardcoding, and we can hardcode nonexisting dirs.
20408    hardcode_action_CXX=immediate
20409  fi
20410else
20411  # We cannot hardcode anything, or else we can only hardcode existing
20412  # directories.
20413  hardcode_action_CXX=unsupported
20414fi
20415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
20416$as_echo "$hardcode_action_CXX" >&6; }
20417
20418if test "$hardcode_action_CXX" = relink ||
20419   test "$inherit_rpath_CXX" = yes; then
20420  # Fast installation is not supported
20421  enable_fast_install=no
20422elif test "$shlibpath_overrides_runpath" = yes ||
20423     test "$enable_shared" = no; then
20424  # Fast installation is not necessary
20425  enable_fast_install=needless
20426fi
20427
20428
20429
20430
20431
20432
20433
20434  fi # test -n "$compiler"
20435
20436  CC=$lt_save_CC
20437  LDCXX=$LD
20438  LD=$lt_save_LD
20439  GCC=$lt_save_GCC
20440  with_gnu_ld=$lt_save_with_gnu_ld
20441  lt_cv_path_LDCXX=$lt_cv_path_LD
20442  lt_cv_path_LD=$lt_save_path_LD
20443  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
20444  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
20445fi # test "$_lt_caught_CXX_error" != yes
20446
20447ac_ext=c
20448ac_cpp='$CPP $CPPFLAGS'
20449ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20450ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20451ac_compiler_gnu=$ac_cv_c_compiler_gnu
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468# Only expand once:
20469
20470
20471
20472
20473
20474# Identify the assembler which will work hand-in-glove with the newly
20475# built GCC, so that we can examine its features.  This is the assembler
20476# which will be driven by the driver program.
20477#
20478# If build != host, and we aren't building gas in-tree, we identify a
20479# build->target assembler and hope that it will have the same features
20480# as the host->target assembler we'll be using.
20481gcc_cv_gas_major_version=
20482gcc_cv_gas_minor_version=
20483gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20484
20485if test "${gcc_cv_as+set}" = set; then :
20486
20487else
20488
20489if test -x "$DEFAULT_ASSEMBLER"; then
20490	gcc_cv_as="$DEFAULT_ASSEMBLER"
20491elif test -f $gcc_cv_as_gas_srcdir/configure.in \
20492     && test -f ../gas/Makefile \
20493     && test x$build = x$host; then
20494	gcc_cv_as=../gas/as-new$build_exeext
20495elif test -x as$build_exeext; then
20496	# Build using assembler in the current directory.
20497	gcc_cv_as=./as$build_exeext
20498elif test -x $AS_FOR_TARGET; then
20499        gcc_cv_as="$AS_FOR_TARGET"
20500else
20501        # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
20502set dummy $AS_FOR_TARGET; ac_word=$2
20503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20504$as_echo_n "checking for $ac_word... " >&6; }
20505if test "${ac_cv_path_gcc_cv_as+set}" = set; then :
20506  $as_echo_n "(cached) " >&6
20507else
20508  case $gcc_cv_as in
20509  [\\/]* | ?:[\\/]*)
20510  ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
20511  ;;
20512  *)
20513  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20514for as_dir in $PATH
20515do
20516  IFS=$as_save_IFS
20517  test -z "$as_dir" && as_dir=.
20518    for ac_exec_ext in '' $ac_executable_extensions; do
20519  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20520    ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20521    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20522    break 2
20523  fi
20524done
20525  done
20526IFS=$as_save_IFS
20527
20528  ;;
20529esac
20530fi
20531gcc_cv_as=$ac_cv_path_gcc_cv_as
20532if test -n "$gcc_cv_as"; then
20533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20534$as_echo "$gcc_cv_as" >&6; }
20535else
20536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20537$as_echo "no" >&6; }
20538fi
20539
20540
20541fi
20542fi
20543
20544ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20545
20546case "$ORIGINAL_AS_FOR_TARGET" in
20547  ./as | ./as$build_exeext) ;;
20548  *) ac_config_files="$ac_config_files as:exec-tool.in"
20549 ;;
20550esac
20551
20552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5
20553$as_echo_n "checking what assembler to use... " >&6; }
20554if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20555  # Single tree build which includes gas.  We want to prefer it
20556  # over whatever linker top-level may have detected, since
20557  # we'll use what we're building after installation anyway.
20558  { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5
20559$as_echo "newly built gas" >&6; }
20560  in_tree_gas=yes
20561  gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20562for f in $gcc_cv_as_bfd_srcdir/configure \
20563         $gcc_cv_as_gas_srcdir/configure \
20564         $gcc_cv_as_gas_srcdir/configure.in \
20565         $gcc_cv_as_gas_srcdir/Makefile.in ; do
20566  gcc_cv_gas_version=`sed -n -e 's/^[ 	]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20567  if test x$gcc_cv_gas_version != x; then
20568    break
20569  fi
20570done
20571gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20572gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20573gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20574case $gcc_cv_gas_patch_version in
20575  "") gcc_cv_gas_patch_version="0" ;;
20576esac
20577gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20578			    + $gcc_cv_gas_minor_version \) \* 1000 \
20579			    + $gcc_cv_gas_patch_version`
20580
20581  in_tree_gas_is_elf=no
20582  if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20583     || (grep 'obj_format = multi' ../gas/Makefile \
20584         && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20585  then
20586    in_tree_gas_is_elf=yes
20587  fi
20588else
20589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
20590$as_echo "$gcc_cv_as" >&6; }
20591  in_tree_gas=no
20592fi
20593
20594# Identify the linker which will work hand-in-glove with the newly
20595# built GCC, so that we can examine its features.  This is the linker
20596# which will be driven by the driver program.
20597#
20598# If build != host, and we aren't building gas in-tree, we identify a
20599# build->target linker and hope that it will have the same features
20600# as the host->target linker we'll be using.
20601gcc_cv_gld_major_version=
20602gcc_cv_gld_minor_version=
20603gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
20604gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20605
20606if test "${gcc_cv_ld+set}" = set; then :
20607
20608else
20609
20610if test -x "$DEFAULT_LINKER"; then
20611	gcc_cv_ld="$DEFAULT_LINKER"
20612elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
20613     && test -f ../ld/Makefile \
20614     && test x$build = x$host; then
20615	gcc_cv_ld=../ld/ld-new$build_exeext
20616elif test -x collect-ld$build_exeext; then
20617	# Build using linker in the current directory.
20618	gcc_cv_ld=./collect-ld$build_exeext
20619elif test -x $LD_FOR_TARGET; then
20620        gcc_cv_ld="$LD_FOR_TARGET"
20621else
20622        # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
20623set dummy $LD_FOR_TARGET; ac_word=$2
20624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20625$as_echo_n "checking for $ac_word... " >&6; }
20626if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :
20627  $as_echo_n "(cached) " >&6
20628else
20629  case $gcc_cv_ld in
20630  [\\/]* | ?:[\\/]*)
20631  ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
20632  ;;
20633  *)
20634  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20635for as_dir in $PATH
20636do
20637  IFS=$as_save_IFS
20638  test -z "$as_dir" && as_dir=.
20639    for ac_exec_ext in '' $ac_executable_extensions; do
20640  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20641    ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
20642    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20643    break 2
20644  fi
20645done
20646  done
20647IFS=$as_save_IFS
20648
20649  ;;
20650esac
20651fi
20652gcc_cv_ld=$ac_cv_path_gcc_cv_ld
20653if test -n "$gcc_cv_ld"; then
20654  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
20655$as_echo "$gcc_cv_ld" >&6; }
20656else
20657  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20658$as_echo "no" >&6; }
20659fi
20660
20661
20662fi
20663fi
20664
20665ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld
20666PLUGIN_LD=`basename $gcc_cv_ld`
20667
20668# Check whether --with-plugin-ld was given.
20669if test "${with_plugin_ld+set}" = set; then :
20670  withval=$with_plugin_ld; if test x"$withval" != x; then
20671   ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval"
20672   PLUGIN_LD="$withval"
20673 fi
20674fi
20675
20676
20677
20678cat >>confdefs.h <<_ACEOF
20679#define PLUGIN_LD "$PLUGIN_LD"
20680_ACEOF
20681
20682
20683ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
20684
20685case "$ORIGINAL_LD_FOR_TARGET" in
20686  ./collect-ld | ./collect-ld$build_exeext) ;;
20687  *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
20688 ;;
20689esac
20690
20691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5
20692$as_echo_n "checking what linker to use... " >&6; }
20693if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
20694	# Single tree build which includes ld.  We want to prefer it
20695	# over whatever linker top-level may have detected, since
20696	# we'll use what we're building after installation anyway.
20697	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5
20698$as_echo "newly built ld" >&6; }
20699	in_tree_ld=yes
20700	in_tree_ld_is_elf=no
20701	if (grep 'EMUL = .*elf' ../ld/Makefile \
20702	    || grep 'EMUL = .*linux' ../ld/Makefile \
20703	    || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
20704	  in_tree_ld_is_elf=yes
20705	fi
20706	for f in $gcc_cv_ld_bfd_srcdir/configure $gcc_cv_ld_gld_srcdir/configure $gcc_cv_ld_gld_srcdir/configure.in $gcc_cv_ld_gld_srcdir/Makefile.in
20707	do
20708		gcc_cv_gld_version=`sed -n -e 's/^[ 	]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20709		if test x$gcc_cv_gld_version != x; then
20710			break
20711		fi
20712	done
20713	gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
20714	gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20715else
20716	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
20717$as_echo "$gcc_cv_ld" >&6; }
20718	in_tree_ld=no
20719fi
20720
20721# Figure out what nm we will be using.
20722gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
20723if test "${gcc_cv_nm+set}" = set; then :
20724
20725else
20726
20727if test -f $gcc_cv_binutils_srcdir/configure.in \
20728     && test -f ../binutils/Makefile \
20729     && test x$build = x$host; then
20730	gcc_cv_nm=../binutils/nm-new$build_exeext
20731elif test -x nm$build_exeext; then
20732	gcc_cv_nm=./nm$build_exeext
20733elif test -x $NM_FOR_TARGET; then
20734        gcc_cv_nm="$NM_FOR_TARGET"
20735else
20736        # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
20737set dummy $NM_FOR_TARGET; ac_word=$2
20738{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20739$as_echo_n "checking for $ac_word... " >&6; }
20740if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :
20741  $as_echo_n "(cached) " >&6
20742else
20743  case $gcc_cv_nm in
20744  [\\/]* | ?:[\\/]*)
20745  ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
20746  ;;
20747  *)
20748  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20749for as_dir in $PATH
20750do
20751  IFS=$as_save_IFS
20752  test -z "$as_dir" && as_dir=.
20753    for ac_exec_ext in '' $ac_executable_extensions; do
20754  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20755    ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
20756    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20757    break 2
20758  fi
20759done
20760  done
20761IFS=$as_save_IFS
20762
20763  ;;
20764esac
20765fi
20766gcc_cv_nm=$ac_cv_path_gcc_cv_nm
20767if test -n "$gcc_cv_nm"; then
20768  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
20769$as_echo "$gcc_cv_nm" >&6; }
20770else
20771  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20772$as_echo "no" >&6; }
20773fi
20774
20775
20776fi
20777fi
20778
20779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5
20780$as_echo_n "checking what nm to use... " >&6; }
20781if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
20782	# Single tree build which includes binutils.
20783	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5
20784$as_echo "newly built nm" >&6; }
20785	in_tree_nm=yes
20786else
20787	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
20788$as_echo "$gcc_cv_nm" >&6; }
20789	in_tree_nm=no
20790fi
20791
20792ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
20793
20794case "$ORIGINAL_NM_FOR_TARGET" in
20795  ./nm | ./nm$build_exeext) ;;
20796  *) ac_config_files="$ac_config_files nm:exec-tool.in"
20797 ;;
20798esac
20799
20800
20801# Figure out what objdump we will be using.
20802if test "${gcc_cv_objdump+set}" = set; then :
20803
20804else
20805
20806if test -f $gcc_cv_binutils_srcdir/configure.in \
20807     && test -f ../binutils/Makefile \
20808     && test x$build = x$host; then
20809	# Single tree build which includes binutils.
20810	gcc_cv_objdump=../binutils/objdump$build_exeext
20811elif test -x objdump$build_exeext; then
20812	gcc_cv_objdump=./objdump$build_exeext
20813elif test -x $OBJDUMP_FOR_TARGET; then
20814        gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
20815else
20816        # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
20817set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
20818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20819$as_echo_n "checking for $ac_word... " >&6; }
20820if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :
20821  $as_echo_n "(cached) " >&6
20822else
20823  case $gcc_cv_objdump in
20824  [\\/]* | ?:[\\/]*)
20825  ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
20826  ;;
20827  *)
20828  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20829for as_dir in $PATH
20830do
20831  IFS=$as_save_IFS
20832  test -z "$as_dir" && as_dir=.
20833    for ac_exec_ext in '' $ac_executable_extensions; do
20834  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20835    ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
20836    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20837    break 2
20838  fi
20839done
20840  done
20841IFS=$as_save_IFS
20842
20843  ;;
20844esac
20845fi
20846gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
20847if test -n "$gcc_cv_objdump"; then
20848  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
20849$as_echo "$gcc_cv_objdump" >&6; }
20850else
20851  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20852$as_echo "no" >&6; }
20853fi
20854
20855
20856fi
20857fi
20858
20859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5
20860$as_echo_n "checking what objdump to use... " >&6; }
20861if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
20862	# Single tree build which includes binutils.
20863	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5
20864$as_echo "newly built objdump" >&6; }
20865elif test x$gcc_cv_objdump = x; then
20866	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20867$as_echo "not found" >&6; }
20868else
20869	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
20870$as_echo "$gcc_cv_objdump" >&6; }
20871fi
20872
20873# Figure out what readelf we will be using.
20874if test "${gcc_cv_readelf+set}" = set; then :
20875
20876else
20877
20878if test -f $gcc_cv_binutils_srcdir/configure.in \
20879     && test -f ../binutils/Makefile \
20880     && test x$build = x$host; then
20881	# Single tree build which includes binutils.
20882	gcc_cv_readelf=../binutils/readelf$build_exeext
20883elif test -x readelf$build_exeext; then
20884	gcc_cv_readelf=./readelf$build_exeext
20885else
20886        # Extract the first word of "readelf", so it can be a program name with args.
20887set dummy readelf; ac_word=$2
20888{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20889$as_echo_n "checking for $ac_word... " >&6; }
20890if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :
20891  $as_echo_n "(cached) " >&6
20892else
20893  case $gcc_cv_readelf in
20894  [\\/]* | ?:[\\/]*)
20895  ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.
20896  ;;
20897  *)
20898  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20899for as_dir in $PATH
20900do
20901  IFS=$as_save_IFS
20902  test -z "$as_dir" && as_dir=.
20903    for ac_exec_ext in '' $ac_executable_extensions; do
20904  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
20905    ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"
20906    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20907    break 2
20908  fi
20909done
20910  done
20911IFS=$as_save_IFS
20912
20913  ;;
20914esac
20915fi
20916gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf
20917if test -n "$gcc_cv_readelf"; then
20918  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
20919$as_echo "$gcc_cv_readelf" >&6; }
20920else
20921  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20922$as_echo "no" >&6; }
20923fi
20924
20925
20926fi
20927fi
20928
20929{ $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5
20930$as_echo_n "checking what readelf to use... " >&6; }
20931if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then
20932	# Single tree build which includes binutils.
20933	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5
20934$as_echo "newly built readelf" >&6; }
20935elif test x$gcc_cv_readelf = x; then
20936	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20937$as_echo "not found" >&6; }
20938else
20939	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
20940$as_echo "$gcc_cv_readelf" >&6; }
20941fi
20942
20943# Figure out what assembler alignment features are present.
20944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5
20945$as_echo_n "checking assembler flags... " >&6; }
20946if test "${gcc_cv_as_flags+set}" = set; then :
20947  $as_echo_n "(cached) " >&6
20948else
20949   case "$target" in
20950  i[34567]86-*-linux*)
20951        gcc_cv_as_flags="--32"
20952    ;;
20953  *)
20954    gcc_cv_as_flags=" "
20955    ;;
20956  esac
20957fi
20958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5
20959$as_echo "$gcc_cv_as_flags" >&6; }
20960
20961{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5
20962$as_echo_n "checking assembler for .balign and .p2align... " >&6; }
20963if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :
20964  $as_echo_n "(cached) " >&6
20965else
20966  gcc_cv_as_balign_and_p2align=no
20967    if test $in_tree_gas = yes; then
20968    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
20969  then gcc_cv_as_balign_and_p2align=yes
20970fi
20971  elif test x$gcc_cv_as != x; then
20972    echo '.balign 4
20973.p2align 2' > conftest.s
20974    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
20975  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
20976  (eval $ac_try) 2>&5
20977  ac_status=$?
20978  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20979  test $ac_status = 0; }; }
20980    then
20981	gcc_cv_as_balign_and_p2align=yes
20982    else
20983      echo "configure: failed program was" >&5
20984      cat conftest.s >&5
20985    fi
20986    rm -f conftest.o conftest.s
20987  fi
20988fi
20989{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5
20990$as_echo "$gcc_cv_as_balign_and_p2align" >&6; }
20991if test $gcc_cv_as_balign_and_p2align = yes; then
20992
20993$as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h
20994
20995fi
20996
20997{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5
20998$as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }
20999if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :
21000  $as_echo_n "(cached) " >&6
21001else
21002  gcc_cv_as_max_skip_p2align=no
21003    if test $in_tree_gas = yes; then
21004    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21005  then gcc_cv_as_max_skip_p2align=yes
21006fi
21007  elif test x$gcc_cv_as != x; then
21008    echo '.p2align 4,,7' > conftest.s
21009    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21010  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21011  (eval $ac_try) 2>&5
21012  ac_status=$?
21013  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21014  test $ac_status = 0; }; }
21015    then
21016	gcc_cv_as_max_skip_p2align=yes
21017    else
21018      echo "configure: failed program was" >&5
21019      cat conftest.s >&5
21020    fi
21021    rm -f conftest.o conftest.s
21022  fi
21023fi
21024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5
21025$as_echo "$gcc_cv_as_max_skip_p2align" >&6; }
21026if test $gcc_cv_as_max_skip_p2align = yes; then
21027
21028$as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h
21029
21030fi
21031
21032{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5
21033$as_echo_n "checking assembler for .literal16... " >&6; }
21034if test "${gcc_cv_as_literal16+set}" = set; then :
21035  $as_echo_n "(cached) " >&6
21036else
21037  gcc_cv_as_literal16=no
21038    if test $in_tree_gas = yes; then
21039    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21040  then gcc_cv_as_literal16=yes
21041fi
21042  elif test x$gcc_cv_as != x; then
21043    echo '.literal16' > conftest.s
21044    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21045  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21046  (eval $ac_try) 2>&5
21047  ac_status=$?
21048  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21049  test $ac_status = 0; }; }
21050    then
21051	gcc_cv_as_literal16=yes
21052    else
21053      echo "configure: failed program was" >&5
21054      cat conftest.s >&5
21055    fi
21056    rm -f conftest.o conftest.s
21057  fi
21058fi
21059{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5
21060$as_echo "$gcc_cv_as_literal16" >&6; }
21061if test $gcc_cv_as_literal16 = yes; then
21062
21063$as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h
21064
21065fi
21066
21067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5
21068$as_echo_n "checking assembler for working .subsection -1... " >&6; }
21069if test "${gcc_cv_as_subsection_m1+set}" = set; then :
21070  $as_echo_n "(cached) " >&6
21071else
21072  gcc_cv_as_subsection_m1=no
21073    if test $in_tree_gas = yes; then
21074    if test $in_tree_gas_is_elf = yes \
21075  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21076  then gcc_cv_as_subsection_m1=yes
21077fi
21078  elif test x$gcc_cv_as != x; then
21079    echo 'conftest_label1: .word 0
21080.subsection -1
21081conftest_label2: .word 0
21082.previous' > conftest.s
21083    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21084  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21085  (eval $ac_try) 2>&5
21086  ac_status=$?
21087  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21088  test $ac_status = 0; }; }
21089    then
21090	if test x$gcc_cv_nm != x; then
21091    $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
21092    $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
21093    if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
21094    then :
21095    else gcc_cv_as_subsection_m1=yes
21096    fi
21097    rm -f conftest.nm1 conftest.nm2
21098  fi
21099    else
21100      echo "configure: failed program was" >&5
21101      cat conftest.s >&5
21102    fi
21103    rm -f conftest.o conftest.s
21104  fi
21105fi
21106{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5
21107$as_echo "$gcc_cv_as_subsection_m1" >&6; }
21108if test $gcc_cv_as_subsection_m1 = yes; then
21109
21110$as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h
21111
21112fi
21113
21114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5
21115$as_echo_n "checking assembler for .weak... " >&6; }
21116if test "${gcc_cv_as_weak+set}" = set; then :
21117  $as_echo_n "(cached) " >&6
21118else
21119  gcc_cv_as_weak=no
21120    if test $in_tree_gas = yes; then
21121    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21122  then gcc_cv_as_weak=yes
21123fi
21124  elif test x$gcc_cv_as != x; then
21125    echo '	.weak foobar' > conftest.s
21126    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21127  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21128  (eval $ac_try) 2>&5
21129  ac_status=$?
21130  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21131  test $ac_status = 0; }; }
21132    then
21133	gcc_cv_as_weak=yes
21134    else
21135      echo "configure: failed program was" >&5
21136      cat conftest.s >&5
21137    fi
21138    rm -f conftest.o conftest.s
21139  fi
21140fi
21141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5
21142$as_echo "$gcc_cv_as_weak" >&6; }
21143if test $gcc_cv_as_weak = yes; then
21144
21145$as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h
21146
21147fi
21148
21149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5
21150$as_echo_n "checking assembler for .weakref... " >&6; }
21151if test "${gcc_cv_as_weakref+set}" = set; then :
21152  $as_echo_n "(cached) " >&6
21153else
21154  gcc_cv_as_weakref=no
21155    if test $in_tree_gas = yes; then
21156    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
21157  then gcc_cv_as_weakref=yes
21158fi
21159  elif test x$gcc_cv_as != x; then
21160    echo '	.weakref foobar, barfnot' > conftest.s
21161    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21162  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21163  (eval $ac_try) 2>&5
21164  ac_status=$?
21165  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21166  test $ac_status = 0; }; }
21167    then
21168	gcc_cv_as_weakref=yes
21169    else
21170      echo "configure: failed program was" >&5
21171      cat conftest.s >&5
21172    fi
21173    rm -f conftest.o conftest.s
21174  fi
21175fi
21176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5
21177$as_echo "$gcc_cv_as_weakref" >&6; }
21178if test $gcc_cv_as_weakref = yes; then
21179
21180$as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h
21181
21182fi
21183
21184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5
21185$as_echo_n "checking assembler for .nsubspa comdat... " >&6; }
21186if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :
21187  $as_echo_n "(cached) " >&6
21188else
21189  gcc_cv_as_nsubspa_comdat=no
21190    if test $in_tree_gas = yes; then
21191    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21192  then gcc_cv_as_nsubspa_comdat=yes
21193fi
21194  elif test x$gcc_cv_as != x; then
21195    echo '	.SPACE $TEXT$
21196	.NSUBSPA $CODE$,COMDAT' > conftest.s
21197    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21198  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21199  (eval $ac_try) 2>&5
21200  ac_status=$?
21201  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21202  test $ac_status = 0; }; }
21203    then
21204	gcc_cv_as_nsubspa_comdat=yes
21205    else
21206      echo "configure: failed program was" >&5
21207      cat conftest.s >&5
21208    fi
21209    rm -f conftest.o conftest.s
21210  fi
21211fi
21212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5
21213$as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }
21214if test $gcc_cv_as_nsubspa_comdat = yes; then
21215
21216$as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h
21217
21218fi
21219
21220# .hidden needs to be supported in both the assembler and the linker,
21221# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
21222# This is irritatingly difficult to feature test for; we have to check the
21223# date string after the version number.  If we've got an in-tree
21224# ld, we don't know its patchlevel version, so we set the baseline at 2.13
21225# to be safe.
21226# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
21227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5
21228$as_echo_n "checking assembler for .hidden... " >&6; }
21229if test "${gcc_cv_as_hidden+set}" = set; then :
21230  $as_echo_n "(cached) " >&6
21231else
21232  gcc_cv_as_hidden=no
21233    if test $in_tree_gas = yes; then
21234    if test $in_tree_gas_is_elf = yes \
21235  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
21236  then gcc_cv_as_hidden=yes
21237fi
21238  elif test x$gcc_cv_as != x; then
21239    echo '	.hidden foobar
21240foobar:' > conftest.s
21241    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21242  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21243  (eval $ac_try) 2>&5
21244  ac_status=$?
21245  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21246  test $ac_status = 0; }; }
21247    then
21248
21249# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
21250# STV_HIDDEN, so disable .hidden support if so.
21251case "${target}" in
21252  i?86-*-solaris2*)
21253    if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
21254      cat > conftest.s <<EOF
21255.globl hidden
21256        .hidden hidden
21257hidden:
21258.globl default
21259        .set    default,hidden
21260EOF
21261      if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
21262        && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
21263        grep '\.hidden default' > /dev/null; then
21264        gcc_cv_as_hidden=no
21265      else
21266        gcc_cv_as_hidden=yes
21267      fi
21268    else
21269      # Assume bug is present if objdump is missing.
21270      gcc_cv_as_hidden=no
21271    fi
21272    ;;
21273  *)
21274    gcc_cv_as_hidden=yes
21275    ;;
21276esac
21277    else
21278      echo "configure: failed program was" >&5
21279      cat conftest.s >&5
21280    fi
21281    rm -f conftest.o conftest.s
21282  fi
21283fi
21284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5
21285$as_echo "$gcc_cv_as_hidden" >&6; }
21286
21287
21288if test $in_tree_ld != yes ; then
21289  ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
21290  if echo "$ld_ver" | grep GNU > /dev/null; then
21291    ld_vers=`echo $ld_ver | sed -n \
21292	-e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21293    ld_date=`echo $ld_ver | sed -n 's,^.*\([2-9][0-9][0-9][0-9]\)[-]*\([01][0-9]\)[-]*\([0-3][0-9]\).*$,\1\2\3,p'`
21294    ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21295    ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21296    ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
21297  else
21298    case "${target}" in
21299      *-*-solaris2*)
21300	#
21301	# Solaris 2 ld -V output looks like this for a regular version:
21302	#
21303	# ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699
21304	#
21305	# but test versions add stuff at the end:
21306	#
21307	# ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10
21308	#
21309	ld_ver=`$gcc_cv_ld -V 2>&1`
21310	if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then
21311	  ld_vers=`echo $ld_ver | sed -n \
21312	    -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
21313	  ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21314	  ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21315	fi
21316	;;
21317    esac
21318  fi
21319fi
21320
21321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5
21322$as_echo_n "checking linker for .hidden support... " >&6; }
21323if test "${gcc_cv_ld_hidden+set}" = set; then :
21324  $as_echo_n "(cached) " >&6
21325else
21326  if test $in_tree_ld = yes ; then
21327  gcc_cv_ld_hidden=no
21328  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 13 -o "$gcc_cv_gld_major_version" -gt 2 \
21329     && test $in_tree_ld_is_elf = yes; then
21330     gcc_cv_ld_hidden=yes
21331  fi
21332else
21333  gcc_cv_ld_hidden=yes
21334  if echo "$ld_ver" | grep GNU > /dev/null; then
21335    if test 0"$ld_date" -lt 20020404; then
21336      if test -n "$ld_date"; then
21337	# If there was date string, but was earlier than 2002-04-04, fail
21338	gcc_cv_ld_hidden=no
21339      elif test -z "$ld_vers"; then
21340	# If there was no date string nor ld version number, something is wrong
21341	gcc_cv_ld_hidden=no
21342      else
21343	test -z "$ld_vers_patch" && ld_vers_patch=0
21344	if test "$ld_vers_major" -lt 2; then
21345	  gcc_cv_ld_hidden=no
21346	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
21347	  gcc_cv_ld_hidden="no"
21348	elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
21349	  gcc_cv_ld_hidden=no
21350	fi
21351      fi
21352    fi
21353  else
21354    case "${target}" in
21355      hppa64*-*-hpux* | ia64*-*-hpux*)
21356	gcc_cv_ld_hidden=yes
21357	;;
21358      *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
21359	# Support for .hidden in Sun ld appeared in Solaris 9 FCS, but
21360	# .symbolic was only added in Solaris 9 12/02.
21361        gcc_cv_ld_hidden=yes
21362	;;
21363      *)
21364	gcc_cv_ld_hidden=no
21365	;;
21366    esac
21367  fi
21368fi
21369fi
21370{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5
21371$as_echo "$gcc_cv_ld_hidden" >&6; }
21372libgcc_visibility=no
21373
21374
21375if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
21376  libgcc_visibility=yes
21377
21378$as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h
21379
21380fi
21381
21382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5
21383$as_echo_n "checking linker read-only and read-write section mixing... " >&6; }
21384gcc_cv_ld_ro_rw_mix=unknown
21385if test $in_tree_ld = yes ; then
21386  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2 \
21387     && test $in_tree_ld_is_elf = yes; then
21388    gcc_cv_ld_ro_rw_mix=read-write
21389  fi
21390elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
21391  echo '.section myfoosect, "a"' > conftest1.s
21392  echo '.section myfoosect, "aw"' > conftest2.s
21393  echo '.byte 1' >> conftest2.s
21394  echo '.section myfoosect, "a"' > conftest3.s
21395  echo '.byte 0' >> conftest3.s
21396  if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
21397     && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
21398     && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
21399     && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
21400	conftest2.o conftest3.o > /dev/null 2>&1; then
21401    gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
21402			 | sed -e '/myfoosect/!d' -e N`
21403    if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
21404      if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
21405	gcc_cv_ld_ro_rw_mix=read-only
21406      else
21407	gcc_cv_ld_ro_rw_mix=read-write
21408      fi
21409    fi
21410  fi
21411  rm -f conftest.* conftest[123].*
21412fi
21413if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
21414
21415$as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h
21416
21417fi
21418{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5
21419$as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }
21420
21421# Check if we have .[us]leb128, and support symbol arithmetic with it.
21422{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5
21423$as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }
21424if test "${gcc_cv_as_leb128+set}" = set; then :
21425  $as_echo_n "(cached) " >&6
21426else
21427  gcc_cv_as_leb128=no
21428    if test $in_tree_gas = yes; then
21429    if test $in_tree_gas_is_elf = yes \
21430  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
21431  then gcc_cv_as_leb128=yes
21432fi
21433  elif test x$gcc_cv_as != x; then
21434    echo '	.data
21435	.uleb128 L2 - L1
21436L1:
21437	.uleb128 1280
21438	.sleb128 -1010
21439L2:' > conftest.s
21440    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21441  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21442  (eval $ac_try) 2>&5
21443  ac_status=$?
21444  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21445  test $ac_status = 0; }; }
21446    then
21447	# GAS versions before 2.11 do not support uleb128,
21448  # despite appearing to.
21449  # ??? There exists an elf-specific test that will crash
21450  # the assembler.  Perhaps it's better to figure out whether
21451  # arbitrary sections are supported and try the test.
21452  as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
21453  if echo "$as_ver" | grep GNU > /dev/null; then
21454    as_vers=`echo $as_ver | sed -n \
21455	-e 's,^.*[	 ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21456    as_major=`expr "$as_vers" : '\([0-9]*\)'`
21457    as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
21458    if test $as_major -eq 2 && test $as_minor -lt 11
21459    then :
21460    else gcc_cv_as_leb128=yes
21461    fi
21462  fi
21463    else
21464      echo "configure: failed program was" >&5
21465      cat conftest.s >&5
21466    fi
21467    rm -f conftest.o conftest.s
21468  fi
21469fi
21470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5
21471$as_echo "$gcc_cv_as_leb128" >&6; }
21472if test $gcc_cv_as_leb128 = yes; then
21473
21474$as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h
21475
21476fi
21477
21478# Check if we have assembler support for unwind directives.
21479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5
21480$as_echo_n "checking assembler for cfi directives... " >&6; }
21481if test "${gcc_cv_as_cfi_directive+set}" = set; then :
21482  $as_echo_n "(cached) " >&6
21483else
21484  gcc_cv_as_cfi_directive=no
21485  if test x$gcc_cv_as != x; then
21486    echo '	.text
21487	.cfi_startproc
21488	.cfi_offset 0, 0
21489	.cfi_same_value 1
21490	.cfi_def_cfa 1, 2
21491	.cfi_escape 1, 2, 3, 4, 5
21492	.cfi_endproc' > conftest.s
21493    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21494  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21495  (eval $ac_try) 2>&5
21496  ac_status=$?
21497  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21498  test $ac_status = 0; }; }
21499    then
21500	case "$target" in
21501  *-*-solaris*)
21502    # If the linker used on Solaris (like Sun ld) isn't capable of merging
21503    # read-only and read-write sections, we need to make sure that the
21504    # assembler used emits read-write .eh_frame sections.
21505    if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then
21506      if test "x$gcc_cv_objdump" != x; then
21507	if $gcc_cv_objdump -h conftest.o 2>/dev/null | \
21508		sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then
21509	  gcc_cv_as_cfi_directive=no
21510	else
21511	  case "$target" in
21512	    i?86-*-solaris2.1[0-9]*)
21513	      # On Solaris/x86, make sure that GCC and gas agree on using
21514	      # read-only .eh_frame sections for 64-bit.
21515	      if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \
21516		$gcc_cv_objdump -h conftest.o 2>/dev/null | \
21517			sed -e /.eh_frame/!d -e N | \
21518			grep READONLY > /dev/null; then
21519		gcc_cv_as_cfi_directive=yes
21520	      else
21521		gcc_cv_as_cfi_directive=no
21522	      fi
21523	      ;;
21524	    *)
21525	      gcc_cv_as_cfi_directive=yes
21526	      ;;
21527	  esac
21528	fi
21529      else
21530        # no objdump, err on the side of caution
21531	gcc_cv_as_cfi_directive=no
21532      fi
21533    else
21534      gcc_cv_as_cfi_directive=yes
21535    fi
21536    ;;
21537  *-*-*)
21538    gcc_cv_as_cfi_directive=yes
21539    ;;
21540esac
21541    else
21542      echo "configure: failed program was" >&5
21543      cat conftest.s >&5
21544    fi
21545    rm -f conftest.o conftest.s
21546  fi
21547fi
21548{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5
21549$as_echo "$gcc_cv_as_cfi_directive" >&6; }
21550
21551if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_readelf != x; then
21552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5
21553$as_echo_n "checking assembler for working cfi advance... " >&6; }
21554if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :
21555  $as_echo_n "(cached) " >&6
21556else
21557  gcc_cv_as_cfi_advance_working=no
21558  if test x$gcc_cv_as != x; then
21559    echo '	.text
21560	.cfi_startproc
21561	.cfi_adjust_cfa_offset 64
21562	.skip 75040, 0
21563	.cfi_adjust_cfa_offset 128
21564	.cfi_endproc' > conftest.s
21565    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21566  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21567  (eval $ac_try) 2>&5
21568  ac_status=$?
21569  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21570  test $ac_status = 0; }; }
21571    then
21572
21573if $gcc_cv_readelf -wf conftest.o 2>/dev/null \
21574    | grep 'DW_CFA_advance_loc[24]:[ 	][ 	]*75040[ 	]' >/dev/null; then
21575   gcc_cv_as_cfi_advance_working=yes
21576fi
21577
21578    else
21579      echo "configure: failed program was" >&5
21580      cat conftest.s >&5
21581    fi
21582    rm -f conftest.o conftest.s
21583  fi
21584fi
21585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5
21586$as_echo "$gcc_cv_as_cfi_advance_working" >&6; }
21587
21588else
21589  # no readelf, err on the side of caution
21590  gcc_cv_as_cfi_advance_working=no
21591fi
21592
21593cat >>confdefs.h <<_ACEOF
21594#define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
21595       && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
21596_ACEOF
21597
21598
21599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5
21600$as_echo_n "checking assembler for cfi personality directive... " >&6; }
21601if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :
21602  $as_echo_n "(cached) " >&6
21603else
21604  gcc_cv_as_cfi_personality_directive=no
21605  if test x$gcc_cv_as != x; then
21606    echo '	.text
21607	.cfi_startproc
21608	.cfi_personality 0, symbol
21609	.cfi_endproc' > conftest.s
21610    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21611  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21612  (eval $ac_try) 2>&5
21613  ac_status=$?
21614  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21615  test $ac_status = 0; }; }
21616    then
21617	gcc_cv_as_cfi_personality_directive=yes
21618    else
21619      echo "configure: failed program was" >&5
21620      cat conftest.s >&5
21621    fi
21622    rm -f conftest.o conftest.s
21623  fi
21624fi
21625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5
21626$as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }
21627
21628
21629cat >>confdefs.h <<_ACEOF
21630#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
21631    then echo 1; else echo 0; fi`
21632_ACEOF
21633
21634
21635{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5
21636$as_echo_n "checking assembler for cfi sections directive... " >&6; }
21637if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then :
21638  $as_echo_n "(cached) " >&6
21639else
21640  gcc_cv_as_cfi_sections_directive=no
21641  if test x$gcc_cv_as != x; then
21642    echo '	.text
21643	.cfi_sections .debug_frame, .eh_frame
21644	.cfi_startproc
21645	.cfi_endproc' > conftest.s
21646    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21647  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21648  (eval $ac_try) 2>&5
21649  ac_status=$?
21650  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21651  test $ac_status = 0; }; }
21652    then
21653	gcc_cv_as_cfi_sections_directive=yes
21654    else
21655      echo "configure: failed program was" >&5
21656      cat conftest.s >&5
21657    fi
21658    rm -f conftest.o conftest.s
21659  fi
21660fi
21661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5
21662$as_echo "$gcc_cv_as_cfi_sections_directive" >&6; }
21663
21664
21665cat >>confdefs.h <<_ACEOF
21666#define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;
21667    then echo 1; else echo 0; fi`
21668_ACEOF
21669
21670
21671# GAS versions up to and including 2.11.0 may mis-optimize
21672# .eh_frame data.
21673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5
21674$as_echo_n "checking assembler for eh_frame optimization... " >&6; }
21675if test "${gcc_cv_as_eh_frame+set}" = set; then :
21676  $as_echo_n "(cached) " >&6
21677else
21678  gcc_cv_as_eh_frame=no
21679    if test $in_tree_gas = yes; then
21680    if test $in_tree_gas_is_elf = yes \
21681  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21682  then gcc_cv_as_eh_frame=yes
21683fi
21684  elif test x$gcc_cv_as != x; then
21685    echo '	.text
21686.LFB1:
21687	.4byte	0
21688.L1:
21689	.4byte	0
21690.LFE1:
21691	.section	.eh_frame,"aw",@progbits
21692__FRAME_BEGIN__:
21693	.4byte	.LECIE1-.LSCIE1
21694.LSCIE1:
21695	.4byte	0x0
21696	.byte	0x1
21697	.ascii "z\0"
21698	.byte	0x1
21699	.byte	0x78
21700	.byte	0x1a
21701	.byte	0x0
21702	.byte	0x4
21703	.4byte	1
21704	.p2align 1
21705.LECIE1:
21706.LSFDE1:
21707	.4byte	.LEFDE1-.LASFDE1
21708.LASFDE1:
21709	.4byte	.LASFDE1-__FRAME_BEGIN__
21710	.4byte	.LFB1
21711	.4byte	.LFE1-.LFB1
21712	.byte	0x4
21713	.4byte	.LFE1-.LFB1
21714	.byte	0x4
21715	.4byte	.L1-.LFB1
21716.LEFDE1:' > conftest.s
21717    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21718  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21719  (eval $ac_try) 2>&5
21720  ac_status=$?
21721  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21722  test $ac_status = 0; }; }
21723    then
21724	  cat > conftest.lit <<EOF
21725 0000 10000000 00000000 017a0001 781a0004  .........z..x...
21726 0010 01000000 12000000 18000000 00000000  ................
21727 0020 08000000 04080000 0044               .........D      
21728EOF
21729cat > conftest.big <<EOF
21730 0000 00000010 00000000 017a0001 781a0004  .........z..x...
21731 0010 00000001 00000012 00000018 00000000  ................
21732 0020 00000008 04000000 0844               .........D      
21733EOF
21734  # If the assembler didn't choke, and we can objdump,
21735  # and we got the correct data, then succeed.
21736  # The text in the here-document typically retains its unix-style line
21737  # endings, while the output of objdump will use host line endings.
21738  # Therefore, use diff -b for the comparisons.
21739  if test x$gcc_cv_objdump != x \
21740  && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
21741     | tail -3 > conftest.got \
21742  && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
21743    || diff -b conftest.big conftest.got > /dev/null 2>&1; }
21744  then
21745    gcc_cv_as_eh_frame=yes
21746  elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
21747  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21748  (eval $ac_try) 2>&5
21749  ac_status=$?
21750  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21751  test $ac_status = 0; }; }; then
21752    gcc_cv_as_eh_frame=buggy
21753  else
21754    # Uh oh, what do we do now?
21755    gcc_cv_as_eh_frame=no
21756  fi
21757    else
21758      echo "configure: failed program was" >&5
21759      cat conftest.s >&5
21760    fi
21761    rm -f conftest.o conftest.s
21762  fi
21763fi
21764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5
21765$as_echo "$gcc_cv_as_eh_frame" >&6; }
21766
21767
21768if test $gcc_cv_as_eh_frame = buggy; then
21769
21770$as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h
21771
21772fi
21773
21774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
21775$as_echo_n "checking assembler for section merging support... " >&6; }
21776if test "${gcc_cv_as_shf_merge+set}" = set; then :
21777  $as_echo_n "(cached) " >&6
21778else
21779  gcc_cv_as_shf_merge=no
21780    if test $in_tree_gas = yes; then
21781    if test $in_tree_gas_is_elf = yes \
21782  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21783  then gcc_cv_as_shf_merge=yes
21784fi
21785  elif test x$gcc_cv_as != x; then
21786    echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
21787    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21788  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21789  (eval $ac_try) 2>&5
21790  ac_status=$?
21791  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21792  test $ac_status = 0; }; }
21793    then
21794	gcc_cv_as_shf_merge=yes
21795    else
21796      echo "configure: failed program was" >&5
21797      cat conftest.s >&5
21798    fi
21799    rm -f conftest.o conftest.s
21800  fi
21801fi
21802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
21803$as_echo "$gcc_cv_as_shf_merge" >&6; }
21804
21805if test $gcc_cv_as_shf_merge = no; then
21806  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
21807$as_echo_n "checking assembler for section merging support... " >&6; }
21808if test "${gcc_cv_as_shf_merge+set}" = set; then :
21809  $as_echo_n "(cached) " >&6
21810else
21811  gcc_cv_as_shf_merge=no
21812    if test $in_tree_gas = yes; then
21813    if test $in_tree_gas_is_elf = yes \
21814  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21815  then gcc_cv_as_shf_merge=yes
21816fi
21817  elif test x$gcc_cv_as != x; then
21818    echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
21819    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21820  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21821  (eval $ac_try) 2>&5
21822  ac_status=$?
21823  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21824  test $ac_status = 0; }; }
21825    then
21826	gcc_cv_as_shf_merge=yes
21827    else
21828      echo "configure: failed program was" >&5
21829      cat conftest.s >&5
21830    fi
21831    rm -f conftest.o conftest.s
21832  fi
21833fi
21834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
21835$as_echo "$gcc_cv_as_shf_merge" >&6; }
21836
21837fi
21838
21839cat >>confdefs.h <<_ACEOF
21840#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
21841_ACEOF
21842
21843
21844{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
21845$as_echo_n "checking assembler for COMDAT group support... " >&6; }
21846if test "${gcc_cv_as_comdat_group+set}" = set; then :
21847  $as_echo_n "(cached) " >&6
21848else
21849  gcc_cv_as_comdat_group=no
21850    if test $in_tree_gas = yes; then
21851    if test $in_tree_gas_is_elf = yes \
21852  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21853  then gcc_cv_as_comdat_group=yes
21854fi
21855  elif test x$gcc_cv_as != x; then
21856    echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
21857    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21858  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21859  (eval $ac_try) 2>&5
21860  ac_status=$?
21861  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21862  test $ac_status = 0; }; }
21863    then
21864	gcc_cv_as_comdat_group=yes
21865    else
21866      echo "configure: failed program was" >&5
21867      cat conftest.s >&5
21868    fi
21869    rm -f conftest.o conftest.s
21870  fi
21871fi
21872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5
21873$as_echo "$gcc_cv_as_comdat_group" >&6; }
21874
21875if test $gcc_cv_as_comdat_group = yes; then
21876  gcc_cv_as_comdat_group_percent=no
21877else
21878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support" >&5
21879$as_echo_n "checking assembler for COMDAT group support... " >&6; }
21880if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :
21881  $as_echo_n "(cached) " >&6
21882else
21883  gcc_cv_as_comdat_group_percent=no
21884    if test $in_tree_gas = yes; then
21885    if test $in_tree_gas_is_elf = yes \
21886  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
21887  then gcc_cv_as_comdat_group_percent=yes
21888fi
21889  elif test x$gcc_cv_as != x; then
21890    echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
21891    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
21892  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21893  (eval $ac_try) 2>&5
21894  ac_status=$?
21895  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21896  test $ac_status = 0; }; }
21897    then
21898	gcc_cv_as_comdat_group_percent=yes
21899    else
21900      echo "configure: failed program was" >&5
21901      cat conftest.s >&5
21902    fi
21903    rm -f conftest.o conftest.s
21904  fi
21905fi
21906{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5
21907$as_echo "$gcc_cv_as_comdat_group_percent" >&6; }
21908
21909fi
21910if test $in_tree_ld = yes ; then
21911  comdat_group=no
21912  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
21913     && test $in_tree_ld_is_elf = yes; then
21914     comdat_group=yes
21915  fi
21916elif echo "$ld_ver" | grep GNU > /dev/null; then
21917  comdat_group=yes
21918  if test 0"$ld_date" -lt 20050308; then
21919    if test -n "$ld_date"; then
21920      # If there was date string, but was earlier than 2005-03-08, fail
21921      comdat_group=no
21922    elif test "$ld_vers_major" -lt 2; then
21923      comdat_group=no
21924    elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
21925      comdat_group=no
21926    fi
21927  fi
21928else
21929  case "${target}" in
21930    *-*-solaris2.1[1-9]*)
21931      # Sun ld has COMDAT group support since Solaris 9, but it doesn't
21932      # interoperate with GNU as until Solaris 11 build 130, i.e. ld
21933      # version 1.688.
21934      #
21935      # FIXME: Maybe need to refine later when COMDAT group support with
21936      # Sun as is implemented.
21937      if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 1688; then
21938        comdat_group=yes
21939      else
21940        comdat_group=no
21941      fi
21942      ;;
21943    *)
21944      # Assume linkers other than GNU ld don't support COMDAT group.
21945      comdat_group=no
21946      ;;
21947  esac
21948fi
21949# Allow overriding the automatic COMDAT group tests above.
21950# Check whether --enable-comdat was given.
21951if test "${enable_comdat+set}" = set; then :
21952  enableval=$enable_comdat; comdat_group="$enable_comdat"
21953fi
21954
21955if test $comdat_group = no; then
21956  gcc_cv_as_comdat_group=no
21957  gcc_cv_as_comdat_group_percent=no
21958fi
21959
21960cat >>confdefs.h <<_ACEOF
21961#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
21962_ACEOF
21963
21964
21965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5
21966$as_echo_n "checking assembler for line table discriminator support... " >&6; }
21967if test "${gcc_cv_as_discriminator+set}" = set; then :
21968  $as_echo_n "(cached) " >&6
21969else
21970  gcc_cv_as_discriminator=no
21971    if test $in_tree_gas = yes; then
21972    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`
21973  then gcc_cv_as_discriminator=yes
21974fi
21975  elif test x$gcc_cv_as != x; then
21976    echo '	.text
21977	.file 1 "conf.c"
21978	.loc 1 1 0 discriminator 1' > conftest.s
21979    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21980  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21981  (eval $ac_try) 2>&5
21982  ac_status=$?
21983  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21984  test $ac_status = 0; }; }
21985    then
21986	gcc_cv_as_discriminator=yes
21987    else
21988      echo "configure: failed program was" >&5
21989      cat conftest.s >&5
21990    fi
21991    rm -f conftest.o conftest.s
21992  fi
21993fi
21994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5
21995$as_echo "$gcc_cv_as_discriminator" >&6; }
21996if test $gcc_cv_as_discriminator = yes; then
21997
21998$as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h
21999
22000fi
22001
22002# Thread-local storage - the check is heavily parameterized.
22003conftest_s=
22004tls_first_major=
22005tls_first_minor=
22006tls_as_opt=
22007case "$target" in
22008  alpha*-*-*)
22009    conftest_s='
22010	.section ".tdata","awT",@progbits
22011foo:	.long	25
22012	.text
22013	ldq	$27,__tls_get_addr($29)		!literal!1
22014	lda	$16,foo($29)			!tlsgd!1
22015	jsr	$26,($27),__tls_get_addr	!lituse_tlsgd!1
22016	ldq	$27,__tls_get_addr($29)		!literal!2
22017	lda	$16,foo($29)			!tlsldm!2
22018	jsr	$26,($27),__tls_get_addr	!lituse_tlsldm!2
22019	ldq	$1,foo($29)			!gotdtprel
22020	ldah	$2,foo($29)			!dtprelhi
22021	lda	$3,foo($2)			!dtprello
22022	lda	$4,foo($29)			!dtprel
22023	ldq	$1,foo($29)			!gottprel
22024	ldah	$2,foo($29)			!tprelhi
22025	lda	$3,foo($2)			!tprello
22026	lda	$4,foo($29)			!tprel'
22027	tls_first_major=2
22028	tls_first_minor=13
22029	tls_as_opt=--fatal-warnings
22030	;;
22031  cris-*-*|crisv32-*-*)
22032    conftest_s='
22033	.section ".tdata","awT",@progbits
22034x:      .long   25
22035        .text
22036	move.d x:IE,$r10
22037	nop'
22038	tls_first_major=2
22039	tls_first_minor=20
22040	tls_as_opt=--fatal-warnings
22041	;;
22042  frv*-*-*)
22043    conftest_s='
22044	.section ".tdata","awT",@progbits
22045x:      .long   25
22046        .text
22047        call    #gettlsoff(x)'
22048	tls_first_major=2
22049	tls_first_minor=14
22050	;;
22051  hppa*-*-linux* | hppa*-*-netbsd*)
22052    conftest_s='
22053t1:	.reg	%r20
22054t2:	.reg	%r21
22055gp:	.reg	%r19
22056	.section ".tdata","awT",@progbits
22057foo:	.long	25
22058	.text
22059	.align	4
22060	addil LT%foo-$tls_gdidx$,gp
22061	ldo RT%foo-$tls_gdidx$(%r1),%arg0
22062	b __tls_get_addr
22063	nop
22064	addil LT%foo-$tls_ldidx$,gp
22065	b __tls_get_addr
22066	ldo RT%foo-$tls_ldidx$(%r1),%arg0
22067	addil LR%foo-$tls_dtpoff$,%ret0
22068	ldo RR%foo-$tls_dtpoff$(%r1),%t1
22069	mfctl %cr27,%t1
22070	addil LT%foo-$tls_ieoff$,gp
22071	ldw RT%foo-$tls_ieoff$(%r1),%t2
22072	add %t1,%t2,%t3
22073	mfctl %cr27,%t1
22074	addil LR%foo-$tls_leoff$,%t1
22075	ldo RR%foo-$tls_leoff$(%r1),%t2'
22076	tls_first_major=2
22077	tls_first_minor=15
22078	tls_as_opt=--fatal-warnings
22079	;;
22080  arm*-*-*)
22081    conftest_s='
22082	.section ".tdata","awT",%progbits
22083foo:	.long	25
22084	.text
22085.word foo(gottpoff)
22086.word foo(tpoff)
22087.word foo(tlsgd)
22088.word foo(tlsldm)
22089.word foo(tlsldo)'
22090	tls_first_major=2
22091	tls_first_minor=17
22092	;;
22093  i[34567]86-*-*)
22094    case "$target" in
22095      i[34567]86-*-solaris2.[56789]*)
22096	# TLS was introduced in the Solaris 9 4/04 release but
22097	# we do not enable it by default on Solaris 9 either.
22098	if test "x$enable_tls" = xyes ; then
22099	  on_solaris=yes
22100	else
22101	  enable_tls=no;
22102	fi
22103	;;
22104      i[34567]86-*-solaris2.*)
22105	on_solaris=yes
22106	;;
22107      *)
22108	on_solaris=no
22109	;;
22110    esac
22111    if test x$on_solaris = xyes && test x$gas_flag = xno; then
22112      conftest_s='
22113	.section .tdata,"awt",@progbits'
22114      tls_first_major=0
22115      tls_first_minor=0
22116
22117$as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h
22118
22119    else
22120      conftest_s='
22121	.section ".tdata","awT",@progbits'
22122      tls_first_major=2
22123      tls_first_minor=14
22124      tls_as_opt="--fatal-warnings"
22125    fi
22126    conftest_s="$conftest_s
22127foo:	.long	25
22128	.text
22129	movl	%gs:0, %eax
22130	leal	foo@tlsgd(,%ebx,1), %eax
22131	leal	foo@tlsldm(%ebx), %eax
22132	leal	foo@dtpoff(%eax), %edx
22133	movl	foo@gottpoff(%ebx), %eax
22134	subl	foo@gottpoff(%ebx), %eax
22135	addl	foo@gotntpoff(%ebx), %eax
22136	movl	foo@indntpoff, %eax
22137	movl	\$foo@tpoff, %eax
22138	subl	\$foo@tpoff, %eax
22139	leal	foo@ntpoff(%ecx), %eax"
22140    ;;
22141  x86_64-*-*)
22142    conftest_s='
22143	.section ".tdata","awT",@progbits
22144foo:	.long	25
22145	.text
22146	movq	%fs:0, %rax
22147	leaq	foo@TLSGD(%rip), %rdi
22148	leaq	foo@TLSLD(%rip), %rdi
22149	leaq	foo@DTPOFF(%rax), %rdx
22150	movq	foo@GOTTPOFF(%rip), %rax
22151	movq	$foo@TPOFF, %rax'
22152	tls_first_major=2
22153	tls_first_minor=14
22154	tls_as_opt=--fatal-warnings
22155	;;
22156  ia64-*-*)
22157    conftest_s='
22158	.section ".tdata","awT",@progbits
22159foo:	data8	25
22160	.text
22161	addl	r16 = @ltoff(@dtpmod(foo#)), gp
22162	addl	r17 = @ltoff(@dtprel(foo#)), gp
22163	addl	r18 = @ltoff(@tprel(foo#)), gp
22164	addl	r19 = @dtprel(foo#), gp
22165	adds	r21 = @dtprel(foo#), r13
22166	movl	r23 = @dtprel(foo#)
22167	addl	r20 = @tprel(foo#), gp
22168	adds	r22 = @tprel(foo#), r13
22169	movl	r24 = @tprel(foo#)'
22170	tls_first_major=2
22171	tls_first_minor=13
22172	tls_as_opt=--fatal-warnings
22173	;;
22174  mips*-*-*)
22175    conftest_s='
22176	.section .tdata,"awT",@progbits
22177x:
22178	.word 2
22179	.text
22180	addiu $4, $28, %tlsgd(x)
22181	addiu $4, $28, %tlsldm(x)
22182	lui $4, %dtprel_hi(x)
22183	addiu $4, $4, %dtprel_lo(x)
22184	lw $4, %gottprel(x)($28)
22185	lui $4, %tprel_hi(x)
22186	addiu $4, $4, %tprel_lo(x)'
22187	tls_first_major=2
22188	tls_first_minor=16
22189	tls_as_opt='-32 --fatal-warnings'
22190	;;
22191  m68k-*-*)
22192    conftest_s='
22193	.section .tdata,"awT",@progbits
22194x:
22195	.word 2
22196	.text
22197foo:
22198	move.l x@TLSGD(%a5),%a0
22199	move.l x@TLSLDM(%a5),%a0
22200	move.l x@TLSLDO(%a5),%a0
22201	move.l x@TLSIE(%a5),%a0
22202	move.l x@TLSLE(%a5),%a0'
22203	tls_first_major=2
22204	tls_first_minor=19
22205	tls_as_opt='--fatal-warnings'
22206	;;
22207  powerpc-*-*)
22208    conftest_s='
22209	.section ".tdata","awT",@progbits
22210	.align 2
22211ld0:	.space 4
22212ld1:	.space 4
22213x1:	.space 4
22214x2:	.space 4
22215x3:	.space 4
22216	.text
22217	addi 3,31,ld0@got@tlsgd
22218	bl __tls_get_addr
22219	addi 3,31,x1@got@tlsld
22220	bl __tls_get_addr
22221	addi 9,3,x1@dtprel
22222	addis 9,3,x2@dtprel@ha
22223	addi 9,9,x2@dtprel@l
22224	lwz 9,x3@got@tprel(31)
22225	add 9,9,x@tls
22226	addi 9,2,x1@tprel
22227	addis 9,2,x2@tprel@ha
22228	addi 9,9,x2@tprel@l'
22229	tls_first_major=2
22230	tls_first_minor=14
22231	tls_as_opt="-a32 --fatal-warnings"
22232	;;
22233  powerpc64-*-*)
22234    conftest_s='
22235	.section ".tdata","awT",@progbits
22236	.align 3
22237ld0:	.space 8
22238ld1:	.space 8
22239x1:	.space 8
22240x2:	.space 8
22241x3:	.space 8
22242	.text
22243	addi 3,2,ld0@got@tlsgd
22244	bl .__tls_get_addr
22245	nop
22246	addi 3,2,ld1@toc
22247	bl .__tls_get_addr
22248	nop
22249	addi 3,2,x1@got@tlsld
22250	bl .__tls_get_addr
22251	nop
22252	addi 9,3,x1@dtprel
22253	bl .__tls_get_addr
22254	nop
22255	addis 9,3,x2@dtprel@ha
22256	addi 9,9,x2@dtprel@l
22257	bl .__tls_get_addr
22258	nop
22259	ld 9,x3@got@dtprel(2)
22260	add 9,9,3
22261	bl .__tls_get_addr
22262	nop'
22263	tls_first_major=2
22264	tls_first_minor=14
22265	tls_as_opt="-a64 --fatal-warnings"
22266	;;
22267  s390-*-*)
22268    conftest_s='
22269	.section ".tdata","awT",@progbits
22270foo:	.long	25
22271	.text
22272	.long	foo@TLSGD
22273	.long	foo@TLSLDM
22274	.long	foo@DTPOFF
22275	.long	foo@NTPOFF
22276	.long	foo@GOTNTPOFF
22277	.long	foo@INDNTPOFF
22278	l	%r1,foo@GOTNTPOFF(%r12)
22279	l	%r1,0(%r1):tls_load:foo
22280	bas	%r14,0(%r1,%r13):tls_gdcall:foo
22281	bas	%r14,0(%r1,%r13):tls_ldcall:foo'
22282	tls_first_major=2
22283	tls_first_minor=14
22284	tls_as_opt="-m31 --fatal-warnings"
22285	;;
22286  s390x-*-*)
22287    conftest_s='
22288	.section ".tdata","awT",@progbits
22289foo:	.long	25
22290	.text
22291	.quad	foo@TLSGD
22292	.quad	foo@TLSLDM
22293	.quad	foo@DTPOFF
22294	.quad	foo@NTPOFF
22295	.quad	foo@GOTNTPOFF
22296	lg	%r1,foo@GOTNTPOFF(%r12)
22297	larl	%r1,foo@INDNTPOFF
22298	brasl	%r14,__tls_get_offset@PLT:tls_gdcall:foo
22299	brasl	%r14,__tls_get_offset@PLT:tls_ldcall:foo'
22300	tls_first_major=2
22301	tls_first_minor=14
22302	tls_as_opt="-m64 -Aesame --fatal-warnings"
22303	;;
22304  sh-*-* | sh[34]-*-* | sh*l*-*-*)
22305    conftest_s='
22306	.section ".tdata","awT",@progbits
22307foo:	.long	25
22308	.text
22309	.long	foo@TLSGD
22310	.long	foo@TLSLDM
22311	.long	foo@DTPOFF
22312	.long	foo@GOTTPOFF
22313	.long	foo@TPOFF'
22314	tls_first_major=2
22315	tls_first_minor=13
22316	tls_as_opt=--fatal-warnings
22317	;;
22318  sparc*-*-*)
22319    case "$target" in
22320      sparc*-sun-solaris2.[56789]*)
22321	# TLS was introduced in the Solaris 9 4/04 release but
22322	# we do not enable it by default on Solaris 9 either.
22323	if test "x$enable_tls" = xyes ; then
22324	  on_solaris=yes
22325	else
22326	  enable_tls=no;
22327	fi
22328	;;
22329      sparc*-sun-solaris2.*)
22330	on_solaris=yes
22331	;;
22332      *)
22333	on_solaris=no
22334	;;
22335    esac
22336    if test x$on_solaris = xyes && test x$gas_flag = xno; then
22337      conftest_s='
22338	.section ".tdata",#alloc,#write,#tls
22339foo:	.long	25
22340	.text
22341	sethi	%tgd_hi22(foo), %o0
22342	add	%o0, %tgd_lo10(foo), %o1
22343	add	%l7, %o1, %o0, %tgd_add(foo)
22344	call	__tls_get_addr, %tgd_call(foo)
22345	sethi	%tldm_hi22(foo), %l1
22346	add	%l1, %tldm_lo10(foo), %l2
22347	add	%l7, %l2, %o0, %tldm_add(foo)
22348	call	__tls_get_addr, %tldm_call(foo)
22349	sethi	%tldo_hix22(foo), %l3
22350	xor	%l3, %tldo_lox10(foo), %l4
22351	add	%o0, %l4, %l5, %tldo_add(foo)
22352	sethi	%tie_hi22(foo), %o3
22353	add	%o3, %tie_lo10(foo), %o3
22354	ld	[%l7 + %o3], %o2, %tie_ld(foo)
22355	add	%g7, %o2, %o4, %tie_add(foo)
22356	sethi	%tle_hix22(foo), %l1
22357	xor	%l1, %tle_lox10(foo), %o5
22358	ld	[%g7 + %o5], %o1'
22359	tls_first_major=0
22360	tls_first_minor=0
22361    else
22362      conftest_s='
22363	.section ".tdata","awT",@progbits
22364foo:	.long	25
22365	.text
22366	sethi	%tgd_hi22(foo), %o0
22367	add	%o0, %tgd_lo10(foo), %o1
22368	add	%l7, %o1, %o0, %tgd_add(foo)
22369	call	__tls_get_addr, %tgd_call(foo)
22370	sethi	%tldm_hi22(foo), %l1
22371	add	%l1, %tldm_lo10(foo), %l2
22372	add	%l7, %l2, %o0, %tldm_add(foo)
22373	call	__tls_get_addr, %tldm_call(foo)
22374	sethi	%tldo_hix22(foo), %l3
22375	xor	%l3, %tldo_lox10(foo), %l4
22376	add	%o0, %l4, %l5, %tldo_add(foo)
22377	sethi	%tie_hi22(foo), %o3
22378	add	%o3, %tie_lo10(foo), %o3
22379	ld	[%l7 + %o3], %o2, %tie_ld(foo)
22380	add	%g7, %o2, %o4, %tie_add(foo)
22381	sethi	%tle_hix22(foo), %l1
22382	xor	%l1, %tle_lox10(foo), %o5
22383	ld	[%g7 + %o5], %o1'
22384	tls_first_major=2
22385	tls_first_minor=14
22386	tls_as_opt="-32 --fatal-warnings"
22387      fi
22388	;;
22389  xtensa*-*-*)
22390    conftest_s='
22391	.section ".tdata","awT",@progbits
22392foo:	.long	25
22393	.text
22394	movi	a8, foo@TLSFUNC
22395	movi	a10, foo@TLSARG
22396	callx8.tls a8, foo@TLSCALL'
22397	tls_first_major=2
22398	tls_first_minor=19
22399	;;
22400esac
22401set_have_as_tls=no
22402if test "x$enable_tls" = xno ; then
22403  : # TLS explicitly disabled.
22404elif test "x$enable_tls" = xyes ; then
22405  set_have_as_tls=yes # TLS explicitly enabled.
22406elif test -z "$tls_first_major"; then
22407  : # If we don't have a check, assume no support.
22408else
22409  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5
22410$as_echo_n "checking assembler for thread-local storage support... " >&6; }
22411if test "${gcc_cv_as_tls+set}" = set; then :
22412  $as_echo_n "(cached) " >&6
22413else
22414  gcc_cv_as_tls=no
22415    if test $in_tree_gas = yes; then
22416    if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
22417  then gcc_cv_as_tls=yes
22418fi
22419  elif test x$gcc_cv_as != x; then
22420    echo "$conftest_s" > conftest.s
22421    if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5'
22422  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22423  (eval $ac_try) 2>&5
22424  ac_status=$?
22425  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22426  test $ac_status = 0; }; }
22427    then
22428	gcc_cv_as_tls=yes
22429    else
22430      echo "configure: failed program was" >&5
22431      cat conftest.s >&5
22432    fi
22433    rm -f conftest.o conftest.s
22434  fi
22435fi
22436{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5
22437$as_echo "$gcc_cv_as_tls" >&6; }
22438if test $gcc_cv_as_tls = yes; then
22439  set_have_as_tls=yes
22440fi
22441fi
22442case "$target" in
22443  *-*-irix6*)
22444    # IRIX 6.5 rld and libc.so lack TLS support, so even if gas and gld
22445    # with TLS support are in use, native TLS cannot work.
22446    set_have_as_tls=no
22447    ;;
22448  *-*-osf*)
22449    # Tru64 UNIX loader and libc.so lack TLS support, so even if gas and
22450    # gld with TLS support are in use, native TLS cannot work.
22451    set_have_as_tls=no
22452    ;;
22453esac
22454if test $set_have_as_tls = yes ; then
22455
22456$as_echo "#define HAVE_AS_TLS 1" >>confdefs.h
22457
22458fi
22459
22460# Target-specific assembler checks.
22461
22462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5
22463$as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }
22464gcc_cv_ld_static_dynamic=no
22465if test $in_tree_ld = yes ; then
22466  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10 -o "$gcc_cv_gld_major_version" -gt 2; then
22467    gcc_cv_ld_static_dynamic=yes
22468  fi
22469elif test x$gcc_cv_ld != x; then
22470	# Check if linker supports -Bstatic/-Bdynamic option
22471	if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
22472	  && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
22473		gcc_cv_ld_static_dynamic=yes
22474	fi
22475fi
22476if test x"$gcc_cv_ld_static_dynamic" = xyes; then
22477
22478$as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h
22479
22480fi
22481{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5
22482$as_echo "$gcc_cv_ld_static_dynamic" >&6; }
22483
22484if test x"$demangler_in_ld" = xyes; then
22485  { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5
22486$as_echo_n "checking linker --demangle support... " >&6; }
22487  gcc_cv_ld_demangle=no
22488  if test $in_tree_ld = yes; then
22489    if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
22490      gcc_cv_ld_demangle=yes
22491    fi
22492  elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
22493    # Check if the GNU linker supports --demangle option
22494    if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
22495      gcc_cv_ld_demangle=yes
22496    fi
22497  fi
22498  if test x"$gcc_cv_ld_demangle" = xyes; then
22499
22500$as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h
22501
22502  fi
22503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5
22504$as_echo "$gcc_cv_ld_demangle" >&6; }
22505fi
22506
22507case "$target" in
22508  # All TARGET_ABI_OSF targets.
22509  alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
22510    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
22511$as_echo_n "checking assembler for explicit relocation support... " >&6; }
22512if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :
22513  $as_echo_n "(cached) " >&6
22514else
22515  gcc_cv_as_alpha_explicit_relocs=no
22516    if test $in_tree_gas = yes; then
22517    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22518  then gcc_cv_as_alpha_explicit_relocs=yes
22519fi
22520  elif test x$gcc_cv_as != x; then
22521    echo '	.set nomacro
22522	.text
22523	extbl	$3, $2, $3	!lituse_bytoff!1
22524	ldq	$2, a($29)	!literal!1
22525	ldq	$4, b($29)	!literal!2
22526	ldq_u	$3, 0($2)	!lituse_base!1
22527	ldq	$27, f($29)	!literal!5
22528	jsr	$26, ($27), f	!lituse_jsr!5
22529	ldah	$29, 0($26)	!gpdisp!3
22530	lda	$0, c($29)	!gprel
22531	ldah	$1, d($29)	!gprelhigh
22532	lda	$1, d($1)	!gprellow
22533	lda	$29, 0($29)	!gpdisp!3' > conftest.s
22534    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22535  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22536  (eval $ac_try) 2>&5
22537  ac_status=$?
22538  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22539  test $ac_status = 0; }; }
22540    then
22541	gcc_cv_as_alpha_explicit_relocs=yes
22542    else
22543      echo "configure: failed program was" >&5
22544      cat conftest.s >&5
22545    fi
22546    rm -f conftest.o conftest.s
22547  fi
22548fi
22549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5
22550$as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }
22551if test $gcc_cv_as_alpha_explicit_relocs = yes; then
22552
22553$as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h
22554
22555fi
22556    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5
22557$as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }
22558if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :
22559  $as_echo_n "(cached) " >&6
22560else
22561  gcc_cv_as_alpha_jsrdirect_relocs=no
22562    if test $in_tree_gas = yes; then
22563    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
22564  then gcc_cv_as_alpha_jsrdirect_relocs=yes
22565fi
22566  elif test x$gcc_cv_as != x; then
22567    echo '	.set nomacro
22568	.text
22569	ldq	$27, a($29)	!literal!1
22570	jsr	$26, ($27), a	!lituse_jsrdirect!1' > conftest.s
22571    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22572  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22573  (eval $ac_try) 2>&5
22574  ac_status=$?
22575  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22576  test $ac_status = 0; }; }
22577    then
22578	gcc_cv_as_alpha_jsrdirect_relocs=yes
22579    else
22580      echo "configure: failed program was" >&5
22581      cat conftest.s >&5
22582    fi
22583    rm -f conftest.o conftest.s
22584  fi
22585fi
22586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
22587$as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }
22588if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
22589
22590$as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h
22591
22592fi
22593    ;;
22594
22595  cris-*-*)
22596    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5
22597$as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }
22598if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :
22599  $as_echo_n "(cached) " >&6
22600else
22601  gcc_cv_as_cris_no_mul_bug=no
22602    if test $in_tree_gas = yes; then
22603    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22604  then gcc_cv_as_cris_no_mul_bug=yes
22605fi
22606  elif test x$gcc_cv_as != x; then
22607    echo '.text' > conftest.s
22608    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5'
22609  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22610  (eval $ac_try) 2>&5
22611  ac_status=$?
22612  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22613  test $ac_status = 0; }; }
22614    then
22615	gcc_cv_as_cris_no_mul_bug=yes
22616    else
22617      echo "configure: failed program was" >&5
22618      cat conftest.s >&5
22619    fi
22620    rm -f conftest.o conftest.s
22621  fi
22622fi
22623{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5
22624$as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }
22625if test $gcc_cv_as_cris_no_mul_bug = yes; then
22626
22627$as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h
22628
22629fi
22630    ;;
22631
22632  sparc*-*-*)
22633    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5
22634$as_echo_n "checking assembler for .register... " >&6; }
22635if test "${gcc_cv_as_sparc_register_op+set}" = set; then :
22636  $as_echo_n "(cached) " >&6
22637else
22638  gcc_cv_as_sparc_register_op=no
22639  if test x$gcc_cv_as != x; then
22640    echo '.register %g2, #scratch' > conftest.s
22641    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22642  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22643  (eval $ac_try) 2>&5
22644  ac_status=$?
22645  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22646  test $ac_status = 0; }; }
22647    then
22648	gcc_cv_as_sparc_register_op=yes
22649    else
22650      echo "configure: failed program was" >&5
22651      cat conftest.s >&5
22652    fi
22653    rm -f conftest.o conftest.s
22654  fi
22655fi
22656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5
22657$as_echo "$gcc_cv_as_sparc_register_op" >&6; }
22658if test $gcc_cv_as_sparc_register_op = yes; then
22659
22660$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
22661
22662fi
22663
22664    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5
22665$as_echo_n "checking assembler for -relax option... " >&6; }
22666if test "${gcc_cv_as_sparc_relax+set}" = set; then :
22667  $as_echo_n "(cached) " >&6
22668else
22669  gcc_cv_as_sparc_relax=no
22670  if test x$gcc_cv_as != x; then
22671    echo '.text' > conftest.s
22672    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5'
22673  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22674  (eval $ac_try) 2>&5
22675  ac_status=$?
22676  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22677  test $ac_status = 0; }; }
22678    then
22679	gcc_cv_as_sparc_relax=yes
22680    else
22681      echo "configure: failed program was" >&5
22682      cat conftest.s >&5
22683    fi
22684    rm -f conftest.o conftest.s
22685  fi
22686fi
22687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5
22688$as_echo "$gcc_cv_as_sparc_relax" >&6; }
22689if test $gcc_cv_as_sparc_relax = yes; then
22690
22691$as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h
22692
22693fi
22694
22695    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5
22696$as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; }
22697if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then :
22698  $as_echo_n "(cached) " >&6
22699else
22700  gcc_cv_as_sparc_gotdata_op=no
22701  if test x$gcc_cv_as != x; then
22702    echo '.text
22703foo:
22704	nop
22705bar:
22706	sethi %gdop_hix22(foo), %g1
22707	xor    %g1, %gdop_lox10(foo), %g1
22708	ld    [%l7 + %g1], %g2, %gdop(foo)' > conftest.s
22709    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
22710  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22711  (eval $ac_try) 2>&5
22712  ac_status=$?
22713  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22714  test $ac_status = 0; }; }
22715    then
22716	if test x$gcc_cv_ld != x \
22717       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
22718         if $gcc_cv_ld -v | grep GNU >/dev/null 2>&1; then
22719           if test x$gcc_cv_objdump != x; then
22720             if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \
22721                | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then
22722	       gcc_cv_as_sparc_gotdata_op=no
22723             else
22724	       gcc_cv_as_sparc_gotdata_op=yes
22725             fi
22726           fi
22727         else
22728	   gcc_cv_as_sparc_gotdata_op=yes
22729         fi
22730       fi
22731       rm -f conftest
22732    else
22733      echo "configure: failed program was" >&5
22734      cat conftest.s >&5
22735    fi
22736    rm -f conftest.o conftest.s
22737  fi
22738fi
22739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5
22740$as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; }
22741if test $gcc_cv_as_sparc_gotdata_op = yes; then
22742
22743$as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h
22744
22745fi
22746
22747    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5
22748$as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }
22749if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :
22750  $as_echo_n "(cached) " >&6
22751else
22752  gcc_cv_as_sparc_ua_pcrel=no
22753  if test x$gcc_cv_as != x; then
22754    echo '.text
22755foo:
22756	nop
22757.data
22758.align 4
22759.byte 0
22760.uaword %r_disp32(foo)' > conftest.s
22761    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
22762  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22763  (eval $ac_try) 2>&5
22764  ac_status=$?
22765  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22766  test $ac_status = 0; }; }
22767    then
22768	if test x$gcc_cv_ld != x \
22769       && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
22770	 gcc_cv_as_sparc_ua_pcrel=yes
22771       fi
22772       rm -f conftest
22773    else
22774      echo "configure: failed program was" >&5
22775      cat conftest.s >&5
22776    fi
22777    rm -f conftest.o conftest.s
22778  fi
22779fi
22780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5
22781$as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }
22782if test $gcc_cv_as_sparc_ua_pcrel = yes; then
22783
22784$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
22785
22786
22787      { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
22788$as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }
22789if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :
22790  $as_echo_n "(cached) " >&6
22791else
22792  gcc_cv_as_sparc_ua_pcrel_hidden=no
22793  if test x$gcc_cv_as != x; then
22794    echo '.data
22795.align 4
22796.byte 0x31
22797.uaword %r_disp32(foo)
22798.byte 0x32, 0x33, 0x34
22799.global foo
22800.hidden foo
22801foo:
22802.skip 4' > conftest.s
22803    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
22804  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22805  (eval $ac_try) 2>&5
22806  ac_status=$?
22807  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22808  test $ac_status = 0; }; }
22809    then
22810	if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
22811	 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
22812	 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
22813	    | grep ' 31000000 07323334' > /dev/null 2>&1; then
22814	    if $gcc_cv_objdump -R conftest 2> /dev/null \
22815	       | grep 'DISP32' > /dev/null 2>&1; then
22816		:
22817	    else
22818		gcc_cv_as_sparc_ua_pcrel_hidden=yes
22819	    fi
22820	 fi
22821	 rm -f conftest
22822    else
22823      echo "configure: failed program was" >&5
22824      cat conftest.s >&5
22825    fi
22826    rm -f conftest.o conftest.s
22827  fi
22828fi
22829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
22830$as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }
22831if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
22832
22833$as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h
22834
22835fi
22836
22837fi # unaligned pcrel relocs
22838
22839    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5
22840$as_echo_n "checking assembler for offsetable %lo()... " >&6; }
22841if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :
22842  $as_echo_n "(cached) " >&6
22843else
22844  gcc_cv_as_sparc_offsetable_lo10=no
22845  if test x$gcc_cv_as != x; then
22846    echo '.text
22847	or %g1, %lo(ab) + 12, %g1
22848	or %g1, %lo(ab + 12), %g1' > conftest.s
22849    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5'
22850  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22851  (eval $ac_try) 2>&5
22852  ac_status=$?
22853  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22854  test $ac_status = 0; }; }
22855    then
22856	if test x$gcc_cv_objdump != x \
22857       && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
22858          | grep ' 82106000 82106000' > /dev/null 2>&1; then
22859	 gcc_cv_as_sparc_offsetable_lo10=yes
22860       fi
22861    else
22862      echo "configure: failed program was" >&5
22863      cat conftest.s >&5
22864    fi
22865    rm -f conftest.o conftest.s
22866  fi
22867fi
22868{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
22869$as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }
22870if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
22871
22872$as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h
22873
22874fi
22875    ;;
22876
22877  i[34567]86-*-* | x86_64-*-*)
22878    case $target_os in
22879      cygwin*)
22880	# Full C++ conformance when using a shared libstdc++-v3 requires some
22881	# support from the Cygwin DLL, which in more recent versions exports
22882	# wrappers to aid in interposing and redirecting operators new, delete,
22883	# etc., as per n2800 #17.6.4.6 [replacement.functions].  Check if we
22884	# are configuring for a version of Cygwin that exports the wrappers.
22885	if test x$host = x$target; then
22886	  ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj"
22887if test "x$ac_cv_func___wrap__Znaj" = x""yes; then :
22888  gcc_ac_cygwin_dll_wrappers=yes
22889else
22890  gcc_ac_cygwin_dll_wrappers=no
22891fi
22892
22893	else
22894	  # Can't check presence of libc functions during cross-compile, so
22895	  # we just have to assume we're building for an up-to-date target.
22896	  gcc_ac_cygwin_dll_wrappers=yes
22897	fi
22898
22899cat >>confdefs.h <<_ACEOF
22900#define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`
22901_ACEOF
22902
22903    esac
22904    case $target_os in
22905      cygwin* | pe | mingw32*)
22906	# Recent binutils allows the three-operand form of ".comm" on PE.  This
22907	# definition is used unconditionally to initialise the default state of
22908	# the target option variable that governs usage of the feature.
22909	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5
22910$as_echo_n "checking assembler for .comm with alignment... " >&6; }
22911if test "${gcc_cv_as_comm_has_align+set}" = set; then :
22912  $as_echo_n "(cached) " >&6
22913else
22914  gcc_cv_as_comm_has_align=no
22915    if test $in_tree_gas = yes; then
22916    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
22917  then gcc_cv_as_comm_has_align=yes
22918fi
22919  elif test x$gcc_cv_as != x; then
22920    echo '.comm foo,1,32' > conftest.s
22921    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22922  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22923  (eval $ac_try) 2>&5
22924  ac_status=$?
22925  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22926  test $ac_status = 0; }; }
22927    then
22928	gcc_cv_as_comm_has_align=yes
22929    else
22930      echo "configure: failed program was" >&5
22931      cat conftest.s >&5
22932    fi
22933    rm -f conftest.o conftest.s
22934  fi
22935fi
22936{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5
22937$as_echo "$gcc_cv_as_comm_has_align" >&6; }
22938
22939
22940cat >>confdefs.h <<_ACEOF
22941#define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`
22942_ACEOF
22943
22944	# Used for DWARF 2 in PE
22945	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5
22946$as_echo_n "checking assembler for .secrel32 relocs... " >&6; }
22947if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :
22948  $as_echo_n "(cached) " >&6
22949else
22950  gcc_cv_as_ix86_pe_secrel32=no
22951    if test $in_tree_gas = yes; then
22952    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
22953  then gcc_cv_as_ix86_pe_secrel32=yes
22954fi
22955  elif test x$gcc_cv_as != x; then
22956    echo '.text
22957foo:	nop
22958.data
22959	.secrel32 foo' > conftest.s
22960    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22961  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22962  (eval $ac_try) 2>&5
22963  ac_status=$?
22964  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22965  test $ac_status = 0; }; }
22966    then
22967	if test x$gcc_cv_ld != x \
22968	   && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
22969	     gcc_cv_as_ix86_pe_secrel32=yes
22970	   fi
22971	   rm -f conftest
22972    else
22973      echo "configure: failed program was" >&5
22974      cat conftest.s >&5
22975    fi
22976    rm -f conftest.o conftest.s
22977  fi
22978fi
22979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5
22980$as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }
22981if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
22982
22983$as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h
22984
22985fi
22986	# Test if the assembler supports the extended form of the .section
22987	# directive that specifies section alignment.  LTO support uses this,
22988	# but normally only after installation, so we warn but don't fail the
22989	# configure if LTO is enabled but the assembler does not support it.
22990	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5
22991$as_echo_n "checking assembler for .section with alignment... " >&6; }
22992if test "${gcc_cv_as_section_has_align+set}" = set; then :
22993  $as_echo_n "(cached) " >&6
22994else
22995  gcc_cv_as_section_has_align=no
22996    if test $in_tree_gas = yes; then
22997    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1`
22998  then gcc_cv_as_section_has_align=yes
22999fi
23000  elif test x$gcc_cv_as != x; then
23001    echo '.section lto_test,"dr0"' > conftest.s
23002    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5'
23003  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23004  (eval $ac_try) 2>&5
23005  ac_status=$?
23006  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23007  test $ac_status = 0; }; }
23008    then
23009	gcc_cv_as_section_has_align=yes
23010    else
23011      echo "configure: failed program was" >&5
23012      cat conftest.s >&5
23013    fi
23014    rm -f conftest.o conftest.s
23015  fi
23016fi
23017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5
23018$as_echo "$gcc_cv_as_section_has_align" >&6; }
23019
23020	if test x$gcc_cv_as_section_has_align != xyes; then
23021	  case ",$enable_languages," in
23022	    *,lto,*)
23023	      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&5
23024$as_echo "$as_me: WARNING: LTO for $target requires binutils >= 2.20.1, but version found appears insufficient; LTO will not work until binutils is upgraded." >&2;}
23025	      ;;
23026	  esac
23027	fi
23028	;;
23029    esac
23030
23031    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5
23032$as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }
23033if test "${gcc_cv_as_ix86_filds+set}" = set; then :
23034  $as_echo_n "(cached) " >&6
23035else
23036  gcc_cv_as_ix86_filds=no
23037  if test x$gcc_cv_as != x; then
23038    echo 'filds mem; fists mem' > conftest.s
23039    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23040  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23041  (eval $ac_try) 2>&5
23042  ac_status=$?
23043  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23044  test $ac_status = 0; }; }
23045    then
23046	gcc_cv_as_ix86_filds=yes
23047    else
23048      echo "configure: failed program was" >&5
23049      cat conftest.s >&5
23050    fi
23051    rm -f conftest.o conftest.s
23052  fi
23053fi
23054{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5
23055$as_echo "$gcc_cv_as_ix86_filds" >&6; }
23056if test $gcc_cv_as_ix86_filds = yes; then
23057
23058$as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h
23059
23060fi
23061
23062    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5
23063$as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }
23064if test "${gcc_cv_as_ix86_fildq+set}" = set; then :
23065  $as_echo_n "(cached) " >&6
23066else
23067  gcc_cv_as_ix86_fildq=no
23068  if test x$gcc_cv_as != x; then
23069    echo 'fildq mem; fistpq mem' > conftest.s
23070    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23071  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23072  (eval $ac_try) 2>&5
23073  ac_status=$?
23074  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23075  test $ac_status = 0; }; }
23076    then
23077	gcc_cv_as_ix86_fildq=yes
23078    else
23079      echo "configure: failed program was" >&5
23080      cat conftest.s >&5
23081    fi
23082    rm -f conftest.o conftest.s
23083  fi
23084fi
23085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5
23086$as_echo "$gcc_cv_as_ix86_fildq" >&6; }
23087if test $gcc_cv_as_ix86_fildq = yes; then
23088
23089$as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h
23090
23091fi
23092
23093    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5
23094$as_echo_n "checking assembler for cmov syntax... " >&6; }
23095if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :
23096  $as_echo_n "(cached) " >&6
23097else
23098  gcc_cv_as_ix86_cmov_sun_syntax=no
23099  if test x$gcc_cv_as != x; then
23100    echo 'cmovl.l %edx, %eax' > conftest.s
23101    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23102  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23103  (eval $ac_try) 2>&5
23104  ac_status=$?
23105  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23106  test $ac_status = 0; }; }
23107    then
23108	gcc_cv_as_ix86_cmov_sun_syntax=yes
23109    else
23110      echo "configure: failed program was" >&5
23111      cat conftest.s >&5
23112    fi
23113    rm -f conftest.o conftest.s
23114  fi
23115fi
23116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
23117$as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }
23118if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
23119
23120$as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h
23121
23122fi
23123
23124    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5
23125$as_echo_n "checking assembler for ffreep mnemonic... " >&6; }
23126if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :
23127  $as_echo_n "(cached) " >&6
23128else
23129  gcc_cv_as_ix86_ffreep=no
23130  if test x$gcc_cv_as != x; then
23131    echo 'ffreep %st(1)' > conftest.s
23132    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23133  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23134  (eval $ac_try) 2>&5
23135  ac_status=$?
23136  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23137  test $ac_status = 0; }; }
23138    then
23139	gcc_cv_as_ix86_ffreep=yes
23140    else
23141      echo "configure: failed program was" >&5
23142      cat conftest.s >&5
23143    fi
23144    rm -f conftest.o conftest.s
23145  fi
23146fi
23147{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5
23148$as_echo "$gcc_cv_as_ix86_ffreep" >&6; }
23149if test $gcc_cv_as_ix86_ffreep = yes; then
23150
23151$as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h
23152
23153fi
23154
23155    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5
23156$as_echo_n "checking assembler for .quad directive... " >&6; }
23157if test "${gcc_cv_as_ix86_quad+set}" = set; then :
23158  $as_echo_n "(cached) " >&6
23159else
23160  gcc_cv_as_ix86_quad=no
23161  if test x$gcc_cv_as != x; then
23162    echo '.quad 0' > conftest.s
23163    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23164  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23165  (eval $ac_try) 2>&5
23166  ac_status=$?
23167  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23168  test $ac_status = 0; }; }
23169    then
23170	gcc_cv_as_ix86_quad=yes
23171    else
23172      echo "configure: failed program was" >&5
23173      cat conftest.s >&5
23174    fi
23175    rm -f conftest.o conftest.s
23176  fi
23177fi
23178{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5
23179$as_echo "$gcc_cv_as_ix86_quad" >&6; }
23180if test $gcc_cv_as_ix86_quad = yes; then
23181
23182$as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h
23183
23184fi
23185
23186    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
23187$as_echo_n "checking assembler for sahf mnemonic... " >&6; }
23188if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
23189  $as_echo_n "(cached) " >&6
23190else
23191  gcc_cv_as_ix86_sahf=no
23192  if test x$gcc_cv_as != x; then
23193    echo '.code64
23194       sahf' > conftest.s
23195    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23196  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23197  (eval $ac_try) 2>&5
23198  ac_status=$?
23199  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23200  test $ac_status = 0; }; }
23201    then
23202	gcc_cv_as_ix86_sahf=yes
23203    else
23204      echo "configure: failed program was" >&5
23205      cat conftest.s >&5
23206    fi
23207    rm -f conftest.o conftest.s
23208  fi
23209fi
23210{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5
23211$as_echo "$gcc_cv_as_ix86_sahf" >&6; }
23212if test $gcc_cv_as_ix86_sahf = yes; then
23213
23214$as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h
23215
23216fi
23217
23218    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5
23219$as_echo_n "checking assembler for swap suffix... " >&6; }
23220if test "${gcc_cv_as_ix86_swap+set}" = set; then :
23221  $as_echo_n "(cached) " >&6
23222else
23223  gcc_cv_as_ix86_swap=no
23224  if test x$gcc_cv_as != x; then
23225    echo 'movl.s %esp, %ebp' > conftest.s
23226    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23227  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23228  (eval $ac_try) 2>&5
23229  ac_status=$?
23230  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23231  test $ac_status = 0; }; }
23232    then
23233	gcc_cv_as_ix86_swap=yes
23234    else
23235      echo "configure: failed program was" >&5
23236      cat conftest.s >&5
23237    fi
23238    rm -f conftest.o conftest.s
23239  fi
23240fi
23241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5
23242$as_echo "$gcc_cv_as_ix86_swap" >&6; }
23243if test $gcc_cv_as_ix86_swap = yes; then
23244
23245$as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h
23246
23247fi
23248
23249    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5
23250$as_echo_n "checking assembler for different section symbol subtraction... " >&6; }
23251if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :
23252  $as_echo_n "(cached) " >&6
23253else
23254  gcc_cv_as_ix86_diff_sect_delta=no
23255  if test x$gcc_cv_as != x; then
23256    echo '.section .rodata
23257.L1:
23258        .long .L2-.L1
23259        .long .L3-.L1
23260        .text
23261.L3:    nop
23262.L2:    nop' > conftest.s
23263    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23264  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23265  (eval $ac_try) 2>&5
23266  ac_status=$?
23267  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23268  test $ac_status = 0; }; }
23269    then
23270	gcc_cv_as_ix86_diff_sect_delta=yes
23271    else
23272      echo "configure: failed program was" >&5
23273      cat conftest.s >&5
23274    fi
23275    rm -f conftest.o conftest.s
23276  fi
23277fi
23278{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
23279$as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }
23280if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
23281
23282$as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h
23283
23284fi
23285
23286    # These two are used unconditionally by i386.[ch]; it is to be defined
23287    # to 1 if the feature is present, 0 otherwise.
23288    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
23289$as_echo_n "checking assembler for GOTOFF in data... " >&6; }
23290if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
23291  $as_echo_n "(cached) " >&6
23292else
23293  gcc_cv_as_ix86_gotoff_in_data=no
23294    if test $in_tree_gas = yes; then
23295    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
23296  then gcc_cv_as_ix86_gotoff_in_data=yes
23297fi
23298  elif test x$gcc_cv_as != x; then
23299    echo '	.text
23300.L0:
23301	nop
23302	.data
23303	.long .L0@GOTOFF' > conftest.s
23304    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23305  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23306  (eval $ac_try) 2>&5
23307  ac_status=$?
23308  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23309  test $ac_status = 0; }; }
23310    then
23311	gcc_cv_as_ix86_gotoff_in_data=yes
23312    else
23313      echo "configure: failed program was" >&5
23314      cat conftest.s >&5
23315    fi
23316    rm -f conftest.o conftest.s
23317  fi
23318fi
23319{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
23320$as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }
23321
23322
23323cat >>confdefs.h <<_ACEOF
23324#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
23325_ACEOF
23326
23327
23328    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5
23329$as_echo_n "checking assembler for rep and lock prefix... " >&6; }
23330if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :
23331  $as_echo_n "(cached) " >&6
23332else
23333  gcc_cv_as_ix86_rep_lock_prefix=no
23334  if test x$gcc_cv_as != x; then
23335    echo 'rep movsl
23336	 lock orl $0, (%esp)' > conftest.s
23337    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23338  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23339  (eval $ac_try) 2>&5
23340  ac_status=$?
23341  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23342  test $ac_status = 0; }; }
23343    then
23344	gcc_cv_as_ix86_rep_lock_prefix=yes
23345    else
23346      echo "configure: failed program was" >&5
23347      cat conftest.s >&5
23348    fi
23349    rm -f conftest.o conftest.s
23350  fi
23351fi
23352{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
23353$as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }
23354
23355
23356cat >>confdefs.h <<_ACEOF
23357#define HAVE_AS_IX86_REP_LOCK_PREFIX `if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then echo 1; else echo 0; fi`
23358_ACEOF
23359
23360
23361    ;;
23362
23363  ia64*-*-*)
23364    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5
23365$as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }
23366if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :
23367  $as_echo_n "(cached) " >&6
23368else
23369  gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
23370    if test $in_tree_gas = yes; then
23371    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23372  then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
23373fi
23374  elif test x$gcc_cv_as != x; then
23375    echo '	.text
23376	addl r15 = @ltoffx(x#), gp
23377	;;
23378	ld8.mov r16 = [r15], x#' > conftest.s
23379    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23380  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23381  (eval $ac_try) 2>&5
23382  ac_status=$?
23383  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23384  test $ac_status = 0; }; }
23385    then
23386	gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
23387    else
23388      echo "configure: failed program was" >&5
23389      cat conftest.s >&5
23390    fi
23391    rm -f conftest.o conftest.s
23392  fi
23393fi
23394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
23395$as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }
23396if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
23397
23398$as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h
23399
23400fi
23401
23402    ;;
23403
23404  powerpc*-*-*)
23405    case $target in
23406      *-*-aix*) conftest_s='	.machine "pwr5"
23407	.csect .text[PR]
23408	mfcr 3,128';;
23409      *-*-darwin*)
23410	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5
23411$as_echo_n "checking assembler for .machine directive support... " >&6; }
23412if test "${gcc_cv_as_machine_directive+set}" = set; then :
23413  $as_echo_n "(cached) " >&6
23414else
23415  gcc_cv_as_machine_directive=no
23416  if test x$gcc_cv_as != x; then
23417    echo '	.machine ppc7400' > conftest.s
23418    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23419  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23420  (eval $ac_try) 2>&5
23421  ac_status=$?
23422  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23423  test $ac_status = 0; }; }
23424    then
23425	gcc_cv_as_machine_directive=yes
23426    else
23427      echo "configure: failed program was" >&5
23428      cat conftest.s >&5
23429    fi
23430    rm -f conftest.o conftest.s
23431  fi
23432fi
23433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5
23434$as_echo "$gcc_cv_as_machine_directive" >&6; }
23435
23436	if test x$gcc_cv_as_machine_directive != xyes; then
23437	  echo "*** This target requires an assembler supporting \".machine\"" >&2
23438	  echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
23439	  test x$build = x$target && exit 1
23440	fi
23441	conftest_s='	.text
23442	mfcr r3,128';;
23443      *) conftest_s='	.machine power4
23444	.text
23445	mfcr 3,128';;
23446    esac
23447
23448    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5
23449$as_echo_n "checking assembler for mfcr field support... " >&6; }
23450if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :
23451  $as_echo_n "(cached) " >&6
23452else
23453  gcc_cv_as_powerpc_mfcrf=no
23454    if test $in_tree_gas = yes; then
23455    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
23456  then gcc_cv_as_powerpc_mfcrf=yes
23457fi
23458  elif test x$gcc_cv_as != x; then
23459    echo "$conftest_s" > conftest.s
23460    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23461  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23462  (eval $ac_try) 2>&5
23463  ac_status=$?
23464  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23465  test $ac_status = 0; }; }
23466    then
23467	gcc_cv_as_powerpc_mfcrf=yes
23468    else
23469      echo "configure: failed program was" >&5
23470      cat conftest.s >&5
23471    fi
23472    rm -f conftest.o conftest.s
23473  fi
23474fi
23475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5
23476$as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }
23477if test $gcc_cv_as_powerpc_mfcrf = yes; then
23478
23479$as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h
23480
23481fi
23482
23483    case $target in
23484      *-*-aix*) conftest_s='	.machine "pwr5"
23485	.csect .text[PR]
23486	popcntb 3,3';;
23487      *) conftest_s='	.machine power5
23488	.text
23489	popcntb 3,3';;
23490    esac
23491
23492    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5
23493$as_echo_n "checking assembler for popcntb support... " >&6; }
23494if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :
23495  $as_echo_n "(cached) " >&6
23496else
23497  gcc_cv_as_powerpc_popcntb=no
23498    if test $in_tree_gas = yes; then
23499    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23500  then gcc_cv_as_powerpc_popcntb=yes
23501fi
23502  elif test x$gcc_cv_as != x; then
23503    echo "$conftest_s" > conftest.s
23504    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23505  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23506  (eval $ac_try) 2>&5
23507  ac_status=$?
23508  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23509  test $ac_status = 0; }; }
23510    then
23511	gcc_cv_as_powerpc_popcntb=yes
23512    else
23513      echo "configure: failed program was" >&5
23514      cat conftest.s >&5
23515    fi
23516    rm -f conftest.o conftest.s
23517  fi
23518fi
23519{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5
23520$as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }
23521if test $gcc_cv_as_powerpc_popcntb = yes; then
23522
23523$as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h
23524
23525fi
23526
23527    case $target in
23528      *-*-aix*) conftest_s='	.machine "pwr5x"
23529	.csect .text[PR]
23530	frin 1,1';;
23531      *) conftest_s='	.machine power5
23532	.text
23533	frin 1,1';;
23534    esac
23535
23536    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5
23537$as_echo_n "checking assembler for fp round support... " >&6; }
23538if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :
23539  $as_echo_n "(cached) " >&6
23540else
23541  gcc_cv_as_powerpc_fprnd=no
23542    if test $in_tree_gas = yes; then
23543    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23544  then gcc_cv_as_powerpc_fprnd=yes
23545fi
23546  elif test x$gcc_cv_as != x; then
23547    echo "$conftest_s" > conftest.s
23548    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23549  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23550  (eval $ac_try) 2>&5
23551  ac_status=$?
23552  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23553  test $ac_status = 0; }; }
23554    then
23555	gcc_cv_as_powerpc_fprnd=yes
23556    else
23557      echo "configure: failed program was" >&5
23558      cat conftest.s >&5
23559    fi
23560    rm -f conftest.o conftest.s
23561  fi
23562fi
23563{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5
23564$as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }
23565if test $gcc_cv_as_powerpc_fprnd = yes; then
23566
23567$as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h
23568
23569fi
23570
23571    case $target in
23572      *-*-aix*) conftest_s='	.machine "pwr6"
23573	.csect .text[PR]
23574	mffgpr 1,3';;
23575      *) conftest_s='	.machine power6
23576	.text
23577	mffgpr 1,3';;
23578    esac
23579
23580    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5
23581$as_echo_n "checking assembler for move fp gpr support... " >&6; }
23582if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :
23583  $as_echo_n "(cached) " >&6
23584else
23585  gcc_cv_as_powerpc_mfpgpr=no
23586    if test $in_tree_gas = yes; then
23587    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23588  then gcc_cv_as_powerpc_mfpgpr=yes
23589fi
23590  elif test x$gcc_cv_as != x; then
23591    echo "$conftest_s" > conftest.s
23592    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23593  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23594  (eval $ac_try) 2>&5
23595  ac_status=$?
23596  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23597  test $ac_status = 0; }; }
23598    then
23599	gcc_cv_as_powerpc_mfpgpr=yes
23600    else
23601      echo "configure: failed program was" >&5
23602      cat conftest.s >&5
23603    fi
23604    rm -f conftest.o conftest.s
23605  fi
23606fi
23607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5
23608$as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }
23609if test $gcc_cv_as_powerpc_mfpgpr = yes; then
23610
23611$as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h
23612
23613fi
23614
23615    case $target in
23616      *-*-aix*) conftest_s='	.csect .text[PR]
23617LCF..0:
23618	addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
23619      *-*-darwin*)
23620	conftest_s='	.text
23621LCF0:
23622	addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
23623      *) conftest_s='	.text
23624.LCF0:
23625	addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
23626    esac
23627
23628    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5
23629$as_echo_n "checking assembler for rel16 relocs... " >&6; }
23630if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :
23631  $as_echo_n "(cached) " >&6
23632else
23633  gcc_cv_as_powerpc_rel16=no
23634    if test $in_tree_gas = yes; then
23635    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
23636  then gcc_cv_as_powerpc_rel16=yes
23637fi
23638  elif test x$gcc_cv_as != x; then
23639    echo "$conftest_s" > conftest.s
23640    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23641  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23642  (eval $ac_try) 2>&5
23643  ac_status=$?
23644  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23645  test $ac_status = 0; }; }
23646    then
23647	gcc_cv_as_powerpc_rel16=yes
23648    else
23649      echo "configure: failed program was" >&5
23650      cat conftest.s >&5
23651    fi
23652    rm -f conftest.o conftest.s
23653  fi
23654fi
23655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5
23656$as_echo "$gcc_cv_as_powerpc_rel16" >&6; }
23657if test $gcc_cv_as_powerpc_rel16 = yes; then
23658
23659$as_echo "#define HAVE_AS_REL16 1" >>confdefs.h
23660
23661fi
23662
23663    case $target in
23664      *-*-aix*) conftest_s='	.machine "pwr6"
23665	.csect .text[PR]
23666	cmpb 3,4,5';;
23667      *) conftest_s='	.machine power6
23668	.text
23669	cmpb 3,4,5';;
23670    esac
23671
23672    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5
23673$as_echo_n "checking assembler for compare bytes support... " >&6; }
23674if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :
23675  $as_echo_n "(cached) " >&6
23676else
23677  gcc_cv_as_powerpc_cmpb=no
23678    if test $in_tree_gas = yes; then
23679    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23680  then gcc_cv_as_powerpc_cmpb=yes
23681fi
23682  elif test x$gcc_cv_as != x; then
23683    echo "$conftest_s" > conftest.s
23684    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23685  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23686  (eval $ac_try) 2>&5
23687  ac_status=$?
23688  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23689  test $ac_status = 0; }; }
23690    then
23691	gcc_cv_as_powerpc_cmpb=yes
23692    else
23693      echo "configure: failed program was" >&5
23694      cat conftest.s >&5
23695    fi
23696    rm -f conftest.o conftest.s
23697  fi
23698fi
23699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5
23700$as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }
23701if test $gcc_cv_as_powerpc_cmpb = yes; then
23702
23703$as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h
23704
23705fi
23706
23707    case $target in
23708      *-*-aix*) conftest_s='	.machine "pwr6"
23709	.csect .text[PR]
23710	dadd 1,2,3';;
23711      *) conftest_s='	.machine power6
23712	.text
23713	dadd 1,2,3';;
23714    esac
23715
23716    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5
23717$as_echo_n "checking assembler for decimal float support... " >&6; }
23718if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :
23719  $as_echo_n "(cached) " >&6
23720else
23721  gcc_cv_as_powerpc_dfp=no
23722    if test $in_tree_gas = yes; then
23723    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23724  then gcc_cv_as_powerpc_dfp=yes
23725fi
23726  elif test x$gcc_cv_as != x; then
23727    echo "$conftest_s" > conftest.s
23728    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23729  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23730  (eval $ac_try) 2>&5
23731  ac_status=$?
23732  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23733  test $ac_status = 0; }; }
23734    then
23735	gcc_cv_as_powerpc_dfp=yes
23736    else
23737      echo "configure: failed program was" >&5
23738      cat conftest.s >&5
23739    fi
23740    rm -f conftest.o conftest.s
23741  fi
23742fi
23743{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5
23744$as_echo "$gcc_cv_as_powerpc_dfp" >&6; }
23745if test $gcc_cv_as_powerpc_dfp = yes; then
23746
23747$as_echo "#define HAVE_AS_DFP 1" >>confdefs.h
23748
23749fi
23750
23751    case $target in
23752      *-*-aix*) conftest_s='	.machine "pwr7"
23753	.csect .text[PR]
23754	lxvd2x 1,2,3';;
23755      *) conftest_s='	.machine power7
23756	.text
23757	lxvd2x 1,2,3';;
23758    esac
23759
23760    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5
23761$as_echo_n "checking assembler for vector-scalar support... " >&6; }
23762if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :
23763  $as_echo_n "(cached) " >&6
23764else
23765  gcc_cv_as_powerpc_vsx=no
23766    if test $in_tree_gas = yes; then
23767    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23768  then gcc_cv_as_powerpc_vsx=yes
23769fi
23770  elif test x$gcc_cv_as != x; then
23771    echo "$conftest_s" > conftest.s
23772    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23773  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23774  (eval $ac_try) 2>&5
23775  ac_status=$?
23776  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23777  test $ac_status = 0; }; }
23778    then
23779	gcc_cv_as_powerpc_vsx=yes
23780    else
23781      echo "configure: failed program was" >&5
23782      cat conftest.s >&5
23783    fi
23784    rm -f conftest.o conftest.s
23785  fi
23786fi
23787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5
23788$as_echo "$gcc_cv_as_powerpc_vsx" >&6; }
23789if test $gcc_cv_as_powerpc_vsx = yes; then
23790
23791$as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
23792
23793fi
23794
23795    case $target in
23796      *-*-aix*) conftest_s='	.machine "pwr7"
23797	.csect .text[PR]
23798	popcntd 3,3';;
23799      *) conftest_s='	.machine power7
23800	.text
23801	popcntd 3,3';;
23802    esac
23803
23804    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5
23805$as_echo_n "checking assembler for popcntd support... " >&6; }
23806if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :
23807  $as_echo_n "(cached) " >&6
23808else
23809  gcc_cv_as_powerpc_popcntd=no
23810    if test $in_tree_gas = yes; then
23811    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23812  then gcc_cv_as_powerpc_popcntd=yes
23813fi
23814  elif test x$gcc_cv_as != x; then
23815    echo "$conftest_s" > conftest.s
23816    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23817  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23818  (eval $ac_try) 2>&5
23819  ac_status=$?
23820  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23821  test $ac_status = 0; }; }
23822    then
23823	gcc_cv_as_powerpc_popcntd=yes
23824    else
23825      echo "configure: failed program was" >&5
23826      cat conftest.s >&5
23827    fi
23828    rm -f conftest.o conftest.s
23829  fi
23830fi
23831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5
23832$as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }
23833if test $gcc_cv_as_powerpc_popcntd = yes; then
23834
23835$as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h
23836
23837fi
23838
23839    case $target in
23840      *-*-aix*) conftest_s='	.csect .text[PR]
23841	lwsync';;
23842      *) conftest_s='	.text
23843	lwsync';;
23844    esac
23845
23846    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5
23847$as_echo_n "checking assembler for lwsync support... " >&6; }
23848if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :
23849  $as_echo_n "(cached) " >&6
23850else
23851  gcc_cv_as_powerpc_lwsync=no
23852    if test $in_tree_gas = yes; then
23853    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
23854  then gcc_cv_as_powerpc_lwsync=yes
23855fi
23856  elif test x$gcc_cv_as != x; then
23857    echo "$conftest_s" > conftest.s
23858    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23859  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23860  (eval $ac_try) 2>&5
23861  ac_status=$?
23862  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23863  test $ac_status = 0; }; }
23864    then
23865	gcc_cv_as_powerpc_lwsync=yes
23866    else
23867      echo "configure: failed program was" >&5
23868      cat conftest.s >&5
23869    fi
23870    rm -f conftest.o conftest.s
23871  fi
23872fi
23873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5
23874$as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }
23875if test $gcc_cv_as_powerpc_lwsync = yes; then
23876
23877$as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h
23878
23879fi
23880
23881    case $target in
23882      *-*-aix*) conftest_s='	.machine "476"
23883	.csect .text[PR]
23884	dci 0';;
23885      *) conftest_s='	.machine "476"
23886	.text
23887	dci 0';;
23888    esac
23889
23890    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5
23891$as_echo_n "checking assembler for data cache invalidate support... " >&6; }
23892if test "${gcc_cv_as_powerpc_dci+set}" = set; then :
23893  $as_echo_n "(cached) " >&6
23894else
23895  gcc_cv_as_powerpc_dci=no
23896    if test $in_tree_gas = yes; then
23897    if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
23898  then gcc_cv_as_powerpc_dci=yes
23899fi
23900  elif test x$gcc_cv_as != x; then
23901    echo "$conftest_s" > conftest.s
23902    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
23903  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23904  (eval $ac_try) 2>&5
23905  ac_status=$?
23906  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23907  test $ac_status = 0; }; }
23908    then
23909	gcc_cv_as_powerpc_dci=yes
23910    else
23911      echo "configure: failed program was" >&5
23912      cat conftest.s >&5
23913    fi
23914    rm -f conftest.o conftest.s
23915  fi
23916fi
23917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5
23918$as_echo "$gcc_cv_as_powerpc_dci" >&6; }
23919if test $gcc_cv_as_powerpc_dci = yes; then
23920
23921$as_echo "#define HAVE_AS_DCI 1" >>confdefs.h
23922
23923fi
23924
23925    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
23926$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
23927if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :
23928  $as_echo_n "(cached) " >&6
23929else
23930  gcc_cv_as_powerpc_gnu_attribute=no
23931    if test $in_tree_gas = yes; then
23932    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
23933  then gcc_cv_as_powerpc_gnu_attribute=yes
23934fi
23935  elif test x$gcc_cv_as != x; then
23936    echo '.gnu_attribute 4,1' > conftest.s
23937    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23938  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23939  (eval $ac_try) 2>&5
23940  ac_status=$?
23941  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23942  test $ac_status = 0; }; }
23943    then
23944	gcc_cv_as_powerpc_gnu_attribute=yes
23945    else
23946      echo "configure: failed program was" >&5
23947      cat conftest.s >&5
23948    fi
23949    rm -f conftest.o conftest.s
23950  fi
23951fi
23952{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
23953$as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }
23954if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
23955
23956$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
23957
23958fi
23959
23960    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5
23961$as_echo_n "checking assembler for tls marker support... " >&6; }
23962if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :
23963  $as_echo_n "(cached) " >&6
23964else
23965  gcc_cv_as_powerpc_tls_markers=no
23966    if test $in_tree_gas = yes; then
23967    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
23968  then gcc_cv_as_powerpc_tls_markers=yes
23969fi
23970  elif test x$gcc_cv_as != x; then
23971    echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
23972    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23973  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23974  (eval $ac_try) 2>&5
23975  ac_status=$?
23976  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23977  test $ac_status = 0; }; }
23978    then
23979	gcc_cv_as_powerpc_tls_markers=yes
23980    else
23981      echo "configure: failed program was" >&5
23982      cat conftest.s >&5
23983    fi
23984    rm -f conftest.o conftest.s
23985  fi
23986fi
23987{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5
23988$as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }
23989if test $gcc_cv_as_powerpc_tls_markers = yes; then
23990
23991$as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h
23992
23993fi
23994
23995    case $target in
23996      *-*-aix*)
23997	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5
23998$as_echo_n "checking assembler for .ref support... " >&6; }
23999if test "${gcc_cv_as_aix_ref+set}" = set; then :
24000  $as_echo_n "(cached) " >&6
24001else
24002  gcc_cv_as_aix_ref=no
24003    if test $in_tree_gas = yes; then
24004    if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + `
24005  then :
24006fi
24007  elif test x$gcc_cv_as != x; then
24008    echo '	.csect stuff[rw]
24009	     stuff:
24010		.long 1
24011		.extern sym
24012		.ref sym
24013	  ' > conftest.s
24014    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24015  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24016  (eval $ac_try) 2>&5
24017  ac_status=$?
24018  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24019  test $ac_status = 0; }; }
24020    then
24021	gcc_cv_as_aix_ref=yes
24022    else
24023      echo "configure: failed program was" >&5
24024      cat conftest.s >&5
24025    fi
24026    rm -f conftest.o conftest.s
24027  fi
24028fi
24029{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5
24030$as_echo "$gcc_cv_as_aix_ref" >&6; }
24031if test $gcc_cv_as_aix_ref = yes; then
24032
24033$as_echo "#define HAVE_AS_REF 1" >>confdefs.h
24034
24035fi
24036	;;
24037    esac
24038    ;;
24039
24040  mips*-*-*)
24041    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
24042$as_echo_n "checking assembler for explicit relocation support... " >&6; }
24043if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :
24044  $as_echo_n "(cached) " >&6
24045else
24046  gcc_cv_as_mips_explicit_relocs=no
24047    if test $in_tree_gas = yes; then
24048    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24049  then gcc_cv_as_mips_explicit_relocs=yes
24050fi
24051  elif test x$gcc_cv_as != x; then
24052    echo '	lw $4,%gp_rel(foo)($4)' > conftest.s
24053    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24054  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24055  (eval $ac_try) 2>&5
24056  ac_status=$?
24057  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24058  test $ac_status = 0; }; }
24059    then
24060	gcc_cv_as_mips_explicit_relocs=yes
24061    else
24062      echo "configure: failed program was" >&5
24063      cat conftest.s >&5
24064    fi
24065    rm -f conftest.o conftest.s
24066  fi
24067fi
24068{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5
24069$as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }
24070if test $gcc_cv_as_mips_explicit_relocs = yes; then
24071  if test x$target_cpu_default = x
24072       then target_cpu_default=MASK_EXPLICIT_RELOCS
24073       else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
24074       fi
24075fi
24076    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5
24077$as_echo_n "checking assembler for -mno-shared support... " >&6; }
24078if test "${gcc_cv_as_mips_no_shared+set}" = set; then :
24079  $as_echo_n "(cached) " >&6
24080else
24081  gcc_cv_as_mips_no_shared=no
24082    if test $in_tree_gas = yes; then
24083    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
24084  then gcc_cv_as_mips_no_shared=yes
24085fi
24086  elif test x$gcc_cv_as != x; then
24087    echo 'nop' > conftest.s
24088    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5'
24089  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24090  (eval $ac_try) 2>&5
24091  ac_status=$?
24092  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24093  test $ac_status = 0; }; }
24094    then
24095	gcc_cv_as_mips_no_shared=yes
24096    else
24097      echo "configure: failed program was" >&5
24098      cat conftest.s >&5
24099    fi
24100    rm -f conftest.o conftest.s
24101  fi
24102fi
24103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5
24104$as_echo "$gcc_cv_as_mips_no_shared" >&6; }
24105if test $gcc_cv_as_mips_no_shared = yes; then
24106
24107$as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h
24108
24109fi
24110
24111    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
24112$as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
24113if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :
24114  $as_echo_n "(cached) " >&6
24115else
24116  gcc_cv_as_mips_gnu_attribute=no
24117    if test $in_tree_gas = yes; then
24118    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24119  then gcc_cv_as_mips_gnu_attribute=yes
24120fi
24121  elif test x$gcc_cv_as != x; then
24122    echo '.gnu_attribute 4,1' > conftest.s
24123    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24124  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24125  (eval $ac_try) 2>&5
24126  ac_status=$?
24127  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24128  test $ac_status = 0; }; }
24129    then
24130	gcc_cv_as_mips_gnu_attribute=yes
24131    else
24132      echo "configure: failed program was" >&5
24133      cat conftest.s >&5
24134    fi
24135    rm -f conftest.o conftest.s
24136  fi
24137fi
24138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5
24139$as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }
24140if test $gcc_cv_as_mips_gnu_attribute = yes; then
24141
24142$as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
24143
24144fi
24145
24146    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5
24147$as_echo_n "checking assembler for .dtprelword support... " >&6; }
24148if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :
24149  $as_echo_n "(cached) " >&6
24150else
24151  gcc_cv_as_mips_dtprelword=no
24152    if test $in_tree_gas = yes; then
24153    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24154  then gcc_cv_as_mips_dtprelword=yes
24155fi
24156  elif test x$gcc_cv_as != x; then
24157    echo '.section .tdata,"awT",@progbits
24158x:
24159	.word 2
24160	.text
24161	.dtprelword x+0x8000' > conftest.s
24162    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24163  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24164  (eval $ac_try) 2>&5
24165  ac_status=$?
24166  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24167  test $ac_status = 0; }; }
24168    then
24169	gcc_cv_as_mips_dtprelword=yes
24170    else
24171      echo "configure: failed program was" >&5
24172      cat conftest.s >&5
24173    fi
24174    rm -f conftest.o conftest.s
24175  fi
24176fi
24177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5
24178$as_echo "$gcc_cv_as_mips_dtprelword" >&6; }
24179if test $gcc_cv_as_mips_dtprelword = yes; then
24180
24181$as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h
24182
24183fi
24184
24185    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5
24186$as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; }
24187    gcc_cv_as_ld_jalr_reloc=no
24188    if test $gcc_cv_as_mips_explicit_relocs = yes; then
24189      if test $in_tree_ld = yes ; then
24190        if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 20 -o "$gcc_cv_gld_major_version" -gt 2 \
24191           && test $in_tree_ld_is_elf = yes; then
24192          gcc_cv_as_ld_jalr_reloc=yes
24193        fi
24194      elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then
24195        echo '	.ent x' > conftest.s
24196        echo 'x:	ld $2,%got_disp(y)($3)' >> conftest.s
24197        echo '	ld $25,%call16(y)($28)' >> conftest.s
24198        echo '	.reloc	1f,R_MIPS_JALR,y' >> conftest.s
24199        echo '1:	jalr $25' >> conftest.s
24200        echo '	.reloc	1f,R_MIPS_JALR,x' >> conftest.s
24201        echo '1:	jalr $25' >> conftest.s
24202        echo '	.end x' >> conftest.s
24203        if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \
24204           && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then
24205	  if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \
24206	     && $gcc_cv_objdump -d conftest.so | grep "bal.*<x>" >/dev/null 2>&1; then
24207            gcc_cv_as_ld_jalr_reloc=yes
24208	  fi
24209        fi
24210        rm -f conftest.*
24211      fi
24212    fi
24213    if test $gcc_cv_as_ld_jalr_reloc = yes; then
24214      if test x$target_cpu_default = x; then
24215        target_cpu_default=MASK_RELAX_PIC_CALLS
24216      else
24217        target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
24218      fi
24219    fi
24220    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5
24221$as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }
24222
24223    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5
24224$as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; }
24225if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then :
24226  $as_echo_n "(cached) " >&6
24227else
24228  gcc_cv_ld_mips_personality_relaxation=no
24229       if test $in_tree_ld = yes ; then
24230	 if test "$gcc_cv_gld_major_version" -eq 2 \
24231		 -a "$gcc_cv_gld_minor_version" -ge 21 \
24232		 -o "$gcc_cv_gld_major_version" -gt 2; then
24233	   gcc_cv_ld_mips_personality_relaxation=yes
24234	 fi
24235       elif test x$gcc_cv_as != x \
24236       	    	 -a x$gcc_cv_ld != x \
24237		 -a x$gcc_cv_readelf != x ; then
24238	 cat > conftest.s <<EOF
24239	.cfi_startproc
24240	.cfi_personality 0x80,indirect_ptr
24241	.ent test
24242test:
24243	nop
24244	.end test
24245	.cfi_endproc
24246
24247	.section .data,"aw",@progbits
24248indirect_ptr:
24249	.dc.a personality
24250EOF
24251	 if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \
24252	    && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then
24253	   if $gcc_cv_readelf -d conftest 2>&1 \
24254	      | grep TEXTREL > /dev/null 2>&1; then
24255	     :
24256	   elif $gcc_cv_readelf --relocs conftest 2>&1 \
24257	        | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then
24258	     :
24259	   else
24260	     gcc_cv_ld_mips_personality_relaxation=yes
24261	   fi
24262	 fi
24263       fi
24264       rm -f conftest.s conftest.o conftest
24265fi
24266{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5
24267$as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; }
24268    if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then
24269
24270$as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h
24271
24272    fi
24273    ;;
24274esac
24275
24276# Mips and HP-UX need the GNU assembler.
24277# Linux on IA64 might be able to use the Intel assembler.
24278
24279case "$target" in
24280  mips*-*-* | *-*-hpux* )
24281    if test x$gas_flag = xyes \
24282       || test x"$host" != x"$build" \
24283       || test ! -x "$gcc_cv_as" \
24284       || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
24285      :
24286    else
24287      echo "*** This configuration requires the GNU assembler" >&2
24288      exit 1
24289    fi
24290    ;;
24291esac
24292
24293# ??? Not all targets support dwarf2 debug_line, even within a version
24294# of gas.  Moreover, we need to emit a valid instruction to trigger any
24295# info to the output file.  So, as supported targets are added to gas 2.11,
24296# add some instruction here to (also) show we expect this might work.
24297# ??? Once 2.11 is released, probably need to add first known working
24298# version to the per-target configury.
24299case "$target" in
24300  i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
24301  | x86_64*-*-* | hppa*-*-* | arm*-*-* \
24302  | xstormy16*-*-* | cris-*-* | crisv32-*-* | xtensa*-*-* | bfin-*-* | score*-*-* \
24303  | spu-*-* | fido*-*-* | m32c-*-*)
24304    insn="nop"
24305    ;;
24306  ia64*-*-* | s390*-*-*)
24307    insn="nop 0"
24308    ;;
24309  mmix-*-*)
24310    insn="swym 0"
24311    ;;
24312esac
24313if test x"$insn" != x; then
24314 conftest_s="\
24315	.file 1 \"conftest.s\"
24316	.loc 1 3 0
24317	$insn"
24318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5
24319$as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }
24320if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :
24321  $as_echo_n "(cached) " >&6
24322else
24323  gcc_cv_as_dwarf2_debug_line=no
24324    if test $in_tree_gas = yes; then
24325    if test $in_tree_gas_is_elf = yes \
24326  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24327  then gcc_cv_as_dwarf2_debug_line=yes
24328fi
24329  elif test x$gcc_cv_as != x; then
24330    echo "$conftest_s" > conftest.s
24331    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24332  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24333  (eval $ac_try) 2>&5
24334  ac_status=$?
24335  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24336  test $ac_status = 0; }; }
24337    then
24338	if test x$gcc_cv_objdump != x \
24339   && $gcc_cv_objdump -h conftest.o 2> /dev/null \
24340      | grep debug_line > /dev/null 2>&1; then
24341     gcc_cv_as_dwarf2_debug_line=yes
24342   fi
24343    else
24344      echo "configure: failed program was" >&5
24345      cat conftest.s >&5
24346    fi
24347    rm -f conftest.o conftest.s
24348  fi
24349fi
24350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5
24351$as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }
24352
24353
24354# The .debug_line file table must be in the exact order that
24355# we specified the files, since these indices are also used
24356# by DW_AT_decl_file.  Approximate this test by testing if
24357# the assembler bitches if the same index is assigned twice.
24358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5
24359$as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }
24360if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :
24361  $as_echo_n "(cached) " >&6
24362else
24363  gcc_cv_as_dwarf2_file_buggy=no
24364  if test x$gcc_cv_as != x; then
24365    echo '	.file 1 "foo.s"
24366	.file 1 "bar.s"' > conftest.s
24367    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24368  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24369  (eval $ac_try) 2>&5
24370  ac_status=$?
24371  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24372  test $ac_status = 0; }; }
24373    then
24374	gcc_cv_as_dwarf2_file_buggy=yes
24375    else
24376      echo "configure: failed program was" >&5
24377      cat conftest.s >&5
24378    fi
24379    rm -f conftest.o conftest.s
24380  fi
24381fi
24382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5
24383$as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }
24384
24385
24386 if test $gcc_cv_as_dwarf2_debug_line = yes \
24387 && test $gcc_cv_as_dwarf2_file_buggy = no; then
24388
24389$as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h
24390
24391 fi
24392
24393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5
24394$as_echo_n "checking assembler for --gdwarf2 option... " >&6; }
24395if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :
24396  $as_echo_n "(cached) " >&6
24397else
24398  gcc_cv_as_gdwarf2_flag=no
24399    if test $in_tree_gas = yes; then
24400    if test $in_tree_gas_is_elf = yes \
24401  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24402  then gcc_cv_as_gdwarf2_flag=yes
24403fi
24404  elif test x$gcc_cv_as != x; then
24405    echo "$insn" > conftest.s
24406    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5'
24407  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24408  (eval $ac_try) 2>&5
24409  ac_status=$?
24410  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24411  test $ac_status = 0; }; }
24412    then
24413	gcc_cv_as_gdwarf2_flag=yes
24414    else
24415      echo "configure: failed program was" >&5
24416      cat conftest.s >&5
24417    fi
24418    rm -f conftest.o conftest.s
24419  fi
24420fi
24421{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5
24422$as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }
24423if test $gcc_cv_as_gdwarf2_flag = yes; then
24424
24425$as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h
24426
24427fi
24428
24429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5
24430$as_echo_n "checking assembler for --gstabs option... " >&6; }
24431if test "${gcc_cv_as_gstabs_flag+set}" = set; then :
24432  $as_echo_n "(cached) " >&6
24433else
24434  gcc_cv_as_gstabs_flag=no
24435    if test $in_tree_gas = yes; then
24436    if test $in_tree_gas_is_elf = yes \
24437  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24438  then gcc_cv_as_gstabs_flag=yes
24439fi
24440  elif test x$gcc_cv_as != x; then
24441    echo "$insn" > conftest.s
24442    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5'
24443  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24444  (eval $ac_try) 2>&5
24445  ac_status=$?
24446  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24447  test $ac_status = 0; }; }
24448    then
24449	# The native Solaris 9/Intel assembler doesn't understand --gstabs
24450   # and warns about it, but still exits successfully.  So check for
24451   # this.
24452   if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
24453  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24454  (eval $ac_try) 2>&5
24455  ac_status=$?
24456  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24457  test $ac_status = 0; }; }
24458   then :
24459   else gcc_cv_as_gstabs_flag=yes
24460   fi
24461    else
24462      echo "configure: failed program was" >&5
24463      cat conftest.s >&5
24464    fi
24465    rm -f conftest.o conftest.s
24466  fi
24467fi
24468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5
24469$as_echo "$gcc_cv_as_gstabs_flag" >&6; }
24470if test $gcc_cv_as_gstabs_flag = yes; then
24471
24472$as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h
24473
24474fi
24475
24476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5
24477$as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }
24478if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :
24479  $as_echo_n "(cached) " >&6
24480else
24481  gcc_cv_as_debug_prefix_map_flag=no
24482    if test $in_tree_gas = yes; then
24483    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24484  then gcc_cv_as_debug_prefix_map_flag=yes
24485fi
24486  elif test x$gcc_cv_as != x; then
24487    echo "$insn" > conftest.s
24488    if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
24489  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24490  (eval $ac_try) 2>&5
24491  ac_status=$?
24492  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24493  test $ac_status = 0; }; }
24494    then
24495	gcc_cv_as_debug_prefix_map_flag=yes
24496    else
24497      echo "configure: failed program was" >&5
24498      cat conftest.s >&5
24499    fi
24500    rm -f conftest.o conftest.s
24501  fi
24502fi
24503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5
24504$as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }
24505if test $gcc_cv_as_debug_prefix_map_flag = yes; then
24506
24507$as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h
24508
24509fi
24510fi
24511
24512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5
24513$as_echo_n "checking assembler for .lcomm with alignment... " >&6; }
24514if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :
24515  $as_echo_n "(cached) " >&6
24516else
24517  gcc_cv_as_lcomm_with_alignment=no
24518  if test x$gcc_cv_as != x; then
24519    echo '.lcomm bar,4,16' > conftest.s
24520    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24521  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24522  (eval $ac_try) 2>&5
24523  ac_status=$?
24524  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24525  test $ac_status = 0; }; }
24526    then
24527	gcc_cv_as_lcomm_with_alignment=yes
24528    else
24529      echo "configure: failed program was" >&5
24530      cat conftest.s >&5
24531    fi
24532    rm -f conftest.o conftest.s
24533  fi
24534fi
24535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5
24536$as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }
24537if test $gcc_cv_as_lcomm_with_alignment = yes; then
24538
24539$as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h
24540
24541fi
24542
24543# Check whether --enable-gnu-unique-object was given.
24544if test "${enable_gnu_unique_object+set}" = set; then :
24545  enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in
24546    yes | no) ;;
24547    *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.
24548Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
24549  esac
24550else
24551  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5
24552$as_echo_n "checking assembler for gnu_unique_object... " >&6; }
24553if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :
24554  $as_echo_n "(cached) " >&6
24555else
24556  gcc_cv_as_gnu_unique_object=no
24557    if test $in_tree_gas = yes; then
24558    if test $in_tree_gas_is_elf = yes \
24559  && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
24560  then gcc_cv_as_gnu_unique_object=yes
24561fi
24562  elif test x$gcc_cv_as != x; then
24563    echo '.type foo, @gnu_unique_object' > conftest.s
24564    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24565  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24566  (eval $ac_try) 2>&5
24567  ac_status=$?
24568  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24569  test $ac_status = 0; }; }
24570    then
24571	gcc_cv_as_gnu_unique_object=yes
24572    else
24573      echo "configure: failed program was" >&5
24574      cat conftest.s >&5
24575    fi
24576    rm -f conftest.o conftest.s
24577  fi
24578fi
24579{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5
24580$as_echo "$gcc_cv_as_gnu_unique_object" >&6; }
24581if test $gcc_cv_as_gnu_unique_object = yes; then
24582  # Also check for ld.so support, i.e. glibc 2.11 or higher.
24583   if test x$host = x$build -a x$host = x$target &&
24584       glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then
24585      glibcmajor=`expr "$glibcver" : "\([0-9]*\)"`
24586      glibcminor=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"`
24587      glibcnum=`expr $glibcmajor \* 1000 + $glibcminor`
24588      if test "$glibcnum" -ge 2011 ; then
24589        enable_gnu_unique_object=yes
24590      fi
24591    fi
24592fi
24593fi
24594
24595if test x$enable_gnu_unique_object = xyes; then
24596
24597$as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h
24598
24599fi
24600
24601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5
24602$as_echo_n "checking assembler for tolerance to line number 0... " >&6; }
24603if test "${gcc_cv_as_line_zero+set}" = set; then :
24604  $as_echo_n "(cached) " >&6
24605else
24606  gcc_cv_as_line_zero=no
24607  if test $in_tree_gas = yes; then
24608    if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
24609  then gcc_cv_as_line_zero=yes
24610fi
24611  elif test "x$gcc_cv_as" != x; then
24612    { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
24613    if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
24614  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24615  (eval $ac_try) 2>&5
24616  ac_status=$?
24617  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24618  test $ac_status = 0; }; } &&
24619       test "x`cat conftest.out`" = x
24620    then
24621      gcc_cv_as_line_zero=yes
24622    else
24623      echo "configure: failed program was" >&5
24624      cat conftest.s >&5
24625      echo "configure: error output was" >&5
24626      cat conftest.out >&5
24627    fi
24628    rm -f conftest.o conftest.s conftest.out
24629  fi
24630fi
24631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5
24632$as_echo "$gcc_cv_as_line_zero" >&6; }
24633if test "x$gcc_cv_as_line_zero" = xyes; then
24634
24635$as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h
24636
24637fi
24638
24639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5
24640$as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }
24641gcc_cv_ld_eh_frame_hdr=no
24642if test $in_tree_ld = yes ; then
24643  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 12 -o "$gcc_cv_gld_major_version" -gt 2 \
24644     && test $in_tree_ld_is_elf = yes; then
24645    gcc_cv_ld_eh_frame_hdr=yes
24646  fi
24647elif test x$gcc_cv_ld != x; then
24648	# Check if linker supports --eh-frame-hdr option
24649	if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
24650		gcc_cv_ld_eh_frame_hdr=yes
24651	fi
24652fi
24653
24654if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
24655
24656$as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
24657
24658fi
24659{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5
24660$as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
24661
24662{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5
24663$as_echo_n "checking linker position independent executable support... " >&6; }
24664gcc_cv_ld_pie=no
24665if test $in_tree_ld = yes ; then
24666  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 15 -o "$gcc_cv_gld_major_version" -gt 2 \
24667     && test $in_tree_ld_is_elf = yes; then
24668    gcc_cv_ld_pie=yes
24669  fi
24670elif test x$gcc_cv_ld != x; then
24671	# Check if linker supports -pie option
24672	if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
24673		gcc_cv_ld_pie=yes
24674	fi
24675fi
24676if test x"$gcc_cv_ld_pie" = xyes; then
24677
24678$as_echo "#define HAVE_LD_PIE 1" >>confdefs.h
24679
24680fi
24681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5
24682$as_echo "$gcc_cv_ld_pie" >&6; }
24683
24684{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5
24685$as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }
24686gcc_cv_ld_eh_gc_sections=no
24687if test $in_tree_ld = yes ; then
24688  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
24689     && test $in_tree_ld_is_elf = yes; then
24690    gcc_cv_ld_eh_gc_sections=yes
24691  fi
24692elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
24693  cat > conftest.s <<EOF
24694	.section	.text
24695.globl _start
24696        .type _start, @function
24697_start:
24698	.long foo
24699	.size _start, .-_start
24700	.section	.text.foo,"ax",@progbits
24701	.type foo, @function
24702foo:
24703	.long 0
24704	.size foo, .-foo
24705	.section	.gcc_except_table.foo,"a",@progbits
24706.L0:
24707	.long 0
24708	.section	.eh_frame,"a",@progbits
24709	.long .L0
24710EOF
24711  if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24712    if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24713	 | grep "gc-sections option ignored" > /dev/null; then
24714      gcc_cv_ld_eh_gc_sections=no
24715    elif $gcc_cv_objdump -h conftest 2> /dev/null \
24716         | grep gcc_except_table > /dev/null; then
24717      gcc_cv_ld_eh_gc_sections=yes
24718      # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
24719      if test x$gcc_cv_as_comdat_group != xyes; then
24720	gcc_cv_ld_eh_gc_sections=no
24721	cat > conftest.s <<EOF
24722	.section	.text
24723.globl _start
24724        .type _start, @function
24725_start:
24726	.long foo
24727	.size _start, .-_start
24728	.section	.gnu.linkonce.t.foo,"ax",@progbits
24729	.type foo, @function
24730foo:
24731	.long 0
24732	.size foo, .-foo
24733	.section	.gcc_except_table.foo,"a",@progbits
24734.L0:
24735	.long 0
24736	.section	.eh_frame,"a",@progbits
24737	.long .L0
24738EOF
24739	if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
24740	  if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
24741	       | grep "gc-sections option ignored" > /dev/null; then
24742	    gcc_cv_ld_eh_gc_sections=no
24743	  elif $gcc_cv_objdump -h conftest 2> /dev/null \
24744	       | grep gcc_except_table > /dev/null; then
24745	    gcc_cv_ld_eh_gc_sections=yes
24746	  fi
24747	fi
24748      fi
24749    fi
24750  fi
24751  rm -f conftest.s conftest.o conftest
24752fi
24753case "$target" in
24754  hppa*-*-linux*)
24755    # ??? This apparently exposes a binutils bug with PC-relative relocations.
24756    gcc_cv_ld_eh_gc_sections=no
24757    ;;
24758esac
24759if test x$gcc_cv_ld_eh_gc_sections = xyes; then
24760
24761$as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h
24762
24763fi
24764{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5
24765$as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }
24766
24767# --------
24768# UNSORTED
24769# --------
24770
24771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
24772$as_echo_n "checking linker --as-needed support... " >&6; }
24773if test "${gcc_cv_ld_as_needed+set}" = set; then :
24774  $as_echo_n "(cached) " >&6
24775else
24776  gcc_cv_ld_as_needed=no
24777if test $in_tree_ld = yes ; then
24778  if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 \
24779     && test $in_tree_ld_is_elf = yes; then
24780    gcc_cv_ld_as_needed=yes
24781  fi
24782elif test x$gcc_cv_ld != x; then
24783	# Check if linker supports --as-needed and --no-as-needed options
24784	if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
24785		gcc_cv_ld_as_needed=yes
24786	fi
24787fi
24788
24789fi
24790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5
24791$as_echo "$gcc_cv_ld_as_needed" >&6; }
24792if test x"$gcc_cv_ld_as_needed" = xyes; then
24793
24794$as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h
24795
24796fi
24797
24798case "$target:$tm_file" in
24799  powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
24800    { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5
24801$as_echo_n "checking linker support for omitting dot symbols... " >&6; }
24802if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
24803  $as_echo_n "(cached) " >&6
24804else
24805  gcc_cv_ld_no_dot_syms=no
24806    if test $in_tree_ld = yes ; then
24807      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then
24808        gcc_cv_ld_no_dot_syms=yes
24809      fi
24810    elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
24811      cat > conftest1.s <<EOF
24812	.text
24813	bl .foo
24814EOF
24815      cat > conftest2.s <<EOF
24816	.section ".opd","aw"
24817	.align 3
24818	.globl foo
24819	.type foo,@function
24820foo:
24821	.quad .LEfoo,.TOC.@tocbase,0
24822	.text
24823.LEfoo:
24824	blr
24825	.size foo,.-.LEfoo
24826EOF
24827      if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
24828         && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
24829         && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
24830        gcc_cv_ld_no_dot_syms=yes
24831      fi
24832      rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
24833    fi
24834
24835fi
24836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5
24837$as_echo "$gcc_cv_ld_no_dot_syms" >&6; }
24838    if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
24839
24840$as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h
24841
24842    fi
24843    ;;
24844esac
24845
24846{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5
24847$as_echo_n "checking linker --build-id support... " >&6; }
24848if test "${gcc_cv_ld_buildid+set}" = set; then :
24849  $as_echo_n "(cached) " >&6
24850else
24851  gcc_cv_ld_buildid=no
24852  if test $in_tree_ld = yes ; then
24853    if test "$gcc_cv_gld_major_version" -eq 2 -a \
24854       "$gcc_cv_gld_minor_version" -ge 18 -o \
24855       "$gcc_cv_gld_major_version" -gt 2 \
24856       && test $in_tree_ld_is_elf = yes; then
24857      gcc_cv_ld_buildid=yes
24858    fi
24859  elif test x$gcc_cv_ld != x; then
24860    if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then
24861      gcc_cv_ld_buildid=yes
24862    fi
24863  fi
24864fi
24865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5
24866$as_echo "$gcc_cv_ld_buildid" >&6; }
24867if test x"$gcc_cv_ld_buildid" = xyes; then
24868
24869$as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h
24870
24871fi
24872
24873# Check whether --enable-linker-build-id was given.
24874if test "${enable_linker_build_id+set}" = set; then :
24875  enableval=$enable_linker_build_id;
24876else
24877  enable_linker_build_id=no
24878fi
24879
24880
24881if test x"$enable_linker_build_id" = xyes; then
24882  if test x"$gcc_cv_ld_buildid" = xyes; then
24883
24884$as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h
24885
24886  else
24887    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
24888$as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
24889  fi
24890fi
24891
24892# In binutils 2.21, GNU ld gained support for new emulations fully
24893# supporting the Solaris 2 ABI.  Detect their presence in the linker used.
24894{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5
24895$as_echo_n "checking linker *_sol2 emulation support... " >&6; }
24896if test "${gcc_cv_ld_sol2_emulation+set}" = set; then :
24897  $as_echo_n "(cached) " >&6
24898else
24899  gcc_cv_ld_sol2_emulation=no
24900  if test $in_tree_ld = yes ; then
24901    if test "$gcc_cv_gld_major_version" -eq 2 -a \
24902       "$gcc_cv_gld_minor_version" -ge 21 -o \
24903       "$gcc_cv_gld_major_version" -gt 2 \
24904       && test $in_tree_ld_is_elf = yes; then
24905      gcc_cv_ld_sol2_emulation=yes
24906    fi
24907  elif test x$gcc_cv_ld != x; then
24908    if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \
24909       grep _sol2 > /dev/null; then
24910      gcc_cv_ld_sol2_emulation=yes
24911    fi
24912  fi
24913fi
24914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5
24915$as_echo "$gcc_cv_ld_sol2_emulation" >&6; }
24916if test x"$gcc_cv_ld_sol2_emulation" = xyes; then
24917
24918$as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h
24919
24920fi
24921
24922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5
24923$as_echo_n "checking linker --sysroot support... " >&6; }
24924if test "${gcc_cv_ld_sysroot+set}" = set; then :
24925  $as_echo_n "(cached) " >&6
24926else
24927  gcc_cv_ld_sysroot=no
24928  if test $in_tree_ld = yes ; then
24929      if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then
24930        gcc_cv_ld_sysroot=yes
24931      fi
24932  elif test x$gcc_cv_ld != x; then
24933    if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
24934      gcc_cv_ld_sysroot=yes
24935    fi
24936  fi
24937fi
24938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5
24939$as_echo "$gcc_cv_ld_sysroot" >&6; }
24940if test x"$gcc_cv_ld_sysroot" = xyes; then
24941
24942$as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h
24943
24944fi
24945
24946if test x$with_sysroot = x && test x$host = x$target \
24947   && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
24948   && test "$prefix" != "NONE"; then
24949
24950cat >>confdefs.h <<_ACEOF
24951#define PREFIX_INCLUDE_DIR "$prefix/include"
24952_ACEOF
24953
24954fi
24955
24956# Test for stack protector support in target C library.
24957{ $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5
24958$as_echo_n "checking __stack_chk_fail in target C library... " >&6; }
24959if test "${gcc_cv_libc_provides_ssp+set}" = set; then :
24960  $as_echo_n "(cached) " >&6
24961else
24962  gcc_cv_libc_provides_ssp=no
24963    case "$target" in
24964       *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)
24965      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
24966	if test "x$with_headers" != x; then
24967	  glibc_header_dir=$with_headers
24968	elif test "x$with_sysroot" = x; then
24969	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
24970	elif test "x$with_build_sysroot" != "x"; then
24971	  glibc_header_dir="${with_build_sysroot}/usr/include"
24972	elif test "x$with_sysroot" = xyes; then
24973	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
24974	else
24975	  glibc_header_dir="${with_sysroot}/usr/include"
24976	fi
24977      else
24978	glibc_header_dir=/usr/include
24979      fi
24980      # glibc 2.4 and later provides __stack_chk_fail and
24981      # either __stack_chk_guard, or TLS access to stack guard canary.
24982      if test -f $glibc_header_dir/features.h \
24983	 && $EGREP '^[ 	]*#[ 	]*define[ 	]+__GNU_LIBRARY__[ 	]+([1-9][0-9]|[6-9])' \
24984	    $glibc_header_dir/features.h > /dev/null; then
24985	if $EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC__[ 	]+([1-9][0-9]|[3-9])' \
24986	   $glibc_header_dir/features.h > /dev/null; then
24987	  gcc_cv_libc_provides_ssp=yes
24988	elif $EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC__[ 	]+2' \
24989	     $glibc_header_dir/features.h > /dev/null \
24990	     && $EGREP '^[ 	]*#[ 	]*define[ 	]+__GLIBC_MINOR__[ 	]+([1-9][0-9]|[4-9])' \
24991	     $glibc_header_dir/features.h > /dev/null; then
24992	  gcc_cv_libc_provides_ssp=yes
24993	elif $EGREP '^[ 	]*#[ 	]*define[ 	]+__UCLIBC__[ 	]+1' \
24994	     $glibc_header_dir/features.h > /dev/null && \
24995	     test -f $glibc_header_dir/bits/uClibc_config.h && \
24996	     $EGREP '^[ 	]*#[ 	]*define[ 	]+__UCLIBC_HAS_SSP__[ 	]+1' \
24997	     $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
24998	  gcc_cv_libc_provides_ssp=yes
24999	fi
25000      fi
25001	;;
25002       *-*-gnu*)
25003	 # Avoid complicated tests (see
25004	 # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now
25005	 # simply assert that glibc does provide this, which is true for all
25006	 # realistically usable GNU/Hurd configurations.
25007	 gcc_cv_libc_provides_ssp=yes;;
25008       *-*-darwin* | *-*-freebsd* | *-*-netbsd*)
25009	 ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
25010if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
25011  gcc_cv_libc_provides_ssp=yes
25012else
25013  echo "no __stack_chk_fail on this target"
25014fi
25015
25016        ;;
25017  *) gcc_cv_libc_provides_ssp=no ;;
25018    esac
25019fi
25020{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5
25021$as_echo "$gcc_cv_libc_provides_ssp" >&6; }
25022
25023if test x$gcc_cv_libc_provides_ssp = xyes; then
25024
25025$as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h
25026
25027fi
25028
25029# Check if TFmode long double should be used by default or not.
25030# Some glibc targets used DFmode long double, but with glibc 2.4
25031# and later they can use TFmode.
25032case "$target" in
25033  powerpc*-*-linux* | \
25034  powerpc*-*-gnu* | \
25035  sparc*-*-linux* | \
25036  s390*-*-linux* | \
25037  alpha*-*-linux*)
25038
25039# Check whether --with-long-double-128 was given.
25040if test "${with_long_double_128+set}" = set; then :
25041  withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128"
25042else
25043  gcc_cv_target_ldbl128=no
25044      if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
25045	if test "x$with_sysroot" = x; then
25046	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
25047	elif test "x$with_build_sysroot" != "x"; then
25048	  glibc_header_dir="${with_build_sysroot}/usr/include"
25049	elif test "x$with_sysroot" = xyes; then
25050	  glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
25051	else
25052	  glibc_header_dir="${with_sysroot}/usr/include"
25053	fi
25054      else
25055	glibc_header_dir=/usr/include
25056      fi
25057      grep '^[ 	]*#[ 	]*define[ 	][ 	]*__LONG_DOUBLE_MATH_OPTIONAL' \
25058        $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
25059      && gcc_cv_target_ldbl128=yes
25060
25061fi
25062
25063    ;;
25064esac
25065if test x$gcc_cv_target_ldbl128 = xyes; then
25066
25067$as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h
25068
25069fi
25070
25071# Find out what GC implementation we want, or may, use.
25072
25073# Check whether --with-gc was given.
25074if test "${with_gc+set}" = set; then :
25075  withval=$with_gc; case "$withval" in
25076  page)
25077    GGC=ggc-$withval
25078    ;;
25079  zone)
25080    GGC=ggc-$withval
25081
25082$as_echo "#define GGC_ZONE 1" >>confdefs.h
25083
25084    ;;
25085  *)
25086    as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5
25087    ;;
25088esac
25089else
25090  GGC=ggc-page
25091fi
25092
25093
25094echo "Using $GGC for garbage collection."
25095
25096# Libraries to use on the host.  This will normally be set by the top
25097# level Makefile.  Here we simply capture the value for our Makefile.
25098if test -z "${HOST_LIBS+set}"; then
25099  HOST_LIBS=
25100fi
25101
25102
25103# Use the system's zlib library.
25104zlibdir=-L../zlib
25105zlibinc="-I\$(srcdir)/../zlib"
25106
25107# Check whether --with-system-zlib was given.
25108if test "${with_system_zlib+set}" = set; then :
25109  withval=$with_system_zlib; zlibdir=
25110zlibinc=
25111
25112fi
25113
25114
25115
25116
25117
25118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
25119$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
25120    # Check whether --enable-maintainer-mode was given.
25121if test "${enable_maintainer_mode+set}" = set; then :
25122  enableval=$enable_maintainer_mode; maintainer_mode=$enableval
25123else
25124  maintainer_mode=no
25125fi
25126
25127
25128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
25129$as_echo "$maintainer_mode" >&6; }
25130
25131if test "$maintainer_mode" = "yes"; then
25132  MAINT=''
25133else
25134  MAINT='#'
25135fi
25136
25137# --------------
25138# Language hooks
25139# --------------
25140
25141# Make empty files to contain the specs and options for each language.
25142# Then add #include lines to for a compiler that has specs and/or options.
25143
25144subdirs=
25145lang_opt_files=
25146lang_specs_files=
25147lang_tree_files=
25148# These (without "all_") are set in each config-lang.in.
25149# `language' must be a single word so is spelled singularly.
25150all_languages=
25151all_compilers=
25152all_outputs='Makefile gccbug'
25153# List of language makefile fragments.
25154all_lang_makefrags=
25155# List of language subdirectory makefiles.  Deprecated.
25156all_lang_makefiles=
25157# Additional files for gengtype
25158all_gtfiles="$target_gtfiles"
25159
25160# These are the languages that are set in --enable-languages,
25161# and are available in the GCC tree.
25162all_selected_languages=
25163
25164# Add the language fragments.
25165# Languages are added via two mechanisms.  Some information must be
25166# recorded in makefile variables, these are defined in config-lang.in.
25167# We accumulate them and plug them into the main Makefile.
25168# The other mechanism is a set of hooks for each of the main targets
25169# like `clean', `install', etc.
25170
25171language_hooks="Make-hooks"
25172
25173for lang in ${srcdir}/*/config-lang.in
25174do
25175	test "$lang" = "${srcdir}/*/config-lang.in" && continue
25176
25177        lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
25178        if test "x$lang_alias" = x
25179        then
25180              echo "$lang doesn't set \$language." 1>&2
25181              exit 1
25182        fi
25183        subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
25184        subdirs="$subdirs $subdir"
25185
25186	# $gcc_subdir is where the gcc integration files are to be found
25187	# for a language, both for internal compiler purposes (compiler
25188	# sources implementing front-end to GCC tree converters), and for
25189	# build infrastructure purposes (Make-lang.in, etc.)
25190	#
25191	# This will be <subdir> (relative to $srcdir) if a line like
25192	# gcc_subdir="<subdir>" or gcc_subdir=<subdir>
25193	# is found in <langdir>/config-lang.in, and will remain <langdir>
25194	# otherwise.
25195	#
25196	# Except for the language alias (fetched above), the regular
25197	# "config-lang.in" contents are always retrieved from $gcc_subdir,
25198	# so a <langdir>/config-lang.in setting gcc_subdir typically sets
25199	# only this and the language alias.
25200
25201        gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^   ]*\).*$,\1,p' $lang`
25202        if [ "$gcc_subdir" = "" ]; then
25203           gcc_subdir="$subdir"
25204        fi
25205
25206        case ",$enable_languages," in
25207        *,$lang_alias,*)
25208            all_selected_languages="$all_selected_languages $lang_alias"
25209            if test -f $srcdir/$gcc_subdir/lang-specs.h; then
25210                lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
25211	    fi
25212	    ;;
25213        esac
25214
25215	language=
25216	boot_language=
25217	compilers=
25218	outputs=
25219	gtfiles=
25220	subdir_requires=
25221	. ${srcdir}/$gcc_subdir/config-lang.in
25222	if test "x$language" = x
25223	then
25224		echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
25225		exit 1
25226	fi
25227
25228	ok=:
25229        case ",$enable_languages," in
25230        	*,$lang_alias,*) ;;
25231		*)
25232			for i in $subdir_requires; do
25233				test -f "${srcdir}/$i/config-lang.in" && continue
25234				ok=false
25235				break
25236			done
25237		;;
25238	esac
25239	$ok || continue
25240
25241	all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
25242	if test -f $srcdir/$gcc_subdir/lang.opt; then
25243	    lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
25244	fi
25245	if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
25246	    lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
25247	fi
25248	if test -f ${srcdir}/$gcc_subdir/Makefile.in
25249		then all_lang_makefiles="$gcc_subdir/Makefile"
25250	fi
25251	all_languages="$all_languages $language"
25252	all_compilers="$all_compilers $compilers"
25253	all_outputs="$all_outputs $outputs"
25254	all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
25255        case ",$enable_languages," in
25256        	*,lto,*)
25257
25258$as_echo "#define ENABLE_LTO 1" >>confdefs.h
25259
25260		    enable_lto=yes
25261
25262		    # LTO needs to speak the platform's object file format, and has a
25263		    # number of implementations of the required binary file access APIs.
25264		    # ELF is the most common, and default.  We only link libelf if ELF
25265		    # is indeed the selected format.
25266		    LTO_BINARY_READER=${lto_binary_reader}
25267		    LTO_USE_LIBELF=-lelf
25268		    if test "x$lto_binary_reader" != "xlto-elf" ; then
25269		      LTO_USE_LIBELF=
25270		    fi
25271
25272
25273		    ;;
25274		*) ;;
25275	esac
25276done
25277
25278# Pick up gtfiles for c
25279gtfiles=
25280. ${srcdir}/c-config-lang.in
25281all_gtfiles="$all_gtfiles [c] $gtfiles"
25282
25283check_languages=
25284for language in $all_selected_languages
25285do
25286	check_languages="$check_languages check-$language"
25287done
25288
25289# We link each language in with a set of hooks, reached indirectly via
25290# lang.${target}.  Only do so for selected languages.
25291
25292rm -f Make-hooks
25293touch Make-hooks
25294target_list="all.cross start.encap rest.encap tags \
25295	install-common install-man install-info install-pdf install-html dvi \
25296	pdf html uninstall info man srcextra srcman srcinfo \
25297	mostlyclean clean distclean maintainer-clean install-plugin"
25298
25299for t in $target_list
25300do
25301	x=
25302	for lang in $all_selected_languages
25303	do
25304		x="$x $lang.$t"
25305	done
25306	echo "lang.$t: $x" >> Make-hooks
25307done
25308
25309# --------
25310# UNSORTED
25311# --------
25312
25313# Create .gdbinit.
25314
25315echo "dir ." > .gdbinit
25316echo "dir ${srcdir}" >> .gdbinit
25317if test x$gdb_needs_out_file_path = xyes
25318then
25319	echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
25320fi
25321if test "x$subdirs" != x; then
25322	for s in $subdirs
25323	do
25324		echo "dir ${srcdir}/$s" >> .gdbinit
25325	done
25326fi
25327echo "source ${srcdir}/gdbinit.in" >> .gdbinit
25328
25329gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
25330
25331
25332
25333# Find a directory in which to install a shared libgcc.
25334
25335# Check whether --enable-version-specific-runtime-libs was given.
25336if test "${enable_version_specific_runtime_libs+set}" = set; then :
25337  enableval=$enable_version_specific_runtime_libs;
25338fi
25339
25340
25341
25342# Check whether --with-slibdir was given.
25343if test "${with_slibdir+set}" = set; then :
25344  withval=$with_slibdir; slibdir="$with_slibdir"
25345else
25346  if test "${enable_version_specific_runtime_libs+set}" = set; then
25347  slibdir='$(libsubdir)'
25348elif test "$host" != "$target"; then
25349  slibdir='$(build_tooldir)/lib'
25350else
25351  slibdir='$(libdir)'
25352fi
25353fi
25354
25355
25356
25357# Substitute configuration variables
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419# Echo link setup.
25420if test x${build} = x${host} ; then
25421  if test x${host} = x${target} ; then
25422    echo "Links are now set up to build a native compiler for ${target}." 1>&2
25423  else
25424    echo "Links are now set up to build a cross-compiler" 1>&2
25425    echo " from ${host} to ${target}." 1>&2
25426  fi
25427else
25428  if test x${host} = x${target} ; then
25429    echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
25430    echo " for ${target}." 1>&2
25431  else
25432    echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
25433    echo " from ${host} to ${target}." 1>&2
25434  fi
25435fi
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445if test "x${CLOOGLIBS}" != "x" ; then
25446
25447$as_echo "#define HAVE_cloog 1" >>confdefs.h
25448
25449fi
25450
25451
25452
25453if test "x${LIBELFLIBS}" != "x" ; then
25454
25455$as_echo "#define HAVE_libelf 1" >>confdefs.h
25456
25457fi
25458
25459# Check for plugin support
25460# Check whether --enable-plugin was given.
25461if test "${enable_plugin+set}" = set; then :
25462  enableval=$enable_plugin; enable_plugin=$enableval
25463else
25464  enable_plugin=yes; default_plugin=yes
25465fi
25466
25467
25468pluginlibs=
25469
25470case "${host}" in
25471  *-*-darwin*)
25472    if test x$build = x$host; then
25473      export_sym_check="nm${exeext} -g"
25474    elif test x$host = x$target; then
25475      export_sym_check="$gcc_cv_nm -g"
25476    else
25477      export_sym_check=
25478    fi
25479  ;;
25480  *)
25481    if test x$build = x$host; then
25482      export_sym_check="objdump${exeext} -T"
25483    elif test x$host = x$target; then
25484      export_sym_check="$gcc_cv_objdump -T"
25485    else
25486      export_sym_check=
25487    fi
25488  ;;
25489esac
25490
25491if test x"$enable_plugin" = x"yes"; then
25492
25493  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
25494$as_echo_n "checking for exported symbols... " >&6; }
25495  if test "x$export_sym_check" != x; then
25496    echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
25497    ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
25498    if $export_sym_check conftest | grep foobar > /dev/null; then
25499      : # No need to use a flag
25500      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25501$as_echo "yes" >&6; }
25502    else
25503      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25504$as_echo "yes" >&6; }
25505      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
25506$as_echo_n "checking for -rdynamic... " >&6; }
25507      ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
25508      if $export_sym_check conftest | grep foobar > /dev/null; then
25509        plugin_rdynamic=yes
25510        pluginlibs="-rdynamic"
25511      else
25512        plugin_rdynamic=no
25513        enable_plugin=no
25514      fi
25515      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5
25516$as_echo "$plugin_rdynamic" >&6; }
25517    fi
25518  else
25519    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5
25520$as_echo "unable to check" >&6; }
25521  fi
25522
25523  # Check -ldl
25524  saved_LIBS="$LIBS"
25525  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
25526$as_echo_n "checking for library containing dlopen... " >&6; }
25527if test "${ac_cv_search_dlopen+set}" = set; then :
25528  $as_echo_n "(cached) " >&6
25529else
25530  ac_func_search_save_LIBS=$LIBS
25531cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25532/* end confdefs.h.  */
25533
25534/* Override any GCC internal prototype to avoid an error.
25535   Use char because int might match the return type of a GCC
25536   builtin and then its argument prototype would still apply.  */
25537#ifdef __cplusplus
25538extern "C"
25539#endif
25540char dlopen ();
25541int
25542main ()
25543{
25544return dlopen ();
25545  ;
25546  return 0;
25547}
25548_ACEOF
25549for ac_lib in '' dl; do
25550  if test -z "$ac_lib"; then
25551    ac_res="none required"
25552  else
25553    ac_res=-l$ac_lib
25554    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
25555  fi
25556  if ac_fn_c_try_link "$LINENO"; then :
25557  ac_cv_search_dlopen=$ac_res
25558fi
25559rm -f core conftest.err conftest.$ac_objext \
25560    conftest$ac_exeext
25561  if test "${ac_cv_search_dlopen+set}" = set; then :
25562  break
25563fi
25564done
25565if test "${ac_cv_search_dlopen+set}" = set; then :
25566
25567else
25568  ac_cv_search_dlopen=no
25569fi
25570rm conftest.$ac_ext
25571LIBS=$ac_func_search_save_LIBS
25572fi
25573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
25574$as_echo "$ac_cv_search_dlopen" >&6; }
25575ac_res=$ac_cv_search_dlopen
25576if test "$ac_res" != no; then :
25577  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
25578
25579fi
25580
25581  if test x"$ac_cv_search_dlopen" = x"-ldl"; then
25582    pluginlibs="$pluginlibs -ldl"
25583  fi
25584  LIBS="$saved_LIBS"
25585
25586  # Check that we can build shared objects with -fPIC -shared
25587  saved_LDFLAGS="$LDFLAGS"
25588  case "${host}" in
25589    *-*-darwin*)
25590      LDFLAGS="$LDFLAGS -fPIC -shared -undefined dynamic_lookup"
25591    ;;
25592    *)
25593      LDFLAGS="$LDFLAGS -fPIC -shared"
25594    ;;
25595  esac
25596  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
25597$as_echo_n "checking for -fPIC -shared... " >&6; }
25598  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
25599/* end confdefs.h.  */
25600extern int X;
25601int
25602main ()
25603{
25604return X == 0;
25605  ;
25606  return 0;
25607}
25608_ACEOF
25609if ac_fn_c_try_link "$LINENO"; then :
25610  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
25611$as_echo "yes" >&6; }; have_pic_shared=yes
25612else
25613  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25614$as_echo "no" >&6; }; have_pic_shared=no
25615fi
25616rm -f core conftest.err conftest.$ac_objext \
25617    conftest$ac_exeext conftest.$ac_ext
25618  if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
25619    pluginlibs=
25620    enable_plugin=no
25621  fi
25622  LDFLAGS="$saved_LDFLAGS"
25623
25624  # If plugin support had been requested but not available, fail.
25625  if test x"$enable_plugin" = x"no" ; then
25626    if test x"$default_plugin" != x"yes"; then
25627      as_fn_error "
25628Building GCC with plugin support requires a host that supports
25629-fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
25630    fi
25631  fi
25632fi
25633
25634
25635
25636if test x"$enable_plugin" = x"yes"; then
25637
25638$as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h
25639
25640fi
25641
25642# Configure the subdirectories
25643# AC_CONFIG_SUBDIRS($subdirs)
25644
25645# Create the Makefile
25646# and configure language subdirectories
25647ac_config_files="$ac_config_files $all_outputs"
25648
25649
25650ac_config_commands="$ac_config_commands default"
25651
25652cat >confcache <<\_ACEOF
25653# This file is a shell script that caches the results of configure
25654# tests run on this system so they can be shared between configure
25655# scripts and configure runs, see configure's option --config-cache.
25656# It is not useful on other systems.  If it contains results you don't
25657# want to keep, you may remove or edit it.
25658#
25659# config.status only pays attention to the cache file if you give it
25660# the --recheck option to rerun configure.
25661#
25662# `ac_cv_env_foo' variables (set or unset) will be overridden when
25663# loading this file, other *unset* `ac_cv_foo' will be assigned the
25664# following values.
25665
25666_ACEOF
25667
25668# The following way of writing the cache mishandles newlines in values,
25669# but we know of no workaround that is simple, portable, and efficient.
25670# So, we kill variables containing newlines.
25671# Ultrix sh set writes to stderr and can't be redirected directly,
25672# and sets the high bit in the cache file unless we assign to the vars.
25673(
25674  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25675    eval ac_val=\$$ac_var
25676    case $ac_val in #(
25677    *${as_nl}*)
25678      case $ac_var in #(
25679      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
25680$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
25681      esac
25682      case $ac_var in #(
25683      _ | IFS | as_nl) ;; #(
25684      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
25685      *) { eval $ac_var=; unset $ac_var;} ;;
25686      esac ;;
25687    esac
25688  done
25689
25690  (set) 2>&1 |
25691    case $as_nl`(ac_space=' '; set) 2>&1` in #(
25692    *${as_nl}ac_space=\ *)
25693      # `set' does not quote correctly, so add quotes: double-quote
25694      # substitution turns \\\\ into \\, and sed turns \\ into \.
25695      sed -n \
25696	"s/'/'\\\\''/g;
25697	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
25698      ;; #(
25699    *)
25700      # `set' quotes correctly as required by POSIX, so do not add quotes.
25701      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
25702      ;;
25703    esac |
25704    sort
25705) |
25706  sed '
25707     /^ac_cv_env_/b end
25708     t clear
25709     :clear
25710     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25711     t end
25712     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25713     :end' >>confcache
25714if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25715  if test -w "$cache_file"; then
25716    test "x$cache_file" != "x/dev/null" &&
25717      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
25718$as_echo "$as_me: updating cache $cache_file" >&6;}
25719    cat confcache >$cache_file
25720  else
25721    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
25722$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
25723  fi
25724fi
25725rm -f confcache
25726
25727test "x$prefix" = xNONE && prefix=$ac_default_prefix
25728# Let make expand exec_prefix.
25729test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25730
25731DEFS=-DHAVE_CONFIG_H
25732
25733ac_libobjs=
25734ac_ltlibobjs=
25735for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25736  # 1. Remove the extension, and $U if already installed.
25737  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25738  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25739  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
25740  #    will be set to the directory where LIBOBJS objects are built.
25741  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25742  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
25743done
25744LIBOBJS=$ac_libobjs
25745
25746LTLIBOBJS=$ac_ltlibobjs
25747
25748
25749
25750
25751: ${CONFIG_STATUS=./config.status}
25752ac_write_fail=0
25753ac_clean_files_save=$ac_clean_files
25754ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25755{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
25756$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25757as_write_fail=0
25758cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
25759#! $SHELL
25760# Generated by $as_me.
25761# Run this file to recreate the current configuration.
25762# Compiler output produced by configure, useful for debugging
25763# configure, is in config.log if it exists.
25764
25765debug=false
25766ac_cs_recheck=false
25767ac_cs_silent=false
25768
25769SHELL=\${CONFIG_SHELL-$SHELL}
25770export SHELL
25771_ASEOF
25772cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
25773## -------------------- ##
25774## M4sh Initialization. ##
25775## -------------------- ##
25776
25777# Be more Bourne compatible
25778DUALCASE=1; export DUALCASE # for MKS sh
25779if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
25780  emulate sh
25781  NULLCMD=:
25782  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25783  # is contrary to our usage.  Disable this feature.
25784  alias -g '${1+"$@"}'='"$@"'
25785  setopt NO_GLOB_SUBST
25786else
25787  case `(set -o) 2>/dev/null` in #(
25788  *posix*) :
25789    set -o posix ;; #(
25790  *) :
25791     ;;
25792esac
25793fi
25794
25795
25796as_nl='
25797'
25798export as_nl
25799# Printing a long string crashes Solaris 7 /usr/bin/printf.
25800as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
25801as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
25802as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
25803# Prefer a ksh shell builtin over an external printf program on Solaris,
25804# but without wasting forks for bash or zsh.
25805if test -z "$BASH_VERSION$ZSH_VERSION" \
25806    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
25807  as_echo='print -r --'
25808  as_echo_n='print -rn --'
25809elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
25810  as_echo='printf %s\n'
25811  as_echo_n='printf %s'
25812else
25813  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
25814    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
25815    as_echo_n='/usr/ucb/echo -n'
25816  else
25817    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
25818    as_echo_n_body='eval
25819      arg=$1;
25820      case $arg in #(
25821      *"$as_nl"*)
25822	expr "X$arg" : "X\\(.*\\)$as_nl";
25823	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
25824      esac;
25825      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
25826    '
25827    export as_echo_n_body
25828    as_echo_n='sh -c $as_echo_n_body as_echo'
25829  fi
25830  export as_echo_body
25831  as_echo='sh -c $as_echo_body as_echo'
25832fi
25833
25834# The user is always right.
25835if test "${PATH_SEPARATOR+set}" != set; then
25836  PATH_SEPARATOR=:
25837  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25838    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25839      PATH_SEPARATOR=';'
25840  }
25841fi
25842
25843
25844# IFS
25845# We need space, tab and new line, in precisely that order.  Quoting is
25846# there to prevent editors from complaining about space-tab.
25847# (If _AS_PATH_WALK were called with IFS unset, it would disable word
25848# splitting by setting IFS to empty value.)
25849IFS=" ""	$as_nl"
25850
25851# Find who we are.  Look in the path if we contain no directory separator.
25852case $0 in #((
25853  *[\\/]* ) as_myself=$0 ;;
25854  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25855for as_dir in $PATH
25856do
25857  IFS=$as_save_IFS
25858  test -z "$as_dir" && as_dir=.
25859    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25860  done
25861IFS=$as_save_IFS
25862
25863     ;;
25864esac
25865# We did not find ourselves, most probably we were run as `sh COMMAND'
25866# in which case we are not to be found in the path.
25867if test "x$as_myself" = x; then
25868  as_myself=$0
25869fi
25870if test ! -f "$as_myself"; then
25871  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25872  exit 1
25873fi
25874
25875# Unset variables that we do not need and which cause bugs (e.g. in
25876# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
25877# suppresses any "Segmentation fault" message there.  '((' could
25878# trigger a bug in pdksh 5.2.14.
25879for as_var in BASH_ENV ENV MAIL MAILPATH
25880do eval test x\${$as_var+set} = xset \
25881  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25882done
25883PS1='$ '
25884PS2='> '
25885PS4='+ '
25886
25887# NLS nuisances.
25888LC_ALL=C
25889export LC_ALL
25890LANGUAGE=C
25891export LANGUAGE
25892
25893# CDPATH.
25894(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25895
25896
25897# as_fn_error ERROR [LINENO LOG_FD]
25898# ---------------------------------
25899# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25900# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25901# script with status $?, using 1 if that was 0.
25902as_fn_error ()
25903{
25904  as_status=$?; test $as_status -eq 0 && as_status=1
25905  if test "$3"; then
25906    as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25907    $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25908  fi
25909  $as_echo "$as_me: error: $1" >&2
25910  as_fn_exit $as_status
25911} # as_fn_error
25912
25913
25914# as_fn_set_status STATUS
25915# -----------------------
25916# Set $? to STATUS, without forking.
25917as_fn_set_status ()
25918{
25919  return $1
25920} # as_fn_set_status
25921
25922# as_fn_exit STATUS
25923# -----------------
25924# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25925as_fn_exit ()
25926{
25927  set +e
25928  as_fn_set_status $1
25929  exit $1
25930} # as_fn_exit
25931
25932# as_fn_unset VAR
25933# ---------------
25934# Portably unset VAR.
25935as_fn_unset ()
25936{
25937  { eval $1=; unset $1;}
25938}
25939as_unset=as_fn_unset
25940# as_fn_append VAR VALUE
25941# ----------------------
25942# Append the text in VALUE to the end of the definition contained in VAR. Take
25943# advantage of any shell optimizations that allow amortized linear growth over
25944# repeated appends, instead of the typical quadratic growth present in naive
25945# implementations.
25946if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25947  eval 'as_fn_append ()
25948  {
25949    eval $1+=\$2
25950  }'
25951else
25952  as_fn_append ()
25953  {
25954    eval $1=\$$1\$2
25955  }
25956fi # as_fn_append
25957
25958# as_fn_arith ARG...
25959# ------------------
25960# Perform arithmetic evaluation on the ARGs, and store the result in the
25961# global $as_val. Take advantage of shells that can avoid forks. The arguments
25962# must be portable across $(()) and expr.
25963if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25964  eval 'as_fn_arith ()
25965  {
25966    as_val=$(( $* ))
25967  }'
25968else
25969  as_fn_arith ()
25970  {
25971    as_val=`expr "$@" || test $? -eq 1`
25972  }
25973fi # as_fn_arith
25974
25975
25976if expr a : '\(a\)' >/dev/null 2>&1 &&
25977   test "X`expr 00001 : '.*\(...\)'`" = X001; then
25978  as_expr=expr
25979else
25980  as_expr=false
25981fi
25982
25983if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25984  as_basename=basename
25985else
25986  as_basename=false
25987fi
25988
25989if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25990  as_dirname=dirname
25991else
25992  as_dirname=false
25993fi
25994
25995as_me=`$as_basename -- "$0" ||
25996$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25997	 X"$0" : 'X\(//\)$' \| \
25998	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25999$as_echo X/"$0" |
26000    sed '/^.*\/\([^/][^/]*\)\/*$/{
26001	    s//\1/
26002	    q
26003	  }
26004	  /^X\/\(\/\/\)$/{
26005	    s//\1/
26006	    q
26007	  }
26008	  /^X\/\(\/\).*/{
26009	    s//\1/
26010	    q
26011	  }
26012	  s/.*/./; q'`
26013
26014# Avoid depending upon Character Ranges.
26015as_cr_letters='abcdefghijklmnopqrstuvwxyz'
26016as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
26017as_cr_Letters=$as_cr_letters$as_cr_LETTERS
26018as_cr_digits='0123456789'
26019as_cr_alnum=$as_cr_Letters$as_cr_digits
26020
26021ECHO_C= ECHO_N= ECHO_T=
26022case `echo -n x` in #(((((
26023-n*)
26024  case `echo 'xy\c'` in
26025  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
26026  xy)  ECHO_C='\c';;
26027  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
26028       ECHO_T='	';;
26029  esac;;
26030*)
26031  ECHO_N='-n';;
26032esac
26033
26034rm -f conf$$ conf$$.exe conf$$.file
26035if test -d conf$$.dir; then
26036  rm -f conf$$.dir/conf$$.file
26037else
26038  rm -f conf$$.dir
26039  mkdir conf$$.dir 2>/dev/null
26040fi
26041if (echo >conf$$.file) 2>/dev/null; then
26042  if ln -s conf$$.file conf$$ 2>/dev/null; then
26043    as_ln_s='ln -s'
26044    # ... but there are two gotchas:
26045    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
26046    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
26047    # In both cases, we have to default to `cp -p'.
26048    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
26049      as_ln_s='cp -p'
26050  elif ln conf$$.file conf$$ 2>/dev/null; then
26051    as_ln_s=ln
26052  else
26053    as_ln_s='cp -p'
26054  fi
26055else
26056  as_ln_s='cp -p'
26057fi
26058rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
26059rmdir conf$$.dir 2>/dev/null
26060
26061
26062# as_fn_mkdir_p
26063# -------------
26064# Create "$as_dir" as a directory, including parents if necessary.
26065as_fn_mkdir_p ()
26066{
26067
26068  case $as_dir in #(
26069  -*) as_dir=./$as_dir;;
26070  esac
26071  test -d "$as_dir" || eval $as_mkdir_p || {
26072    as_dirs=
26073    while :; do
26074      case $as_dir in #(
26075      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
26076      *) as_qdir=$as_dir;;
26077      esac
26078      as_dirs="'$as_qdir' $as_dirs"
26079      as_dir=`$as_dirname -- "$as_dir" ||
26080$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26081	 X"$as_dir" : 'X\(//\)[^/]' \| \
26082	 X"$as_dir" : 'X\(//\)$' \| \
26083	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
26084$as_echo X"$as_dir" |
26085    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26086	    s//\1/
26087	    q
26088	  }
26089	  /^X\(\/\/\)[^/].*/{
26090	    s//\1/
26091	    q
26092	  }
26093	  /^X\(\/\/\)$/{
26094	    s//\1/
26095	    q
26096	  }
26097	  /^X\(\/\).*/{
26098	    s//\1/
26099	    q
26100	  }
26101	  s/.*/./; q'`
26102      test -d "$as_dir" && break
26103    done
26104    test -z "$as_dirs" || eval "mkdir $as_dirs"
26105  } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
26106
26107
26108} # as_fn_mkdir_p
26109if mkdir -p . 2>/dev/null; then
26110  as_mkdir_p='mkdir -p "$as_dir"'
26111else
26112  test -d ./-p && rmdir ./-p
26113  as_mkdir_p=false
26114fi
26115
26116if test -x / >/dev/null 2>&1; then
26117  as_test_x='test -x'
26118else
26119  if ls -dL / >/dev/null 2>&1; then
26120    as_ls_L_option=L
26121  else
26122    as_ls_L_option=
26123  fi
26124  as_test_x='
26125    eval sh -c '\''
26126      if test -d "$1"; then
26127	test -d "$1/.";
26128      else
26129	case $1 in #(
26130	-*)set "./$1";;
26131	esac;
26132	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
26133	???[sx]*):;;*)false;;esac;fi
26134    '\'' sh
26135  '
26136fi
26137as_executable_p=$as_test_x
26138
26139# Sed expression to map a string onto a valid CPP name.
26140as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
26141
26142# Sed expression to map a string onto a valid variable name.
26143as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
26144
26145
26146exec 6>&1
26147## ----------------------------------- ##
26148## Main body of $CONFIG_STATUS script. ##
26149## ----------------------------------- ##
26150_ASEOF
26151test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
26152
26153cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26154# Save the log message, to keep $0 and so on meaningful, and to
26155# report actual input values of CONFIG_FILES etc. instead of their
26156# values after options handling.
26157ac_log="
26158This file was extended by $as_me, which was
26159generated by GNU Autoconf 2.64.  Invocation command line was
26160
26161  CONFIG_FILES    = $CONFIG_FILES
26162  CONFIG_HEADERS  = $CONFIG_HEADERS
26163  CONFIG_LINKS    = $CONFIG_LINKS
26164  CONFIG_COMMANDS = $CONFIG_COMMANDS
26165  $ $0 $@
26166
26167on `(hostname || uname -n) 2>/dev/null | sed 1q`
26168"
26169
26170_ACEOF
26171
26172case $ac_config_files in *"
26173"*) set x $ac_config_files; shift; ac_config_files=$*;;
26174esac
26175
26176case $ac_config_headers in *"
26177"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
26178esac
26179
26180
26181cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26182# Files that config.status was made for.
26183config_files="$ac_config_files"
26184config_headers="$ac_config_headers"
26185config_commands="$ac_config_commands"
26186
26187_ACEOF
26188
26189cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26190ac_cs_usage="\
26191\`$as_me' instantiates files and other configuration actions
26192from templates according to the current configuration.  Unless the files
26193and actions are specified as TAGs, all are instantiated by default.
26194
26195Usage: $0 [OPTION]... [TAG]...
26196
26197  -h, --help       print this help, then exit
26198  -V, --version    print version number and configuration settings, then exit
26199  -q, --quiet, --silent
26200                   do not print progress messages
26201  -d, --debug      don't remove temporary files
26202      --recheck    update $as_me by reconfiguring in the same conditions
26203      --file=FILE[:TEMPLATE]
26204                   instantiate the configuration file FILE
26205      --header=FILE[:TEMPLATE]
26206                   instantiate the configuration header FILE
26207
26208Configuration files:
26209$config_files
26210
26211Configuration headers:
26212$config_headers
26213
26214Configuration commands:
26215$config_commands
26216
26217Report bugs to the package provider."
26218
26219_ACEOF
26220cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26221ac_cs_version="\\
26222config.status
26223configured by $0, generated by GNU Autoconf 2.64,
26224  with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
26225
26226Copyright (C) 2009 Free Software Foundation, Inc.
26227This config.status script is free software; the Free Software Foundation
26228gives unlimited permission to copy, distribute and modify it."
26229
26230ac_pwd='$ac_pwd'
26231srcdir='$srcdir'
26232AWK='$AWK'
26233test -n "\$AWK" || AWK=awk
26234_ACEOF
26235
26236cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26237# The default lists apply if the user does not specify any file.
26238ac_need_defaults=:
26239while test $# != 0
26240do
26241  case $1 in
26242  --*=*)
26243    ac_option=`expr "X$1" : 'X\([^=]*\)='`
26244    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
26245    ac_shift=:
26246    ;;
26247  *)
26248    ac_option=$1
26249    ac_optarg=$2
26250    ac_shift=shift
26251    ;;
26252  esac
26253
26254  case $ac_option in
26255  # Handling of the options.
26256  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
26257    ac_cs_recheck=: ;;
26258  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
26259    $as_echo "$ac_cs_version"; exit ;;
26260  --debug | --debu | --deb | --de | --d | -d )
26261    debug=: ;;
26262  --file | --fil | --fi | --f )
26263    $ac_shift
26264    case $ac_optarg in
26265    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26266    esac
26267    as_fn_append CONFIG_FILES " '$ac_optarg'"
26268    ac_need_defaults=false;;
26269  --header | --heade | --head | --hea )
26270    $ac_shift
26271    case $ac_optarg in
26272    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
26273    esac
26274    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
26275    ac_need_defaults=false;;
26276  --he | --h)
26277    # Conflict between --help and --header
26278    as_fn_error "ambiguous option: \`$1'
26279Try \`$0 --help' for more information.";;
26280  --help | --hel | -h )
26281    $as_echo "$ac_cs_usage"; exit ;;
26282  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
26283  | -silent | --silent | --silen | --sile | --sil | --si | --s)
26284    ac_cs_silent=: ;;
26285
26286  # This is an error.
26287  -*) as_fn_error "unrecognized option: \`$1'
26288Try \`$0 --help' for more information." ;;
26289
26290  *) as_fn_append ac_config_targets " $1"
26291     ac_need_defaults=false ;;
26292
26293  esac
26294  shift
26295done
26296
26297ac_configure_extra_args=
26298
26299if $ac_cs_silent; then
26300  exec 6>/dev/null
26301  ac_configure_extra_args="$ac_configure_extra_args --silent"
26302fi
26303
26304_ACEOF
26305cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26306if \$ac_cs_recheck; then
26307  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
26308  shift
26309  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
26310  CONFIG_SHELL='$SHELL'
26311  export CONFIG_SHELL
26312  exec "\$@"
26313fi
26314
26315_ACEOF
26316cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26317exec 5>>config.log
26318{
26319  echo
26320  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
26321## Running $as_me. ##
26322_ASBOX
26323  $as_echo "$ac_log"
26324} >&5
26325
26326_ACEOF
26327cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26328#
26329# INIT-COMMANDS
26330#
26331subdirs='$subdirs'
26332
26333_ACEOF
26334
26335cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26336
26337# Handling of arguments.
26338for ac_config_target in $ac_config_targets
26339do
26340  case $ac_config_target in
26341    "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
26342    "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
26343    "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
26344    "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
26345    "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
26346    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
26347
26348  *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
26349  esac
26350done
26351
26352
26353# If the user did not use the arguments to specify the items to instantiate,
26354# then the envvar interface is used.  Set only those that are not.
26355# We use the long form for the default assignment because of an extremely
26356# bizarre bug on SunOS 4.1.3.
26357if $ac_need_defaults; then
26358  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26359  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26360  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26361fi
26362
26363# Have a temporary directory for convenience.  Make it in the build tree
26364# simply because there is no reason against having it here, and in addition,
26365# creating and moving files from /tmp can sometimes cause problems.
26366# Hook for its removal unless debugging.
26367# Note that there is a small window in which the directory will not be cleaned:
26368# after its creation but before its name has been assigned to `$tmp'.
26369$debug ||
26370{
26371  tmp=
26372  trap 'exit_status=$?
26373  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26374' 0
26375  trap 'as_fn_exit 1' 1 2 13 15
26376}
26377# Create a (secure) tmp directory for tmp files.
26378
26379{
26380  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
26381  test -n "$tmp" && test -d "$tmp"
26382}  ||
26383{
26384  tmp=./conf$$-$RANDOM
26385  (umask 077 && mkdir "$tmp")
26386} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
26387
26388# Set up the scripts for CONFIG_FILES section.
26389# No need to generate them if there are no CONFIG_FILES.
26390# This happens for instance with `./config.status config.h'.
26391if test -n "$CONFIG_FILES"; then
26392
26393if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
26394  ac_cs_awk_getline=:
26395  ac_cs_awk_pipe_init=
26396  ac_cs_awk_read_file='
26397      while ((getline aline < (F[key])) > 0)
26398	print(aline)
26399      close(F[key])'
26400  ac_cs_awk_pipe_fini=
26401else
26402  ac_cs_awk_getline=false
26403  ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
26404  ac_cs_awk_read_file='
26405      print "|#_!!_#|"
26406      print "cat " F[key] " &&"
26407      '$ac_cs_awk_pipe_init
26408  # The final `:' finishes the AND list.
26409  ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
26410fi
26411ac_cr=`echo X | tr X '\015'`
26412# On cygwin, bash can eat \r inside `` if the user requested igncr.
26413# But we know of no other shell where ac_cr would be empty at this
26414# point, so we can use a bashism as a fallback.
26415if test "x$ac_cr" = x; then
26416  eval ac_cr=\$\'\\r\'
26417fi
26418ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
26419if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
26420  ac_cs_awk_cr='\r'
26421else
26422  ac_cs_awk_cr=$ac_cr
26423fi
26424
26425echo 'BEGIN {' >"$tmp/subs1.awk" &&
26426_ACEOF
26427
26428# Create commands to substitute file output variables.
26429{
26430  echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
26431  echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
26432  echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
26433  echo "_ACAWK" &&
26434  echo "_ACEOF"
26435} >conf$$files.sh &&
26436. ./conf$$files.sh ||
26437  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26438rm -f conf$$files.sh
26439
26440{
26441  echo "cat >conf$$subs.awk <<_ACEOF" &&
26442  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
26443  echo "_ACEOF"
26444} >conf$$subs.sh ||
26445  as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26446ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
26447ac_delim='%!_!# '
26448for ac_last_try in false false false false false :; do
26449  . ./conf$$subs.sh ||
26450    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26451
26452  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
26453  if test $ac_delim_n = $ac_delim_num; then
26454    break
26455  elif $ac_last_try; then
26456    as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26457  else
26458    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26459  fi
26460done
26461rm -f conf$$subs.sh
26462
26463cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26464cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
26465_ACEOF
26466sed -n '
26467h
26468s/^/S["/; s/!.*/"]=/
26469p
26470g
26471s/^[^!]*!//
26472:repl
26473t repl
26474s/'"$ac_delim"'$//
26475t delim
26476:nl
26477h
26478s/\(.\{148\}\).*/\1/
26479t more1
26480s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
26481p
26482n
26483b repl
26484:more1
26485s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26486p
26487g
26488s/.\{148\}//
26489t nl
26490:delim
26491h
26492s/\(.\{148\}\).*/\1/
26493t more2
26494s/["\\]/\\&/g; s/^/"/; s/$/"/
26495p
26496b
26497:more2
26498s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26499p
26500g
26501s/.\{148\}//
26502t delim
26503' <conf$$subs.awk | sed '
26504/^[^""]/{
26505  N
26506  s/\n//
26507}
26508' >>$CONFIG_STATUS || ac_write_fail=1
26509rm -f conf$$subs.awk
26510cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26511_ACAWK
26512cat >>"\$tmp/subs1.awk" <<_ACAWK &&
26513  for (key in S) S_is_set[key] = 1
26514  FS = ""
26515  \$ac_cs_awk_pipe_init
26516}
26517{
26518  line = $ 0
26519  nfields = split(line, field, "@")
26520  substed = 0
26521  len = length(field[1])
26522  for (i = 2; i < nfields; i++) {
26523    key = field[i]
26524    keylen = length(key)
26525    if (S_is_set[key]) {
26526      value = S[key]
26527      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
26528      len += length(value) + length(field[++i])
26529      substed = 1
26530    } else
26531      len += 1 + keylen
26532  }
26533  if (nfields == 3 && !substed) {
26534    key = field[2]
26535    if (F[key] != "" && line ~ /^[	 ]*@.*@[	 ]*$/) {
26536      \$ac_cs_awk_read_file
26537      next
26538    }
26539  }
26540  print line
26541}
26542\$ac_cs_awk_pipe_fini
26543_ACAWK
26544_ACEOF
26545cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26546if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
26547  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
26548else
26549  cat
26550fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
26551  || as_fn_error "could not setup config files machinery" "$LINENO" 5
26552_ACEOF
26553
26554# VPATH may cause trouble with some makes, so we remove $(srcdir),
26555# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26556# trailing colons and then remove the whole line if VPATH becomes empty
26557# (actually we leave an empty line to preserve line numbers).
26558if test "x$srcdir" = x.; then
26559  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
26560s/:*\$(srcdir):*/:/
26561s/:*\${srcdir}:*/:/
26562s/:*@srcdir@:*/:/
26563s/^\([^=]*=[	 ]*\):*/\1/
26564s/:*$//
26565s/^[^=]*=[	 ]*$//
26566}'
26567fi
26568
26569cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26570fi # test -n "$CONFIG_FILES"
26571
26572# Set up the scripts for CONFIG_HEADERS section.
26573# No need to generate them if there are no CONFIG_HEADERS.
26574# This happens for instance with `./config.status Makefile'.
26575if test -n "$CONFIG_HEADERS"; then
26576cat >"$tmp/defines.awk" <<\_ACAWK ||
26577BEGIN {
26578_ACEOF
26579
26580# Transform confdefs.h into an awk script `defines.awk', embedded as
26581# here-document in config.status, that substitutes the proper values into
26582# config.h.in to produce config.h.
26583
26584# Create a delimiter string that does not exist in confdefs.h, to ease
26585# handling of long lines.
26586ac_delim='%!_!# '
26587for ac_last_try in false false :; do
26588  ac_t=`sed -n "/$ac_delim/p" confdefs.h`
26589  if test -z "$ac_t"; then
26590    break
26591  elif $ac_last_try; then
26592    as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
26593  else
26594    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26595  fi
26596done
26597
26598# For the awk script, D is an array of macro values keyed by name,
26599# likewise P contains macro parameters if any.  Preserve backslash
26600# newline sequences.
26601
26602ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26603sed -n '
26604s/.\{148\}/&'"$ac_delim"'/g
26605t rset
26606:rset
26607s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
26608t def
26609d
26610:def
26611s/\\$//
26612t bsnl
26613s/["\\]/\\&/g
26614s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
26615D["\1"]=" \3"/p
26616s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
26617d
26618:bsnl
26619s/["\\]/\\&/g
26620s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
26621D["\1"]=" \3\\\\\\n"\\/p
26622t cont
26623s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
26624t cont
26625d
26626:cont
26627n
26628s/.\{148\}/&'"$ac_delim"'/g
26629t clear
26630:clear
26631s/\\$//
26632t bsnlc
26633s/["\\]/\\&/g; s/^/"/; s/$/"/p
26634d
26635:bsnlc
26636s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
26637b cont
26638' <confdefs.h | sed '
26639s/'"$ac_delim"'/"\\\
26640"/g' >>$CONFIG_STATUS || ac_write_fail=1
26641
26642cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26643  for (key in D) D_is_set[key] = 1
26644  FS = ""
26645}
26646/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
26647  line = \$ 0
26648  split(line, arg, " ")
26649  if (arg[1] == "#") {
26650    defundef = arg[2]
26651    mac1 = arg[3]
26652  } else {
26653    defundef = substr(arg[1], 2)
26654    mac1 = arg[2]
26655  }
26656  split(mac1, mac2, "(") #)
26657  macro = mac2[1]
26658  prefix = substr(line, 1, index(line, defundef) - 1)
26659  if (D_is_set[macro]) {
26660    # Preserve the white space surrounding the "#".
26661    print prefix "define", macro P[macro] D[macro]
26662    next
26663  } else {
26664    # Replace #undef with comments.  This is necessary, for example,
26665    # in the case of _POSIX_SOURCE, which is predefined and required
26666    # on some systems where configure will not decide to define it.
26667    if (defundef == "undef") {
26668      print "/*", prefix defundef, macro, "*/"
26669      next
26670    }
26671  }
26672}
26673{ print }
26674_ACAWK
26675_ACEOF
26676cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26677  as_fn_error "could not setup config headers machinery" "$LINENO" 5
26678fi # test -n "$CONFIG_HEADERS"
26679
26680
26681eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
26682shift
26683for ac_tag
26684do
26685  case $ac_tag in
26686  :[FHLC]) ac_mode=$ac_tag; continue;;
26687  esac
26688  case $ac_mode$ac_tag in
26689  :[FHL]*:*);;
26690  :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
26691  :[FH]-) ac_tag=-:-;;
26692  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26693  esac
26694  ac_save_IFS=$IFS
26695  IFS=:
26696  set x $ac_tag
26697  IFS=$ac_save_IFS
26698  shift
26699  ac_file=$1
26700  shift
26701
26702  case $ac_mode in
26703  :L) ac_source=$1;;
26704  :[FH])
26705    ac_file_inputs=
26706    for ac_f
26707    do
26708      case $ac_f in
26709      -) ac_f="$tmp/stdin";;
26710      *) # Look for the file first in the build tree, then in the source tree
26711	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
26712	 # because $ac_f cannot contain `:'.
26713	 test -f "$ac_f" ||
26714	   case $ac_f in
26715	   [\\/$]*) false;;
26716	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26717	   esac ||
26718	   as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
26719      esac
26720      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
26721      as_fn_append ac_file_inputs " '$ac_f'"
26722    done
26723
26724    # Let's still pretend it is `configure' which instantiates (i.e., don't
26725    # use $as_me), people would be surprised to read:
26726    #    /* config.h.  Generated by config.status.  */
26727    configure_input='Generated from '`
26728	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
26729	`' by configure.'
26730    if test x"$ac_file" != x-; then
26731      configure_input="$ac_file.  $configure_input"
26732      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
26733$as_echo "$as_me: creating $ac_file" >&6;}
26734    fi
26735    # Neutralize special characters interpreted by sed in replacement strings.
26736    case $configure_input in #(
26737    *\&* | *\|* | *\\* )
26738       ac_sed_conf_input=`$as_echo "$configure_input" |
26739       sed 's/[\\\\&|]/\\\\&/g'`;; #(
26740    *) ac_sed_conf_input=$configure_input;;
26741    esac
26742
26743    case $ac_tag in
26744    *:-:* | *:-) cat >"$tmp/stdin" \
26745      || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
26746    esac
26747    ;;
26748  esac
26749
26750  ac_dir=`$as_dirname -- "$ac_file" ||
26751$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26752	 X"$ac_file" : 'X\(//\)[^/]' \| \
26753	 X"$ac_file" : 'X\(//\)$' \| \
26754	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26755$as_echo X"$ac_file" |
26756    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26757	    s//\1/
26758	    q
26759	  }
26760	  /^X\(\/\/\)[^/].*/{
26761	    s//\1/
26762	    q
26763	  }
26764	  /^X\(\/\/\)$/{
26765	    s//\1/
26766	    q
26767	  }
26768	  /^X\(\/\).*/{
26769	    s//\1/
26770	    q
26771	  }
26772	  s/.*/./; q'`
26773  as_dir="$ac_dir"; as_fn_mkdir_p
26774  ac_builddir=.
26775
26776case "$ac_dir" in
26777.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26778*)
26779  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26780  # A ".." for each directory in $ac_dir_suffix.
26781  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26782  case $ac_top_builddir_sub in
26783  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26784  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26785  esac ;;
26786esac
26787ac_abs_top_builddir=$ac_pwd
26788ac_abs_builddir=$ac_pwd$ac_dir_suffix
26789# for backward compatibility:
26790ac_top_builddir=$ac_top_build_prefix
26791
26792case $srcdir in
26793  .)  # We are building in place.
26794    ac_srcdir=.
26795    ac_top_srcdir=$ac_top_builddir_sub
26796    ac_abs_top_srcdir=$ac_pwd ;;
26797  [\\/]* | ?:[\\/]* )  # Absolute name.
26798    ac_srcdir=$srcdir$ac_dir_suffix;
26799    ac_top_srcdir=$srcdir
26800    ac_abs_top_srcdir=$srcdir ;;
26801  *) # Relative name.
26802    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26803    ac_top_srcdir=$ac_top_build_prefix$srcdir
26804    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
26805esac
26806ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
26807
26808
26809  case $ac_mode in
26810  :F)
26811  #
26812  # CONFIG_FILE
26813  #
26814
26815_ACEOF
26816
26817cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26818# If the template does not know about datarootdir, expand it.
26819# FIXME: This hack should be removed a few years after 2.60.
26820ac_datarootdir_hack=; ac_datarootdir_seen=
26821ac_sed_dataroot='
26822/datarootdir/ {
26823  p
26824  q
26825}
26826/@datadir@/p
26827/@docdir@/p
26828/@infodir@/p
26829/@localedir@/p
26830/@mandir@/p'
26831case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26832*datarootdir*) ac_datarootdir_seen=yes;;
26833*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26834  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26835$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26836_ACEOF
26837cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26838  ac_datarootdir_hack='
26839  s&@datadir@&$datadir&g
26840  s&@docdir@&$docdir&g
26841  s&@infodir@&$infodir&g
26842  s&@localedir@&$localedir&g
26843  s&@mandir@&$mandir&g
26844  s&\\\${datarootdir}&$datarootdir&g' ;;
26845esac
26846_ACEOF
26847
26848# Neutralize VPATH when `$srcdir' = `.'.
26849# Shell code in configure.ac might set extrasub.
26850# FIXME: do we really want to maintain this feature?
26851cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26852ac_sed_extra="$ac_vpsub
26853$extrasub
26854_ACEOF
26855cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26856:t
26857/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26858s|@configure_input@|$ac_sed_conf_input|;t t
26859s&@top_builddir@&$ac_top_builddir_sub&;t t
26860s&@top_build_prefix@&$ac_top_build_prefix&;t t
26861s&@srcdir@&$ac_srcdir&;t t
26862s&@abs_srcdir@&$ac_abs_srcdir&;t t
26863s&@top_srcdir@&$ac_top_srcdir&;t t
26864s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26865s&@builddir@&$ac_builddir&;t t
26866s&@abs_builddir@&$ac_abs_builddir&;t t
26867s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26868$ac_datarootdir_hack
26869"
26870eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
26871if $ac_cs_awk_getline; then
26872  $AWK -f "$tmp/subs.awk"
26873else
26874  $AWK -f "$tmp/subs.awk" | $SHELL
26875fi >$tmp/out \
26876  || as_fn_error "could not create $ac_file" "$LINENO" 5
26877
26878test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26879  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26880  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26881  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26882which seems to be undefined.  Please make sure it is defined." >&5
26883$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26884which seems to be undefined.  Please make sure it is defined." >&2;}
26885
26886  rm -f "$tmp/stdin"
26887  case $ac_file in
26888  -) cat "$tmp/out" && rm -f "$tmp/out";;
26889  *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26890  esac \
26891  || as_fn_error "could not create $ac_file" "$LINENO" 5
26892 ;;
26893  :H)
26894  #
26895  # CONFIG_HEADER
26896  #
26897  if test x"$ac_file" != x-; then
26898    {
26899      $as_echo "/* $configure_input  */" \
26900      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26901    } >"$tmp/config.h" \
26902      || as_fn_error "could not create $ac_file" "$LINENO" 5
26903    if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26904      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26905$as_echo "$as_me: $ac_file is unchanged" >&6;}
26906    else
26907      rm -f "$ac_file"
26908      mv "$tmp/config.h" "$ac_file" \
26909	|| as_fn_error "could not create $ac_file" "$LINENO" 5
26910    fi
26911  else
26912    $as_echo "/* $configure_input  */" \
26913      && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26914      || as_fn_error "could not create -" "$LINENO" 5
26915  fi
26916 ;;
26917
26918  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26919$as_echo "$as_me: executing $ac_file commands" >&6;}
26920 ;;
26921  esac
26922
26923
26924  case $ac_file$ac_mode in
26925    "as":F) chmod +x as ;;
26926    "collect-ld":F) chmod +x collect-ld ;;
26927    "nm":F) chmod +x nm ;;
26928    "default":C)
26929case ${CONFIG_HEADERS} in
26930  *auto-host.h:config.in*)
26931  echo > cstamp-h ;;
26932esac
26933# Make sure all the subdirs exist.
26934for d in $subdirs doc build
26935do
26936    test -d $d || mkdir $d
26937done
26938 ;;
26939
26940  esac
26941done # for ac_tag
26942
26943
26944as_fn_exit 0
26945_ACEOF
26946ac_clean_files=$ac_clean_files_save
26947
26948test $ac_write_fail = 0 ||
26949  as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
26950
26951
26952# configure is writing to config.log, and then calls config.status.
26953# config.status does its own redirection, appending to config.log.
26954# Unfortunately, on DOS this fails, as config.log is still kept open
26955# by configure, so config.status won't be able to write to it; its
26956# output is simply discarded.  So we exec the FD to /dev/null,
26957# effectively closing config.log, so it can be properly (re)opened and
26958# appended to by config.status.  When coming back to configure, we
26959# need to make the FD available again.
26960if test "$no_create" != yes; then
26961  ac_cs_success=:
26962  ac_config_status_args=
26963  test "$silent" = yes &&
26964    ac_config_status_args="$ac_config_status_args --quiet"
26965  exec 5>/dev/null
26966  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
26967  exec 5>>config.log
26968  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
26969  # would make configure fail if this is the last instruction.
26970  $ac_cs_success || as_fn_exit $?
26971fi
26972if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
26973  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
26974$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
26975fi
26976