OSDN Git Service

PR rtl-optimization/49114
[pf3gnuchains/gcc-fork.git] / gcc / configure
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
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if 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
24 else
25   case `(set -o) 2>/dev/null` in #(
26   *posix*) :
27     set -o posix ;; #(
28   *) :
29      ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_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.
43 if 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 --'
47 elif (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'
50 else
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'
70 fi
71
72 # The user is always right.
73 if 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   }
79 fi
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.)
87 IFS=" ""        $as_nl"
88
89 # Find who we are.  Look in the path if we contain no directory separator.
90 case $0 in #((
91   *[\\/]* ) as_myself=$0 ;;
92   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
94 do
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
99 IFS=$as_save_IFS
100
101      ;;
102 esac
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.
105 if test "x$as_myself" = x; then
106   as_myself=$0
107 fi
108 if test ! -f "$as_myself"; then
109   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110   exit 1
111 fi
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.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
124
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
130
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
134 if 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
142 else
143   case \`(set -o) 2>/dev/null\` in #(
144   *posix*) :
145     set -o posix ;; #(
146   *) :
147      ;;
148 esac
149 fi
150 "
151   as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
156
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
163
164 else
165   exitcode=1; echo positional parameters were not saved.
166 fi
167 test 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
172 test \$(( 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
183 else
184   as_have_required=no
185 fi
186   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
188 else
189   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190 as_found=false
191 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
192 do
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
206 fi
207 fi
208            done;;
209        esac
210   as_found=false
211 done
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
215 fi; }
216 IFS=$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+"$@"}
228 fi
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
243 fi
244 fi
245 fi
246 SHELL=${CONFIG_SHELL-/bin/sh}
247 export SHELL
248 # Unset more variables known to interfere with behavior of common tools.
249 CLICOLOR_FORCE= GREP_OPTIONS=
250 unset CLICOLOR_FORCE GREP_OPTIONS
251
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
259 {
260   { eval $1=; unset $1;}
261 }
262 as_unset=as_fn_unset
263
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_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.
275 as_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.
285 as_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.
335 if (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   }'
340 else
341   as_fn_append ()
342   {
343     eval $1=\$$1\$2
344   }
345 fi # 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.
352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353   eval 'as_fn_arith ()
354   {
355     as_val=$(( $* ))
356   }'
357 else
358   as_fn_arith ()
359   {
360     as_val=`expr "$@" || test $? -eq 1`
361   }
362 fi # 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.
370 as_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
381 if expr a : '\(a\)' >/dev/null 2>&1 &&
382    test "X`expr 00001 : '.*\(...\)'`" = X001; then
383   as_expr=expr
384 else
385   as_expr=false
386 fi
387
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389   as_basename=basename
390 else
391   as_basename=false
392 fi
393
394 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395   as_dirname=dirname
396 else
397   as_dirname=false
398 fi
399
400 as_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.
420 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423 as_cr_digits='0123456789'
424 as_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
458 ECHO_C= ECHO_N= ECHO_T=
459 case `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';;
469 esac
470
471 rm -f conf$$ conf$$.exe conf$$.file
472 if test -d conf$$.dir; then
473   rm -f conf$$.dir/conf$$.file
474 else
475   rm -f conf$$.dir
476   mkdir conf$$.dir 2>/dev/null
477 fi
478 if (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
492 else
493   as_ln_s='cp -p'
494 fi
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
497
498 if mkdir -p . 2>/dev/null; then
499   as_mkdir_p='mkdir -p "$as_dir"'
500 else
501   test -d ./-p && rmdir ./-p
502   as_mkdir_p=false
503 fi
504
505 if test -x / >/dev/null 2>&1; then
506   as_test_x='test -x'
507 else
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   '
525 fi
526 as_executable_p=$as_test_x
527
528 # Sed expression to map a string onto a valid CPP name.
529 as_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.
532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
533
534 SHELL=${CONFIG_SHELL-/bin/sh}
535
536
537 exec 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.
542 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
543
544 #
545 # Initializations.
546 #
547 ac_default_prefix=/usr/local
548 ac_clean_files=
549 ac_config_libobj_dir=.
550 LIBOBJS=
551 cross_compiling=no
552 subdirs=
553 MFLAGS=
554 MAKEFLAGS=
555
556 # Identity of this package.
557 PACKAGE_NAME=
558 PACKAGE_TARNAME=
559 PACKAGE_VERSION=
560 PACKAGE_STRING=
561 PACKAGE_BUGREPORT=
562 PACKAGE_URL=
563
564 ac_unique_file="tree.c"
565 # Factoring default headers for most tests.
566 ac_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
601 ac_subst_vars='LTLIBOBJS
602 LIBOBJS
603 enable_plugin
604 pluginlibs
605 CLOOGINC
606 CLOOGLIBS
607 PPLINC
608 PPLLIBS
609 GMPINC
610 GMPLIBS
611 target_cpu_default
612 fortran_target_objs
613 cxx_target_objs
614 c_target_objs
615 use_gcc_stdint
616 xm_defines
617 xm_include_list
618 xm_file_list
619 tm_p_include_list
620 tm_p_file_list
621 libgcc_tm_include_list
622 libgcc_tm_file_list
623 tm_defines
624 tm_include_list
625 tm_file_list
626 thread_file
627 common_out_object_file
628 common_out_file
629 out_object_file
630 out_file
631 objc_boehm_gc
632 md_file
633 local_prefix
634 lang_tree_files
635 lang_specs_files
636 lang_opt_files
637 install
638 out_host_hook_obj
639 host_xm_defines
640 host_xm_include_list
641 host_xm_file_list
642 host_exeext
643 gcc_gxx_include_dir
644 gcc_config_arguments
645 float_h_file
646 extra_programs
647 extra_passes
648 extra_parts
649 extra_objs
650 extra_headers_list
651 user_headers_inc_next_post
652 user_headers_inc_next_pre
653 extra_gcc_objs
654 TM_MULTILIB_EXCEPTIONS_CONFIG
655 TM_MULTILIB_CONFIG
656 TM_ENDIAN_CONFIG
657 tmake_file
658 xmake_file
659 cpp_install_dir
660 check_languages
661 build_file_translate
662 build_xm_defines
663 build_xm_include_list
664 build_xm_file_list
665 build_install_headers_dir
666 build_exeext
667 all_selected_languages
668 all_languages
669 all_lang_makefrags
670 all_gtfiles
671 all_compilers
672 srcdir
673 subdirs
674 slibdir
675 dollar
676 gcc_tooldir
677 enable_lto
678 MAINT
679 zlibinc
680 zlibdir
681 HOST_LIBS
682 GGC
683 libgcc_visibility
684 gcc_cv_readelf
685 gcc_cv_objdump
686 ORIGINAL_NM_FOR_TARGET
687 gcc_cv_nm
688 ORIGINAL_LD_FOR_TARGET
689 ORIGINAL_PLUGIN_LD_FOR_TARGET
690 gcc_cv_ld
691 ORIGINAL_AS_FOR_TARGET
692 gcc_cv_as
693 enable_fast_install
694 objdir
695 OTOOL64
696 OTOOL
697 LIPO
698 NMEDIT
699 DSYMUTIL
700 STRIP
701 OBJDUMP
702 ac_ct_DUMPBIN
703 DUMPBIN
704 LD
705 FGREP
706 SED
707 LIBTOOL
708 collect2
709 STMP_FIXINC
710 BUILD_LDFLAGS
711 BUILD_CFLAGS
712 CC_FOR_BUILD
713 inhibit_libc
714 SYSTEM_HEADER_DIR
715 ALL
716 CROSS
717 CATOBJEXT
718 GENCAT
719 INSTOBJEXT
720 DATADIRNAME
721 CATALOGS
722 POSUB
723 GMSGFMT
724 XGETTEXT
725 INCINTL
726 LIBINTL_DEP
727 LIBINTL
728 USE_NLS
729 extra_opt_files
730 extra_modes_file
731 gthread_flags
732 objext
733 manext
734 LIBICONV_DEP
735 LTLIBICONV
736 LIBICONV
737 LDEXP_LIB
738 GNAT_LIBEXC
739 COLLECT2_LIBS
740 CXXCPP
741 AR
742 NM
743 BISON
744 FLEX
745 GENERATED_MANPAGES
746 BUILD_INFO
747 MAKEINFO
748 have_mktemp_command
749 make_compare_target
750 INSTALL_DATA
751 INSTALL_PROGRAM
752 INSTALL
753 ranlib_flags
754 RANLIB
755 LN
756 LN_S
757 AWK
758 SET_MAKE
759 REPORT_BUGS_TEXI
760 REPORT_BUGS_TO
761 PKGVERSION
762 CONFIGURE_SPECS
763 CROSS_SYSTEM_HEADER_DIR
764 TARGET_SYSTEM_ROOT_DEFINE
765 TARGET_SYSTEM_ROOT
766 enable_shared
767 enable_fixed_point
768 enable_decimal_float
769 enable_multilib
770 ENABLE_BUILD_WITH_CXX
771 coverage_flags
772 valgrind_command
773 valgrind_path_defines
774 valgrind_path
775 TREEBROWSER
776 nocommon_flag
777 warn_cxxflags
778 warn_cflags
779 c_strict_warn
780 strict_warn
781 c_loose_warn
782 loose_warn
783 EGREP
784 GREP
785 CPP
786 OUTPUT_OPTION
787 NO_MINUS_C_MINUS_O
788 GNATMAKE
789 GNATBIND
790 ac_ct_CXX
791 CXXFLAGS
792 CXX
793 OBJEXT
794 EXEEXT
795 ac_ct_CC
796 CPPFLAGS
797 LDFLAGS
798 CFLAGS
799 CC
800 GENINSRC
801 target_subdir
802 host_subdir
803 build_subdir
804 build_libsubdir
805 target_noncanonical
806 target_os
807 target_vendor
808 target_cpu
809 target
810 host_os
811 host_vendor
812 host_cpu
813 host
814 build_os
815 build_vendor
816 build_cpu
817 build
818 target_alias
819 host_alias
820 build_alias
821 LIBS
822 ECHO_T
823 ECHO_N
824 ECHO_C
825 DEFS
826 mandir
827 localedir
828 libdir
829 psdir
830 pdfdir
831 dvidir
832 htmldir
833 infodir
834 docdir
835 oldincludedir
836 includedir
837 localstatedir
838 sharedstatedir
839 sysconfdir
840 datadir
841 datarootdir
842 libexecdir
843 sbindir
844 bindir
845 program_transform_name
846 prefix
847 exec_prefix
848 PACKAGE_URL
849 PACKAGE_BUGREPORT
850 PACKAGE_STRING
851 PACKAGE_VERSION
852 PACKAGE_TARNAME
853 PACKAGE_NAME
854 PATH_SEPARATOR
855 SHELL'
856 ac_subst_files='option_includes
857 language_hooks'
858 ac_user_opts='
859 enable_option_checking
860 with_build_libsubdir
861 with_local_prefix
862 with_gxx_include_dir
863 with_cpp_install_dir
864 enable_generated_files_in_srcdir
865 with_gnu_ld
866 with_ld
867 with_demangler_in_ld
868 with_gnu_as
869 with_as
870 enable_largefile
871 enable_werror_always
872 enable_checking
873 enable_coverage
874 enable_gather_detailed_mem_stats
875 enable_build_with_cxx
876 with_stabs
877 enable_multilib
878 enable___cxa_atexit
879 enable_decimal_float
880 enable_fixed_point
881 enable_threads
882 enable_tls
883 enable_objc_gc
884 with_dwarf2
885 enable_shared
886 with_build_sysroot
887 with_sysroot
888 with_specs
889 with_pkgversion
890 with_bugurl
891 enable_languages
892 with_multilib_list
893 enable_rpath
894 with_libiconv_prefix
895 enable_initfini_array
896 enable_sjlj_exceptions
897 with_system_libunwind
898 enable_secureplt
899 enable_leading_mingw64_underscores
900 enable_cld
901 enable_frame_pointer
902 enable_win32_registry
903 enable_static
904 with_pic
905 enable_fast_install
906 enable_libtool_lock
907 with_plugin_ld
908 enable_gnu_indirect_function
909 enable_comdat
910 enable_gnu_unique_object
911 enable_linker_build_id
912 with_long_double_128
913 with_gc
914 with_system_zlib
915 enable_maintainer_mode
916 enable_version_specific_runtime_libs
917 with_slibdir
918 enable_plugin
919 enable_libquadmath_support
920 with_linker_hash_style
921 '
922       ac_precious_vars='build_alias
923 host_alias
924 target_alias
925 CC
926 CFLAGS
927 LDFLAGS
928 LIBS
929 CPPFLAGS
930 CXX
931 CXXFLAGS
932 CCC
933 CPP
934 CXXCPP
935 GMPLIBS
936 GMPINC
937 PPLLIBS
938 PPLINC
939 CLOOGLIBS
940 CLOOGINC'
941
942
943 # Initialize some variables set by options.
944 ac_init_help=
945 ac_init_version=false
946 ac_unrecognized_opts=
947 ac_unrecognized_sep=
948 # The variables have the same names as the options, with
949 # dashes changed to underlines.
950 cache_file=/dev/null
951 exec_prefix=NONE
952 no_create=
953 no_recursion=
954 prefix=NONE
955 program_prefix=NONE
956 program_suffix=NONE
957 program_transform_name=s,x,x,
958 silent=
959 site=
960 srcdir=
961 verbose=
962 x_includes=NONE
963 x_libraries=NONE
964
965 # Installation directory options.
966 # These are left unexpanded so users can "make install exec_prefix=/foo"
967 # and all the variables that are supposed to be based on exec_prefix
968 # by default will actually change.
969 # Use braces instead of parens because sh, perl, etc. also accept them.
970 # (The list follows the same order as the GNU Coding Standards.)
971 bindir='${exec_prefix}/bin'
972 sbindir='${exec_prefix}/sbin'
973 libexecdir='${exec_prefix}/libexec'
974 datarootdir='${prefix}/share'
975 datadir='${datarootdir}'
976 sysconfdir='${prefix}/etc'
977 sharedstatedir='${prefix}/com'
978 localstatedir='${prefix}/var'
979 includedir='${prefix}/include'
980 oldincludedir='/usr/include'
981 docdir='${datarootdir}/doc/${PACKAGE}'
982 infodir='${datarootdir}/info'
983 htmldir='${docdir}'
984 dvidir='${docdir}'
985 pdfdir='${docdir}'
986 psdir='${docdir}'
987 libdir='${exec_prefix}/lib'
988 localedir='${datarootdir}/locale'
989 mandir='${datarootdir}/man'
990
991 ac_prev=
992 ac_dashdash=
993 for ac_option
994 do
995   # If the previous option needs an argument, assign it.
996   if test -n "$ac_prev"; then
997     eval $ac_prev=\$ac_option
998     ac_prev=
999     continue
1000   fi
1001
1002   case $ac_option in
1003   *=*)  ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1004   *)    ac_optarg=yes ;;
1005   esac
1006
1007   # Accept the important Cygnus configure options, so we can diagnose typos.
1008
1009   case $ac_dashdash$ac_option in
1010   --)
1011     ac_dashdash=yes ;;
1012
1013   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1014     ac_prev=bindir ;;
1015   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1016     bindir=$ac_optarg ;;
1017
1018   -build | --build | --buil | --bui | --bu)
1019     ac_prev=build_alias ;;
1020   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1021     build_alias=$ac_optarg ;;
1022
1023   -cache-file | --cache-file | --cache-fil | --cache-fi \
1024   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1025     ac_prev=cache_file ;;
1026   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1027   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1028     cache_file=$ac_optarg ;;
1029
1030   --config-cache | -C)
1031     cache_file=config.cache ;;
1032
1033   -datadir | --datadir | --datadi | --datad)
1034     ac_prev=datadir ;;
1035   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1036     datadir=$ac_optarg ;;
1037
1038   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1039   | --dataroo | --dataro | --datar)
1040     ac_prev=datarootdir ;;
1041   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1042   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1043     datarootdir=$ac_optarg ;;
1044
1045   -disable-* | --disable-*)
1046     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1047     # Reject names that are not valid shell variable names.
1048     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1049       as_fn_error "invalid feature name: $ac_useropt"
1050     ac_useropt_orig=$ac_useropt
1051     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1052     case $ac_user_opts in
1053       *"
1054 "enable_$ac_useropt"
1055 "*) ;;
1056       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1057          ac_unrecognized_sep=', ';;
1058     esac
1059     eval enable_$ac_useropt=no ;;
1060
1061   -docdir | --docdir | --docdi | --doc | --do)
1062     ac_prev=docdir ;;
1063   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1064     docdir=$ac_optarg ;;
1065
1066   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1067     ac_prev=dvidir ;;
1068   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1069     dvidir=$ac_optarg ;;
1070
1071   -enable-* | --enable-*)
1072     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1073     # Reject names that are not valid shell variable names.
1074     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1075       as_fn_error "invalid feature name: $ac_useropt"
1076     ac_useropt_orig=$ac_useropt
1077     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1078     case $ac_user_opts in
1079       *"
1080 "enable_$ac_useropt"
1081 "*) ;;
1082       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1083          ac_unrecognized_sep=', ';;
1084     esac
1085     eval enable_$ac_useropt=\$ac_optarg ;;
1086
1087   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1088   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1089   | --exec | --exe | --ex)
1090     ac_prev=exec_prefix ;;
1091   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1092   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1093   | --exec=* | --exe=* | --ex=*)
1094     exec_prefix=$ac_optarg ;;
1095
1096   -gas | --gas | --ga | --g)
1097     # Obsolete; use --with-gas.
1098     with_gas=yes ;;
1099
1100   -help | --help | --hel | --he | -h)
1101     ac_init_help=long ;;
1102   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1103     ac_init_help=recursive ;;
1104   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1105     ac_init_help=short ;;
1106
1107   -host | --host | --hos | --ho)
1108     ac_prev=host_alias ;;
1109   -host=* | --host=* | --hos=* | --ho=*)
1110     host_alias=$ac_optarg ;;
1111
1112   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1113     ac_prev=htmldir ;;
1114   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1115   | --ht=*)
1116     htmldir=$ac_optarg ;;
1117
1118   -includedir | --includedir | --includedi | --included | --include \
1119   | --includ | --inclu | --incl | --inc)
1120     ac_prev=includedir ;;
1121   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1122   | --includ=* | --inclu=* | --incl=* | --inc=*)
1123     includedir=$ac_optarg ;;
1124
1125   -infodir | --infodir | --infodi | --infod | --info | --inf)
1126     ac_prev=infodir ;;
1127   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1128     infodir=$ac_optarg ;;
1129
1130   -libdir | --libdir | --libdi | --libd)
1131     ac_prev=libdir ;;
1132   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1133     libdir=$ac_optarg ;;
1134
1135   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1136   | --libexe | --libex | --libe)
1137     ac_prev=libexecdir ;;
1138   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1139   | --libexe=* | --libex=* | --libe=*)
1140     libexecdir=$ac_optarg ;;
1141
1142   -localedir | --localedir | --localedi | --localed | --locale)
1143     ac_prev=localedir ;;
1144   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1145     localedir=$ac_optarg ;;
1146
1147   -localstatedir | --localstatedir | --localstatedi | --localstated \
1148   | --localstate | --localstat | --localsta | --localst | --locals)
1149     ac_prev=localstatedir ;;
1150   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1151   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1152     localstatedir=$ac_optarg ;;
1153
1154   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1155     ac_prev=mandir ;;
1156   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1157     mandir=$ac_optarg ;;
1158
1159   -nfp | --nfp | --nf)
1160     # Obsolete; use --without-fp.
1161     with_fp=no ;;
1162
1163   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1164   | --no-cr | --no-c | -n)
1165     no_create=yes ;;
1166
1167   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1168   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1169     no_recursion=yes ;;
1170
1171   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1172   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1173   | --oldin | --oldi | --old | --ol | --o)
1174     ac_prev=oldincludedir ;;
1175   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1176   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1177   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1178     oldincludedir=$ac_optarg ;;
1179
1180   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1181     ac_prev=prefix ;;
1182   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1183     prefix=$ac_optarg ;;
1184
1185   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1186   | --program-pre | --program-pr | --program-p)
1187     ac_prev=program_prefix ;;
1188   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1189   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1190     program_prefix=$ac_optarg ;;
1191
1192   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1193   | --program-suf | --program-su | --program-s)
1194     ac_prev=program_suffix ;;
1195   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1196   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1197     program_suffix=$ac_optarg ;;
1198
1199   -program-transform-name | --program-transform-name \
1200   | --program-transform-nam | --program-transform-na \
1201   | --program-transform-n | --program-transform- \
1202   | --program-transform | --program-transfor \
1203   | --program-transfo | --program-transf \
1204   | --program-trans | --program-tran \
1205   | --progr-tra | --program-tr | --program-t)
1206     ac_prev=program_transform_name ;;
1207   -program-transform-name=* | --program-transform-name=* \
1208   | --program-transform-nam=* | --program-transform-na=* \
1209   | --program-transform-n=* | --program-transform-=* \
1210   | --program-transform=* | --program-transfor=* \
1211   | --program-transfo=* | --program-transf=* \
1212   | --program-trans=* | --program-tran=* \
1213   | --progr-tra=* | --program-tr=* | --program-t=*)
1214     program_transform_name=$ac_optarg ;;
1215
1216   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1217     ac_prev=pdfdir ;;
1218   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1219     pdfdir=$ac_optarg ;;
1220
1221   -psdir | --psdir | --psdi | --psd | --ps)
1222     ac_prev=psdir ;;
1223   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1224     psdir=$ac_optarg ;;
1225
1226   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1227   | -silent | --silent | --silen | --sile | --sil)
1228     silent=yes ;;
1229
1230   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1231     ac_prev=sbindir ;;
1232   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1233   | --sbi=* | --sb=*)
1234     sbindir=$ac_optarg ;;
1235
1236   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1237   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1238   | --sharedst | --shareds | --shared | --share | --shar \
1239   | --sha | --sh)
1240     ac_prev=sharedstatedir ;;
1241   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1242   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1243   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1244   | --sha=* | --sh=*)
1245     sharedstatedir=$ac_optarg ;;
1246
1247   -site | --site | --sit)
1248     ac_prev=site ;;
1249   -site=* | --site=* | --sit=*)
1250     site=$ac_optarg ;;
1251
1252   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1253     ac_prev=srcdir ;;
1254   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1255     srcdir=$ac_optarg ;;
1256
1257   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1258   | --syscon | --sysco | --sysc | --sys | --sy)
1259     ac_prev=sysconfdir ;;
1260   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1261   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1262     sysconfdir=$ac_optarg ;;
1263
1264   -target | --target | --targe | --targ | --tar | --ta | --t)
1265     ac_prev=target_alias ;;
1266   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1267     target_alias=$ac_optarg ;;
1268
1269   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1270     verbose=yes ;;
1271
1272   -version | --version | --versio | --versi | --vers | -V)
1273     ac_init_version=: ;;
1274
1275   -with-* | --with-*)
1276     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1277     # Reject names that are not valid shell variable names.
1278     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1279       as_fn_error "invalid package name: $ac_useropt"
1280     ac_useropt_orig=$ac_useropt
1281     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1282     case $ac_user_opts in
1283       *"
1284 "with_$ac_useropt"
1285 "*) ;;
1286       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1287          ac_unrecognized_sep=', ';;
1288     esac
1289     eval with_$ac_useropt=\$ac_optarg ;;
1290
1291   -without-* | --without-*)
1292     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1293     # Reject names that are not valid shell variable names.
1294     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1295       as_fn_error "invalid package name: $ac_useropt"
1296     ac_useropt_orig=$ac_useropt
1297     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1298     case $ac_user_opts in
1299       *"
1300 "with_$ac_useropt"
1301 "*) ;;
1302       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1303          ac_unrecognized_sep=', ';;
1304     esac
1305     eval with_$ac_useropt=no ;;
1306
1307   --x)
1308     # Obsolete; use --with-x.
1309     with_x=yes ;;
1310
1311   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1312   | --x-incl | --x-inc | --x-in | --x-i)
1313     ac_prev=x_includes ;;
1314   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1315   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1316     x_includes=$ac_optarg ;;
1317
1318   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1319   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1320     ac_prev=x_libraries ;;
1321   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1322   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1323     x_libraries=$ac_optarg ;;
1324
1325   -*) as_fn_error "unrecognized option: \`$ac_option'
1326 Try \`$0 --help' for more information."
1327     ;;
1328
1329   *=*)
1330     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1331     # Reject names that are not valid shell variable names.
1332     case $ac_envvar in #(
1333       '' | [0-9]* | *[!_$as_cr_alnum]* )
1334       as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1335     esac
1336     eval $ac_envvar=\$ac_optarg
1337     export $ac_envvar ;;
1338
1339   *)
1340     # FIXME: should be removed in autoconf 3.0.
1341     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1342     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1343       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1344     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1345     ;;
1346
1347   esac
1348 done
1349
1350 if test -n "$ac_prev"; then
1351   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1352   as_fn_error "missing argument to $ac_option"
1353 fi
1354
1355 if test -n "$ac_unrecognized_opts"; then
1356   case $enable_option_checking in
1357     no) ;;
1358     fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1359     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1360   esac
1361 fi
1362
1363 # Check all directory arguments for consistency.
1364 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1365                 datadir sysconfdir sharedstatedir localstatedir includedir \
1366                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1367                 libdir localedir mandir
1368 do
1369   eval ac_val=\$$ac_var
1370   # Remove trailing slashes.
1371   case $ac_val in
1372     */ )
1373       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1374       eval $ac_var=\$ac_val;;
1375   esac
1376   # Be sure to have absolute directory names.
1377   case $ac_val in
1378     [\\/$]* | ?:[\\/]* )  continue;;
1379     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1380   esac
1381   as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1382 done
1383
1384 # There might be people who depend on the old broken behavior: `$host'
1385 # used to hold the argument of --host etc.
1386 # FIXME: To remove some day.
1387 build=$build_alias
1388 host=$host_alias
1389 target=$target_alias
1390
1391 # FIXME: To remove some day.
1392 if test "x$host_alias" != x; then
1393   if test "x$build_alias" = x; then
1394     cross_compiling=maybe
1395     $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1396     If a cross compiler is detected then cross compile mode will be used." >&2
1397   elif test "x$build_alias" != "x$host_alias"; then
1398     cross_compiling=yes
1399   fi
1400 fi
1401
1402 ac_tool_prefix=
1403 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1404
1405 test "$silent" = yes && exec 6>/dev/null
1406
1407
1408 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1409 ac_ls_di=`ls -di .` &&
1410 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1411   as_fn_error "working directory cannot be determined"
1412 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1413   as_fn_error "pwd does not report name of working directory"
1414
1415
1416 # Find the source files, if location was not specified.
1417 if test -z "$srcdir"; then
1418   ac_srcdir_defaulted=yes
1419   # Try the directory containing this script, then the parent directory.
1420   ac_confdir=`$as_dirname -- "$as_myself" ||
1421 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1422          X"$as_myself" : 'X\(//\)[^/]' \| \
1423          X"$as_myself" : 'X\(//\)$' \| \
1424          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1425 $as_echo X"$as_myself" |
1426     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1427             s//\1/
1428             q
1429           }
1430           /^X\(\/\/\)[^/].*/{
1431             s//\1/
1432             q
1433           }
1434           /^X\(\/\/\)$/{
1435             s//\1/
1436             q
1437           }
1438           /^X\(\/\).*/{
1439             s//\1/
1440             q
1441           }
1442           s/.*/./; q'`
1443   srcdir=$ac_confdir
1444   if test ! -r "$srcdir/$ac_unique_file"; then
1445     srcdir=..
1446   fi
1447 else
1448   ac_srcdir_defaulted=no
1449 fi
1450 if test ! -r "$srcdir/$ac_unique_file"; then
1451   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1452   as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1453 fi
1454 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1455 ac_abs_confdir=`(
1456         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1457         pwd)`
1458 # When building in place, set srcdir=.
1459 if test "$ac_abs_confdir" = "$ac_pwd"; then
1460   srcdir=.
1461 fi
1462 # Remove unnecessary trailing slashes from srcdir.
1463 # Double slashes in file names in object file debugging info
1464 # mess up M-x gdb in Emacs.
1465 case $srcdir in
1466 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1467 esac
1468 for ac_var in $ac_precious_vars; do
1469   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1470   eval ac_env_${ac_var}_value=\$${ac_var}
1471   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1472   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1473 done
1474
1475 #
1476 # Report the --help message.
1477 #
1478 if test "$ac_init_help" = "long"; then
1479   # Omit some internal or obsolete options to make the list less imposing.
1480   # This message is too long to be a string in the A/UX 3.1 sh.
1481   cat <<_ACEOF
1482 \`configure' configures this package to adapt to many kinds of systems.
1483
1484 Usage: $0 [OPTION]... [VAR=VALUE]...
1485
1486 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1487 VAR=VALUE.  See below for descriptions of some of the useful variables.
1488
1489 Defaults for the options are specified in brackets.
1490
1491 Configuration:
1492   -h, --help              display this help and exit
1493       --help=short        display options specific to this package
1494       --help=recursive    display the short help of all the included packages
1495   -V, --version           display version information and exit
1496   -q, --quiet, --silent   do not print \`checking...' messages
1497       --cache-file=FILE   cache test results in FILE [disabled]
1498   -C, --config-cache      alias for \`--cache-file=config.cache'
1499   -n, --no-create         do not create output files
1500       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1501
1502 Installation directories:
1503   --prefix=PREFIX         install architecture-independent files in PREFIX
1504                           [$ac_default_prefix]
1505   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1506                           [PREFIX]
1507
1508 By default, \`make install' will install all the files in
1509 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1510 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1511 for instance \`--prefix=\$HOME'.
1512
1513 For better control, use the options below.
1514
1515 Fine tuning of the installation directories:
1516   --bindir=DIR            user executables [EPREFIX/bin]
1517   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1518   --libexecdir=DIR        program executables [EPREFIX/libexec]
1519   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1520   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1521   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1522   --libdir=DIR            object code libraries [EPREFIX/lib]
1523   --includedir=DIR        C header files [PREFIX/include]
1524   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1525   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1526   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1527   --infodir=DIR           info documentation [DATAROOTDIR/info]
1528   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1529   --mandir=DIR            man documentation [DATAROOTDIR/man]
1530   --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
1531   --htmldir=DIR           html documentation [DOCDIR]
1532   --dvidir=DIR            dvi documentation [DOCDIR]
1533   --pdfdir=DIR            pdf documentation [DOCDIR]
1534   --psdir=DIR             ps documentation [DOCDIR]
1535 _ACEOF
1536
1537   cat <<\_ACEOF
1538
1539 Program names:
1540   --program-prefix=PREFIX            prepend PREFIX to installed program names
1541   --program-suffix=SUFFIX            append SUFFIX to installed program names
1542   --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1543
1544 System types:
1545   --build=BUILD     configure for building on BUILD [guessed]
1546   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1547   --target=TARGET   configure for building compilers for TARGET [HOST]
1548 _ACEOF
1549 fi
1550
1551 if test -n "$ac_init_help"; then
1552
1553   cat <<\_ACEOF
1554
1555 Optional Features:
1556   --disable-option-checking  ignore unrecognized --enable/--with options
1557   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1558   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1559   --enable-generated-files-in-srcdir
1560                           put copies of generated files in source dir intended
1561                           for creating source tarballs for users without
1562                           texinfo bison or flex
1563   --disable-largefile     omit support for large files
1564   --enable-werror-always  enable -Werror despite compiler version
1565   --enable-checking[=LIST]
1566                           enable expensive run-time checks. With LIST, enable
1567                           only specific categories of checks. Categories are:
1568                           yes,no,all,none,release. Flags are:
1569                           assert,df,fold,gc,gcac,gimple,misc,
1570                           rtlflag,rtl,runtime,tree,valgrind,types
1571   --enable-coverage[=LEVEL]
1572                           enable compiler's code coverage collection. Use to
1573                           measure compiler performance and locate unused parts
1574                           of the compiler. With LEVEL, specify optimization.
1575                           Values are opt, noopt, default is noopt
1576   --enable-gather-detailed-mem-stats
1577                           enable detailed memory allocation stats gathering
1578   --enable-build-with-cxx build with C++ compiler instead of C compiler
1579   --enable-multilib       enable library support for multiple ABIs
1580   --enable-__cxa_atexit   enable __cxa_atexit for C++
1581   --enable-decimal-float={no,yes,bid,dpd}
1582                         enable decimal float extension to C.  Selecting 'bid'
1583                         or 'dpd' choses which decimal floating point format
1584                         to use
1585   --enable-fixed-point    enable fixed-point arithmetic extension to C
1586   --enable-threads[=LIB]  enable thread usage for target GCC, using LIB thread
1587                           package
1588   --enable-tls            enable or disable generation of tls code overriding
1589                           the assembler check for tls support
1590   --enable-objc-gc        enable the use of Boehm's garbage collector with the
1591                           GNU Objective-C runtime
1592   --disable-shared        don't provide a shared libgcc
1593   --enable-languages=LIST specify which front-ends to build
1594   --disable-rpath         do not hardcode runtime library paths
1595   --enable-initfini-array       use .init_array/.fini_array sections
1596   --enable-sjlj-exceptions
1597                           arrange to use setjmp/longjmp exception handling
1598   --enable-secureplt      enable -msecure-plt by default for PowerPC
1599   --enable-leading-mingw64-underscores
1600                           enable leading underscores on 64 bit mingw targets
1601   --enable-cld            enable -mcld by default for 32bit x86
1602   --enable-frame-pointer  enable -fno-omit-frame-pointer by default for 32bit
1603                           x86
1604   --disable-win32-registry
1605                           disable lookup of installation paths in the Registry
1606                           on Windows hosts
1607   --enable-win32-registry enable registry lookup (default)
1608   --enable-win32-registry=KEY
1609                           use KEY instead of GCC version as the last portion
1610                           of the registry key
1611   --enable-shared[=PKGS]  build shared libraries [default=yes]
1612   --enable-static[=PKGS]  build static libraries [default=yes]
1613   --enable-fast-install[=PKGS]
1614                           optimize for fast installation [default=yes]
1615   --disable-libtool-lock  avoid locking (might break parallel builds)
1616   --enable-gnu-indirect-function
1617                           enable the use of the @gnu_indirect_function to
1618                           glibc systems
1619   --enable-comdat         enable COMDAT group support
1620   --enable-gnu-unique-object
1621                           enable the use of the @gnu_unique_object ELF
1622                           extension on glibc systems
1623   --enable-linker-build-id
1624                           compiler will always pass --build-id to linker
1625   --enable-maintainer-mode
1626                           enable make rules and dependencies not useful (and
1627                           sometimes confusing) to the casual installer
1628   --enable-version-specific-runtime-libs
1629                           specify that runtime libraries should be installed
1630                           in a compiler-specific directory
1631   --enable-plugin         enable plugin support
1632   --disable-libquadmath-support
1633                           disable libquadmath support for Fortran
1634
1635 Optional Packages:
1636   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1637   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1638   --with-build-libsubdir=DIR  Directory where to find libraries for build system
1639   --with-local-prefix=DIR specifies directory to put local include
1640   --with-gxx-include-dir=DIR
1641                           specifies directory to put g++ header files
1642   --with-cpp-install-dir=DIR
1643                           install the user visible C preprocessor in DIR
1644                           (relative to PREFIX) as well as PREFIX/bin
1645   --with-gnu-ld           arrange to work with GNU ld
1646   --with-ld               arrange to use the specified ld (full pathname)
1647   --with-demangler-in-ld  try to use demangler in GNU ld
1648   --with-gnu-as           arrange to work with GNU as
1649   --with-as               arrange to use the specified as (full pathname)
1650   --with-stabs            arrange to use stabs instead of host debug format
1651   --with-dwarf2           force the default debug format to be DWARF 2
1652   --with-build-sysroot=sysroot
1653                           use sysroot as the system root during the build
1654   --with-sysroot[=DIR]    search for usr/lib, usr/include, et al, within DIR
1655   --with-specs=SPECS      add SPECS to driver command-line processing
1656   --with-pkgversion=PKG   Use PKG in the version string in place of "GCC"
1657   --with-bugurl=URL       Direct users to URL to report a bug
1658   --with-multilib-list    select multilibs (SH only)
1659   --with-gnu-ld           assume the C compiler uses GNU ld default=no
1660   --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
1661   --without-libiconv-prefix     don't search for libiconv in includedir and libdir
1662   --with-system-libunwind use installed libunwind
1663   --with-pic              try to use only PIC/non-PIC objects [default=use
1664                           both]
1665   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1666   --with-plugin-ld=[ARG]  specify the plugin linker
1667   --with-long-double-128  use 128-bit long double by default
1668   --with-gc={page,zone}   choose the garbage collection mechanism to use with
1669                           the compiler
1670   --with-system-zlib      use installed libz
1671   --with-slibdir=DIR      shared libraries in DIR [LIBDIR]
1672   --with-linker-hash-style={sysv,gnu,both}
1673                           specify the linker hash style
1674
1675 Some influential environment variables:
1676   CC          C compiler command
1677   CFLAGS      C compiler flags
1678   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1679               nonstandard directory <lib dir>
1680   LIBS        libraries to pass to the linker, e.g. -l<library>
1681   CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1682               you have headers in a nonstandard directory <include dir>
1683   CXX         C++ compiler command
1684   CXXFLAGS    C++ compiler flags
1685   CPP         C preprocessor
1686   CXXCPP      C++ preprocessor
1687   GMPLIBS     How to link GMP
1688   GMPINC      How to find GMP include files
1689   PPLLIBS     How to link PPL
1690   PPLINC      How to find PPL include files
1691   CLOOGLIBS   How to link CLOOG
1692   CLOOGINC    How to find CLOOG include files
1693
1694 Use these variables to override the choices made by `configure' or to help
1695 it to find libraries and programs with nonstandard names/locations.
1696
1697 Report bugs to the package provider.
1698 _ACEOF
1699 ac_status=$?
1700 fi
1701
1702 if test "$ac_init_help" = "recursive"; then
1703   # If there are subdirs, report their specific --help.
1704   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1705     test -d "$ac_dir" ||
1706       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1707       continue
1708     ac_builddir=.
1709
1710 case "$ac_dir" in
1711 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1712 *)
1713   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1714   # A ".." for each directory in $ac_dir_suffix.
1715   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1716   case $ac_top_builddir_sub in
1717   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1718   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1719   esac ;;
1720 esac
1721 ac_abs_top_builddir=$ac_pwd
1722 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1723 # for backward compatibility:
1724 ac_top_builddir=$ac_top_build_prefix
1725
1726 case $srcdir in
1727   .)  # We are building in place.
1728     ac_srcdir=.
1729     ac_top_srcdir=$ac_top_builddir_sub
1730     ac_abs_top_srcdir=$ac_pwd ;;
1731   [\\/]* | ?:[\\/]* )  # Absolute name.
1732     ac_srcdir=$srcdir$ac_dir_suffix;
1733     ac_top_srcdir=$srcdir
1734     ac_abs_top_srcdir=$srcdir ;;
1735   *) # Relative name.
1736     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1737     ac_top_srcdir=$ac_top_build_prefix$srcdir
1738     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1739 esac
1740 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1741
1742     cd "$ac_dir" || { ac_status=$?; continue; }
1743     # Check for guested configure.
1744     if test -f "$ac_srcdir/configure.gnu"; then
1745       echo &&
1746       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1747     elif test -f "$ac_srcdir/configure"; then
1748       echo &&
1749       $SHELL "$ac_srcdir/configure" --help=recursive
1750     else
1751       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1752     fi || ac_status=$?
1753     cd "$ac_pwd" || { ac_status=$?; break; }
1754   done
1755 fi
1756
1757 test -n "$ac_init_help" && exit $ac_status
1758 if $ac_init_version; then
1759   cat <<\_ACEOF
1760 configure
1761 generated by GNU Autoconf 2.64
1762
1763 Copyright (C) 2009 Free Software Foundation, Inc.
1764 This configure script is free software; the Free Software Foundation
1765 gives unlimited permission to copy, distribute and modify it.
1766 _ACEOF
1767   exit
1768 fi
1769
1770 ## ------------------------ ##
1771 ## Autoconf initialization. ##
1772 ## ------------------------ ##
1773
1774 # ac_fn_c_try_compile LINENO
1775 # --------------------------
1776 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1777 ac_fn_c_try_compile ()
1778 {
1779   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1780   rm -f conftest.$ac_objext
1781   if { { ac_try="$ac_compile"
1782 case "(($ac_try" in
1783   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1784   *) ac_try_echo=$ac_try;;
1785 esac
1786 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1787 $as_echo "$ac_try_echo"; } >&5
1788   (eval "$ac_compile") 2>conftest.err
1789   ac_status=$?
1790   if test -s conftest.err; then
1791     grep -v '^ *+' conftest.err >conftest.er1
1792     cat conftest.er1 >&5
1793     mv -f conftest.er1 conftest.err
1794   fi
1795   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1796   test $ac_status = 0; } && {
1797          test -z "$ac_c_werror_flag" ||
1798          test ! -s conftest.err
1799        } && test -s conftest.$ac_objext; then :
1800   ac_retval=0
1801 else
1802   $as_echo "$as_me: failed program was:" >&5
1803 sed 's/^/| /' conftest.$ac_ext >&5
1804
1805         ac_retval=1
1806 fi
1807   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1808   return $ac_retval
1809
1810 } # ac_fn_c_try_compile
1811
1812 # ac_fn_cxx_try_compile LINENO
1813 # ----------------------------
1814 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1815 ac_fn_cxx_try_compile ()
1816 {
1817   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1818   rm -f conftest.$ac_objext
1819   if { { ac_try="$ac_compile"
1820 case "(($ac_try" in
1821   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1822   *) ac_try_echo=$ac_try;;
1823 esac
1824 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1825 $as_echo "$ac_try_echo"; } >&5
1826   (eval "$ac_compile") 2>conftest.err
1827   ac_status=$?
1828   if test -s conftest.err; then
1829     grep -v '^ *+' conftest.err >conftest.er1
1830     cat conftest.er1 >&5
1831     mv -f conftest.er1 conftest.err
1832   fi
1833   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1834   test $ac_status = 0; } && {
1835          test -z "$ac_cxx_werror_flag" ||
1836          test ! -s conftest.err
1837        } && test -s conftest.$ac_objext; then :
1838   ac_retval=0
1839 else
1840   $as_echo "$as_me: failed program was:" >&5
1841 sed 's/^/| /' conftest.$ac_ext >&5
1842
1843         ac_retval=1
1844 fi
1845   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1846   return $ac_retval
1847
1848 } # ac_fn_cxx_try_compile
1849
1850 # ac_fn_c_try_cpp LINENO
1851 # ----------------------
1852 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1853 ac_fn_c_try_cpp ()
1854 {
1855   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1856   if { { ac_try="$ac_cpp conftest.$ac_ext"
1857 case "(($ac_try" in
1858   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1859   *) ac_try_echo=$ac_try;;
1860 esac
1861 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1862 $as_echo "$ac_try_echo"; } >&5
1863   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1864   ac_status=$?
1865   if test -s conftest.err; then
1866     grep -v '^ *+' conftest.err >conftest.er1
1867     cat conftest.er1 >&5
1868     mv -f conftest.er1 conftest.err
1869   fi
1870   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1871   test $ac_status = 0; } >/dev/null && {
1872          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1873          test ! -s conftest.err
1874        }; then :
1875   ac_retval=0
1876 else
1877   $as_echo "$as_me: failed program was:" >&5
1878 sed 's/^/| /' conftest.$ac_ext >&5
1879
1880     ac_retval=1
1881 fi
1882   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1883   return $ac_retval
1884
1885 } # ac_fn_c_try_cpp
1886
1887 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1888 # -------------------------------------------------------
1889 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1890 # the include files in INCLUDES and setting the cache variable VAR
1891 # accordingly.
1892 ac_fn_c_check_header_mongrel ()
1893 {
1894   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1895   if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1896   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1897 $as_echo_n "checking for $2... " >&6; }
1898 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1899   $as_echo_n "(cached) " >&6
1900 fi
1901 eval ac_res=\$$3
1902                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1903 $as_echo "$ac_res" >&6; }
1904 else
1905   # Is the header compilable?
1906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1907 $as_echo_n "checking $2 usability... " >&6; }
1908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1909 /* end confdefs.h.  */
1910 $4
1911 #include <$2>
1912 _ACEOF
1913 if ac_fn_c_try_compile "$LINENO"; then :
1914   ac_header_compiler=yes
1915 else
1916   ac_header_compiler=no
1917 fi
1918 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1920 $as_echo "$ac_header_compiler" >&6; }
1921
1922 # Is the header present?
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1924 $as_echo_n "checking $2 presence... " >&6; }
1925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1926 /* end confdefs.h.  */
1927 #include <$2>
1928 _ACEOF
1929 if ac_fn_c_try_cpp "$LINENO"; then :
1930   ac_header_preproc=yes
1931 else
1932   ac_header_preproc=no
1933 fi
1934 rm -f conftest.err conftest.$ac_ext
1935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1936 $as_echo "$ac_header_preproc" >&6; }
1937
1938 # So?  What about this header?
1939 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1940   yes:no: )
1941     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1942 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1943     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1944 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1945     ;;
1946   no:yes:* )
1947     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1948 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1949     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
1950 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
1951     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1952 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1953     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
1954 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
1955     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1956 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1957     ;;
1958 esac
1959   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1960 $as_echo_n "checking for $2... " >&6; }
1961 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1962   $as_echo_n "(cached) " >&6
1963 else
1964   eval "$3=\$ac_header_compiler"
1965 fi
1966 eval ac_res=\$$3
1967                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1968 $as_echo "$ac_res" >&6; }
1969 fi
1970   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1971
1972 } # ac_fn_c_check_header_mongrel
1973
1974 # ac_fn_c_try_run LINENO
1975 # ----------------------
1976 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1977 # that executables *can* be run.
1978 ac_fn_c_try_run ()
1979 {
1980   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1981   if { { ac_try="$ac_link"
1982 case "(($ac_try" in
1983   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1984   *) ac_try_echo=$ac_try;;
1985 esac
1986 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1987 $as_echo "$ac_try_echo"; } >&5
1988   (eval "$ac_link") 2>&5
1989   ac_status=$?
1990   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1991   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1992   { { case "(($ac_try" in
1993   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1994   *) ac_try_echo=$ac_try;;
1995 esac
1996 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1997 $as_echo "$ac_try_echo"; } >&5
1998   (eval "$ac_try") 2>&5
1999   ac_status=$?
2000   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2001   test $ac_status = 0; }; }; then :
2002   ac_retval=0
2003 else
2004   $as_echo "$as_me: program exited with status $ac_status" >&5
2005        $as_echo "$as_me: failed program was:" >&5
2006 sed 's/^/| /' conftest.$ac_ext >&5
2007
2008        ac_retval=$ac_status
2009 fi
2010   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2011   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2012   return $ac_retval
2013
2014 } # ac_fn_c_try_run
2015
2016 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2017 # -------------------------------------------------------
2018 # Tests whether HEADER exists and can be compiled using the include files in
2019 # INCLUDES, setting the cache variable VAR accordingly.
2020 ac_fn_c_check_header_compile ()
2021 {
2022   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2023   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2024 $as_echo_n "checking for $2... " >&6; }
2025 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2026   $as_echo_n "(cached) " >&6
2027 else
2028   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2029 /* end confdefs.h.  */
2030 $4
2031 #include <$2>
2032 _ACEOF
2033 if ac_fn_c_try_compile "$LINENO"; then :
2034   eval "$3=yes"
2035 else
2036   eval "$3=no"
2037 fi
2038 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2039 fi
2040 eval ac_res=\$$3
2041                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2042 $as_echo "$ac_res" >&6; }
2043   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2044
2045 } # ac_fn_c_check_header_compile
2046
2047 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2048 # --------------------------------------------
2049 # Tries to find the compile-time value of EXPR in a program that includes
2050 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2051 # computed
2052 ac_fn_c_compute_int ()
2053 {
2054   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2055   if test "$cross_compiling" = yes; then
2056     # Depending upon the size, compute the lo and hi bounds.
2057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2058 /* end confdefs.h.  */
2059 $4
2060 int
2061 main ()
2062 {
2063 static int test_array [1 - 2 * !(($2) >= 0)];
2064 test_array [0] = 0
2065
2066   ;
2067   return 0;
2068 }
2069 _ACEOF
2070 if ac_fn_c_try_compile "$LINENO"; then :
2071   ac_lo=0 ac_mid=0
2072   while :; do
2073     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2074 /* end confdefs.h.  */
2075 $4
2076 int
2077 main ()
2078 {
2079 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2080 test_array [0] = 0
2081
2082   ;
2083   return 0;
2084 }
2085 _ACEOF
2086 if ac_fn_c_try_compile "$LINENO"; then :
2087   ac_hi=$ac_mid; break
2088 else
2089   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2090                         if test $ac_lo -le $ac_mid; then
2091                           ac_lo= ac_hi=
2092                           break
2093                         fi
2094                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2095 fi
2096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2097   done
2098 else
2099   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2100 /* end confdefs.h.  */
2101 $4
2102 int
2103 main ()
2104 {
2105 static int test_array [1 - 2 * !(($2) < 0)];
2106 test_array [0] = 0
2107
2108   ;
2109   return 0;
2110 }
2111 _ACEOF
2112 if ac_fn_c_try_compile "$LINENO"; then :
2113   ac_hi=-1 ac_mid=-1
2114   while :; do
2115     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2116 /* end confdefs.h.  */
2117 $4
2118 int
2119 main ()
2120 {
2121 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2122 test_array [0] = 0
2123
2124   ;
2125   return 0;
2126 }
2127 _ACEOF
2128 if ac_fn_c_try_compile "$LINENO"; then :
2129   ac_lo=$ac_mid; break
2130 else
2131   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2132                         if test $ac_mid -le $ac_hi; then
2133                           ac_lo= ac_hi=
2134                           break
2135                         fi
2136                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2137 fi
2138 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2139   done
2140 else
2141   ac_lo= ac_hi=
2142 fi
2143 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2144 fi
2145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2146 # Binary search between lo and hi bounds.
2147 while test "x$ac_lo" != "x$ac_hi"; do
2148   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2149   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2150 /* end confdefs.h.  */
2151 $4
2152 int
2153 main ()
2154 {
2155 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2156 test_array [0] = 0
2157
2158   ;
2159   return 0;
2160 }
2161 _ACEOF
2162 if ac_fn_c_try_compile "$LINENO"; then :
2163   ac_hi=$ac_mid
2164 else
2165   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2166 fi
2167 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2168 done
2169 case $ac_lo in #((
2170 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2171 '') ac_retval=1 ;;
2172 esac
2173   else
2174     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2175 /* end confdefs.h.  */
2176 $4
2177 static long int longval () { return $2; }
2178 static unsigned long int ulongval () { return $2; }
2179 #include <stdio.h>
2180 #include <stdlib.h>
2181 int
2182 main ()
2183 {
2184
2185   FILE *f = fopen ("conftest.val", "w");
2186   if (! f)
2187     return 1;
2188   if (($2) < 0)
2189     {
2190       long int i = longval ();
2191       if (i != ($2))
2192         return 1;
2193       fprintf (f, "%ld", i);
2194     }
2195   else
2196     {
2197       unsigned long int i = ulongval ();
2198       if (i != ($2))
2199         return 1;
2200       fprintf (f, "%lu", i);
2201     }
2202   /* Do not output a trailing newline, as this causes \r\n confusion
2203      on some platforms.  */
2204   return ferror (f) || fclose (f) != 0;
2205
2206   ;
2207   return 0;
2208 }
2209 _ACEOF
2210 if ac_fn_c_try_run "$LINENO"; then :
2211   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2212 else
2213   ac_retval=1
2214 fi
2215 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2216   conftest.$ac_objext conftest.beam conftest.$ac_ext
2217 rm -f conftest.val
2218
2219   fi
2220   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2221   return $ac_retval
2222
2223 } # ac_fn_c_compute_int
2224
2225 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2226 # -------------------------------------------
2227 # Tests whether TYPE exists after having included INCLUDES, setting cache
2228 # variable VAR accordingly.
2229 ac_fn_c_check_type ()
2230 {
2231   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2232   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2233 $as_echo_n "checking for $2... " >&6; }
2234 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2235   $as_echo_n "(cached) " >&6
2236 else
2237   eval "$3=no"
2238   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2239 /* end confdefs.h.  */
2240 $4
2241 int
2242 main ()
2243 {
2244 if (sizeof ($2))
2245          return 0;
2246   ;
2247   return 0;
2248 }
2249 _ACEOF
2250 if ac_fn_c_try_compile "$LINENO"; then :
2251   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252 /* end confdefs.h.  */
2253 $4
2254 int
2255 main ()
2256 {
2257 if (sizeof (($2)))
2258             return 0;
2259   ;
2260   return 0;
2261 }
2262 _ACEOF
2263 if ac_fn_c_try_compile "$LINENO"; then :
2264
2265 else
2266   eval "$3=yes"
2267 fi
2268 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2269 fi
2270 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2271 fi
2272 eval ac_res=\$$3
2273                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2274 $as_echo "$ac_res" >&6; }
2275   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2276
2277 } # ac_fn_c_check_type
2278
2279 # ac_fn_c_find_intX_t LINENO BITS VAR
2280 # -----------------------------------
2281 # Finds a signed integer type with width BITS, setting cache variable VAR
2282 # accordingly.
2283 ac_fn_c_find_intX_t ()
2284 {
2285   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2286   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5
2287 $as_echo_n "checking for int$2_t... " >&6; }
2288 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2289   $as_echo_n "(cached) " >&6
2290 else
2291   eval "$3=no"
2292      for ac_type in int$2_t 'int' 'long int' \
2293          'long long int' 'short int' 'signed char'; do
2294        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295 /* end confdefs.h.  */
2296 $ac_includes_default
2297 int
2298 main ()
2299 {
2300 static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))];
2301 test_array [0] = 0
2302
2303   ;
2304   return 0;
2305 }
2306 _ACEOF
2307 if ac_fn_c_try_compile "$LINENO"; then :
2308   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2309 /* end confdefs.h.  */
2310 $ac_includes_default
2311 int
2312 main ()
2313 {
2314 static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1)
2315                  < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))];
2316 test_array [0] = 0
2317
2318   ;
2319   return 0;
2320 }
2321 _ACEOF
2322 if ac_fn_c_try_compile "$LINENO"; then :
2323
2324 else
2325   case $ac_type in #(
2326   int$2_t) :
2327     eval "$3=yes" ;; #(
2328   *) :
2329     eval "$3=\$ac_type" ;;
2330 esac
2331 fi
2332 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2333 fi
2334 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2335        eval as_val=\$$3
2336    if test "x$as_val" = x""no; then :
2337
2338 else
2339   break
2340 fi
2341      done
2342 fi
2343 eval ac_res=\$$3
2344                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2345 $as_echo "$ac_res" >&6; }
2346   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2347
2348 } # ac_fn_c_find_intX_t
2349
2350 # ac_fn_c_try_link LINENO
2351 # -----------------------
2352 # Try to link conftest.$ac_ext, and return whether this succeeded.
2353 ac_fn_c_try_link ()
2354 {
2355   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2356   rm -f conftest.$ac_objext conftest$ac_exeext
2357   if { { ac_try="$ac_link"
2358 case "(($ac_try" in
2359   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2360   *) ac_try_echo=$ac_try;;
2361 esac
2362 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2363 $as_echo "$ac_try_echo"; } >&5
2364   (eval "$ac_link") 2>conftest.err
2365   ac_status=$?
2366   if test -s conftest.err; then
2367     grep -v '^ *+' conftest.err >conftest.er1
2368     cat conftest.er1 >&5
2369     mv -f conftest.er1 conftest.err
2370   fi
2371   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2372   test $ac_status = 0; } && {
2373          test -z "$ac_c_werror_flag" ||
2374          test ! -s conftest.err
2375        } && test -s conftest$ac_exeext && {
2376          test "$cross_compiling" = yes ||
2377          $as_test_x conftest$ac_exeext
2378        }; then :
2379   ac_retval=0
2380 else
2381   $as_echo "$as_me: failed program was:" >&5
2382 sed 's/^/| /' conftest.$ac_ext >&5
2383
2384         ac_retval=1
2385 fi
2386   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2387   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2388   # interfere with the next link command; also delete a directory that is
2389   # left behind by Apple's compiler.  We do this before executing the actions.
2390   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2391   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2392   return $ac_retval
2393
2394 } # ac_fn_c_try_link
2395
2396 # ac_fn_c_find_uintX_t LINENO BITS VAR
2397 # ------------------------------------
2398 # Finds an unsigned integer type with width BITS, setting cache variable VAR
2399 # accordingly.
2400 ac_fn_c_find_uintX_t ()
2401 {
2402   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2403   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5
2404 $as_echo_n "checking for uint$2_t... " >&6; }
2405 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2406   $as_echo_n "(cached) " >&6
2407 else
2408   eval "$3=no"
2409      for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \
2410          'unsigned long long int' 'unsigned short int' 'unsigned char'; do
2411        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2412 /* end confdefs.h.  */
2413 $ac_includes_default
2414 int
2415 main ()
2416 {
2417 static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)];
2418 test_array [0] = 0
2419
2420   ;
2421   return 0;
2422 }
2423 _ACEOF
2424 if ac_fn_c_try_compile "$LINENO"; then :
2425   case $ac_type in #(
2426   uint$2_t) :
2427     eval "$3=yes" ;; #(
2428   *) :
2429     eval "$3=\$ac_type" ;;
2430 esac
2431 fi
2432 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2433        eval as_val=\$$3
2434    if test "x$as_val" = x""no; then :
2435
2436 else
2437   break
2438 fi
2439      done
2440 fi
2441 eval ac_res=\$$3
2442                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2443 $as_echo "$ac_res" >&6; }
2444   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2445
2446 } # ac_fn_c_find_uintX_t
2447
2448 # ac_fn_c_check_header_preproc LINENO HEADER VAR
2449 # ----------------------------------------------
2450 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2451 ac_fn_c_check_header_preproc ()
2452 {
2453   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2454   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2455 $as_echo_n "checking for $2... " >&6; }
2456 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2457   $as_echo_n "(cached) " >&6
2458 else
2459   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2460 /* end confdefs.h.  */
2461 #include <$2>
2462 _ACEOF
2463 if ac_fn_c_try_cpp "$LINENO"; then :
2464   eval "$3=yes"
2465 else
2466   eval "$3=no"
2467 fi
2468 rm -f conftest.err conftest.$ac_ext
2469 fi
2470 eval ac_res=\$$3
2471                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2472 $as_echo "$ac_res" >&6; }
2473   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2474
2475 } # ac_fn_c_check_header_preproc
2476
2477 # ac_fn_cxx_try_cpp LINENO
2478 # ------------------------
2479 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2480 ac_fn_cxx_try_cpp ()
2481 {
2482   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2483   if { { ac_try="$ac_cpp conftest.$ac_ext"
2484 case "(($ac_try" in
2485   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2486   *) ac_try_echo=$ac_try;;
2487 esac
2488 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2489 $as_echo "$ac_try_echo"; } >&5
2490   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2491   ac_status=$?
2492   if test -s conftest.err; then
2493     grep -v '^ *+' conftest.err >conftest.er1
2494     cat conftest.er1 >&5
2495     mv -f conftest.er1 conftest.err
2496   fi
2497   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2498   test $ac_status = 0; } >/dev/null && {
2499          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2500          test ! -s conftest.err
2501        }; then :
2502   ac_retval=0
2503 else
2504   $as_echo "$as_me: failed program was:" >&5
2505 sed 's/^/| /' conftest.$ac_ext >&5
2506
2507     ac_retval=1
2508 fi
2509   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2510   return $ac_retval
2511
2512 } # ac_fn_cxx_try_cpp
2513
2514 # ac_fn_cxx_check_header_preproc LINENO HEADER VAR
2515 # ------------------------------------------------
2516 # Tests whether HEADER is present, setting the cache variable VAR accordingly.
2517 ac_fn_cxx_check_header_preproc ()
2518 {
2519   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2520   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2521 $as_echo_n "checking for $2... " >&6; }
2522 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2523   $as_echo_n "(cached) " >&6
2524 else
2525   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2526 /* end confdefs.h.  */
2527 #include <$2>
2528 _ACEOF
2529 if ac_fn_cxx_try_cpp "$LINENO"; then :
2530   eval "$3=yes"
2531 else
2532   eval "$3=no"
2533 fi
2534 rm -f conftest.err conftest.$ac_ext
2535 fi
2536 eval ac_res=\$$3
2537                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2538 $as_echo "$ac_res" >&6; }
2539   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2540
2541 } # ac_fn_cxx_check_header_preproc
2542
2543 # ac_fn_c_check_func LINENO FUNC VAR
2544 # ----------------------------------
2545 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2546 ac_fn_c_check_func ()
2547 {
2548   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2549   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2550 $as_echo_n "checking for $2... " >&6; }
2551 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2552   $as_echo_n "(cached) " >&6
2553 else
2554   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2555 /* end confdefs.h.  */
2556 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2557    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2558 #define $2 innocuous_$2
2559
2560 /* System header to define __stub macros and hopefully few prototypes,
2561     which can conflict with char $2 (); below.
2562     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2563     <limits.h> exists even on freestanding compilers.  */
2564
2565 #ifdef __STDC__
2566 # include <limits.h>
2567 #else
2568 # include <assert.h>
2569 #endif
2570
2571 #undef $2
2572
2573 /* Override any GCC internal prototype to avoid an error.
2574    Use char because int might match the return type of a GCC
2575    builtin and then its argument prototype would still apply.  */
2576 #ifdef __cplusplus
2577 extern "C"
2578 #endif
2579 char $2 ();
2580 /* The GNU C library defines this for functions which it implements
2581     to always fail with ENOSYS.  Some functions are actually named
2582     something starting with __ and the normal name is an alias.  */
2583 #if defined __stub_$2 || defined __stub___$2
2584 choke me
2585 #endif
2586
2587 int
2588 main ()
2589 {
2590 return $2 ();
2591   ;
2592   return 0;
2593 }
2594 _ACEOF
2595 if ac_fn_c_try_link "$LINENO"; then :
2596   eval "$3=yes"
2597 else
2598   eval "$3=no"
2599 fi
2600 rm -f core conftest.err conftest.$ac_objext \
2601     conftest$ac_exeext conftest.$ac_ext
2602 fi
2603 eval ac_res=\$$3
2604                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2605 $as_echo "$ac_res" >&6; }
2606   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2607
2608 } # ac_fn_c_check_func
2609
2610 # ac_fn_cxx_try_link LINENO
2611 # -------------------------
2612 # Try to link conftest.$ac_ext, and return whether this succeeded.
2613 ac_fn_cxx_try_link ()
2614 {
2615   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2616   rm -f conftest.$ac_objext conftest$ac_exeext
2617   if { { ac_try="$ac_link"
2618 case "(($ac_try" in
2619   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2620   *) ac_try_echo=$ac_try;;
2621 esac
2622 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2623 $as_echo "$ac_try_echo"; } >&5
2624   (eval "$ac_link") 2>conftest.err
2625   ac_status=$?
2626   if test -s conftest.err; then
2627     grep -v '^ *+' conftest.err >conftest.er1
2628     cat conftest.er1 >&5
2629     mv -f conftest.er1 conftest.err
2630   fi
2631   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2632   test $ac_status = 0; } && {
2633          test -z "$ac_cxx_werror_flag" ||
2634          test ! -s conftest.err
2635        } && test -s conftest$ac_exeext && {
2636          test "$cross_compiling" = yes ||
2637          $as_test_x conftest$ac_exeext
2638        }; then :
2639   ac_retval=0
2640 else
2641   $as_echo "$as_me: failed program was:" >&5
2642 sed 's/^/| /' conftest.$ac_ext >&5
2643
2644         ac_retval=1
2645 fi
2646   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2647   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2648   # interfere with the next link command; also delete a directory that is
2649   # left behind by Apple's compiler.  We do this before executing the actions.
2650   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2651   eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2652   return $ac_retval
2653
2654 } # ac_fn_cxx_try_link
2655 cat >config.log <<_ACEOF
2656 This file contains any messages produced by compilers while
2657 running configure, to aid debugging if configure makes a mistake.
2658
2659 It was created by $as_me, which was
2660 generated by GNU Autoconf 2.64.  Invocation command line was
2661
2662   $ $0 $@
2663
2664 _ACEOF
2665 exec 5>>config.log
2666 {
2667 cat <<_ASUNAME
2668 ## --------- ##
2669 ## Platform. ##
2670 ## --------- ##
2671
2672 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2673 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2674 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2675 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2676 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2677
2678 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2679 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2680
2681 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2682 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2683 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2684 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2685 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2686 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2687 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2688
2689 _ASUNAME
2690
2691 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2692 for as_dir in $PATH
2693 do
2694   IFS=$as_save_IFS
2695   test -z "$as_dir" && as_dir=.
2696     $as_echo "PATH: $as_dir"
2697   done
2698 IFS=$as_save_IFS
2699
2700 } >&5
2701
2702 cat >&5 <<_ACEOF
2703
2704
2705 ## ----------- ##
2706 ## Core tests. ##
2707 ## ----------- ##
2708
2709 _ACEOF
2710
2711
2712 # Keep a trace of the command line.
2713 # Strip out --no-create and --no-recursion so they do not pile up.
2714 # Strip out --silent because we don't want to record it for future runs.
2715 # Also quote any args containing shell meta-characters.
2716 # Make two passes to allow for proper duplicate-argument suppression.
2717 ac_configure_args=
2718 ac_configure_args0=
2719 ac_configure_args1=
2720 ac_must_keep_next=false
2721 for ac_pass in 1 2
2722 do
2723   for ac_arg
2724   do
2725     case $ac_arg in
2726     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2727     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2728     | -silent | --silent | --silen | --sile | --sil)
2729       continue ;;
2730     *\'*)
2731       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2732     esac
2733     case $ac_pass in
2734     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2735     2)
2736       as_fn_append ac_configure_args1 " '$ac_arg'"
2737       if test $ac_must_keep_next = true; then
2738         ac_must_keep_next=false # Got value, back to normal.
2739       else
2740         case $ac_arg in
2741           *=* | --config-cache | -C | -disable-* | --disable-* \
2742           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2743           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2744           | -with-* | --with-* | -without-* | --without-* | --x)
2745             case "$ac_configure_args0 " in
2746               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2747             esac
2748             ;;
2749           -* ) ac_must_keep_next=true ;;
2750         esac
2751       fi
2752       as_fn_append ac_configure_args " '$ac_arg'"
2753       ;;
2754     esac
2755   done
2756 done
2757 { ac_configure_args0=; unset ac_configure_args0;}
2758 { ac_configure_args1=; unset ac_configure_args1;}
2759
2760 # When interrupted or exit'd, cleanup temporary files, and complete
2761 # config.log.  We remove comments because anyway the quotes in there
2762 # would cause problems or look ugly.
2763 # WARNING: Use '\'' to represent an apostrophe within the trap.
2764 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2765 trap 'exit_status=$?
2766   # Save into config.log some information that might help in debugging.
2767   {
2768     echo
2769
2770     cat <<\_ASBOX
2771 ## ---------------- ##
2772 ## Cache variables. ##
2773 ## ---------------- ##
2774 _ASBOX
2775     echo
2776     # The following way of writing the cache mishandles newlines in values,
2777 (
2778   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2779     eval ac_val=\$$ac_var
2780     case $ac_val in #(
2781     *${as_nl}*)
2782       case $ac_var in #(
2783       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2784 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2785       esac
2786       case $ac_var in #(
2787       _ | IFS | as_nl) ;; #(
2788       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2789       *) { eval $ac_var=; unset $ac_var;} ;;
2790       esac ;;
2791     esac
2792   done
2793   (set) 2>&1 |
2794     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2795     *${as_nl}ac_space=\ *)
2796       sed -n \
2797         "s/'\''/'\''\\\\'\'''\''/g;
2798           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2799       ;; #(
2800     *)
2801       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2802       ;;
2803     esac |
2804     sort
2805 )
2806     echo
2807
2808     cat <<\_ASBOX
2809 ## ----------------- ##
2810 ## Output variables. ##
2811 ## ----------------- ##
2812 _ASBOX
2813     echo
2814     for ac_var in $ac_subst_vars
2815     do
2816       eval ac_val=\$$ac_var
2817       case $ac_val in
2818       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2819       esac
2820       $as_echo "$ac_var='\''$ac_val'\''"
2821     done | sort
2822     echo
2823
2824     if test -n "$ac_subst_files"; then
2825       cat <<\_ASBOX
2826 ## ------------------- ##
2827 ## File substitutions. ##
2828 ## ------------------- ##
2829 _ASBOX
2830       echo
2831       for ac_var in $ac_subst_files
2832       do
2833         eval ac_val=\$$ac_var
2834         case $ac_val in
2835         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2836         esac
2837         $as_echo "$ac_var='\''$ac_val'\''"
2838       done | sort
2839       echo
2840     fi
2841
2842     if test -s confdefs.h; then
2843       cat <<\_ASBOX
2844 ## ----------- ##
2845 ## confdefs.h. ##
2846 ## ----------- ##
2847 _ASBOX
2848       echo
2849       cat confdefs.h
2850       echo
2851     fi
2852     test "$ac_signal" != 0 &&
2853       $as_echo "$as_me: caught signal $ac_signal"
2854     $as_echo "$as_me: exit $exit_status"
2855   } >&5
2856   rm -f core *.core core.conftest.* &&
2857     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2858     exit $exit_status
2859 ' 0
2860 for ac_signal in 1 2 13 15; do
2861   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2862 done
2863 ac_signal=0
2864
2865 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2866 rm -f -r conftest* confdefs.h
2867
2868 $as_echo "/* confdefs.h */" > confdefs.h
2869
2870 # Predefined preprocessor variables.
2871
2872 cat >>confdefs.h <<_ACEOF
2873 #define PACKAGE_NAME "$PACKAGE_NAME"
2874 _ACEOF
2875
2876 cat >>confdefs.h <<_ACEOF
2877 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2878 _ACEOF
2879
2880 cat >>confdefs.h <<_ACEOF
2881 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2882 _ACEOF
2883
2884 cat >>confdefs.h <<_ACEOF
2885 #define PACKAGE_STRING "$PACKAGE_STRING"
2886 _ACEOF
2887
2888 cat >>confdefs.h <<_ACEOF
2889 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2890 _ACEOF
2891
2892 cat >>confdefs.h <<_ACEOF
2893 #define PACKAGE_URL "$PACKAGE_URL"
2894 _ACEOF
2895
2896
2897 # Let the site file select an alternate cache file if it wants to.
2898 # Prefer an explicitly selected file to automatically selected ones.
2899 ac_site_file1=NONE
2900 ac_site_file2=NONE
2901 if test -n "$CONFIG_SITE"; then
2902   ac_site_file1=$CONFIG_SITE
2903 elif test "x$prefix" != xNONE; then
2904   ac_site_file1=$prefix/share/config.site
2905   ac_site_file2=$prefix/etc/config.site
2906 else
2907   ac_site_file1=$ac_default_prefix/share/config.site
2908   ac_site_file2=$ac_default_prefix/etc/config.site
2909 fi
2910 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2911 do
2912   test "x$ac_site_file" = xNONE && continue
2913   if test -r "$ac_site_file"; then
2914     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2915 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2916     sed 's/^/| /' "$ac_site_file" >&5
2917     . "$ac_site_file"
2918   fi
2919 done
2920
2921 if test -r "$cache_file"; then
2922   # Some versions of bash will fail to source /dev/null (special
2923   # files actually), so we avoid doing that.
2924   if test -f "$cache_file"; then
2925     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2926 $as_echo "$as_me: loading cache $cache_file" >&6;}
2927     case $cache_file in
2928       [\\/]* | ?:[\\/]* ) . "$cache_file";;
2929       *)                      . "./$cache_file";;
2930     esac
2931   fi
2932 else
2933   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2934 $as_echo "$as_me: creating cache $cache_file" >&6;}
2935   >$cache_file
2936 fi
2937
2938 # Check that the precious variables saved in the cache have kept the same
2939 # value.
2940 ac_cache_corrupted=false
2941 for ac_var in $ac_precious_vars; do
2942   eval ac_old_set=\$ac_cv_env_${ac_var}_set
2943   eval ac_new_set=\$ac_env_${ac_var}_set
2944   eval ac_old_val=\$ac_cv_env_${ac_var}_value
2945   eval ac_new_val=\$ac_env_${ac_var}_value
2946   case $ac_old_set,$ac_new_set in
2947     set,)
2948       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2949 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2950       ac_cache_corrupted=: ;;
2951     ,set)
2952       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2953 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2954       ac_cache_corrupted=: ;;
2955     ,);;
2956     *)
2957       if test "x$ac_old_val" != "x$ac_new_val"; then
2958         # differences in whitespace do not lead to failure.
2959         ac_old_val_w=`echo x $ac_old_val`
2960         ac_new_val_w=`echo x $ac_new_val`
2961         if test "$ac_old_val_w" != "$ac_new_val_w"; then
2962           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2963 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2964           ac_cache_corrupted=:
2965         else
2966           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2967 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2968           eval $ac_var=\$ac_old_val
2969         fi
2970         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
2971 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
2972         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
2973 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
2974       fi;;
2975   esac
2976   # Pass precious variables to config.status.
2977   if test "$ac_new_set" = set; then
2978     case $ac_new_val in
2979     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2980     *) ac_arg=$ac_var=$ac_new_val ;;
2981     esac
2982     case " $ac_configure_args " in
2983       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
2984       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2985     esac
2986   fi
2987 done
2988 if $ac_cache_corrupted; then
2989   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2990 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2991   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2992 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2993   as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2994 fi
2995 ## -------------------- ##
2996 ## Main body of script. ##
2997 ## -------------------- ##
2998
2999 ac_ext=c
3000 ac_cpp='$CPP $CPPFLAGS'
3001 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3002 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3003 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3004
3005
3006
3007
3008
3009
3010 ac_config_headers="$ac_config_headers auto-host.h:config.in"
3011
3012
3013 gcc_version=`cat $srcdir/BASE-VER`
3014
3015 # Determine the host, build, and target systems
3016 ac_aux_dir=
3017 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
3018   for ac_t in install-sh install.sh shtool; do
3019     if test -f "$ac_dir/$ac_t"; then
3020       ac_aux_dir=$ac_dir
3021       ac_install_sh="$ac_aux_dir/$ac_t -c"
3022       break 2
3023     fi
3024   done
3025 done
3026 if test -z "$ac_aux_dir"; then
3027   as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
3028 fi
3029
3030 # These three variables are undocumented and unsupported,
3031 # and are intended to be withdrawn in a future Autoconf release.
3032 # They can cause serious problems if a builder's source tree is in a directory
3033 # whose full name contains unusual characters.
3034 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3035 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3036 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3037
3038
3039 # Make sure we can run config.sub.
3040 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3041   as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3042
3043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3044 $as_echo_n "checking build system type... " >&6; }
3045 if test "${ac_cv_build+set}" = set; then :
3046   $as_echo_n "(cached) " >&6
3047 else
3048   ac_build_alias=$build_alias
3049 test "x$ac_build_alias" = x &&
3050   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3051 test "x$ac_build_alias" = x &&
3052   as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
3053 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3054   as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3055
3056 fi
3057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3058 $as_echo "$ac_cv_build" >&6; }
3059 case $ac_cv_build in
3060 *-*-*) ;;
3061 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3062 esac
3063 build=$ac_cv_build
3064 ac_save_IFS=$IFS; IFS='-'
3065 set x $ac_cv_build
3066 shift
3067 build_cpu=$1
3068 build_vendor=$2
3069 shift; shift
3070 # Remember, the first character of IFS is used to create $*,
3071 # except with old shells:
3072 build_os=$*
3073 IFS=$ac_save_IFS
3074 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3075
3076
3077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3078 $as_echo_n "checking host system type... " >&6; }
3079 if test "${ac_cv_host+set}" = set; then :
3080   $as_echo_n "(cached) " >&6
3081 else
3082   if test "x$host_alias" = x; then
3083   ac_cv_host=$ac_cv_build
3084 else
3085   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3086     as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3087 fi
3088
3089 fi
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3091 $as_echo "$ac_cv_host" >&6; }
3092 case $ac_cv_host in
3093 *-*-*) ;;
3094 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3095 esac
3096 host=$ac_cv_host
3097 ac_save_IFS=$IFS; IFS='-'
3098 set x $ac_cv_host
3099 shift
3100 host_cpu=$1
3101 host_vendor=$2
3102 shift; shift
3103 # Remember, the first character of IFS is used to create $*,
3104 # except with old shells:
3105 host_os=$*
3106 IFS=$ac_save_IFS
3107 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3108
3109
3110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3111 $as_echo_n "checking target system type... " >&6; }
3112 if test "${ac_cv_target+set}" = set; then :
3113   $as_echo_n "(cached) " >&6
3114 else
3115   if test "x$target_alias" = x; then
3116   ac_cv_target=$ac_cv_host
3117 else
3118   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3119     as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3120 fi
3121
3122 fi
3123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3124 $as_echo "$ac_cv_target" >&6; }
3125 case $ac_cv_target in
3126 *-*-*) ;;
3127 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3128 esac
3129 target=$ac_cv_target
3130 ac_save_IFS=$IFS; IFS='-'
3131 set x $ac_cv_target
3132 shift
3133 target_cpu=$1
3134 target_vendor=$2
3135 shift; shift
3136 # Remember, the first character of IFS is used to create $*,
3137 # except with old shells:
3138 target_os=$*
3139 IFS=$ac_save_IFS
3140 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3141
3142
3143 # The aliases save the names the user supplied, while $host etc.
3144 # will get canonicalized.
3145 test -n "$target_alias" &&
3146   test "$program_prefix$program_suffix$program_transform_name" = \
3147     NONENONEs,x,x, &&
3148   program_prefix=${target_alias}-
3149
3150 # Determine the noncanonical target name, for directory use.
3151  case ${build_alias} in
3152   "") build_noncanonical=${build} ;;
3153   *) build_noncanonical=${build_alias} ;;
3154 esac
3155
3156  case ${host_alias} in
3157   "") host_noncanonical=${build_noncanonical} ;;
3158   *) host_noncanonical=${host_alias} ;;
3159 esac
3160
3161  case ${target_alias} in
3162   "") target_noncanonical=${host_noncanonical} ;;
3163   *) target_noncanonical=${target_alias} ;;
3164 esac
3165
3166
3167
3168
3169 # Determine the target- and build-specific subdirectories
3170
3171 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3172 # have matching libraries, they should use host libraries: Makefile.tpl
3173 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3174 # However, they still use the build modules, because the corresponding
3175 # host modules (e.g. bison) are only built for the host when bootstrap
3176 # finishes. So:
3177 # - build_subdir is where we find build modules, and never changes.
3178 # - build_libsubdir is where we find build libraries, and can be overridden.
3179
3180 # Prefix 'build-' so this never conflicts with target_subdir.
3181 build_subdir="build-${build_noncanonical}"
3182
3183 # Check whether --with-build-libsubdir was given.
3184 if test "${with_build_libsubdir+set}" = set; then :
3185   withval=$with_build_libsubdir; build_libsubdir="$withval"
3186 else
3187   build_libsubdir="$build_subdir"
3188 fi
3189
3190 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3191 if ( test $srcdir = . && test -d gcc ) \
3192    || test -d $srcdir/../host-${host_noncanonical}; then
3193   host_subdir="host-${host_noncanonical}"
3194 else
3195   host_subdir=.
3196 fi
3197 # No prefix.
3198 target_subdir=${target_noncanonical}
3199
3200
3201 # Set program_transform_name
3202 test "$program_prefix" != NONE &&
3203   program_transform_name="s&^&$program_prefix&;$program_transform_name"
3204 # Use a double $ so make ignores it.
3205 test "$program_suffix" != NONE &&
3206   program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3207 # Double any \ or $.
3208 # By default was `s,x,x', remove it if useless.
3209 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3210 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3211
3212
3213 # Check for bogus environment variables.
3214 # Test if LIBRARY_PATH contains the notation for the current directory
3215 # since this would lead to problems installing/building glibc.
3216 # LIBRARY_PATH contains the current directory if one of the following
3217 # is true:
3218 # - one of the terminals (":" and ";") is the first or last sign
3219 # - two terminals occur directly after each other
3220 # - the path contains an element with a dot in it
3221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBRARY_PATH variable" >&5
3222 $as_echo_n "checking LIBRARY_PATH variable... " >&6; }
3223 case ${LIBRARY_PATH} in
3224   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3225     library_path_setting="contains current directory"
3226     ;;
3227   *)
3228     library_path_setting="ok"
3229     ;;
3230 esac
3231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $library_path_setting" >&5
3232 $as_echo "$library_path_setting" >&6; }
3233 if test "$library_path_setting" != "ok"; then
3234 as_fn_error "
3235 *** LIBRARY_PATH shouldn't contain the current directory when
3236 *** building gcc. Please change the environment variable
3237 *** and run configure again." "$LINENO" 5
3238 fi
3239
3240 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
3241 # since this would lead to problems installing/building glibc.
3242 # GCC_EXEC_PREFIX contains the current directory if one of the following
3243 # is true:
3244 # - one of the terminals (":" and ";") is the first or last sign
3245 # - two terminals occur directly after each other
3246 # - the path contains an element with a dot in it
3247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GCC_EXEC_PREFIX variable" >&5
3248 $as_echo_n "checking GCC_EXEC_PREFIX variable... " >&6; }
3249 case ${GCC_EXEC_PREFIX} in
3250   [:\;]* | *[:\;] | *[:\;][:\;]* |  *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
3251     gcc_exec_prefix_setting="contains current directory"
3252     ;;
3253   *)
3254     gcc_exec_prefix_setting="ok"
3255     ;;
3256 esac
3257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_exec_prefix_setting" >&5
3258 $as_echo "$gcc_exec_prefix_setting" >&6; }
3259 if test "$gcc_exec_prefix_setting" != "ok"; then
3260 as_fn_error "
3261 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
3262 *** building gcc. Please change the environment variable
3263 *** and run configure again." "$LINENO" 5
3264 fi
3265
3266 # -----------
3267 # Directories
3268 # -----------
3269
3270 # Specify the local prefix
3271 local_prefix=
3272
3273 # Check whether --with-local-prefix was given.
3274 if test "${with_local_prefix+set}" = set; then :
3275   withval=$with_local_prefix; case "${withval}" in
3276 yes)    as_fn_error "bad value ${withval} given for local include directory prefix" "$LINENO" 5 ;;
3277 no)     ;;
3278 *)      local_prefix=$with_local_prefix ;;
3279 esac
3280 fi
3281
3282
3283 # Default local prefix if it is empty
3284 if test x$local_prefix = x; then
3285         local_prefix=/usr/local
3286 fi
3287
3288 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
3289 # passed in by the toplevel make and thus we'd get different behavior
3290 # depending on where we built the sources.
3291 gcc_gxx_include_dir=
3292 # Specify the g++ header file directory
3293
3294 # Check whether --with-gxx-include-dir was given.
3295 if test "${with_gxx_include_dir+set}" = set; then :
3296   withval=$with_gxx_include_dir; case "${withval}" in
3297 yes)    as_fn_error "bad value ${withval} given for g++ include directory" "$LINENO" 5 ;;
3298 no)     ;;
3299 *)      gcc_gxx_include_dir=$with_gxx_include_dir ;;
3300 esac
3301 fi
3302
3303
3304 # This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
3305 if test x${gcc_gxx_include_dir} = x; then
3306   if test x${enable_version_specific_runtime_libs} = xyes; then
3307     gcc_gxx_include_dir='${libsubdir}/include/c++'
3308   else
3309     libstdcxx_incdir='include/c++/$(version)'
3310     if test x$host != x$target; then
3311        libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
3312     fi
3313     gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
3314   fi
3315 fi
3316
3317
3318 # Check whether --with-cpp_install_dir was given.
3319 if test "${with_cpp_install_dir+set}" = set; then :
3320   withval=$with_cpp_install_dir; if test x$withval = xyes; then
3321   as_fn_error "option --with-cpp-install-dir requires an argument" "$LINENO" 5
3322 elif test x$withval != xno; then
3323   cpp_install_dir=$withval
3324 fi
3325 fi
3326
3327
3328 # We would like to our source tree to be readonly.  However when releases or
3329 # pre-releases are generated, the flex/bison generated files as well as the
3330 # various formats of manuals need to be included along with the rest of the
3331 # sources.  Therefore we have --enable-generated-files-in-srcdir to do
3332 # just that.
3333
3334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to place generated files in the source directory" >&5
3335 $as_echo_n "checking whether to place generated files in the source directory... " >&6; }
3336     # Check whether --enable-generated-files-in-srcdir was given.
3337 if test "${enable_generated_files_in_srcdir+set}" = set; then :
3338   enableval=$enable_generated_files_in_srcdir; generated_files_in_srcdir=$enableval
3339 else
3340   generated_files_in_srcdir=no
3341 fi
3342
3343
3344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $generated_files_in_srcdir" >&5
3345 $as_echo "$generated_files_in_srcdir" >&6; }
3346
3347 if test "$generated_files_in_srcdir" = "yes"; then
3348   GENINSRC=''
3349 else
3350   GENINSRC='#'
3351 fi
3352
3353
3354 # -------------------
3355 # Find default linker
3356 # -------------------
3357
3358 # With GNU ld
3359
3360 # Check whether --with-gnu-ld was given.
3361 if test "${with_gnu_ld+set}" = set; then :
3362   withval=$with_gnu_ld; gnu_ld_flag="$with_gnu_ld"
3363 else
3364   gnu_ld_flag=no
3365 fi
3366
3367
3368 # With pre-defined ld
3369
3370 # Check whether --with-ld was given.
3371 if test "${with_ld+set}" = set; then :
3372   withval=$with_ld; DEFAULT_LINKER="$with_ld"
3373 fi
3374
3375 if test x"${DEFAULT_LINKER+set}" = x"set"; then
3376   if test ! -x "$DEFAULT_LINKER"; then
3377     as_fn_error "cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" "$LINENO" 5
3378   elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3379     gnu_ld_flag=yes
3380   fi
3381
3382 cat >>confdefs.h <<_ACEOF
3383 #define DEFAULT_LINKER "$DEFAULT_LINKER"
3384 _ACEOF
3385
3386 fi
3387
3388 gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
3389
3390 cat >>confdefs.h <<_ACEOF
3391 #define HAVE_GNU_LD $gnu_ld
3392 _ACEOF
3393
3394
3395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default linker was specified" >&5
3396 $as_echo_n "checking whether a default linker was specified... " >&6; }
3397 if test x"${DEFAULT_LINKER+set}" = x"set"; then
3398   if test x"$gnu_ld_flag" = x"no"; then
3399     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER)" >&5
3400 $as_echo "yes ($DEFAULT_LINKER)" >&6; }
3401   else
3402     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
3403 $as_echo "yes ($DEFAULT_LINKER - GNU ld)" >&6; }
3404   fi
3405 else
3406   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3407 $as_echo "no" >&6; }
3408 fi
3409
3410 # With demangler in GNU ld
3411
3412 # Check whether --with-demangler-in-ld was given.
3413 if test "${with_demangler_in_ld+set}" = set; then :
3414   withval=$with_demangler_in_ld; demangler_in_ld="$with_demangler_in_ld"
3415 else
3416   demangler_in_ld=no
3417 fi
3418
3419
3420 # ----------------------
3421 # Find default assembler
3422 # ----------------------
3423
3424 # With GNU as
3425
3426 # Check whether --with-gnu-as was given.
3427 if test "${with_gnu_as+set}" = set; then :
3428   withval=$with_gnu_as; gas_flag="$with_gnu_as"
3429 else
3430   gas_flag=no
3431 fi
3432
3433
3434
3435 # Check whether --with-as was given.
3436 if test "${with_as+set}" = set; then :
3437   withval=$with_as; DEFAULT_ASSEMBLER="$with_as"
3438 fi
3439
3440 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3441   if test ! -x "$DEFAULT_ASSEMBLER"; then
3442     as_fn_error "cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" "$LINENO" 5
3443   elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
3444     gas_flag=yes
3445   fi
3446
3447 cat >>confdefs.h <<_ACEOF
3448 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
3449 _ACEOF
3450
3451 fi
3452
3453 gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
3454
3455 cat >>confdefs.h <<_ACEOF
3456 #define HAVE_GNU_AS $gnu_as
3457 _ACEOF
3458
3459
3460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a default assembler was specified" >&5
3461 $as_echo_n "checking whether a default assembler was specified... " >&6; }
3462 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
3463   if test x"$gas_flag" = x"no"; then
3464     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER)" >&5
3465 $as_echo "yes ($DEFAULT_ASSEMBLER)" >&6; }
3466   else
3467     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
3468 $as_echo "yes ($DEFAULT_ASSEMBLER - GNU as)" >&6; }
3469   fi
3470 else
3471   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3472 $as_echo "no" >&6; }
3473 fi
3474
3475 # ---------------
3476 # Find C compiler
3477 # ---------------
3478
3479 # If a non-executable a.out is present (e.g. created by GNU as above even if
3480 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
3481 # file, even when creating an executable, so an execution test fails.
3482 # Remove possible default executable files to avoid this.
3483 #
3484 # FIXME: This really belongs into AC_PROG_CC and can be removed once
3485 # Autoconf includes it.
3486 rm -f a.out a.exe b.out
3487
3488 # Find the native compiler
3489 ac_ext=c
3490 ac_cpp='$CPP $CPPFLAGS'
3491 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3492 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3493 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3494 if test -n "$ac_tool_prefix"; then
3495   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3496 set dummy ${ac_tool_prefix}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; }
3499 if test "${ac_cv_prog_CC+set}" = set; then :
3500   $as_echo_n "(cached) " >&6
3501 else
3502   if test -n "$CC"; then
3503   ac_cv_prog_CC="$CC" # Let the user override the test.
3504 else
3505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3506 for as_dir in $PATH
3507 do
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_CC="${ac_tool_prefix}gcc"
3513     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3514     break 2
3515   fi
3516 done
3517   done
3518 IFS=$as_save_IFS
3519
3520 fi
3521 fi
3522 CC=$ac_cv_prog_CC
3523 if test -n "$CC"; then
3524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3525 $as_echo "$CC" >&6; }
3526 else
3527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3528 $as_echo "no" >&6; }
3529 fi
3530
3531
3532 fi
3533 if test -z "$ac_cv_prog_CC"; then
3534   ac_ct_CC=$CC
3535   # Extract the first word of "gcc", so it can be a program name with args.
3536 set dummy gcc; ac_word=$2
3537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3538 $as_echo_n "checking for $ac_word... " >&6; }
3539 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3540   $as_echo_n "(cached) " >&6
3541 else
3542   if test -n "$ac_ct_CC"; then
3543   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3544 else
3545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3546 for as_dir in $PATH
3547 do
3548   IFS=$as_save_IFS
3549   test -z "$as_dir" && as_dir=.
3550     for ac_exec_ext in '' $ac_executable_extensions; do
3551   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3552     ac_cv_prog_ac_ct_CC="gcc"
3553     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3554     break 2
3555   fi
3556 done
3557   done
3558 IFS=$as_save_IFS
3559
3560 fi
3561 fi
3562 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3563 if test -n "$ac_ct_CC"; then
3564   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3565 $as_echo "$ac_ct_CC" >&6; }
3566 else
3567   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3568 $as_echo "no" >&6; }
3569 fi
3570
3571   if test "x$ac_ct_CC" = x; then
3572     CC=""
3573   else
3574     case $cross_compiling:$ac_tool_warned in
3575 yes:)
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3577 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3578 ac_tool_warned=yes ;;
3579 esac
3580     CC=$ac_ct_CC
3581   fi
3582 else
3583   CC="$ac_cv_prog_CC"
3584 fi
3585
3586 if test -z "$CC"; then
3587           if test -n "$ac_tool_prefix"; then
3588     # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3589 set dummy ${ac_tool_prefix}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; }
3592 if test "${ac_cv_prog_CC+set}" = set; then :
3593   $as_echo_n "(cached) " >&6
3594 else
3595   if test -n "$CC"; then
3596   ac_cv_prog_CC="$CC" # Let the user override the test.
3597 else
3598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3599 for as_dir in $PATH
3600 do
3601   IFS=$as_save_IFS
3602   test -z "$as_dir" && as_dir=.
3603     for ac_exec_ext in '' $ac_executable_extensions; do
3604   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3605     ac_cv_prog_CC="${ac_tool_prefix}cc"
3606     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3607     break 2
3608   fi
3609 done
3610   done
3611 IFS=$as_save_IFS
3612
3613 fi
3614 fi
3615 CC=$ac_cv_prog_CC
3616 if test -n "$CC"; then
3617   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3618 $as_echo "$CC" >&6; }
3619 else
3620   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3621 $as_echo "no" >&6; }
3622 fi
3623
3624
3625   fi
3626 fi
3627 if test -z "$CC"; then
3628   # Extract the first word of "cc", so it can be a program name with args.
3629 set dummy cc; ac_word=$2
3630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3631 $as_echo_n "checking for $ac_word... " >&6; }
3632 if test "${ac_cv_prog_CC+set}" = set; then :
3633   $as_echo_n "(cached) " >&6
3634 else
3635   if test -n "$CC"; then
3636   ac_cv_prog_CC="$CC" # Let the user override the test.
3637 else
3638   ac_prog_rejected=no
3639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3640 for as_dir in $PATH
3641 do
3642   IFS=$as_save_IFS
3643   test -z "$as_dir" && as_dir=.
3644     for ac_exec_ext in '' $ac_executable_extensions; do
3645   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3646     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3647        ac_prog_rejected=yes
3648        continue
3649      fi
3650     ac_cv_prog_CC="cc"
3651     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3652     break 2
3653   fi
3654 done
3655   done
3656 IFS=$as_save_IFS
3657
3658 if test $ac_prog_rejected = yes; then
3659   # We found a bogon in the path, so make sure we never use it.
3660   set dummy $ac_cv_prog_CC
3661   shift
3662   if test $# != 0; then
3663     # We chose a different compiler from the bogus one.
3664     # However, it has the same basename, so the bogon will be chosen
3665     # first if we set CC to just the basename; use the full file name.
3666     shift
3667     ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3668   fi
3669 fi
3670 fi
3671 fi
3672 CC=$ac_cv_prog_CC
3673 if test -n "$CC"; then
3674   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3675 $as_echo "$CC" >&6; }
3676 else
3677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3678 $as_echo "no" >&6; }
3679 fi
3680
3681
3682 fi
3683 if test -z "$CC"; then
3684   if test -n "$ac_tool_prefix"; then
3685   for ac_prog in cl.exe
3686   do
3687     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3688 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3690 $as_echo_n "checking for $ac_word... " >&6; }
3691 if test "${ac_cv_prog_CC+set}" = set; then :
3692   $as_echo_n "(cached) " >&6
3693 else
3694   if test -n "$CC"; then
3695   ac_cv_prog_CC="$CC" # Let the user override the test.
3696 else
3697 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3698 for as_dir in $PATH
3699 do
3700   IFS=$as_save_IFS
3701   test -z "$as_dir" && as_dir=.
3702     for ac_exec_ext in '' $ac_executable_extensions; do
3703   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3704     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3705     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3706     break 2
3707   fi
3708 done
3709   done
3710 IFS=$as_save_IFS
3711
3712 fi
3713 fi
3714 CC=$ac_cv_prog_CC
3715 if test -n "$CC"; then
3716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3717 $as_echo "$CC" >&6; }
3718 else
3719   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3720 $as_echo "no" >&6; }
3721 fi
3722
3723
3724     test -n "$CC" && break
3725   done
3726 fi
3727 if test -z "$CC"; then
3728   ac_ct_CC=$CC
3729   for ac_prog in cl.exe
3730 do
3731   # Extract the first word of "$ac_prog", so it can be a program name with args.
3732 set dummy $ac_prog; ac_word=$2
3733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3734 $as_echo_n "checking for $ac_word... " >&6; }
3735 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3736   $as_echo_n "(cached) " >&6
3737 else
3738   if test -n "$ac_ct_CC"; then
3739   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3740 else
3741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3742 for as_dir in $PATH
3743 do
3744   IFS=$as_save_IFS
3745   test -z "$as_dir" && as_dir=.
3746     for ac_exec_ext in '' $ac_executable_extensions; do
3747   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3748     ac_cv_prog_ac_ct_CC="$ac_prog"
3749     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3750     break 2
3751   fi
3752 done
3753   done
3754 IFS=$as_save_IFS
3755
3756 fi
3757 fi
3758 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3759 if test -n "$ac_ct_CC"; then
3760   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3761 $as_echo "$ac_ct_CC" >&6; }
3762 else
3763   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3764 $as_echo "no" >&6; }
3765 fi
3766
3767
3768   test -n "$ac_ct_CC" && break
3769 done
3770
3771   if test "x$ac_ct_CC" = x; then
3772     CC=""
3773   else
3774     case $cross_compiling:$ac_tool_warned in
3775 yes:)
3776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3777 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3778 ac_tool_warned=yes ;;
3779 esac
3780     CC=$ac_ct_CC
3781   fi
3782 fi
3783
3784 fi
3785
3786
3787 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3788 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3789 as_fn_error "no acceptable C compiler found in \$PATH
3790 See \`config.log' for more details." "$LINENO" 5; }
3791
3792 # Provide some information about the compiler.
3793 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3794 set X $ac_compile
3795 ac_compiler=$2
3796 for ac_option in --version -v -V -qversion; do
3797   { { ac_try="$ac_compiler $ac_option >&5"
3798 case "(($ac_try" in
3799   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3800   *) ac_try_echo=$ac_try;;
3801 esac
3802 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3803 $as_echo "$ac_try_echo"; } >&5
3804   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3805   ac_status=$?
3806   if test -s conftest.err; then
3807     sed '10a\
3808 ... rest of stderr output deleted ...
3809          10q' conftest.err >conftest.er1
3810     cat conftest.er1 >&5
3811     rm -f conftest.er1 conftest.err
3812   fi
3813   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3814   test $ac_status = 0; }
3815 done
3816
3817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3818 /* end confdefs.h.  */
3819
3820 int
3821 main ()
3822 {
3823
3824   ;
3825   return 0;
3826 }
3827 _ACEOF
3828 ac_clean_files_save=$ac_clean_files
3829 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3830 # Try to create an executable without -o first, disregard a.out.
3831 # It will help us diagnose broken compilers, and finding out an intuition
3832 # of exeext.
3833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3834 $as_echo_n "checking for C compiler default output file name... " >&6; }
3835 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3836
3837 # The possible output files:
3838 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3839
3840 ac_rmfiles=
3841 for ac_file in $ac_files
3842 do
3843   case $ac_file in
3844     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3845     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3846   esac
3847 done
3848 rm -f $ac_rmfiles
3849
3850 if { { ac_try="$ac_link_default"
3851 case "(($ac_try" in
3852   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3853   *) ac_try_echo=$ac_try;;
3854 esac
3855 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3856 $as_echo "$ac_try_echo"; } >&5
3857   (eval "$ac_link_default") 2>&5
3858   ac_status=$?
3859   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3860   test $ac_status = 0; }; then :
3861   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3862 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3863 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
3864 # so that the user can short-circuit this test for compilers unknown to
3865 # Autoconf.
3866 for ac_file in $ac_files ''
3867 do
3868   test -f "$ac_file" || continue
3869   case $ac_file in
3870     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3871         ;;
3872     [ab].out )
3873         # We found the default executable, but exeext='' is most
3874         # certainly right.
3875         break;;
3876     *.* )
3877         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3878         then :; else
3879            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3880         fi
3881         # We set ac_cv_exeext here because the later test for it is not
3882         # safe: cross compilers may not add the suffix if given an `-o'
3883         # argument, so we may need to know it at that point already.
3884         # Even if this section looks crufty: it has the advantage of
3885         # actually working.
3886         break;;
3887     * )
3888         break;;
3889   esac
3890 done
3891 test "$ac_cv_exeext" = no && ac_cv_exeext=
3892
3893 else
3894   ac_file=''
3895 fi
3896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3897 $as_echo "$ac_file" >&6; }
3898 if test -z "$ac_file"; then :
3899   $as_echo "$as_me: failed program was:" >&5
3900 sed 's/^/| /' conftest.$ac_ext >&5
3901
3902 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3903 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3904 { as_fn_set_status 77
3905 as_fn_error "C compiler cannot create executables
3906 See \`config.log' for more details." "$LINENO" 5; }; }
3907 fi
3908 ac_exeext=$ac_cv_exeext
3909
3910 # Check that the compiler produces executables we can run.  If not, either
3911 # the compiler is broken, or we cross compile.
3912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3913 $as_echo_n "checking whether the C compiler works... " >&6; }
3914 # If not cross compiling, check that we can run a simple program.
3915 if test "$cross_compiling" != yes; then
3916   if { ac_try='./$ac_file'
3917   { { case "(($ac_try" in
3918   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3919   *) ac_try_echo=$ac_try;;
3920 esac
3921 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3922 $as_echo "$ac_try_echo"; } >&5
3923   (eval "$ac_try") 2>&5
3924   ac_status=$?
3925   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3926   test $ac_status = 0; }; }; then
3927     cross_compiling=no
3928   else
3929     if test "$cross_compiling" = maybe; then
3930         cross_compiling=yes
3931     else
3932         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3933 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3934 as_fn_error "cannot run C compiled programs.
3935 If you meant to cross compile, use \`--host'.
3936 See \`config.log' for more details." "$LINENO" 5; }
3937     fi
3938   fi
3939 fi
3940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3941 $as_echo "yes" >&6; }
3942
3943 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3944 ac_clean_files=$ac_clean_files_save
3945 # Check that the compiler produces executables we can run.  If not, either
3946 # the compiler is broken, or we cross compile.
3947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3948 $as_echo_n "checking whether we are cross compiling... " >&6; }
3949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3950 $as_echo "$cross_compiling" >&6; }
3951
3952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3953 $as_echo_n "checking for suffix of executables... " >&6; }
3954 if { { ac_try="$ac_link"
3955 case "(($ac_try" in
3956   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3957   *) ac_try_echo=$ac_try;;
3958 esac
3959 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3960 $as_echo "$ac_try_echo"; } >&5
3961   (eval "$ac_link") 2>&5
3962   ac_status=$?
3963   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3964   test $ac_status = 0; }; then :
3965   # If both `conftest.exe' and `conftest' are `present' (well, observable)
3966 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3967 # work properly (i.e., refer to `conftest.exe'), while it won't with
3968 # `rm'.
3969 for ac_file in conftest.exe conftest conftest.*; do
3970   test -f "$ac_file" || continue
3971   case $ac_file in
3972     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3973     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3974           break;;
3975     * ) break;;
3976   esac
3977 done
3978 else
3979   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3980 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3981 as_fn_error "cannot compute suffix of executables: cannot compile and link
3982 See \`config.log' for more details." "$LINENO" 5; }
3983 fi
3984 rm -f conftest$ac_cv_exeext
3985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3986 $as_echo "$ac_cv_exeext" >&6; }
3987
3988 rm -f conftest.$ac_ext
3989 EXEEXT=$ac_cv_exeext
3990 ac_exeext=$EXEEXT
3991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3992 $as_echo_n "checking for suffix of object files... " >&6; }
3993 if test "${ac_cv_objext+set}" = set; then :
3994   $as_echo_n "(cached) " >&6
3995 else
3996   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3997 /* end confdefs.h.  */
3998
3999 int
4000 main ()
4001 {
4002
4003   ;
4004   return 0;
4005 }
4006 _ACEOF
4007 rm -f conftest.o conftest.obj
4008 if { { ac_try="$ac_compile"
4009 case "(($ac_try" in
4010   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4011   *) ac_try_echo=$ac_try;;
4012 esac
4013 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4014 $as_echo "$ac_try_echo"; } >&5
4015   (eval "$ac_compile") 2>&5
4016   ac_status=$?
4017   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4018   test $ac_status = 0; }; then :
4019   for ac_file in conftest.o conftest.obj conftest.*; do
4020   test -f "$ac_file" || continue;
4021   case $ac_file in
4022     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4023     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4024        break;;
4025   esac
4026 done
4027 else
4028   $as_echo "$as_me: failed program was:" >&5
4029 sed 's/^/| /' conftest.$ac_ext >&5
4030
4031 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4032 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4033 as_fn_error "cannot compute suffix of object files: cannot compile
4034 See \`config.log' for more details." "$LINENO" 5; }
4035 fi
4036 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4037 fi
4038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4039 $as_echo "$ac_cv_objext" >&6; }
4040 OBJEXT=$ac_cv_objext
4041 ac_objext=$OBJEXT
4042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4043 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4044 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
4045   $as_echo_n "(cached) " >&6
4046 else
4047   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4048 /* end confdefs.h.  */
4049
4050 int
4051 main ()
4052 {
4053 #ifndef __GNUC__
4054        choke me
4055 #endif
4056
4057   ;
4058   return 0;
4059 }
4060 _ACEOF
4061 if ac_fn_c_try_compile "$LINENO"; then :
4062   ac_compiler_gnu=yes
4063 else
4064   ac_compiler_gnu=no
4065 fi
4066 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4067 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4068
4069 fi
4070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4071 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4072 if test $ac_compiler_gnu = yes; then
4073   GCC=yes
4074 else
4075   GCC=
4076 fi
4077 ac_test_CFLAGS=${CFLAGS+set}
4078 ac_save_CFLAGS=$CFLAGS
4079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4080 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4081 if test "${ac_cv_prog_cc_g+set}" = set; then :
4082   $as_echo_n "(cached) " >&6
4083 else
4084   ac_save_c_werror_flag=$ac_c_werror_flag
4085    ac_c_werror_flag=yes
4086    ac_cv_prog_cc_g=no
4087    CFLAGS="-g"
4088    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4089 /* end confdefs.h.  */
4090
4091 int
4092 main ()
4093 {
4094
4095   ;
4096   return 0;
4097 }
4098 _ACEOF
4099 if ac_fn_c_try_compile "$LINENO"; then :
4100   ac_cv_prog_cc_g=yes
4101 else
4102   CFLAGS=""
4103       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4104 /* end confdefs.h.  */
4105
4106 int
4107 main ()
4108 {
4109
4110   ;
4111   return 0;
4112 }
4113 _ACEOF
4114 if ac_fn_c_try_compile "$LINENO"; then :
4115
4116 else
4117   ac_c_werror_flag=$ac_save_c_werror_flag
4118          CFLAGS="-g"
4119          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4120 /* end confdefs.h.  */
4121
4122 int
4123 main ()
4124 {
4125
4126   ;
4127   return 0;
4128 }
4129 _ACEOF
4130 if ac_fn_c_try_compile "$LINENO"; then :
4131   ac_cv_prog_cc_g=yes
4132 fi
4133 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4134 fi
4135 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4136 fi
4137 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4138    ac_c_werror_flag=$ac_save_c_werror_flag
4139 fi
4140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4141 $as_echo "$ac_cv_prog_cc_g" >&6; }
4142 if test "$ac_test_CFLAGS" = set; then
4143   CFLAGS=$ac_save_CFLAGS
4144 elif test $ac_cv_prog_cc_g = yes; then
4145   if test "$GCC" = yes; then
4146     CFLAGS="-g -O2"
4147   else
4148     CFLAGS="-g"
4149   fi
4150 else
4151   if test "$GCC" = yes; then
4152     CFLAGS="-O2"
4153   else
4154     CFLAGS=
4155   fi
4156 fi
4157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4158 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4159 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4160   $as_echo_n "(cached) " >&6
4161 else
4162   ac_cv_prog_cc_c89=no
4163 ac_save_CC=$CC
4164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4165 /* end confdefs.h.  */
4166 #include <stdarg.h>
4167 #include <stdio.h>
4168 #include <sys/types.h>
4169 #include <sys/stat.h>
4170 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
4171 struct buf { int x; };
4172 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4173 static char *e (p, i)
4174      char **p;
4175      int i;
4176 {
4177   return p[i];
4178 }
4179 static char *f (char * (*g) (char **, int), char **p, ...)
4180 {
4181   char *s;
4182   va_list v;
4183   va_start (v,p);
4184   s = g (p, va_arg (v,int));
4185   va_end (v);
4186   return s;
4187 }
4188
4189 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
4190    function prototypes and stuff, but not '\xHH' hex character constants.
4191    These don't provoke an error unfortunately, instead are silently treated
4192    as 'x'.  The following induces an error, until -std is added to get
4193    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
4194    array size at least.  It's necessary to write '\x00'==0 to get something
4195    that's true only with -std.  */
4196 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4197
4198 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4199    inside strings and character constants.  */
4200 #define FOO(x) 'x'
4201 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4202
4203 int test (int i, double x);
4204 struct s1 {int (*f) (int a);};
4205 struct s2 {int (*f) (double a);};
4206 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4207 int argc;
4208 char **argv;
4209 int
4210 main ()
4211 {
4212 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
4213   ;
4214   return 0;
4215 }
4216 _ACEOF
4217 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4218         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4219 do
4220   CC="$ac_save_CC $ac_arg"
4221   if ac_fn_c_try_compile "$LINENO"; then :
4222   ac_cv_prog_cc_c89=$ac_arg
4223 fi
4224 rm -f core conftest.err conftest.$ac_objext
4225   test "x$ac_cv_prog_cc_c89" != "xno" && break
4226 done
4227 rm -f conftest.$ac_ext
4228 CC=$ac_save_CC
4229
4230 fi
4231 # AC_CACHE_VAL
4232 case "x$ac_cv_prog_cc_c89" in
4233   x)
4234     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4235 $as_echo "none needed" >&6; } ;;
4236   xno)
4237     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4238 $as_echo "unsupported" >&6; } ;;
4239   *)
4240     CC="$CC $ac_cv_prog_cc_c89"
4241     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4242 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4243 esac
4244 if test "x$ac_cv_prog_cc_c89" != xno; then :
4245
4246 fi
4247
4248 ac_ext=c
4249 ac_cpp='$CPP $CPPFLAGS'
4250 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4251 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4252 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4253
4254 if test "x$CC" != xcc; then
4255   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
4256 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
4257 else
4258   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
4259 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
4260 fi
4261 set dummy $CC; ac_cc=`$as_echo "$2" |
4262                       sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4263 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
4264   $as_echo_n "(cached) " >&6
4265 else
4266   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4267 /* end confdefs.h.  */
4268
4269 int
4270 main ()
4271 {
4272
4273   ;
4274   return 0;
4275 }
4276 _ACEOF
4277 # Make sure it works both with $CC and with simple cc.
4278 # We do the test twice because some compilers refuse to overwrite an
4279 # existing .o file with -o, though they will create one.
4280 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4281 rm -f conftest2.*
4282 if { { case "(($ac_try" in
4283   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4284   *) ac_try_echo=$ac_try;;
4285 esac
4286 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4287 $as_echo "$ac_try_echo"; } >&5
4288   (eval "$ac_try") 2>&5
4289   ac_status=$?
4290   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4291   test $ac_status = 0; } &&
4292    test -f conftest2.$ac_objext && { { case "(($ac_try" in
4293   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4294   *) ac_try_echo=$ac_try;;
4295 esac
4296 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4297 $as_echo "$ac_try_echo"; } >&5
4298   (eval "$ac_try") 2>&5
4299   ac_status=$?
4300   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4301   test $ac_status = 0; };
4302 then
4303   eval ac_cv_prog_cc_${ac_cc}_c_o=yes
4304   if test "x$CC" != xcc; then
4305     # Test first that cc exists at all.
4306     if { ac_try='cc -c conftest.$ac_ext >&5'
4307   { { case "(($ac_try" in
4308   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4309   *) ac_try_echo=$ac_try;;
4310 esac
4311 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4312 $as_echo "$ac_try_echo"; } >&5
4313   (eval "$ac_try") 2>&5
4314   ac_status=$?
4315   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4316   test $ac_status = 0; }; }; then
4317       ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
4318       rm -f conftest2.*
4319       if { { case "(($ac_try" in
4320   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4321   *) ac_try_echo=$ac_try;;
4322 esac
4323 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4324 $as_echo "$ac_try_echo"; } >&5
4325   (eval "$ac_try") 2>&5
4326   ac_status=$?
4327   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4328   test $ac_status = 0; } &&
4329          test -f conftest2.$ac_objext && { { case "(($ac_try" in
4330   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4331   *) ac_try_echo=$ac_try;;
4332 esac
4333 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4334 $as_echo "$ac_try_echo"; } >&5
4335   (eval "$ac_try") 2>&5
4336   ac_status=$?
4337   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4338   test $ac_status = 0; };
4339       then
4340         # cc works too.
4341         :
4342       else
4343         # cc exists but doesn't like -o.
4344         eval ac_cv_prog_cc_${ac_cc}_c_o=no
4345       fi
4346     fi
4347   fi
4348 else
4349   eval ac_cv_prog_cc_${ac_cc}_c_o=no
4350 fi
4351 rm -f core conftest*
4352
4353 fi
4354 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
4355   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4356 $as_echo "yes" >&6; }
4357 else
4358   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4359 $as_echo "no" >&6; }
4360
4361 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
4362
4363 fi
4364
4365 # expand $ac_aux_dir to an absolute path
4366 am_aux_dir=`cd $ac_aux_dir && pwd`
4367
4368 # FIXME: we rely on the cache variable name because
4369 # there is no other way.
4370 set dummy $CC
4371 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
4372 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
4373 if test "$am_t" != yes; then
4374    # Losing compiler, so override with the script.
4375    # FIXME: It is wrong to rewrite CC.
4376    # But if we don't then we get into trouble of one sort or another.
4377    # A longer-term fix would be to have automake use am__CC in this case,
4378    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4379    CC="$am_aux_dir/compile $CC"
4380 fi
4381
4382
4383 ac_ext=cpp
4384 ac_cpp='$CXXCPP $CPPFLAGS'
4385 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4386 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4387 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4388 if test -z "$CXX"; then
4389   if test -n "$CCC"; then
4390     CXX=$CCC
4391   else
4392     if test -n "$ac_tool_prefix"; then
4393   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4394   do
4395     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4396 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4398 $as_echo_n "checking for $ac_word... " >&6; }
4399 if test "${ac_cv_prog_CXX+set}" = set; then :
4400   $as_echo_n "(cached) " >&6
4401 else
4402   if test -n "$CXX"; then
4403   ac_cv_prog_CXX="$CXX" # Let the user override the test.
4404 else
4405 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4406 for as_dir in $PATH
4407 do
4408   IFS=$as_save_IFS
4409   test -z "$as_dir" && as_dir=.
4410     for ac_exec_ext in '' $ac_executable_extensions; do
4411   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4412     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4413     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4414     break 2
4415   fi
4416 done
4417   done
4418 IFS=$as_save_IFS
4419
4420 fi
4421 fi
4422 CXX=$ac_cv_prog_CXX
4423 if test -n "$CXX"; then
4424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4425 $as_echo "$CXX" >&6; }
4426 else
4427   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4428 $as_echo "no" >&6; }
4429 fi
4430
4431
4432     test -n "$CXX" && break
4433   done
4434 fi
4435 if test -z "$CXX"; then
4436   ac_ct_CXX=$CXX
4437   for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4438 do
4439   # Extract the first word of "$ac_prog", so it can be a program name with args.
4440 set dummy $ac_prog; ac_word=$2
4441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4442 $as_echo_n "checking for $ac_word... " >&6; }
4443 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4444   $as_echo_n "(cached) " >&6
4445 else
4446   if test -n "$ac_ct_CXX"; then
4447   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4448 else
4449 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4450 for as_dir in $PATH
4451 do
4452   IFS=$as_save_IFS
4453   test -z "$as_dir" && as_dir=.
4454     for ac_exec_ext in '' $ac_executable_extensions; do
4455   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4456     ac_cv_prog_ac_ct_CXX="$ac_prog"
4457     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4458     break 2
4459   fi
4460 done
4461   done
4462 IFS=$as_save_IFS
4463
4464 fi
4465 fi
4466 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4467 if test -n "$ac_ct_CXX"; then
4468   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4469 $as_echo "$ac_ct_CXX" >&6; }
4470 else
4471   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4472 $as_echo "no" >&6; }
4473 fi
4474
4475
4476   test -n "$ac_ct_CXX" && break
4477 done
4478
4479   if test "x$ac_ct_CXX" = x; then
4480     CXX="g++"
4481   else
4482     case $cross_compiling:$ac_tool_warned in
4483 yes:)
4484 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4485 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4486 ac_tool_warned=yes ;;
4487 esac
4488     CXX=$ac_ct_CXX
4489   fi
4490 fi
4491
4492   fi
4493 fi
4494 # Provide some information about the compiler.
4495 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4496 set X $ac_compile
4497 ac_compiler=$2
4498 for ac_option in --version -v -V -qversion; do
4499   { { ac_try="$ac_compiler $ac_option >&5"
4500 case "(($ac_try" in
4501   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4502   *) ac_try_echo=$ac_try;;
4503 esac
4504 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4505 $as_echo "$ac_try_echo"; } >&5
4506   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4507   ac_status=$?
4508   if test -s conftest.err; then
4509     sed '10a\
4510 ... rest of stderr output deleted ...
4511          10q' conftest.err >conftest.er1
4512     cat conftest.er1 >&5
4513     rm -f conftest.er1 conftest.err
4514   fi
4515   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4516   test $ac_status = 0; }
4517 done
4518
4519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4520 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4521 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4522   $as_echo_n "(cached) " >&6
4523 else
4524   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4525 /* end confdefs.h.  */
4526
4527 int
4528 main ()
4529 {
4530 #ifndef __GNUC__
4531        choke me
4532 #endif
4533
4534   ;
4535   return 0;
4536 }
4537 _ACEOF
4538 if ac_fn_cxx_try_compile "$LINENO"; then :
4539   ac_compiler_gnu=yes
4540 else
4541   ac_compiler_gnu=no
4542 fi
4543 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4544 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4545
4546 fi
4547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4548 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4549 if test $ac_compiler_gnu = yes; then
4550   GXX=yes
4551 else
4552   GXX=
4553 fi
4554 ac_test_CXXFLAGS=${CXXFLAGS+set}
4555 ac_save_CXXFLAGS=$CXXFLAGS
4556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4557 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4558 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4559   $as_echo_n "(cached) " >&6
4560 else
4561   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4562    ac_cxx_werror_flag=yes
4563    ac_cv_prog_cxx_g=no
4564    CXXFLAGS="-g"
4565    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4566 /* end confdefs.h.  */
4567
4568 int
4569 main ()
4570 {
4571
4572   ;
4573   return 0;
4574 }
4575 _ACEOF
4576 if ac_fn_cxx_try_compile "$LINENO"; then :
4577   ac_cv_prog_cxx_g=yes
4578 else
4579   CXXFLAGS=""
4580       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4581 /* end confdefs.h.  */
4582
4583 int
4584 main ()
4585 {
4586
4587   ;
4588   return 0;
4589 }
4590 _ACEOF
4591 if ac_fn_cxx_try_compile "$LINENO"; then :
4592
4593 else
4594   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4595          CXXFLAGS="-g"
4596          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4597 /* end confdefs.h.  */
4598
4599 int
4600 main ()
4601 {
4602
4603   ;
4604   return 0;
4605 }
4606 _ACEOF
4607 if ac_fn_cxx_try_compile "$LINENO"; then :
4608   ac_cv_prog_cxx_g=yes
4609 fi
4610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4611 fi
4612 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4613 fi
4614 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4615    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4616 fi
4617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4618 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4619 if test "$ac_test_CXXFLAGS" = set; then
4620   CXXFLAGS=$ac_save_CXXFLAGS
4621 elif test $ac_cv_prog_cxx_g = yes; then
4622   if test "$GXX" = yes; then
4623     CXXFLAGS="-g -O2"
4624   else
4625     CXXFLAGS="-g"
4626   fi
4627 else
4628   if test "$GXX" = yes; then
4629     CXXFLAGS="-O2"
4630   else
4631     CXXFLAGS=
4632   fi
4633 fi
4634 ac_ext=c
4635 ac_cpp='$CPP $CPPFLAGS'
4636 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4637 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4638 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4639
4640
4641
4642
4643 if test -n "$ac_tool_prefix"; then
4644   # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
4645 set dummy ${ac_tool_prefix}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; }
4648 if test "${ac_cv_prog_GNATBIND+set}" = set; then :
4649   $as_echo_n "(cached) " >&6
4650 else
4651   if test -n "$GNATBIND"; then
4652   ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
4653 else
4654 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4655 for as_dir in $PATH
4656 do
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_GNATBIND="${ac_tool_prefix}gnatbind"
4662     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4663     break 2
4664   fi
4665 done
4666   done
4667 IFS=$as_save_IFS
4668
4669 fi
4670 fi
4671 GNATBIND=$ac_cv_prog_GNATBIND
4672 if test -n "$GNATBIND"; then
4673   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATBIND" >&5
4674 $as_echo "$GNATBIND" >&6; }
4675 else
4676   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4677 $as_echo "no" >&6; }
4678 fi
4679
4680
4681 fi
4682 if test -z "$ac_cv_prog_GNATBIND"; then
4683   ac_ct_GNATBIND=$GNATBIND
4684   # Extract the first word of "gnatbind", so it can be a program name with args.
4685 set dummy gnatbind; ac_word=$2
4686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4687 $as_echo_n "checking for $ac_word... " >&6; }
4688 if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then :
4689   $as_echo_n "(cached) " >&6
4690 else
4691   if test -n "$ac_ct_GNATBIND"; then
4692   ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
4693 else
4694 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4695 for as_dir in $PATH
4696 do
4697   IFS=$as_save_IFS
4698   test -z "$as_dir" && as_dir=.
4699     for ac_exec_ext in '' $ac_executable_extensions; do
4700   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4701     ac_cv_prog_ac_ct_GNATBIND="gnatbind"
4702     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4703     break 2
4704   fi
4705 done
4706   done
4707 IFS=$as_save_IFS
4708
4709 fi
4710 fi
4711 ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
4712 if test -n "$ac_ct_GNATBIND"; then
4713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATBIND" >&5
4714 $as_echo "$ac_ct_GNATBIND" >&6; }
4715 else
4716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4717 $as_echo "no" >&6; }
4718 fi
4719
4720   if test "x$ac_ct_GNATBIND" = x; then
4721     GNATBIND="no"
4722   else
4723     case $cross_compiling:$ac_tool_warned in
4724 yes:)
4725 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4726 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4727 ac_tool_warned=yes ;;
4728 esac
4729     GNATBIND=$ac_ct_GNATBIND
4730   fi
4731 else
4732   GNATBIND="$ac_cv_prog_GNATBIND"
4733 fi
4734
4735 if test -n "$ac_tool_prefix"; then
4736   # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
4737 set dummy ${ac_tool_prefix}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; }
4740 if test "${ac_cv_prog_GNATMAKE+set}" = set; then :
4741   $as_echo_n "(cached) " >&6
4742 else
4743   if test -n "$GNATMAKE"; then
4744   ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
4745 else
4746 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4747 for as_dir in $PATH
4748 do
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_GNATMAKE="${ac_tool_prefix}gnatmake"
4754     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4755     break 2
4756   fi
4757 done
4758   done
4759 IFS=$as_save_IFS
4760
4761 fi
4762 fi
4763 GNATMAKE=$ac_cv_prog_GNATMAKE
4764 if test -n "$GNATMAKE"; then
4765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNATMAKE" >&5
4766 $as_echo "$GNATMAKE" >&6; }
4767 else
4768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4769 $as_echo "no" >&6; }
4770 fi
4771
4772
4773 fi
4774 if test -z "$ac_cv_prog_GNATMAKE"; then
4775   ac_ct_GNATMAKE=$GNATMAKE
4776   # Extract the first word of "gnatmake", so it can be a program name with args.
4777 set dummy gnatmake; ac_word=$2
4778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4779 $as_echo_n "checking for $ac_word... " >&6; }
4780 if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then :
4781   $as_echo_n "(cached) " >&6
4782 else
4783   if test -n "$ac_ct_GNATMAKE"; then
4784   ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
4785 else
4786 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4787 for as_dir in $PATH
4788 do
4789   IFS=$as_save_IFS
4790   test -z "$as_dir" && as_dir=.
4791     for ac_exec_ext in '' $ac_executable_extensions; do
4792   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4793     ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
4794     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4795     break 2
4796   fi
4797 done
4798   done
4799 IFS=$as_save_IFS
4800
4801 fi
4802 fi
4803 ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
4804 if test -n "$ac_ct_GNATMAKE"; then
4805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GNATMAKE" >&5
4806 $as_echo "$ac_ct_GNATMAKE" >&6; }
4807 else
4808   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4809 $as_echo "no" >&6; }
4810 fi
4811
4812   if test "x$ac_ct_GNATMAKE" = x; then
4813     GNATMAKE="no"
4814   else
4815     case $cross_compiling:$ac_tool_warned in
4816 yes:)
4817 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4818 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4819 ac_tool_warned=yes ;;
4820 esac
4821     GNATMAKE=$ac_ct_GNATMAKE
4822   fi
4823 else
4824   GNATMAKE="$ac_cv_prog_GNATMAKE"
4825 fi
4826
4827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler driver understands Ada" >&5
4828 $as_echo_n "checking whether compiler driver understands Ada... " >&6; }
4829 if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then :
4830   $as_echo_n "(cached) " >&6
4831 else
4832   cat >conftest.adb <<EOF
4833 procedure conftest is begin null; end conftest;
4834 EOF
4835 acx_cv_cc_gcc_supports_ada=no
4836 # There is a bug in old released versions of GCC which causes the
4837 # driver to exit successfully when the appropriate language module
4838 # has not been installed.  This is fixed in 2.95.4, 3.0.2, and 3.1.
4839 # Therefore we must check for the error message as well as an
4840 # unsuccessful exit.
4841 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
4842 # given a .adb file, but produce no object file.  So we must check
4843 # if an object file was really produced to guard against this.
4844 errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
4845 if test x"$errors" = x && test -f conftest.$ac_objext; then
4846   acx_cv_cc_gcc_supports_ada=yes
4847 fi
4848 rm -f conftest.*
4849 fi
4850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_cc_gcc_supports_ada" >&5
4851 $as_echo "$acx_cv_cc_gcc_supports_ada" >&6; }
4852
4853 if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
4854   have_gnat=yes
4855 else
4856   have_gnat=no
4857 fi
4858
4859
4860 # autoconf is lame and doesn't give us any substitution variable for this.
4861 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
4862   NO_MINUS_C_MINUS_O=yes
4863 else
4864   OUTPUT_OPTION='-o $@'
4865 fi
4866
4867
4868
4869 # Remove the -O2: for historical reasons, unless bootstrapping we prefer
4870 # optimizations to be activated explicitly by the toplevel.
4871 case "$CC" in
4872   */prev-gcc/xgcc*) ;;
4873   *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
4874 esac
4875
4876
4877 # -------------------------
4878 # Check C compiler features
4879 # -------------------------
4880
4881
4882 ac_ext=c
4883 ac_cpp='$CPP $CPPFLAGS'
4884 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4885 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4886 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4888 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4889 # On Suns, sometimes $CPP names a directory.
4890 if test -n "$CPP" && test -d "$CPP"; then
4891   CPP=
4892 fi
4893 if test -z "$CPP"; then
4894   if test "${ac_cv_prog_CPP+set}" = set; then :
4895   $as_echo_n "(cached) " >&6
4896 else
4897       # Double quotes because CPP needs to be expanded
4898     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4899     do
4900       ac_preproc_ok=false
4901 for ac_c_preproc_warn_flag in '' yes
4902 do
4903   # Use a header file that comes with gcc, so configuring glibc
4904   # with a fresh cross-compiler works.
4905   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4906   # <limits.h> exists even on freestanding compilers.
4907   # On the NeXT, cc -E runs the code through the compiler's parser,
4908   # not just through cpp. "Syntax error" is here to catch this case.
4909   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4910 /* end confdefs.h.  */
4911 #ifdef __STDC__
4912 # include <limits.h>
4913 #else
4914 # include <assert.h>
4915 #endif
4916                      Syntax error
4917 _ACEOF
4918 if ac_fn_c_try_cpp "$LINENO"; then :
4919
4920 else
4921   # Broken: fails on valid input.
4922 continue
4923 fi
4924 rm -f conftest.err conftest.$ac_ext
4925
4926   # OK, works on sane cases.  Now check whether nonexistent headers
4927   # can be detected and how.
4928   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4929 /* end confdefs.h.  */
4930 #include <ac_nonexistent.h>
4931 _ACEOF
4932 if ac_fn_c_try_cpp "$LINENO"; then :
4933   # Broken: success on invalid input.
4934 continue
4935 else
4936   # Passes both tests.
4937 ac_preproc_ok=:
4938 break
4939 fi
4940 rm -f conftest.err conftest.$ac_ext
4941
4942 done
4943 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4944 rm -f conftest.err conftest.$ac_ext
4945 if $ac_preproc_ok; then :
4946   break
4947 fi
4948
4949     done
4950     ac_cv_prog_CPP=$CPP
4951
4952 fi
4953   CPP=$ac_cv_prog_CPP
4954 else
4955   ac_cv_prog_CPP=$CPP
4956 fi
4957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4958 $as_echo "$CPP" >&6; }
4959 ac_preproc_ok=false
4960 for ac_c_preproc_warn_flag in '' yes
4961 do
4962   # Use a header file that comes with gcc, so configuring glibc
4963   # with a fresh cross-compiler works.
4964   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4965   # <limits.h> exists even on freestanding compilers.
4966   # On the NeXT, cc -E runs the code through the compiler's parser,
4967   # not just through cpp. "Syntax error" is here to catch this case.
4968   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4969 /* end confdefs.h.  */
4970 #ifdef __STDC__
4971 # include <limits.h>
4972 #else
4973 # include <assert.h>
4974 #endif
4975                      Syntax error
4976 _ACEOF
4977 if ac_fn_c_try_cpp "$LINENO"; then :
4978
4979 else
4980   # Broken: fails on valid input.
4981 continue
4982 fi
4983 rm -f conftest.err conftest.$ac_ext
4984
4985   # OK, works on sane cases.  Now check whether nonexistent headers
4986   # can be detected and how.
4987   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4988 /* end confdefs.h.  */
4989 #include <ac_nonexistent.h>
4990 _ACEOF
4991 if ac_fn_c_try_cpp "$LINENO"; then :
4992   # Broken: success on invalid input.
4993 continue
4994 else
4995   # Passes both tests.
4996 ac_preproc_ok=:
4997 break
4998 fi
4999 rm -f conftest.err conftest.$ac_ext
5000
5001 done
5002 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5003 rm -f conftest.err conftest.$ac_ext
5004 if $ac_preproc_ok; then :
5005
5006 else
5007   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5008 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5009 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5010 See \`config.log' for more details." "$LINENO" 5; }
5011 fi
5012
5013 ac_ext=c
5014 ac_cpp='$CPP $CPPFLAGS'
5015 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5016 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5017 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5018
5019
5020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5021 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5022 if test "${ac_cv_path_GREP+set}" = set; then :
5023   $as_echo_n "(cached) " >&6
5024 else
5025   if test -z "$GREP"; then
5026   ac_path_GREP_found=false
5027   # Loop through the user's path and test for each of PROGNAME-LIST
5028   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5029 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5030 do
5031   IFS=$as_save_IFS
5032   test -z "$as_dir" && as_dir=.
5033     for ac_prog in grep ggrep; do
5034     for ac_exec_ext in '' $ac_executable_extensions; do
5035       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5036       { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5037 # Check for GNU ac_path_GREP and select it if it is found.
5038   # Check for GNU $ac_path_GREP
5039 case `"$ac_path_GREP" --version 2>&1` in
5040 *GNU*)
5041   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5042 *)
5043   ac_count=0
5044   $as_echo_n 0123456789 >"conftest.in"
5045   while :
5046   do
5047     cat "conftest.in" "conftest.in" >"conftest.tmp"
5048     mv "conftest.tmp" "conftest.in"
5049     cp "conftest.in" "conftest.nl"
5050     $as_echo 'GREP' >> "conftest.nl"
5051     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5052     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5053     as_fn_arith $ac_count + 1 && ac_count=$as_val
5054     if test $ac_count -gt ${ac_path_GREP_max-0}; then
5055       # Best one so far, save it but keep looking for a better one
5056       ac_cv_path_GREP="$ac_path_GREP"
5057       ac_path_GREP_max=$ac_count
5058     fi
5059     # 10*(2^10) chars as input seems more than enough
5060     test $ac_count -gt 10 && break
5061   done
5062   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5063 esac
5064
5065       $ac_path_GREP_found && break 3
5066     done
5067   done
5068   done
5069 IFS=$as_save_IFS
5070   if test -z "$ac_cv_path_GREP"; then
5071     as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5072   fi
5073 else
5074   ac_cv_path_GREP=$GREP
5075 fi
5076
5077 fi
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5079 $as_echo "$ac_cv_path_GREP" >&6; }
5080  GREP="$ac_cv_path_GREP"
5081
5082
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5084 $as_echo_n "checking for egrep... " >&6; }
5085 if test "${ac_cv_path_EGREP+set}" = set; then :
5086   $as_echo_n "(cached) " >&6
5087 else
5088   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5089    then ac_cv_path_EGREP="$GREP -E"
5090    else
5091      if test -z "$EGREP"; then
5092   ac_path_EGREP_found=false
5093   # Loop through the user's path and test for each of PROGNAME-LIST
5094   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5095 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5096 do
5097   IFS=$as_save_IFS
5098   test -z "$as_dir" && as_dir=.
5099     for ac_prog in egrep; do
5100     for ac_exec_ext in '' $ac_executable_extensions; do
5101       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5102       { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5103 # Check for GNU ac_path_EGREP and select it if it is found.
5104   # Check for GNU $ac_path_EGREP
5105 case `"$ac_path_EGREP" --version 2>&1` in
5106 *GNU*)
5107   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5108 *)
5109   ac_count=0
5110   $as_echo_n 0123456789 >"conftest.in"
5111   while :
5112   do
5113     cat "conftest.in" "conftest.in" >"conftest.tmp"
5114     mv "conftest.tmp" "conftest.in"
5115     cp "conftest.in" "conftest.nl"
5116     $as_echo 'EGREP' >> "conftest.nl"
5117     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5118     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5119     as_fn_arith $ac_count + 1 && ac_count=$as_val
5120     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5121       # Best one so far, save it but keep looking for a better one
5122       ac_cv_path_EGREP="$ac_path_EGREP"
5123       ac_path_EGREP_max=$ac_count
5124     fi
5125     # 10*(2^10) chars as input seems more than enough
5126     test $ac_count -gt 10 && break
5127   done
5128   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5129 esac
5130
5131       $ac_path_EGREP_found && break 3
5132     done
5133   done
5134   done
5135 IFS=$as_save_IFS
5136   if test -z "$ac_cv_path_EGREP"; then
5137     as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5138   fi
5139 else
5140   ac_cv_path_EGREP=$EGREP
5141 fi
5142
5143    fi
5144 fi
5145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5146 $as_echo "$ac_cv_path_EGREP" >&6; }
5147  EGREP="$ac_cv_path_EGREP"
5148
5149
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5151 $as_echo_n "checking for ANSI C header files... " >&6; }
5152 if test "${ac_cv_header_stdc+set}" = set; then :
5153   $as_echo_n "(cached) " >&6
5154 else
5155   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5156 /* end confdefs.h.  */
5157 #include <stdlib.h>
5158 #include <stdarg.h>
5159 #include <string.h>
5160 #include <float.h>
5161
5162 int
5163 main ()
5164 {
5165
5166   ;
5167   return 0;
5168 }
5169 _ACEOF
5170 if ac_fn_c_try_compile "$LINENO"; then :
5171   ac_cv_header_stdc=yes
5172 else
5173   ac_cv_header_stdc=no
5174 fi
5175 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5176
5177 if test $ac_cv_header_stdc = yes; then
5178   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5179   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5180 /* end confdefs.h.  */
5181 #include <string.h>
5182
5183 _ACEOF
5184 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5185   $EGREP "memchr" >/dev/null 2>&1; then :
5186
5187 else
5188   ac_cv_header_stdc=no
5189 fi
5190 rm -f conftest*
5191
5192 fi
5193
5194 if test $ac_cv_header_stdc = yes; then
5195   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5196   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5197 /* end confdefs.h.  */
5198 #include <stdlib.h>
5199
5200 _ACEOF
5201 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5202   $EGREP "free" >/dev/null 2>&1; then :
5203
5204 else
5205   ac_cv_header_stdc=no
5206 fi
5207 rm -f conftest*
5208
5209 fi
5210
5211 if test $ac_cv_header_stdc = yes; then
5212   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5213   if test "$cross_compiling" = yes; then :
5214   :
5215 else
5216   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5217 /* end confdefs.h.  */
5218 #include <ctype.h>
5219 #include <stdlib.h>
5220 #if ((' ' & 0x0FF) == 0x020)
5221 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5222 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5223 #else
5224 # define ISLOWER(c) \
5225                    (('a' <= (c) && (c) <= 'i') \
5226                      || ('j' <= (c) && (c) <= 'r') \
5227                      || ('s' <= (c) && (c) <= 'z'))
5228 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5229 #endif
5230
5231 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5232 int
5233 main ()
5234 {
5235   int i;
5236   for (i = 0; i < 256; i++)
5237     if (XOR (islower (i), ISLOWER (i))
5238         || toupper (i) != TOUPPER (i))
5239       return 2;
5240   return 0;
5241 }
5242 _ACEOF
5243 if ac_fn_c_try_run "$LINENO"; then :
5244
5245 else
5246   ac_cv_header_stdc=no
5247 fi
5248 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5249   conftest.$ac_objext conftest.beam conftest.$ac_ext
5250 fi
5251
5252 fi
5253 fi
5254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5255 $as_echo "$ac_cv_header_stdc" >&6; }
5256 if test $ac_cv_header_stdc = yes; then
5257
5258 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5259
5260 fi
5261
5262 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5263 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5264                   inttypes.h stdint.h unistd.h
5265 do :
5266   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5267 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5268 "
5269 eval as_val=\$$as_ac_Header
5270    if test "x$as_val" = x""yes; then :
5271   cat >>confdefs.h <<_ACEOF
5272 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5273 _ACEOF
5274
5275 fi
5276
5277 done
5278
5279
5280
5281   ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5282 if test "x$ac_cv_header_minix_config_h" = x""yes; then :
5283   MINIX=yes
5284 else
5285   MINIX=
5286 fi
5287
5288
5289   if test "$MINIX" = yes; then
5290
5291 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5292
5293
5294 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5295
5296
5297 $as_echo "#define _MINIX 1" >>confdefs.h
5298
5299   fi
5300
5301
5302   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5303 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5304 if test "${ac_cv_safe_to_define___extensions__+set}" = set; then :
5305   $as_echo_n "(cached) " >&6
5306 else
5307   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5308 /* end confdefs.h.  */
5309
5310 #         define __EXTENSIONS__ 1
5311           $ac_includes_default
5312 int
5313 main ()
5314 {
5315
5316   ;
5317   return 0;
5318 }
5319 _ACEOF
5320 if ac_fn_c_try_compile "$LINENO"; then :
5321   ac_cv_safe_to_define___extensions__=yes
5322 else
5323   ac_cv_safe_to_define___extensions__=no
5324 fi
5325 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5326 fi
5327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5328 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5329   test $ac_cv_safe_to_define___extensions__ = yes &&
5330     $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5331
5332   $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5333
5334   $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5335
5336   $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5337
5338   $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5339
5340
5341 ac_ext=c
5342 ac_cpp='$CPP $CPPFLAGS'
5343 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5344 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5345 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5347 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5348 # On Suns, sometimes $CPP names a directory.
5349 if test -n "$CPP" && test -d "$CPP"; then
5350   CPP=
5351 fi
5352 if test -z "$CPP"; then
5353   if test "${ac_cv_prog_CPP+set}" = set; then :
5354   $as_echo_n "(cached) " >&6
5355 else
5356       # Double quotes because CPP needs to be expanded
5357     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5358     do
5359       ac_preproc_ok=false
5360 for ac_c_preproc_warn_flag in '' yes
5361 do
5362   # Use a header file that comes with gcc, so configuring glibc
5363   # with a fresh cross-compiler works.
5364   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5365   # <limits.h> exists even on freestanding compilers.
5366   # On the NeXT, cc -E runs the code through the compiler's parser,
5367   # not just through cpp. "Syntax error" is here to catch this case.
5368   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5369 /* end confdefs.h.  */
5370 #ifdef __STDC__
5371 # include <limits.h>
5372 #else
5373 # include <assert.h>
5374 #endif
5375                      Syntax error
5376 _ACEOF
5377 if ac_fn_c_try_cpp "$LINENO"; then :
5378
5379 else
5380   # Broken: fails on valid input.
5381 continue
5382 fi
5383 rm -f conftest.err conftest.$ac_ext
5384
5385   # OK, works on sane cases.  Now check whether nonexistent headers
5386   # can be detected and how.
5387   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5388 /* end confdefs.h.  */
5389 #include <ac_nonexistent.h>
5390 _ACEOF
5391 if ac_fn_c_try_cpp "$LINENO"; then :
5392   # Broken: success on invalid input.
5393 continue
5394 else
5395   # Passes both tests.
5396 ac_preproc_ok=:
5397 break
5398 fi
5399 rm -f conftest.err conftest.$ac_ext
5400
5401 done
5402 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5403 rm -f conftest.err conftest.$ac_ext
5404 if $ac_preproc_ok; then :
5405   break
5406 fi
5407
5408     done
5409     ac_cv_prog_CPP=$CPP
5410
5411 fi
5412   CPP=$ac_cv_prog_CPP
5413 else
5414   ac_cv_prog_CPP=$CPP
5415 fi
5416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5417 $as_echo "$CPP" >&6; }
5418 ac_preproc_ok=false
5419 for ac_c_preproc_warn_flag in '' yes
5420 do
5421   # Use a header file that comes with gcc, so configuring glibc
5422   # with a fresh cross-compiler works.
5423   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5424   # <limits.h> exists even on freestanding compilers.
5425   # On the NeXT, cc -E runs the code through the compiler's parser,
5426   # not just through cpp. "Syntax error" is here to catch this case.
5427   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5428 /* end confdefs.h.  */
5429 #ifdef __STDC__
5430 # include <limits.h>
5431 #else
5432 # include <assert.h>
5433 #endif
5434                      Syntax error
5435 _ACEOF
5436 if ac_fn_c_try_cpp "$LINENO"; then :
5437
5438 else
5439   # Broken: fails on valid input.
5440 continue
5441 fi
5442 rm -f conftest.err conftest.$ac_ext
5443
5444   # OK, works on sane cases.  Now check whether nonexistent headers
5445   # can be detected and how.
5446   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5447 /* end confdefs.h.  */
5448 #include <ac_nonexistent.h>
5449 _ACEOF
5450 if ac_fn_c_try_cpp "$LINENO"; then :
5451   # Broken: success on invalid input.
5452 continue
5453 else
5454   # Passes both tests.
5455 ac_preproc_ok=:
5456 break
5457 fi
5458 rm -f conftest.err conftest.$ac_ext
5459
5460 done
5461 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5462 rm -f conftest.err conftest.$ac_ext
5463 if $ac_preproc_ok; then :
5464
5465 else
5466   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5467 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5468 as_fn_error "C preprocessor \"$CPP\" fails sanity check
5469 See \`config.log' for more details." "$LINENO" 5; }
5470 fi
5471
5472 ac_ext=c
5473 ac_cpp='$CPP $CPPFLAGS'
5474 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5475 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5476 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5477
5478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
5479 $as_echo_n "checking for inline... " >&6; }
5480 if test "${ac_cv_c_inline+set}" = set; then :
5481   $as_echo_n "(cached) " >&6
5482 else
5483   ac_cv_c_inline=no
5484 for ac_kw in inline __inline__ __inline; do
5485   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5486 /* end confdefs.h.  */
5487 #ifndef __cplusplus
5488 typedef int foo_t;
5489 static $ac_kw foo_t static_foo () {return 0; }
5490 $ac_kw foo_t foo () {return 0; }
5491 #endif
5492
5493 _ACEOF
5494 if ac_fn_c_try_compile "$LINENO"; then :
5495   ac_cv_c_inline=$ac_kw
5496 fi
5497 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5498   test "$ac_cv_c_inline" != no && break
5499 done
5500
5501 fi
5502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
5503 $as_echo "$ac_cv_c_inline" >&6; }
5504
5505 case $ac_cv_c_inline in
5506   inline | yes) ;;
5507   *)
5508     case $ac_cv_c_inline in
5509       no) ac_val=;;
5510       *) ac_val=$ac_cv_c_inline;;
5511     esac
5512     cat >>confdefs.h <<_ACEOF
5513 #ifndef __cplusplus
5514 #define inline $ac_val
5515 #endif
5516 _ACEOF
5517     ;;
5518 esac
5519
5520
5521 # Check whether --enable-largefile was given.
5522 if test "${enable_largefile+set}" = set; then :
5523   enableval=$enable_largefile;
5524 fi
5525
5526 if test "$enable_largefile" != no; then
5527
5528   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5529 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5530 if test "${ac_cv_sys_largefile_CC+set}" = set; then :
5531   $as_echo_n "(cached) " >&6
5532 else
5533   ac_cv_sys_largefile_CC=no
5534      if test "$GCC" != yes; then
5535        ac_save_CC=$CC
5536        while :; do
5537          # IRIX 6.2 and later do not support large files by default,
5538          # so use the C compiler's -n32 option if that helps.
5539          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5540 /* end confdefs.h.  */
5541 #include <sys/types.h>
5542  /* Check that off_t can represent 2**63 - 1 correctly.
5543     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5544     since some C++ compilers masquerading as C compilers
5545     incorrectly reject 9223372036854775807.  */
5546 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5547   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5548                        && LARGE_OFF_T % 2147483647 == 1)
5549                       ? 1 : -1];
5550 int
5551 main ()
5552 {
5553
5554   ;
5555   return 0;
5556 }
5557 _ACEOF
5558          if ac_fn_c_try_compile "$LINENO"; then :
5559   break
5560 fi
5561 rm -f core conftest.err conftest.$ac_objext
5562          CC="$CC -n32"
5563          if ac_fn_c_try_compile "$LINENO"; then :
5564   ac_cv_sys_largefile_CC=' -n32'; break
5565 fi
5566 rm -f core conftest.err conftest.$ac_objext
5567          break
5568        done
5569        CC=$ac_save_CC
5570        rm -f conftest.$ac_ext
5571     fi
5572 fi
5573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5574 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5575   if test "$ac_cv_sys_largefile_CC" != no; then
5576     CC=$CC$ac_cv_sys_largefile_CC
5577   fi
5578
5579   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5580 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5581 if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
5582   $as_echo_n "(cached) " >&6
5583 else
5584   while :; do
5585   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5586 /* end confdefs.h.  */
5587 #include <sys/types.h>
5588  /* Check that off_t can represent 2**63 - 1 correctly.
5589     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5590     since some C++ compilers masquerading as C compilers
5591     incorrectly reject 9223372036854775807.  */
5592 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5593   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5594                        && LARGE_OFF_T % 2147483647 == 1)
5595                       ? 1 : -1];
5596 int
5597 main ()
5598 {
5599
5600   ;
5601   return 0;
5602 }
5603 _ACEOF
5604 if ac_fn_c_try_compile "$LINENO"; then :
5605   ac_cv_sys_file_offset_bits=no; break
5606 fi
5607 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5608   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5609 /* end confdefs.h.  */
5610 #define _FILE_OFFSET_BITS 64
5611 #include <sys/types.h>
5612  /* Check that off_t can represent 2**63 - 1 correctly.
5613     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5614     since some C++ compilers masquerading as C compilers
5615     incorrectly reject 9223372036854775807.  */
5616 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5617   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5618                        && LARGE_OFF_T % 2147483647 == 1)
5619                       ? 1 : -1];
5620 int
5621 main ()
5622 {
5623
5624   ;
5625   return 0;
5626 }
5627 _ACEOF
5628 if ac_fn_c_try_compile "$LINENO"; then :
5629   ac_cv_sys_file_offset_bits=64; break
5630 fi
5631 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5632   ac_cv_sys_file_offset_bits=unknown
5633   break
5634 done
5635 fi
5636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5637 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5638 case $ac_cv_sys_file_offset_bits in #(
5639   no | unknown) ;;
5640   *)
5641 cat >>confdefs.h <<_ACEOF
5642 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5643 _ACEOF
5644 ;;
5645 esac
5646 rm -rf conftest*
5647   if test $ac_cv_sys_file_offset_bits = unknown; then
5648     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5649 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5650 if test "${ac_cv_sys_large_files+set}" = set; then :
5651   $as_echo_n "(cached) " >&6
5652 else
5653   while :; do
5654   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5655 /* end confdefs.h.  */
5656 #include <sys/types.h>
5657  /* Check that off_t can represent 2**63 - 1 correctly.
5658     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5659     since some C++ compilers masquerading as C compilers
5660     incorrectly reject 9223372036854775807.  */
5661 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5662   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5663                        && LARGE_OFF_T % 2147483647 == 1)
5664                       ? 1 : -1];
5665 int
5666 main ()
5667 {
5668
5669   ;
5670   return 0;
5671 }
5672 _ACEOF
5673 if ac_fn_c_try_compile "$LINENO"; then :
5674   ac_cv_sys_large_files=no; break
5675 fi
5676 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5677   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5678 /* end confdefs.h.  */
5679 #define _LARGE_FILES 1
5680 #include <sys/types.h>
5681  /* Check that off_t can represent 2**63 - 1 correctly.
5682     We can't simply define LARGE_OFF_T to be 9223372036854775807,
5683     since some C++ compilers masquerading as C compilers
5684     incorrectly reject 9223372036854775807.  */
5685 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5686   int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5687                        && LARGE_OFF_T % 2147483647 == 1)
5688                       ? 1 : -1];
5689 int
5690 main ()
5691 {
5692
5693   ;
5694   return 0;
5695 }
5696 _ACEOF
5697 if ac_fn_c_try_compile "$LINENO"; then :
5698   ac_cv_sys_large_files=1; break
5699 fi
5700 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5701   ac_cv_sys_large_files=unknown
5702   break
5703 done
5704 fi
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5706 $as_echo "$ac_cv_sys_large_files" >&6; }
5707 case $ac_cv_sys_large_files in #(
5708   no | unknown) ;;
5709   *)
5710 cat >>confdefs.h <<_ACEOF
5711 #define _LARGE_FILES $ac_cv_sys_large_files
5712 _ACEOF
5713 ;;
5714 esac
5715 rm -rf conftest*
5716   fi
5717 fi
5718
5719
5720 # sizeof(char) is 1 by definition.
5721 # The cast to long int works around a bug in the HP C Compiler
5722 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5723 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5724 # This bug is HP SR number 8606223364.
5725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
5726 $as_echo_n "checking size of void *... " >&6; }
5727 if test "${ac_cv_sizeof_void_p+set}" = set; then :
5728   $as_echo_n "(cached) " >&6
5729 else
5730   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p"        "$ac_includes_default"; then :
5731
5732 else
5733   if test "$ac_cv_type_void_p" = yes; then
5734      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5735 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5736 { as_fn_set_status 77
5737 as_fn_error "cannot compute sizeof (void *)
5738 See \`config.log' for more details." "$LINENO" 5; }; }
5739    else
5740      ac_cv_sizeof_void_p=0
5741    fi
5742 fi
5743
5744 fi
5745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
5746 $as_echo "$ac_cv_sizeof_void_p" >&6; }
5747
5748
5749
5750 cat >>confdefs.h <<_ACEOF
5751 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
5752 _ACEOF
5753
5754
5755 # The cast to long int works around a bug in the HP C Compiler
5756 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5757 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5758 # This bug is HP SR number 8606223364.
5759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
5760 $as_echo_n "checking size of short... " >&6; }
5761 if test "${ac_cv_sizeof_short+set}" = set; then :
5762   $as_echo_n "(cached) " >&6
5763 else
5764   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short"        "$ac_includes_default"; then :
5765
5766 else
5767   if test "$ac_cv_type_short" = yes; then
5768      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5769 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5770 { as_fn_set_status 77
5771 as_fn_error "cannot compute sizeof (short)
5772 See \`config.log' for more details." "$LINENO" 5; }; }
5773    else
5774      ac_cv_sizeof_short=0
5775    fi
5776 fi
5777
5778 fi
5779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
5780 $as_echo "$ac_cv_sizeof_short" >&6; }
5781
5782
5783
5784 cat >>confdefs.h <<_ACEOF
5785 #define SIZEOF_SHORT $ac_cv_sizeof_short
5786 _ACEOF
5787
5788
5789 # The cast to long int works around a bug in the HP C Compiler
5790 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5791 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5792 # This bug is HP SR number 8606223364.
5793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
5794 $as_echo_n "checking size of int... " >&6; }
5795 if test "${ac_cv_sizeof_int+set}" = set; then :
5796   $as_echo_n "(cached) " >&6
5797 else
5798   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int"        "$ac_includes_default"; then :
5799
5800 else
5801   if test "$ac_cv_type_int" = yes; then
5802      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5803 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5804 { as_fn_set_status 77
5805 as_fn_error "cannot compute sizeof (int)
5806 See \`config.log' for more details." "$LINENO" 5; }; }
5807    else
5808      ac_cv_sizeof_int=0
5809    fi
5810 fi
5811
5812 fi
5813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
5814 $as_echo "$ac_cv_sizeof_int" >&6; }
5815
5816
5817
5818 cat >>confdefs.h <<_ACEOF
5819 #define SIZEOF_INT $ac_cv_sizeof_int
5820 _ACEOF
5821
5822
5823 # The cast to long int works around a bug in the HP C Compiler
5824 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5825 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5826 # This bug is HP SR number 8606223364.
5827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5828 $as_echo_n "checking size of long... " >&6; }
5829 if test "${ac_cv_sizeof_long+set}" = set; then :
5830   $as_echo_n "(cached) " >&6
5831 else
5832   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long"        "$ac_includes_default"; then :
5833
5834 else
5835   if test "$ac_cv_type_long" = yes; then
5836      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5837 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5838 { as_fn_set_status 77
5839 as_fn_error "cannot compute sizeof (long)
5840 See \`config.log' for more details." "$LINENO" 5; }; }
5841    else
5842      ac_cv_sizeof_long=0
5843    fi
5844 fi
5845
5846 fi
5847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5848 $as_echo "$ac_cv_sizeof_long" >&6; }
5849
5850
5851
5852 cat >>confdefs.h <<_ACEOF
5853 #define SIZEOF_LONG $ac_cv_sizeof_long
5854 _ACEOF
5855
5856
5857 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
5858 if test "x$ac_cv_type_long_long" = x""yes; then :
5859
5860 cat >>confdefs.h <<_ACEOF
5861 #define HAVE_LONG_LONG 1
5862 _ACEOF
5863
5864 # The cast to long int works around a bug in the HP C Compiler
5865 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5866 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5867 # This bug is HP SR number 8606223364.
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
5869 $as_echo_n "checking size of long long... " >&6; }
5870 if test "${ac_cv_sizeof_long_long+set}" = set; then :
5871   $as_echo_n "(cached) " >&6
5872 else
5873   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long"        "$ac_includes_default"; then :
5874
5875 else
5876   if test "$ac_cv_type_long_long" = yes; then
5877      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5878 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5879 { as_fn_set_status 77
5880 as_fn_error "cannot compute sizeof (long long)
5881 See \`config.log' for more details." "$LINENO" 5; }; }
5882    else
5883      ac_cv_sizeof_long_long=0
5884    fi
5885 fi
5886
5887 fi
5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
5889 $as_echo "$ac_cv_sizeof_long_long" >&6; }
5890
5891
5892
5893 cat >>confdefs.h <<_ACEOF
5894 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5895 _ACEOF
5896
5897
5898 fi
5899
5900 ac_fn_c_check_type "$LINENO" "__int64" "ac_cv_type___int64" "$ac_includes_default"
5901 if test "x$ac_cv_type___int64" = x""yes; then :
5902
5903 cat >>confdefs.h <<_ACEOF
5904 #define HAVE___INT64 1
5905 _ACEOF
5906
5907 # The cast to long int works around a bug in the HP C Compiler
5908 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5909 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5910 # This bug is HP SR number 8606223364.
5911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of __int64" >&5
5912 $as_echo_n "checking size of __int64... " >&6; }
5913 if test "${ac_cv_sizeof___int64+set}" = set; then :
5914   $as_echo_n "(cached) " >&6
5915 else
5916   if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (__int64))" "ac_cv_sizeof___int64"        "$ac_includes_default"; then :
5917
5918 else
5919   if test "$ac_cv_type___int64" = yes; then
5920      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5921 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5922 { as_fn_set_status 77
5923 as_fn_error "cannot compute sizeof (__int64)
5924 See \`config.log' for more details." "$LINENO" 5; }; }
5925    else
5926      ac_cv_sizeof___int64=0
5927    fi
5928 fi
5929
5930 fi
5931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof___int64" >&5
5932 $as_echo "$ac_cv_sizeof___int64" >&6; }
5933
5934
5935
5936 cat >>confdefs.h <<_ACEOF
5937 #define SIZEOF___INT64 $ac_cv_sizeof___int64
5938 _ACEOF
5939
5940
5941 fi
5942
5943 ac_fn_c_find_intX_t "$LINENO" "8" "ac_cv_c_int8_t"
5944 case $ac_cv_c_int8_t in #(
5945   no|yes) ;; #(
5946   *)
5947
5948 cat >>confdefs.h <<_ACEOF
5949 #define int8_t $ac_cv_c_int8_t
5950 _ACEOF
5951 ;;
5952 esac
5953
5954 ac_fn_c_find_intX_t "$LINENO" "16" "ac_cv_c_int16_t"
5955 case $ac_cv_c_int16_t in #(
5956   no|yes) ;; #(
5957   *)
5958
5959 cat >>confdefs.h <<_ACEOF
5960 #define int16_t $ac_cv_c_int16_t
5961 _ACEOF
5962 ;;
5963 esac
5964
5965 ac_fn_c_find_intX_t "$LINENO" "32" "ac_cv_c_int32_t"
5966 case $ac_cv_c_int32_t in #(
5967   no|yes) ;; #(
5968   *)
5969
5970 cat >>confdefs.h <<_ACEOF
5971 #define int32_t $ac_cv_c_int32_t
5972 _ACEOF
5973 ;;
5974 esac
5975
5976 ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t"
5977 case $ac_cv_c_int64_t in #(
5978   no|yes) ;; #(
5979   *)
5980
5981 cat >>confdefs.h <<_ACEOF
5982 #define int64_t $ac_cv_c_int64_t
5983 _ACEOF
5984 ;;
5985 esac
5986
5987
5988   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5
5989 $as_echo_n "checking for long long int... " >&6; }
5990 if test "${ac_cv_type_long_long_int+set}" = set; then :
5991   $as_echo_n "(cached) " >&6
5992 else
5993   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5994 /* end confdefs.h.  */
5995
5996   /* For now, do not test the preprocessor; as of 2007 there are too many
5997          implementations with broken preprocessors.  Perhaps this can
5998          be revisited in 2012.  In the meantime, code should not expect
5999          #if to work with literals wider than 32 bits.  */
6000       /* Test literals.  */
6001       long long int ll = 9223372036854775807ll;
6002       long long int nll = -9223372036854775807LL;
6003       unsigned long long int ull = 18446744073709551615ULL;
6004       /* Test constant expressions.   */
6005       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6006                      ? 1 : -1)];
6007       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6008                      ? 1 : -1)];
6009       int i = 63;
6010 int
6011 main ()
6012 {
6013 /* Test availability of runtime routines for shift and division.  */
6014       long long int llmax = 9223372036854775807ll;
6015       unsigned long long int ullmax = 18446744073709551615ull;
6016       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6017               | (llmax / ll) | (llmax % ll)
6018               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6019               | (ullmax / ull) | (ullmax % ull));
6020   ;
6021   return 0;
6022 }
6023
6024 _ACEOF
6025 if ac_fn_c_try_link "$LINENO"; then :
6026                         if test "$cross_compiling" = yes; then :
6027   ac_cv_type_long_long_int=yes
6028 else
6029   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6030 /* end confdefs.h.  */
6031 #include <limits.h>
6032                #ifndef LLONG_MAX
6033                # define HALF \
6034                         (1LL << (sizeof (long long int) * CHAR_BIT - 2))
6035                # define LLONG_MAX (HALF - 1 + HALF)
6036                #endif
6037 int
6038 main ()
6039 {
6040 long long int n = 1;
6041                int i;
6042                for (i = 0; ; i++)
6043                  {
6044                    long long int m = n << i;
6045                    if (m >> i != n)
6046                      return 1;
6047                    if (LLONG_MAX / 2 < m)
6048                      break;
6049                  }
6050                return 0;
6051   ;
6052   return 0;
6053 }
6054 _ACEOF
6055 if ac_fn_c_try_run "$LINENO"; then :
6056   ac_cv_type_long_long_int=yes
6057 else
6058   ac_cv_type_long_long_int=no
6059 fi
6060 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6061   conftest.$ac_objext conftest.beam conftest.$ac_ext
6062 fi
6063
6064 else
6065   ac_cv_type_long_long_int=no
6066 fi
6067 rm -f core conftest.err conftest.$ac_objext \
6068     conftest$ac_exeext conftest.$ac_ext
6069 fi
6070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5
6071 $as_echo "$ac_cv_type_long_long_int" >&6; }
6072   if test $ac_cv_type_long_long_int = yes; then
6073
6074 $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
6075
6076   fi
6077
6078
6079
6080   ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
6081 if test "x$ac_cv_type_intmax_t" = x""yes; then :
6082
6083 $as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
6084
6085 else
6086   test $ac_cv_type_long_long_int = yes \
6087        && ac_type='long long int' \
6088        || ac_type='long int'
6089
6090 cat >>confdefs.h <<_ACEOF
6091 #define intmax_t $ac_type
6092 _ACEOF
6093
6094 fi
6095
6096
6097
6098   ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
6099 if test "x$ac_cv_type_intptr_t" = x""yes; then :
6100
6101 $as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h
6102
6103 else
6104   for ac_type in 'int' 'long int' 'long long int'; do
6105        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6106 /* end confdefs.h.  */
6107 $ac_includes_default
6108 int
6109 main ()
6110 {
6111 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6112 test_array [0] = 0
6113
6114   ;
6115   return 0;
6116 }
6117 _ACEOF
6118 if ac_fn_c_try_compile "$LINENO"; then :
6119
6120 cat >>confdefs.h <<_ACEOF
6121 #define intptr_t $ac_type
6122 _ACEOF
6123
6124           ac_type=
6125 fi
6126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6127        test -z "$ac_type" && break
6128      done
6129 fi
6130
6131
6132 ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t"
6133 case $ac_cv_c_uint8_t in #(
6134   no|yes) ;; #(
6135   *)
6136
6137 $as_echo "#define _UINT8_T 1" >>confdefs.h
6138
6139
6140 cat >>confdefs.h <<_ACEOF
6141 #define uint8_t $ac_cv_c_uint8_t
6142 _ACEOF
6143 ;;
6144   esac
6145
6146 ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t"
6147 case $ac_cv_c_uint16_t in #(
6148   no|yes) ;; #(
6149   *)
6150
6151
6152 cat >>confdefs.h <<_ACEOF
6153 #define uint16_t $ac_cv_c_uint16_t
6154 _ACEOF
6155 ;;
6156   esac
6157
6158 ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t"
6159 case $ac_cv_c_uint32_t in #(
6160   no|yes) ;; #(
6161   *)
6162
6163 $as_echo "#define _UINT32_T 1" >>confdefs.h
6164
6165
6166 cat >>confdefs.h <<_ACEOF
6167 #define uint32_t $ac_cv_c_uint32_t
6168 _ACEOF
6169 ;;
6170   esac
6171
6172 ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t"
6173 case $ac_cv_c_uint64_t in #(
6174   no|yes) ;; #(
6175   *)
6176
6177 $as_echo "#define _UINT64_T 1" >>confdefs.h
6178
6179
6180 cat >>confdefs.h <<_ACEOF
6181 #define uint64_t $ac_cv_c_uint64_t
6182 _ACEOF
6183 ;;
6184   esac
6185
6186
6187   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
6188 $as_echo_n "checking for unsigned long long int... " >&6; }
6189 if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then :
6190   $as_echo_n "(cached) " >&6
6191 else
6192   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6193 /* end confdefs.h.  */
6194
6195   /* For now, do not test the preprocessor; as of 2007 there are too many
6196          implementations with broken preprocessors.  Perhaps this can
6197          be revisited in 2012.  In the meantime, code should not expect
6198          #if to work with literals wider than 32 bits.  */
6199       /* Test literals.  */
6200       long long int ll = 9223372036854775807ll;
6201       long long int nll = -9223372036854775807LL;
6202       unsigned long long int ull = 18446744073709551615ULL;
6203       /* Test constant expressions.   */
6204       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
6205                      ? 1 : -1)];
6206       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
6207                      ? 1 : -1)];
6208       int i = 63;
6209 int
6210 main ()
6211 {
6212 /* Test availability of runtime routines for shift and division.  */
6213       long long int llmax = 9223372036854775807ll;
6214       unsigned long long int ullmax = 18446744073709551615ull;
6215       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
6216               | (llmax / ll) | (llmax % ll)
6217               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
6218               | (ullmax / ull) | (ullmax % ull));
6219   ;
6220   return 0;
6221 }
6222
6223 _ACEOF
6224 if ac_fn_c_try_link "$LINENO"; then :
6225   ac_cv_type_unsigned_long_long_int=yes
6226 else
6227   ac_cv_type_unsigned_long_long_int=no
6228 fi
6229 rm -f core conftest.err conftest.$ac_objext \
6230     conftest$ac_exeext conftest.$ac_ext
6231 fi
6232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5
6233 $as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
6234   if test $ac_cv_type_unsigned_long_long_int = yes; then
6235
6236 $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
6237
6238   fi
6239
6240
6241
6242   ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
6243 if test "x$ac_cv_type_uintmax_t" = x""yes; then :
6244
6245 $as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
6246
6247 else
6248   test $ac_cv_type_unsigned_long_long_int = yes \
6249        && ac_type='unsigned long long int' \
6250        || ac_type='unsigned long int'
6251
6252 cat >>confdefs.h <<_ACEOF
6253 #define uintmax_t $ac_type
6254 _ACEOF
6255
6256 fi
6257
6258
6259
6260   ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
6261 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
6262
6263 $as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h
6264
6265 else
6266   for ac_type in 'unsigned int' 'unsigned long int' \
6267         'unsigned long long int'; do
6268        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6269 /* end confdefs.h.  */
6270 $ac_includes_default
6271 int
6272 main ()
6273 {
6274 static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))];
6275 test_array [0] = 0
6276
6277   ;
6278   return 0;
6279 }
6280 _ACEOF
6281 if ac_fn_c_try_compile "$LINENO"; then :
6282
6283 cat >>confdefs.h <<_ACEOF
6284 #define uintptr_t $ac_type
6285 _ACEOF
6286
6287           ac_type=
6288 fi
6289 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6290        test -z "$ac_type" && break
6291      done
6292 fi
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308 # ---------------------
6309 # Warnings and checking
6310 # ---------------------
6311
6312 # Check $CC warning features (if it's GCC).
6313 # We want to use -pedantic, but we don't want warnings about
6314 # * 'long long'
6315 # * variadic macros
6316 # * overlong strings
6317 # So, we only use -pedantic if we can disable those warnings.
6318
6319 loose_warn=
6320 save_CFLAGS="$CFLAGS"
6321 for option in -W -Wall -Wwrite-strings -Wcast-qual; do
6322   as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6323
6324   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6325 $as_echo_n "checking whether $CC supports $option... " >&6; }
6326 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6327   $as_echo_n "(cached) " >&6
6328 else
6329   CFLAGS="$option"
6330     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6331 /* end confdefs.h.  */
6332
6333 int
6334 main ()
6335 {
6336
6337   ;
6338   return 0;
6339 }
6340 _ACEOF
6341 if ac_fn_c_try_compile "$LINENO"; then :
6342   eval "$as_acx_Woption=yes"
6343 else
6344   eval "$as_acx_Woption=no"
6345 fi
6346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6347
6348 fi
6349 eval ac_res=\$$as_acx_Woption
6350                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6351 $as_echo "$ac_res" >&6; }
6352   if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6353   loose_warn="$loose_warn${loose_warn:+ }$option"
6354 fi
6355   done
6356 CFLAGS="$save_CFLAGS"
6357
6358 c_loose_warn=
6359 save_CFLAGS="$CFLAGS"
6360 for option in -Wstrict-prototypes -Wmissing-prototypes; do
6361   as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6362
6363   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6364 $as_echo_n "checking whether $CC supports $option... " >&6; }
6365 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6366   $as_echo_n "(cached) " >&6
6367 else
6368   CFLAGS="$option"
6369     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6370 /* end confdefs.h.  */
6371
6372 int
6373 main ()
6374 {
6375
6376   ;
6377   return 0;
6378 }
6379 _ACEOF
6380 if ac_fn_c_try_compile "$LINENO"; then :
6381   eval "$as_acx_Woption=yes"
6382 else
6383   eval "$as_acx_Woption=no"
6384 fi
6385 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6386
6387 fi
6388 eval ac_res=\$$as_acx_Woption
6389                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6390 $as_echo "$ac_res" >&6; }
6391   if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6392   c_loose_warn="$c_loose_warn${c_loose_warn:+ }$option"
6393 fi
6394   done
6395 CFLAGS="$save_CFLAGS"
6396
6397 strict_warn=
6398 save_CFLAGS="$CFLAGS"
6399 for option in -Wmissing-format-attribute; do
6400   as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6401
6402   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6403 $as_echo_n "checking whether $CC supports $option... " >&6; }
6404 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6405   $as_echo_n "(cached) " >&6
6406 else
6407   CFLAGS="$option"
6408     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6409 /* end confdefs.h.  */
6410
6411 int
6412 main ()
6413 {
6414
6415   ;
6416   return 0;
6417 }
6418 _ACEOF
6419 if ac_fn_c_try_compile "$LINENO"; then :
6420   eval "$as_acx_Woption=yes"
6421 else
6422   eval "$as_acx_Woption=no"
6423 fi
6424 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6425
6426 fi
6427 eval ac_res=\$$as_acx_Woption
6428                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6429 $as_echo "$ac_res" >&6; }
6430   if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6431   strict_warn="$strict_warn${strict_warn:+ }$option"
6432 fi
6433   done
6434 CFLAGS="$save_CFLAGS"
6435
6436 c_strict_warn=
6437 save_CFLAGS="$CFLAGS"
6438 for option in -Wold-style-definition -Wc++-compat; do
6439   as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6440
6441   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5
6442 $as_echo_n "checking whether $CC supports $option... " >&6; }
6443 if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then :
6444   $as_echo_n "(cached) " >&6
6445 else
6446   CFLAGS="$option"
6447     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6448 /* end confdefs.h.  */
6449
6450 int
6451 main ()
6452 {
6453
6454   ;
6455   return 0;
6456 }
6457 _ACEOF
6458 if ac_fn_c_try_compile "$LINENO"; then :
6459   eval "$as_acx_Woption=yes"
6460 else
6461   eval "$as_acx_Woption=no"
6462 fi
6463 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6464
6465 fi
6466 eval ac_res=\$$as_acx_Woption
6467                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6468 $as_echo "$ac_res" >&6; }
6469   if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then :
6470   c_strict_warn="$c_strict_warn${c_strict_warn:+ }$option"
6471 fi
6472   done
6473 CFLAGS="$save_CFLAGS"
6474
6475 if test "$GCC" = yes; then :
6476   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings" >&5
6477 $as_echo_n "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings... " >&6; }
6478 if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings+set}" = set; then :
6479   $as_echo_n "(cached) " >&6
6480 else
6481   save_CFLAGS="$CFLAGS"
6482 CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6484 /* end confdefs.h.  */
6485
6486 int
6487 main ()
6488 {
6489
6490   ;
6491   return 0;
6492 }
6493 _ACEOF
6494 if ac_fn_c_try_compile "$LINENO"; then :
6495   acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=yes
6496 else
6497   acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings=no
6498 fi
6499 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6500 CFLAGS="$save_CFLAGS"
6501 fi
6502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&5
6503 $as_echo "$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings" >&6; }
6504 if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros__Wno_overlength_strings = yes; then :
6505   strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6506 fi
6507
6508 fi
6509
6510 # Check whether --enable-werror-always was given.
6511 if test "${enable_werror_always+set}" = set; then :
6512   enableval=$enable_werror_always;
6513 else
6514   enable_werror_always=no
6515 fi
6516
6517 if test $enable_werror_always = yes; then :
6518   strict_warn="$strict_warn${strict_warn:+ }-Werror"
6519 fi
6520
6521
6522
6523 # The above macros do nothing if the compiler is not GCC.  However, the
6524 # Makefile has more goo to add other flags, so these variables are used
6525 # to enable warnings only for GCC.
6526 warn_cflags=
6527 warn_cxxflags=
6528 if test "x$GCC" = "xyes"; then
6529   warn_cflags='$(GCC_WARN_CFLAGS)'
6530   warn_cxxflags='$(GCC_WARN_CXXFLAGS)'
6531 fi
6532
6533
6534
6535 # Enable expensive internal checks
6536 is_release=
6537 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6538   is_release=yes
6539 fi
6540
6541 # Check whether --enable-checking was given.
6542 if test "${enable_checking+set}" = set; then :
6543   enableval=$enable_checking; ac_checking_flags="${enableval}"
6544 else
6545
6546 # Determine the default checks.
6547 if test x$is_release = x ; then
6548   ac_checking_flags=yes
6549 else
6550   ac_checking_flags=release
6551 fi
6552 fi
6553
6554 IFS="${IFS=     }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6555 for check in release $ac_checking_flags
6556 do
6557         case $check in
6558         # these set all the flags to specific states
6559         yes)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
6560                         ac_fold_checking= ; ac_gc_checking=1 ;
6561                         ac_gc_always_collect= ; ac_gimple_checking=1 ; ac_rtl_checking= ;
6562                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6563                         ac_tree_checking=1 ; ac_valgrind_checking= ;
6564                         ac_types_checking=1 ;;
6565         no|none)        ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
6566                         ac_fold_checking= ; ac_gc_checking= ;
6567                         ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6568                         ac_rtlflag_checking= ; ac_runtime_checking= ;
6569                         ac_tree_checking= ; ac_valgrind_checking= ;
6570                         ac_types_checking= ;;
6571         all)            ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
6572                         ac_fold_checking=1 ; ac_gc_checking=1 ;
6573                         ac_gc_always_collect=1 ; ac_gimple_checking=1 ; ac_rtl_checking=1 ;
6574                         ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6575                         ac_tree_checking=1 ; ac_valgrind_checking= ;
6576                         ac_types_checking=1 ;;
6577         release)        ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
6578                         ac_fold_checking= ; ac_gc_checking= ;
6579                         ac_gc_always_collect= ; ac_gimple_checking= ; ac_rtl_checking= ;
6580                         ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6581                         ac_tree_checking= ; ac_valgrind_checking= ;
6582                         ac_types_checking= ;;
6583         # these enable particular checks
6584         assert)         ac_assert_checking=1 ;;
6585         df)             ac_df_checking=1 ;;
6586         fold)           ac_fold_checking=1 ;;
6587         gc)             ac_gc_checking=1 ;;
6588         gcac)           ac_gc_always_collect=1 ;;
6589         gimple)         ac_gimple_checking=1 ;;
6590         misc)           ac_checking=1 ;;
6591         rtl)            ac_rtl_checking=1 ;;
6592         rtlflag)        ac_rtlflag_checking=1 ;;
6593         runtime)        ac_runtime_checking=1 ;;
6594         tree)           ac_tree_checking=1 ;;
6595         types)          ac_types_checking=1 ;;
6596         valgrind)       ac_valgrind_checking=1 ;;
6597         *)      as_fn_error "unknown check category $check" "$LINENO" 5 ;;
6598         esac
6599 done
6600 IFS="$ac_save_IFS"
6601
6602 nocommon_flag=""
6603 if test x$ac_checking != x ; then
6604
6605 $as_echo "#define ENABLE_CHECKING 1" >>confdefs.h
6606
6607   nocommon_flag=-fno-common
6608 fi
6609
6610 if test x$ac_df_checking != x ; then
6611
6612 $as_echo "#define ENABLE_DF_CHECKING 1" >>confdefs.h
6613
6614 fi
6615 if test x$ac_assert_checking != x ; then
6616
6617 $as_echo "#define ENABLE_ASSERT_CHECKING 1" >>confdefs.h
6618
6619 fi
6620 if test x$ac_gimple_checking != x ; then
6621
6622 $as_echo "#define ENABLE_GIMPLE_CHECKING 1" >>confdefs.h
6623
6624 fi
6625
6626 if test x$ac_runtime_checking != x ; then
6627
6628 $as_echo "#define ENABLE_RUNTIME_CHECKING 1" >>confdefs.h
6629
6630 fi
6631 if test x$ac_tree_checking != x ; then
6632
6633 $as_echo "#define ENABLE_TREE_CHECKING 1" >>confdefs.h
6634
6635   TREEBROWSER=tree-browser.o
6636 fi
6637 if test x$ac_types_checking != x ; then
6638
6639 $as_echo "#define ENABLE_TYPES_CHECKING 1" >>confdefs.h
6640
6641 fi
6642
6643 if test x$ac_rtl_checking != x ; then
6644
6645 $as_echo "#define ENABLE_RTL_CHECKING 1" >>confdefs.h
6646
6647 fi
6648 if test x$ac_rtlflag_checking != x ; then
6649
6650 $as_echo "#define ENABLE_RTL_FLAG_CHECKING 1" >>confdefs.h
6651
6652 fi
6653 if test x$ac_gc_checking != x ; then
6654
6655 $as_echo "#define ENABLE_GC_CHECKING 1" >>confdefs.h
6656
6657 fi
6658 if test x$ac_gc_always_collect != x ; then
6659
6660 $as_echo "#define ENABLE_GC_ALWAYS_COLLECT 1" >>confdefs.h
6661
6662 fi
6663 if test x$ac_fold_checking != x ; then
6664
6665 $as_echo "#define ENABLE_FOLD_CHECKING 1" >>confdefs.h
6666
6667 fi
6668 valgrind_path_defines=
6669 valgrind_command=
6670
6671 ac_fn_c_check_header_mongrel "$LINENO" "valgrind.h" "ac_cv_header_valgrind_h" "$ac_includes_default"
6672 if test "x$ac_cv_header_valgrind_h" = x""yes; then :
6673   have_valgrind_h=yes
6674 else
6675   have_valgrind_h=no
6676 fi
6677
6678
6679
6680 if test x$ac_valgrind_checking != x ; then
6681   # It is certainly possible that there's valgrind but no valgrind.h.
6682   # GCC relies on making annotations so we must have both.
6683   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6684 $as_echo_n "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... " >&6; }
6685   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6686 /* end confdefs.h.  */
6687 #include <valgrind/memcheck.h>
6688 #ifndef VALGRIND_DISCARD
6689 #error VALGRIND_DISCARD not defined
6690 #endif
6691 _ACEOF
6692 if ac_fn_c_try_cpp "$LINENO"; then :
6693   gcc_cv_header_valgrind_memcheck_h=yes
6694 else
6695   gcc_cv_header_valgrind_memcheck_h=no
6696 fi
6697 rm -f conftest.err conftest.$ac_ext
6698   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6699 $as_echo "$gcc_cv_header_valgrind_memcheck_h" >&6; }
6700   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6701 $as_echo_n "checking for VALGRIND_DISCARD in <memcheck.h>... " >&6; }
6702   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6703 /* end confdefs.h.  */
6704 #include <memcheck.h>
6705 #ifndef VALGRIND_DISCARD
6706 #error VALGRIND_DISCARD not defined
6707 #endif
6708 _ACEOF
6709 if ac_fn_c_try_cpp "$LINENO"; then :
6710   gcc_cv_header_memcheck_h=yes
6711 else
6712   gcc_cv_header_memcheck_h=no
6713 fi
6714 rm -f conftest.err conftest.$ac_ext
6715   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_memcheck_h" >&5
6716 $as_echo "$gcc_cv_header_memcheck_h" >&6; }
6717
6718 # Prepare PATH_SEPARATOR.
6719 # The user is always right.
6720 if test "${PATH_SEPARATOR+set}" != set; then
6721   echo "#! /bin/sh" >conf$$.sh
6722   echo  "exit 0"   >>conf$$.sh
6723   chmod +x conf$$.sh
6724   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6725     PATH_SEPARATOR=';'
6726   else
6727     PATH_SEPARATOR=:
6728   fi
6729   rm -f conf$$.sh
6730 fi
6731
6732 # Find out how to test for executable files. Don't use a zero-byte file,
6733 # as systems may use methods other than mode bits to determine executability.
6734 cat >conf$$.file <<_ASEOF
6735 #! /bin/sh
6736 exit 0
6737 _ASEOF
6738 chmod +x conf$$.file
6739 if test -x conf$$.file >/dev/null 2>&1; then
6740   ac_executable_p="test -x"
6741 else
6742   ac_executable_p="test -f"
6743 fi
6744 rm -f conf$$.file
6745
6746 # Extract the first word of "valgrind", so it can be a program name with args.
6747 set dummy valgrind; ac_word=$2
6748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6749 $as_echo_n "checking for $ac_word... " >&6; }
6750 if test "${ac_cv_path_valgrind_path+set}" = set; then :
6751   $as_echo_n "(cached) " >&6
6752 else
6753   case "$valgrind_path" in
6754   [\\/]* | ?:[\\/]*)
6755     ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6756     ;;
6757   *)
6758     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6759     for ac_dir in $PATH; do
6760       IFS="$ac_save_IFS"
6761       test -z "$ac_dir" && ac_dir=.
6762       for ac_exec_ext in '' $ac_executable_extensions; do
6763         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6764           if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6765             ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6766             break 2
6767           fi
6768         fi
6769       done
6770     done
6771     IFS="$ac_save_IFS"
6772     ;;
6773 esac
6774 fi
6775 valgrind_path="$ac_cv_path_valgrind_path"
6776 if test -n "$valgrind_path"; then
6777   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $valgrind_path" >&5
6778 $as_echo "$valgrind_path" >&6; }
6779 else
6780   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6781 $as_echo "no" >&6; }
6782 fi
6783
6784   if test "x$valgrind_path" = "x" \
6785     || (test $have_valgrind_h = no \
6786         && test $gcc_cv_header_memcheck_h = no \
6787         && test $gcc_cv_header_valgrind_memcheck_h = no); then
6788         as_fn_error "*** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" "$LINENO" 5
6789   fi
6790   valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6791   valgrind_command="$valgrind_path -q"
6792
6793 $as_echo "#define ENABLE_VALGRIND_CHECKING 1" >>confdefs.h
6794
6795   if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6796
6797 $as_echo "#define HAVE_VALGRIND_MEMCHECK_H 1" >>confdefs.h
6798
6799   fi
6800   if test $gcc_cv_header_memcheck_h = yes; then
6801
6802 $as_echo "#define HAVE_MEMCHECK_H 1" >>confdefs.h
6803
6804   fi
6805 fi
6806
6807
6808
6809 # Enable code coverage collection
6810 # Check whether --enable-coverage was given.
6811 if test "${enable_coverage+set}" = set; then :
6812   enableval=$enable_coverage; case "${enableval}" in
6813   yes|noopt)
6814     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6815     ;;
6816   opt)
6817     coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6818     ;;
6819   no)
6820     # a.k.a. --disable-coverage
6821     coverage_flags=""
6822     ;;
6823   *)
6824     as_fn_error "unknown coverage setting $enableval" "$LINENO" 5
6825     ;;
6826 esac
6827 else
6828   coverage_flags=""
6829 fi
6830
6831
6832
6833 # Check whether --enable-gather-detailed-mem-stats was given.
6834 if test "${enable_gather_detailed_mem_stats+set}" = set; then :
6835   enableval=$enable_gather_detailed_mem_stats;
6836 else
6837   enable_gather_detailed_mem_stats=no
6838 fi
6839
6840 if test x$enable_gather_detailed_mem_stats = xyes ; then
6841
6842 $as_echo "#define GATHER_STATISTICS 1" >>confdefs.h
6843
6844 fi
6845
6846 # -------------------------------
6847 # Miscenalleous configure options
6848 # -------------------------------
6849
6850 # See if we are building gcc with C++.
6851 # Check whether --enable-build-with-cxx was given.
6852 if test "${enable_build_with_cxx+set}" = set; then :
6853   enableval=$enable_build_with_cxx; ENABLE_BUILD_WITH_CXX=$enableval
6854 else
6855   ENABLE_BUILD_WITH_CXX=no
6856 fi
6857
6858
6859 if test "$ENABLE_BUILD_WITH_CXX" = "yes"; then
6860
6861 $as_echo "#define ENABLE_BUILD_WITH_CXX 1" >>confdefs.h
6862
6863 fi
6864
6865 # With stabs
6866
6867 # Check whether --with-stabs was given.
6868 if test "${with_stabs+set}" = set; then :
6869   withval=$with_stabs; stabs="$with_stabs"
6870 else
6871   stabs=no
6872 fi
6873
6874
6875 # Determine whether or not multilibs are enabled.
6876 # Check whether --enable-multilib was given.
6877 if test "${enable_multilib+set}" = set; then :
6878   enableval=$enable_multilib;
6879 else
6880   enable_multilib=yes
6881 fi
6882
6883
6884
6885 # Enable __cxa_atexit for C++.
6886 # Check whether --enable-__cxa_atexit was given.
6887 if test "${enable___cxa_atexit+set}" = set; then :
6888   enableval=$enable___cxa_atexit;
6889 fi
6890
6891
6892 # Enable C extension for decimal float if target supports it.
6893
6894 # Check whether --enable-decimal-float was given.
6895 if test "${enable_decimal_float+set}" = set; then :
6896   enableval=$enable_decimal_float;
6897   case $enable_decimal_float in
6898     yes | no | bid | dpd) default_decimal_float=$enable_decimal_float ;;
6899     *) as_fn_error "'$enable_decimal_float' is an invalid value for --enable-decimal-float.
6900 Valid choices are 'yes', 'bid', 'dpd', and 'no'." "$LINENO" 5 ;;
6901   esac
6902
6903 else
6904
6905   case $target in
6906     powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | \
6907     i?86*-*-mingw* | x86_64*-*-mingw* | \
6908     i?86*-*-cygwin*)
6909       enable_decimal_float=yes
6910       ;;
6911     *)
6912       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: decimal float is not supported for this target, ignored" >&5
6913 $as_echo "$as_me: WARNING: decimal float is not supported for this target, ignored" >&2;}
6914       enable_decimal_float=no
6915       ;;
6916   esac
6917
6918 fi
6919
6920
6921 # x86's use BID format instead of DPD
6922 case x$enable_decimal_float in
6923   xyes)
6924     case $target in
6925       i?86*-*-* | x86_64*-*-*)
6926         enable_decimal_float=bid
6927         ;;
6928       *)
6929         enable_decimal_float=dpd
6930         ;;
6931     esac
6932     default_decimal_float=$enable_decimal_float
6933     ;;
6934   xno)
6935     # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
6936     # dependency on libdecnumber.
6937     default_decimal_float=dpd
6938     ;;
6939 esac
6940
6941
6942
6943
6944 dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
6945
6946 cat >>confdefs.h <<_ACEOF
6947 #define ENABLE_DECIMAL_FLOAT $dfp
6948 _ACEOF
6949
6950
6951 # Use default_decimal_float for dependency.
6952 enable_decimal_float=$default_decimal_float
6953
6954 bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
6955
6956 cat >>confdefs.h <<_ACEOF
6957 #define ENABLE_DECIMAL_BID_FORMAT $bid
6958 _ACEOF
6959
6960
6961 # Enable C extension for fixed-point arithmetic.
6962 # Check whether --enable-fixed-point was given.
6963 if test "${enable_fixed_point+set}" = set; then :
6964   enableval=$enable_fixed_point;
6965 else
6966
6967   case $target in
6968     mips*-*-*)
6969       case $host in
6970         mips*-sgi-irix*)
6971           { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported on IRIX, ignored" >&5
6972 $as_echo "$as_me: WARNING: fixed-point is not supported on IRIX, ignored" >&2;}
6973           enable_fixed_point=no
6974           ;;
6975         *)
6976           enable_fixed_point=yes
6977           ;;
6978       esac
6979       ;;
6980     *)
6981       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: fixed-point is not supported for this target, ignored" >&5
6982 $as_echo "$as_me: WARNING: fixed-point is not supported for this target, ignored" >&2;}
6983       enable_fixed_point=no
6984       ;;
6985   esac
6986
6987 fi
6988
6989
6990
6991 fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
6992
6993 cat >>confdefs.h <<_ACEOF
6994 #define ENABLE_FIXED_POINT $fixedpoint
6995 _ACEOF
6996
6997
6998 # Enable threads
6999 # Pass with no value to take the default
7000 # Pass with a value to specify a thread package
7001 # Check whether --enable-threads was given.
7002 if test "${enable_threads+set}" = set; then :
7003   enableval=$enable_threads;
7004 else
7005   enable_threads=''
7006 fi
7007
7008
7009 # Check whether --enable-tls was given.
7010 if test "${enable_tls+set}" = set; then :
7011   enableval=$enable_tls;
7012   case $enable_tls in
7013     yes | no) ;;
7014     *) as_fn_error "'$enable_tls' is an invalid value for --enable-tls.
7015 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
7016   esac
7017
7018 else
7019   enable_tls=''
7020 fi
7021
7022
7023 # Check whether --enable-objc-gc was given.
7024 if test "${enable_objc_gc+set}" = set; then :
7025   enableval=$enable_objc_gc; if test x$enable_objc_gc = xno; then
7026         objc_boehm_gc=''
7027 else
7028         objc_boehm_gc=1
7029 fi
7030 else
7031   objc_boehm_gc=''
7032 fi
7033
7034
7035
7036 # Check whether --with-dwarf2 was given.
7037 if test "${with_dwarf2+set}" = set; then :
7038   withval=$with_dwarf2; dwarf2="$with_dwarf2"
7039 else
7040   dwarf2=no
7041 fi
7042
7043
7044 # Check whether --enable-shared was given.
7045 if test "${enable_shared+set}" = set; then :
7046   enableval=$enable_shared;
7047   case $enable_shared in
7048   yes | no) ;;
7049   *)
7050     enable_shared=no
7051     IFS="${IFS=         }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7052     for pkg in $enableval; do
7053       if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7054         enable_shared=yes
7055       fi
7056     done
7057     IFS="$ac_save_ifs"
7058     ;;
7059   esac
7060
7061 else
7062   enable_shared=yes
7063 fi
7064
7065
7066
7067
7068 # Check whether --with-build-sysroot was given.
7069 if test "${with_build_sysroot+set}" = set; then :
7070   withval=$with_build_sysroot;
7071 fi
7072
7073
7074
7075 # Check whether --with-sysroot was given.
7076 if test "${with_sysroot+set}" = set; then :
7077   withval=$with_sysroot;
7078  case ${with_sysroot} in
7079  yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7080  *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7081  esac
7082
7083  TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7084  CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
7085
7086  if test "x$prefix" = xNONE; then
7087   test_prefix=/usr/local
7088  else
7089   test_prefix=$prefix
7090  fi
7091  if test "x$exec_prefix" = xNONE; then
7092   test_exec_prefix=$test_prefix
7093  else
7094   test_exec_prefix=$exec_prefix
7095  fi
7096  case ${TARGET_SYSTEM_ROOT} in
7097  "${test_prefix}"|"${test_prefix}/"*|\
7098  "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
7099  '${prefix}'|'${prefix}/'*|\
7100  '${exec_prefix}'|'${exec_prefix}/'*)
7101    t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7102    TARGET_SYSTEM_ROOT_DEFINE="$t"
7103    ;;
7104  esac
7105
7106 else
7107
7108  TARGET_SYSTEM_ROOT=
7109  TARGET_SYSTEM_ROOT_DEFINE=
7110  CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7111
7112 fi
7113
7114
7115
7116
7117
7118
7119 # Check whether --with-specs was given.
7120 if test "${with_specs+set}" = set; then :
7121   withval=$with_specs; CONFIGURE_SPECS=$withval
7122 else
7123   CONFIGURE_SPECS=
7124
7125 fi
7126
7127
7128
7129
7130
7131 # Check whether --with-pkgversion was given.
7132 if test "${with_pkgversion+set}" = set; then :
7133   withval=$with_pkgversion; case "$withval" in
7134       yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
7135       no)  PKGVERSION= ;;
7136       *)   PKGVERSION="($withval) " ;;
7137      esac
7138 else
7139   PKGVERSION="(GCC) "
7140
7141 fi
7142
7143
7144
7145
7146
7147 # Check whether --with-bugurl was given.
7148 if test "${with_bugurl+set}" = set; then :
7149   withval=$with_bugurl; case "$withval" in
7150       yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
7151       no)  BUGURL=
7152            ;;
7153       *)   BUGURL="$withval"
7154            ;;
7155      esac
7156 else
7157   BUGURL="http://gcc.gnu.org/bugs.html"
7158
7159 fi
7160
7161   case ${BUGURL} in
7162   "")
7163     REPORT_BUGS_TO=
7164     REPORT_BUGS_TEXI=
7165     ;;
7166   *)
7167     REPORT_BUGS_TO="<$BUGURL>"
7168     REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7169     ;;
7170   esac;
7171
7172
7173
7174
7175 # Sanity check enable_languages in case someone does not run the toplevel
7176 # configure # script.
7177 # Check whether --enable-languages was given.
7178 if test "${enable_languages+set}" = set; then :
7179   enableval=$enable_languages; case ,${enable_languages}, in
7180        ,,|,yes,)
7181                 # go safe -- we cannot be much sure without the toplevel
7182                 # configure's
7183                 # analysis of which target libs are present and usable
7184                 enable_languages=c
7185                 ;;
7186          *,all,*)
7187                 as_fn_error "only the toplevel supports --enable-languages=all" "$LINENO" 5
7188                 ;;
7189         *,c,*)
7190                 ;;
7191         *)
7192                 enable_languages=c,${enable_languages}
7193                 ;;
7194 esac
7195 else
7196   enable_languages=c
7197 fi
7198
7199
7200
7201 # Check whether --with-multilib-list was given.
7202 if test "${with_multilib_list+set}" = set; then :
7203   withval=$with_multilib_list; :
7204 else
7205   with_multilib_list=default
7206 fi
7207
7208
7209 # -------------------------
7210 # Checks for other programs
7211 # -------------------------
7212
7213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7214 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
7215 set x ${MAKE-make}
7216 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
7217 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
7218   $as_echo_n "(cached) " >&6
7219 else
7220   cat >conftest.make <<\_ACEOF
7221 SHELL = /bin/sh
7222 all:
7223         @echo '@@@%%%=$(MAKE)=@@@%%%'
7224 _ACEOF
7225 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7226 case `${MAKE-make} -f conftest.make 2>/dev/null` in
7227   *@@@%%%=?*=@@@%%%*)
7228     eval ac_cv_prog_make_${ac_make}_set=yes;;
7229   *)
7230     eval ac_cv_prog_make_${ac_make}_set=no;;
7231 esac
7232 rm -f conftest.make
7233 fi
7234 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
7235   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7236 $as_echo "yes" >&6; }
7237   SET_MAKE=
7238 else
7239   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7240 $as_echo "no" >&6; }
7241   SET_MAKE="MAKE=${MAKE-make}"
7242 fi
7243
7244
7245 # Find some useful tools
7246 for ac_prog in gawk mawk nawk awk
7247 do
7248   # Extract the first word of "$ac_prog", so it can be a program name with args.
7249 set dummy $ac_prog; ac_word=$2
7250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7251 $as_echo_n "checking for $ac_word... " >&6; }
7252 if test "${ac_cv_prog_AWK+set}" = set; then :
7253   $as_echo_n "(cached) " >&6
7254 else
7255   if test -n "$AWK"; then
7256   ac_cv_prog_AWK="$AWK" # Let the user override the test.
7257 else
7258 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7259 for as_dir in $PATH
7260 do
7261   IFS=$as_save_IFS
7262   test -z "$as_dir" && as_dir=.
7263     for ac_exec_ext in '' $ac_executable_extensions; do
7264   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7265     ac_cv_prog_AWK="$ac_prog"
7266     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7267     break 2
7268   fi
7269 done
7270   done
7271 IFS=$as_save_IFS
7272
7273 fi
7274 fi
7275 AWK=$ac_cv_prog_AWK
7276 if test -n "$AWK"; then
7277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7278 $as_echo "$AWK" >&6; }
7279 else
7280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7281 $as_echo "no" >&6; }
7282 fi
7283
7284
7285   test -n "$AWK" && break
7286 done
7287
7288 # We need awk to create options.c and options.h.
7289 # Bail out if it's missing.
7290 case ${AWK} in
7291   "") as_fn_error "can't build without awk, bailing out" "$LINENO" 5 ;;
7292 esac
7293
7294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7295 $as_echo_n "checking whether ln -s works... " >&6; }
7296 if test "${gcc_cv_prog_LN_S+set}" = set; then :
7297   $as_echo_n "(cached) " >&6
7298 else
7299   rm -f conftestdata_t
7300 echo >conftestdata_f
7301 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7302 then
7303   gcc_cv_prog_LN_S="ln -s"
7304 else
7305   if ln conftestdata_f conftestdata_t 2>/dev/null
7306   then
7307     gcc_cv_prog_LN_S=ln
7308   else
7309     if cp -p conftestdata_f conftestdata_t 2>/dev/null
7310     then
7311       gcc_cv_prog_LN_S="cp -p"
7312     else
7313       gcc_cv_prog_LN_S=cp
7314     fi
7315   fi
7316 fi
7317 rm -f conftestdata_f conftestdata_t
7318
7319 fi
7320 LN_S="$gcc_cv_prog_LN_S"
7321 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7323 $as_echo "yes" >&6; }
7324 else
7325   if test "$gcc_cv_prog_LN_S" = "ln"; then
7326     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using ln" >&5
7327 $as_echo "no, using ln" >&6; }
7328   else
7329     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7330 $as_echo "no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6; }
7331   fi
7332 fi
7333
7334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln works" >&5
7335 $as_echo_n "checking whether ln works... " >&6; }
7336 if test "${acx_cv_prog_LN+set}" = set; then :
7337   $as_echo_n "(cached) " >&6
7338 else
7339   rm -f conftestdata_t
7340 echo >conftestdata_f
7341 if ln conftestdata_f conftestdata_t 2>/dev/null
7342 then
7343   acx_cv_prog_LN=ln
7344 else
7345   acx_cv_prog_LN=no
7346 fi
7347 rm -f conftestdata_f conftestdata_t
7348
7349 fi
7350 if test $acx_cv_prog_LN = no; then
7351   LN="$LN_S"
7352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN" >&5
7353 $as_echo "no, using $LN" >&6; }
7354 else
7355   LN="$acx_cv_prog_LN"
7356   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7357 $as_echo "yes" >&6; }
7358 fi
7359
7360 if test -n "$ac_tool_prefix"; then
7361   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7362 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7364 $as_echo_n "checking for $ac_word... " >&6; }
7365 if test "${ac_cv_prog_RANLIB+set}" = set; then :
7366   $as_echo_n "(cached) " >&6
7367 else
7368   if test -n "$RANLIB"; then
7369   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7370 else
7371 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7372 for as_dir in $PATH
7373 do
7374   IFS=$as_save_IFS
7375   test -z "$as_dir" && as_dir=.
7376     for ac_exec_ext in '' $ac_executable_extensions; do
7377   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7378     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7379     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7380     break 2
7381   fi
7382 done
7383   done
7384 IFS=$as_save_IFS
7385
7386 fi
7387 fi
7388 RANLIB=$ac_cv_prog_RANLIB
7389 if test -n "$RANLIB"; then
7390   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7391 $as_echo "$RANLIB" >&6; }
7392 else
7393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7394 $as_echo "no" >&6; }
7395 fi
7396
7397
7398 fi
7399 if test -z "$ac_cv_prog_RANLIB"; then
7400   ac_ct_RANLIB=$RANLIB
7401   # Extract the first word of "ranlib", so it can be a program name with args.
7402 set dummy ranlib; ac_word=$2
7403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7404 $as_echo_n "checking for $ac_word... " >&6; }
7405 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
7406   $as_echo_n "(cached) " >&6
7407 else
7408   if test -n "$ac_ct_RANLIB"; then
7409   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7410 else
7411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7412 for as_dir in $PATH
7413 do
7414   IFS=$as_save_IFS
7415   test -z "$as_dir" && as_dir=.
7416     for ac_exec_ext in '' $ac_executable_extensions; do
7417   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7418     ac_cv_prog_ac_ct_RANLIB="ranlib"
7419     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7420     break 2
7421   fi
7422 done
7423   done
7424 IFS=$as_save_IFS
7425
7426 fi
7427 fi
7428 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7429 if test -n "$ac_ct_RANLIB"; then
7430   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7431 $as_echo "$ac_ct_RANLIB" >&6; }
7432 else
7433   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7434 $as_echo "no" >&6; }
7435 fi
7436
7437   if test "x$ac_ct_RANLIB" = x; then
7438     RANLIB=":"
7439   else
7440     case $cross_compiling:$ac_tool_warned in
7441 yes:)
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7443 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7444 ac_tool_warned=yes ;;
7445 esac
7446     RANLIB=$ac_ct_RANLIB
7447   fi
7448 else
7449   RANLIB="$ac_cv_prog_RANLIB"
7450 fi
7451
7452 case "${host}" in
7453 *-*-darwin*)
7454   # By default, the Darwin ranlib will not treat common symbols as
7455   # definitions when  building the archive table of contents.  Other
7456   # ranlibs do that; pass an option to the Darwin ranlib that makes
7457   # it behave similarly.
7458   ranlib_flags="-c"
7459   ;;
7460 *)
7461   ranlib_flags=""
7462 esac
7463
7464
7465 # Find a good install program.  We prefer a C program (faster),
7466 # so one script is as good as another.  But avoid the broken or
7467 # incompatible versions:
7468 # SysV /etc/install, /usr/sbin/install
7469 # SunOS /usr/etc/install
7470 # IRIX /sbin/install
7471 # AIX /bin/install
7472 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7473 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7474 # ./install, which can be erroneously created by make from ./install.sh.
7475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD compatible install" >&5
7476 $as_echo_n "checking for a BSD compatible install... " >&6; }
7477 if test -z "$INSTALL"; then
7478 if test "${ac_cv_path_install+set}" = set; then :
7479   $as_echo_n "(cached) " >&6
7480 else
7481     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7482   for ac_dir in $PATH; do
7483     # Account for people who put trailing slashes in PATH elements.
7484     case "$ac_dir/" in
7485     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7486     *)
7487       # OSF1 and SCO ODT 3.0 have their own names for install.
7488       for ac_prog in ginstall scoinst install; do
7489         if test -f $ac_dir/$ac_prog; then
7490           if test $ac_prog = install &&
7491             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7492             # AIX install.  It has an incompatible calling convention.
7493             # OSF/1 installbsd also uses dspmsg, but is usable.
7494             :
7495           else
7496             ac_cv_path_install="$ac_dir/$ac_prog -c"
7497             break 2
7498           fi
7499         fi
7500       done
7501       ;;
7502     esac
7503   done
7504   IFS="$ac_save_IFS"
7505
7506 fi
7507   if test "${ac_cv_path_install+set}" = set; then
7508     INSTALL="$ac_cv_path_install"
7509   else
7510     # As a last resort, use the slow shell script.  We don't cache a
7511     # path for INSTALL within a source directory, because that will
7512     # break other packages using the cache if that directory is
7513     # removed, or if the path is relative.
7514     INSTALL="$ac_install_sh"
7515   fi
7516 fi
7517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7518 $as_echo "$INSTALL" >&6; }
7519
7520 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7521 # It thinks the first close brace ends the variable substitution.
7522 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7523
7524 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7525
7526
7527 # See if cmp has --ignore-initial.
7528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cmp's capabilities" >&5
7529 $as_echo_n "checking for cmp's capabilities... " >&6; }
7530 if test "${gcc_cv_prog_cmp_skip+set}" = set; then :
7531   $as_echo_n "(cached) " >&6
7532 else
7533    echo abfoo >t1
7534   echo cdfoo >t2
7535   gcc_cv_prog_cmp_skip=slowcompare
7536   if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7537     if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7538       :
7539     else
7540       gcc_cv_prog_cmp_skip=gnucompare
7541     fi
7542   fi
7543   if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7544     if cmp t1 t2 2 2 > /dev/null 2>&1; then
7545       if cmp t1 t2 1 1 > /dev/null 2>&1; then
7546         :
7547       else
7548         gcc_cv_prog_cmp_skip=fastcompare
7549       fi
7550     fi
7551   fi
7552   rm t1 t2
7553
7554 fi
7555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_cmp_skip" >&5
7556 $as_echo "$gcc_cv_prog_cmp_skip" >&6; }
7557 make_compare_target=$gcc_cv_prog_cmp_skip
7558
7559
7560
7561 # See if we have the mktemp command.
7562 # Extract the first word of "mktemp", so it can be a program name with args.
7563 set dummy mktemp; ac_word=$2
7564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7565 $as_echo_n "checking for $ac_word... " >&6; }
7566 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then :
7567   $as_echo_n "(cached) " >&6
7568 else
7569   if test -n "$have_mktemp_command"; then
7570   ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7571 else
7572 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7573 for as_dir in $PATH
7574 do
7575   IFS=$as_save_IFS
7576   test -z "$as_dir" && as_dir=.
7577     for ac_exec_ext in '' $ac_executable_extensions; do
7578   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7579     ac_cv_prog_have_mktemp_command="yes"
7580     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7581     break 2
7582   fi
7583 done
7584   done
7585 IFS=$as_save_IFS
7586
7587   test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7588 fi
7589 fi
7590 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7591 if test -n "$have_mktemp_command"; then
7592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_mktemp_command" >&5
7593 $as_echo "$have_mktemp_command" >&6; }
7594 else
7595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7596 $as_echo "no" >&6; }
7597 fi
7598
7599
7600
7601 # See if makeinfo has been installed and is modern enough
7602 # that we can use it.
7603
7604   # Extract the first word of "makeinfo", so it can be a program name with args.
7605 set dummy makeinfo; ac_word=$2
7606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7607 $as_echo_n "checking for $ac_word... " >&6; }
7608 if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
7609   $as_echo_n "(cached) " >&6
7610 else
7611   if test -n "$MAKEINFO"; then
7612   ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7613 else
7614 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7615 for as_dir in $PATH
7616 do
7617   IFS=$as_save_IFS
7618   test -z "$as_dir" && as_dir=.
7619     for ac_exec_ext in '' $ac_executable_extensions; do
7620   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7621     ac_cv_prog_MAKEINFO="makeinfo"
7622     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7623     break 2
7624   fi
7625 done
7626   done
7627 IFS=$as_save_IFS
7628
7629 fi
7630 fi
7631 MAKEINFO=$ac_cv_prog_MAKEINFO
7632 if test -n "$MAKEINFO"; then
7633   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
7634 $as_echo "$MAKEINFO" >&6; }
7635 else
7636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7637 $as_echo "no" >&6; }
7638 fi
7639
7640
7641   if test -n "$MAKEINFO"; then
7642     # Found it, now check the version.
7643     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
7644 $as_echo_n "checking for modern makeinfo... " >&6; }
7645 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
7646   $as_echo_n "(cached) " >&6
7647 else
7648   ac_prog_version=`eval $MAKEINFO --version 2>&1 |
7649                                      sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7650
7651                     case $ac_prog_version in
7652                       '')  gcc_cv_prog_makeinfo_modern=no;;
7653                       4.[7-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*)  gcc_cv_prog_makeinfo_modern=yes;;
7654                       *)   gcc_cv_prog_makeinfo_modern=no;;
7655                     esac
7656
7657 fi
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
7659 $as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
7660   else
7661     gcc_cv_prog_makeinfo_modern=no
7662   fi
7663   if test $gcc_cv_prog_makeinfo_modern = no; then
7664     MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
7665   fi
7666
7667 if test $gcc_cv_prog_makeinfo_modern = no; then
7668   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
7669 *** Makeinfo is missing or too old.
7670 *** Info documentation will not be built." >&5
7671 $as_echo "$as_me: WARNING:
7672 *** Makeinfo is missing or too old.
7673 *** Info documentation will not be built." >&2;}
7674   BUILD_INFO=
7675 else
7676   BUILD_INFO=info
7677 fi
7678
7679
7680 # Is pod2man recent enough to regenerate manpages?
7681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for recent Pod::Man" >&5
7682 $as_echo_n "checking for recent Pod::Man... " >&6; }
7683 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7684   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7685 $as_echo "yes" >&6; }
7686   GENERATED_MANPAGES=generated-manpages
7687 else
7688   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7689 $as_echo "no" >&6; }
7690   GENERATED_MANPAGES=
7691 fi
7692
7693
7694 MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
7695
7696 # How about lex?
7697 for ac_prog in flex
7698 do
7699   # Extract the first word of "$ac_prog", so it can be a program name with args.
7700 set dummy $ac_prog; ac_word=$2
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7702 $as_echo_n "checking for $ac_word... " >&6; }
7703 if test "${ac_cv_prog_FLEX+set}" = set; then :
7704   $as_echo_n "(cached) " >&6
7705 else
7706   if test -n "$FLEX"; then
7707   ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7708 else
7709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7710 for as_dir in $PATH
7711 do
7712   IFS=$as_save_IFS
7713   test -z "$as_dir" && as_dir=.
7714     for ac_exec_ext in '' $ac_executable_extensions; do
7715   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7716     ac_cv_prog_FLEX="$ac_prog"
7717     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7718     break 2
7719   fi
7720 done
7721   done
7722 IFS=$as_save_IFS
7723
7724 fi
7725 fi
7726 FLEX=$ac_cv_prog_FLEX
7727 if test -n "$FLEX"; then
7728   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLEX" >&5
7729 $as_echo "$FLEX" >&6; }
7730 else
7731   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7732 $as_echo "no" >&6; }
7733 fi
7734
7735
7736   test -n "$FLEX" && break
7737 done
7738 test -n "$FLEX" || FLEX="$MISSING flex"
7739
7740
7741 # Bison?
7742 for ac_prog in bison
7743 do
7744   # Extract the first word of "$ac_prog", so it can be a program name with args.
7745 set dummy $ac_prog; ac_word=$2
7746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7747 $as_echo_n "checking for $ac_word... " >&6; }
7748 if test "${ac_cv_prog_BISON+set}" = set; then :
7749   $as_echo_n "(cached) " >&6
7750 else
7751   if test -n "$BISON"; then
7752   ac_cv_prog_BISON="$BISON" # Let the user override the test.
7753 else
7754 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7755 for as_dir in $PATH
7756 do
7757   IFS=$as_save_IFS
7758   test -z "$as_dir" && as_dir=.
7759     for ac_exec_ext in '' $ac_executable_extensions; do
7760   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7761     ac_cv_prog_BISON="$ac_prog"
7762     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7763     break 2
7764   fi
7765 done
7766   done
7767 IFS=$as_save_IFS
7768
7769 fi
7770 fi
7771 BISON=$ac_cv_prog_BISON
7772 if test -n "$BISON"; then
7773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
7774 $as_echo "$BISON" >&6; }
7775 else
7776   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7777 $as_echo "no" >&6; }
7778 fi
7779
7780
7781   test -n "$BISON" && break
7782 done
7783 test -n "$BISON" || BISON="$MISSING bison"
7784
7785
7786 # Binutils are not build modules, unlike bison/flex/makeinfo.  So we
7787 # check for build == host before using them.
7788
7789 # NM
7790 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7791   && test -d ../binutils ; then
7792   NM='${objdir}/../binutils/nm-new'
7793 else
7794   # Extract the first word of "nm", so it can be a program name with args.
7795 set dummy nm; ac_word=$2
7796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7797 $as_echo_n "checking for $ac_word... " >&6; }
7798 if test "${ac_cv_prog_NM+set}" = set; then :
7799   $as_echo_n "(cached) " >&6
7800 else
7801   if test -n "$NM"; then
7802   ac_cv_prog_NM="$NM" # Let the user override the test.
7803 else
7804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7805 for as_dir in $PATH
7806 do
7807   IFS=$as_save_IFS
7808   test -z "$as_dir" && as_dir=.
7809     for ac_exec_ext in '' $ac_executable_extensions; do
7810   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7811     ac_cv_prog_NM="nm"
7812     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7813     break 2
7814   fi
7815 done
7816   done
7817 IFS=$as_save_IFS
7818
7819   test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7820 fi
7821 fi
7822 NM=$ac_cv_prog_NM
7823 if test -n "$NM"; then
7824   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
7825 $as_echo "$NM" >&6; }
7826 else
7827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7828 $as_echo "no" >&6; }
7829 fi
7830
7831
7832 fi
7833
7834 # AR
7835 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7836   && test -d ../binutils ; then
7837   AR='${objdir}/../binutils/ar'
7838 else
7839   # Extract the first word of "ar", so it can be a program name with args.
7840 set dummy ar; ac_word=$2
7841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7842 $as_echo_n "checking for $ac_word... " >&6; }
7843 if test "${ac_cv_prog_AR+set}" = set; then :
7844   $as_echo_n "(cached) " >&6
7845 else
7846   if test -n "$AR"; then
7847   ac_cv_prog_AR="$AR" # Let the user override the test.
7848 else
7849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7850 for as_dir in $PATH
7851 do
7852   IFS=$as_save_IFS
7853   test -z "$as_dir" && as_dir=.
7854     for ac_exec_ext in '' $ac_executable_extensions; do
7855   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7856     ac_cv_prog_AR="ar"
7857     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7858     break 2
7859   fi
7860 done
7861   done
7862 IFS=$as_save_IFS
7863
7864   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7865 fi
7866 fi
7867 AR=$ac_cv_prog_AR
7868 if test -n "$AR"; then
7869   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7870 $as_echo "$AR" >&6; }
7871 else
7872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7873 $as_echo "no" >&6; }
7874 fi
7875
7876
7877 fi
7878
7879
7880 # --------------------
7881 # Checks for C headers
7882 # --------------------
7883
7884 # Need to reject headers which give warnings, so that the -Werror bootstrap
7885 # works later. *sigh*  This needs to come before all header checks.
7886
7887 ac_c_preproc_warn_flag=yes
7888
7889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7890 $as_echo_n "checking for ANSI C header files... " >&6; }
7891 if test "${ac_cv_header_stdc+set}" = set; then :
7892   $as_echo_n "(cached) " >&6
7893 else
7894   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7895 /* end confdefs.h.  */
7896 #include <stdlib.h>
7897 #include <stdarg.h>
7898 #include <string.h>
7899 #include <float.h>
7900
7901 int
7902 main ()
7903 {
7904
7905   ;
7906   return 0;
7907 }
7908 _ACEOF
7909 if ac_fn_c_try_compile "$LINENO"; then :
7910   ac_cv_header_stdc=yes
7911 else
7912   ac_cv_header_stdc=no
7913 fi
7914 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7915
7916 if test $ac_cv_header_stdc = yes; then
7917   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7918   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7919 /* end confdefs.h.  */
7920 #include <string.h>
7921
7922 _ACEOF
7923 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7924   $EGREP "memchr" >/dev/null 2>&1; then :
7925
7926 else
7927   ac_cv_header_stdc=no
7928 fi
7929 rm -f conftest*
7930
7931 fi
7932
7933 if test $ac_cv_header_stdc = yes; then
7934   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7935   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7936 /* end confdefs.h.  */
7937 #include <stdlib.h>
7938
7939 _ACEOF
7940 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7941   $EGREP "free" >/dev/null 2>&1; then :
7942
7943 else
7944   ac_cv_header_stdc=no
7945 fi
7946 rm -f conftest*
7947
7948 fi
7949
7950 if test $ac_cv_header_stdc = yes; then
7951   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7952   if test "$cross_compiling" = yes; then :
7953   :
7954 else
7955   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7956 /* end confdefs.h.  */
7957 #include <ctype.h>
7958 #include <stdlib.h>
7959 #if ((' ' & 0x0FF) == 0x020)
7960 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7961 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7962 #else
7963 # define ISLOWER(c) \
7964                    (('a' <= (c) && (c) <= 'i') \
7965                      || ('j' <= (c) && (c) <= 'r') \
7966                      || ('s' <= (c) && (c) <= 'z'))
7967 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7968 #endif
7969
7970 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7971 int
7972 main ()
7973 {
7974   int i;
7975   for (i = 0; i < 256; i++)
7976     if (XOR (islower (i), ISLOWER (i))
7977         || toupper (i) != TOUPPER (i))
7978       return 2;
7979   return 0;
7980 }
7981 _ACEOF
7982 if ac_fn_c_try_run "$LINENO"; then :
7983
7984 else
7985   ac_cv_header_stdc=no
7986 fi
7987 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7988   conftest.$ac_objext conftest.beam conftest.$ac_ext
7989 fi
7990
7991 fi
7992 fi
7993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7994 $as_echo "$ac_cv_header_stdc" >&6; }
7995 if test $ac_cv_header_stdc = yes; then
7996
7997 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7998
7999 fi
8000
8001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
8002 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
8003 if test "${ac_cv_header_time+set}" = set; then :
8004   $as_echo_n "(cached) " >&6
8005 else
8006   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8007 /* end confdefs.h.  */
8008 #include <sys/types.h>
8009 #include <sys/time.h>
8010 #include <time.h>
8011
8012 int
8013 main ()
8014 {
8015 if ((struct tm *) 0)
8016 return 0;
8017   ;
8018   return 0;
8019 }
8020 _ACEOF
8021 if ac_fn_c_try_compile "$LINENO"; then :
8022   ac_cv_header_time=yes
8023 else
8024   ac_cv_header_time=no
8025 fi
8026 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8027 fi
8028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
8029 $as_echo "$ac_cv_header_time" >&6; }
8030 if test $ac_cv_header_time = yes; then
8031
8032 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
8033
8034 fi
8035
8036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
8037 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
8038 if test "${gcc_cv_header_string+set}" = set; then :
8039   $as_echo_n "(cached) " >&6
8040 else
8041   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8042 /* end confdefs.h.  */
8043 #include <string.h>
8044 #include <strings.h>
8045 int
8046 main ()
8047 {
8048
8049   ;
8050   return 0;
8051 }
8052 _ACEOF
8053 if ac_fn_c_try_compile "$LINENO"; then :
8054   gcc_cv_header_string=yes
8055 else
8056   gcc_cv_header_string=no
8057 fi
8058 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8059 fi
8060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
8061 $as_echo "$gcc_cv_header_string" >&6; }
8062 if test $gcc_cv_header_string = yes; then
8063
8064 $as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
8065
8066 fi
8067
8068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
8069 $as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
8070 if test "${ac_cv_header_sys_wait_h+set}" = set; then :
8071   $as_echo_n "(cached) " >&6
8072 else
8073   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8074 /* end confdefs.h.  */
8075 #include <sys/types.h>
8076 #include <sys/wait.h>
8077 #ifndef WEXITSTATUS
8078 # define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
8079 #endif
8080 #ifndef WIFEXITED
8081 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8082 #endif
8083
8084 int
8085 main ()
8086 {
8087   int s;
8088   wait (&s);
8089   s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8090   ;
8091   return 0;
8092 }
8093 _ACEOF
8094 if ac_fn_c_try_compile "$LINENO"; then :
8095   ac_cv_header_sys_wait_h=yes
8096 else
8097   ac_cv_header_sys_wait_h=no
8098 fi
8099 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8100 fi
8101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
8102 $as_echo "$ac_cv_header_sys_wait_h" >&6; }
8103 if test $ac_cv_header_sys_wait_h = yes; then
8104
8105 $as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
8106
8107 fi
8108
8109 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8110                  fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8111                  sys/resource.h sys/param.h sys/times.h sys/stat.h \
8112                  direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8113 do :
8114   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8115 ac_fn_c_check_header_preproc "$LINENO" "$ac_header" "$as_ac_Header"
8116 eval as_val=\$$as_ac_Header
8117    if test "x$as_val" = x""yes; then :
8118   cat >>confdefs.h <<_ACEOF
8119 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8120 _ACEOF
8121
8122 fi
8123 done
8124
8125
8126 # Check for thread headers.
8127 ac_fn_c_check_header_preproc "$LINENO" "thread.h" "ac_cv_header_thread_h"
8128 if test "x$ac_cv_header_thread_h" = x""yes; then :
8129   have_thread_h=yes
8130 else
8131   have_thread_h=
8132 fi
8133
8134 ac_fn_c_check_header_preproc "$LINENO" "pthread.h" "ac_cv_header_pthread_h"
8135 if test "x$ac_cv_header_pthread_h" = x""yes; then :
8136   have_pthread_h=yes
8137 else
8138   have_pthread_h=
8139 fi
8140
8141
8142 # These tests can't be done till we know if we have limits.h.
8143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHAR_BIT" >&5
8144 $as_echo_n "checking for CHAR_BIT... " >&6; }
8145 if test "${gcc_cv_decl_char_bit+set}" = set; then :
8146   $as_echo_n "(cached) " >&6
8147 else
8148   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8149 /* end confdefs.h.  */
8150 #ifdef HAVE_LIMITS_H
8151 #include <limits.h>
8152 #endif
8153 #ifdef CHAR_BIT
8154 found
8155 #endif
8156 _ACEOF
8157 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8158   $EGREP "found" >/dev/null 2>&1; then :
8159   gcc_cv_decl_char_bit=yes
8160 else
8161   gcc_cv_decl_char_bit=no
8162 fi
8163 rm -f conftest*
8164
8165
8166 fi
8167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_char_bit" >&5
8168 $as_echo "$gcc_cv_decl_char_bit" >&6; }
8169 if test $gcc_cv_decl_char_bit = no; then
8170   { $as_echo "$as_me:${as_lineno-$LINENO}: checking number of bits in a byte" >&5
8171 $as_echo_n "checking number of bits in a byte... " >&6; }
8172 if test "${gcc_cv_c_nbby+set}" = set; then :
8173   $as_echo_n "(cached) " >&6
8174 else
8175   i=8
8176  gcc_cv_c_nbby=
8177  while test $i -lt 65; do
8178    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8179 /* end confdefs.h.  */
8180
8181 int
8182 main ()
8183 {
8184 switch(0) {
8185   case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8186   case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8187   ; }
8188   ;
8189   return 0;
8190 }
8191 _ACEOF
8192 if ac_fn_c_try_compile "$LINENO"; then :
8193   gcc_cv_c_nbby=$i; break
8194 fi
8195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8196    i=`expr $i + 1`
8197  done
8198  test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8199
8200 fi
8201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_c_nbby" >&5
8202 $as_echo "$gcc_cv_c_nbby" >&6; }
8203 if test $gcc_cv_c_nbby = failed; then
8204   as_fn_error "cannot determine number of bits in a byte" "$LINENO" 5
8205 else
8206
8207 cat >>confdefs.h <<_ACEOF
8208 #define CHAR_BIT $gcc_cv_c_nbby
8209 _ACEOF
8210
8211 fi
8212 fi
8213  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
8214 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
8215 if test "${ac_cv_c_bigendian+set}" = set; then :
8216   $as_echo_n "(cached) " >&6
8217 else
8218   ac_cv_c_bigendian=unknown
8219     # See if we're dealing with a universal compiler.
8220     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8221 /* end confdefs.h.  */
8222 #ifndef __APPLE_CC__
8223                not a universal capable compiler
8224              #endif
8225              typedef int dummy;
8226
8227 _ACEOF
8228 if ac_fn_c_try_compile "$LINENO"; then :
8229
8230         # Check for potential -arch flags.  It is not universal unless
8231         # there are at least two -arch flags with different values.
8232         ac_arch=
8233         ac_prev=
8234         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
8235          if test -n "$ac_prev"; then
8236            case $ac_word in
8237              i?86 | x86_64 | ppc | ppc64)
8238                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
8239                  ac_arch=$ac_word
8240                else
8241                  ac_cv_c_bigendian=universal
8242                  break
8243                fi
8244                ;;
8245            esac
8246            ac_prev=
8247          elif test "x$ac_word" = "x-arch"; then
8248            ac_prev=arch
8249          fi
8250        done
8251 fi
8252 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8253     if test $ac_cv_c_bigendian = unknown; then
8254       # See if sys/param.h defines the BYTE_ORDER macro.
8255       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8256 /* end confdefs.h.  */
8257 #include <sys/types.h>
8258              #include <sys/param.h>
8259
8260 int
8261 main ()
8262 {
8263 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
8264                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
8265                      && LITTLE_ENDIAN)
8266               bogus endian macros
8267              #endif
8268
8269   ;
8270   return 0;
8271 }
8272 _ACEOF
8273 if ac_fn_c_try_compile "$LINENO"; then :
8274   # It does; now see whether it defined to BIG_ENDIAN or not.
8275          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8276 /* end confdefs.h.  */
8277 #include <sys/types.h>
8278                 #include <sys/param.h>
8279
8280 int
8281 main ()
8282 {
8283 #if BYTE_ORDER != BIG_ENDIAN
8284                  not big endian
8285                 #endif
8286
8287   ;
8288   return 0;
8289 }
8290 _ACEOF
8291 if ac_fn_c_try_compile "$LINENO"; then :
8292   ac_cv_c_bigendian=yes
8293 else
8294   ac_cv_c_bigendian=no
8295 fi
8296 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8297 fi
8298 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8299     fi
8300     if test $ac_cv_c_bigendian = unknown; then
8301       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
8302       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8303 /* end confdefs.h.  */
8304 #include <limits.h>
8305
8306 int
8307 main ()
8308 {
8309 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
8310               bogus endian macros
8311              #endif
8312
8313   ;
8314   return 0;
8315 }
8316 _ACEOF
8317 if ac_fn_c_try_compile "$LINENO"; then :
8318   # It does; now see whether it defined to _BIG_ENDIAN or not.
8319          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8320 /* end confdefs.h.  */
8321 #include <limits.h>
8322
8323 int
8324 main ()
8325 {
8326 #ifndef _BIG_ENDIAN
8327                  not big endian
8328                 #endif
8329
8330   ;
8331   return 0;
8332 }
8333 _ACEOF
8334 if ac_fn_c_try_compile "$LINENO"; then :
8335   ac_cv_c_bigendian=yes
8336 else
8337   ac_cv_c_bigendian=no
8338 fi
8339 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8340 fi
8341 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8342     fi
8343     if test $ac_cv_c_bigendian = unknown; then
8344       # Compile a test program.
8345       if test "$cross_compiling" = yes; then :
8346   # Try to guess by grepping values from an object file.
8347          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8348 /* end confdefs.h.  */
8349 short int ascii_mm[] =
8350                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8351                 short int ascii_ii[] =
8352                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8353                 int use_ascii (int i) {
8354                   return ascii_mm[i] + ascii_ii[i];
8355                 }
8356                 short int ebcdic_ii[] =
8357                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8358                 short int ebcdic_mm[] =
8359                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8360                 int use_ebcdic (int i) {
8361                   return ebcdic_mm[i] + ebcdic_ii[i];
8362                 }
8363                 extern int foo;
8364
8365 int
8366 main ()
8367 {
8368 return use_ascii (foo) == use_ebcdic (foo);
8369   ;
8370   return 0;
8371 }
8372 _ACEOF
8373 if ac_fn_c_try_compile "$LINENO"; then :
8374   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
8375               ac_cv_c_bigendian=yes
8376             fi
8377             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8378               if test "$ac_cv_c_bigendian" = unknown; then
8379                 ac_cv_c_bigendian=no
8380               else
8381                 # finding both strings is unlikely to happen, but who knows?
8382                 ac_cv_c_bigendian=unknown
8383               fi
8384             fi
8385 fi
8386 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8387 else
8388   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8389 /* end confdefs.h.  */
8390 $ac_includes_default
8391 int
8392 main ()
8393 {
8394
8395              /* Are we little or big endian?  From Harbison&Steele.  */
8396              union
8397              {
8398                long int l;
8399                char c[sizeof (long int)];
8400              } u;
8401              u.l = 1;
8402              return u.c[sizeof (long int) - 1] == 1;
8403
8404   ;
8405   return 0;
8406 }
8407 _ACEOF
8408 if ac_fn_c_try_run "$LINENO"; then :
8409   ac_cv_c_bigendian=no
8410 else
8411   ac_cv_c_bigendian=yes
8412 fi
8413 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8414   conftest.$ac_objext conftest.beam conftest.$ac_ext
8415 fi
8416
8417     fi
8418 fi
8419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
8420 $as_echo "$ac_cv_c_bigendian" >&6; }
8421  case $ac_cv_c_bigendian in #(
8422    yes)
8423      $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
8424 ;; #(
8425    no)
8426       ;; #(
8427    universal)
8428
8429 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
8430
8431      ;; #(
8432    *)
8433      as_fn_error "unknown endianness
8434  presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
8435  esac
8436
8437
8438 # ----------------------
8439 # Checks for C++ headers
8440 # ----------------------
8441
8442 ac_ext=cpp
8443 ac_cpp='$CXXCPP $CPPFLAGS'
8444 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8445 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8446 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
8448 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
8449 if test -z "$CXXCPP"; then
8450   if test "${ac_cv_prog_CXXCPP+set}" = set; then :
8451   $as_echo_n "(cached) " >&6
8452 else
8453       # Double quotes because CXXCPP needs to be expanded
8454     for CXXCPP in "$CXX -E" "/lib/cpp"
8455     do
8456       ac_preproc_ok=false
8457 for ac_cxx_preproc_warn_flag in '' yes
8458 do
8459   # Use a header file that comes with gcc, so configuring glibc
8460   # with a fresh cross-compiler works.
8461   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8462   # <limits.h> exists even on freestanding compilers.
8463   # On the NeXT, cc -E runs the code through the compiler's parser,
8464   # not just through cpp. "Syntax error" is here to catch this case.
8465   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8466 /* end confdefs.h.  */
8467 #ifdef __STDC__
8468 # include <limits.h>
8469 #else
8470 # include <assert.h>
8471 #endif
8472                      Syntax error
8473 _ACEOF
8474 if ac_fn_cxx_try_cpp "$LINENO"; then :
8475
8476 else
8477   # Broken: fails on valid input.
8478 continue
8479 fi
8480 rm -f conftest.err conftest.$ac_ext
8481
8482   # OK, works on sane cases.  Now check whether nonexistent headers
8483   # can be detected and how.
8484   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8485 /* end confdefs.h.  */
8486 #include <ac_nonexistent.h>
8487 _ACEOF
8488 if ac_fn_cxx_try_cpp "$LINENO"; then :
8489   # Broken: success on invalid input.
8490 continue
8491 else
8492   # Passes both tests.
8493 ac_preproc_ok=:
8494 break
8495 fi
8496 rm -f conftest.err conftest.$ac_ext
8497
8498 done
8499 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8500 rm -f conftest.err conftest.$ac_ext
8501 if $ac_preproc_ok; then :
8502   break
8503 fi
8504
8505     done
8506     ac_cv_prog_CXXCPP=$CXXCPP
8507
8508 fi
8509   CXXCPP=$ac_cv_prog_CXXCPP
8510 else
8511   ac_cv_prog_CXXCPP=$CXXCPP
8512 fi
8513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
8514 $as_echo "$CXXCPP" >&6; }
8515 ac_preproc_ok=false
8516 for ac_cxx_preproc_warn_flag in '' yes
8517 do
8518   # Use a header file that comes with gcc, so configuring glibc
8519   # with a fresh cross-compiler works.
8520   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8521   # <limits.h> exists even on freestanding compilers.
8522   # On the NeXT, cc -E runs the code through the compiler's parser,
8523   # not just through cpp. "Syntax error" is here to catch this case.
8524   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8525 /* end confdefs.h.  */
8526 #ifdef __STDC__
8527 # include <limits.h>
8528 #else
8529 # include <assert.h>
8530 #endif
8531                      Syntax error
8532 _ACEOF
8533 if ac_fn_cxx_try_cpp "$LINENO"; then :
8534
8535 else
8536   # Broken: fails on valid input.
8537 continue
8538 fi
8539 rm -f conftest.err conftest.$ac_ext
8540
8541   # OK, works on sane cases.  Now check whether nonexistent headers
8542   # can be detected and how.
8543   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8544 /* end confdefs.h.  */
8545 #include <ac_nonexistent.h>
8546 _ACEOF
8547 if ac_fn_cxx_try_cpp "$LINENO"; then :
8548   # Broken: success on invalid input.
8549 continue
8550 else
8551   # Passes both tests.
8552 ac_preproc_ok=:
8553 break
8554 fi
8555 rm -f conftest.err conftest.$ac_ext
8556
8557 done
8558 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8559 rm -f conftest.err conftest.$ac_ext
8560 if $ac_preproc_ok; then :
8561
8562 else
8563   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8564 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8565 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8566 See \`config.log' for more details." >&5
8567 $as_echo "$as_me: WARNING: C++ preprocessor \"$CXXCPP\" fails sanity check
8568 See \`config.log' for more details." >&2;}; }
8569 fi
8570
8571 ac_ext=c
8572 ac_cpp='$CPP $CPPFLAGS'
8573 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8574 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8575 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8576
8577
8578 ac_ext=cpp
8579 ac_cpp='$CXXCPP $CPPFLAGS'
8580 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8581 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8582 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8583
8584
8585
8586
8587 for ac_header in unordered_map
8588 do :
8589   ac_fn_cxx_check_header_preproc "$LINENO" "unordered_map" "ac_cv_header_unordered_map"
8590 if test "x$ac_cv_header_unordered_map" = x""yes; then :
8591   cat >>confdefs.h <<_ACEOF
8592 #define HAVE_UNORDERED_MAP 1
8593 _ACEOF
8594
8595 fi
8596 done
8597
8598 for ac_header in tr1/unordered_map
8599 do :
8600   ac_fn_cxx_check_header_preproc "$LINENO" "tr1/unordered_map" "ac_cv_header_tr1_unordered_map"
8601 if test "x$ac_cv_header_tr1_unordered_map" = x""yes; then :
8602   cat >>confdefs.h <<_ACEOF
8603 #define HAVE_TR1_UNORDERED_MAP 1
8604 _ACEOF
8605
8606 fi
8607 done
8608
8609 for ac_header in ext/hash_map
8610 do :
8611   ac_fn_cxx_check_header_preproc "$LINENO" "ext/hash_map" "ac_cv_header_ext_hash_map"
8612 if test "x$ac_cv_header_ext_hash_map" = x""yes; then :
8613   cat >>confdefs.h <<_ACEOF
8614 #define HAVE_EXT_HASH_MAP 1
8615 _ACEOF
8616
8617 fi
8618 done
8619
8620
8621 ac_ext=c
8622 ac_cpp='$CPP $CPPFLAGS'
8623 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8624 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8625 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8626
8627
8628 # --------
8629 # UNSORTED
8630 # --------
8631
8632
8633 # These libraries may be used by collect2.
8634 # We may need a special search path to get them linked.
8635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for collect2 libraries" >&5
8636 $as_echo_n "checking for collect2 libraries... " >&6; }
8637 if test "${gcc_cv_collect2_libs+set}" = set; then :
8638   $as_echo_n "(cached) " >&6
8639 else
8640   save_LIBS="$LIBS"
8641 for libs in '' -lld -lmld \
8642                 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8643                 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8644 do
8645         LIBS="$libs"
8646         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8647 /* end confdefs.h.  */
8648
8649 /* Override any GCC internal prototype to avoid an error.
8650    Use char because int might match the return type of a GCC
8651    builtin and then its argument prototype would still apply.  */
8652 #ifdef __cplusplus
8653 extern "C"
8654 #endif
8655 char ldopen ();
8656 int
8657 main ()
8658 {
8659 return ldopen ();
8660   ;
8661   return 0;
8662 }
8663 _ACEOF
8664 if ac_fn_c_try_link "$LINENO"; then :
8665   gcc_cv_collect2_libs="$libs"; break
8666 fi
8667 rm -f core conftest.err conftest.$ac_objext \
8668     conftest$ac_exeext conftest.$ac_ext
8669 done
8670 LIBS="$save_LIBS"
8671 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8672 fi
8673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_collect2_libs" >&5
8674 $as_echo "$gcc_cv_collect2_libs" >&6; }
8675 case $gcc_cv_collect2_libs in
8676         "none required")        ;;
8677         *)      COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8678 esac
8679
8680
8681 # When building Ada code on Alpha, we need exc_resume which is usually in
8682 # -lexc.  So test for it.
8683 save_LIBS="$LIBS"
8684 LIBS=
8685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing exc_resume" >&5
8686 $as_echo_n "checking for library containing exc_resume... " >&6; }
8687 if test "${ac_cv_search_exc_resume+set}" = set; then :
8688   $as_echo_n "(cached) " >&6
8689 else
8690   ac_func_search_save_LIBS=$LIBS
8691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8692 /* end confdefs.h.  */
8693
8694 /* Override any GCC internal prototype to avoid an error.
8695    Use char because int might match the return type of a GCC
8696    builtin and then its argument prototype would still apply.  */
8697 #ifdef __cplusplus
8698 extern "C"
8699 #endif
8700 char exc_resume ();
8701 int
8702 main ()
8703 {
8704 return exc_resume ();
8705   ;
8706   return 0;
8707 }
8708 _ACEOF
8709 for ac_lib in '' exc; do
8710   if test -z "$ac_lib"; then
8711     ac_res="none required"
8712   else
8713     ac_res=-l$ac_lib
8714     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8715   fi
8716   if ac_fn_c_try_link "$LINENO"; then :
8717   ac_cv_search_exc_resume=$ac_res
8718 fi
8719 rm -f core conftest.err conftest.$ac_objext \
8720     conftest$ac_exeext
8721   if test "${ac_cv_search_exc_resume+set}" = set; then :
8722   break
8723 fi
8724 done
8725 if test "${ac_cv_search_exc_resume+set}" = set; then :
8726
8727 else
8728   ac_cv_search_exc_resume=no
8729 fi
8730 rm conftest.$ac_ext
8731 LIBS=$ac_func_search_save_LIBS
8732 fi
8733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_exc_resume" >&5
8734 $as_echo "$ac_cv_search_exc_resume" >&6; }
8735 ac_res=$ac_cv_search_exc_resume
8736 if test "$ac_res" != no; then :
8737   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8738
8739 fi
8740
8741 GNAT_LIBEXC="$LIBS"
8742 LIBS="$save_LIBS"
8743
8744
8745 # Some systems put ldexp and frexp in libm instead of libc; assume
8746 # they're both in the same place.  jcf-dump needs them.
8747 save_LIBS="$LIBS"
8748 LIBS=
8749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing ldexp" >&5
8750 $as_echo_n "checking for library containing ldexp... " >&6; }
8751 if test "${ac_cv_search_ldexp+set}" = set; then :
8752   $as_echo_n "(cached) " >&6
8753 else
8754   ac_func_search_save_LIBS=$LIBS
8755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8756 /* end confdefs.h.  */
8757
8758 /* Override any GCC internal prototype to avoid an error.
8759    Use char because int might match the return type of a GCC
8760    builtin and then its argument prototype would still apply.  */
8761 #ifdef __cplusplus
8762 extern "C"
8763 #endif
8764 char ldexp ();
8765 int
8766 main ()
8767 {
8768 return ldexp ();
8769   ;
8770   return 0;
8771 }
8772 _ACEOF
8773 for ac_lib in '' m; do
8774   if test -z "$ac_lib"; then
8775     ac_res="none required"
8776   else
8777     ac_res=-l$ac_lib
8778     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8779   fi
8780   if ac_fn_c_try_link "$LINENO"; then :
8781   ac_cv_search_ldexp=$ac_res
8782 fi
8783 rm -f core conftest.err conftest.$ac_objext \
8784     conftest$ac_exeext
8785   if test "${ac_cv_search_ldexp+set}" = set; then :
8786   break
8787 fi
8788 done
8789 if test "${ac_cv_search_ldexp+set}" = set; then :
8790
8791 else
8792   ac_cv_search_ldexp=no
8793 fi
8794 rm conftest.$ac_ext
8795 LIBS=$ac_func_search_save_LIBS
8796 fi
8797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_ldexp" >&5
8798 $as_echo "$ac_cv_search_ldexp" >&6; }
8799 ac_res=$ac_cv_search_ldexp
8800 if test "$ac_res" != no; then :
8801   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8802
8803 fi
8804
8805 LDEXP_LIB="$LIBS"
8806 LIBS="$save_LIBS"
8807
8808
8809 # Use <inttypes.h> only if it exists,
8810 # doesn't clash with <sys/types.h>, and declares intmax_t.
8811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
8812 $as_echo_n "checking for inttypes.h... " >&6; }
8813 if test "${gcc_cv_header_inttypes_h+set}" = set; then :
8814   $as_echo_n "(cached) " >&6
8815 else
8816   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8817 /* end confdefs.h.  */
8818 #include <sys/types.h>
8819 #include <inttypes.h>
8820 int
8821 main ()
8822 {
8823 intmax_t i = -1;
8824   ;
8825   return 0;
8826 }
8827 _ACEOF
8828 if ac_fn_c_try_compile "$LINENO"; then :
8829   gcc_cv_header_inttypes_h=yes
8830 else
8831   gcc_cv_header_inttypes_h=no
8832 fi
8833 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8834 fi
8835
8836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_inttypes_h" >&5
8837 $as_echo "$gcc_cv_header_inttypes_h" >&6; }
8838 if test $gcc_cv_header_inttypes_h = yes; then
8839
8840 $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
8841
8842 fi
8843
8844
8845
8846 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
8847         sysconf strsignal getrusage nl_langinfo \
8848         gettimeofday mbstowcs wcswidth mmap setlocale \
8849         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
8850 do :
8851   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8852 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8853 eval as_val=\$$as_ac_var
8854    if test "x$as_val" = x""yes; then :
8855   cat >>confdefs.h <<_ACEOF
8856 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8857 _ACEOF
8858
8859 fi
8860 done
8861
8862
8863 if test x$ac_cv_func_mbstowcs = xyes; then
8864   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbstowcs works" >&5
8865 $as_echo_n "checking whether mbstowcs works... " >&6; }
8866 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then :
8867   $as_echo_n "(cached) " >&6
8868 else
8869       if test "$cross_compiling" = yes; then :
8870   gcc_cv_func_mbstowcs_works=yes
8871 else
8872   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8873 /* end confdefs.h.  */
8874 #include <stdlib.h>
8875 int main()
8876 {
8877   mbstowcs(0, "", 0);
8878   return 0;
8879 }
8880 _ACEOF
8881 if ac_fn_c_try_run "$LINENO"; then :
8882   gcc_cv_func_mbstowcs_works=yes
8883 else
8884   gcc_cv_func_mbstowcs_works=no
8885 fi
8886 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8887   conftest.$ac_objext conftest.beam conftest.$ac_ext
8888 fi
8889
8890 fi
8891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mbstowcs_works" >&5
8892 $as_echo "$gcc_cv_func_mbstowcs_works" >&6; }
8893   if test x$gcc_cv_func_mbstowcs_works = xyes; then
8894
8895 $as_echo "#define HAVE_WORKING_MBSTOWCS 1" >>confdefs.h
8896
8897   fi
8898 fi
8899
8900 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
8901 if test "x$ac_cv_type_ssize_t" = x""yes; then :
8902
8903 else
8904
8905 cat >>confdefs.h <<_ACEOF
8906 #define ssize_t int
8907 _ACEOF
8908
8909 fi
8910
8911 ac_fn_c_check_type "$LINENO" "caddr_t" "ac_cv_type_caddr_t" "$ac_includes_default"
8912 if test "x$ac_cv_type_caddr_t" = x""yes; then :
8913
8914 else
8915
8916 cat >>confdefs.h <<_ACEOF
8917 #define caddr_t char *
8918 _ACEOF
8919
8920 fi
8921
8922
8923
8924 ac_fn_c_check_header_preproc "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h"
8925 if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
8926   gcc_header_sys_mman_h=yes
8927 else
8928   gcc_header_sys_mman_h=no
8929 fi
8930
8931 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
8932 if test "x$ac_cv_func_mmap" = x""yes; then :
8933   gcc_func_mmap=yes
8934 else
8935   gcc_func_mmap=no
8936 fi
8937
8938 if test "$gcc_header_sys_mman_h" != yes \
8939  || test "$gcc_func_mmap" != yes; then
8940    gcc_cv_func_mmap_file=no
8941    gcc_cv_func_mmap_dev_zero=no
8942    gcc_cv_func_mmap_anon=no
8943 else
8944    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
8945 $as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
8946 if test "${gcc_cv_func_mmap_file+set}" = set; then :
8947   $as_echo_n "(cached) " >&6
8948 else
8949   # Add a system to this blacklist if
8950    # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
8951    # memory area containing the same data that you'd get if you applied
8952    # read() to the same fd.  The only system known to have a problem here
8953    # is VMS, where text files have record structure.
8954    case "$host_os" in
8955      vms* | ultrix*)
8956         gcc_cv_func_mmap_file=no ;;
8957      *)
8958         gcc_cv_func_mmap_file=yes;;
8959    esac
8960 fi
8961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
8962 $as_echo "$gcc_cv_func_mmap_file" >&6; }
8963    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
8964 $as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
8965 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
8966   $as_echo_n "(cached) " >&6
8967 else
8968   # Add a system to this blacklist if it has mmap() but /dev/zero
8969    # does not exist, or if mmapping /dev/zero does not give anonymous
8970    # zeroed pages with both the following properties:
8971    # 1. If you map N consecutive pages in with one call, and then
8972    #    unmap any subset of those pages, the pages that were not
8973    #    explicitly unmapped remain accessible.
8974    # 2. If you map two adjacent blocks of memory and then unmap them
8975    #    both at once, they must both go away.
8976    # Systems known to be in this category are Windows (all variants),
8977    # VMS, and Darwin.
8978    case "$host_os" in
8979      vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
8980         gcc_cv_func_mmap_dev_zero=no ;;
8981      *)
8982         gcc_cv_func_mmap_dev_zero=yes;;
8983    esac
8984 fi
8985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
8986 $as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
8987
8988    # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
8989    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
8990 $as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
8991 if test "${gcc_cv_decl_map_anon+set}" = set; then :
8992   $as_echo_n "(cached) " >&6
8993 else
8994   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8995 /* end confdefs.h.  */
8996 #include <sys/types.h>
8997 #include <sys/mman.h>
8998 #include <unistd.h>
8999
9000 #ifndef MAP_ANONYMOUS
9001 #define MAP_ANONYMOUS MAP_ANON
9002 #endif
9003
9004 int
9005 main ()
9006 {
9007 int n = MAP_ANONYMOUS;
9008   ;
9009   return 0;
9010 }
9011 _ACEOF
9012 if ac_fn_c_try_compile "$LINENO"; then :
9013   gcc_cv_decl_map_anon=yes
9014 else
9015   gcc_cv_decl_map_anon=no
9016 fi
9017 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9018 fi
9019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
9020 $as_echo "$gcc_cv_decl_map_anon" >&6; }
9021
9022    if test $gcc_cv_decl_map_anon = no; then
9023      gcc_cv_func_mmap_anon=no
9024    else
9025      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9026 $as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
9027 if test "${gcc_cv_func_mmap_anon+set}" = set; then :
9028   $as_echo_n "(cached) " >&6
9029 else
9030   # Add a system to this blacklist if it has mmap() and MAP_ANON or
9031    # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9032    # doesn't give anonymous zeroed pages with the same properties listed
9033    # above for use of /dev/zero.
9034    # Systems known to be in this category are Windows, VMS, and SCO Unix.
9035    case "$host_os" in
9036      vms* | cygwin* | pe | mingw* | sco* | udk* )
9037         gcc_cv_func_mmap_anon=no ;;
9038      *)
9039         gcc_cv_func_mmap_anon=yes;;
9040    esac
9041 fi
9042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
9043 $as_echo "$gcc_cv_func_mmap_anon" >&6; }
9044    fi
9045 fi
9046
9047 if test $gcc_cv_func_mmap_file = yes; then
9048
9049 $as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
9050
9051 fi
9052 if test $gcc_cv_func_mmap_dev_zero = yes; then
9053
9054 $as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
9055
9056 fi
9057 if test $gcc_cv_func_mmap_anon = yes; then
9058
9059 $as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
9060
9061 fi
9062
9063
9064 case "${host}" in
9065 *-*-*vms*)
9066   # Under VMS, vfork works very differently than on Unix. The standard test
9067   # won't work, and it isn't easily adaptable. It makes more sense to
9068   # just force it.
9069   ac_cv_func_vfork_works=yes
9070   ;;
9071 esac
9072 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
9073 if test "x$ac_cv_type_pid_t" = x""yes; then :
9074
9075 else
9076
9077 cat >>confdefs.h <<_ACEOF
9078 #define pid_t int
9079 _ACEOF
9080
9081 fi
9082
9083 for ac_header in vfork.h
9084 do :
9085   ac_fn_c_check_header_preproc "$LINENO" "vfork.h" "ac_cv_header_vfork_h"
9086 if test "x$ac_cv_header_vfork_h" = x""yes; then :
9087   cat >>confdefs.h <<_ACEOF
9088 #define HAVE_VFORK_H 1
9089 _ACEOF
9090
9091 fi
9092 done
9093
9094 for ac_func in fork vfork
9095 do :
9096   as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9097 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9098 eval as_val=\$$as_ac_var
9099    if test "x$as_val" = x""yes; then :
9100   cat >>confdefs.h <<_ACEOF
9101 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9102 _ACEOF
9103
9104 fi
9105 done
9106
9107 if test "x$ac_cv_func_fork" = xyes; then
9108   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
9109 $as_echo_n "checking for working fork... " >&6; }
9110 if test "${ac_cv_func_fork_works+set}" = set; then :
9111   $as_echo_n "(cached) " >&6
9112 else
9113   if test "$cross_compiling" = yes; then :
9114   ac_cv_func_fork_works=cross
9115 else
9116   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9117 /* end confdefs.h.  */
9118 $ac_includes_default
9119 int
9120 main ()
9121 {
9122
9123           /* By Ruediger Kuhlmann. */
9124           return fork () < 0;
9125
9126   ;
9127   return 0;
9128 }
9129 _ACEOF
9130 if ac_fn_c_try_run "$LINENO"; then :
9131   ac_cv_func_fork_works=yes
9132 else
9133   ac_cv_func_fork_works=no
9134 fi
9135 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9136   conftest.$ac_objext conftest.beam conftest.$ac_ext
9137 fi
9138
9139 fi
9140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
9141 $as_echo "$ac_cv_func_fork_works" >&6; }
9142
9143 else
9144   ac_cv_func_fork_works=$ac_cv_func_fork
9145 fi
9146 if test "x$ac_cv_func_fork_works" = xcross; then
9147   case $host in
9148     *-*-amigaos* | *-*-msdosdjgpp*)
9149       # Override, as these systems have only a dummy fork() stub
9150       ac_cv_func_fork_works=no
9151       ;;
9152     *)
9153       ac_cv_func_fork_works=yes
9154       ;;
9155   esac
9156   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
9157 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
9158 fi
9159 ac_cv_func_vfork_works=$ac_cv_func_vfork
9160 if test "x$ac_cv_func_vfork" = xyes; then
9161   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
9162 $as_echo_n "checking for working vfork... " >&6; }
9163 if test "${ac_cv_func_vfork_works+set}" = set; then :
9164   $as_echo_n "(cached) " >&6
9165 else
9166   if test "$cross_compiling" = yes; then :
9167   ac_cv_func_vfork_works=cross
9168 else
9169   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9170 /* end confdefs.h.  */
9171 /* Thanks to Paul Eggert for this test.  */
9172 $ac_includes_default
9173 #include <sys/wait.h>
9174 #ifdef HAVE_VFORK_H
9175 # include <vfork.h>
9176 #endif
9177 /* On some sparc systems, changes by the child to local and incoming
9178    argument registers are propagated back to the parent.  The compiler
9179    is told about this with #include <vfork.h>, but some compilers
9180    (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
9181    static variable whose address is put into a register that is
9182    clobbered by the vfork.  */
9183 static void
9184 #ifdef __cplusplus
9185 sparc_address_test (int arg)
9186 # else
9187 sparc_address_test (arg) int arg;
9188 #endif
9189 {
9190   static pid_t child;
9191   if (!child) {
9192     child = vfork ();
9193     if (child < 0) {
9194       perror ("vfork");
9195       _exit(2);
9196     }
9197     if (!child) {
9198       arg = getpid();
9199       write(-1, "", 0);
9200       _exit (arg);
9201     }
9202   }
9203 }
9204
9205 int
9206 main ()
9207 {
9208   pid_t parent = getpid ();
9209   pid_t child;
9210
9211   sparc_address_test (0);
9212
9213   child = vfork ();
9214
9215   if (child == 0) {
9216     /* Here is another test for sparc vfork register problems.  This
9217        test uses lots of local variables, at least as many local
9218        variables as main has allocated so far including compiler
9219        temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
9220        4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
9221        reuse the register of parent for one of the local variables,
9222        since it will think that parent can't possibly be used any more
9223        in this routine.  Assigning to the local variable will thus
9224        munge parent in the parent process.  */
9225     pid_t
9226       p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
9227       p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
9228     /* Convince the compiler that p..p7 are live; otherwise, it might
9229        use the same hardware register for all 8 local variables.  */
9230     if (p != p1 || p != p2 || p != p3 || p != p4
9231         || p != p5 || p != p6 || p != p7)
9232       _exit(1);
9233
9234     /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
9235        from child file descriptors.  If the child closes a descriptor
9236        before it execs or exits, this munges the parent's descriptor
9237        as well.  Test for this by closing stdout in the child.  */
9238     _exit(close(fileno(stdout)) != 0);
9239   } else {
9240     int status;
9241     struct stat st;
9242
9243     while (wait(&status) != child)
9244       ;
9245     return (
9246          /* Was there some problem with vforking?  */
9247          child < 0
9248
9249          /* Did the child fail?  (This shouldn't happen.)  */
9250          || status
9251
9252          /* Did the vfork/compiler bug occur?  */
9253          || parent != getpid()
9254
9255          /* Did the file descriptor bug occur?  */
9256          || fstat(fileno(stdout), &st) != 0
9257          );
9258   }
9259 }
9260 _ACEOF
9261 if ac_fn_c_try_run "$LINENO"; then :
9262   ac_cv_func_vfork_works=yes
9263 else
9264   ac_cv_func_vfork_works=no
9265 fi
9266 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9267   conftest.$ac_objext conftest.beam conftest.$ac_ext
9268 fi
9269
9270 fi
9271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
9272 $as_echo "$ac_cv_func_vfork_works" >&6; }
9273
9274 fi;
9275 if test "x$ac_cv_func_fork_works" = xcross; then
9276   ac_cv_func_vfork_works=$ac_cv_func_vfork
9277   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
9278 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
9279 fi
9280
9281 if test "x$ac_cv_func_vfork_works" = xyes; then
9282
9283 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
9284
9285 else
9286
9287 $as_echo "#define vfork fork" >>confdefs.h
9288
9289 fi
9290 if test "x$ac_cv_func_fork_works" = xyes; then
9291
9292 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
9293
9294 fi
9295
9296
9297
9298       if test "X$prefix" = "XNONE"; then
9299     acl_final_prefix="$ac_default_prefix"
9300   else
9301     acl_final_prefix="$prefix"
9302   fi
9303   if test "X$exec_prefix" = "XNONE"; then
9304     acl_final_exec_prefix='${prefix}'
9305   else
9306     acl_final_exec_prefix="$exec_prefix"
9307   fi
9308   acl_save_prefix="$prefix"
9309   prefix="$acl_final_prefix"
9310   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
9311   prefix="$acl_save_prefix"
9312
9313
9314 # Check whether --with-gnu-ld was given.
9315 if test "${with_gnu_ld+set}" = set; then :
9316   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
9317 else
9318   with_gnu_ld=no
9319 fi
9320
9321 # Prepare PATH_SEPARATOR.
9322 # The user is always right.
9323 if test "${PATH_SEPARATOR+set}" != set; then
9324   echo "#! /bin/sh" >conf$$.sh
9325   echo  "exit 0"   >>conf$$.sh
9326   chmod +x conf$$.sh
9327   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
9328     PATH_SEPARATOR=';'
9329   else
9330     PATH_SEPARATOR=:
9331   fi
9332   rm -f conf$$.sh
9333 fi
9334 ac_prog=ld
9335 if test "$GCC" = yes; then
9336   # Check if gcc -print-prog-name=ld gives a path.
9337   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
9338 $as_echo_n "checking for ld used by GCC... " >&6; }
9339   case $host in
9340   *-*-mingw*)
9341     # gcc leaves a trailing carriage return which upsets mingw
9342     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9343   *)
9344     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9345   esac
9346   case $ac_prog in
9347     # Accept absolute paths.
9348     [\\/]* | [A-Za-z]:[\\/]*)
9349       re_direlt='/[^/][^/]*/\.\./'
9350       # Canonicalize the path of ld
9351       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
9352       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9353         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
9354       done
9355       test -z "$LD" && LD="$ac_prog"
9356       ;;
9357   "")
9358     # If it fails, then pretend we aren't using GCC.
9359     ac_prog=ld
9360     ;;
9361   *)
9362     # If it is relative, then search for the first ld in PATH.
9363     with_gnu_ld=unknown
9364     ;;
9365   esac
9366 elif test "$with_gnu_ld" = yes; then
9367   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
9368 $as_echo_n "checking for GNU ld... " >&6; }
9369 else
9370   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
9371 $as_echo_n "checking for non-GNU ld... " >&6; }
9372 fi
9373 if test "${acl_cv_path_LD+set}" = set; then :
9374   $as_echo_n "(cached) " >&6
9375 else
9376   if test -z "$LD"; then
9377   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9378   for ac_dir in $PATH; do
9379     test -z "$ac_dir" && ac_dir=.
9380     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9381       acl_cv_path_LD="$ac_dir/$ac_prog"
9382       # Check to see if the program is GNU ld.  I'd rather use --version,
9383       # but apparently some GNU ld's only accept -v.
9384       # Break only if it was the GNU/non-GNU ld that we prefer.
9385       if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9386         test "$with_gnu_ld" != no && break
9387       else
9388         test "$with_gnu_ld" != yes && break
9389       fi
9390     fi
9391   done
9392   IFS="$ac_save_ifs"
9393 else
9394   acl_cv_path_LD="$LD" # Let the user override the test with a path.
9395 fi
9396 fi
9397
9398 LD="$acl_cv_path_LD"
9399 if test -n "$LD"; then
9400   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
9401 $as_echo "$LD" >&6; }
9402 else
9403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9404 $as_echo "no" >&6; }
9405 fi
9406 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
9407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
9408 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
9409 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
9410   $as_echo_n "(cached) " >&6
9411 else
9412   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9413 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
9414   acl_cv_prog_gnu_ld=yes
9415 else
9416   acl_cv_prog_gnu_ld=no
9417 fi
9418 fi
9419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
9420 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
9421 with_gnu_ld=$acl_cv_prog_gnu_ld
9422
9423
9424
9425                                                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
9426 $as_echo_n "checking for shared library run path origin... " >&6; }
9427 if test "${acl_cv_rpath+set}" = set; then :
9428   $as_echo_n "(cached) " >&6
9429 else
9430
9431     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
9432     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
9433     . ./conftest.sh
9434     rm -f ./conftest.sh
9435     acl_cv_rpath=done
9436
9437 fi
9438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
9439 $as_echo "$acl_cv_rpath" >&6; }
9440   wl="$acl_cv_wl"
9441   libext="$acl_cv_libext"
9442   shlibext="$acl_cv_shlibext"
9443   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
9444   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
9445   hardcode_direct="$acl_cv_hardcode_direct"
9446   hardcode_minus_L="$acl_cv_hardcode_minus_L"
9447     # Check whether --enable-rpath was given.
9448 if test "${enable_rpath+set}" = set; then :
9449   enableval=$enable_rpath; :
9450 else
9451   enable_rpath=yes
9452 fi
9453
9454
9455
9456
9457
9458
9459
9460
9461     use_additional=yes
9462
9463   acl_save_prefix="$prefix"
9464   prefix="$acl_final_prefix"
9465   acl_save_exec_prefix="$exec_prefix"
9466   exec_prefix="$acl_final_exec_prefix"
9467
9468     eval additional_includedir=\"$includedir\"
9469     eval additional_libdir=\"$libdir\"
9470
9471   exec_prefix="$acl_save_exec_prefix"
9472   prefix="$acl_save_prefix"
9473
9474
9475 # Check whether --with-libiconv-prefix was given.
9476 if test "${with_libiconv_prefix+set}" = set; then :
9477   withval=$with_libiconv_prefix;
9478     if test "X$withval" = "Xno"; then
9479       use_additional=no
9480     else
9481       if test "X$withval" = "X"; then
9482
9483   acl_save_prefix="$prefix"
9484   prefix="$acl_final_prefix"
9485   acl_save_exec_prefix="$exec_prefix"
9486   exec_prefix="$acl_final_exec_prefix"
9487
9488           eval additional_includedir=\"$includedir\"
9489           eval additional_libdir=\"$libdir\"
9490
9491   exec_prefix="$acl_save_exec_prefix"
9492   prefix="$acl_save_prefix"
9493
9494       else
9495         additional_includedir="$withval/include"
9496         additional_libdir="$withval/lib"
9497       fi
9498     fi
9499
9500 fi
9501
9502       LIBICONV=
9503   LTLIBICONV=
9504   INCICONV=
9505   rpathdirs=
9506   ltrpathdirs=
9507   names_already_handled=
9508   names_next_round='iconv '
9509   while test -n "$names_next_round"; do
9510     names_this_round="$names_next_round"
9511     names_next_round=
9512     for name in $names_this_round; do
9513       already_handled=
9514       for n in $names_already_handled; do
9515         if test "$n" = "$name"; then
9516           already_handled=yes
9517           break
9518         fi
9519       done
9520       if test -z "$already_handled"; then
9521         names_already_handled="$names_already_handled $name"
9522                         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9523         eval value=\"\$HAVE_LIB$uppername\"
9524         if test -n "$value"; then
9525           if test "$value" = yes; then
9526             eval value=\"\$LIB$uppername\"
9527             test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
9528             eval value=\"\$LTLIB$uppername\"
9529             test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
9530           else
9531                                     :
9532           fi
9533         else
9534                               found_dir=
9535           found_la=
9536           found_so=
9537           found_a=
9538           if test $use_additional = yes; then
9539             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9540               found_dir="$additional_libdir"
9541               found_so="$additional_libdir/lib$name.$shlibext"
9542               if test -f "$additional_libdir/lib$name.la"; then
9543                 found_la="$additional_libdir/lib$name.la"
9544               fi
9545             else
9546               if test -f "$additional_libdir/lib$name.$libext"; then
9547                 found_dir="$additional_libdir"
9548                 found_a="$additional_libdir/lib$name.$libext"
9549                 if test -f "$additional_libdir/lib$name.la"; then
9550                   found_la="$additional_libdir/lib$name.la"
9551                 fi
9552               fi
9553             fi
9554           fi
9555           if test "X$found_dir" = "X"; then
9556             for x in $LDFLAGS $LTLIBICONV; do
9557
9558   acl_save_prefix="$prefix"
9559   prefix="$acl_final_prefix"
9560   acl_save_exec_prefix="$exec_prefix"
9561   exec_prefix="$acl_final_exec_prefix"
9562   eval x=\"$x\"
9563   exec_prefix="$acl_save_exec_prefix"
9564   prefix="$acl_save_prefix"
9565
9566               case "$x" in
9567                 -L*)
9568                   dir=`echo "X$x" | sed -e 's/^X-L//'`
9569                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9570                     found_dir="$dir"
9571                     found_so="$dir/lib$name.$shlibext"
9572                     if test -f "$dir/lib$name.la"; then
9573                       found_la="$dir/lib$name.la"
9574                     fi
9575                   else
9576                     if test -f "$dir/lib$name.$libext"; then
9577                       found_dir="$dir"
9578                       found_a="$dir/lib$name.$libext"
9579                       if test -f "$dir/lib$name.la"; then
9580                         found_la="$dir/lib$name.la"
9581                       fi
9582                     fi
9583                   fi
9584                   ;;
9585               esac
9586               if test "X$found_dir" != "X"; then
9587                 break
9588               fi
9589             done
9590           fi
9591           if test "X$found_dir" != "X"; then
9592                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
9593             if test "X$found_so" != "X"; then
9594                                                         if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9595                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9596               else
9597                                                                                 haveit=
9598                 for x in $ltrpathdirs; do
9599                   if test "X$x" = "X$found_dir"; then
9600                     haveit=yes
9601                     break
9602                   fi
9603                 done
9604                 if test -z "$haveit"; then
9605                   ltrpathdirs="$ltrpathdirs $found_dir"
9606                 fi
9607                                 if test "$hardcode_direct" = yes; then
9608                                                       LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9609                 else
9610                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9611                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9612                                                             haveit=
9613                     for x in $rpathdirs; do
9614                       if test "X$x" = "X$found_dir"; then
9615                         haveit=yes
9616                         break
9617                       fi
9618                     done
9619                     if test -z "$haveit"; then
9620                       rpathdirs="$rpathdirs $found_dir"
9621                     fi
9622                   else
9623                                                                                 haveit=
9624                     for x in $LDFLAGS $LIBICONV; do
9625
9626   acl_save_prefix="$prefix"
9627   prefix="$acl_final_prefix"
9628   acl_save_exec_prefix="$exec_prefix"
9629   exec_prefix="$acl_final_exec_prefix"
9630   eval x=\"$x\"
9631   exec_prefix="$acl_save_exec_prefix"
9632   prefix="$acl_save_prefix"
9633
9634                       if test "X$x" = "X-L$found_dir"; then
9635                         haveit=yes
9636                         break
9637                       fi
9638                     done
9639                     if test -z "$haveit"; then
9640                       LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
9641                     fi
9642                     if test "$hardcode_minus_L" != no; then
9643                                                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
9644                     else
9645                                                                                                                                                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9646                     fi
9647                   fi
9648                 fi
9649               fi
9650             else
9651               if test "X$found_a" != "X"; then
9652                                 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
9653               else
9654                                                 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
9655               fi
9656             fi
9657                         additional_includedir=
9658             case "$found_dir" in
9659               */lib | */lib/)
9660                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9661                 additional_includedir="$basedir/include"
9662                 ;;
9663             esac
9664             if test "X$additional_includedir" != "X"; then
9665                                                                                                                 if test "X$additional_includedir" != "X/usr/include"; then
9666                 haveit=
9667                 if test "X$additional_includedir" = "X/usr/local/include"; then
9668                   if test -n "$GCC"; then
9669                     case $host_os in
9670                       linux*) haveit=yes;;
9671                     esac
9672                   fi
9673                 fi
9674                 if test -z "$haveit"; then
9675                   for x in $CPPFLAGS $INCICONV; do
9676
9677   acl_save_prefix="$prefix"
9678   prefix="$acl_final_prefix"
9679   acl_save_exec_prefix="$exec_prefix"
9680   exec_prefix="$acl_final_exec_prefix"
9681   eval x=\"$x\"
9682   exec_prefix="$acl_save_exec_prefix"
9683   prefix="$acl_save_prefix"
9684
9685                     if test "X$x" = "X-I$additional_includedir"; then
9686                       haveit=yes
9687                       break
9688                     fi
9689                   done
9690                   if test -z "$haveit"; then
9691                     if test -d "$additional_includedir"; then
9692                                             INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
9693                     fi
9694                   fi
9695                 fi
9696               fi
9697             fi
9698                         if test -n "$found_la"; then
9699                                                         save_libdir="$libdir"
9700               case "$found_la" in
9701                 */* | *\\*) . "$found_la" ;;
9702                 *) . "./$found_la" ;;
9703               esac
9704               libdir="$save_libdir"
9705                             for dep in $dependency_libs; do
9706                 case "$dep" in
9707                   -L*)
9708                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9709                                                                                                                                                                 if test "X$additional_libdir" != "X/usr/lib"; then
9710                       haveit=
9711                       if test "X$additional_libdir" = "X/usr/local/lib"; then
9712                         if test -n "$GCC"; then
9713                           case $host_os in
9714                             linux*) haveit=yes;;
9715                           esac
9716                         fi
9717                       fi
9718                       if test -z "$haveit"; then
9719                         haveit=
9720                         for x in $LDFLAGS $LIBICONV; do
9721
9722   acl_save_prefix="$prefix"
9723   prefix="$acl_final_prefix"
9724   acl_save_exec_prefix="$exec_prefix"
9725   exec_prefix="$acl_final_exec_prefix"
9726   eval x=\"$x\"
9727   exec_prefix="$acl_save_exec_prefix"
9728   prefix="$acl_save_prefix"
9729
9730                           if test "X$x" = "X-L$additional_libdir"; then
9731                             haveit=yes
9732                             break
9733                           fi
9734                         done
9735                         if test -z "$haveit"; then
9736                           if test -d "$additional_libdir"; then
9737                                                         LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
9738                           fi
9739                         fi
9740                         haveit=
9741                         for x in $LDFLAGS $LTLIBICONV; do
9742
9743   acl_save_prefix="$prefix"
9744   prefix="$acl_final_prefix"
9745   acl_save_exec_prefix="$exec_prefix"
9746   exec_prefix="$acl_final_exec_prefix"
9747   eval x=\"$x\"
9748   exec_prefix="$acl_save_exec_prefix"
9749   prefix="$acl_save_prefix"
9750
9751                           if test "X$x" = "X-L$additional_libdir"; then
9752                             haveit=yes
9753                             break
9754                           fi
9755                         done
9756                         if test -z "$haveit"; then
9757                           if test -d "$additional_libdir"; then
9758                                                         LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
9759                           fi
9760                         fi
9761                       fi
9762                     fi
9763                     ;;
9764                   -R*)
9765                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
9766                     if test "$enable_rpath" != no; then
9767                                                                   haveit=
9768                       for x in $rpathdirs; do
9769                         if test "X$x" = "X$dir"; then
9770                           haveit=yes
9771                           break
9772                         fi
9773                       done
9774                       if test -z "$haveit"; then
9775                         rpathdirs="$rpathdirs $dir"
9776                       fi
9777                                                                   haveit=
9778                       for x in $ltrpathdirs; do
9779                         if test "X$x" = "X$dir"; then
9780                           haveit=yes
9781                           break
9782                         fi
9783                       done
9784                       if test -z "$haveit"; then
9785                         ltrpathdirs="$ltrpathdirs $dir"
9786                       fi
9787                     fi
9788                     ;;
9789                   -l*)
9790                                         names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9791                     ;;
9792                   *.la)
9793                                                                                 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9794                     ;;
9795                   *)
9796                                         LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
9797                     LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
9798                     ;;
9799                 esac
9800               done
9801             fi
9802           else
9803                                                             LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
9804             LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
9805           fi
9806         fi
9807       fi
9808     done
9809   done
9810   if test "X$rpathdirs" != "X"; then
9811     if test -n "$hardcode_libdir_separator"; then
9812                         alldirs=
9813       for found_dir in $rpathdirs; do
9814         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9815       done
9816             acl_save_libdir="$libdir"
9817       libdir="$alldirs"
9818       eval flag=\"$hardcode_libdir_flag_spec\"
9819       libdir="$acl_save_libdir"
9820       LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9821     else
9822             for found_dir in $rpathdirs; do
9823         acl_save_libdir="$libdir"
9824         libdir="$found_dir"
9825         eval flag=\"$hardcode_libdir_flag_spec\"
9826         libdir="$acl_save_libdir"
9827         LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
9828       done
9829     fi
9830   fi
9831   if test "X$ltrpathdirs" != "X"; then
9832             for found_dir in $ltrpathdirs; do
9833       LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
9834     done
9835   fi
9836
9837
9838
9839
9840
9841
9842
9843           am_save_CPPFLAGS="$CPPFLAGS"
9844
9845   for element in $INCICONV; do
9846     haveit=
9847     for x in $CPPFLAGS; do
9848
9849   acl_save_prefix="$prefix"
9850   prefix="$acl_final_prefix"
9851   acl_save_exec_prefix="$exec_prefix"
9852   exec_prefix="$acl_final_exec_prefix"
9853   eval x=\"$x\"
9854   exec_prefix="$acl_save_exec_prefix"
9855   prefix="$acl_save_prefix"
9856
9857       if test "X$x" = "X$element"; then
9858         haveit=yes
9859         break
9860       fi
9861     done
9862     if test -z "$haveit"; then
9863       CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9864     fi
9865   done
9866
9867
9868   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
9869 $as_echo_n "checking for iconv... " >&6; }
9870 if test "${am_cv_func_iconv+set}" = set; then :
9871   $as_echo_n "(cached) " >&6
9872 else
9873
9874     am_cv_func_iconv="no, consider installing GNU libiconv"
9875     am_cv_lib_iconv=no
9876     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9877 /* end confdefs.h.  */
9878 #include <stdlib.h>
9879 #include <iconv.h>
9880 int
9881 main ()
9882 {
9883 iconv_t cd = iconv_open("","");
9884        iconv(cd,NULL,NULL,NULL,NULL);
9885        iconv_close(cd);
9886   ;
9887   return 0;
9888 }
9889 _ACEOF
9890 if ac_fn_c_try_link "$LINENO"; then :
9891   am_cv_func_iconv=yes
9892 fi
9893 rm -f core conftest.err conftest.$ac_objext \
9894     conftest$ac_exeext conftest.$ac_ext
9895     if test "$am_cv_func_iconv" != yes; then
9896       am_save_LIBS="$LIBS"
9897       LIBS="$LIBS $LIBICONV"
9898       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9899 /* end confdefs.h.  */
9900 #include <stdlib.h>
9901 #include <iconv.h>
9902 int
9903 main ()
9904 {
9905 iconv_t cd = iconv_open("","");
9906          iconv(cd,NULL,NULL,NULL,NULL);
9907          iconv_close(cd);
9908   ;
9909   return 0;
9910 }
9911 _ACEOF
9912 if ac_fn_c_try_link "$LINENO"; then :
9913   am_cv_lib_iconv=yes
9914         am_cv_func_iconv=yes
9915 fi
9916 rm -f core conftest.err conftest.$ac_objext \
9917     conftest$ac_exeext conftest.$ac_ext
9918       LIBS="$am_save_LIBS"
9919     fi
9920
9921 fi
9922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
9923 $as_echo "$am_cv_func_iconv" >&6; }
9924   if test "$am_cv_func_iconv" = yes; then
9925
9926 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
9927
9928   fi
9929   if test "$am_cv_lib_iconv" = yes; then
9930     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9931 $as_echo_n "checking how to link with libiconv... " >&6; }
9932     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9933 $as_echo "$LIBICONV" >&6; }
9934   else
9935             CPPFLAGS="$am_save_CPPFLAGS"
9936     LIBICONV=
9937     LTLIBICONV=
9938   fi
9939
9940
9941
9942   if test "$am_cv_func_iconv" = yes; then
9943     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9944 $as_echo_n "checking for iconv declaration... " >&6; }
9945     if test "${am_cv_proto_iconv+set}" = set; then :
9946   $as_echo_n "(cached) " >&6
9947 else
9948
9949       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9950 /* end confdefs.h.  */
9951
9952 #include <stdlib.h>
9953 #include <iconv.h>
9954 extern
9955 #ifdef __cplusplus
9956 "C"
9957 #endif
9958 #if defined(__STDC__) || defined(__cplusplus)
9959 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9960 #else
9961 size_t iconv();
9962 #endif
9963
9964 int
9965 main ()
9966 {
9967
9968   ;
9969   return 0;
9970 }
9971 _ACEOF
9972 if ac_fn_c_try_compile "$LINENO"; then :
9973   am_cv_proto_iconv_arg1=""
9974 else
9975   am_cv_proto_iconv_arg1="const"
9976 fi
9977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9978       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);"
9979 fi
9980
9981     am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
9982     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
9983          }$am_cv_proto_iconv" >&5
9984 $as_echo "${ac_t:-
9985          }$am_cv_proto_iconv" >&6; }
9986
9987 cat >>confdefs.h <<_ACEOF
9988 #define ICONV_CONST $am_cv_proto_iconv_arg1
9989 _ACEOF
9990
9991   fi
9992
9993 # Until we have in-tree GNU iconv:
9994 LIBICONV_DEP=
9995
9996
9997
9998   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9999 $as_echo_n "checking for LC_MESSAGES... " >&6; }
10000 if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
10001   $as_echo_n "(cached) " >&6
10002 else
10003   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10004 /* end confdefs.h.  */
10005 #include <locale.h>
10006 int
10007 main ()
10008 {
10009 return LC_MESSAGES
10010   ;
10011   return 0;
10012 }
10013 _ACEOF
10014 if ac_fn_c_try_link "$LINENO"; then :
10015   am_cv_val_LC_MESSAGES=yes
10016 else
10017   am_cv_val_LC_MESSAGES=no
10018 fi
10019 rm -f core conftest.err conftest.$ac_objext \
10020     conftest$ac_exeext conftest.$ac_ext
10021 fi
10022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
10023 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
10024   if test $am_cv_val_LC_MESSAGES = yes; then
10025
10026 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
10027
10028   fi
10029
10030
10031
10032   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10033 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10034 if test "${am_cv_langinfo_codeset+set}" = set; then :
10035   $as_echo_n "(cached) " >&6
10036 else
10037   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10038 /* end confdefs.h.  */
10039 #include <langinfo.h>
10040 int
10041 main ()
10042 {
10043 char* cs = nl_langinfo(CODESET);
10044   ;
10045   return 0;
10046 }
10047 _ACEOF
10048 if ac_fn_c_try_link "$LINENO"; then :
10049   am_cv_langinfo_codeset=yes
10050 else
10051   am_cv_langinfo_codeset=no
10052 fi
10053 rm -f core conftest.err conftest.$ac_objext \
10054     conftest$ac_exeext conftest.$ac_ext
10055
10056 fi
10057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10058 $as_echo "$am_cv_langinfo_codeset" >&6; }
10059   if test $am_cv_langinfo_codeset = yes; then
10060
10061 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
10062
10063   fi
10064
10065
10066 # We will need to find libiberty.h and ansidecl.h
10067 saved_CFLAGS="$CFLAGS"
10068 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
10069 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
10070         strsignal strstr strverscmp \
10071         errno snprintf vsnprintf vasprintf malloc realloc calloc \
10072         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
10073 do
10074   ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10076 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10077 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10078   $as_echo_n "(cached) " >&6
10079 else
10080   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10081 /* end confdefs.h.  */
10082 #undef $ac_tr_decl
10083 #define $ac_tr_decl 1
10084
10085 #include "ansidecl.h"
10086 #include "system.h"
10087
10088 int
10089 main ()
10090 {
10091 #ifndef $ac_func
10092 char *(*pfn) = (char *(*)) $ac_func ;
10093 #endif
10094   ;
10095   return 0;
10096 }
10097 _ACEOF
10098 if ac_fn_c_try_compile "$LINENO"; then :
10099   eval "gcc_cv_have_decl_$ac_func=yes"
10100 else
10101   eval "gcc_cv_have_decl_$ac_func=no"
10102 fi
10103 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10104 fi
10105
10106 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10107   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10108 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10109 #define $ac_tr_decl 1
10110 _ACEOF
10111
10112 else
10113   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10114 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10115 #define $ac_tr_decl 0
10116 _ACEOF
10117
10118 fi
10119
10120 done
10121
10122
10123 for ac_func in getrlimit setrlimit getrusage
10124 do
10125   ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10127 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10128 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10129   $as_echo_n "(cached) " >&6
10130 else
10131   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10132 /* end confdefs.h.  */
10133 #undef $ac_tr_decl
10134 #define $ac_tr_decl 1
10135
10136 #include "ansidecl.h"
10137 #include "system.h"
10138 #ifdef HAVE_SYS_RESOURCE_H
10139 #include <sys/resource.h>
10140 #endif
10141
10142
10143 int
10144 main ()
10145 {
10146 #ifndef $ac_func
10147 char *(*pfn) = (char *(*)) $ac_func ;
10148 #endif
10149   ;
10150   return 0;
10151 }
10152 _ACEOF
10153 if ac_fn_c_try_compile "$LINENO"; then :
10154   eval "gcc_cv_have_decl_$ac_func=yes"
10155 else
10156   eval "gcc_cv_have_decl_$ac_func=no"
10157 fi
10158 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10159 fi
10160
10161 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10162   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10163 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10164 #define $ac_tr_decl 1
10165 _ACEOF
10166
10167 else
10168   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10169 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10170 #define $ac_tr_decl 0
10171 _ACEOF
10172
10173 fi
10174
10175 done
10176
10177
10178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10179 /* end confdefs.h.  */
10180
10181 #include "ansidecl.h"
10182 #include "system.h"
10183 #ifdef HAVE_SYS_RESOURCE_H
10184 #include <sys/resource.h>
10185 #endif
10186
10187 int
10188 main ()
10189 {
10190 rlim_t l = 0;
10191   ;
10192   return 0;
10193 }
10194 _ACEOF
10195 if ac_fn_c_try_compile "$LINENO"; then :
10196
10197 else
10198
10199 $as_echo "#define rlim_t long" >>confdefs.h
10200
10201 fi
10202 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10203
10204 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
10205 # FREAD and FWRITE macros.  Fortunately, for GCC's single usage of ldgetname
10206 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
10207 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
10208 for ac_func in ldgetname
10209 do
10210   ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10212 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10213 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10214   $as_echo_n "(cached) " >&6
10215 else
10216   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10217 /* end confdefs.h.  */
10218 #undef $ac_tr_decl
10219 #define $ac_tr_decl 1
10220
10221 #include "ansidecl.h"
10222 #include "system.h"
10223 #ifdef HAVE_LDFCN_H
10224 #undef FREAD
10225 #undef FWRITE
10226 #include <ldfcn.h>
10227 #endif
10228
10229
10230 int
10231 main ()
10232 {
10233 #ifndef $ac_func
10234 char *(*pfn) = (char *(*)) $ac_func ;
10235 #endif
10236   ;
10237   return 0;
10238 }
10239 _ACEOF
10240 if ac_fn_c_try_compile "$LINENO"; then :
10241   eval "gcc_cv_have_decl_$ac_func=yes"
10242 else
10243   eval "gcc_cv_have_decl_$ac_func=no"
10244 fi
10245 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10246 fi
10247
10248 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10249   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10250 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10251 #define $ac_tr_decl 1
10252 _ACEOF
10253
10254 else
10255   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10256 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10257 #define $ac_tr_decl 0
10258 _ACEOF
10259
10260 fi
10261
10262 done
10263
10264
10265 for ac_func in times
10266 do
10267   ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10269 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10270 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10271   $as_echo_n "(cached) " >&6
10272 else
10273   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10274 /* end confdefs.h.  */
10275 #undef $ac_tr_decl
10276 #define $ac_tr_decl 1
10277
10278 #include "ansidecl.h"
10279 #include "system.h"
10280 #ifdef HAVE_SYS_TIMES_H
10281 #include <sys/times.h>
10282 #endif
10283
10284
10285 int
10286 main ()
10287 {
10288 #ifndef $ac_func
10289 char *(*pfn) = (char *(*)) $ac_func ;
10290 #endif
10291   ;
10292   return 0;
10293 }
10294 _ACEOF
10295 if ac_fn_c_try_compile "$LINENO"; then :
10296   eval "gcc_cv_have_decl_$ac_func=yes"
10297 else
10298   eval "gcc_cv_have_decl_$ac_func=no"
10299 fi
10300 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10301 fi
10302
10303 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10304   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10305 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10306 #define $ac_tr_decl 1
10307 _ACEOF
10308
10309 else
10310   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10311 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10312 #define $ac_tr_decl 0
10313 _ACEOF
10314
10315 fi
10316
10317 done
10318
10319
10320 for ac_func in sigaltstack
10321 do
10322   ac_tr_decl=`$as_echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
10323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $ac_func is declared" >&5
10324 $as_echo_n "checking whether $ac_func is declared... " >&6; }
10325 if { as_var=gcc_cv_have_decl_$ac_func; eval "test \"\${$as_var+set}\" = set"; }; then :
10326   $as_echo_n "(cached) " >&6
10327 else
10328   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10329 /* end confdefs.h.  */
10330 #undef $ac_tr_decl
10331 #define $ac_tr_decl 1
10332
10333 #include "ansidecl.h"
10334 #include "system.h"
10335 #include <signal.h>
10336
10337
10338 int
10339 main ()
10340 {
10341 #ifndef $ac_func
10342 char *(*pfn) = (char *(*)) $ac_func ;
10343 #endif
10344   ;
10345   return 0;
10346 }
10347 _ACEOF
10348 if ac_fn_c_try_compile "$LINENO"; then :
10349   eval "gcc_cv_have_decl_$ac_func=yes"
10350 else
10351   eval "gcc_cv_have_decl_$ac_func=no"
10352 fi
10353 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10354 fi
10355
10356 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
10357   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10358 $as_echo "yes" >&6; } ; cat >>confdefs.h <<_ACEOF
10359 #define $ac_tr_decl 1
10360 _ACEOF
10361
10362 else
10363   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10364 $as_echo "no" >&6; } ; cat >>confdefs.h <<_ACEOF
10365 #define $ac_tr_decl 0
10366 _ACEOF
10367
10368 fi
10369
10370 done
10371
10372
10373 # More time-related stuff.
10374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct tms" >&5
10375 $as_echo_n "checking for struct tms... " >&6; }
10376 if test "${ac_cv_struct_tms+set}" = set; then :
10377   $as_echo_n "(cached) " >&6
10378 else
10379
10380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10381 /* end confdefs.h.  */
10382
10383 #include "ansidecl.h"
10384 #include "system.h"
10385 #ifdef HAVE_SYS_TIMES_H
10386 #include <sys/times.h>
10387 #endif
10388
10389 int
10390 main ()
10391 {
10392 struct tms tms;
10393   ;
10394   return 0;
10395 }
10396 _ACEOF
10397 if ac_fn_c_try_compile "$LINENO"; then :
10398   ac_cv_struct_tms=yes
10399 else
10400   ac_cv_struct_tms=no
10401 fi
10402 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10403 fi
10404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tms" >&5
10405 $as_echo "$ac_cv_struct_tms" >&6; }
10406 if test $ac_cv_struct_tms = yes; then
10407
10408 $as_echo "#define HAVE_STRUCT_TMS 1" >>confdefs.h
10409
10410 fi
10411
10412 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
10413 # revisit after autoconf 2.50.
10414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
10415 $as_echo_n "checking for clock_t... " >&6; }
10416 if test "${gcc_cv_type_clock_t+set}" = set; then :
10417   $as_echo_n "(cached) " >&6
10418 else
10419
10420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10421 /* end confdefs.h.  */
10422
10423 #include "ansidecl.h"
10424 #include "system.h"
10425
10426 int
10427 main ()
10428 {
10429 clock_t x;
10430   ;
10431   return 0;
10432 }
10433 _ACEOF
10434 if ac_fn_c_try_compile "$LINENO"; then :
10435   gcc_cv_type_clock_t=yes
10436 else
10437   gcc_cv_type_clock_t=no
10438 fi
10439 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10440 fi
10441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_type_clock_t" >&5
10442 $as_echo "$gcc_cv_type_clock_t" >&6; }
10443 if test $gcc_cv_type_clock_t = yes; then
10444
10445 $as_echo "#define HAVE_CLOCK_T 1" >>confdefs.h
10446
10447 fi
10448
10449 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
10450 CFLAGS="$saved_CFLAGS"
10451
10452 # Check whether --enable-initfini-array was given.
10453 if test "${enable_initfini_array+set}" = set; then :
10454   enableval=$enable_initfini_array;
10455 else
10456
10457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
10458 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
10459 if test "${gcc_cv_initfini_array+set}" = set; then :
10460   $as_echo_n "(cached) " >&6
10461 else
10462     if test "x${build}" = "x${target}" && test "x${build}" = "x${host}"; then
10463     if test "$cross_compiling" = yes; then :
10464   gcc_cv_initfini_array=no
10465 else
10466   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10467 /* end confdefs.h.  */
10468
10469 #ifdef __ia64__
10470 /* We turn on .preinit_array/.init_array/.fini_array support for ia64
10471    if it can be used.  */
10472 static int x = -1;
10473 int main (void) { return x; }
10474 int foo (void) { x = 0; }
10475 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
10476 #else
10477 extern void abort ();
10478 static int count;
10479
10480 static void
10481 init1005 ()
10482 {
10483   if (count != 0)
10484     abort ();
10485   count = 1005;
10486 }
10487 void (*const init_array1005) ()
10488   __attribute__ ((section (".init_array.01005"), aligned (sizeof (void *))))
10489   = { init1005 };
10490 static void
10491 fini1005 ()
10492 {
10493   if (count != 1005)
10494     abort ();
10495 }
10496 void (*const fini_array1005) ()
10497   __attribute__ ((section (".fini_array.01005"), aligned (sizeof (void *))))
10498   = { fini1005 };
10499
10500 static void
10501 ctor1007 ()
10502 {
10503   if (count != 1005)
10504     abort ();
10505   count = 1007;
10506 }
10507 void (*const ctors1007) ()
10508   __attribute__ ((section (".ctors.64528"), aligned (sizeof (void *))))
10509   = { ctor1007 };
10510 static void
10511 dtor1007 ()
10512 {
10513   if (count != 1007)
10514     abort ();
10515   count = 1005;
10516 }
10517 void (*const dtors1007) ()
10518   __attribute__ ((section (".dtors.64528"), aligned (sizeof (void *))))
10519   = { dtor1007 };
10520
10521 static void
10522 init65530 ()
10523 {
10524   if (count != 1007)
10525     abort ();
10526   count = 65530;
10527 }
10528 void (*const init_array65530) ()
10529   __attribute__ ((section (".init_array.65530"), aligned (sizeof (void *))))
10530   = { init65530 };
10531 static void
10532 fini65530 ()
10533 {
10534   if (count != 65530)
10535     abort ();
10536   count = 1007;
10537 }
10538 void (*const fini_array65530) ()
10539   __attribute__ ((section (".fini_array.65530"), aligned (sizeof (void *))))
10540   = { fini65530 };
10541
10542 static void
10543 ctor65535 ()
10544 {
10545   if (count != 65530)
10546     abort ();
10547   count = 65535;
10548 }
10549 void (*const ctors65535) ()
10550   __attribute__ ((section (".ctors"), aligned (sizeof (void *))))
10551   = { ctor65535 };
10552 static void
10553 dtor65535 ()
10554 {
10555   if (count != 65535)
10556     abort ();
10557   count = 65530;
10558 }
10559 void (*const dtors65535) ()
10560   __attribute__ ((section (".dtors"), aligned (sizeof (void *))))
10561   = { dtor65535 };
10562
10563 int
10564 main ()
10565 {
10566   return 0;
10567 }
10568 #endif
10569
10570 _ACEOF
10571 if ac_fn_c_try_run "$LINENO"; then :
10572   gcc_cv_initfini_array=yes
10573 else
10574   gcc_cv_initfini_array=no
10575 fi
10576 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10577   conftest.$ac_objext conftest.beam conftest.$ac_ext
10578 fi
10579
10580    else
10581      { $as_echo "$as_me:${as_lineno-$LINENO}: checking cross compile... guessing" >&5
10582 $as_echo_n "checking cross compile... guessing... " >&6; }
10583      gcc_cv_initfini_array=no
10584    fi
10585 fi
10586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_initfini_array" >&5
10587 $as_echo "$gcc_cv_initfini_array" >&6; }
10588   enable_initfini_array=$gcc_cv_initfini_array
10589
10590 fi
10591
10592 if test $enable_initfini_array = yes; then
10593
10594 $as_echo "#define HAVE_INITFINI_ARRAY 1" >>confdefs.h
10595
10596 fi
10597
10598 # mkdir takes a single argument on some systems.
10599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if mkdir takes one argument" >&5
10600 $as_echo_n "checking if mkdir takes one argument... " >&6; }
10601 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then :
10602   $as_echo_n "(cached) " >&6
10603 else
10604   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10605 /* end confdefs.h.  */
10606
10607 #include <sys/types.h>
10608 #ifdef HAVE_SYS_STAT_H
10609 # include <sys/stat.h>
10610 #endif
10611 #ifdef HAVE_UNISTD_H
10612 # include <unistd.h>
10613 #endif
10614 #ifdef HAVE_DIRECT_H
10615 # include <direct.h>
10616 #endif
10617 int
10618 main ()
10619 {
10620 mkdir ("foo", 0);
10621   ;
10622   return 0;
10623 }
10624 _ACEOF
10625 if ac_fn_c_try_compile "$LINENO"; then :
10626   gcc_cv_mkdir_takes_one_arg=no
10627 else
10628   gcc_cv_mkdir_takes_one_arg=yes
10629 fi
10630 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10631 fi
10632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mkdir_takes_one_arg" >&5
10633 $as_echo "$gcc_cv_mkdir_takes_one_arg" >&6; }
10634 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
10635
10636 $as_echo "#define MKDIR_TAKES_ONE_ARG 1" >>confdefs.h
10637
10638 fi
10639
10640
10641 # File extensions
10642 manext='.1'
10643 objext='.o'
10644
10645
10646
10647 # With Setjmp/Longjmp based exception handling.
10648 # Check whether --enable-sjlj-exceptions was given.
10649 if test "${enable_sjlj_exceptions+set}" = set; then :
10650   enableval=$enable_sjlj_exceptions; case $target in
10651   *-*-hpux10*)
10652     if test $enableval != yes; then
10653       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
10654 $as_echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
10655       enableval=yes
10656     fi
10657     ;;
10658 esac
10659 force_sjlj_exceptions=yes
10660 else
10661   case $target in
10662   *-*-hpux10*)
10663     force_sjlj_exceptions=yes
10664     enableval=yes
10665     ;;
10666   *)
10667     force_sjlj_exceptions=no
10668     ;;
10669 esac
10670 fi
10671
10672 if test $force_sjlj_exceptions = yes; then
10673   sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
10674
10675 cat >>confdefs.h <<_ACEOF
10676 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
10677 _ACEOF
10678
10679 fi
10680
10681 # For platforms with the unwind ABI which includes an unwind library,
10682 # libunwind, we can choose to use the system libunwind.
10683 # config.gcc also contains tests of with_system_libunwind.
10684
10685
10686 # Check whether --with-system-libunwind was given.
10687 if test "${with_system_libunwind+set}" = set; then :
10688   withval=$with_system_libunwind;
10689 fi
10690
10691   # If system-libunwind was not specifically set, pick a default setting.
10692   if test x$with_system_libunwind = x; then
10693     case ${target} in
10694       ia64-*-hpux*) with_system_libunwind=yes ;;
10695       *) with_system_libunwind=no ;;
10696     esac
10697   fi
10698   # Based on system-libunwind and target, do we have ipinfo?
10699   if  test x$with_system_libunwind = xyes; then
10700     case ${target} in
10701       ia64-*-*) have_unwind_getipinfo=no ;;
10702       *) have_unwind_getipinfo=yes ;;
10703     esac
10704   else
10705     # Darwin before version 9 does not have _Unwind_GetIPInfo.
10706
10707     case ${target} in
10708       *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
10709       *) have_unwind_getipinfo=yes ;;
10710     esac
10711
10712   fi
10713
10714   if test x$have_unwind_getipinfo = xyes; then
10715
10716 $as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
10717
10718   fi
10719
10720
10721 # --------------------------------------------------------
10722 # Build, host, and target specific configuration fragments
10723 # --------------------------------------------------------
10724
10725 # Collect build-machine-specific information.
10726 . ${srcdir}/config.build
10727
10728 # Collect host-machine-specific information.
10729 . ${srcdir}/config.host
10730
10731 target_gtfiles=
10732
10733 # Collect target-machine-specific information.
10734 . ${srcdir}/config.gcc
10735
10736 extra_objs="${host_extra_objs} ${extra_objs}"
10737 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
10738
10739 # Default the target-machine variables that were not explicitly set.
10740 if test x"$tm_file" = x
10741 then tm_file=$cpu_type/$cpu_type.h; fi
10742
10743 if test x"$extra_headers" = x
10744 then extra_headers=; fi
10745
10746 if test x$md_file = x
10747 then md_file=$cpu_type/$cpu_type.md; fi
10748
10749 if test x$out_file = x
10750 then out_file=$cpu_type/$cpu_type.c; fi
10751
10752 if test x"$tmake_file" = x
10753 then tmake_file=$cpu_type/t-$cpu_type
10754 fi
10755
10756 if test x"$dwarf2" = xyes
10757 then tm_file="$tm_file tm-dwarf2.h"
10758 fi
10759
10760 # Say what files are being used for the output code and MD file.
10761 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
10762 echo "Using \`$srcdir/config/$md_file' as machine description file."
10763
10764 # If any of the xm_file variables contain nonexistent files, warn
10765 # about them and drop them.
10766
10767 bx=
10768 for x in $build_xm_file; do
10769   if    test -f $srcdir/config/$x
10770   then      bx="$bx $x"
10771   else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10772 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10773   fi
10774 done
10775 build_xm_file="$bx"
10776
10777 hx=
10778 for x in $host_xm_file; do
10779   if    test -f $srcdir/config/$x
10780   then      hx="$hx $x"
10781   else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10782 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10783   fi
10784 done
10785 host_xm_file="$hx"
10786
10787 tx=
10788 for x in $xm_file; do
10789   if    test -f $srcdir/config/$x
10790   then      tx="$tx $x"
10791   else      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $srcdir/config/$x does not exist." >&5
10792 $as_echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
10793   fi
10794 done
10795 xm_file="$tx"
10796
10797 count=a
10798 for f in $tm_file; do
10799         count=${count}x
10800 done
10801 if test $count = ax; then
10802         echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
10803 else
10804         echo "Using the following target machine macro files:"
10805         for f in $tm_file; do
10806                 echo "  $srcdir/config/$f"
10807         done
10808 fi
10809
10810 if test x$need_64bit_hwint = xyes; then
10811
10812 $as_echo "#define NEED_64BIT_HOST_WIDE_INT 1" >>confdefs.h
10813
10814 fi
10815
10816 if test x$use_long_long_for_widest_fast_int = xyes; then
10817
10818 $as_echo "#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1" >>confdefs.h
10819
10820 fi
10821
10822 count=a
10823 for f in $host_xm_file; do
10824         count=${count}x
10825 done
10826 if test $count = a; then
10827         :
10828 elif test $count = ax; then
10829         echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
10830 else
10831         echo "Using the following host machine macro files:"
10832         for f in $host_xm_file; do
10833                 echo "  $srcdir/config/$f"
10834         done
10835 fi
10836 echo "Using ${out_host_hook_obj} for host machine hooks."
10837
10838 if test "$host_xm_file" != "$build_xm_file"; then
10839         count=a
10840         for f in $build_xm_file; do
10841                 count=${count}x
10842         done
10843         if test $count = a; then
10844                 :
10845         elif test $count = ax; then
10846                 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
10847         else
10848                 echo "Using the following build machine macro files:"
10849                 for f in $build_xm_file; do
10850                         echo "  $srcdir/config/$f"
10851                 done
10852         fi
10853 fi
10854
10855 case ${host} in
10856   powerpc*-*-darwin*)
10857     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mcontext_t fields have underscores" >&5
10858 $as_echo_n "checking whether mcontext_t fields have underscores... " >&6; }
10859 if test "${gcc_cv_mcontext_underscores+set}" = set; then :
10860   $as_echo_n "(cached) " >&6
10861 else
10862   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10863 /* end confdefs.h.  */
10864
10865 #include <sys/cdefs.h>
10866 #include <sys/signal.h>
10867 #include <ucontext.h>
10868 int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
10869
10870 _ACEOF
10871 if ac_fn_c_try_compile "$LINENO"; then :
10872   gcc_cv_mcontext_underscores=no
10873 else
10874   gcc_cv_mcontext_underscores=yes
10875 fi
10876 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10877 fi
10878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_mcontext_underscores" >&5
10879 $as_echo "$gcc_cv_mcontext_underscores" >&6; }
10880       if test $gcc_cv_mcontext_underscores = yes; then
10881
10882 $as_echo "#define HAS_MCONTEXT_T_UNDERSCORES /**/" >>confdefs.h
10883
10884       fi
10885     ;;
10886 esac
10887
10888 # ---------
10889 # Threading
10890 # ---------
10891
10892 # Check if a valid thread package
10893 case ${enable_threads} in
10894   "" | no)
10895     # No threads
10896     target_thread_file='single'
10897     ;;
10898   yes)
10899     # default
10900     target_thread_file='single'
10901     ;;
10902   aix | dce | lynx | mipssde | nks | posix | posix95 | rtems | \
10903   single | tpf | vxworks | win32)
10904     target_thread_file=${enable_threads}
10905     ;;
10906   *)
10907     echo "${enable_threads} is an unknown thread package" 1>&2
10908     exit 1
10909     ;;
10910 esac
10911
10912 if test x${thread_file} = x; then
10913   # No thread file set by target-specific clauses in config.gcc,
10914   # so use file chosen by default logic above
10915   thread_file=${target_thread_file}
10916 fi
10917
10918 # Make gthr-default.h if we have a thread file.
10919 gthread_flags=
10920 if test $thread_file != single; then
10921   echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h-t
10922   if diff gthr-default.h-t gthr-default.h 2>/dev/null; then
10923     rm -f gthr-default.h-t
10924   else
10925     mv -f gthr-default.h-t gthr-default.h
10926   fi
10927   gthread_flags=-DHAVE_GTHR_DEFAULT
10928 fi
10929
10930
10931 # --------
10932 # UNSORTED
10933 # --------
10934
10935 use_cxa_atexit=no
10936 if test x$enable___cxa_atexit = xyes || \
10937    test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
10938   if test x$host = x$target; then
10939     case $host in
10940       # mingw32 doesn't have __cxa_atexit but uses atexit registration
10941       # keyed to flag_use_cxa_atexit
10942       *-*-mingw32*)
10943         use_cxa_atexit=yes
10944         ;;
10945       *)
10946         ac_fn_c_check_func "$LINENO" "__cxa_atexit" "ac_cv_func___cxa_atexit"
10947 if test "x$ac_cv_func___cxa_atexit" = x""yes; then :
10948   use_cxa_atexit=yes
10949 else
10950   echo "__cxa_atexit can't be enabled on this target"
10951 fi
10952
10953         ;;
10954     esac
10955   else
10956     # We can't check for __cxa_atexit when building a cross, so assume
10957     # it is available
10958     use_cxa_atexit=yes
10959   fi
10960   if test x$use_cxa_atexit = xyes; then
10961
10962 $as_echo "#define DEFAULT_USE_CXA_ATEXIT 2" >>confdefs.h
10963
10964   fi
10965 fi
10966
10967 # Look for a file containing extra machine modes.
10968 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
10969   extra_modes_file='$(srcdir)'/config/${extra_modes}
10970
10971
10972 cat >>confdefs.h <<_ACEOF
10973 #define EXTRA_MODES_FILE "config/$extra_modes"
10974 _ACEOF
10975
10976 fi
10977
10978 # Convert extra_options into a form suitable for Makefile use.
10979 extra_opt_files=
10980 all_opt_files=
10981 for f in $extra_options; do
10982   extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
10983   all_opt_files="$all_opt_files $srcdir/config/$f"
10984 done
10985
10986
10987 # auto-host.h is the file containing items generated by autoconf and is
10988 # the first file included by config.h.
10989 # If host=build, it is correct to have bconfig include auto-host.h
10990 # as well.  If host!=build, we are in error and need to do more
10991 # work to find out the build config parameters.
10992 if test x$host = x$build
10993 then
10994         build_auto=auto-host.h
10995 else
10996         # We create a subdir, then run autoconf in the subdir.
10997         # To prevent recursion we set host and build for the new
10998         # invocation of configure to the build for this invocation
10999         # of configure.
11000         tempdir=build.$$
11001         rm -rf $tempdir
11002         mkdir $tempdir
11003         cd $tempdir
11004         case ${srcdir} in
11005         /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
11006         *) realsrcdir=../${srcdir};;
11007         esac
11008         saved_CFLAGS="${CFLAGS}"
11009         CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
11010         LDFLAGS="${LDFLAGS_FOR_BUILD}" \
11011         ${realsrcdir}/configure \
11012                 --enable-languages=${enable_languages-all} \
11013                 --target=$target_alias --host=$build_alias --build=$build_alias
11014         CFLAGS="${saved_CFLAGS}"
11015
11016         # We just finished tests for the build machine, so rename
11017         # the file auto-build.h in the gcc directory.
11018         mv auto-host.h ../auto-build.h
11019         cd ..
11020         rm -rf $tempdir
11021         build_auto=auto-build.h
11022 fi
11023
11024
11025 tm_file="${tm_file} defaults.h"
11026 tm_p_file="${tm_p_file} tm-preds.h"
11027 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
11028 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
11029 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
11030 # put this back in temporarily.
11031 xm_file="auto-host.h ansidecl.h ${xm_file}"
11032
11033 # --------
11034 # UNSORTED
11035 # --------
11036
11037 # Compile in configure arguments.
11038 if test -f configargs.h ; then
11039         # Being re-configured.
11040         gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
11041         gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
11042 else
11043         gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
11044 fi
11045
11046 # Double all backslashes and backslash all quotes to turn
11047 # gcc_config_arguments into a C string.
11048 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
11049 $gcc_config_arguments
11050 EOF
11051 gcc_config_arguments_str=`cat conftest.out`
11052 rm -f conftest.out
11053
11054 cat > configargs.h <<EOF
11055 /* Generated automatically. */
11056 static const char configuration_arguments[] = "$gcc_config_arguments_str";
11057 static const char thread_model[] = "$thread_file";
11058
11059 static const struct {
11060   const char *name, *value;
11061 } configure_default_options[] = $configure_default_options;
11062 EOF
11063
11064 gcc_BASEVER=`cat $srcdir/BASE-VER`
11065 gcc_DEVPHASE=`cat $srcdir/DEV-PHASE`
11066 gcc_DATESTAMP=`cat $srcdir/DATESTAMP`
11067 if test -f $srcdir/REVISION ; then
11068         gcc_REVISION=`cat $srcdir/REVISION`
11069 else
11070         gcc_REVISION=""
11071 fi
11072 cat > plugin-version.h <<EOF
11073 #include "configargs.h"
11074
11075 static char basever[] = "$gcc_BASEVER";
11076 static char datestamp[] = "$gcc_DATESTAMP";
11077 static char devphase[] = "$gcc_DEVPHASE";
11078 static char revision[] = "$gcc_REVISION";
11079
11080 /* FIXME plugins: We should make the version information more precise.
11081    One way to do is to add a checksum. */
11082
11083 static struct plugin_gcc_version gcc_version = {basever, datestamp,
11084                                                 devphase, revision,
11085                                                 configuration_arguments};
11086 EOF
11087
11088 # Internationalization
11089 # If we haven't got the data from the intl directory,
11090 # assume NLS is disabled.
11091 USE_NLS=no
11092 LIBINTL=
11093 LIBINTL_DEP=
11094 INCINTL=
11095 XGETTEXT=
11096 GMSGFMT=
11097 POSUB=
11098
11099 if test -f  ../intl/config.intl; then
11100   .  ../intl/config.intl
11101 fi
11102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
11103 $as_echo_n "checking whether NLS is requested... " >&6; }
11104 if test x"$USE_NLS" != xyes; then
11105   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11106 $as_echo "no" >&6; }
11107 else
11108   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11109 $as_echo "yes" >&6; }
11110
11111 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
11112
11113
11114   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
11115 $as_echo_n "checking for catalogs to be installed... " >&6; }
11116   # Look for .po and .gmo files in the source directory.
11117   CATALOGS=
11118   XLINGUAS=
11119   for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
11120     # If there aren't any .gmo files the shell will give us the
11121     # literal string "../path/to/srcdir/po/*.gmo" which has to be
11122     # weeded out.
11123     case "$cat" in *\**)
11124       continue;;
11125     esac
11126     # The quadruple backslash is collapsed to a double backslash
11127     # by the backticks, then collapsed again by the double quotes,
11128     # leaving us with one backslash in the sed expression (right
11129     # before the dot that mustn't act as a wildcard).
11130     cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
11131     lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
11132     # The user is allowed to set LINGUAS to a list of languages to
11133     # install catalogs for.  If it's empty that means "all of them."
11134     if test "x$LINGUAS" = x; then
11135       CATALOGS="$CATALOGS $cat"
11136       XLINGUAS="$XLINGUAS $lang"
11137     else
11138       case "$LINGUAS" in *$lang*)
11139         CATALOGS="$CATALOGS $cat"
11140         XLINGUAS="$XLINGUAS $lang"
11141         ;;
11142       esac
11143     fi
11144   done
11145   LINGUAS="$XLINGUAS"
11146   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
11147 $as_echo "$LINGUAS" >&6; }
11148
11149
11150     DATADIRNAME=share
11151
11152   INSTOBJEXT=.mo
11153
11154   GENCAT=gencat
11155
11156   CATOBJEXT=.gmo
11157
11158 fi
11159
11160 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
11161 # -liconv on the link line twice.
11162 case "$LIBINTL" in *$LIBICONV*)
11163         LIBICONV= ;;
11164 esac
11165
11166 # Check whether --enable-secureplt was given.
11167 if test "${enable_secureplt+set}" = set; then :
11168   enableval=$enable_secureplt;
11169 fi
11170
11171
11172 # Check whether --enable-leading-mingw64-underscores was given.
11173 if test "${enable_leading_mingw64_underscores+set}" = set; then :
11174   enableval=$enable_leading_mingw64_underscores;
11175 fi
11176
11177 if  test x"$enable_leading_mingw64_underscores" = xyes ; then :
11178
11179 $as_echo "#define USE_MINGW64_LEADING_UNDERSCORES 1" >>confdefs.h
11180
11181 fi
11182
11183 # Check whether --enable-cld was given.
11184 if test "${enable_cld+set}" = set; then :
11185   enableval=$enable_cld;
11186 else
11187   enable_cld=no
11188 fi
11189
11190
11191 # Check whether --enable-frame-pointer was given.
11192 if test "${enable_frame_pointer+set}" = set; then :
11193   enableval=$enable_frame_pointer;
11194 else
11195
11196 case $target_os in
11197 linux* | darwin[8912]*)
11198   # Enable -fomit-frame-pointer by default for Linux and Darwin with
11199   # DWARF2.
11200   enable_frame_pointer=no
11201   ;;
11202 *)
11203   enable_frame_pointer=yes
11204   ;;
11205 esac
11206
11207 fi
11208
11209
11210 # Windows32 Registry support for specifying GCC installation paths.
11211 # Check whether --enable-win32-registry was given.
11212 if test "${enable_win32_registry+set}" = set; then :
11213   enableval=$enable_win32_registry;
11214 fi
11215
11216
11217 case $host_os in
11218   win32 | pe | cygwin* | mingw32* | uwin*)
11219     if test "x$enable_win32_registry" != xno; then
11220       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing RegOpenKeyExA" >&5
11221 $as_echo_n "checking for library containing RegOpenKeyExA... " >&6; }
11222 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11223   $as_echo_n "(cached) " >&6
11224 else
11225   ac_func_search_save_LIBS=$LIBS
11226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11227 /* end confdefs.h.  */
11228
11229 /* Override any GCC internal prototype to avoid an error.
11230    Use char because int might match the return type of a GCC
11231    builtin and then its argument prototype would still apply.  */
11232 #ifdef __cplusplus
11233 extern "C"
11234 #endif
11235 char RegOpenKeyExA ();
11236 int
11237 main ()
11238 {
11239 return RegOpenKeyExA ();
11240   ;
11241   return 0;
11242 }
11243 _ACEOF
11244 for ac_lib in '' advapi32; do
11245   if test -z "$ac_lib"; then
11246     ac_res="none required"
11247   else
11248     ac_res=-l$ac_lib
11249     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
11250   fi
11251   if ac_fn_c_try_link "$LINENO"; then :
11252   ac_cv_search_RegOpenKeyExA=$ac_res
11253 fi
11254 rm -f core conftest.err conftest.$ac_objext \
11255     conftest$ac_exeext
11256   if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11257   break
11258 fi
11259 done
11260 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then :
11261
11262 else
11263   ac_cv_search_RegOpenKeyExA=no
11264 fi
11265 rm conftest.$ac_ext
11266 LIBS=$ac_func_search_save_LIBS
11267 fi
11268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_RegOpenKeyExA" >&5
11269 $as_echo "$ac_cv_search_RegOpenKeyExA" >&6; }
11270 ac_res=$ac_cv_search_RegOpenKeyExA
11271 if test "$ac_res" != no; then :
11272   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11273
11274 else
11275   enable_win32_registry=no
11276 fi
11277
11278     fi
11279
11280     if test "x$enable_win32_registry" != xno; then
11281
11282 $as_echo "#define ENABLE_WIN32_REGISTRY 1" >>confdefs.h
11283
11284
11285       if test "x$enable_win32_registry" != xyes \
11286          && test "x$enable_win32_registry" != x; then
11287
11288 cat >>confdefs.h <<_ACEOF
11289 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
11290 _ACEOF
11291
11292       fi
11293     fi
11294   ;;
11295 esac
11296
11297 # Get an absolute path to the GCC top-level source directory
11298 holddir=`${PWDCMD-pwd}`
11299 cd $srcdir
11300 topdir=`${PWDCMD-pwd}`
11301 cd $holddir
11302
11303 # Conditionalize the makefile for this host machine.
11304 xmake_file=
11305 for f in ${host_xmake_file}
11306 do
11307         if test -f ${srcdir}/config/$f
11308         then
11309                 xmake_file="${xmake_file} \$(srcdir)/config/$f"
11310         fi
11311 done
11312
11313 # Conditionalize the makefile for this target machine.
11314 tmake_file_=
11315 for f in ${tmake_file}
11316 do
11317         if test -f ${srcdir}/config/$f
11318         then
11319                 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
11320         fi
11321 done
11322 tmake_file="${tmake_file_}"
11323
11324 out_object_file=`basename $out_file .c`.o
11325 common_out_object_file=`basename $common_out_file .c`.o
11326
11327 tm_file_list="options.h"
11328 tm_include_list="options.h insn-constants.h"
11329 for f in $tm_file; do
11330   case $f in
11331     ./* )
11332        f=`echo $f | sed 's/^..//'`
11333        tm_file_list="${tm_file_list} $f"
11334        tm_include_list="${tm_include_list} $f"
11335        ;;
11336     defaults.h )
11337        tm_file_list="${tm_file_list} \$(srcdir)/$f"
11338        tm_include_list="${tm_include_list} $f"
11339        ;;
11340     * )
11341        tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
11342        tm_include_list="${tm_include_list} config/$f"
11343        ;;
11344   esac
11345 done
11346
11347 libgcc_tm_file_list=
11348 libgcc_tm_include_list=
11349 for f in $libgcc_tm_file; do
11350   libgcc_tm_file_list="${libgcc_tm_file_list} \$(srcdir)/../libgcc/config/$f"
11351   libgcc_tm_include_list="${libgcc_tm_include_list} ../libgcc/config/$f"
11352 done
11353
11354 tm_p_file_list=
11355 tm_p_include_list=
11356 for f in $tm_p_file; do
11357   case $f in
11358     tm-preds.h )
11359        tm_p_file_list="${tm_p_file_list} $f"
11360        tm_p_include_list="${tm_p_include_list} $f"
11361        ;;
11362     * )
11363        tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
11364        tm_p_include_list="${tm_p_include_list} config/$f"
11365   esac
11366 done
11367
11368 xm_file_list=
11369 xm_include_list=
11370 for f in $xm_file; do
11371   case $f in
11372     ansidecl.h )
11373        xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
11374        xm_include_list="${xm_include_list} $f"
11375        ;;
11376     auto-host.h )
11377        xm_file_list="${xm_file_list} $f"
11378        xm_include_list="${xm_include_list} $f"
11379        ;;
11380     * )
11381        xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
11382        xm_include_list="${xm_include_list} config/$f"
11383        ;;
11384   esac
11385 done
11386
11387 host_xm_file_list=
11388 host_xm_include_list=
11389 for f in $host_xm_file; do
11390   case $f in
11391     ansidecl.h )
11392        host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
11393        host_xm_include_list="${host_xm_include_list} $f"
11394        ;;
11395     auto-host.h )
11396        host_xm_file_list="${host_xm_file_list} $f"
11397        host_xm_include_list="${host_xm_include_list} $f"
11398        ;;
11399     * )
11400        host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
11401        host_xm_include_list="${host_xm_include_list} config/$f"
11402        ;;
11403   esac
11404 done
11405
11406 build_xm_file_list=
11407 for f in $build_xm_file; do
11408   case $f in
11409     ansidecl.h )
11410        build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
11411        build_xm_include_list="${build_xm_include_list} $f"
11412        ;;
11413     auto-build.h | auto-host.h )
11414        build_xm_file_list="${build_xm_file_list} $f"
11415        build_xm_include_list="${build_xm_include_list} $f"
11416        ;;
11417     * )
11418        build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
11419        build_xm_include_list="${build_xm_include_list} config/$f"
11420        ;;
11421   esac
11422 done
11423
11424 # Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
11425 # cross-compiler which does not use the native headers and libraries.
11426 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
11427 CROSS=
11428 ALL=all.internal
11429 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
11430
11431 if test "x$with_build_sysroot" != x; then
11432   build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
11433 else
11434   # This value is used, even on a native system, because
11435   # CROSS_SYSTEM_HEADER_DIR is just
11436   # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
11437   build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
11438 fi
11439
11440 if test x$host != x$target
11441 then
11442         CROSS="-DCROSS_DIRECTORY_STRUCTURE"
11443         ALL=all.cross
11444         SYSTEM_HEADER_DIR=$build_system_header_dir
11445         case "$host","$target" in
11446         # Darwin crosses can use the host system's libraries and headers,
11447         # because of the fat library support.  Of course, it must be the
11448         # same version of Darwin on both sides.  Allow the user to
11449         # just say --target=foo-darwin without a version number to mean
11450         # "the version on this system".
11451             *-*-darwin*,*-*-darwin*)
11452                 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
11453                 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
11454                 if test $hostos = $targetos -o $targetos = darwin ; then
11455                     CROSS=
11456                     SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
11457                     with_headers=yes
11458                 fi
11459                 ;;
11460
11461             i?86-*-*,x86_64-*-* \
11462             | powerpc*-*-*,powerpc64*-*-*)
11463                 CROSS="$CROSS -DNATIVE_CROSS" ;;
11464         esac
11465
11466         case $target in
11467                 *-*-mingw*)
11468                         if test "x$with_headers" = x; then
11469                                 with_headers=yes
11470                         fi
11471                         ;;
11472                 *)
11473                         ;;
11474         esac
11475 elif test "x$TARGET_SYSTEM_ROOT" != x; then
11476         SYSTEM_HEADER_DIR=$build_system_header_dir
11477 fi
11478
11479 # If this is a cross-compiler that does not
11480 # have its own set of headers then define
11481 # inhibit_libc
11482
11483 # If this is using newlib, without having the headers available now,
11484 # then define inhibit_libc in LIBGCC2_CFLAGS.
11485 # This prevents libgcc2 from containing any code which requires libc
11486 # support.
11487 : ${inhibit_libc=false}
11488 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
11489        test x$with_newlib = xyes ; } &&
11490      { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
11491        inhibit_libc=true
11492 fi
11493
11494
11495 # When building gcc with a cross-compiler, we need to adjust things so
11496 # that the generator programs are still built with the native compiler.
11497 # Also, we cannot run fixincludes.
11498
11499 # These are the normal (build=host) settings:
11500 CC_FOR_BUILD='$(CC)'
11501 BUILD_CFLAGS='$(ALL_CFLAGS)'
11502 BUILD_LDFLAGS='$(LDFLAGS)'
11503 STMP_FIXINC=stmp-fixinc
11504
11505 # And these apply if build != host, or we are generating coverage data
11506 if test x$build != x$host || test "x$coverage_flags" != x
11507 then
11508     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
11509     BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
11510 fi
11511
11512 # Expand extra_headers to include complete path.
11513 # This substitutes for lots of t-* files.
11514 extra_headers_list=
11515 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
11516 for file in ${extra_headers} ; do
11517   extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
11518 done
11519
11520 # If use_gcc_tgmath is set, append ginclude/tgmath.h.
11521 if test x"$use_gcc_tgmath" = xyes
11522 then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
11523 fi
11524
11525 # Define collect2 in Makefile.
11526 case $host_can_use_collect2 in
11527   no) collect2= ;;
11528   *) collect2='collect2$(exeext)' ;;
11529 esac
11530
11531
11532 # Add a definition of USE_COLLECT2 if system wants one.
11533 case $use_collect2 in
11534   no) use_collect2= ;;
11535   "") ;;
11536   *)
11537     host_xm_defines="${host_xm_defines} USE_COLLECT2"
11538     xm_defines="${xm_defines} USE_COLLECT2"
11539     case $host_can_use_collect2 in
11540       no)
11541         as_fn_error "collect2 is required but cannot be built on this system" "$LINENO" 5
11542         ;;
11543     esac
11544     ;;
11545 esac
11546
11547
11548 cat >>confdefs.h <<_ACEOF
11549 #define LTOPLUGINSONAME "${host_lto_plugin_soname}"
11550 _ACEOF
11551
11552
11553 # ---------------------------
11554 # Assembler & linker features
11555 # ---------------------------
11556
11557 # During stage 2, ld is actually gcc/collect-ld, which is a small script to
11558 # discern between when to use prev-ld/ld-new and when to use ld/ld-new.
11559 # However when ld-new is first executed from the build tree, libtool will
11560 # relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
11561 # to the build tree.  While doing this we need to use the previous-stage
11562 # linker, or we have an infinite loop.  The presence of a shell script as
11563 # ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
11564 # the gcc/collect-ld script.  So we need to know how libtool works, or
11565 # exec-tool will fail.
11566
11567
11568 case `pwd` in
11569   *\ * | *\     *)
11570     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
11571 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
11572 esac
11573
11574
11575
11576 macro_version='2.2.7a'
11577 macro_revision='1.3134'
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591 ltmain="$ac_aux_dir/ltmain.sh"
11592
11593 # Backslashify metacharacters that are still active within
11594 # double-quoted strings.
11595 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
11596
11597 # Same as above, but do not quote variable references.
11598 double_quote_subst='s/\(["`\\]\)/\\\1/g'
11599
11600 # Sed substitution to delay expansion of an escaped shell variable in a
11601 # double_quote_subst'ed string.
11602 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
11603
11604 # Sed substitution to delay expansion of an escaped single quote.
11605 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
11606
11607 # Sed substitution to avoid accidental globbing in evaled expressions
11608 no_glob_subst='s/\*/\\\*/g'
11609
11610 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11611 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
11612 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
11613
11614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
11615 $as_echo_n "checking how to print strings... " >&6; }
11616 # Test print first, because it will be a builtin if present.
11617 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
11618    test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
11619   ECHO='print -r --'
11620 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
11621   ECHO='printf %s\n'
11622 else
11623   # Use this function as a fallback that always works.
11624   func_fallback_echo ()
11625   {
11626     eval 'cat <<_LTECHO_EOF
11627 $1
11628 _LTECHO_EOF'
11629   }
11630   ECHO='func_fallback_echo'
11631 fi
11632
11633 # func_echo_all arg...
11634 # Invoke $ECHO with all args, space-separated.
11635 func_echo_all ()
11636 {
11637     $ECHO ""
11638 }
11639
11640 case "$ECHO" in
11641   printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
11642 $as_echo "printf" >&6; } ;;
11643   print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
11644 $as_echo "print -r" >&6; } ;;
11645   *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
11646 $as_echo "cat" >&6; } ;;
11647 esac
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
11663 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
11664 if test "${ac_cv_path_SED+set}" = set; then :
11665   $as_echo_n "(cached) " >&6
11666 else
11667             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
11668      for ac_i in 1 2 3 4 5 6 7; do
11669        ac_script="$ac_script$as_nl$ac_script"
11670      done
11671      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
11672      { ac_script=; unset ac_script;}
11673      if test -z "$SED"; then
11674   ac_path_SED_found=false
11675   # Loop through the user's path and test for each of PROGNAME-LIST
11676   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11677 for as_dir in $PATH
11678 do
11679   IFS=$as_save_IFS
11680   test -z "$as_dir" && as_dir=.
11681     for ac_prog in sed gsed; do
11682     for ac_exec_ext in '' $ac_executable_extensions; do
11683       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
11684       { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
11685 # Check for GNU ac_path_SED and select it if it is found.
11686   # Check for GNU $ac_path_SED
11687 case `"$ac_path_SED" --version 2>&1` in
11688 *GNU*)
11689   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
11690 *)
11691   ac_count=0
11692   $as_echo_n 0123456789 >"conftest.in"
11693   while :
11694   do
11695     cat "conftest.in" "conftest.in" >"conftest.tmp"
11696     mv "conftest.tmp" "conftest.in"
11697     cp "conftest.in" "conftest.nl"
11698     $as_echo '' >> "conftest.nl"
11699     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
11700     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11701     as_fn_arith $ac_count + 1 && ac_count=$as_val
11702     if test $ac_count -gt ${ac_path_SED_max-0}; then
11703       # Best one so far, save it but keep looking for a better one
11704       ac_cv_path_SED="$ac_path_SED"
11705       ac_path_SED_max=$ac_count
11706     fi
11707     # 10*(2^10) chars as input seems more than enough
11708     test $ac_count -gt 10 && break
11709   done
11710   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11711 esac
11712
11713       $ac_path_SED_found && break 3
11714     done
11715   done
11716   done
11717 IFS=$as_save_IFS
11718   if test -z "$ac_cv_path_SED"; then
11719     as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
11720   fi
11721 else
11722   ac_cv_path_SED=$SED
11723 fi
11724
11725 fi
11726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
11727 $as_echo "$ac_cv_path_SED" >&6; }
11728  SED="$ac_cv_path_SED"
11729   rm -f conftest.sed
11730
11731 test -z "$SED" && SED=sed
11732 Xsed="$SED -e 1s/^X//"
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11745 $as_echo_n "checking for fgrep... " >&6; }
11746 if test "${ac_cv_path_FGREP+set}" = set; then :
11747   $as_echo_n "(cached) " >&6
11748 else
11749   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11750    then ac_cv_path_FGREP="$GREP -F"
11751    else
11752      if test -z "$FGREP"; then
11753   ac_path_FGREP_found=false
11754   # Loop through the user's path and test for each of PROGNAME-LIST
11755   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11756 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11757 do
11758   IFS=$as_save_IFS
11759   test -z "$as_dir" && as_dir=.
11760     for ac_prog in fgrep; do
11761     for ac_exec_ext in '' $ac_executable_extensions; do
11762       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11763       { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
11764 # Check for GNU ac_path_FGREP and select it if it is found.
11765   # Check for GNU $ac_path_FGREP
11766 case `"$ac_path_FGREP" --version 2>&1` in
11767 *GNU*)
11768   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11769 *)
11770   ac_count=0
11771   $as_echo_n 0123456789 >"conftest.in"
11772   while :
11773   do
11774     cat "conftest.in" "conftest.in" >"conftest.tmp"
11775     mv "conftest.tmp" "conftest.in"
11776     cp "conftest.in" "conftest.nl"
11777     $as_echo 'FGREP' >> "conftest.nl"
11778     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11779     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11780     as_fn_arith $ac_count + 1 && ac_count=$as_val
11781     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11782       # Best one so far, save it but keep looking for a better one
11783       ac_cv_path_FGREP="$ac_path_FGREP"
11784       ac_path_FGREP_max=$ac_count
11785     fi
11786     # 10*(2^10) chars as input seems more than enough
11787     test $ac_count -gt 10 && break
11788   done
11789   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11790 esac
11791
11792       $ac_path_FGREP_found && break 3
11793     done
11794   done
11795   done
11796 IFS=$as_save_IFS
11797   if test -z "$ac_cv_path_FGREP"; then
11798     as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11799   fi
11800 else
11801   ac_cv_path_FGREP=$FGREP
11802 fi
11803
11804    fi
11805 fi
11806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11807 $as_echo "$ac_cv_path_FGREP" >&6; }
11808  FGREP="$ac_cv_path_FGREP"
11809
11810
11811 test -z "$GREP" && GREP=grep
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831 # Check whether --with-gnu-ld was given.
11832 if test "${with_gnu_ld+set}" = set; then :
11833   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11834 else
11835   with_gnu_ld=no
11836 fi
11837
11838 ac_prog=ld
11839 if test "$GCC" = yes; then
11840   # Check if gcc -print-prog-name=ld gives a path.
11841   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
11842 $as_echo_n "checking for ld used by $CC... " >&6; }
11843   case $host in
11844   *-*-mingw*)
11845     # gcc leaves a trailing carriage return which upsets mingw
11846     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11847   *)
11848     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11849   esac
11850   case $ac_prog in
11851     # Accept absolute paths.
11852     [\\/]* | ?:[\\/]*)
11853       re_direlt='/[^/][^/]*/\.\./'
11854       # Canonicalize the pathname of ld
11855       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
11856       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
11857         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
11858       done
11859       test -z "$LD" && LD="$ac_prog"
11860       ;;
11861   "")
11862     # If it fails, then pretend we aren't using GCC.
11863     ac_prog=ld
11864     ;;
11865   *)
11866     # If it is relative, then search for the first ld in PATH.
11867     with_gnu_ld=unknown
11868     ;;
11869   esac
11870 elif test "$with_gnu_ld" = yes; then
11871   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
11872 $as_echo_n "checking for GNU ld... " >&6; }
11873 else
11874   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
11875 $as_echo_n "checking for non-GNU ld... " >&6; }
11876 fi
11877 if test "${lt_cv_path_LD+set}" = set; then :
11878   $as_echo_n "(cached) " >&6
11879 else
11880   if test -z "$LD"; then
11881   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11882   for ac_dir in $PATH; do
11883     IFS="$lt_save_ifs"
11884     test -z "$ac_dir" && ac_dir=.
11885     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11886       lt_cv_path_LD="$ac_dir/$ac_prog"
11887       # Check to see if the program is GNU ld.  I'd rather use --version,
11888       # but apparently some variants of GNU ld only accept -v.
11889       # Break only if it was the GNU/non-GNU ld that we prefer.
11890       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11891       *GNU* | *'with BFD'*)
11892         test "$with_gnu_ld" != no && break
11893         ;;
11894       *)
11895         test "$with_gnu_ld" != yes && break
11896         ;;
11897       esac
11898     fi
11899   done
11900   IFS="$lt_save_ifs"
11901 else
11902   lt_cv_path_LD="$LD" # Let the user override the test with a path.
11903 fi
11904 fi
11905
11906 LD="$lt_cv_path_LD"
11907 if test -n "$LD"; then
11908   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
11909 $as_echo "$LD" >&6; }
11910 else
11911   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11912 $as_echo "no" >&6; }
11913 fi
11914 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
11915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
11916 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
11917 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
11918   $as_echo_n "(cached) " >&6
11919 else
11920   # I'd rather use --version here, but apparently some GNU lds only accept -v.
11921 case `$LD -v 2>&1 </dev/null` in
11922 *GNU* | *'with BFD'*)
11923   lt_cv_prog_gnu_ld=yes
11924   ;;
11925 *)
11926   lt_cv_prog_gnu_ld=no
11927   ;;
11928 esac
11929 fi
11930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
11931 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
11932 with_gnu_ld=$lt_cv_prog_gnu_ld
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
11943 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
11944 if test "${lt_cv_path_NM+set}" = set; then :
11945   $as_echo_n "(cached) " >&6
11946 else
11947   if test -n "$NM"; then
11948   # Let the user override the test.
11949   lt_cv_path_NM="$NM"
11950 else
11951   lt_nm_to_check="${ac_tool_prefix}nm"
11952   if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
11953     lt_nm_to_check="$lt_nm_to_check nm"
11954   fi
11955   for lt_tmp_nm in $lt_nm_to_check; do
11956     lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11957     for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
11958       IFS="$lt_save_ifs"
11959       test -z "$ac_dir" && ac_dir=.
11960       tmp_nm="$ac_dir/$lt_tmp_nm"
11961       if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
11962         # Check to see if the nm accepts a BSD-compat flag.
11963         # Adding the `sed 1q' prevents false positives on HP-UX, which says:
11964         #   nm: unknown option "B" ignored
11965         # Tru64's nm complains that /dev/null is an invalid object file
11966         case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
11967         */dev/null* | *'Invalid file or object type'*)
11968           lt_cv_path_NM="$tmp_nm -B"
11969           break
11970           ;;
11971         *)
11972           case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
11973           */dev/null*)
11974             lt_cv_path_NM="$tmp_nm -p"
11975             break
11976             ;;
11977           *)
11978             lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
11979             continue # so that we can try to find one that supports BSD flags
11980             ;;
11981           esac
11982           ;;
11983         esac
11984       fi
11985     done
11986     IFS="$lt_save_ifs"
11987   done
11988   : ${lt_cv_path_NM=no}
11989 fi
11990 fi
11991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
11992 $as_echo "$lt_cv_path_NM" >&6; }
11993 if test "$lt_cv_path_NM" != "no"; then
11994   NM="$lt_cv_path_NM"
11995 else
11996   # Didn't find any BSD compatible name lister, look for dumpbin.
11997   if test -n "$DUMPBIN"; then :
11998     # Let the user override the test.
11999   else
12000     if test -n "$ac_tool_prefix"; then
12001   for ac_prog in dumpbin "link -dump"
12002   do
12003     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
12004 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
12005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12006 $as_echo_n "checking for $ac_word... " >&6; }
12007 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
12008   $as_echo_n "(cached) " >&6
12009 else
12010   if test -n "$DUMPBIN"; then
12011   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
12012 else
12013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12014 for as_dir in $PATH
12015 do
12016   IFS=$as_save_IFS
12017   test -z "$as_dir" && as_dir=.
12018     for ac_exec_ext in '' $ac_executable_extensions; do
12019   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12020     ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
12021     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12022     break 2
12023   fi
12024 done
12025   done
12026 IFS=$as_save_IFS
12027
12028 fi
12029 fi
12030 DUMPBIN=$ac_cv_prog_DUMPBIN
12031 if test -n "$DUMPBIN"; then
12032   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
12033 $as_echo "$DUMPBIN" >&6; }
12034 else
12035   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12036 $as_echo "no" >&6; }
12037 fi
12038
12039
12040     test -n "$DUMPBIN" && break
12041   done
12042 fi
12043 if test -z "$DUMPBIN"; then
12044   ac_ct_DUMPBIN=$DUMPBIN
12045   for ac_prog in dumpbin "link -dump"
12046 do
12047   # Extract the first word of "$ac_prog", so it can be a program name with args.
12048 set dummy $ac_prog; ac_word=$2
12049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12050 $as_echo_n "checking for $ac_word... " >&6; }
12051 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
12052   $as_echo_n "(cached) " >&6
12053 else
12054   if test -n "$ac_ct_DUMPBIN"; then
12055   ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
12056 else
12057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12058 for as_dir in $PATH
12059 do
12060   IFS=$as_save_IFS
12061   test -z "$as_dir" && as_dir=.
12062     for ac_exec_ext in '' $ac_executable_extensions; do
12063   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12064     ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
12065     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12066     break 2
12067   fi
12068 done
12069   done
12070 IFS=$as_save_IFS
12071
12072 fi
12073 fi
12074 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
12075 if test -n "$ac_ct_DUMPBIN"; then
12076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
12077 $as_echo "$ac_ct_DUMPBIN" >&6; }
12078 else
12079   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12080 $as_echo "no" >&6; }
12081 fi
12082
12083
12084   test -n "$ac_ct_DUMPBIN" && break
12085 done
12086
12087   if test "x$ac_ct_DUMPBIN" = x; then
12088     DUMPBIN=":"
12089   else
12090     case $cross_compiling:$ac_tool_warned in
12091 yes:)
12092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12093 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12094 ac_tool_warned=yes ;;
12095 esac
12096     DUMPBIN=$ac_ct_DUMPBIN
12097   fi
12098 fi
12099
12100     case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
12101     *COFF*)
12102       DUMPBIN="$DUMPBIN -symbols"
12103       ;;
12104     *)
12105       DUMPBIN=:
12106       ;;
12107     esac
12108   fi
12109
12110   if test "$DUMPBIN" != ":"; then
12111     NM="$DUMPBIN"
12112   fi
12113 fi
12114 test -z "$NM" && NM=nm
12115
12116
12117
12118
12119
12120
12121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
12122 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
12123 if test "${lt_cv_nm_interface+set}" = set; then :
12124   $as_echo_n "(cached) " >&6
12125 else
12126   lt_cv_nm_interface="BSD nm"
12127   echo "int some_variable = 0;" > conftest.$ac_ext
12128   (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
12129   (eval "$ac_compile" 2>conftest.err)
12130   cat conftest.err >&5
12131   (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
12132   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
12133   cat conftest.err >&5
12134   (eval echo "\"\$as_me:$LINENO: output\"" >&5)
12135   cat conftest.out >&5
12136   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
12137     lt_cv_nm_interface="MS dumpbin"
12138   fi
12139   rm -f conftest*
12140 fi
12141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
12142 $as_echo "$lt_cv_nm_interface" >&6; }
12143
12144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
12145 $as_echo_n "checking whether ln -s works... " >&6; }
12146 LN_S=$as_ln_s
12147 if test "$LN_S" = "ln -s"; then
12148   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12149 $as_echo "yes" >&6; }
12150 else
12151   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
12152 $as_echo "no, using $LN_S" >&6; }
12153 fi
12154
12155 # find the maximum length of command line arguments
12156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
12157 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
12158 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
12159   $as_echo_n "(cached) " >&6
12160 else
12161     i=0
12162   teststring="ABCD"
12163
12164   case $build_os in
12165   msdosdjgpp*)
12166     # On DJGPP, this test can blow up pretty badly due to problems in libc
12167     # (any single argument exceeding 2000 bytes causes a buffer overrun
12168     # during glob expansion).  Even if it were fixed, the result of this
12169     # check would be larger than it should be.
12170     lt_cv_sys_max_cmd_len=12288;    # 12K is about right
12171     ;;
12172
12173   gnu*)
12174     # Under GNU Hurd, this test is not required because there is
12175     # no limit to the length of command line arguments.
12176     # Libtool will interpret -1 as no limit whatsoever
12177     lt_cv_sys_max_cmd_len=-1;
12178     ;;
12179
12180   cygwin* | mingw* | cegcc*)
12181     # On Win9x/ME, this test blows up -- it succeeds, but takes
12182     # about 5 minutes as the teststring grows exponentially.
12183     # Worse, since 9x/ME are not pre-emptively multitasking,
12184     # you end up with a "frozen" computer, even though with patience
12185     # the test eventually succeeds (with a max line length of 256k).
12186     # Instead, let's just punt: use the minimum linelength reported by
12187     # all of the supported platforms: 8192 (on NT/2K/XP).
12188     lt_cv_sys_max_cmd_len=8192;
12189     ;;
12190
12191   mint*)
12192     # On MiNT this can take a long time and run out of memory.
12193     lt_cv_sys_max_cmd_len=8192;
12194     ;;
12195
12196   amigaos*)
12197     # On AmigaOS with pdksh, this test takes hours, literally.
12198     # So we just punt and use a minimum line length of 8192.
12199     lt_cv_sys_max_cmd_len=8192;
12200     ;;
12201
12202   netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
12203     # This has been around since 386BSD, at least.  Likely further.
12204     if test -x /sbin/sysctl; then
12205       lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
12206     elif test -x /usr/sbin/sysctl; then
12207       lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
12208     else
12209       lt_cv_sys_max_cmd_len=65536       # usable default for all BSDs
12210     fi
12211     # And add a safety zone
12212     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
12213     lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
12214     ;;
12215
12216   interix*)
12217     # We know the value 262144 and hardcode it with a safety zone (like BSD)
12218     lt_cv_sys_max_cmd_len=196608
12219     ;;
12220
12221   osf*)
12222     # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
12223     # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
12224     # nice to cause kernel panics so lets avoid the loop below.
12225     # First set a reasonable default.
12226     lt_cv_sys_max_cmd_len=16384
12227     #
12228     if test -x /sbin/sysconfig; then
12229       case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
12230         *1*) lt_cv_sys_max_cmd_len=-1 ;;
12231       esac
12232     fi
12233     ;;
12234   sco3.2v5*)
12235     lt_cv_sys_max_cmd_len=102400
12236     ;;
12237   sysv5* | sco5v6* | sysv4.2uw2*)
12238     kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
12239     if test -n "$kargmax"; then
12240       lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[  ]//'`
12241     else
12242       lt_cv_sys_max_cmd_len=32768
12243     fi
12244     ;;
12245   *)
12246     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
12247     if test -n "$lt_cv_sys_max_cmd_len"; then
12248       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
12249       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
12250     else
12251       # Make teststring a little bigger before we do anything with it.
12252       # a 1K string should be a reasonable start.
12253       for i in 1 2 3 4 5 6 7 8 ; do
12254         teststring=$teststring$teststring
12255       done
12256       SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
12257       # If test is not a shell built-in, we'll probably end up computing a
12258       # maximum length that is only half of the actual maximum length, but
12259       # we can't tell.
12260       while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
12261                  = "X$teststring$teststring"; } >/dev/null 2>&1 &&
12262               test $i != 17 # 1/2 MB should be enough
12263       do
12264         i=`expr $i + 1`
12265         teststring=$teststring$teststring
12266       done
12267       # Only check the string length outside the loop.
12268       lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
12269       teststring=
12270       # Add a significant safety factor because C++ compilers can tack on
12271       # massive amounts of additional arguments before passing them to the
12272       # linker.  It appears as though 1/2 is a usable value.
12273       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
12274     fi
12275     ;;
12276   esac
12277
12278 fi
12279
12280 if test -n $lt_cv_sys_max_cmd_len ; then
12281   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
12282 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
12283 else
12284   { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
12285 $as_echo "none" >&6; }
12286 fi
12287 max_cmd_len=$lt_cv_sys_max_cmd_len
12288
12289
12290
12291
12292
12293
12294 : ${CP="cp -f"}
12295 : ${MV="mv -f"}
12296 : ${RM="rm -f"}
12297
12298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
12299 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
12300 # Try some XSI features
12301 xsi_shell=no
12302 ( _lt_dummy="a/b/c"
12303   test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
12304       = c,a/b,, \
12305     && eval 'test $(( 1 + 1 )) -eq 2 \
12306     && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
12307   && xsi_shell=yes
12308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
12309 $as_echo "$xsi_shell" >&6; }
12310
12311
12312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
12313 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
12314 lt_shell_append=no
12315 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
12316     >/dev/null 2>&1 \
12317   && lt_shell_append=yes
12318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
12319 $as_echo "$lt_shell_append" >&6; }
12320
12321
12322 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12323   lt_unset=unset
12324 else
12325   lt_unset=false
12326 fi
12327
12328
12329
12330
12331
12332 # test EBCDIC or ASCII
12333 case `echo X|tr X '\101'` in
12334  A) # ASCII based system
12335     # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
12336   lt_SP2NL='tr \040 \012'
12337   lt_NL2SP='tr \015\012 \040\040'
12338   ;;
12339  *) # EBCDIC based system
12340   lt_SP2NL='tr \100 \n'
12341   lt_NL2SP='tr \r\n \100\100'
12342   ;;
12343 esac
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
12354 $as_echo_n "checking for $LD option to reload object files... " >&6; }
12355 if test "${lt_cv_ld_reload_flag+set}" = set; then :
12356   $as_echo_n "(cached) " >&6
12357 else
12358   lt_cv_ld_reload_flag='-r'
12359 fi
12360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
12361 $as_echo "$lt_cv_ld_reload_flag" >&6; }
12362 reload_flag=$lt_cv_ld_reload_flag
12363 case $reload_flag in
12364 "" | " "*) ;;
12365 *) reload_flag=" $reload_flag" ;;
12366 esac
12367 reload_cmds='$LD$reload_flag -o $output$reload_objs'
12368 case $host_os in
12369   darwin*)
12370     if test "$GCC" = yes; then
12371       reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
12372     else
12373       reload_cmds='$LD$reload_flag -o $output$reload_objs'
12374     fi
12375     ;;
12376 esac
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386 if test -n "$ac_tool_prefix"; then
12387   # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
12388 set dummy ${ac_tool_prefix}objdump; 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; }
12391 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
12392   $as_echo_n "(cached) " >&6
12393 else
12394   if test -n "$OBJDUMP"; then
12395   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
12396 else
12397 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12398 for as_dir in $PATH
12399 do
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_OBJDUMP="${ac_tool_prefix}objdump"
12405     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12406     break 2
12407   fi
12408 done
12409   done
12410 IFS=$as_save_IFS
12411
12412 fi
12413 fi
12414 OBJDUMP=$ac_cv_prog_OBJDUMP
12415 if test -n "$OBJDUMP"; then
12416   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
12417 $as_echo "$OBJDUMP" >&6; }
12418 else
12419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12420 $as_echo "no" >&6; }
12421 fi
12422
12423
12424 fi
12425 if test -z "$ac_cv_prog_OBJDUMP"; then
12426   ac_ct_OBJDUMP=$OBJDUMP
12427   # Extract the first word of "objdump", so it can be a program name with args.
12428 set dummy objdump; 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; }
12431 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
12432   $as_echo_n "(cached) " >&6
12433 else
12434   if test -n "$ac_ct_OBJDUMP"; then
12435   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
12436 else
12437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12438 for as_dir in $PATH
12439 do
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_OBJDUMP="objdump"
12445     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12446     break 2
12447   fi
12448 done
12449   done
12450 IFS=$as_save_IFS
12451
12452 fi
12453 fi
12454 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
12455 if test -n "$ac_ct_OBJDUMP"; then
12456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
12457 $as_echo "$ac_ct_OBJDUMP" >&6; }
12458 else
12459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12460 $as_echo "no" >&6; }
12461 fi
12462
12463   if test "x$ac_ct_OBJDUMP" = x; then
12464     OBJDUMP="false"
12465   else
12466     case $cross_compiling:$ac_tool_warned in
12467 yes:)
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;}
12470 ac_tool_warned=yes ;;
12471 esac
12472     OBJDUMP=$ac_ct_OBJDUMP
12473   fi
12474 else
12475   OBJDUMP="$ac_cv_prog_OBJDUMP"
12476 fi
12477
12478 test -z "$OBJDUMP" && OBJDUMP=objdump
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
12489 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
12490 if test "${lt_cv_deplibs_check_method+set}" = set; then :
12491   $as_echo_n "(cached) " >&6
12492 else
12493   lt_cv_file_magic_cmd='$MAGIC_CMD'
12494 lt_cv_file_magic_test_file=
12495 lt_cv_deplibs_check_method='unknown'
12496 # Need to set the preceding variable on all platforms that support
12497 # interlibrary dependencies.
12498 # 'none' -- dependencies not supported.
12499 # `unknown' -- same as none, but documents that we really don't know.
12500 # 'pass_all' -- all dependencies passed with no checks.
12501 # 'test_compile' -- check by making test program.
12502 # 'file_magic [[regex]]' -- check by looking for files in library path
12503 # which responds to the $file_magic_cmd with a given extended regex.
12504 # If you have `file' or equivalent on your system and you're not sure
12505 # whether `pass_all' will *always* work, you probably want this one.
12506
12507 case $host_os in
12508 aix[4-9]*)
12509   lt_cv_deplibs_check_method=pass_all
12510   ;;
12511
12512 beos*)
12513   lt_cv_deplibs_check_method=pass_all
12514   ;;
12515
12516 bsdi[45]*)
12517   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
12518   lt_cv_file_magic_cmd='/usr/bin/file -L'
12519   lt_cv_file_magic_test_file=/shlib/libc.so
12520   ;;
12521
12522 cygwin*)
12523   # func_win32_libid is a shell function defined in ltmain.sh
12524   lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12525   lt_cv_file_magic_cmd='func_win32_libid'
12526   ;;
12527
12528 mingw* | pw32*)
12529   # Base MSYS/MinGW do not provide the 'file' command needed by
12530   # func_win32_libid shell function, so use a weaker test based on 'objdump',
12531   # unless we find 'file', for example because we are cross-compiling.
12532   # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
12533   if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
12534     lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
12535     lt_cv_file_magic_cmd='func_win32_libid'
12536   else
12537     lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
12538     lt_cv_file_magic_cmd='$OBJDUMP -f'
12539   fi
12540   ;;
12541
12542 cegcc*)
12543   # use the weaker test based on 'objdump'. See mingw*.
12544   lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
12545   lt_cv_file_magic_cmd='$OBJDUMP -f'
12546   ;;
12547
12548 darwin* | rhapsody*)
12549   lt_cv_deplibs_check_method=pass_all
12550   ;;
12551
12552 freebsd* | dragonfly*)
12553   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12554     case $host_cpu in
12555     i*86 )
12556       # Not sure whether the presence of OpenBSD here was a mistake.
12557       # Let's accept both of them until this is cleared up.
12558       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
12559       lt_cv_file_magic_cmd=/usr/bin/file
12560       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
12561       ;;
12562     esac
12563   else
12564     lt_cv_deplibs_check_method=pass_all
12565   fi
12566   ;;
12567
12568 gnu*)
12569   lt_cv_deplibs_check_method=pass_all
12570   ;;
12571
12572 haiku*)
12573   lt_cv_deplibs_check_method=pass_all
12574   ;;
12575
12576 hpux10.20* | hpux11*)
12577   lt_cv_file_magic_cmd=/usr/bin/file
12578   case $host_cpu in
12579   ia64*)
12580     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
12581     lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
12582     ;;
12583   hppa*64*)
12584     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]'
12585     lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
12586     ;;
12587   *)
12588     lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
12589     lt_cv_file_magic_test_file=/usr/lib/libc.sl
12590     ;;
12591   esac
12592   ;;
12593
12594 interix[3-9]*)
12595   # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
12596   lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
12597   ;;
12598
12599 irix5* | irix6* | nonstopux*)
12600   case $LD in
12601   *-32|*"-32 ") libmagic=32-bit;;
12602   *-n32|*"-n32 ") libmagic=N32;;
12603   *-64|*"-64 ") libmagic=64-bit;;
12604   *) libmagic=never-match;;
12605   esac
12606   lt_cv_deplibs_check_method=pass_all
12607   ;;
12608
12609 # This must be Linux ELF.
12610 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12611   lt_cv_deplibs_check_method=pass_all
12612   ;;
12613
12614 netbsd*)
12615   if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
12616     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12617   else
12618     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
12619   fi
12620   ;;
12621
12622 newos6*)
12623   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
12624   lt_cv_file_magic_cmd=/usr/bin/file
12625   lt_cv_file_magic_test_file=/usr/lib/libnls.so
12626   ;;
12627
12628 *nto* | *qnx*)
12629   lt_cv_deplibs_check_method=pass_all
12630   ;;
12631
12632 openbsd*)
12633   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12634     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
12635   else
12636     lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
12637   fi
12638   ;;
12639
12640 osf3* | osf4* | osf5*)
12641   lt_cv_deplibs_check_method=pass_all
12642   ;;
12643
12644 rdos*)
12645   lt_cv_deplibs_check_method=pass_all
12646   ;;
12647
12648 solaris*)
12649   lt_cv_deplibs_check_method=pass_all
12650   ;;
12651
12652 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12653   lt_cv_deplibs_check_method=pass_all
12654   ;;
12655
12656 sysv4 | sysv4.3*)
12657   case $host_vendor in
12658   motorola)
12659     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]'
12660     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
12661     ;;
12662   ncr)
12663     lt_cv_deplibs_check_method=pass_all
12664     ;;
12665   sequent)
12666     lt_cv_file_magic_cmd='/bin/file'
12667     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
12668     ;;
12669   sni)
12670     lt_cv_file_magic_cmd='/bin/file'
12671     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
12672     lt_cv_file_magic_test_file=/lib/libc.so
12673     ;;
12674   siemens)
12675     lt_cv_deplibs_check_method=pass_all
12676     ;;
12677   pc)
12678     lt_cv_deplibs_check_method=pass_all
12679     ;;
12680   esac
12681   ;;
12682
12683 tpf*)
12684   lt_cv_deplibs_check_method=pass_all
12685   ;;
12686 esac
12687
12688 fi
12689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
12690 $as_echo "$lt_cv_deplibs_check_method" >&6; }
12691 file_magic_cmd=$lt_cv_file_magic_cmd
12692 deplibs_check_method=$lt_cv_deplibs_check_method
12693 test -z "$deplibs_check_method" && deplibs_check_method=unknown
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706 if test -n "$ac_tool_prefix"; then
12707   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
12708 set dummy ${ac_tool_prefix}ar; ac_word=$2
12709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12710 $as_echo_n "checking for $ac_word... " >&6; }
12711 if test "${ac_cv_prog_AR+set}" = set; then :
12712   $as_echo_n "(cached) " >&6
12713 else
12714   if test -n "$AR"; then
12715   ac_cv_prog_AR="$AR" # Let the user override the test.
12716 else
12717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12718 for as_dir in $PATH
12719 do
12720   IFS=$as_save_IFS
12721   test -z "$as_dir" && as_dir=.
12722     for ac_exec_ext in '' $ac_executable_extensions; do
12723   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12724     ac_cv_prog_AR="${ac_tool_prefix}ar"
12725     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12726     break 2
12727   fi
12728 done
12729   done
12730 IFS=$as_save_IFS
12731
12732 fi
12733 fi
12734 AR=$ac_cv_prog_AR
12735 if test -n "$AR"; then
12736   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
12737 $as_echo "$AR" >&6; }
12738 else
12739   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12740 $as_echo "no" >&6; }
12741 fi
12742
12743
12744 fi
12745 if test -z "$ac_cv_prog_AR"; then
12746   ac_ct_AR=$AR
12747   # Extract the first word of "ar", so it can be a program name with args.
12748 set dummy ar; ac_word=$2
12749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12750 $as_echo_n "checking for $ac_word... " >&6; }
12751 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
12752   $as_echo_n "(cached) " >&6
12753 else
12754   if test -n "$ac_ct_AR"; then
12755   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
12756 else
12757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12758 for as_dir in $PATH
12759 do
12760   IFS=$as_save_IFS
12761   test -z "$as_dir" && as_dir=.
12762     for ac_exec_ext in '' $ac_executable_extensions; do
12763   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12764     ac_cv_prog_ac_ct_AR="ar"
12765     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12766     break 2
12767   fi
12768 done
12769   done
12770 IFS=$as_save_IFS
12771
12772 fi
12773 fi
12774 ac_ct_AR=$ac_cv_prog_ac_ct_AR
12775 if test -n "$ac_ct_AR"; then
12776   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
12777 $as_echo "$ac_ct_AR" >&6; }
12778 else
12779   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12780 $as_echo "no" >&6; }
12781 fi
12782
12783   if test "x$ac_ct_AR" = x; then
12784     AR="false"
12785   else
12786     case $cross_compiling:$ac_tool_warned in
12787 yes:)
12788 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12789 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12790 ac_tool_warned=yes ;;
12791 esac
12792     AR=$ac_ct_AR
12793   fi
12794 else
12795   AR="$ac_cv_prog_AR"
12796 fi
12797
12798 test -z "$AR" && AR=ar
12799 test -z "$AR_FLAGS" && AR_FLAGS=cru
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811 if test -n "$ac_tool_prefix"; then
12812   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
12813 set dummy ${ac_tool_prefix}strip; ac_word=$2
12814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12815 $as_echo_n "checking for $ac_word... " >&6; }
12816 if test "${ac_cv_prog_STRIP+set}" = set; then :
12817   $as_echo_n "(cached) " >&6
12818 else
12819   if test -n "$STRIP"; then
12820   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
12821 else
12822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12823 for as_dir in $PATH
12824 do
12825   IFS=$as_save_IFS
12826   test -z "$as_dir" && as_dir=.
12827     for ac_exec_ext in '' $ac_executable_extensions; do
12828   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12829     ac_cv_prog_STRIP="${ac_tool_prefix}strip"
12830     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12831     break 2
12832   fi
12833 done
12834   done
12835 IFS=$as_save_IFS
12836
12837 fi
12838 fi
12839 STRIP=$ac_cv_prog_STRIP
12840 if test -n "$STRIP"; then
12841   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
12842 $as_echo "$STRIP" >&6; }
12843 else
12844   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12845 $as_echo "no" >&6; }
12846 fi
12847
12848
12849 fi
12850 if test -z "$ac_cv_prog_STRIP"; then
12851   ac_ct_STRIP=$STRIP
12852   # Extract the first word of "strip", so it can be a program name with args.
12853 set dummy strip; ac_word=$2
12854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12855 $as_echo_n "checking for $ac_word... " >&6; }
12856 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
12857   $as_echo_n "(cached) " >&6
12858 else
12859   if test -n "$ac_ct_STRIP"; then
12860   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
12861 else
12862 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12863 for as_dir in $PATH
12864 do
12865   IFS=$as_save_IFS
12866   test -z "$as_dir" && as_dir=.
12867     for ac_exec_ext in '' $ac_executable_extensions; do
12868   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12869     ac_cv_prog_ac_ct_STRIP="strip"
12870     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12871     break 2
12872   fi
12873 done
12874   done
12875 IFS=$as_save_IFS
12876
12877 fi
12878 fi
12879 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
12880 if test -n "$ac_ct_STRIP"; then
12881   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
12882 $as_echo "$ac_ct_STRIP" >&6; }
12883 else
12884   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12885 $as_echo "no" >&6; }
12886 fi
12887
12888   if test "x$ac_ct_STRIP" = x; then
12889     STRIP=":"
12890   else
12891     case $cross_compiling:$ac_tool_warned in
12892 yes:)
12893 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12894 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12895 ac_tool_warned=yes ;;
12896 esac
12897     STRIP=$ac_ct_STRIP
12898   fi
12899 else
12900   STRIP="$ac_cv_prog_STRIP"
12901 fi
12902
12903 test -z "$STRIP" && STRIP=:
12904
12905
12906
12907
12908
12909
12910 if test -n "$ac_tool_prefix"; then
12911   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
12912 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
12913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12914 $as_echo_n "checking for $ac_word... " >&6; }
12915 if test "${ac_cv_prog_RANLIB+set}" = set; then :
12916   $as_echo_n "(cached) " >&6
12917 else
12918   if test -n "$RANLIB"; then
12919   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
12920 else
12921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12922 for as_dir in $PATH
12923 do
12924   IFS=$as_save_IFS
12925   test -z "$as_dir" && as_dir=.
12926     for ac_exec_ext in '' $ac_executable_extensions; do
12927   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12928     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
12929     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12930     break 2
12931   fi
12932 done
12933   done
12934 IFS=$as_save_IFS
12935
12936 fi
12937 fi
12938 RANLIB=$ac_cv_prog_RANLIB
12939 if test -n "$RANLIB"; then
12940   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
12941 $as_echo "$RANLIB" >&6; }
12942 else
12943   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12944 $as_echo "no" >&6; }
12945 fi
12946
12947
12948 fi
12949 if test -z "$ac_cv_prog_RANLIB"; then
12950   ac_ct_RANLIB=$RANLIB
12951   # Extract the first word of "ranlib", so it can be a program name with args.
12952 set dummy ranlib; ac_word=$2
12953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12954 $as_echo_n "checking for $ac_word... " >&6; }
12955 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
12956   $as_echo_n "(cached) " >&6
12957 else
12958   if test -n "$ac_ct_RANLIB"; then
12959   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
12960 else
12961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12962 for as_dir in $PATH
12963 do
12964   IFS=$as_save_IFS
12965   test -z "$as_dir" && as_dir=.
12966     for ac_exec_ext in '' $ac_executable_extensions; do
12967   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
12968     ac_cv_prog_ac_ct_RANLIB="ranlib"
12969     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12970     break 2
12971   fi
12972 done
12973   done
12974 IFS=$as_save_IFS
12975
12976 fi
12977 fi
12978 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
12979 if test -n "$ac_ct_RANLIB"; then
12980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
12981 $as_echo "$ac_ct_RANLIB" >&6; }
12982 else
12983   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12984 $as_echo "no" >&6; }
12985 fi
12986
12987   if test "x$ac_ct_RANLIB" = x; then
12988     RANLIB=":"
12989   else
12990     case $cross_compiling:$ac_tool_warned in
12991 yes:)
12992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
12993 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
12994 ac_tool_warned=yes ;;
12995 esac
12996     RANLIB=$ac_ct_RANLIB
12997   fi
12998 else
12999   RANLIB="$ac_cv_prog_RANLIB"
13000 fi
13001
13002 test -z "$RANLIB" && RANLIB=:
13003
13004
13005
13006
13007
13008
13009 # Determine commands to create old-style static archives.
13010 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
13011 old_postinstall_cmds='chmod 644 $oldlib'
13012 old_postuninstall_cmds=
13013
13014 if test -n "$RANLIB"; then
13015   case $host_os in
13016   openbsd*)
13017     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
13018     ;;
13019   *)
13020     old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
13021     ;;
13022   esac
13023   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
13024 fi
13025
13026 case $host_os in
13027   darwin*)
13028     lock_old_archive_extraction=yes ;;
13029   *)
13030     lock_old_archive_extraction=no ;;
13031 esac
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071 # If no C compiler was specified, use CC.
13072 LTCC=${LTCC-"$CC"}
13073
13074 # If no C compiler flags were specified, use CFLAGS.
13075 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13076
13077 # Allow CC to be a program name with arguments.
13078 compiler=$CC
13079
13080
13081 # Check for command to grab the raw symbol name followed by C symbol from nm.
13082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
13083 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
13084 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
13085   $as_echo_n "(cached) " >&6
13086 else
13087
13088 # These are sane defaults that work on at least a few old systems.
13089 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
13090
13091 # Character class describing NM global symbol codes.
13092 symcode='[BCDEGRST]'
13093
13094 # Regexp to match symbols that can be accessed directly from C.
13095 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
13096
13097 # Define system-specific variables.
13098 case $host_os in
13099 aix*)
13100   symcode='[BCDT]'
13101   ;;
13102 cygwin* | mingw* | pw32* | cegcc*)
13103   symcode='[ABCDGISTW]'
13104   ;;
13105 hpux*)
13106   if test "$host_cpu" = ia64; then
13107     symcode='[ABCDEGRST]'
13108   fi
13109   ;;
13110 irix* | nonstopux*)
13111   symcode='[BCDEGRST]'
13112   ;;
13113 osf*)
13114   symcode='[BCDEGQRST]'
13115   ;;
13116 solaris*)
13117   symcode='[BDRT]'
13118   ;;
13119 sco3.2v5*)
13120   symcode='[DT]'
13121   ;;
13122 sysv4.2uw2*)
13123   symcode='[DT]'
13124   ;;
13125 sysv5* | sco5v6* | unixware* | OpenUNIX*)
13126   symcode='[ABDT]'
13127   ;;
13128 sysv4)
13129   symcode='[DFNSTU]'
13130   ;;
13131 esac
13132
13133 # If we're using GNU nm, then use its standard symbol codes.
13134 case `$NM -V 2>&1` in
13135 *GNU* | *'with BFD'*)
13136   symcode='[ABCDGIRSTW]' ;;
13137 esac
13138
13139 # Transform an extracted symbol line into a proper C declaration.
13140 # Some systems (esp. on ia64) link data and code symbols differently,
13141 # so use this general approach.
13142 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
13143
13144 # Transform an extracted symbol line into symbol name and symbol address
13145 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
13146 lt_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'"
13147
13148 # Handle CRLF in mingw tool chain
13149 opt_cr=
13150 case $build_os in
13151 mingw*)
13152   opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
13153   ;;
13154 esac
13155
13156 # Try without a prefix underscore, then with it.
13157 for ac_symprfx in "" "_"; do
13158
13159   # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
13160   symxfrm="\\1 $ac_symprfx\\2 \\2"
13161
13162   # Write the raw and C identifiers.
13163   if test "$lt_cv_nm_interface" = "MS dumpbin"; then
13164     # Fake it for dumpbin and say T for any non-static function
13165     # and D for any global variable.
13166     # Also find C++ and __fastcall symbols from MSVC++,
13167     # which start with @ or ?.
13168     lt_cv_sys_global_symbol_pipe="$AWK '"\
13169 "     {last_section=section; section=\$ 3};"\
13170 "     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
13171 "     \$ 0!~/External *\|/{next};"\
13172 "     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
13173 "     {if(hide[section]) next};"\
13174 "     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
13175 "     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
13176 "     s[1]~/^[@?]/{print s[1], s[1]; next};"\
13177 "     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
13178 "     ' prfx=^$ac_symprfx"
13179   else
13180     lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[      ]\($symcode$symcode*\)[         ][      ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
13181   fi
13182
13183   # Check to see that the pipe works correctly.
13184   pipe_works=no
13185
13186   rm -f conftest*
13187   cat > conftest.$ac_ext <<_LT_EOF
13188 #ifdef __cplusplus
13189 extern "C" {
13190 #endif
13191 char nm_test_var;
13192 void nm_test_func(void);
13193 void nm_test_func(void){}
13194 #ifdef __cplusplus
13195 }
13196 #endif
13197 int main(){nm_test_var='a';nm_test_func();return(0);}
13198 _LT_EOF
13199
13200   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13201   (eval $ac_compile) 2>&5
13202   ac_status=$?
13203   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13204   test $ac_status = 0; }; then
13205     # Now try to grab the symbols.
13206     nlist=conftest.nm
13207     if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
13208   (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
13209   ac_status=$?
13210   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13211   test $ac_status = 0; } && test -s "$nlist"; then
13212       # Try sorting and uniquifying the output.
13213       if sort "$nlist" | uniq > "$nlist"T; then
13214         mv -f "$nlist"T "$nlist"
13215       else
13216         rm -f "$nlist"T
13217       fi
13218
13219       # Make sure that we snagged all the symbols we need.
13220       if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
13221         if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
13222           cat <<_LT_EOF > conftest.$ac_ext
13223 #ifdef __cplusplus
13224 extern "C" {
13225 #endif
13226
13227 _LT_EOF
13228           # Now generate the symbol file.
13229           eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
13230
13231           cat <<_LT_EOF >> conftest.$ac_ext
13232
13233 /* The mapping between symbol names and symbols.  */
13234 const struct {
13235   const char *name;
13236   void       *address;
13237 }
13238 lt__PROGRAM__LTX_preloaded_symbols[] =
13239 {
13240   { "@PROGRAM@", (void *) 0 },
13241 _LT_EOF
13242           $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
13243           cat <<\_LT_EOF >> conftest.$ac_ext
13244   {0, (void *) 0}
13245 };
13246
13247 /* This works around a problem in FreeBSD linker */
13248 #ifdef FREEBSD_WORKAROUND
13249 static const void *lt_preloaded_setup() {
13250   return lt__PROGRAM__LTX_preloaded_symbols;
13251 }
13252 #endif
13253
13254 #ifdef __cplusplus
13255 }
13256 #endif
13257 _LT_EOF
13258           # Now try linking the two files.
13259           mv conftest.$ac_objext conftstm.$ac_objext
13260           lt_save_LIBS="$LIBS"
13261           lt_save_CFLAGS="$CFLAGS"
13262           LIBS="conftstm.$ac_objext"
13263           CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
13264           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13265   (eval $ac_link) 2>&5
13266   ac_status=$?
13267   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13268   test $ac_status = 0; } && test -s conftest${ac_exeext}; then
13269             pipe_works=yes
13270           fi
13271           LIBS="$lt_save_LIBS"
13272           CFLAGS="$lt_save_CFLAGS"
13273         else
13274           echo "cannot find nm_test_func in $nlist" >&5
13275         fi
13276       else
13277         echo "cannot find nm_test_var in $nlist" >&5
13278       fi
13279     else
13280       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
13281     fi
13282   else
13283     echo "$progname: failed program was:" >&5
13284     cat conftest.$ac_ext >&5
13285   fi
13286   rm -rf conftest* conftst*
13287
13288   # Do not use the global_symbol_pipe unless it works.
13289   if test "$pipe_works" = yes; then
13290     break
13291   else
13292     lt_cv_sys_global_symbol_pipe=
13293   fi
13294 done
13295
13296 fi
13297
13298 if test -z "$lt_cv_sys_global_symbol_pipe"; then
13299   lt_cv_sys_global_symbol_to_cdecl=
13300 fi
13301 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
13302   { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
13303 $as_echo "failed" >&6; }
13304 else
13305   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
13306 $as_echo "ok" >&6; }
13307 fi
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330 # Check whether --enable-libtool-lock was given.
13331 if test "${enable_libtool_lock+set}" = set; then :
13332   enableval=$enable_libtool_lock;
13333 fi
13334
13335 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
13336
13337 # Some flags need to be propagated to the compiler or linker for good
13338 # libtool support.
13339 case $host in
13340 ia64-*-hpux*)
13341   # Find out which ABI we are using.
13342   echo 'int i;' > conftest.$ac_ext
13343   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13344   (eval $ac_compile) 2>&5
13345   ac_status=$?
13346   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13347   test $ac_status = 0; }; then
13348     case `/usr/bin/file conftest.$ac_objext` in
13349       *ELF-32*)
13350         HPUX_IA64_MODE="32"
13351         ;;
13352       *ELF-64*)
13353         HPUX_IA64_MODE="64"
13354         ;;
13355     esac
13356   fi
13357   rm -rf conftest*
13358   ;;
13359 *-*-irix6*)
13360   # Find out which ABI we are using.
13361   echo '#line '$LINENO' "configure"' > conftest.$ac_ext
13362   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13363   (eval $ac_compile) 2>&5
13364   ac_status=$?
13365   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13366   test $ac_status = 0; }; then
13367     if test "$lt_cv_prog_gnu_ld" = yes; then
13368       case `/usr/bin/file conftest.$ac_objext` in
13369         *32-bit*)
13370           LD="${LD-ld} -melf32bsmip"
13371           ;;
13372         *N32*)
13373           LD="${LD-ld} -melf32bmipn32"
13374           ;;
13375         *64-bit*)
13376           LD="${LD-ld} -melf64bmip"
13377         ;;
13378       esac
13379     else
13380       case `/usr/bin/file conftest.$ac_objext` in
13381         *32-bit*)
13382           LD="${LD-ld} -32"
13383           ;;
13384         *N32*)
13385           LD="${LD-ld} -n32"
13386           ;;
13387         *64-bit*)
13388           LD="${LD-ld} -64"
13389           ;;
13390       esac
13391     fi
13392   fi
13393   rm -rf conftest*
13394   ;;
13395
13396 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
13397 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
13398   # Find out which ABI we are using.
13399   echo 'int i;' > conftest.$ac_ext
13400   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13401   (eval $ac_compile) 2>&5
13402   ac_status=$?
13403   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13404   test $ac_status = 0; }; then
13405     case `/usr/bin/file conftest.o` in
13406       *32-bit*)
13407         case $host in
13408           x86_64-*kfreebsd*-gnu)
13409             LD="${LD-ld} -m elf_i386_fbsd"
13410             ;;
13411           x86_64-*linux*)
13412             LD="${LD-ld} -m elf_i386"
13413             ;;
13414           ppc64-*linux*|powerpc64-*linux*)
13415             LD="${LD-ld} -m elf32ppclinux"
13416             ;;
13417           s390x-*linux*)
13418             LD="${LD-ld} -m elf_s390"
13419             ;;
13420           sparc64-*linux*)
13421             LD="${LD-ld} -m elf32_sparc"
13422             ;;
13423         esac
13424         ;;
13425       *64-bit*)
13426         case $host in
13427           x86_64-*kfreebsd*-gnu)
13428             LD="${LD-ld} -m elf_x86_64_fbsd"
13429             ;;
13430           x86_64-*linux*)
13431             LD="${LD-ld} -m elf_x86_64"
13432             ;;
13433           ppc*-*linux*|powerpc*-*linux*)
13434             LD="${LD-ld} -m elf64ppc"
13435             ;;
13436           s390*-*linux*|s390*-*tpf*)
13437             LD="${LD-ld} -m elf64_s390"
13438             ;;
13439           sparc*-*linux*)
13440             LD="${LD-ld} -m elf64_sparc"
13441             ;;
13442         esac
13443         ;;
13444     esac
13445   fi
13446   rm -rf conftest*
13447   ;;
13448
13449 *-*-sco3.2v5*)
13450   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
13451   SAVE_CFLAGS="$CFLAGS"
13452   CFLAGS="$CFLAGS -belf"
13453   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
13454 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
13455 if test "${lt_cv_cc_needs_belf+set}" = set; then :
13456   $as_echo_n "(cached) " >&6
13457 else
13458   ac_ext=c
13459 ac_cpp='$CPP $CPPFLAGS'
13460 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13461 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13462 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13463
13464      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13465 /* end confdefs.h.  */
13466
13467 int
13468 main ()
13469 {
13470
13471   ;
13472   return 0;
13473 }
13474 _ACEOF
13475 if ac_fn_c_try_link "$LINENO"; then :
13476   lt_cv_cc_needs_belf=yes
13477 else
13478   lt_cv_cc_needs_belf=no
13479 fi
13480 rm -f core conftest.err conftest.$ac_objext \
13481     conftest$ac_exeext conftest.$ac_ext
13482      ac_ext=c
13483 ac_cpp='$CPP $CPPFLAGS'
13484 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13485 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13486 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13487
13488 fi
13489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
13490 $as_echo "$lt_cv_cc_needs_belf" >&6; }
13491   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
13492     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
13493     CFLAGS="$SAVE_CFLAGS"
13494   fi
13495   ;;
13496 sparc*-*solaris*)
13497   # Find out which ABI we are using.
13498   echo 'int i;' > conftest.$ac_ext
13499   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13500   (eval $ac_compile) 2>&5
13501   ac_status=$?
13502   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13503   test $ac_status = 0; }; then
13504     case `/usr/bin/file conftest.o` in
13505     *64-bit*)
13506       case $lt_cv_prog_gnu_ld in
13507       yes*) LD="${LD-ld} -m elf64_sparc" ;;
13508       *)
13509         if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
13510           LD="${LD-ld} -64"
13511         fi
13512         ;;
13513       esac
13514       ;;
13515     esac
13516   fi
13517   rm -rf conftest*
13518   ;;
13519 esac
13520
13521 need_locks="$enable_libtool_lock"
13522
13523
13524   case $host_os in
13525     rhapsody* | darwin*)
13526     if test -n "$ac_tool_prefix"; then
13527   # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
13528 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
13529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13530 $as_echo_n "checking for $ac_word... " >&6; }
13531 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
13532   $as_echo_n "(cached) " >&6
13533 else
13534   if test -n "$DSYMUTIL"; then
13535   ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
13536 else
13537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13538 for as_dir in $PATH
13539 do
13540   IFS=$as_save_IFS
13541   test -z "$as_dir" && as_dir=.
13542     for ac_exec_ext in '' $ac_executable_extensions; do
13543   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13544     ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
13545     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13546     break 2
13547   fi
13548 done
13549   done
13550 IFS=$as_save_IFS
13551
13552 fi
13553 fi
13554 DSYMUTIL=$ac_cv_prog_DSYMUTIL
13555 if test -n "$DSYMUTIL"; then
13556   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
13557 $as_echo "$DSYMUTIL" >&6; }
13558 else
13559   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13560 $as_echo "no" >&6; }
13561 fi
13562
13563
13564 fi
13565 if test -z "$ac_cv_prog_DSYMUTIL"; then
13566   ac_ct_DSYMUTIL=$DSYMUTIL
13567   # Extract the first word of "dsymutil", so it can be a program name with args.
13568 set dummy dsymutil; ac_word=$2
13569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13570 $as_echo_n "checking for $ac_word... " >&6; }
13571 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
13572   $as_echo_n "(cached) " >&6
13573 else
13574   if test -n "$ac_ct_DSYMUTIL"; then
13575   ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
13576 else
13577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13578 for as_dir in $PATH
13579 do
13580   IFS=$as_save_IFS
13581   test -z "$as_dir" && as_dir=.
13582     for ac_exec_ext in '' $ac_executable_extensions; do
13583   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13584     ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
13585     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13586     break 2
13587   fi
13588 done
13589   done
13590 IFS=$as_save_IFS
13591
13592 fi
13593 fi
13594 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
13595 if test -n "$ac_ct_DSYMUTIL"; then
13596   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
13597 $as_echo "$ac_ct_DSYMUTIL" >&6; }
13598 else
13599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13600 $as_echo "no" >&6; }
13601 fi
13602
13603   if test "x$ac_ct_DSYMUTIL" = x; then
13604     DSYMUTIL=":"
13605   else
13606     case $cross_compiling:$ac_tool_warned in
13607 yes:)
13608 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13609 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13610 ac_tool_warned=yes ;;
13611 esac
13612     DSYMUTIL=$ac_ct_DSYMUTIL
13613   fi
13614 else
13615   DSYMUTIL="$ac_cv_prog_DSYMUTIL"
13616 fi
13617
13618     if test -n "$ac_tool_prefix"; then
13619   # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
13620 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
13621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13622 $as_echo_n "checking for $ac_word... " >&6; }
13623 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
13624   $as_echo_n "(cached) " >&6
13625 else
13626   if test -n "$NMEDIT"; then
13627   ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
13628 else
13629 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13630 for as_dir in $PATH
13631 do
13632   IFS=$as_save_IFS
13633   test -z "$as_dir" && as_dir=.
13634     for ac_exec_ext in '' $ac_executable_extensions; do
13635   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13636     ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
13637     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13638     break 2
13639   fi
13640 done
13641   done
13642 IFS=$as_save_IFS
13643
13644 fi
13645 fi
13646 NMEDIT=$ac_cv_prog_NMEDIT
13647 if test -n "$NMEDIT"; then
13648   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
13649 $as_echo "$NMEDIT" >&6; }
13650 else
13651   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13652 $as_echo "no" >&6; }
13653 fi
13654
13655
13656 fi
13657 if test -z "$ac_cv_prog_NMEDIT"; then
13658   ac_ct_NMEDIT=$NMEDIT
13659   # Extract the first word of "nmedit", so it can be a program name with args.
13660 set dummy nmedit; ac_word=$2
13661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13662 $as_echo_n "checking for $ac_word... " >&6; }
13663 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
13664   $as_echo_n "(cached) " >&6
13665 else
13666   if test -n "$ac_ct_NMEDIT"; then
13667   ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
13668 else
13669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13670 for as_dir in $PATH
13671 do
13672   IFS=$as_save_IFS
13673   test -z "$as_dir" && as_dir=.
13674     for ac_exec_ext in '' $ac_executable_extensions; do
13675   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13676     ac_cv_prog_ac_ct_NMEDIT="nmedit"
13677     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13678     break 2
13679   fi
13680 done
13681   done
13682 IFS=$as_save_IFS
13683
13684 fi
13685 fi
13686 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
13687 if test -n "$ac_ct_NMEDIT"; then
13688   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
13689 $as_echo "$ac_ct_NMEDIT" >&6; }
13690 else
13691   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13692 $as_echo "no" >&6; }
13693 fi
13694
13695   if test "x$ac_ct_NMEDIT" = x; then
13696     NMEDIT=":"
13697   else
13698     case $cross_compiling:$ac_tool_warned in
13699 yes:)
13700 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13701 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13702 ac_tool_warned=yes ;;
13703 esac
13704     NMEDIT=$ac_ct_NMEDIT
13705   fi
13706 else
13707   NMEDIT="$ac_cv_prog_NMEDIT"
13708 fi
13709
13710     if test -n "$ac_tool_prefix"; then
13711   # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
13712 set dummy ${ac_tool_prefix}lipo; ac_word=$2
13713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13714 $as_echo_n "checking for $ac_word... " >&6; }
13715 if test "${ac_cv_prog_LIPO+set}" = set; then :
13716   $as_echo_n "(cached) " >&6
13717 else
13718   if test -n "$LIPO"; then
13719   ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
13720 else
13721 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13722 for as_dir in $PATH
13723 do
13724   IFS=$as_save_IFS
13725   test -z "$as_dir" && as_dir=.
13726     for ac_exec_ext in '' $ac_executable_extensions; do
13727   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13728     ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
13729     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13730     break 2
13731   fi
13732 done
13733   done
13734 IFS=$as_save_IFS
13735
13736 fi
13737 fi
13738 LIPO=$ac_cv_prog_LIPO
13739 if test -n "$LIPO"; then
13740   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
13741 $as_echo "$LIPO" >&6; }
13742 else
13743   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13744 $as_echo "no" >&6; }
13745 fi
13746
13747
13748 fi
13749 if test -z "$ac_cv_prog_LIPO"; then
13750   ac_ct_LIPO=$LIPO
13751   # Extract the first word of "lipo", so it can be a program name with args.
13752 set dummy lipo; ac_word=$2
13753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13754 $as_echo_n "checking for $ac_word... " >&6; }
13755 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
13756   $as_echo_n "(cached) " >&6
13757 else
13758   if test -n "$ac_ct_LIPO"; then
13759   ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
13760 else
13761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13762 for as_dir in $PATH
13763 do
13764   IFS=$as_save_IFS
13765   test -z "$as_dir" && as_dir=.
13766     for ac_exec_ext in '' $ac_executable_extensions; do
13767   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13768     ac_cv_prog_ac_ct_LIPO="lipo"
13769     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13770     break 2
13771   fi
13772 done
13773   done
13774 IFS=$as_save_IFS
13775
13776 fi
13777 fi
13778 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
13779 if test -n "$ac_ct_LIPO"; then
13780   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
13781 $as_echo "$ac_ct_LIPO" >&6; }
13782 else
13783   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13784 $as_echo "no" >&6; }
13785 fi
13786
13787   if test "x$ac_ct_LIPO" = x; then
13788     LIPO=":"
13789   else
13790     case $cross_compiling:$ac_tool_warned in
13791 yes:)
13792 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13793 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13794 ac_tool_warned=yes ;;
13795 esac
13796     LIPO=$ac_ct_LIPO
13797   fi
13798 else
13799   LIPO="$ac_cv_prog_LIPO"
13800 fi
13801
13802     if test -n "$ac_tool_prefix"; then
13803   # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
13804 set dummy ${ac_tool_prefix}otool; ac_word=$2
13805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13806 $as_echo_n "checking for $ac_word... " >&6; }
13807 if test "${ac_cv_prog_OTOOL+set}" = set; then :
13808   $as_echo_n "(cached) " >&6
13809 else
13810   if test -n "$OTOOL"; then
13811   ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
13812 else
13813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13814 for as_dir in $PATH
13815 do
13816   IFS=$as_save_IFS
13817   test -z "$as_dir" && as_dir=.
13818     for ac_exec_ext in '' $ac_executable_extensions; do
13819   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13820     ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
13821     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13822     break 2
13823   fi
13824 done
13825   done
13826 IFS=$as_save_IFS
13827
13828 fi
13829 fi
13830 OTOOL=$ac_cv_prog_OTOOL
13831 if test -n "$OTOOL"; then
13832   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
13833 $as_echo "$OTOOL" >&6; }
13834 else
13835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13836 $as_echo "no" >&6; }
13837 fi
13838
13839
13840 fi
13841 if test -z "$ac_cv_prog_OTOOL"; then
13842   ac_ct_OTOOL=$OTOOL
13843   # Extract the first word of "otool", so it can be a program name with args.
13844 set dummy otool; ac_word=$2
13845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13846 $as_echo_n "checking for $ac_word... " >&6; }
13847 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
13848   $as_echo_n "(cached) " >&6
13849 else
13850   if test -n "$ac_ct_OTOOL"; then
13851   ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
13852 else
13853 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13854 for as_dir in $PATH
13855 do
13856   IFS=$as_save_IFS
13857   test -z "$as_dir" && as_dir=.
13858     for ac_exec_ext in '' $ac_executable_extensions; do
13859   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13860     ac_cv_prog_ac_ct_OTOOL="otool"
13861     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13862     break 2
13863   fi
13864 done
13865   done
13866 IFS=$as_save_IFS
13867
13868 fi
13869 fi
13870 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
13871 if test -n "$ac_ct_OTOOL"; then
13872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
13873 $as_echo "$ac_ct_OTOOL" >&6; }
13874 else
13875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13876 $as_echo "no" >&6; }
13877 fi
13878
13879   if test "x$ac_ct_OTOOL" = x; then
13880     OTOOL=":"
13881   else
13882     case $cross_compiling:$ac_tool_warned in
13883 yes:)
13884 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13885 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13886 ac_tool_warned=yes ;;
13887 esac
13888     OTOOL=$ac_ct_OTOOL
13889   fi
13890 else
13891   OTOOL="$ac_cv_prog_OTOOL"
13892 fi
13893
13894     if test -n "$ac_tool_prefix"; then
13895   # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
13896 set dummy ${ac_tool_prefix}otool64; ac_word=$2
13897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13898 $as_echo_n "checking for $ac_word... " >&6; }
13899 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
13900   $as_echo_n "(cached) " >&6
13901 else
13902   if test -n "$OTOOL64"; then
13903   ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
13904 else
13905 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13906 for as_dir in $PATH
13907 do
13908   IFS=$as_save_IFS
13909   test -z "$as_dir" && as_dir=.
13910     for ac_exec_ext in '' $ac_executable_extensions; do
13911   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13912     ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
13913     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13914     break 2
13915   fi
13916 done
13917   done
13918 IFS=$as_save_IFS
13919
13920 fi
13921 fi
13922 OTOOL64=$ac_cv_prog_OTOOL64
13923 if test -n "$OTOOL64"; then
13924   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
13925 $as_echo "$OTOOL64" >&6; }
13926 else
13927   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13928 $as_echo "no" >&6; }
13929 fi
13930
13931
13932 fi
13933 if test -z "$ac_cv_prog_OTOOL64"; then
13934   ac_ct_OTOOL64=$OTOOL64
13935   # Extract the first word of "otool64", so it can be a program name with args.
13936 set dummy otool64; ac_word=$2
13937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13938 $as_echo_n "checking for $ac_word... " >&6; }
13939 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
13940   $as_echo_n "(cached) " >&6
13941 else
13942   if test -n "$ac_ct_OTOOL64"; then
13943   ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
13944 else
13945 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13946 for as_dir in $PATH
13947 do
13948   IFS=$as_save_IFS
13949   test -z "$as_dir" && as_dir=.
13950     for ac_exec_ext in '' $ac_executable_extensions; do
13951   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
13952     ac_cv_prog_ac_ct_OTOOL64="otool64"
13953     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13954     break 2
13955   fi
13956 done
13957   done
13958 IFS=$as_save_IFS
13959
13960 fi
13961 fi
13962 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
13963 if test -n "$ac_ct_OTOOL64"; then
13964   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
13965 $as_echo "$ac_ct_OTOOL64" >&6; }
13966 else
13967   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13968 $as_echo "no" >&6; }
13969 fi
13970
13971   if test "x$ac_ct_OTOOL64" = x; then
13972     OTOOL64=":"
13973   else
13974     case $cross_compiling:$ac_tool_warned in
13975 yes:)
13976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
13977 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
13978 ac_tool_warned=yes ;;
13979 esac
13980     OTOOL64=$ac_ct_OTOOL64
13981   fi
13982 else
13983   OTOOL64="$ac_cv_prog_OTOOL64"
13984 fi
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
14013 $as_echo_n "checking for -single_module linker flag... " >&6; }
14014 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
14015   $as_echo_n "(cached) " >&6
14016 else
14017   lt_cv_apple_cc_single_mod=no
14018       if test -z "${LT_MULTI_MODULE}"; then
14019         # By default we will add the -single_module flag. You can override
14020         # by either setting the environment variable LT_MULTI_MODULE
14021         # non-empty at configure time, or by adding -multi_module to the
14022         # link flags.
14023         rm -rf libconftest.dylib*
14024         echo "int foo(void){return 1;}" > conftest.c
14025         echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
14026 -dynamiclib -Wl,-single_module conftest.c" >&5
14027         $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
14028           -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
14029         _lt_result=$?
14030         if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
14031           lt_cv_apple_cc_single_mod=yes
14032         else
14033           cat conftest.err >&5
14034         fi
14035         rm -rf libconftest.dylib*
14036         rm -f conftest.*
14037       fi
14038 fi
14039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
14040 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
14041     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
14042 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
14043 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
14044   $as_echo_n "(cached) " >&6
14045 else
14046   lt_cv_ld_exported_symbols_list=no
14047       save_LDFLAGS=$LDFLAGS
14048       echo "_main" > conftest.sym
14049       LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
14050       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14051 /* end confdefs.h.  */
14052
14053 int
14054 main ()
14055 {
14056
14057   ;
14058   return 0;
14059 }
14060 _ACEOF
14061 if ac_fn_c_try_link "$LINENO"; then :
14062   lt_cv_ld_exported_symbols_list=yes
14063 else
14064   lt_cv_ld_exported_symbols_list=no
14065 fi
14066 rm -f core conftest.err conftest.$ac_objext \
14067     conftest$ac_exeext conftest.$ac_ext
14068         LDFLAGS="$save_LDFLAGS"
14069
14070 fi
14071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
14072 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
14073     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
14074 $as_echo_n "checking for -force_load linker flag... " >&6; }
14075 if test "${lt_cv_ld_force_load+set}" = set; then :
14076   $as_echo_n "(cached) " >&6
14077 else
14078   lt_cv_ld_force_load=no
14079       cat > conftest.c << _LT_EOF
14080 int forced_loaded() { return 2;}
14081 _LT_EOF
14082       echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
14083       $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
14084       echo "$AR cru libconftest.a conftest.o" >&5
14085       $AR cru libconftest.a conftest.o 2>&5
14086       cat > conftest.c << _LT_EOF
14087 int main() { return 0;}
14088 _LT_EOF
14089       echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
14090       $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
14091       _lt_result=$?
14092       if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
14093         lt_cv_ld_force_load=yes
14094       else
14095         cat conftest.err >&5
14096       fi
14097         rm -f conftest.err libconftest.a conftest conftest.c
14098         rm -rf conftest.dSYM
14099
14100 fi
14101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
14102 $as_echo "$lt_cv_ld_force_load" >&6; }
14103     case $host_os in
14104     rhapsody* | darwin1.[012])
14105       _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
14106     darwin1.*)
14107       _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
14108     darwin*) # darwin 5.x on
14109       # if running on 10.5 or later, the deployment target defaults
14110       # to the OS version, if on x86, and 10.4, the deployment
14111       # target defaults to 10.4. Don't you love it?
14112       case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
14113         10.0,*86*-darwin8*|10.0,*-darwin[91]*)
14114           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
14115         10.[012]*)
14116           _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
14117         10.*)
14118           _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
14119       esac
14120     ;;
14121   esac
14122     if test "$lt_cv_apple_cc_single_mod" = "yes"; then
14123       _lt_dar_single_mod='$single_module'
14124     fi
14125     if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
14126       _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
14127     else
14128       _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
14129     fi
14130     if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
14131       _lt_dsymutil='~$DSYMUTIL $lib || :'
14132     else
14133       _lt_dsymutil=
14134     fi
14135     ;;
14136   esac
14137
14138 for ac_header in dlfcn.h
14139 do :
14140   ac_fn_c_check_header_preproc "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h"
14141 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
14142   cat >>confdefs.h <<_ACEOF
14143 #define HAVE_DLFCN_H 1
14144 _ACEOF
14145
14146 fi
14147 done
14148
14149
14150
14151
14152
14153 # Set options
14154
14155
14156
14157         enable_dlopen=no
14158
14159
14160   enable_win32_dll=no
14161
14162
14163             # Check whether --enable-shared was given.
14164 if test "${enable_shared+set}" = set; then :
14165   enableval=$enable_shared; p=${PACKAGE-default}
14166     case $enableval in
14167     yes) enable_shared=yes ;;
14168     no) enable_shared=no ;;
14169     *)
14170       enable_shared=no
14171       # Look at the argument we got.  We use all the common list separators.
14172       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14173       for pkg in $enableval; do
14174         IFS="$lt_save_ifs"
14175         if test "X$pkg" = "X$p"; then
14176           enable_shared=yes
14177         fi
14178       done
14179       IFS="$lt_save_ifs"
14180       ;;
14181     esac
14182 else
14183   enable_shared=yes
14184 fi
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194   # Check whether --enable-static was given.
14195 if test "${enable_static+set}" = set; then :
14196   enableval=$enable_static; p=${PACKAGE-default}
14197     case $enableval in
14198     yes) enable_static=yes ;;
14199     no) enable_static=no ;;
14200     *)
14201      enable_static=no
14202       # Look at the argument we got.  We use all the common list separators.
14203       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14204       for pkg in $enableval; do
14205         IFS="$lt_save_ifs"
14206         if test "X$pkg" = "X$p"; then
14207           enable_static=yes
14208         fi
14209       done
14210       IFS="$lt_save_ifs"
14211       ;;
14212     esac
14213 else
14214   enable_static=yes
14215 fi
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226 # Check whether --with-pic was given.
14227 if test "${with_pic+set}" = set; then :
14228   withval=$with_pic; pic_mode="$withval"
14229 else
14230   pic_mode=default
14231 fi
14232
14233
14234 test -z "$pic_mode" && pic_mode=default
14235
14236
14237
14238
14239
14240
14241
14242   # Check whether --enable-fast-install was given.
14243 if test "${enable_fast_install+set}" = set; then :
14244   enableval=$enable_fast_install; p=${PACKAGE-default}
14245     case $enableval in
14246     yes) enable_fast_install=yes ;;
14247     no) enable_fast_install=no ;;
14248     *)
14249       enable_fast_install=no
14250       # Look at the argument we got.  We use all the common list separators.
14251       lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14252       for pkg in $enableval; do
14253         IFS="$lt_save_ifs"
14254         if test "X$pkg" = "X$p"; then
14255           enable_fast_install=yes
14256         fi
14257       done
14258       IFS="$lt_save_ifs"
14259       ;;
14260     esac
14261 else
14262   enable_fast_install=yes
14263 fi
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275 # This can be used to rebuild libtool when needed
14276 LIBTOOL_DEPS="$ltmain"
14277
14278 # Always use our own libtool.
14279 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306 test -z "$LN_S" && LN_S="ln -s"
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321 if test -n "${ZSH_VERSION+set}" ; then
14322    setopt NO_GLOB_SUBST
14323 fi
14324
14325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
14326 $as_echo_n "checking for objdir... " >&6; }
14327 if test "${lt_cv_objdir+set}" = set; then :
14328   $as_echo_n "(cached) " >&6
14329 else
14330   rm -f .libs 2>/dev/null
14331 mkdir .libs 2>/dev/null
14332 if test -d .libs; then
14333   lt_cv_objdir=.libs
14334 else
14335   # MS-DOS does not allow filenames that begin with a dot.
14336   lt_cv_objdir=_libs
14337 fi
14338 rmdir .libs 2>/dev/null
14339 fi
14340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
14341 $as_echo "$lt_cv_objdir" >&6; }
14342 objdir=$lt_cv_objdir
14343
14344
14345
14346
14347
14348 cat >>confdefs.h <<_ACEOF
14349 #define LT_OBJDIR "$lt_cv_objdir/"
14350 _ACEOF
14351
14352
14353
14354
14355 case $host_os in
14356 aix3*)
14357   # AIX sometimes has problems with the GCC collect2 program.  For some
14358   # reason, if we set the COLLECT_NAMES environment variable, the problems
14359   # vanish in a puff of smoke.
14360   if test "X${COLLECT_NAMES+set}" != Xset; then
14361     COLLECT_NAMES=
14362     export COLLECT_NAMES
14363   fi
14364   ;;
14365 esac
14366
14367 # Global variables:
14368 ofile=libtool
14369 can_build_shared=yes
14370
14371 # All known linkers require a `.a' archive for static linking (except MSVC,
14372 # which needs '.lib').
14373 libext=a
14374
14375 with_gnu_ld="$lt_cv_prog_gnu_ld"
14376
14377 old_CC="$CC"
14378 old_CFLAGS="$CFLAGS"
14379
14380 # Set sane defaults for various variables
14381 test -z "$CC" && CC=cc
14382 test -z "$LTCC" && LTCC=$CC
14383 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
14384 test -z "$LD" && LD=ld
14385 test -z "$ac_objext" && ac_objext=o
14386
14387 for cc_temp in $compiler""; do
14388   case $cc_temp in
14389     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14390     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14391     \-*) ;;
14392     *) break;;
14393   esac
14394 done
14395 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
14396
14397
14398 # Only perform the check for file, if the check method requires it
14399 test -z "$MAGIC_CMD" && MAGIC_CMD=file
14400 case $deplibs_check_method in
14401 file_magic*)
14402   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
14403     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
14404 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
14405 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14406   $as_echo_n "(cached) " >&6
14407 else
14408   case $MAGIC_CMD in
14409 [\\/*] |  ?:[\\/]*)
14410   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14411   ;;
14412 *)
14413   lt_save_MAGIC_CMD="$MAGIC_CMD"
14414   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14415   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14416   for ac_dir in $ac_dummy; do
14417     IFS="$lt_save_ifs"
14418     test -z "$ac_dir" && ac_dir=.
14419     if test -f $ac_dir/${ac_tool_prefix}file; then
14420       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
14421       if test -n "$file_magic_test_file"; then
14422         case $deplibs_check_method in
14423         "file_magic "*)
14424           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14425           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14426           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14427             $EGREP "$file_magic_regex" > /dev/null; then
14428             :
14429           else
14430             cat <<_LT_EOF 1>&2
14431
14432 *** Warning: the command libtool uses to detect shared libraries,
14433 *** $file_magic_cmd, produces output that libtool cannot recognize.
14434 *** The result is that libtool may fail to recognize shared libraries
14435 *** as such.  This will affect the creation of libtool libraries that
14436 *** depend on shared libraries, but programs linked with such libtool
14437 *** libraries will work regardless of this problem.  Nevertheless, you
14438 *** may want to report the problem to your system manager and/or to
14439 *** bug-libtool@gnu.org
14440
14441 _LT_EOF
14442           fi ;;
14443         esac
14444       fi
14445       break
14446     fi
14447   done
14448   IFS="$lt_save_ifs"
14449   MAGIC_CMD="$lt_save_MAGIC_CMD"
14450   ;;
14451 esac
14452 fi
14453
14454 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14455 if test -n "$MAGIC_CMD"; then
14456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14457 $as_echo "$MAGIC_CMD" >&6; }
14458 else
14459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14460 $as_echo "no" >&6; }
14461 fi
14462
14463
14464
14465
14466
14467 if test -z "$lt_cv_path_MAGIC_CMD"; then
14468   if test -n "$ac_tool_prefix"; then
14469     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
14470 $as_echo_n "checking for file... " >&6; }
14471 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
14472   $as_echo_n "(cached) " >&6
14473 else
14474   case $MAGIC_CMD in
14475 [\\/*] |  ?:[\\/]*)
14476   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
14477   ;;
14478 *)
14479   lt_save_MAGIC_CMD="$MAGIC_CMD"
14480   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14481   ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
14482   for ac_dir in $ac_dummy; do
14483     IFS="$lt_save_ifs"
14484     test -z "$ac_dir" && ac_dir=.
14485     if test -f $ac_dir/file; then
14486       lt_cv_path_MAGIC_CMD="$ac_dir/file"
14487       if test -n "$file_magic_test_file"; then
14488         case $deplibs_check_method in
14489         "file_magic "*)
14490           file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
14491           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14492           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
14493             $EGREP "$file_magic_regex" > /dev/null; then
14494             :
14495           else
14496             cat <<_LT_EOF 1>&2
14497
14498 *** Warning: the command libtool uses to detect shared libraries,
14499 *** $file_magic_cmd, produces output that libtool cannot recognize.
14500 *** The result is that libtool may fail to recognize shared libraries
14501 *** as such.  This will affect the creation of libtool libraries that
14502 *** depend on shared libraries, but programs linked with such libtool
14503 *** libraries will work regardless of this problem.  Nevertheless, you
14504 *** may want to report the problem to your system manager and/or to
14505 *** bug-libtool@gnu.org
14506
14507 _LT_EOF
14508           fi ;;
14509         esac
14510       fi
14511       break
14512     fi
14513   done
14514   IFS="$lt_save_ifs"
14515   MAGIC_CMD="$lt_save_MAGIC_CMD"
14516   ;;
14517 esac
14518 fi
14519
14520 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
14521 if test -n "$MAGIC_CMD"; then
14522   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
14523 $as_echo "$MAGIC_CMD" >&6; }
14524 else
14525   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14526 $as_echo "no" >&6; }
14527 fi
14528
14529
14530   else
14531     MAGIC_CMD=:
14532   fi
14533 fi
14534
14535   fi
14536   ;;
14537 esac
14538
14539 # Use C for the default configuration in the libtool script
14540
14541 lt_save_CC="$CC"
14542 ac_ext=c
14543 ac_cpp='$CPP $CPPFLAGS'
14544 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14545 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14546 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14547
14548
14549 # Source file extension for C test sources.
14550 ac_ext=c
14551
14552 # Object file extension for compiled C test sources.
14553 objext=o
14554 objext=$objext
14555
14556 # Code to be used in simple compile tests
14557 lt_simple_compile_test_code="int some_variable = 0;"
14558
14559 # Code to be used in simple link tests
14560 lt_simple_link_test_code='int main(){return(0);}'
14561
14562
14563
14564
14565
14566
14567
14568 # If no C compiler was specified, use CC.
14569 LTCC=${LTCC-"$CC"}
14570
14571 # If no C compiler flags were specified, use CFLAGS.
14572 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14573
14574 # Allow CC to be a program name with arguments.
14575 compiler=$CC
14576
14577 # Save the default compiler, since it gets overwritten when the other
14578 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
14579 compiler_DEFAULT=$CC
14580
14581 # save warnings/boilerplate of simple test code
14582 ac_outfile=conftest.$ac_objext
14583 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
14584 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14585 _lt_compiler_boilerplate=`cat conftest.err`
14586 $RM conftest*
14587
14588 ac_outfile=conftest.$ac_objext
14589 echo "$lt_simple_link_test_code" >conftest.$ac_ext
14590 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14591 _lt_linker_boilerplate=`cat conftest.err`
14592 $RM -r conftest*
14593
14594
14595 ## CAVEAT EMPTOR:
14596 ## There is no encapsulation within the following macros, do not change
14597 ## the running order or otherwise move them around unless you know exactly
14598 ## what you are doing...
14599 if test -n "$compiler"; then
14600
14601 lt_prog_compiler_no_builtin_flag=
14602
14603 if test "$GCC" = yes; then
14604   case $cc_basename in
14605   nvcc*)
14606     lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
14607   *)
14608     lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
14609   esac
14610
14611   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14612 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
14613 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
14614   $as_echo_n "(cached) " >&6
14615 else
14616   lt_cv_prog_compiler_rtti_exceptions=no
14617    ac_outfile=conftest.$ac_objext
14618    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14619    lt_compiler_flag="-fno-rtti -fno-exceptions"
14620    # Insert the option either (1) after the last *FLAGS variable, or
14621    # (2) before a word containing "conftest.", or (3) at the end.
14622    # Note that $ac_compile itself does not contain backslashes and begins
14623    # with a dollar sign (not a hyphen), so the echo should work correctly.
14624    # The option is referenced via a variable to avoid confusing sed.
14625    lt_compile=`echo "$ac_compile" | $SED \
14626    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14627    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14628    -e 's:$: $lt_compiler_flag:'`
14629    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14630    (eval "$lt_compile" 2>conftest.err)
14631    ac_status=$?
14632    cat conftest.err >&5
14633    echo "$as_me:$LINENO: \$? = $ac_status" >&5
14634    if (exit $ac_status) && test -s "$ac_outfile"; then
14635      # The compiler can only warn and ignore the option if not recognized
14636      # So say no if there are warnings other than the usual output.
14637      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14638      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14639      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14640        lt_cv_prog_compiler_rtti_exceptions=yes
14641      fi
14642    fi
14643    $RM conftest*
14644
14645 fi
14646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14647 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
14648
14649 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14650     lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
14651 else
14652     :
14653 fi
14654
14655 fi
14656
14657
14658
14659
14660
14661
14662   lt_prog_compiler_wl=
14663 lt_prog_compiler_pic=
14664 lt_prog_compiler_static=
14665
14666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
14667 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
14668
14669   if test "$GCC" = yes; then
14670     lt_prog_compiler_wl='-Wl,'
14671     lt_prog_compiler_static='-static'
14672
14673     case $host_os in
14674       aix*)
14675       # All AIX code is PIC.
14676       if test "$host_cpu" = ia64; then
14677         # AIX 5 now supports IA64 processor
14678         lt_prog_compiler_static='-Bstatic'
14679       fi
14680       ;;
14681
14682     amigaos*)
14683       case $host_cpu in
14684       powerpc)
14685             # see comment about AmigaOS4 .so support
14686             lt_prog_compiler_pic='-fPIC'
14687         ;;
14688       m68k)
14689             # FIXME: we need at least 68020 code to build shared libraries, but
14690             # adding the `-m68020' flag to GCC prevents building anything better,
14691             # like `-m68040'.
14692             lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
14693         ;;
14694       esac
14695       ;;
14696
14697     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14698       # PIC is the default for these OSes.
14699       ;;
14700
14701     mingw* | cygwin* | pw32* | os2* | cegcc*)
14702       # This hack is so that the source file can tell whether it is being
14703       # built for inclusion in a dll (and should export symbols for example).
14704       # Although the cygwin gcc ignores -fPIC, still need this for old-style
14705       # (--disable-auto-import) libraries
14706       lt_prog_compiler_pic='-DDLL_EXPORT'
14707       ;;
14708
14709     darwin* | rhapsody*)
14710       # PIC is the default on this platform
14711       # Common symbols not allowed in MH_DYLIB files
14712       lt_prog_compiler_pic='-fno-common'
14713       ;;
14714
14715     haiku*)
14716       # PIC is the default for Haiku.
14717       # The "-static" flag exists, but is broken.
14718       lt_prog_compiler_static=
14719       ;;
14720
14721     hpux*)
14722       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
14723       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
14724       # sets the default TLS model and affects inlining.
14725       case $host_cpu in
14726       hppa*64*)
14727         # +Z the default
14728         ;;
14729       *)
14730         lt_prog_compiler_pic='-fPIC'
14731         ;;
14732       esac
14733       ;;
14734
14735     interix[3-9]*)
14736       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14737       # Instead, we relocate shared libraries at runtime.
14738       ;;
14739
14740     msdosdjgpp*)
14741       # Just because we use GCC doesn't mean we suddenly get shared libraries
14742       # on systems that don't support them.
14743       lt_prog_compiler_can_build_shared=no
14744       enable_shared=no
14745       ;;
14746
14747     *nto* | *qnx*)
14748       # QNX uses GNU C++, but need to define -shared option too, otherwise
14749       # it will coredump.
14750       lt_prog_compiler_pic='-fPIC -shared'
14751       ;;
14752
14753     sysv4*MP*)
14754       if test -d /usr/nec; then
14755         lt_prog_compiler_pic=-Kconform_pic
14756       fi
14757       ;;
14758
14759     *)
14760       lt_prog_compiler_pic='-fPIC'
14761       ;;
14762     esac
14763
14764     case $cc_basename in
14765     nvcc*) # Cuda Compiler Driver 2.2
14766       lt_prog_compiler_wl='-Xlinker '
14767       lt_prog_compiler_pic='-Xcompiler -fPIC'
14768       ;;
14769     esac
14770   else
14771     # PORTME Check for flag to pass linker flags through the system compiler.
14772     case $host_os in
14773     aix*)
14774       lt_prog_compiler_wl='-Wl,'
14775       if test "$host_cpu" = ia64; then
14776         # AIX 5 now supports IA64 processor
14777         lt_prog_compiler_static='-Bstatic'
14778       else
14779         lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
14780       fi
14781       ;;
14782
14783     mingw* | cygwin* | pw32* | os2* | cegcc*)
14784       # This hack is so that the source file can tell whether it is being
14785       # built for inclusion in a dll (and should export symbols for example).
14786       lt_prog_compiler_pic='-DDLL_EXPORT'
14787       ;;
14788
14789     hpux9* | hpux10* | hpux11*)
14790       lt_prog_compiler_wl='-Wl,'
14791       # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14792       # not for PA HP-UX.
14793       case $host_cpu in
14794       hppa*64*|ia64*)
14795         # +Z the default
14796         ;;
14797       *)
14798         lt_prog_compiler_pic='+Z'
14799         ;;
14800       esac
14801       # Is there a better lt_prog_compiler_static that works with the bundled CC?
14802       lt_prog_compiler_static='${wl}-a ${wl}archive'
14803       ;;
14804
14805     irix5* | irix6* | nonstopux*)
14806       lt_prog_compiler_wl='-Wl,'
14807       # PIC (with -KPIC) is the default.
14808       lt_prog_compiler_static='-non_shared'
14809       ;;
14810
14811     linux* | k*bsd*-gnu | kopensolaris*-gnu)
14812       case $cc_basename in
14813       # old Intel for x86_64 which still supported -KPIC.
14814       ecc*)
14815         lt_prog_compiler_wl='-Wl,'
14816         lt_prog_compiler_pic='-KPIC'
14817         lt_prog_compiler_static='-static'
14818         ;;
14819       # icc used to be incompatible with GCC.
14820       # ICC 10 doesn't accept -KPIC any more.
14821       icc* | ifort*)
14822         lt_prog_compiler_wl='-Wl,'
14823         lt_prog_compiler_pic='-fPIC'
14824         lt_prog_compiler_static='-static'
14825         ;;
14826       # Lahey Fortran 8.1.
14827       lf95*)
14828         lt_prog_compiler_wl='-Wl,'
14829         lt_prog_compiler_pic='--shared'
14830         lt_prog_compiler_static='--static'
14831         ;;
14832       pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
14833         # Portland Group compilers (*not* the Pentium gcc compiler,
14834         # which looks to be a dead project)
14835         lt_prog_compiler_wl='-Wl,'
14836         lt_prog_compiler_pic='-fpic'
14837         lt_prog_compiler_static='-Bstatic'
14838         ;;
14839       ccc*)
14840         lt_prog_compiler_wl='-Wl,'
14841         # All Alpha code is PIC.
14842         lt_prog_compiler_static='-non_shared'
14843         ;;
14844       xl* | bgxl* | bgf* | mpixl*)
14845         # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
14846         lt_prog_compiler_wl='-Wl,'
14847         lt_prog_compiler_pic='-qpic'
14848         lt_prog_compiler_static='-qstaticlink'
14849         ;;
14850       *)
14851         case `$CC -V 2>&1 | sed 5q` in
14852         *Sun\ F* | *Sun*Fortran*)
14853           # Sun Fortran 8.3 passes all unrecognized flags to the linker
14854           lt_prog_compiler_pic='-KPIC'
14855           lt_prog_compiler_static='-Bstatic'
14856           lt_prog_compiler_wl=''
14857           ;;
14858         *Sun\ C*)
14859           # Sun C 5.9
14860           lt_prog_compiler_pic='-KPIC'
14861           lt_prog_compiler_static='-Bstatic'
14862           lt_prog_compiler_wl='-Wl,'
14863           ;;
14864         esac
14865         ;;
14866       esac
14867       ;;
14868
14869     newsos6)
14870       lt_prog_compiler_pic='-KPIC'
14871       lt_prog_compiler_static='-Bstatic'
14872       ;;
14873
14874     *nto* | *qnx*)
14875       # QNX uses GNU C++, but need to define -shared option too, otherwise
14876       # it will coredump.
14877       lt_prog_compiler_pic='-fPIC -shared'
14878       ;;
14879
14880     osf3* | osf4* | osf5*)
14881       lt_prog_compiler_wl='-Wl,'
14882       # All OSF/1 code is PIC.
14883       lt_prog_compiler_static='-non_shared'
14884       ;;
14885
14886     rdos*)
14887       lt_prog_compiler_static='-non_shared'
14888       ;;
14889
14890     solaris*)
14891       lt_prog_compiler_pic='-KPIC'
14892       lt_prog_compiler_static='-Bstatic'
14893       case $cc_basename in
14894       f77* | f90* | f95*)
14895         lt_prog_compiler_wl='-Qoption ld ';;
14896       *)
14897         lt_prog_compiler_wl='-Wl,';;
14898       esac
14899       ;;
14900
14901     sunos4*)
14902       lt_prog_compiler_wl='-Qoption ld '
14903       lt_prog_compiler_pic='-PIC'
14904       lt_prog_compiler_static='-Bstatic'
14905       ;;
14906
14907     sysv4 | sysv4.2uw2* | sysv4.3*)
14908       lt_prog_compiler_wl='-Wl,'
14909       lt_prog_compiler_pic='-KPIC'
14910       lt_prog_compiler_static='-Bstatic'
14911       ;;
14912
14913     sysv4*MP*)
14914       if test -d /usr/nec ;then
14915         lt_prog_compiler_pic='-Kconform_pic'
14916         lt_prog_compiler_static='-Bstatic'
14917       fi
14918       ;;
14919
14920     sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14921       lt_prog_compiler_wl='-Wl,'
14922       lt_prog_compiler_pic='-KPIC'
14923       lt_prog_compiler_static='-Bstatic'
14924       ;;
14925
14926     unicos*)
14927       lt_prog_compiler_wl='-Wl,'
14928       lt_prog_compiler_can_build_shared=no
14929       ;;
14930
14931     uts4*)
14932       lt_prog_compiler_pic='-pic'
14933       lt_prog_compiler_static='-Bstatic'
14934       ;;
14935
14936     *)
14937       lt_prog_compiler_can_build_shared=no
14938       ;;
14939     esac
14940   fi
14941
14942 case $host_os in
14943   # For platforms which do not support PIC, -DPIC is meaningless:
14944   *djgpp*)
14945     lt_prog_compiler_pic=
14946     ;;
14947   *)
14948     lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
14949     ;;
14950 esac
14951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
14952 $as_echo "$lt_prog_compiler_pic" >&6; }
14953
14954
14955
14956
14957
14958
14959 #
14960 # Check to make sure the PIC flag actually works.
14961 #
14962 if test -n "$lt_prog_compiler_pic"; then
14963   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
14964 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
14965 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
14966   $as_echo_n "(cached) " >&6
14967 else
14968   lt_cv_prog_compiler_pic_works=no
14969    ac_outfile=conftest.$ac_objext
14970    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14971    lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
14972    # Insert the option either (1) after the last *FLAGS variable, or
14973    # (2) before a word containing "conftest.", or (3) at the end.
14974    # Note that $ac_compile itself does not contain backslashes and begins
14975    # with a dollar sign (not a hyphen), so the echo should work correctly.
14976    # The option is referenced via a variable to avoid confusing sed.
14977    lt_compile=`echo "$ac_compile" | $SED \
14978    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14979    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14980    -e 's:$: $lt_compiler_flag:'`
14981    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14982    (eval "$lt_compile" 2>conftest.err)
14983    ac_status=$?
14984    cat conftest.err >&5
14985    echo "$as_me:$LINENO: \$? = $ac_status" >&5
14986    if (exit $ac_status) && test -s "$ac_outfile"; then
14987      # The compiler can only warn and ignore the option if not recognized
14988      # So say no if there are warnings other than the usual output.
14989      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
14990      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14991      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14992        lt_cv_prog_compiler_pic_works=yes
14993      fi
14994    fi
14995    $RM conftest*
14996
14997 fi
14998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
14999 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
15000
15001 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
15002     case $lt_prog_compiler_pic in
15003      "" | " "*) ;;
15004      *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
15005      esac
15006 else
15007     lt_prog_compiler_pic=
15008      lt_prog_compiler_can_build_shared=no
15009 fi
15010
15011 fi
15012
15013
15014
15015
15016
15017
15018 #
15019 # Check to make sure the static flag actually works.
15020 #
15021 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
15022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15023 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
15024 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
15025   $as_echo_n "(cached) " >&6
15026 else
15027   lt_cv_prog_compiler_static_works=no
15028    save_LDFLAGS="$LDFLAGS"
15029    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15030    echo "$lt_simple_link_test_code" > conftest.$ac_ext
15031    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15032      # The linker can only warn and ignore the option if not recognized
15033      # So say no if there are warnings
15034      if test -s conftest.err; then
15035        # Append any errors to the config.log.
15036        cat conftest.err 1>&5
15037        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15038        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15039        if diff conftest.exp conftest.er2 >/dev/null; then
15040          lt_cv_prog_compiler_static_works=yes
15041        fi
15042      else
15043        lt_cv_prog_compiler_static_works=yes
15044      fi
15045    fi
15046    $RM -r conftest*
15047    LDFLAGS="$save_LDFLAGS"
15048
15049 fi
15050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
15051 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
15052
15053 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
15054     :
15055 else
15056     lt_prog_compiler_static=
15057 fi
15058
15059
15060
15061
15062
15063
15064
15065   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15066 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15067 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
15068   $as_echo_n "(cached) " >&6
15069 else
15070   lt_cv_prog_compiler_c_o=no
15071    $RM -r conftest 2>/dev/null
15072    mkdir conftest
15073    cd conftest
15074    mkdir out
15075    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15076
15077    lt_compiler_flag="-o out/conftest2.$ac_objext"
15078    # Insert the option either (1) after the last *FLAGS variable, or
15079    # (2) before a word containing "conftest.", or (3) at the end.
15080    # Note that $ac_compile itself does not contain backslashes and begins
15081    # with a dollar sign (not a hyphen), so the echo should work correctly.
15082    lt_compile=`echo "$ac_compile" | $SED \
15083    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15084    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15085    -e 's:$: $lt_compiler_flag:'`
15086    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15087    (eval "$lt_compile" 2>out/conftest.err)
15088    ac_status=$?
15089    cat out/conftest.err >&5
15090    echo "$as_me:$LINENO: \$? = $ac_status" >&5
15091    if (exit $ac_status) && test -s out/conftest2.$ac_objext
15092    then
15093      # The compiler can only warn and ignore the option if not recognized
15094      # So say no if there are warnings
15095      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15096      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15097      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15098        lt_cv_prog_compiler_c_o=yes
15099      fi
15100    fi
15101    chmod u+w . 2>&5
15102    $RM conftest*
15103    # SGI C++ compiler will create directory out/ii_files/ for
15104    # template instantiation
15105    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15106    $RM out/* && rmdir out
15107    cd ..
15108    $RM -r conftest
15109    $RM conftest*
15110
15111 fi
15112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
15113 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15114
15115
15116
15117
15118
15119
15120   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15121 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15122 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
15123   $as_echo_n "(cached) " >&6
15124 else
15125   lt_cv_prog_compiler_c_o=no
15126    $RM -r conftest 2>/dev/null
15127    mkdir conftest
15128    cd conftest
15129    mkdir out
15130    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15131
15132    lt_compiler_flag="-o out/conftest2.$ac_objext"
15133    # Insert the option either (1) after the last *FLAGS variable, or
15134    # (2) before a word containing "conftest.", or (3) at the end.
15135    # Note that $ac_compile itself does not contain backslashes and begins
15136    # with a dollar sign (not a hyphen), so the echo should work correctly.
15137    lt_compile=`echo "$ac_compile" | $SED \
15138    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15139    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15140    -e 's:$: $lt_compiler_flag:'`
15141    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15142    (eval "$lt_compile" 2>out/conftest.err)
15143    ac_status=$?
15144    cat out/conftest.err >&5
15145    echo "$as_me:$LINENO: \$? = $ac_status" >&5
15146    if (exit $ac_status) && test -s out/conftest2.$ac_objext
15147    then
15148      # The compiler can only warn and ignore the option if not recognized
15149      # So say no if there are warnings
15150      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15151      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15152      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15153        lt_cv_prog_compiler_c_o=yes
15154      fi
15155    fi
15156    chmod u+w . 2>&5
15157    $RM conftest*
15158    # SGI C++ compiler will create directory out/ii_files/ for
15159    # template instantiation
15160    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15161    $RM out/* && rmdir out
15162    cd ..
15163    $RM -r conftest
15164    $RM conftest*
15165
15166 fi
15167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
15168 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
15169
15170
15171
15172
15173 hard_links="nottested"
15174 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
15175   # do not overwrite the value of need_locks provided by the user
15176   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15177 $as_echo_n "checking if we can lock with hard links... " >&6; }
15178   hard_links=yes
15179   $RM conftest*
15180   ln conftest.a conftest.b 2>/dev/null && hard_links=no
15181   touch conftest.a
15182   ln conftest.a conftest.b 2>&5 || hard_links=no
15183   ln conftest.a conftest.b 2>/dev/null && hard_links=no
15184   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15185 $as_echo "$hard_links" >&6; }
15186   if test "$hard_links" = no; then
15187     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15188 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15189     need_locks=warn
15190   fi
15191 else
15192   need_locks=no
15193 fi
15194
15195
15196
15197
15198
15199
15200   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15201 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15202
15203   runpath_var=
15204   allow_undefined_flag=
15205   always_export_symbols=no
15206   archive_cmds=
15207   archive_expsym_cmds=
15208   compiler_needs_object=no
15209   enable_shared_with_static_runtimes=no
15210   export_dynamic_flag_spec=
15211   export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15212   hardcode_automatic=no
15213   hardcode_direct=no
15214   hardcode_direct_absolute=no
15215   hardcode_libdir_flag_spec=
15216   hardcode_libdir_flag_spec_ld=
15217   hardcode_libdir_separator=
15218   hardcode_minus_L=no
15219   hardcode_shlibpath_var=unsupported
15220   inherit_rpath=no
15221   link_all_deplibs=unknown
15222   module_cmds=
15223   module_expsym_cmds=
15224   old_archive_from_new_cmds=
15225   old_archive_from_expsyms_cmds=
15226   thread_safe_flag_spec=
15227   whole_archive_flag_spec=
15228   # include_expsyms should be a list of space-separated symbols to be *always*
15229   # included in the symbol list
15230   include_expsyms=
15231   # exclude_expsyms can be an extended regexp of symbols to exclude
15232   # it will be wrapped by ` (' and `)$', so one must not match beginning or
15233   # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15234   # as well as any symbol that contains `d'.
15235   exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15236   # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15237   # platforms (ab)use it in PIC code, but their linkers get confused if
15238   # the symbol is explicitly referenced.  Since portable code cannot
15239   # rely on this symbol name, it's probably fine to never include it in
15240   # preloaded symbol tables.
15241   # Exclude shared library initialization/finalization symbols.
15242   extract_expsyms_cmds=
15243
15244   case $host_os in
15245   cygwin* | mingw* | pw32* | cegcc*)
15246     # FIXME: the MSVC++ port hasn't been tested in a loooong time
15247     # When not using gcc, we currently assume that we are using
15248     # Microsoft Visual C++.
15249     if test "$GCC" != yes; then
15250       with_gnu_ld=no
15251     fi
15252     ;;
15253   interix*)
15254     # we just hope/assume this is gcc and not c89 (= MSVC++)
15255     with_gnu_ld=yes
15256     ;;
15257   openbsd*)
15258     with_gnu_ld=no
15259     ;;
15260   esac
15261
15262   ld_shlibs=yes
15263
15264   # On some targets, GNU ld is compatible enough with the native linker
15265   # that we're better off using the native interface for both.
15266   lt_use_gnu_ld_interface=no
15267   if test "$with_gnu_ld" = yes; then
15268     case $host_os in
15269       aix*)
15270         # The AIX port of GNU ld has always aspired to compatibility
15271         # with the native linker.  However, as the warning in the GNU ld
15272         # block says, versions before 2.19.5* couldn't really create working
15273         # shared libraries, regardless of the interface used.
15274         case `$LD -v 2>&1` in
15275           *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
15276           *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
15277           *\ \(GNU\ Binutils\)\ [3-9]*) ;;
15278           *)
15279             lt_use_gnu_ld_interface=yes
15280             ;;
15281         esac
15282         ;;
15283       *)
15284         lt_use_gnu_ld_interface=yes
15285         ;;
15286     esac
15287   fi
15288
15289   if test "$lt_use_gnu_ld_interface" = yes; then
15290     # If archive_cmds runs LD, not CC, wlarc should be empty
15291     wlarc='${wl}'
15292
15293     # Set some defaults for GNU ld with shared library support. These
15294     # are reset later if shared libraries are not supported. Putting them
15295     # here allows them to be overridden if necessary.
15296     runpath_var=LD_RUN_PATH
15297     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15298     export_dynamic_flag_spec='${wl}--export-dynamic'
15299     # ancient GNU ld didn't support --whole-archive et. al.
15300     if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
15301       whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15302     else
15303       whole_archive_flag_spec=
15304     fi
15305     supports_anon_versioning=no
15306     case `$LD -v 2>&1` in
15307       *GNU\ gold*) supports_anon_versioning=yes ;;
15308       *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15309       *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15310       *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15311       *\ 2.11.*) ;; # other 2.11 versions
15312       *) supports_anon_versioning=yes ;;
15313     esac
15314
15315     # See if GNU ld supports shared libraries.
15316     case $host_os in
15317     aix[3-9]*)
15318       # On AIX/PPC, the GNU linker is very broken
15319       if test "$host_cpu" != ia64; then
15320         ld_shlibs=no
15321         cat <<_LT_EOF 1>&2
15322
15323 *** Warning: the GNU linker, at least up to release 2.19, is reported
15324 *** to be unable to reliably create shared libraries on AIX.
15325 *** Therefore, libtool is disabling shared libraries support.  If you
15326 *** really care for shared libraries, you may want to install binutils
15327 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
15328 *** You will then need to restart the configuration process.
15329
15330 _LT_EOF
15331       fi
15332       ;;
15333
15334     amigaos*)
15335       case $host_cpu in
15336       powerpc)
15337             # see comment about AmigaOS4 .so support
15338             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15339             archive_expsym_cmds=''
15340         ;;
15341       m68k)
15342             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)'
15343             hardcode_libdir_flag_spec='-L$libdir'
15344             hardcode_minus_L=yes
15345         ;;
15346       esac
15347       ;;
15348
15349     beos*)
15350       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15351         allow_undefined_flag=unsupported
15352         # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15353         # support --undefined.  This deserves some investigation.  FIXME
15354         archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15355       else
15356         ld_shlibs=no
15357       fi
15358       ;;
15359
15360     cygwin* | mingw* | pw32* | cegcc*)
15361       # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
15362       # as there is no search path for DLLs.
15363       hardcode_libdir_flag_spec='-L$libdir'
15364       export_dynamic_flag_spec='${wl}--export-all-symbols'
15365       allow_undefined_flag=unsupported
15366       always_export_symbols=no
15367       enable_shared_with_static_runtimes=yes
15368       export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
15369
15370       if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
15371         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15372         # If the export-symbols file already is a .def file (1st line
15373         # is EXPORTS), use it as is; otherwise, prepend...
15374         archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15375           cp $export_symbols $output_objdir/$soname.def;
15376         else
15377           echo EXPORTS > $output_objdir/$soname.def;
15378           cat $export_symbols >> $output_objdir/$soname.def;
15379         fi~
15380         $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
15381       else
15382         ld_shlibs=no
15383       fi
15384       ;;
15385
15386     haiku*)
15387       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15388       link_all_deplibs=yes
15389       ;;
15390
15391     interix[3-9]*)
15392       hardcode_direct=no
15393       hardcode_shlibpath_var=no
15394       hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
15395       export_dynamic_flag_spec='${wl}-E'
15396       # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
15397       # Instead, shared libraries are loaded at an image base (0x10000000 by
15398       # default) and relocated if they conflict, which is a slow very memory
15399       # consuming and fragmenting process.  To avoid this, we pick a random,
15400       # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
15401       # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
15402       archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
15403       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'
15404       ;;
15405
15406     gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
15407       tmp_diet=no
15408       if test "$host_os" = linux-dietlibc; then
15409         case $cc_basename in
15410           diet\ *) tmp_diet=yes;;       # linux-dietlibc with static linking (!diet-dyn)
15411         esac
15412       fi
15413       if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
15414          && test "$tmp_diet" = no
15415       then
15416         tmp_addflag=
15417         tmp_sharedflag='-shared'
15418         case $cc_basename,$host_cpu in
15419         pgcc*)                          # Portland Group C compiler
15420           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'
15421           tmp_addflag=' $pic_flag'
15422           ;;
15423         pgf77* | pgf90* | pgf95* | pgfortran*)
15424                                         # Portland Group f77 and f90 compilers
15425           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'
15426           tmp_addflag=' $pic_flag -Mnomain' ;;
15427         ecc*,ia64* | icc*,ia64*)        # Intel C compiler on ia64
15428           tmp_addflag=' -i_dynamic' ;;
15429         efc*,ia64* | ifort*,ia64*)      # Intel Fortran compiler on ia64
15430           tmp_addflag=' -i_dynamic -nofor_main' ;;
15431         ifc* | ifort*)                  # Intel Fortran compiler
15432           tmp_addflag=' -nofor_main' ;;
15433         lf95*)                          # Lahey Fortran 8.1
15434           whole_archive_flag_spec=
15435           tmp_sharedflag='--shared' ;;
15436         xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
15437           tmp_sharedflag='-qmkshrobj'
15438           tmp_addflag= ;;
15439         nvcc*)  # Cuda Compiler Driver 2.2
15440           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'
15441           compiler_needs_object=yes
15442           ;;
15443         esac
15444         case `$CC -V 2>&1 | sed 5q` in
15445         *Sun\ C*)                       # Sun C 5.9
15446           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'
15447           compiler_needs_object=yes
15448           tmp_sharedflag='-G' ;;
15449         *Sun\ F*)                       # Sun Fortran 8.3
15450           tmp_sharedflag='-G' ;;
15451         esac
15452         archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15453
15454         if test "x$supports_anon_versioning" = xyes; then
15455           archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15456             cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15457             echo "local: *; };" >> $output_objdir/$libname.ver~
15458             $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15459         fi
15460
15461         case $cc_basename in
15462         xlf* | bgf* | bgxlf* | mpixlf*)
15463           # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
15464           whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
15465           hardcode_libdir_flag_spec=
15466           hardcode_libdir_flag_spec_ld='-rpath $libdir'
15467           archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
15468           if test "x$supports_anon_versioning" = xyes; then
15469             archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
15470               cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15471               echo "local: *; };" >> $output_objdir/$libname.ver~
15472               $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
15473           fi
15474           ;;
15475         esac
15476       else
15477         ld_shlibs=no
15478       fi
15479       ;;
15480
15481     netbsd*)
15482       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
15483         archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15484         wlarc=
15485       else
15486         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15487         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15488       fi
15489       ;;
15490
15491     solaris*)
15492       if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
15493         ld_shlibs=no
15494         cat <<_LT_EOF 1>&2
15495
15496 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
15497 *** create shared libraries on Solaris systems.  Therefore, libtool
15498 *** is disabling shared libraries support.  We urge you to upgrade GNU
15499 *** binutils to release 2.9.1 or newer.  Another option is to modify
15500 *** your PATH or compiler configuration so that the native linker is
15501 *** used, and then restart.
15502
15503 _LT_EOF
15504       elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15505         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15506         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15507       else
15508         ld_shlibs=no
15509       fi
15510       ;;
15511
15512     sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
15513       case `$LD -v 2>&1` in
15514         *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
15515         ld_shlibs=no
15516         cat <<_LT_EOF 1>&2
15517
15518 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
15519 *** reliably create shared libraries on SCO systems.  Therefore, libtool
15520 *** is disabling shared libraries support.  We urge you to upgrade GNU
15521 *** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
15522 *** your PATH or compiler configuration so that the native linker is
15523 *** used, and then restart.
15524
15525 _LT_EOF
15526         ;;
15527         *)
15528           # For security reasons, it is highly recommended that you always
15529           # use absolute paths for naming shared libraries, and exclude the
15530           # DT_RUNPATH tag from executables and libraries.  But doing so
15531           # requires that you compile everything twice, which is a pain.
15532           if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15533             hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
15534             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15535             archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15536           else
15537             ld_shlibs=no
15538           fi
15539         ;;
15540       esac
15541       ;;
15542
15543     sunos4*)
15544       archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15545       wlarc=
15546       hardcode_direct=yes
15547       hardcode_shlibpath_var=no
15548       ;;
15549
15550     *)
15551       if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
15552         archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15553         archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15554       else
15555         ld_shlibs=no
15556       fi
15557       ;;
15558     esac
15559
15560     if test "$ld_shlibs" = no; then
15561       runpath_var=
15562       hardcode_libdir_flag_spec=
15563       export_dynamic_flag_spec=
15564       whole_archive_flag_spec=
15565     fi
15566   else
15567     # PORTME fill in a description of your system's linker (not GNU ld)
15568     case $host_os in
15569     aix3*)
15570       allow_undefined_flag=unsupported
15571       always_export_symbols=yes
15572       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'
15573       # Note: this linker hardcodes the directories in LIBPATH if there
15574       # are no directories specified by -L.
15575       hardcode_minus_L=yes
15576       if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
15577         # Neither direct hardcoding nor static linking is supported with a
15578         # broken collect2.
15579         hardcode_direct=unsupported
15580       fi
15581       ;;
15582
15583     aix[4-9]*)
15584       if test "$host_cpu" = ia64; then
15585         # On IA64, the linker does run time linking by default, so we don't
15586         # have to do anything special.
15587         aix_use_runtimelinking=no
15588         exp_sym_flag='-Bexport'
15589         no_entry_flag=""
15590       else
15591         # If we're using GNU nm, then we don't want the "-C" option.
15592         # -C means demangle to AIX nm, but means don't demangle with GNU nm
15593         # Also, AIX nm treats weak defined symbols like other global
15594         # defined symbols, whereas GNU nm marks them as "W".
15595         if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15596           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'
15597         else
15598           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'
15599         fi
15600         aix_use_runtimelinking=no
15601
15602         # Test if we are trying to use run time linking or normal
15603         # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15604         # need to do runtime linking.
15605         case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
15606           for ld_flag in $LDFLAGS; do
15607           if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15608             aix_use_runtimelinking=yes
15609             break
15610           fi
15611           done
15612           ;;
15613         esac
15614
15615         exp_sym_flag='-bexport'
15616         no_entry_flag='-bnoentry'
15617       fi
15618
15619       # When large executables or shared objects are built, AIX ld can
15620       # have problems creating the table of contents.  If linking a library
15621       # or program results in "error TOC overflow" add -mminimal-toc to
15622       # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15623       # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15624
15625       archive_cmds=''
15626       hardcode_direct=yes
15627       hardcode_direct_absolute=yes
15628       hardcode_libdir_separator=':'
15629       link_all_deplibs=yes
15630       file_list_spec='${wl}-f,'
15631
15632       if test "$GCC" = yes; then
15633         case $host_os in aix4.[012]|aix4.[012].*)
15634         # We only want to do this on AIX 4.2 and lower, the check
15635         # below for broken collect2 doesn't work under 4.3+
15636           collect2name=`${CC} -print-prog-name=collect2`
15637           if test -f "$collect2name" &&
15638            strings "$collect2name" | $GREP resolve_lib_name >/dev/null
15639           then
15640           # We have reworked collect2
15641           :
15642           else
15643           # We have old collect2
15644           hardcode_direct=unsupported
15645           # It fails to find uninstalled libraries when the uninstalled
15646           # path is not listed in the libpath.  Setting hardcode_minus_L
15647           # to unsupported forces relinking
15648           hardcode_minus_L=yes
15649           hardcode_libdir_flag_spec='-L$libdir'
15650           hardcode_libdir_separator=
15651           fi
15652           ;;
15653         esac
15654         shared_flag='-shared'
15655         if test "$aix_use_runtimelinking" = yes; then
15656           shared_flag="$shared_flag "'${wl}-G'
15657         fi
15658       else
15659         # not using gcc
15660         if test "$host_cpu" = ia64; then
15661         # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15662         # chokes on -Wl,-G. The following line is correct:
15663           shared_flag='-G'
15664         else
15665           if test "$aix_use_runtimelinking" = yes; then
15666             shared_flag='${wl}-G'
15667           else
15668             shared_flag='${wl}-bM:SRE'
15669           fi
15670         fi
15671       fi
15672
15673       export_dynamic_flag_spec='${wl}-bexpall'
15674       # It seems that -bexpall does not export symbols beginning with
15675       # underscore (_), so it is better to generate a list of symbols to export.
15676       always_export_symbols=yes
15677       if test "$aix_use_runtimelinking" = yes; then
15678         # Warning - without using the other runtime loading flags (-brtl),
15679         # -berok will link without error, but may produce a broken library.
15680         allow_undefined_flag='-berok'
15681         # Determine the default libpath from the value encoded in an
15682         # empty executable.
15683         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15684 /* end confdefs.h.  */
15685
15686 int
15687 main ()
15688 {
15689
15690   ;
15691   return 0;
15692 }
15693 _ACEOF
15694 if ac_fn_c_try_link "$LINENO"; then :
15695
15696 lt_aix_libpath_sed='
15697     /Import File Strings/,/^$/ {
15698         /^0/ {
15699             s/^0  *\(.*\)$/\1/
15700             p
15701         }
15702     }'
15703 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15704 # Check for a 64-bit object if we didn't find anything.
15705 if test -z "$aix_libpath"; then
15706   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15707 fi
15708 fi
15709 rm -f core conftest.err conftest.$ac_objext \
15710     conftest$ac_exeext conftest.$ac_ext
15711 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15712
15713         hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15714         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"
15715       else
15716         if test "$host_cpu" = ia64; then
15717           hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
15718           allow_undefined_flag="-z nodefs"
15719           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"
15720         else
15721          # Determine the default libpath from the value encoded in an
15722          # empty executable.
15723          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15724 /* end confdefs.h.  */
15725
15726 int
15727 main ()
15728 {
15729
15730   ;
15731   return 0;
15732 }
15733 _ACEOF
15734 if ac_fn_c_try_link "$LINENO"; then :
15735
15736 lt_aix_libpath_sed='
15737     /Import File Strings/,/^$/ {
15738         /^0/ {
15739             s/^0  *\(.*\)$/\1/
15740             p
15741         }
15742     }'
15743 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15744 # Check for a 64-bit object if we didn't find anything.
15745 if test -z "$aix_libpath"; then
15746   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
15747 fi
15748 fi
15749 rm -f core conftest.err conftest.$ac_objext \
15750     conftest$ac_exeext conftest.$ac_ext
15751 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15752
15753          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
15754           # Warning - without using the other run time loading flags,
15755           # -berok will link without error, but may produce a broken library.
15756           no_undefined_flag=' ${wl}-bernotok'
15757           allow_undefined_flag=' ${wl}-berok'
15758           if test "$with_gnu_ld" = yes; then
15759             # We only use this code for GNU lds that support --whole-archive.
15760             whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
15761           else
15762             # Exported symbols can be pulled into shared objects from archives
15763             whole_archive_flag_spec='$convenience'
15764           fi
15765           archive_cmds_need_lc=yes
15766           # This is similar to how AIX traditionally builds its shared libraries.
15767           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'
15768         fi
15769       fi
15770       ;;
15771
15772     amigaos*)
15773       case $host_cpu in
15774       powerpc)
15775             # see comment about AmigaOS4 .so support
15776             archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15777             archive_expsym_cmds=''
15778         ;;
15779       m68k)
15780             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)'
15781             hardcode_libdir_flag_spec='-L$libdir'
15782             hardcode_minus_L=yes
15783         ;;
15784       esac
15785       ;;
15786
15787     bsdi[45]*)
15788       export_dynamic_flag_spec=-rdynamic
15789       ;;
15790
15791     cygwin* | mingw* | pw32* | cegcc*)
15792       # When not using gcc, we currently assume that we are using
15793       # Microsoft Visual C++.
15794       # hardcode_libdir_flag_spec is actually meaningless, as there is
15795       # no search path for DLLs.
15796       hardcode_libdir_flag_spec=' '
15797       allow_undefined_flag=unsupported
15798       # Tell ltmain to make .lib files, not .a files.
15799       libext=lib
15800       # Tell ltmain to make .dll files, not .so files.
15801       shrext_cmds=".dll"
15802       # FIXME: Setting linknames here is a bad hack.
15803       archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
15804       # The linker will automatically build a .lib file if we build a DLL.
15805       old_archive_from_new_cmds='true'
15806       # FIXME: Should let the user specify the lib program.
15807       old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
15808       fix_srcfile_path='`cygpath -w "$srcfile"`'
15809       enable_shared_with_static_runtimes=yes
15810       ;;
15811
15812     darwin* | rhapsody*)
15813
15814
15815   archive_cmds_need_lc=no
15816   hardcode_direct=no
15817   hardcode_automatic=yes
15818   hardcode_shlibpath_var=unsupported
15819   if test "$lt_cv_ld_force_load" = "yes"; then
15820     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\"`'
15821   else
15822     whole_archive_flag_spec=''
15823   fi
15824   link_all_deplibs=yes
15825   allow_undefined_flag="$_lt_dar_allow_undefined"
15826   case $cc_basename in
15827      ifort*) _lt_dar_can_shared=yes ;;
15828      *) _lt_dar_can_shared=$GCC ;;
15829   esac
15830   if test "$_lt_dar_can_shared" = "yes"; then
15831     output_verbose_link_cmd=func_echo_all
15832     archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
15833     module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
15834     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}"
15835     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}"
15836
15837   else
15838   ld_shlibs=no
15839   fi
15840
15841       ;;
15842
15843     dgux*)
15844       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15845       hardcode_libdir_flag_spec='-L$libdir'
15846       hardcode_shlibpath_var=no
15847       ;;
15848
15849     # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15850     # support.  Future versions do this automatically, but an explicit c++rt0.o
15851     # does not break anything, and helps significantly (at the cost of a little
15852     # extra space).
15853     freebsd2.2*)
15854       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15855       hardcode_libdir_flag_spec='-R$libdir'
15856       hardcode_direct=yes
15857       hardcode_shlibpath_var=no
15858       ;;
15859
15860     # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15861     freebsd2*)
15862       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15863       hardcode_direct=yes
15864       hardcode_minus_L=yes
15865       hardcode_shlibpath_var=no
15866       ;;
15867
15868     # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15869     freebsd* | dragonfly*)
15870       archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15871       hardcode_libdir_flag_spec='-R$libdir'
15872       hardcode_direct=yes
15873       hardcode_shlibpath_var=no
15874       ;;
15875
15876     hpux9*)
15877       if test "$GCC" = yes; then
15878         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'
15879       else
15880         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'
15881       fi
15882       hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15883       hardcode_libdir_separator=:
15884       hardcode_direct=yes
15885
15886       # hardcode_minus_L: Not really in the search PATH,
15887       # but as the default location of the library.
15888       hardcode_minus_L=yes
15889       export_dynamic_flag_spec='${wl}-E'
15890       ;;
15891
15892     hpux10*)
15893       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15894         archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15895       else
15896         archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15897       fi
15898       if test "$with_gnu_ld" = no; then
15899         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15900         hardcode_libdir_flag_spec_ld='+b $libdir'
15901         hardcode_libdir_separator=:
15902         hardcode_direct=yes
15903         hardcode_direct_absolute=yes
15904         export_dynamic_flag_spec='${wl}-E'
15905         # hardcode_minus_L: Not really in the search PATH,
15906         # but as the default location of the library.
15907         hardcode_minus_L=yes
15908       fi
15909       ;;
15910
15911     hpux11*)
15912       if test "$GCC" = yes && test "$with_gnu_ld" = no; then
15913         case $host_cpu in
15914         hppa*64*)
15915           archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15916           ;;
15917         ia64*)
15918           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15919           ;;
15920         *)
15921           archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15922           ;;
15923         esac
15924       else
15925         case $host_cpu in
15926         hppa*64*)
15927           archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15928           ;;
15929         ia64*)
15930           archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15931           ;;
15932         *)
15933
15934           # Older versions of the 11.00 compiler do not understand -b yet
15935           # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
15936           { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
15937 $as_echo_n "checking if $CC understands -b... " >&6; }
15938 if test "${lt_cv_prog_compiler__b+set}" = set; then :
15939   $as_echo_n "(cached) " >&6
15940 else
15941   lt_cv_prog_compiler__b=no
15942    save_LDFLAGS="$LDFLAGS"
15943    LDFLAGS="$LDFLAGS -b"
15944    echo "$lt_simple_link_test_code" > conftest.$ac_ext
15945    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15946      # The linker can only warn and ignore the option if not recognized
15947      # So say no if there are warnings
15948      if test -s conftest.err; then
15949        # Append any errors to the config.log.
15950        cat conftest.err 1>&5
15951        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15952        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15953        if diff conftest.exp conftest.er2 >/dev/null; then
15954          lt_cv_prog_compiler__b=yes
15955        fi
15956      else
15957        lt_cv_prog_compiler__b=yes
15958      fi
15959    fi
15960    $RM -r conftest*
15961    LDFLAGS="$save_LDFLAGS"
15962
15963 fi
15964 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
15965 $as_echo "$lt_cv_prog_compiler__b" >&6; }
15966
15967 if test x"$lt_cv_prog_compiler__b" = xyes; then
15968     archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15969 else
15970     archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15971 fi
15972
15973           ;;
15974         esac
15975       fi
15976       if test "$with_gnu_ld" = no; then
15977         hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
15978         hardcode_libdir_separator=:
15979
15980         case $host_cpu in
15981         hppa*64*|ia64*)
15982           hardcode_direct=no
15983           hardcode_shlibpath_var=no
15984           ;;
15985         *)
15986           hardcode_direct=yes
15987           hardcode_direct_absolute=yes
15988           export_dynamic_flag_spec='${wl}-E'
15989
15990           # hardcode_minus_L: Not really in the search PATH,
15991           # but as the default location of the library.
15992           hardcode_minus_L=yes
15993           ;;
15994         esac
15995       fi
15996       ;;
15997
15998     irix5* | irix6* | nonstopux*)
15999       if test "$GCC" = yes; then
16000         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'
16001         # Try to use the -exported_symbol ld option, if it does not
16002         # work, assume that -exports_file does not work either and
16003         # implicitly export all symbols.
16004         save_LDFLAGS="$LDFLAGS"
16005         LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
16006         cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16007 /* end confdefs.h.  */
16008 int foo(void) {}
16009 _ACEOF
16010 if ac_fn_c_try_link "$LINENO"; then :
16011   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'
16012
16013 fi
16014 rm -f core conftest.err conftest.$ac_objext \
16015     conftest$ac_exeext conftest.$ac_ext
16016         LDFLAGS="$save_LDFLAGS"
16017       else
16018         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'
16019         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'
16020       fi
16021       archive_cmds_need_lc='no'
16022       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16023       hardcode_libdir_separator=:
16024       inherit_rpath=yes
16025       link_all_deplibs=yes
16026       ;;
16027
16028     netbsd*)
16029       if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16030         archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16031       else
16032         archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16033       fi
16034       hardcode_libdir_flag_spec='-R$libdir'
16035       hardcode_direct=yes
16036       hardcode_shlibpath_var=no
16037       ;;
16038
16039     newsos6)
16040       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16041       hardcode_direct=yes
16042       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16043       hardcode_libdir_separator=:
16044       hardcode_shlibpath_var=no
16045       ;;
16046
16047     *nto* | *qnx*)
16048       ;;
16049
16050     openbsd*)
16051       if test -f /usr/libexec/ld.so; then
16052         hardcode_direct=yes
16053         hardcode_shlibpath_var=no
16054         hardcode_direct_absolute=yes
16055         if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16056           archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16057           archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16058           hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
16059           export_dynamic_flag_spec='${wl}-E'
16060         else
16061           case $host_os in
16062            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16063              archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16064              hardcode_libdir_flag_spec='-R$libdir'
16065              ;;
16066            *)
16067              archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16068              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
16069              ;;
16070           esac
16071         fi
16072       else
16073         ld_shlibs=no
16074       fi
16075       ;;
16076
16077     os2*)
16078       hardcode_libdir_flag_spec='-L$libdir'
16079       hardcode_minus_L=yes
16080       allow_undefined_flag=unsupported
16081       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'
16082       old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16083       ;;
16084
16085     osf3*)
16086       if test "$GCC" = yes; then
16087         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
16088         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'
16089       else
16090         allow_undefined_flag=' -expect_unresolved \*'
16091         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'
16092       fi
16093       archive_cmds_need_lc='no'
16094       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16095       hardcode_libdir_separator=:
16096       ;;
16097
16098     osf4* | osf5*)      # as osf3* with the addition of -msym flag
16099       if test "$GCC" = yes; then
16100         allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
16101         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'
16102         hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16103       else
16104         allow_undefined_flag=' -expect_unresolved \*'
16105         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'
16106         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~
16107         $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'
16108
16109         # Both c and cxx compiler support -rpath directly
16110         hardcode_libdir_flag_spec='-rpath $libdir'
16111       fi
16112       archive_cmds_need_lc='no'
16113       hardcode_libdir_separator=:
16114       ;;
16115
16116     solaris*)
16117       no_undefined_flag=' -z defs'
16118       if test "$GCC" = yes; then
16119         wlarc='${wl}'
16120         archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16121         archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16122           $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16123       else
16124         case `$CC -V 2>&1` in
16125         *"Compilers 5.0"*)
16126           wlarc=''
16127           archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16128           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16129           $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
16130           ;;
16131         *)
16132           wlarc='${wl}'
16133           archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
16134           archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
16135           $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
16136           ;;
16137         esac
16138       fi
16139       hardcode_libdir_flag_spec='-R$libdir'
16140       hardcode_shlibpath_var=no
16141       case $host_os in
16142       solaris2.[0-5] | solaris2.[0-5].*) ;;
16143       *)
16144         # The compiler driver will combine and reorder linker options,
16145         # but understands `-z linker_flag'.  GCC discards it without `$wl',
16146         # but is careful enough not to reorder.
16147         # Supported since Solaris 2.6 (maybe 2.5.1?)
16148         if test "$GCC" = yes; then
16149           whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
16150         else
16151           whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
16152         fi
16153         ;;
16154       esac
16155       link_all_deplibs=yes
16156       ;;
16157
16158     sunos4*)
16159       if test "x$host_vendor" = xsequent; then
16160         # Use $CC to link under sequent, because it throws in some extra .o
16161         # files that make .init and .fini sections work.
16162         archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16163       else
16164         archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16165       fi
16166       hardcode_libdir_flag_spec='-L$libdir'
16167       hardcode_direct=yes
16168       hardcode_minus_L=yes
16169       hardcode_shlibpath_var=no
16170       ;;
16171
16172     sysv4)
16173       case $host_vendor in
16174         sni)
16175           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16176           hardcode_direct=yes # is this really true???
16177         ;;
16178         siemens)
16179           ## LD is ld it makes a PLAMLIB
16180           ## CC just makes a GrossModule.
16181           archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16182           reload_cmds='$CC -r -o $output$reload_objs'
16183           hardcode_direct=no
16184         ;;
16185         motorola)
16186           archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16187           hardcode_direct=no #Motorola manual says yes, but my tests say they lie
16188         ;;
16189       esac
16190       runpath_var='LD_RUN_PATH'
16191       hardcode_shlibpath_var=no
16192       ;;
16193
16194     sysv4.3*)
16195       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16196       hardcode_shlibpath_var=no
16197       export_dynamic_flag_spec='-Bexport'
16198       ;;
16199
16200     sysv4*MP*)
16201       if test -d /usr/nec; then
16202         archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16203         hardcode_shlibpath_var=no
16204         runpath_var=LD_RUN_PATH
16205         hardcode_runpath_var=yes
16206         ld_shlibs=yes
16207       fi
16208       ;;
16209
16210     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
16211       no_undefined_flag='${wl}-z,text'
16212       archive_cmds_need_lc=no
16213       hardcode_shlibpath_var=no
16214       runpath_var='LD_RUN_PATH'
16215
16216       if test "$GCC" = yes; then
16217         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16218         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16219       else
16220         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16221         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16222       fi
16223       ;;
16224
16225     sysv5* | sco3.2v5* | sco5v6*)
16226       # Note: We can NOT use -z defs as we might desire, because we do not
16227       # link with -lc, and that would cause any symbols used from libc to
16228       # always be unresolved, which means just about no library would
16229       # ever link correctly.  If we're not using GNU ld we use -z text
16230       # though, which does catch some bad symbols but isn't as heavy-handed
16231       # as -z defs.
16232       no_undefined_flag='${wl}-z,text'
16233       allow_undefined_flag='${wl}-z,nodefs'
16234       archive_cmds_need_lc=no
16235       hardcode_shlibpath_var=no
16236       hardcode_libdir_flag_spec='${wl}-R,$libdir'
16237       hardcode_libdir_separator=':'
16238       link_all_deplibs=yes
16239       export_dynamic_flag_spec='${wl}-Bexport'
16240       runpath_var='LD_RUN_PATH'
16241
16242       if test "$GCC" = yes; then
16243         archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16244         archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16245       else
16246         archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16247         archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16248       fi
16249       ;;
16250
16251     uts4*)
16252       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16253       hardcode_libdir_flag_spec='-L$libdir'
16254       hardcode_shlibpath_var=no
16255       ;;
16256
16257     *)
16258       ld_shlibs=no
16259       ;;
16260     esac
16261
16262     if test x$host_vendor = xsni; then
16263       case $host in
16264       sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16265         export_dynamic_flag_spec='${wl}-Blargedynsym'
16266         ;;
16267       esac
16268     fi
16269   fi
16270
16271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
16272 $as_echo "$ld_shlibs" >&6; }
16273 test "$ld_shlibs" = no && can_build_shared=no
16274
16275 with_gnu_ld=$with_gnu_ld
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291 #
16292 # Do we need to explicitly link libc?
16293 #
16294 case "x$archive_cmds_need_lc" in
16295 x|xyes)
16296   # Assume -lc should be added
16297   archive_cmds_need_lc=yes
16298
16299   if test "$enable_shared" = yes && test "$GCC" = yes; then
16300     case $archive_cmds in
16301     *'~'*)
16302       # FIXME: we may have to deal with multi-command sequences.
16303       ;;
16304     '$CC '*)
16305       # Test whether the compiler implicitly links with -lc since on some
16306       # systems, -lgcc has to come before -lc. If gcc already passes -lc
16307       # to ld, don't add -lc before -lgcc.
16308       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
16309 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
16310 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
16311   $as_echo_n "(cached) " >&6
16312 else
16313   $RM conftest*
16314         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16315
16316         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
16317   (eval $ac_compile) 2>&5
16318   ac_status=$?
16319   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16320   test $ac_status = 0; } 2>conftest.err; then
16321           soname=conftest
16322           lib=conftest
16323           libobjs=conftest.$ac_objext
16324           deplibs=
16325           wl=$lt_prog_compiler_wl
16326           pic_flag=$lt_prog_compiler_pic
16327           compiler_flags=-v
16328           linker_flags=-v
16329           verstring=
16330           output_objdir=.
16331           libname=conftest
16332           lt_save_allow_undefined_flag=$allow_undefined_flag
16333           allow_undefined_flag=
16334           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
16335   (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
16336   ac_status=$?
16337   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16338   test $ac_status = 0; }
16339           then
16340             lt_cv_archive_cmds_need_lc=no
16341           else
16342             lt_cv_archive_cmds_need_lc=yes
16343           fi
16344           allow_undefined_flag=$lt_save_allow_undefined_flag
16345         else
16346           cat conftest.err 1>&5
16347         fi
16348         $RM conftest*
16349
16350 fi
16351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
16352 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
16353       archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
16354       ;;
16355     esac
16356   fi
16357   ;;
16358 esac
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516   { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16517 $as_echo_n "checking dynamic linker characteristics... " >&6; }
16518
16519 if test "$GCC" = yes; then
16520   case $host_os in
16521     darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
16522     *) lt_awk_arg="/^libraries:/" ;;
16523   esac
16524   case $host_os in
16525     mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
16526     *) lt_sed_strip_eq="s,=/,/,g" ;;
16527   esac
16528   lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
16529   case $lt_search_path_spec in
16530   *\;*)
16531     # if the path contains ";" then we assume it to be the separator
16532     # otherwise default to the standard path separator (i.e. ":") - it is
16533     # assumed that no part of a normal pathname contains ";" but that should
16534     # okay in the real world where ";" in dirpaths is itself problematic.
16535     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
16536     ;;
16537   *)
16538     lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
16539     ;;
16540   esac
16541   # Ok, now we have the path, separated by spaces, we can step through it
16542   # and add multilib dir if necessary.
16543   lt_tmp_lt_search_path_spec=
16544   lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
16545   for lt_sys_path in $lt_search_path_spec; do
16546     if test -d "$lt_sys_path/$lt_multi_os_dir"; then
16547       lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
16548     else
16549       test -d "$lt_sys_path" && \
16550         lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
16551     fi
16552   done
16553   lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
16554 BEGIN {RS=" "; FS="/|\n";} {
16555   lt_foo="";
16556   lt_count=0;
16557   for (lt_i = NF; lt_i > 0; lt_i--) {
16558     if ($lt_i != "" && $lt_i != ".") {
16559       if ($lt_i == "..") {
16560         lt_count++;
16561       } else {
16562         if (lt_count == 0) {
16563           lt_foo="/" $lt_i lt_foo;
16564         } else {
16565           lt_count--;
16566         }
16567       }
16568     }
16569   }
16570   if (lt_foo != "") { lt_freq[lt_foo]++; }
16571   if (lt_freq[lt_foo] == 1) { print lt_foo; }
16572 }'`
16573   # AWK program above erroneously prepends '/' to C:/dos/paths
16574   # for these hosts.
16575   case $host_os in
16576     mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
16577       $SED 's,/\([A-Za-z]:\),\1,g'` ;;
16578   esac
16579   sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
16580 else
16581   sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16582 fi
16583 library_names_spec=
16584 libname_spec='lib$name'
16585 soname_spec=
16586 shrext_cmds=".so"
16587 postinstall_cmds=
16588 postuninstall_cmds=
16589 finish_cmds=
16590 finish_eval=
16591 shlibpath_var=
16592 shlibpath_overrides_runpath=unknown
16593 version_type=none
16594 dynamic_linker="$host_os ld.so"
16595 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16596 need_lib_prefix=unknown
16597 hardcode_into_libs=no
16598
16599 # when you set need_version to no, make sure it does not cause -set_version
16600 # flags to be left without arguments
16601 need_version=unknown
16602
16603 case $host_os in
16604 aix3*)
16605   version_type=linux
16606   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16607   shlibpath_var=LIBPATH
16608
16609   # AIX 3 has no versioning support, so we append a major version to the name.
16610   soname_spec='${libname}${release}${shared_ext}$major'
16611   ;;
16612
16613 aix[4-9]*)
16614   version_type=linux
16615   need_lib_prefix=no
16616   need_version=no
16617   hardcode_into_libs=yes
16618   if test "$host_cpu" = ia64; then
16619     # AIX 5 supports IA64
16620     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16621     shlibpath_var=LD_LIBRARY_PATH
16622   else
16623     # With GCC up to 2.95.x, collect2 would create an import file
16624     # for dependence libraries.  The import file would start with
16625     # the line `#! .'.  This would cause the generated library to
16626     # depend on `.', always an invalid library.  This was fixed in
16627     # development snapshots of GCC prior to 3.0.
16628     case $host_os in
16629       aix4 | aix4.[01] | aix4.[01].*)
16630       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16631            echo ' yes '
16632            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16633         :
16634       else
16635         can_build_shared=no
16636       fi
16637       ;;
16638     esac
16639     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16640     # soname into executable. Probably we can add versioning support to
16641     # collect2, so additional links can be useful in future.
16642     if test "$aix_use_runtimelinking" = yes; then
16643       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16644       # instead of lib<name>.a to let people know that these are not
16645       # typical AIX shared libraries.
16646       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16647     else
16648       # We preserve .a as extension for shared libraries through AIX4.2
16649       # and later when we are not doing run time linking.
16650       library_names_spec='${libname}${release}.a $libname.a'
16651       soname_spec='${libname}${release}${shared_ext}$major'
16652     fi
16653     shlibpath_var=LIBPATH
16654   fi
16655   ;;
16656
16657 amigaos*)
16658   case $host_cpu in
16659   powerpc)
16660     # Since July 2007 AmigaOS4 officially supports .so libraries.
16661     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16662     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16663     ;;
16664   m68k)
16665     library_names_spec='$libname.ixlibrary $libname.a'
16666     # Create ${libname}_ixlibrary.a entries in /sys/libs.
16667     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'
16668     ;;
16669   esac
16670   ;;
16671
16672 beos*)
16673   library_names_spec='${libname}${shared_ext}'
16674   dynamic_linker="$host_os ld.so"
16675   shlibpath_var=LIBRARY_PATH
16676   ;;
16677
16678 bsdi[45]*)
16679   version_type=linux
16680   need_version=no
16681   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16682   soname_spec='${libname}${release}${shared_ext}$major'
16683   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16684   shlibpath_var=LD_LIBRARY_PATH
16685   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16686   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16687   # the default ld.so.conf also contains /usr/contrib/lib and
16688   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16689   # libtool to hard-code these into programs
16690   ;;
16691
16692 cygwin* | mingw* | pw32* | cegcc*)
16693   version_type=windows
16694   shrext_cmds=".dll"
16695   need_version=no
16696   need_lib_prefix=no
16697
16698   case $GCC,$host_os in
16699   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16700     library_names_spec='$libname.dll.a'
16701     # DLL is installed to $(libdir)/../bin by postinstall_cmds
16702     postinstall_cmds='base_file=`basename \${file}`~
16703       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16704       dldir=$destdir/`dirname \$dlpath`~
16705       test -d \$dldir || mkdir -p \$dldir~
16706       $install_prog $dir/$dlname \$dldir/$dlname~
16707       chmod a+x \$dldir/$dlname~
16708       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16709         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16710       fi'
16711     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16712       dlpath=$dir/\$dldll~
16713        $RM \$dlpath'
16714     shlibpath_overrides_runpath=yes
16715
16716     case $host_os in
16717     cygwin*)
16718       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16719       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16720
16721       sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
16722       ;;
16723     mingw* | cegcc*)
16724       # MinGW DLLs use traditional 'lib' prefix
16725       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16726       ;;
16727     pw32*)
16728       # pw32 DLLs use 'pw' prefix rather than 'lib'
16729       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16730       ;;
16731     esac
16732     ;;
16733
16734   *)
16735     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16736     ;;
16737   esac
16738   dynamic_linker='Win32 ld.exe'
16739   # FIXME: first we should search . and the directory the executable is in
16740   shlibpath_var=PATH
16741   ;;
16742
16743 darwin* | rhapsody*)
16744   dynamic_linker="$host_os dyld"
16745   version_type=darwin
16746   need_lib_prefix=no
16747   need_version=no
16748   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16749   soname_spec='${libname}${release}${major}$shared_ext'
16750   shlibpath_overrides_runpath=yes
16751   shlibpath_var=DYLD_LIBRARY_PATH
16752   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16753
16754   sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
16755   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16756   ;;
16757
16758 dgux*)
16759   version_type=linux
16760   need_lib_prefix=no
16761   need_version=no
16762   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16763   soname_spec='${libname}${release}${shared_ext}$major'
16764   shlibpath_var=LD_LIBRARY_PATH
16765   ;;
16766
16767 freebsd* | dragonfly*)
16768   # DragonFly does not have aout.  When/if they implement a new
16769   # versioning mechanism, adjust this.
16770   if test -x /usr/bin/objformat; then
16771     objformat=`/usr/bin/objformat`
16772   else
16773     case $host_os in
16774     freebsd[123]*) objformat=aout ;;
16775     *) objformat=elf ;;
16776     esac
16777   fi
16778   version_type=freebsd-$objformat
16779   case $version_type in
16780     freebsd-elf*)
16781       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16782       need_version=no
16783       need_lib_prefix=no
16784       ;;
16785     freebsd-*)
16786       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16787       need_version=yes
16788       ;;
16789   esac
16790   shlibpath_var=LD_LIBRARY_PATH
16791   case $host_os in
16792   freebsd2*)
16793     shlibpath_overrides_runpath=yes
16794     ;;
16795   freebsd3.[01]* | freebsdelf3.[01]*)
16796     shlibpath_overrides_runpath=yes
16797     hardcode_into_libs=yes
16798     ;;
16799   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16800   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16801     shlibpath_overrides_runpath=no
16802     hardcode_into_libs=yes
16803     ;;
16804   *) # from 4.6 on, and DragonFly
16805     shlibpath_overrides_runpath=yes
16806     hardcode_into_libs=yes
16807     ;;
16808   esac
16809   ;;
16810
16811 gnu*)
16812   version_type=linux
16813   need_lib_prefix=no
16814   need_version=no
16815   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16816   soname_spec='${libname}${release}${shared_ext}$major'
16817   shlibpath_var=LD_LIBRARY_PATH
16818   hardcode_into_libs=yes
16819   ;;
16820
16821 haiku*)
16822   version_type=linux
16823   need_lib_prefix=no
16824   need_version=no
16825   dynamic_linker="$host_os runtime_loader"
16826   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16827   soname_spec='${libname}${release}${shared_ext}$major'
16828   shlibpath_var=LIBRARY_PATH
16829   shlibpath_overrides_runpath=yes
16830   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
16831   hardcode_into_libs=yes
16832   ;;
16833
16834 hpux9* | hpux10* | hpux11*)
16835   # Give a soname corresponding to the major version so that dld.sl refuses to
16836   # link against other versions.
16837   version_type=sunos
16838   need_lib_prefix=no
16839   need_version=no
16840   case $host_cpu in
16841   ia64*)
16842     shrext_cmds='.so'
16843     hardcode_into_libs=yes
16844     dynamic_linker="$host_os dld.so"
16845     shlibpath_var=LD_LIBRARY_PATH
16846     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16847     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16848     soname_spec='${libname}${release}${shared_ext}$major'
16849     if test "X$HPUX_IA64_MODE" = X32; then
16850       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16851     else
16852       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16853     fi
16854     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16855     ;;
16856   hppa*64*)
16857     shrext_cmds='.sl'
16858     hardcode_into_libs=yes
16859     dynamic_linker="$host_os dld.sl"
16860     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16861     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16862     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16863     soname_spec='${libname}${release}${shared_ext}$major'
16864     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16865     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16866     ;;
16867   *)
16868     shrext_cmds='.sl'
16869     dynamic_linker="$host_os dld.sl"
16870     shlibpath_var=SHLIB_PATH
16871     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16872     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16873     soname_spec='${libname}${release}${shared_ext}$major'
16874     ;;
16875   esac
16876   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16877   postinstall_cmds='chmod 555 $lib'
16878   # or fails outright, so override atomically:
16879   install_override_mode=555
16880   ;;
16881
16882 interix[3-9]*)
16883   version_type=linux
16884   need_lib_prefix=no
16885   need_version=no
16886   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16887   soname_spec='${libname}${release}${shared_ext}$major'
16888   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16889   shlibpath_var=LD_LIBRARY_PATH
16890   shlibpath_overrides_runpath=no
16891   hardcode_into_libs=yes
16892   ;;
16893
16894 irix5* | irix6* | nonstopux*)
16895   case $host_os in
16896     nonstopux*) version_type=nonstopux ;;
16897     *)
16898         if test "$lt_cv_prog_gnu_ld" = yes; then
16899                 version_type=linux
16900         else
16901                 version_type=irix
16902         fi ;;
16903   esac
16904   need_lib_prefix=no
16905   need_version=no
16906   soname_spec='${libname}${release}${shared_ext}$major'
16907   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16908   case $host_os in
16909   irix5* | nonstopux*)
16910     libsuff= shlibsuff=
16911     ;;
16912   *)
16913     case $LD in # libtool.m4 will add one of these switches to LD
16914     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16915       libsuff= shlibsuff= libmagic=32-bit;;
16916     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16917       libsuff=32 shlibsuff=N32 libmagic=N32;;
16918     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16919       libsuff=64 shlibsuff=64 libmagic=64-bit;;
16920     *) libsuff= shlibsuff= libmagic=never-match;;
16921     esac
16922     ;;
16923   esac
16924   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16925   shlibpath_overrides_runpath=no
16926   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16927   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16928   hardcode_into_libs=yes
16929   ;;
16930
16931 # No shared lib support for Linux oldld, aout, or coff.
16932 linux*oldld* | linux*aout* | linux*coff*)
16933   dynamic_linker=no
16934   ;;
16935
16936 # This must be Linux ELF.
16937 linux* | k*bsd*-gnu | kopensolaris*-gnu)
16938   version_type=linux
16939   need_lib_prefix=no
16940   need_version=no
16941   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16942   soname_spec='${libname}${release}${shared_ext}$major'
16943   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16944   shlibpath_var=LD_LIBRARY_PATH
16945   shlibpath_overrides_runpath=no
16946
16947   # Some binutils ld are patched to set DT_RUNPATH
16948   if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16949   $as_echo_n "(cached) " >&6
16950 else
16951   lt_cv_shlibpath_overrides_runpath=no
16952     save_LDFLAGS=$LDFLAGS
16953     save_libdir=$libdir
16954     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
16955          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
16956     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16957 /* end confdefs.h.  */
16958
16959 int
16960 main ()
16961 {
16962
16963   ;
16964   return 0;
16965 }
16966 _ACEOF
16967 if ac_fn_c_try_link "$LINENO"; then :
16968   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16969   lt_cv_shlibpath_overrides_runpath=yes
16970 fi
16971 fi
16972 rm -f core conftest.err conftest.$ac_objext \
16973     conftest$ac_exeext conftest.$ac_ext
16974     LDFLAGS=$save_LDFLAGS
16975     libdir=$save_libdir
16976
16977 fi
16978
16979   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16980
16981   # This implies no fast_install, which is unacceptable.
16982   # Some rework will be needed to allow for fast_install
16983   # before this can be enabled.
16984   hardcode_into_libs=yes
16985
16986   # Append ld.so.conf contents to the search path
16987   if test -f /etc/ld.so.conf; then
16988     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' ' '`
16989     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16990   fi
16991
16992   # We used to test for /lib/ld.so.1 and disable shared libraries on
16993   # powerpc, because MkLinux only supported shared libraries with the
16994   # GNU dynamic linker.  Since this was broken with cross compilers,
16995   # most powerpc-linux boxes support dynamic linking these days and
16996   # people can always --disable-shared, the test was removed, and we
16997   # assume the GNU/Linux dynamic linker is in use.
16998   dynamic_linker='GNU/Linux ld.so'
16999   ;;
17000
17001 netbsd*)
17002   version_type=sunos
17003   need_lib_prefix=no
17004   need_version=no
17005   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17006     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17007     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17008     dynamic_linker='NetBSD (a.out) ld.so'
17009   else
17010     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17011     soname_spec='${libname}${release}${shared_ext}$major'
17012     dynamic_linker='NetBSD ld.elf_so'
17013   fi
17014   shlibpath_var=LD_LIBRARY_PATH
17015   shlibpath_overrides_runpath=yes
17016   hardcode_into_libs=yes
17017   ;;
17018
17019 newsos6)
17020   version_type=linux
17021   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17022   shlibpath_var=LD_LIBRARY_PATH
17023   shlibpath_overrides_runpath=yes
17024   ;;
17025
17026 *nto* | *qnx*)
17027   version_type=qnx
17028   need_lib_prefix=no
17029   need_version=no
17030   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17031   soname_spec='${libname}${release}${shared_ext}$major'
17032   shlibpath_var=LD_LIBRARY_PATH
17033   shlibpath_overrides_runpath=no
17034   hardcode_into_libs=yes
17035   dynamic_linker='ldqnx.so'
17036   ;;
17037
17038 openbsd*)
17039   version_type=sunos
17040   sys_lib_dlsearch_path_spec="/usr/lib"
17041   need_lib_prefix=no
17042   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17043   case $host_os in
17044     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
17045     *)                          need_version=no  ;;
17046   esac
17047   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17048   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17049   shlibpath_var=LD_LIBRARY_PATH
17050   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17051     case $host_os in
17052       openbsd2.[89] | openbsd2.[89].*)
17053         shlibpath_overrides_runpath=no
17054         ;;
17055       *)
17056         shlibpath_overrides_runpath=yes
17057         ;;
17058       esac
17059   else
17060     shlibpath_overrides_runpath=yes
17061   fi
17062   ;;
17063
17064 os2*)
17065   libname_spec='$name'
17066   shrext_cmds=".dll"
17067   need_lib_prefix=no
17068   library_names_spec='$libname${shared_ext} $libname.a'
17069   dynamic_linker='OS/2 ld.exe'
17070   shlibpath_var=LIBPATH
17071   ;;
17072
17073 osf3* | osf4* | osf5*)
17074   version_type=osf
17075   need_lib_prefix=no
17076   need_version=no
17077   soname_spec='${libname}${release}${shared_ext}$major'
17078   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17079   shlibpath_var=LD_LIBRARY_PATH
17080   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17081   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17082   ;;
17083
17084 rdos*)
17085   dynamic_linker=no
17086   ;;
17087
17088 solaris*)
17089   version_type=linux
17090   need_lib_prefix=no
17091   need_version=no
17092   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17093   soname_spec='${libname}${release}${shared_ext}$major'
17094   shlibpath_var=LD_LIBRARY_PATH
17095   shlibpath_overrides_runpath=yes
17096   hardcode_into_libs=yes
17097   # ldd complains unless libraries are executable
17098   postinstall_cmds='chmod +x $lib'
17099   ;;
17100
17101 sunos4*)
17102   version_type=sunos
17103   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17104   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17105   shlibpath_var=LD_LIBRARY_PATH
17106   shlibpath_overrides_runpath=yes
17107   if test "$with_gnu_ld" = yes; then
17108     need_lib_prefix=no
17109   fi
17110   need_version=yes
17111   ;;
17112
17113 sysv4 | sysv4.3*)
17114   version_type=linux
17115   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17116   soname_spec='${libname}${release}${shared_ext}$major'
17117   shlibpath_var=LD_LIBRARY_PATH
17118   case $host_vendor in
17119     sni)
17120       shlibpath_overrides_runpath=no
17121       need_lib_prefix=no
17122       runpath_var=LD_RUN_PATH
17123       ;;
17124     siemens)
17125       need_lib_prefix=no
17126       ;;
17127     motorola)
17128       need_lib_prefix=no
17129       need_version=no
17130       shlibpath_overrides_runpath=no
17131       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17132       ;;
17133   esac
17134   ;;
17135
17136 sysv4*MP*)
17137   if test -d /usr/nec ;then
17138     version_type=linux
17139     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17140     soname_spec='$libname${shared_ext}.$major'
17141     shlibpath_var=LD_LIBRARY_PATH
17142   fi
17143   ;;
17144
17145 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17146   version_type=freebsd-elf
17147   need_lib_prefix=no
17148   need_version=no
17149   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17150   soname_spec='${libname}${release}${shared_ext}$major'
17151   shlibpath_var=LD_LIBRARY_PATH
17152   shlibpath_overrides_runpath=yes
17153   hardcode_into_libs=yes
17154   if test "$with_gnu_ld" = yes; then
17155     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17156   else
17157     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17158     case $host_os in
17159       sco3.2v5*)
17160         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17161         ;;
17162     esac
17163   fi
17164   sys_lib_dlsearch_path_spec='/usr/lib'
17165   ;;
17166
17167 tpf*)
17168   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
17169   version_type=linux
17170   need_lib_prefix=no
17171   need_version=no
17172   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17173   shlibpath_var=LD_LIBRARY_PATH
17174   shlibpath_overrides_runpath=no
17175   hardcode_into_libs=yes
17176   ;;
17177
17178 uts4*)
17179   version_type=linux
17180   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17181   soname_spec='${libname}${release}${shared_ext}$major'
17182   shlibpath_var=LD_LIBRARY_PATH
17183   ;;
17184
17185 *)
17186   dynamic_linker=no
17187   ;;
17188 esac
17189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
17190 $as_echo "$dynamic_linker" >&6; }
17191 test "$dynamic_linker" = no && can_build_shared=no
17192
17193 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17194 if test "$GCC" = yes; then
17195   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17196 fi
17197
17198 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
17199   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
17200 fi
17201 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
17202   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
17203 fi
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296   { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
17297 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
17298 hardcode_action=
17299 if test -n "$hardcode_libdir_flag_spec" ||
17300    test -n "$runpath_var" ||
17301    test "X$hardcode_automatic" = "Xyes" ; then
17302
17303   # We can hardcode non-existent directories.
17304   if test "$hardcode_direct" != no &&
17305      # If the only mechanism to avoid hardcoding is shlibpath_var, we
17306      # have to relink, otherwise we might link with an installed library
17307      # when we should be linking with a yet-to-be-installed one
17308      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
17309      test "$hardcode_minus_L" != no; then
17310     # Linking always hardcodes the temporary library directory.
17311     hardcode_action=relink
17312   else
17313     # We can link without hardcoding, and we can hardcode nonexisting dirs.
17314     hardcode_action=immediate
17315   fi
17316 else
17317   # We cannot hardcode anything, or else we can only hardcode existing
17318   # directories.
17319   hardcode_action=unsupported
17320 fi
17321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
17322 $as_echo "$hardcode_action" >&6; }
17323
17324 if test "$hardcode_action" = relink ||
17325    test "$inherit_rpath" = yes; then
17326   # Fast installation is not supported
17327   enable_fast_install=no
17328 elif test "$shlibpath_overrides_runpath" = yes ||
17329      test "$enable_shared" = no; then
17330   # Fast installation is not necessary
17331   enable_fast_install=needless
17332 fi
17333
17334
17335
17336
17337
17338
17339   if test "x$enable_dlopen" != xyes; then
17340   enable_dlopen=unknown
17341   enable_dlopen_self=unknown
17342   enable_dlopen_self_static=unknown
17343 else
17344   lt_cv_dlopen=no
17345   lt_cv_dlopen_libs=
17346
17347   case $host_os in
17348   beos*)
17349     lt_cv_dlopen="load_add_on"
17350     lt_cv_dlopen_libs=
17351     lt_cv_dlopen_self=yes
17352     ;;
17353
17354   mingw* | pw32* | cegcc*)
17355     lt_cv_dlopen="LoadLibrary"
17356     lt_cv_dlopen_libs=
17357     ;;
17358
17359   cygwin*)
17360     lt_cv_dlopen="dlopen"
17361     lt_cv_dlopen_libs=
17362     ;;
17363
17364   darwin*)
17365   # if libdl is installed we need to link against it
17366     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17367 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17368 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17369   $as_echo_n "(cached) " >&6
17370 else
17371   ac_check_lib_save_LIBS=$LIBS
17372 LIBS="-ldl  $LIBS"
17373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17374 /* end confdefs.h.  */
17375
17376 /* Override any GCC internal prototype to avoid an error.
17377    Use char because int might match the return type of a GCC
17378    builtin and then its argument prototype would still apply.  */
17379 #ifdef __cplusplus
17380 extern "C"
17381 #endif
17382 char dlopen ();
17383 int
17384 main ()
17385 {
17386 return dlopen ();
17387   ;
17388   return 0;
17389 }
17390 _ACEOF
17391 if ac_fn_c_try_link "$LINENO"; then :
17392   ac_cv_lib_dl_dlopen=yes
17393 else
17394   ac_cv_lib_dl_dlopen=no
17395 fi
17396 rm -f core conftest.err conftest.$ac_objext \
17397     conftest$ac_exeext conftest.$ac_ext
17398 LIBS=$ac_check_lib_save_LIBS
17399 fi
17400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17401 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17402 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17403   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17404 else
17405
17406     lt_cv_dlopen="dyld"
17407     lt_cv_dlopen_libs=
17408     lt_cv_dlopen_self=yes
17409
17410 fi
17411
17412     ;;
17413
17414   *)
17415     ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
17416 if test "x$ac_cv_func_shl_load" = x""yes; then :
17417   lt_cv_dlopen="shl_load"
17418 else
17419   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
17420 $as_echo_n "checking for shl_load in -ldld... " >&6; }
17421 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
17422   $as_echo_n "(cached) " >&6
17423 else
17424   ac_check_lib_save_LIBS=$LIBS
17425 LIBS="-ldld  $LIBS"
17426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17427 /* end confdefs.h.  */
17428
17429 /* Override any GCC internal prototype to avoid an error.
17430    Use char because int might match the return type of a GCC
17431    builtin and then its argument prototype would still apply.  */
17432 #ifdef __cplusplus
17433 extern "C"
17434 #endif
17435 char shl_load ();
17436 int
17437 main ()
17438 {
17439 return shl_load ();
17440   ;
17441   return 0;
17442 }
17443 _ACEOF
17444 if ac_fn_c_try_link "$LINENO"; then :
17445   ac_cv_lib_dld_shl_load=yes
17446 else
17447   ac_cv_lib_dld_shl_load=no
17448 fi
17449 rm -f core conftest.err conftest.$ac_objext \
17450     conftest$ac_exeext conftest.$ac_ext
17451 LIBS=$ac_check_lib_save_LIBS
17452 fi
17453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
17454 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
17455 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
17456   lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
17457 else
17458   ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
17459 if test "x$ac_cv_func_dlopen" = x""yes; then :
17460   lt_cv_dlopen="dlopen"
17461 else
17462   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
17463 $as_echo_n "checking for dlopen in -ldl... " >&6; }
17464 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
17465   $as_echo_n "(cached) " >&6
17466 else
17467   ac_check_lib_save_LIBS=$LIBS
17468 LIBS="-ldl  $LIBS"
17469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17470 /* end confdefs.h.  */
17471
17472 /* Override any GCC internal prototype to avoid an error.
17473    Use char because int might match the return type of a GCC
17474    builtin and then its argument prototype would still apply.  */
17475 #ifdef __cplusplus
17476 extern "C"
17477 #endif
17478 char dlopen ();
17479 int
17480 main ()
17481 {
17482 return dlopen ();
17483   ;
17484   return 0;
17485 }
17486 _ACEOF
17487 if ac_fn_c_try_link "$LINENO"; then :
17488   ac_cv_lib_dl_dlopen=yes
17489 else
17490   ac_cv_lib_dl_dlopen=no
17491 fi
17492 rm -f core conftest.err conftest.$ac_objext \
17493     conftest$ac_exeext conftest.$ac_ext
17494 LIBS=$ac_check_lib_save_LIBS
17495 fi
17496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
17497 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
17498 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
17499   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17500 else
17501   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
17502 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
17503 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
17504   $as_echo_n "(cached) " >&6
17505 else
17506   ac_check_lib_save_LIBS=$LIBS
17507 LIBS="-lsvld  $LIBS"
17508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17509 /* end confdefs.h.  */
17510
17511 /* Override any GCC internal prototype to avoid an error.
17512    Use char because int might match the return type of a GCC
17513    builtin and then its argument prototype would still apply.  */
17514 #ifdef __cplusplus
17515 extern "C"
17516 #endif
17517 char dlopen ();
17518 int
17519 main ()
17520 {
17521 return dlopen ();
17522   ;
17523   return 0;
17524 }
17525 _ACEOF
17526 if ac_fn_c_try_link "$LINENO"; then :
17527   ac_cv_lib_svld_dlopen=yes
17528 else
17529   ac_cv_lib_svld_dlopen=no
17530 fi
17531 rm -f core conftest.err conftest.$ac_objext \
17532     conftest$ac_exeext conftest.$ac_ext
17533 LIBS=$ac_check_lib_save_LIBS
17534 fi
17535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
17536 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
17537 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
17538   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17539 else
17540   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
17541 $as_echo_n "checking for dld_link in -ldld... " >&6; }
17542 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
17543   $as_echo_n "(cached) " >&6
17544 else
17545   ac_check_lib_save_LIBS=$LIBS
17546 LIBS="-ldld  $LIBS"
17547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17548 /* end confdefs.h.  */
17549
17550 /* Override any GCC internal prototype to avoid an error.
17551    Use char because int might match the return type of a GCC
17552    builtin and then its argument prototype would still apply.  */
17553 #ifdef __cplusplus
17554 extern "C"
17555 #endif
17556 char dld_link ();
17557 int
17558 main ()
17559 {
17560 return dld_link ();
17561   ;
17562   return 0;
17563 }
17564 _ACEOF
17565 if ac_fn_c_try_link "$LINENO"; then :
17566   ac_cv_lib_dld_dld_link=yes
17567 else
17568   ac_cv_lib_dld_dld_link=no
17569 fi
17570 rm -f core conftest.err conftest.$ac_objext \
17571     conftest$ac_exeext conftest.$ac_ext
17572 LIBS=$ac_check_lib_save_LIBS
17573 fi
17574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
17575 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
17576 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
17577   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
17578 fi
17579
17580
17581 fi
17582
17583
17584 fi
17585
17586
17587 fi
17588
17589
17590 fi
17591
17592
17593 fi
17594
17595     ;;
17596   esac
17597
17598   if test "x$lt_cv_dlopen" != xno; then
17599     enable_dlopen=yes
17600   else
17601     enable_dlopen=no
17602   fi
17603
17604   case $lt_cv_dlopen in
17605   dlopen)
17606     save_CPPFLAGS="$CPPFLAGS"
17607     test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17608
17609     save_LDFLAGS="$LDFLAGS"
17610     wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17611
17612     save_LIBS="$LIBS"
17613     LIBS="$lt_cv_dlopen_libs $LIBS"
17614
17615     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
17616 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
17617 if test "${lt_cv_dlopen_self+set}" = set; then :
17618   $as_echo_n "(cached) " >&6
17619 else
17620           if test "$cross_compiling" = yes; then :
17621   lt_cv_dlopen_self=cross
17622 else
17623   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17624   lt_status=$lt_dlunknown
17625   cat > conftest.$ac_ext <<_LT_EOF
17626 #line 17626 "configure"
17627 #include "confdefs.h"
17628
17629 #if HAVE_DLFCN_H
17630 #include <dlfcn.h>
17631 #endif
17632
17633 #include <stdio.h>
17634
17635 #ifdef RTLD_GLOBAL
17636 #  define LT_DLGLOBAL           RTLD_GLOBAL
17637 #else
17638 #  ifdef DL_GLOBAL
17639 #    define LT_DLGLOBAL         DL_GLOBAL
17640 #  else
17641 #    define LT_DLGLOBAL         0
17642 #  endif
17643 #endif
17644
17645 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17646    find out it does not work in some platform. */
17647 #ifndef LT_DLLAZY_OR_NOW
17648 #  ifdef RTLD_LAZY
17649 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17650 #  else
17651 #    ifdef DL_LAZY
17652 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17653 #    else
17654 #      ifdef RTLD_NOW
17655 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17656 #      else
17657 #        ifdef DL_NOW
17658 #          define LT_DLLAZY_OR_NOW      DL_NOW
17659 #        else
17660 #          define LT_DLLAZY_OR_NOW      0
17661 #        endif
17662 #      endif
17663 #    endif
17664 #  endif
17665 #endif
17666
17667 /* When -fvisbility=hidden is used, assume the code has been annotated
17668    correspondingly for the symbols needed.  */
17669 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17670 void fnord () __attribute__((visibility("default")));
17671 #endif
17672
17673 void fnord () { int i=42; }
17674 int main ()
17675 {
17676   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17677   int status = $lt_dlunknown;
17678
17679   if (self)
17680     {
17681       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17682       else
17683         {
17684           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17685           else puts (dlerror ());
17686         }
17687       /* dlclose (self); */
17688     }
17689   else
17690     puts (dlerror ());
17691
17692   return status;
17693 }
17694 _LT_EOF
17695   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17696   (eval $ac_link) 2>&5
17697   ac_status=$?
17698   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17699   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17700     (./conftest; exit; ) >&5 2>/dev/null
17701     lt_status=$?
17702     case x$lt_status in
17703       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17704       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17705       x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
17706     esac
17707   else :
17708     # compilation failed
17709     lt_cv_dlopen_self=no
17710   fi
17711 fi
17712 rm -fr conftest*
17713
17714
17715 fi
17716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
17717 $as_echo "$lt_cv_dlopen_self" >&6; }
17718
17719     if test "x$lt_cv_dlopen_self" = xyes; then
17720       wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
17721       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
17722 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
17723 if test "${lt_cv_dlopen_self_static+set}" = set; then :
17724   $as_echo_n "(cached) " >&6
17725 else
17726           if test "$cross_compiling" = yes; then :
17727   lt_cv_dlopen_self_static=cross
17728 else
17729   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17730   lt_status=$lt_dlunknown
17731   cat > conftest.$ac_ext <<_LT_EOF
17732 #line 17732 "configure"
17733 #include "confdefs.h"
17734
17735 #if HAVE_DLFCN_H
17736 #include <dlfcn.h>
17737 #endif
17738
17739 #include <stdio.h>
17740
17741 #ifdef RTLD_GLOBAL
17742 #  define LT_DLGLOBAL           RTLD_GLOBAL
17743 #else
17744 #  ifdef DL_GLOBAL
17745 #    define LT_DLGLOBAL         DL_GLOBAL
17746 #  else
17747 #    define LT_DLGLOBAL         0
17748 #  endif
17749 #endif
17750
17751 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17752    find out it does not work in some platform. */
17753 #ifndef LT_DLLAZY_OR_NOW
17754 #  ifdef RTLD_LAZY
17755 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
17756 #  else
17757 #    ifdef DL_LAZY
17758 #      define LT_DLLAZY_OR_NOW          DL_LAZY
17759 #    else
17760 #      ifdef RTLD_NOW
17761 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
17762 #      else
17763 #        ifdef DL_NOW
17764 #          define LT_DLLAZY_OR_NOW      DL_NOW
17765 #        else
17766 #          define LT_DLLAZY_OR_NOW      0
17767 #        endif
17768 #      endif
17769 #    endif
17770 #  endif
17771 #endif
17772
17773 /* When -fvisbility=hidden is used, assume the code has been annotated
17774    correspondingly for the symbols needed.  */
17775 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
17776 void fnord () __attribute__((visibility("default")));
17777 #endif
17778
17779 void fnord () { int i=42; }
17780 int main ()
17781 {
17782   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17783   int status = $lt_dlunknown;
17784
17785   if (self)
17786     {
17787       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17788       else
17789         {
17790           if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
17791           else puts (dlerror ());
17792         }
17793       /* dlclose (self); */
17794     }
17795   else
17796     puts (dlerror ());
17797
17798   return status;
17799 }
17800 _LT_EOF
17801   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
17802   (eval $ac_link) 2>&5
17803   ac_status=$?
17804   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
17805   test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
17806     (./conftest; exit; ) >&5 2>/dev/null
17807     lt_status=$?
17808     case x$lt_status in
17809       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17810       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17811       x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
17812     esac
17813   else :
17814     # compilation failed
17815     lt_cv_dlopen_self_static=no
17816   fi
17817 fi
17818 rm -fr conftest*
17819
17820
17821 fi
17822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
17823 $as_echo "$lt_cv_dlopen_self_static" >&6; }
17824     fi
17825
17826     CPPFLAGS="$save_CPPFLAGS"
17827     LDFLAGS="$save_LDFLAGS"
17828     LIBS="$save_LIBS"
17829     ;;
17830   esac
17831
17832   case $lt_cv_dlopen_self in
17833   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17834   *) enable_dlopen_self=unknown ;;
17835   esac
17836
17837   case $lt_cv_dlopen_self_static in
17838   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17839   *) enable_dlopen_self_static=unknown ;;
17840   esac
17841 fi
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859 striplib=
17860 old_striplib=
17861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
17862 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
17863 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
17864   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17865   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17866   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17867 $as_echo "yes" >&6; }
17868 else
17869 # FIXME - insert some real tests, host_os isn't really good enough
17870   case $host_os in
17871   darwin*)
17872     if test -n "$STRIP" ; then
17873       striplib="$STRIP -x"
17874       old_striplib="$STRIP -S"
17875       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17876 $as_echo "yes" >&6; }
17877     else
17878       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17879 $as_echo "no" >&6; }
17880     fi
17881     ;;
17882   *)
17883     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17884 $as_echo "no" >&6; }
17885     ;;
17886   esac
17887 fi
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900   # Report which library types will actually be built
17901   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
17902 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
17903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
17904 $as_echo "$can_build_shared" >&6; }
17905
17906   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
17907 $as_echo_n "checking whether to build shared libraries... " >&6; }
17908   test "$can_build_shared" = "no" && enable_shared=no
17909
17910   # On AIX, shared libraries and static libraries use the same namespace, and
17911   # are all built from PIC.
17912   case $host_os in
17913   aix3*)
17914     test "$enable_shared" = yes && enable_static=no
17915     if test -n "$RANLIB"; then
17916       archive_cmds="$archive_cmds~\$RANLIB \$lib"
17917       postinstall_cmds='$RANLIB $lib'
17918     fi
17919     ;;
17920
17921   aix[4-9]*)
17922     if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
17923       test "$enable_shared" = yes && enable_static=no
17924     fi
17925     ;;
17926   esac
17927   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
17928 $as_echo "$enable_shared" >&6; }
17929
17930   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
17931 $as_echo_n "checking whether to build static libraries... " >&6; }
17932   # Make sure either enable_shared or enable_static is yes.
17933   test "$enable_shared" = yes || enable_static=yes
17934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
17935 $as_echo "$enable_static" >&6; }
17936
17937
17938
17939
17940 fi
17941 ac_ext=c
17942 ac_cpp='$CPP $CPPFLAGS'
17943 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17944 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17945 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17946
17947 CC="$lt_save_CC"
17948
17949       if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
17950     ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
17951     (test "X$CXX" != "Xg++"))) ; then
17952   ac_ext=cpp
17953 ac_cpp='$CXXCPP $CPPFLAGS'
17954 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17955 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17956 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
17958 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
17959 if test -z "$CXXCPP"; then
17960   if test "${ac_cv_prog_CXXCPP+set}" = set; then :
17961   $as_echo_n "(cached) " >&6
17962 else
17963       # Double quotes because CXXCPP needs to be expanded
17964     for CXXCPP in "$CXX -E" "/lib/cpp"
17965     do
17966       ac_preproc_ok=false
17967 for ac_cxx_preproc_warn_flag in '' yes
17968 do
17969   # Use a header file that comes with gcc, so configuring glibc
17970   # with a fresh cross-compiler works.
17971   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17972   # <limits.h> exists even on freestanding compilers.
17973   # On the NeXT, cc -E runs the code through the compiler's parser,
17974   # not just through cpp. "Syntax error" is here to catch this case.
17975   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17976 /* end confdefs.h.  */
17977 #ifdef __STDC__
17978 # include <limits.h>
17979 #else
17980 # include <assert.h>
17981 #endif
17982                      Syntax error
17983 _ACEOF
17984 if ac_fn_cxx_try_cpp "$LINENO"; then :
17985
17986 else
17987   # Broken: fails on valid input.
17988 continue
17989 fi
17990 rm -f conftest.err conftest.$ac_ext
17991
17992   # OK, works on sane cases.  Now check whether nonexistent headers
17993   # can be detected and how.
17994   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17995 /* end confdefs.h.  */
17996 #include <ac_nonexistent.h>
17997 _ACEOF
17998 if ac_fn_cxx_try_cpp "$LINENO"; then :
17999   # Broken: success on invalid input.
18000 continue
18001 else
18002   # Passes both tests.
18003 ac_preproc_ok=:
18004 break
18005 fi
18006 rm -f conftest.err conftest.$ac_ext
18007
18008 done
18009 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
18010 rm -f conftest.err conftest.$ac_ext
18011 if $ac_preproc_ok; then :
18012   break
18013 fi
18014
18015     done
18016     ac_cv_prog_CXXCPP=$CXXCPP
18017
18018 fi
18019   CXXCPP=$ac_cv_prog_CXXCPP
18020 else
18021   ac_cv_prog_CXXCPP=$CXXCPP
18022 fi
18023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
18024 $as_echo "$CXXCPP" >&6; }
18025 ac_preproc_ok=false
18026 for ac_cxx_preproc_warn_flag in '' yes
18027 do
18028   # Use a header file that comes with gcc, so configuring glibc
18029   # with a fresh cross-compiler works.
18030   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
18031   # <limits.h> exists even on freestanding compilers.
18032   # On the NeXT, cc -E runs the code through the compiler's parser,
18033   # not just through cpp. "Syntax error" is here to catch this case.
18034   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18035 /* end confdefs.h.  */
18036 #ifdef __STDC__
18037 # include <limits.h>
18038 #else
18039 # include <assert.h>
18040 #endif
18041                      Syntax error
18042 _ACEOF
18043 if ac_fn_cxx_try_cpp "$LINENO"; then :
18044
18045 else
18046   # Broken: fails on valid input.
18047 continue
18048 fi
18049 rm -f conftest.err conftest.$ac_ext
18050
18051   # OK, works on sane cases.  Now check whether nonexistent headers
18052   # can be detected and how.
18053   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18054 /* end confdefs.h.  */
18055 #include <ac_nonexistent.h>
18056 _ACEOF
18057 if ac_fn_cxx_try_cpp "$LINENO"; then :
18058   # Broken: success on invalid input.
18059 continue
18060 else
18061   # Passes both tests.
18062 ac_preproc_ok=:
18063 break
18064 fi
18065 rm -f conftest.err conftest.$ac_ext
18066
18067 done
18068 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
18069 rm -f conftest.err conftest.$ac_ext
18070 if $ac_preproc_ok; then :
18071
18072 else
18073   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
18074 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
18075 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
18076 See \`config.log' for more details." "$LINENO" 5; }
18077 fi
18078
18079 ac_ext=c
18080 ac_cpp='$CPP $CPPFLAGS'
18081 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18082 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18083 ac_compiler_gnu=$ac_cv_c_compiler_gnu
18084
18085 else
18086   _lt_caught_CXX_error=yes
18087 fi
18088
18089 ac_ext=cpp
18090 ac_cpp='$CXXCPP $CPPFLAGS'
18091 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18092 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18093 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
18094
18095 archive_cmds_need_lc_CXX=no
18096 allow_undefined_flag_CXX=
18097 always_export_symbols_CXX=no
18098 archive_expsym_cmds_CXX=
18099 compiler_needs_object_CXX=no
18100 export_dynamic_flag_spec_CXX=
18101 hardcode_direct_CXX=no
18102 hardcode_direct_absolute_CXX=no
18103 hardcode_libdir_flag_spec_CXX=
18104 hardcode_libdir_flag_spec_ld_CXX=
18105 hardcode_libdir_separator_CXX=
18106 hardcode_minus_L_CXX=no
18107 hardcode_shlibpath_var_CXX=unsupported
18108 hardcode_automatic_CXX=no
18109 inherit_rpath_CXX=no
18110 module_cmds_CXX=
18111 module_expsym_cmds_CXX=
18112 link_all_deplibs_CXX=unknown
18113 old_archive_cmds_CXX=$old_archive_cmds
18114 reload_flag_CXX=$reload_flag
18115 reload_cmds_CXX=$reload_cmds
18116 no_undefined_flag_CXX=
18117 whole_archive_flag_spec_CXX=
18118 enable_shared_with_static_runtimes_CXX=no
18119
18120 # Source file extension for C++ test sources.
18121 ac_ext=cpp
18122
18123 # Object file extension for compiled C++ test sources.
18124 objext=o
18125 objext_CXX=$objext
18126
18127 # No sense in running all these tests if we already determined that
18128 # the CXX compiler isn't working.  Some variables (like enable_shared)
18129 # are currently assumed to apply to all compilers on this platform,
18130 # and will be corrupted by setting them based on a non-working compiler.
18131 if test "$_lt_caught_CXX_error" != yes; then
18132   # Code to be used in simple compile tests
18133   lt_simple_compile_test_code="int some_variable = 0;"
18134
18135   # Code to be used in simple link tests
18136   lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
18137
18138   # ltmain only uses $CC for tagged configurations so make sure $CC is set.
18139
18140
18141
18142
18143
18144
18145 # If no C compiler was specified, use CC.
18146 LTCC=${LTCC-"$CC"}
18147
18148 # If no C compiler flags were specified, use CFLAGS.
18149 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18150
18151 # Allow CC to be a program name with arguments.
18152 compiler=$CC
18153
18154
18155   # save warnings/boilerplate of simple test code
18156   ac_outfile=conftest.$ac_objext
18157 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
18158 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18159 _lt_compiler_boilerplate=`cat conftest.err`
18160 $RM conftest*
18161
18162   ac_outfile=conftest.$ac_objext
18163 echo "$lt_simple_link_test_code" >conftest.$ac_ext
18164 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18165 _lt_linker_boilerplate=`cat conftest.err`
18166 $RM -r conftest*
18167
18168
18169   # Allow CC to be a program name with arguments.
18170   lt_save_CC=$CC
18171   lt_save_LD=$LD
18172   lt_save_GCC=$GCC
18173   GCC=$GXX
18174   lt_save_with_gnu_ld=$with_gnu_ld
18175   lt_save_path_LD=$lt_cv_path_LD
18176   if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
18177     lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
18178   else
18179     $as_unset lt_cv_prog_gnu_ld
18180   fi
18181   if test -n "${lt_cv_path_LDCXX+set}"; then
18182     lt_cv_path_LD=$lt_cv_path_LDCXX
18183   else
18184     $as_unset lt_cv_path_LD
18185   fi
18186   test -z "${LDCXX+set}" || LD=$LDCXX
18187   CC=${CXX-"c++"}
18188   compiler=$CC
18189   compiler_CXX=$CC
18190   for cc_temp in $compiler""; do
18191   case $cc_temp in
18192     compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18193     distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18194     \-*) ;;
18195     *) break;;
18196   esac
18197 done
18198 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
18199
18200
18201   if test -n "$compiler"; then
18202     # We don't want -fno-exception when compiling C++ code, so set the
18203     # no_builtin_flag separately
18204     if test "$GXX" = yes; then
18205       lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
18206     else
18207       lt_prog_compiler_no_builtin_flag_CXX=
18208     fi
18209
18210     if test "$GXX" = yes; then
18211       # Set up default GNU C++ configuration
18212
18213
18214
18215 # Check whether --with-gnu-ld was given.
18216 if test "${with_gnu_ld+set}" = set; then :
18217   withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
18218 else
18219   with_gnu_ld=no
18220 fi
18221
18222 ac_prog=ld
18223 if test "$GCC" = yes; then
18224   # Check if gcc -print-prog-name=ld gives a path.
18225   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
18226 $as_echo_n "checking for ld used by $CC... " >&6; }
18227   case $host in
18228   *-*-mingw*)
18229     # gcc leaves a trailing carriage return which upsets mingw
18230     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
18231   *)
18232     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
18233   esac
18234   case $ac_prog in
18235     # Accept absolute paths.
18236     [\\/]* | ?:[\\/]*)
18237       re_direlt='/[^/][^/]*/\.\./'
18238       # Canonicalize the pathname of ld
18239       ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
18240       while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
18241         ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
18242       done
18243       test -z "$LD" && LD="$ac_prog"
18244       ;;
18245   "")
18246     # If it fails, then pretend we aren't using GCC.
18247     ac_prog=ld
18248     ;;
18249   *)
18250     # If it is relative, then search for the first ld in PATH.
18251     with_gnu_ld=unknown
18252     ;;
18253   esac
18254 elif test "$with_gnu_ld" = yes; then
18255   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
18256 $as_echo_n "checking for GNU ld... " >&6; }
18257 else
18258   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
18259 $as_echo_n "checking for non-GNU ld... " >&6; }
18260 fi
18261 if test "${lt_cv_path_LD+set}" = set; then :
18262   $as_echo_n "(cached) " >&6
18263 else
18264   if test -z "$LD"; then
18265   lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
18266   for ac_dir in $PATH; do
18267     IFS="$lt_save_ifs"
18268     test -z "$ac_dir" && ac_dir=.
18269     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
18270       lt_cv_path_LD="$ac_dir/$ac_prog"
18271       # Check to see if the program is GNU ld.  I'd rather use --version,
18272       # but apparently some variants of GNU ld only accept -v.
18273       # Break only if it was the GNU/non-GNU ld that we prefer.
18274       case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
18275       *GNU* | *'with BFD'*)
18276         test "$with_gnu_ld" != no && break
18277         ;;
18278       *)
18279         test "$with_gnu_ld" != yes && break
18280         ;;
18281       esac
18282     fi
18283   done
18284   IFS="$lt_save_ifs"
18285 else
18286   lt_cv_path_LD="$LD" # Let the user override the test with a path.
18287 fi
18288 fi
18289
18290 LD="$lt_cv_path_LD"
18291 if test -n "$LD"; then
18292   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
18293 $as_echo "$LD" >&6; }
18294 else
18295   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18296 $as_echo "no" >&6; }
18297 fi
18298 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
18299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
18300 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
18301 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
18302   $as_echo_n "(cached) " >&6
18303 else
18304   # I'd rather use --version here, but apparently some GNU lds only accept -v.
18305 case `$LD -v 2>&1 </dev/null` in
18306 *GNU* | *'with BFD'*)
18307   lt_cv_prog_gnu_ld=yes
18308   ;;
18309 *)
18310   lt_cv_prog_gnu_ld=no
18311   ;;
18312 esac
18313 fi
18314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
18315 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
18316 with_gnu_ld=$lt_cv_prog_gnu_ld
18317
18318
18319
18320
18321
18322
18323
18324       # Check if GNU C++ uses GNU ld as the underlying linker, since the
18325       # archiving commands below assume that GNU ld is being used.
18326       if test "$with_gnu_ld" = yes; then
18327         archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18328         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'
18329
18330         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18331         export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18332
18333         # If archive_cmds runs LD, not CC, wlarc should be empty
18334         # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
18335         #     investigate it a little bit more. (MM)
18336         wlarc='${wl}'
18337
18338         # ancient GNU ld didn't support --whole-archive et. al.
18339         if eval "`$CC -print-prog-name=ld` --help 2>&1" |
18340           $GREP 'no-whole-archive' > /dev/null; then
18341           whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18342         else
18343           whole_archive_flag_spec_CXX=
18344         fi
18345       else
18346         with_gnu_ld=no
18347         wlarc=
18348
18349         # A generic and very simple default shared library creation
18350         # command for GNU C++ for the case where it uses the native
18351         # linker, instead of GNU ld.  If possible, this setting should
18352         # overridden to take advantage of the native linker features on
18353         # the platform it is being used on.
18354         archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
18355       fi
18356
18357       # Commands to make compiler produce verbose output that lists
18358       # what "hidden" libraries, object files and flags are used when
18359       # linking a shared library.
18360       output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
18361
18362     else
18363       GXX=no
18364       with_gnu_ld=no
18365       wlarc=
18366     fi
18367
18368     # PORTME: fill in a description of your system's C++ link characteristics
18369     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18370 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
18371     ld_shlibs_CXX=yes
18372     case $host_os in
18373       aix3*)
18374         # FIXME: insert proper C++ library support
18375         ld_shlibs_CXX=no
18376         ;;
18377       aix[4-9]*)
18378         if test "$host_cpu" = ia64; then
18379           # On IA64, the linker does run time linking by default, so we don't
18380           # have to do anything special.
18381           aix_use_runtimelinking=no
18382           exp_sym_flag='-Bexport'
18383           no_entry_flag=""
18384         else
18385           aix_use_runtimelinking=no
18386
18387           # Test if we are trying to use run time linking or normal
18388           # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18389           # need to do runtime linking.
18390           case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
18391             for ld_flag in $LDFLAGS; do
18392               case $ld_flag in
18393               *-brtl*)
18394                 aix_use_runtimelinking=yes
18395                 break
18396                 ;;
18397               esac
18398             done
18399             ;;
18400           esac
18401
18402           exp_sym_flag='-bexport'
18403           no_entry_flag='-bnoentry'
18404         fi
18405
18406         # When large executables or shared objects are built, AIX ld can
18407         # have problems creating the table of contents.  If linking a library
18408         # or program results in "error TOC overflow" add -mminimal-toc to
18409         # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
18410         # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18411
18412         archive_cmds_CXX=''
18413         hardcode_direct_CXX=yes
18414         hardcode_direct_absolute_CXX=yes
18415         hardcode_libdir_separator_CXX=':'
18416         link_all_deplibs_CXX=yes
18417         file_list_spec_CXX='${wl}-f,'
18418
18419         if test "$GXX" = yes; then
18420           case $host_os in aix4.[012]|aix4.[012].*)
18421           # We only want to do this on AIX 4.2 and lower, the check
18422           # below for broken collect2 doesn't work under 4.3+
18423           collect2name=`${CC} -print-prog-name=collect2`
18424           if test -f "$collect2name" &&
18425              strings "$collect2name" | $GREP resolve_lib_name >/dev/null
18426           then
18427             # We have reworked collect2
18428             :
18429           else
18430             # We have old collect2
18431             hardcode_direct_CXX=unsupported
18432             # It fails to find uninstalled libraries when the uninstalled
18433             # path is not listed in the libpath.  Setting hardcode_minus_L
18434             # to unsupported forces relinking
18435             hardcode_minus_L_CXX=yes
18436             hardcode_libdir_flag_spec_CXX='-L$libdir'
18437             hardcode_libdir_separator_CXX=
18438           fi
18439           esac
18440           shared_flag='-shared'
18441           if test "$aix_use_runtimelinking" = yes; then
18442             shared_flag="$shared_flag "'${wl}-G'
18443           fi
18444         else
18445           # not using gcc
18446           if test "$host_cpu" = ia64; then
18447           # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18448           # chokes on -Wl,-G. The following line is correct:
18449           shared_flag='-G'
18450           else
18451             if test "$aix_use_runtimelinking" = yes; then
18452               shared_flag='${wl}-G'
18453             else
18454               shared_flag='${wl}-bM:SRE'
18455             fi
18456           fi
18457         fi
18458
18459         export_dynamic_flag_spec_CXX='${wl}-bexpall'
18460         # It seems that -bexpall does not export symbols beginning with
18461         # underscore (_), so it is better to generate a list of symbols to
18462         # export.
18463         always_export_symbols_CXX=yes
18464         if test "$aix_use_runtimelinking" = yes; then
18465           # Warning - without using the other runtime loading flags (-brtl),
18466           # -berok will link without error, but may produce a broken library.
18467           allow_undefined_flag_CXX='-berok'
18468           # Determine the default libpath from the value encoded in an empty
18469           # executable.
18470           cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18471 /* end confdefs.h.  */
18472
18473 int
18474 main ()
18475 {
18476
18477   ;
18478   return 0;
18479 }
18480 _ACEOF
18481 if ac_fn_cxx_try_link "$LINENO"; then :
18482
18483 lt_aix_libpath_sed='
18484     /Import File Strings/,/^$/ {
18485         /^0/ {
18486             s/^0  *\(.*\)$/\1/
18487             p
18488         }
18489     }'
18490 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18491 # Check for a 64-bit object if we didn't find anything.
18492 if test -z "$aix_libpath"; then
18493   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18494 fi
18495 fi
18496 rm -f core conftest.err conftest.$ac_objext \
18497     conftest$ac_exeext conftest.$ac_ext
18498 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18499
18500           hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18501
18502           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"
18503         else
18504           if test "$host_cpu" = ia64; then
18505             hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
18506             allow_undefined_flag_CXX="-z nodefs"
18507             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"
18508           else
18509             # Determine the default libpath from the value encoded in an
18510             # empty executable.
18511             cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18512 /* end confdefs.h.  */
18513
18514 int
18515 main ()
18516 {
18517
18518   ;
18519   return 0;
18520 }
18521 _ACEOF
18522 if ac_fn_cxx_try_link "$LINENO"; then :
18523
18524 lt_aix_libpath_sed='
18525     /Import File Strings/,/^$/ {
18526         /^0/ {
18527             s/^0  *\(.*\)$/\1/
18528             p
18529         }
18530     }'
18531 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18532 # Check for a 64-bit object if we didn't find anything.
18533 if test -z "$aix_libpath"; then
18534   aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18535 fi
18536 fi
18537 rm -f core conftest.err conftest.$ac_objext \
18538     conftest$ac_exeext conftest.$ac_ext
18539 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18540
18541             hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
18542             # Warning - without using the other run time loading flags,
18543             # -berok will link without error, but may produce a broken library.
18544             no_undefined_flag_CXX=' ${wl}-bernotok'
18545             allow_undefined_flag_CXX=' ${wl}-berok'
18546             if test "$with_gnu_ld" = yes; then
18547               # We only use this code for GNU lds that support --whole-archive.
18548               whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18549             else
18550               # Exported symbols can be pulled into shared objects from archives
18551               whole_archive_flag_spec_CXX='$convenience'
18552             fi
18553             archive_cmds_need_lc_CXX=yes
18554             # This is similar to how AIX traditionally builds its shared
18555             # libraries.
18556             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'
18557           fi
18558         fi
18559         ;;
18560
18561       beos*)
18562         if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18563           allow_undefined_flag_CXX=unsupported
18564           # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18565           # support --undefined.  This deserves some investigation.  FIXME
18566           archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18567         else
18568           ld_shlibs_CXX=no
18569         fi
18570         ;;
18571
18572       chorus*)
18573         case $cc_basename in
18574           *)
18575           # FIXME: insert proper C++ library support
18576           ld_shlibs_CXX=no
18577           ;;
18578         esac
18579         ;;
18580
18581       cygwin* | mingw* | pw32* | cegcc*)
18582         # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
18583         # as there is no search path for DLLs.
18584         hardcode_libdir_flag_spec_CXX='-L$libdir'
18585         export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
18586         allow_undefined_flag_CXX=unsupported
18587         always_export_symbols_CXX=no
18588         enable_shared_with_static_runtimes_CXX=yes
18589
18590         if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18591           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'
18592           # If the export-symbols file already is a .def file (1st line
18593           # is EXPORTS), use it as is; otherwise, prepend...
18594           archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18595             cp $export_symbols $output_objdir/$soname.def;
18596           else
18597             echo EXPORTS > $output_objdir/$soname.def;
18598             cat $export_symbols >> $output_objdir/$soname.def;
18599           fi~
18600           $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'
18601         else
18602           ld_shlibs_CXX=no
18603         fi
18604         ;;
18605       darwin* | rhapsody*)
18606
18607
18608   archive_cmds_need_lc_CXX=no
18609   hardcode_direct_CXX=no
18610   hardcode_automatic_CXX=yes
18611   hardcode_shlibpath_var_CXX=unsupported
18612   if test "$lt_cv_ld_force_load" = "yes"; then
18613     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\"`'
18614   else
18615     whole_archive_flag_spec_CXX=''
18616   fi
18617   link_all_deplibs_CXX=yes
18618   allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
18619   case $cc_basename in
18620      ifort*) _lt_dar_can_shared=yes ;;
18621      *) _lt_dar_can_shared=$GCC ;;
18622   esac
18623   if test "$_lt_dar_can_shared" = "yes"; then
18624     output_verbose_link_cmd=func_echo_all
18625     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}"
18626     module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18627     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}"
18628     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}"
18629        if test "$lt_cv_apple_cc_single_mod" != "yes"; then
18630       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}"
18631       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}"
18632     fi
18633
18634   else
18635   ld_shlibs_CXX=no
18636   fi
18637
18638         ;;
18639
18640       dgux*)
18641         case $cc_basename in
18642           ec++*)
18643             # FIXME: insert proper C++ library support
18644             ld_shlibs_CXX=no
18645             ;;
18646           ghcx*)
18647             # Green Hills C++ Compiler
18648             # FIXME: insert proper C++ library support
18649             ld_shlibs_CXX=no
18650             ;;
18651           *)
18652             # FIXME: insert proper C++ library support
18653             ld_shlibs_CXX=no
18654             ;;
18655         esac
18656         ;;
18657
18658       freebsd[12]*)
18659         # C++ shared libraries reported to be fairly broken before
18660         # switch to ELF
18661         ld_shlibs_CXX=no
18662         ;;
18663
18664       freebsd-elf*)
18665         archive_cmds_need_lc_CXX=no
18666         ;;
18667
18668       freebsd* | dragonfly*)
18669         # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
18670         # conventions
18671         ld_shlibs_CXX=yes
18672         ;;
18673
18674       gnu*)
18675         ;;
18676
18677       haiku*)
18678         archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18679         link_all_deplibs_CXX=yes
18680         ;;
18681
18682       hpux9*)
18683         hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18684         hardcode_libdir_separator_CXX=:
18685         export_dynamic_flag_spec_CXX='${wl}-E'
18686         hardcode_direct_CXX=yes
18687         hardcode_minus_L_CXX=yes # Not in the search PATH,
18688                                              # but as the default
18689                                              # location of the library.
18690
18691         case $cc_basename in
18692           CC*)
18693             # FIXME: insert proper C++ library support
18694             ld_shlibs_CXX=no
18695             ;;
18696           aCC*)
18697             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'
18698             # Commands to make compiler produce verbose output that lists
18699             # what "hidden" libraries, object files and flags are used when
18700             # linking a shared library.
18701             #
18702             # There doesn't appear to be a way to prevent this compiler from
18703             # explicitly linking system object files so we need to strip them
18704             # from the output so that they don't get included in the library
18705             # dependencies.
18706             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"'
18707             ;;
18708           *)
18709             if test "$GXX" = yes; then
18710               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'
18711             else
18712               # FIXME: insert proper C++ library support
18713               ld_shlibs_CXX=no
18714             fi
18715             ;;
18716         esac
18717         ;;
18718
18719       hpux10*|hpux11*)
18720         if test $with_gnu_ld = no; then
18721           hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
18722           hardcode_libdir_separator_CXX=:
18723
18724           case $host_cpu in
18725             hppa*64*|ia64*)
18726               ;;
18727             *)
18728               export_dynamic_flag_spec_CXX='${wl}-E'
18729               ;;
18730           esac
18731         fi
18732         case $host_cpu in
18733           hppa*64*|ia64*)
18734             hardcode_direct_CXX=no
18735             hardcode_shlibpath_var_CXX=no
18736             ;;
18737           *)
18738             hardcode_direct_CXX=yes
18739             hardcode_direct_absolute_CXX=yes
18740             hardcode_minus_L_CXX=yes # Not in the search PATH,
18741                                                  # but as the default
18742                                                  # location of the library.
18743             ;;
18744         esac
18745
18746         case $cc_basename in
18747           CC*)
18748             # FIXME: insert proper C++ library support
18749             ld_shlibs_CXX=no
18750             ;;
18751           aCC*)
18752             case $host_cpu in
18753               hppa*64*)
18754                 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18755                 ;;
18756               ia64*)
18757                 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18758                 ;;
18759               *)
18760                 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18761                 ;;
18762             esac
18763             # Commands to make compiler produce verbose output that lists
18764             # what "hidden" libraries, object files and flags are used when
18765             # linking a shared library.
18766             #
18767             # There doesn't appear to be a way to prevent this compiler from
18768             # explicitly linking system object files so we need to strip them
18769             # from the output so that they don't get included in the library
18770             # dependencies.
18771             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"'
18772             ;;
18773           *)
18774             if test "$GXX" = yes; then
18775               if test $with_gnu_ld = no; then
18776                 case $host_cpu in
18777                   hppa*64*)
18778                     archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18779                     ;;
18780                   ia64*)
18781                     archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18782                     ;;
18783                   *)
18784                     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'
18785                     ;;
18786                 esac
18787               fi
18788             else
18789               # FIXME: insert proper C++ library support
18790               ld_shlibs_CXX=no
18791             fi
18792             ;;
18793         esac
18794         ;;
18795
18796       interix[3-9]*)
18797         hardcode_direct_CXX=no
18798         hardcode_shlibpath_var_CXX=no
18799         hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18800         export_dynamic_flag_spec_CXX='${wl}-E'
18801         # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18802         # Instead, shared libraries are loaded at an image base (0x10000000 by
18803         # default) and relocated if they conflict, which is a slow very memory
18804         # consuming and fragmenting process.  To avoid this, we pick a random,
18805         # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18806         # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
18807         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'
18808         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'
18809         ;;
18810       irix5* | irix6*)
18811         case $cc_basename in
18812           CC*)
18813             # SGI C++
18814             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'
18815
18816             # Archives containing C++ object files must be created using
18817             # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
18818             # necessary to make sure instantiated templates are included
18819             # in the archive.
18820             old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
18821             ;;
18822           *)
18823             if test "$GXX" = yes; then
18824               if test "$with_gnu_ld" = no; then
18825                 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'
18826               else
18827                 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'
18828               fi
18829             fi
18830             link_all_deplibs_CXX=yes
18831             ;;
18832         esac
18833         hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18834         hardcode_libdir_separator_CXX=:
18835         inherit_rpath_CXX=yes
18836         ;;
18837
18838       linux* | k*bsd*-gnu | kopensolaris*-gnu)
18839         case $cc_basename in
18840           KCC*)
18841             # Kuck and Associates, Inc. (KAI) C++ Compiler
18842
18843             # KCC will only create a shared library if the output file
18844             # ends with ".so" (or ".sl" for HP-UX), so rename the library
18845             # to its proper name (with version) after linking.
18846             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'
18847             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'
18848             # Commands to make compiler produce verbose output that lists
18849             # what "hidden" libraries, object files and flags are used when
18850             # linking a shared library.
18851             #
18852             # There doesn't appear to be a way to prevent this compiler from
18853             # explicitly linking system object files so we need to strip them
18854             # from the output so that they don't get included in the library
18855             # dependencies.
18856             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"'
18857
18858             hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18859             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18860
18861             # Archives containing C++ object files must be created using
18862             # "CC -Bstatic", where "CC" is the KAI C++ compiler.
18863             old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
18864             ;;
18865           icpc* | ecpc* )
18866             # Intel C++
18867             with_gnu_ld=yes
18868             # version 8.0 and above of icpc choke on multiply defined symbols
18869             # if we add $predep_objects and $postdep_objects, however 7.1 and
18870             # earlier do not add the objects themselves.
18871             case `$CC -V 2>&1` in
18872               *"Version 7."*)
18873                 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18874                 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'
18875                 ;;
18876               *)  # Version 8.0 or newer
18877                 tmp_idyn=
18878                 case $host_cpu in
18879                   ia64*) tmp_idyn=' -i_dynamic';;
18880                 esac
18881                 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18882                 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'
18883                 ;;
18884             esac
18885             archive_cmds_need_lc_CXX=no
18886             hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
18887             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18888             whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18889             ;;
18890           pgCC* | pgcpp*)
18891             # Portland Group C++ compiler
18892             case `$CC -V` in
18893             *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
18894               prelink_cmds_CXX='tpldir=Template.dir~
18895                 rm -rf $tpldir~
18896                 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
18897                 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
18898               old_archive_cmds_CXX='tpldir=Template.dir~
18899                 rm -rf $tpldir~
18900                 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
18901                 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
18902                 $RANLIB $oldlib'
18903               archive_cmds_CXX='tpldir=Template.dir~
18904                 rm -rf $tpldir~
18905                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18906                 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18907               archive_expsym_cmds_CXX='tpldir=Template.dir~
18908                 rm -rf $tpldir~
18909                 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
18910                 $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'
18911               ;;
18912             *) # Version 6 and above use weak symbols
18913               archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
18914               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'
18915               ;;
18916             esac
18917
18918             hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
18919             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18920             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'
18921             ;;
18922           cxx*)
18923             # Compaq C++
18924             archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
18925             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'
18926
18927             runpath_var=LD_RUN_PATH
18928             hardcode_libdir_flag_spec_CXX='-rpath $libdir'
18929             hardcode_libdir_separator_CXX=:
18930
18931             # Commands to make compiler produce verbose output that lists
18932             # what "hidden" libraries, object files and flags are used when
18933             # linking a shared library.
18934             #
18935             # There doesn't appear to be a way to prevent this compiler from
18936             # explicitly linking system object files so we need to strip them
18937             # from the output so that they don't get included in the library
18938             # dependencies.
18939             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'
18940             ;;
18941           xl* | mpixl* | bgxl*)
18942             # IBM XL 8.0 on PPC, with GNU ld
18943             hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
18944             export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
18945             archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18946             if test "x$supports_anon_versioning" = xyes; then
18947               archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
18948                 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18949                 echo "local: *; };" >> $output_objdir/$libname.ver~
18950                 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18951             fi
18952             ;;
18953           *)
18954             case `$CC -V 2>&1 | sed 5q` in
18955             *Sun\ C*)
18956               # Sun C++ 5.9
18957               no_undefined_flag_CXX=' -zdefs'
18958               archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
18959               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'
18960               hardcode_libdir_flag_spec_CXX='-R$libdir'
18961               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'
18962               compiler_needs_object_CXX=yes
18963
18964               # Not sure whether something based on
18965               # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
18966               # would be better.
18967               output_verbose_link_cmd='func_echo_all'
18968
18969               # Archives containing C++ object files must be created using
18970               # "CC -xar", where "CC" is the Sun C++ compiler.  This is
18971               # necessary to make sure instantiated templates are included
18972               # in the archive.
18973               old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
18974               ;;
18975             esac
18976             ;;
18977         esac
18978         ;;
18979
18980       lynxos*)
18981         # FIXME: insert proper C++ library support
18982         ld_shlibs_CXX=no
18983         ;;
18984
18985       m88k*)
18986         # FIXME: insert proper C++ library support
18987         ld_shlibs_CXX=no
18988         ;;
18989
18990       mvs*)
18991         case $cc_basename in
18992           cxx*)
18993             # FIXME: insert proper C++ library support
18994             ld_shlibs_CXX=no
18995             ;;
18996           *)
18997             # FIXME: insert proper C++ library support
18998             ld_shlibs_CXX=no
18999             ;;
19000         esac
19001         ;;
19002
19003       netbsd*)
19004         if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
19005           archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
19006           wlarc=
19007           hardcode_libdir_flag_spec_CXX='-R$libdir'
19008           hardcode_direct_CXX=yes
19009           hardcode_shlibpath_var_CXX=no
19010         fi
19011         # Workaround some broken pre-1.5 toolchains
19012         output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
19013         ;;
19014
19015       *nto* | *qnx*)
19016         ld_shlibs_CXX=yes
19017         ;;
19018
19019       openbsd2*)
19020         # C++ shared libraries are fairly broken
19021         ld_shlibs_CXX=no
19022         ;;
19023
19024       openbsd*)
19025         if test -f /usr/libexec/ld.so; then
19026           hardcode_direct_CXX=yes
19027           hardcode_shlibpath_var_CXX=no
19028           hardcode_direct_absolute_CXX=yes
19029           archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
19030           hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19031           if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19032             archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
19033             export_dynamic_flag_spec_CXX='${wl}-E'
19034             whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
19035           fi
19036           output_verbose_link_cmd=func_echo_all
19037         else
19038           ld_shlibs_CXX=no
19039         fi
19040         ;;
19041
19042       osf3* | osf4* | osf5*)
19043         case $cc_basename in
19044           KCC*)
19045             # Kuck and Associates, Inc. (KAI) C++ Compiler
19046
19047             # KCC will only create a shared library if the output file
19048             # ends with ".so" (or ".sl" for HP-UX), so rename the library
19049             # to its proper name (with version) after linking.
19050             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'
19051
19052             hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
19053             hardcode_libdir_separator_CXX=:
19054
19055             # Archives containing C++ object files must be created using
19056             # the KAI C++ compiler.
19057             case $host in
19058               osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
19059               *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
19060             esac
19061             ;;
19062           RCC*)
19063             # Rational C++ 2.4.1
19064             # FIXME: insert proper C++ library support
19065             ld_shlibs_CXX=no
19066             ;;
19067           cxx*)
19068             case $host in
19069               osf3*)
19070                 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19071                 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'
19072                 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19073                 ;;
19074               *)
19075                 allow_undefined_flag_CXX=' -expect_unresolved \*'
19076                 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'
19077                 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
19078                   echo "-hidden">> $lib.exp~
19079                   $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~
19080                   $RM $lib.exp'
19081                 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
19082                 ;;
19083             esac
19084
19085             hardcode_libdir_separator_CXX=:
19086
19087             # Commands to make compiler produce verbose output that lists
19088             # what "hidden" libraries, object files and flags are used when
19089             # linking a shared library.
19090             #
19091             # There doesn't appear to be a way to prevent this compiler from
19092             # explicitly linking system object files so we need to strip them
19093             # from the output so that they don't get included in the library
19094             # dependencies.
19095             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"'
19096             ;;
19097           *)
19098             if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19099               allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
19100               case $host in
19101                 osf3*)
19102                   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'
19103                   ;;
19104                 *)
19105                   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'
19106                   ;;
19107               esac
19108
19109               hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
19110               hardcode_libdir_separator_CXX=:
19111
19112               # Commands to make compiler produce verbose output that lists
19113               # what "hidden" libraries, object files and flags are used when
19114               # linking a shared library.
19115               output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19116
19117             else
19118               # FIXME: insert proper C++ library support
19119               ld_shlibs_CXX=no
19120             fi
19121             ;;
19122         esac
19123         ;;
19124
19125       psos*)
19126         # FIXME: insert proper C++ library support
19127         ld_shlibs_CXX=no
19128         ;;
19129
19130       sunos4*)
19131         case $cc_basename in
19132           CC*)
19133             # Sun C++ 4.x
19134             # FIXME: insert proper C++ library support
19135             ld_shlibs_CXX=no
19136             ;;
19137           lcc*)
19138             # Lucid
19139             # FIXME: insert proper C++ library support
19140             ld_shlibs_CXX=no
19141             ;;
19142           *)
19143             # FIXME: insert proper C++ library support
19144             ld_shlibs_CXX=no
19145             ;;
19146         esac
19147         ;;
19148
19149       solaris*)
19150         case $cc_basename in
19151           CC*)
19152             # Sun C++ 4.2, 5.x and Centerline C++
19153             archive_cmds_need_lc_CXX=yes
19154             no_undefined_flag_CXX=' -zdefs'
19155             archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
19156             archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19157               $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'
19158
19159             hardcode_libdir_flag_spec_CXX='-R$libdir'
19160             hardcode_shlibpath_var_CXX=no
19161             case $host_os in
19162               solaris2.[0-5] | solaris2.[0-5].*) ;;
19163               *)
19164                 # The compiler driver will combine and reorder linker options,
19165                 # but understands `-z linker_flag'.
19166                 # Supported since Solaris 2.6 (maybe 2.5.1?)
19167                 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
19168                 ;;
19169             esac
19170             link_all_deplibs_CXX=yes
19171
19172             output_verbose_link_cmd='func_echo_all'
19173
19174             # Archives containing C++ object files must be created using
19175             # "CC -xar", where "CC" is the Sun C++ compiler.  This is
19176             # necessary to make sure instantiated templates are included
19177             # in the archive.
19178             old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
19179             ;;
19180           gcx*)
19181             # Green Hills C++ Compiler
19182             archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19183
19184             # The C++ compiler must be used to create the archive.
19185             old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
19186             ;;
19187           *)
19188             # GNU C++ compiler with Solaris linker
19189             if test "$GXX" = yes && test "$with_gnu_ld" = no; then
19190               no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
19191               if $CC --version | $GREP -v '^2\.7' > /dev/null; then
19192                 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19193                 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19194                   $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19195
19196                 # Commands to make compiler produce verbose output that lists
19197                 # what "hidden" libraries, object files and flags are used when
19198                 # linking a shared library.
19199                 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19200               else
19201                 # g++ 2.7 appears to require `-G' NOT `-shared' on this
19202                 # platform.
19203                 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
19204                 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
19205                   $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
19206
19207                 # Commands to make compiler produce verbose output that lists
19208                 # what "hidden" libraries, object files and flags are used when
19209                 # linking a shared library.
19210                 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
19211               fi
19212
19213               hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
19214               case $host_os in
19215                 solaris2.[0-5] | solaris2.[0-5].*) ;;
19216                 *)
19217                   whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
19218                   ;;
19219               esac
19220             fi
19221             ;;
19222         esac
19223         ;;
19224
19225     sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
19226       no_undefined_flag_CXX='${wl}-z,text'
19227       archive_cmds_need_lc_CXX=no
19228       hardcode_shlibpath_var_CXX=no
19229       runpath_var='LD_RUN_PATH'
19230
19231       case $cc_basename in
19232         CC*)
19233           archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19234           archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19235           ;;
19236         *)
19237           archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19238           archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19239           ;;
19240       esac
19241       ;;
19242
19243       sysv5* | sco3.2v5* | sco5v6*)
19244         # Note: We can NOT use -z defs as we might desire, because we do not
19245         # link with -lc, and that would cause any symbols used from libc to
19246         # always be unresolved, which means just about no library would
19247         # ever link correctly.  If we're not using GNU ld we use -z text
19248         # though, which does catch some bad symbols but isn't as heavy-handed
19249         # as -z defs.
19250         no_undefined_flag_CXX='${wl}-z,text'
19251         allow_undefined_flag_CXX='${wl}-z,nodefs'
19252         archive_cmds_need_lc_CXX=no
19253         hardcode_shlibpath_var_CXX=no
19254         hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
19255         hardcode_libdir_separator_CXX=':'
19256         link_all_deplibs_CXX=yes
19257         export_dynamic_flag_spec_CXX='${wl}-Bexport'
19258         runpath_var='LD_RUN_PATH'
19259
19260         case $cc_basename in
19261           CC*)
19262             archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19263             archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19264             old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
19265               '"$old_archive_cmds_CXX"
19266             reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
19267               '"$reload_cmds_CXX"
19268             ;;
19269           *)
19270             archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19271             archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19272             ;;
19273         esac
19274       ;;
19275
19276       tandem*)
19277         case $cc_basename in
19278           NCC*)
19279             # NonStop-UX NCC 3.20
19280             # FIXME: insert proper C++ library support
19281             ld_shlibs_CXX=no
19282             ;;
19283           *)
19284             # FIXME: insert proper C++ library support
19285             ld_shlibs_CXX=no
19286             ;;
19287         esac
19288         ;;
19289
19290       vxworks*)
19291         # FIXME: insert proper C++ library support
19292         ld_shlibs_CXX=no
19293         ;;
19294
19295       *)
19296         # FIXME: insert proper C++ library support
19297         ld_shlibs_CXX=no
19298         ;;
19299     esac
19300
19301     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
19302 $as_echo "$ld_shlibs_CXX" >&6; }
19303     test "$ld_shlibs_CXX" = no && can_build_shared=no
19304
19305     GCC_CXX="$GXX"
19306     LD_CXX="$LD"
19307
19308     ## CAVEAT EMPTOR:
19309     ## There is no encapsulation within the following macros, do not change
19310     ## the running order or otherwise move them around unless you know exactly
19311     ## what you are doing...
19312     # Dependencies to place before and after the object being linked:
19313 predep_objects_CXX=
19314 postdep_objects_CXX=
19315 predeps_CXX=
19316 postdeps_CXX=
19317 compiler_lib_search_path_CXX=
19318
19319 cat > conftest.$ac_ext <<_LT_EOF
19320 class Foo
19321 {
19322 public:
19323   Foo (void) { a = 0; }
19324 private:
19325   int a;
19326 };
19327 _LT_EOF
19328
19329 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19330   (eval $ac_compile) 2>&5
19331   ac_status=$?
19332   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19333   test $ac_status = 0; }; then
19334   # Parse the compiler output and extract the necessary
19335   # objects, libraries and library flags.
19336
19337   # Sentinel used to keep track of whether or not we are before
19338   # the conftest object file.
19339   pre_test_object_deps_done=no
19340
19341   for p in `eval "$output_verbose_link_cmd"`; do
19342     case $p in
19343
19344     -L* | -R* | -l*)
19345        # Some compilers place space between "-{L,R}" and the path.
19346        # Remove the space.
19347        if test $p = "-L" ||
19348           test $p = "-R"; then
19349          prev=$p
19350          continue
19351        else
19352          prev=
19353        fi
19354
19355        if test "$pre_test_object_deps_done" = no; then
19356          case $p in
19357          -L* | -R*)
19358            # Internal compiler library paths should come after those
19359            # provided the user.  The postdeps already come after the
19360            # user supplied libs so there is no need to process them.
19361            if test -z "$compiler_lib_search_path_CXX"; then
19362              compiler_lib_search_path_CXX="${prev}${p}"
19363            else
19364              compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
19365            fi
19366            ;;
19367          # The "-l" case would never come before the object being
19368          # linked, so don't bother handling this case.
19369          esac
19370        else
19371          if test -z "$postdeps_CXX"; then
19372            postdeps_CXX="${prev}${p}"
19373          else
19374            postdeps_CXX="${postdeps_CXX} ${prev}${p}"
19375          fi
19376        fi
19377        ;;
19378
19379     *.$objext)
19380        # This assumes that the test object file only shows up
19381        # once in the compiler output.
19382        if test "$p" = "conftest.$objext"; then
19383          pre_test_object_deps_done=yes
19384          continue
19385        fi
19386
19387        if test "$pre_test_object_deps_done" = no; then
19388          if test -z "$predep_objects_CXX"; then
19389            predep_objects_CXX="$p"
19390          else
19391            predep_objects_CXX="$predep_objects_CXX $p"
19392          fi
19393        else
19394          if test -z "$postdep_objects_CXX"; then
19395            postdep_objects_CXX="$p"
19396          else
19397            postdep_objects_CXX="$postdep_objects_CXX $p"
19398          fi
19399        fi
19400        ;;
19401
19402     *) ;; # Ignore the rest.
19403
19404     esac
19405   done
19406
19407   # Clean up.
19408   rm -f a.out a.exe
19409 else
19410   echo "libtool.m4: error: problem compiling CXX test program"
19411 fi
19412
19413 $RM -f confest.$objext
19414
19415 # PORTME: override above test on systems where it is broken
19416 case $host_os in
19417 interix[3-9]*)
19418   # Interix 3.5 installs completely hosed .la files for C++, so rather than
19419   # hack all around it, let's just trust "g++" to DTRT.
19420   predep_objects_CXX=
19421   postdep_objects_CXX=
19422   postdeps_CXX=
19423   ;;
19424
19425 linux*)
19426   case `$CC -V 2>&1 | sed 5q` in
19427   *Sun\ C*)
19428     # Sun C++ 5.9
19429
19430     # The more standards-conforming stlport4 library is
19431     # incompatible with the Cstd library. Avoid specifying
19432     # it if it's in CXXFLAGS. Ignore libCrun as
19433     # -library=stlport4 depends on it.
19434     case " $CXX $CXXFLAGS " in
19435     *" -library=stlport4 "*)
19436       solaris_use_stlport4=yes
19437       ;;
19438     esac
19439
19440     if test "$solaris_use_stlport4" != yes; then
19441       postdeps_CXX='-library=Cstd -library=Crun'
19442     fi
19443     ;;
19444   esac
19445   ;;
19446
19447 solaris*)
19448   case $cc_basename in
19449   CC*)
19450     # The more standards-conforming stlport4 library is
19451     # incompatible with the Cstd library. Avoid specifying
19452     # it if it's in CXXFLAGS. Ignore libCrun as
19453     # -library=stlport4 depends on it.
19454     case " $CXX $CXXFLAGS " in
19455     *" -library=stlport4 "*)
19456       solaris_use_stlport4=yes
19457       ;;
19458     esac
19459
19460     # Adding this requires a known-good setup of shared libraries for
19461     # Sun compiler versions before 5.6, else PIC objects from an old
19462     # archive will be linked into the output, leading to subtle bugs.
19463     if test "$solaris_use_stlport4" != yes; then
19464       postdeps_CXX='-library=Cstd -library=Crun'
19465     fi
19466     ;;
19467   esac
19468   ;;
19469 esac
19470
19471
19472 case " $postdeps_CXX " in
19473 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
19474 esac
19475  compiler_lib_search_dirs_CXX=
19476 if test -n "${compiler_lib_search_path_CXX}"; then
19477  compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
19478 fi
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510     lt_prog_compiler_wl_CXX=
19511 lt_prog_compiler_pic_CXX=
19512 lt_prog_compiler_static_CXX=
19513
19514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
19515 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
19516
19517   # C++ specific cases for pic, static, wl, etc.
19518   if test "$GXX" = yes; then
19519     lt_prog_compiler_wl_CXX='-Wl,'
19520     lt_prog_compiler_static_CXX='-static'
19521
19522     case $host_os in
19523     aix*)
19524       # All AIX code is PIC.
19525       if test "$host_cpu" = ia64; then
19526         # AIX 5 now supports IA64 processor
19527         lt_prog_compiler_static_CXX='-Bstatic'
19528       fi
19529       ;;
19530
19531     amigaos*)
19532       case $host_cpu in
19533       powerpc)
19534             # see comment about AmigaOS4 .so support
19535             lt_prog_compiler_pic_CXX='-fPIC'
19536         ;;
19537       m68k)
19538             # FIXME: we need at least 68020 code to build shared libraries, but
19539             # adding the `-m68020' flag to GCC prevents building anything better,
19540             # like `-m68040'.
19541             lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
19542         ;;
19543       esac
19544       ;;
19545
19546     beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
19547       # PIC is the default for these OSes.
19548       ;;
19549     mingw* | cygwin* | os2* | pw32* | cegcc*)
19550       # This hack is so that the source file can tell whether it is being
19551       # built for inclusion in a dll (and should export symbols for example).
19552       # Although the cygwin gcc ignores -fPIC, still need this for old-style
19553       # (--disable-auto-import) libraries
19554       lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
19555       ;;
19556     darwin* | rhapsody*)
19557       # PIC is the default on this platform
19558       # Common symbols not allowed in MH_DYLIB files
19559       lt_prog_compiler_pic_CXX='-fno-common'
19560       ;;
19561     *djgpp*)
19562       # DJGPP does not support shared libraries at all
19563       lt_prog_compiler_pic_CXX=
19564       ;;
19565     haiku*)
19566       # PIC is the default for Haiku.
19567       # The "-static" flag exists, but is broken.
19568       lt_prog_compiler_static_CXX=
19569       ;;
19570     interix[3-9]*)
19571       # Interix 3.x gcc -fpic/-fPIC options generate broken code.
19572       # Instead, we relocate shared libraries at runtime.
19573       ;;
19574     sysv4*MP*)
19575       if test -d /usr/nec; then
19576         lt_prog_compiler_pic_CXX=-Kconform_pic
19577       fi
19578       ;;
19579     hpux*)
19580       # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
19581       # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
19582       # sets the default TLS model and affects inlining.
19583       case $host_cpu in
19584       hppa*64*)
19585         ;;
19586       *)
19587         lt_prog_compiler_pic_CXX='-fPIC'
19588         ;;
19589       esac
19590       ;;
19591     *qnx* | *nto*)
19592       # QNX uses GNU C++, but need to define -shared option too, otherwise
19593       # it will coredump.
19594       lt_prog_compiler_pic_CXX='-fPIC -shared'
19595       ;;
19596     *)
19597       lt_prog_compiler_pic_CXX='-fPIC'
19598       ;;
19599     esac
19600   else
19601     case $host_os in
19602       aix[4-9]*)
19603         # All AIX code is PIC.
19604         if test "$host_cpu" = ia64; then
19605           # AIX 5 now supports IA64 processor
19606           lt_prog_compiler_static_CXX='-Bstatic'
19607         else
19608           lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
19609         fi
19610         ;;
19611       chorus*)
19612         case $cc_basename in
19613         cxch68*)
19614           # Green Hills C++ Compiler
19615           # _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"
19616           ;;
19617         esac
19618         ;;
19619       dgux*)
19620         case $cc_basename in
19621           ec++*)
19622             lt_prog_compiler_pic_CXX='-KPIC'
19623             ;;
19624           ghcx*)
19625             # Green Hills C++ Compiler
19626             lt_prog_compiler_pic_CXX='-pic'
19627             ;;
19628           *)
19629             ;;
19630         esac
19631         ;;
19632       freebsd* | dragonfly*)
19633         # FreeBSD uses GNU C++
19634         ;;
19635       hpux9* | hpux10* | hpux11*)
19636         case $cc_basename in
19637           CC*)
19638             lt_prog_compiler_wl_CXX='-Wl,'
19639             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19640             if test "$host_cpu" != ia64; then
19641               lt_prog_compiler_pic_CXX='+Z'
19642             fi
19643             ;;
19644           aCC*)
19645             lt_prog_compiler_wl_CXX='-Wl,'
19646             lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
19647             case $host_cpu in
19648             hppa*64*|ia64*)
19649               # +Z the default
19650               ;;
19651             *)
19652               lt_prog_compiler_pic_CXX='+Z'
19653               ;;
19654             esac
19655             ;;
19656           *)
19657             ;;
19658         esac
19659         ;;
19660       interix*)
19661         # This is c89, which is MS Visual C++ (no shared libs)
19662         # Anyone wants to do a port?
19663         ;;
19664       irix5* | irix6* | nonstopux*)
19665         case $cc_basename in
19666           CC*)
19667             lt_prog_compiler_wl_CXX='-Wl,'
19668             lt_prog_compiler_static_CXX='-non_shared'
19669             # CC pic flag -KPIC is the default.
19670             ;;
19671           *)
19672             ;;
19673         esac
19674         ;;
19675       linux* | k*bsd*-gnu | kopensolaris*-gnu)
19676         case $cc_basename in
19677           KCC*)
19678             # KAI C++ Compiler
19679             lt_prog_compiler_wl_CXX='--backend -Wl,'
19680             lt_prog_compiler_pic_CXX='-fPIC'
19681             ;;
19682           ecpc* )
19683             # old Intel C++ for x86_64 which still supported -KPIC.
19684             lt_prog_compiler_wl_CXX='-Wl,'
19685             lt_prog_compiler_pic_CXX='-KPIC'
19686             lt_prog_compiler_static_CXX='-static'
19687             ;;
19688           icpc* )
19689             # Intel C++, used to be incompatible with GCC.
19690             # ICC 10 doesn't accept -KPIC any more.
19691             lt_prog_compiler_wl_CXX='-Wl,'
19692             lt_prog_compiler_pic_CXX='-fPIC'
19693             lt_prog_compiler_static_CXX='-static'
19694             ;;
19695           pgCC* | pgcpp*)
19696             # Portland Group C++ compiler
19697             lt_prog_compiler_wl_CXX='-Wl,'
19698             lt_prog_compiler_pic_CXX='-fpic'
19699             lt_prog_compiler_static_CXX='-Bstatic'
19700             ;;
19701           cxx*)
19702             # Compaq C++
19703             # Make sure the PIC flag is empty.  It appears that all Alpha
19704             # Linux and Compaq Tru64 Unix objects are PIC.
19705             lt_prog_compiler_pic_CXX=
19706             lt_prog_compiler_static_CXX='-non_shared'
19707             ;;
19708           xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
19709             # IBM XL 8.0, 9.0 on PPC and BlueGene
19710             lt_prog_compiler_wl_CXX='-Wl,'
19711             lt_prog_compiler_pic_CXX='-qpic'
19712             lt_prog_compiler_static_CXX='-qstaticlink'
19713             ;;
19714           *)
19715             case `$CC -V 2>&1 | sed 5q` in
19716             *Sun\ C*)
19717               # Sun C++ 5.9
19718               lt_prog_compiler_pic_CXX='-KPIC'
19719               lt_prog_compiler_static_CXX='-Bstatic'
19720               lt_prog_compiler_wl_CXX='-Qoption ld '
19721               ;;
19722             esac
19723             ;;
19724         esac
19725         ;;
19726       lynxos*)
19727         ;;
19728       m88k*)
19729         ;;
19730       mvs*)
19731         case $cc_basename in
19732           cxx*)
19733             lt_prog_compiler_pic_CXX='-W c,exportall'
19734             ;;
19735           *)
19736             ;;
19737         esac
19738         ;;
19739       netbsd*)
19740         ;;
19741       *qnx* | *nto*)
19742         # QNX uses GNU C++, but need to define -shared option too, otherwise
19743         # it will coredump.
19744         lt_prog_compiler_pic_CXX='-fPIC -shared'
19745         ;;
19746       osf3* | osf4* | osf5*)
19747         case $cc_basename in
19748           KCC*)
19749             lt_prog_compiler_wl_CXX='--backend -Wl,'
19750             ;;
19751           RCC*)
19752             # Rational C++ 2.4.1
19753             lt_prog_compiler_pic_CXX='-pic'
19754             ;;
19755           cxx*)
19756             # Digital/Compaq C++
19757             lt_prog_compiler_wl_CXX='-Wl,'
19758             # Make sure the PIC flag is empty.  It appears that all Alpha
19759             # Linux and Compaq Tru64 Unix objects are PIC.
19760             lt_prog_compiler_pic_CXX=
19761             lt_prog_compiler_static_CXX='-non_shared'
19762             ;;
19763           *)
19764             ;;
19765         esac
19766         ;;
19767       psos*)
19768         ;;
19769       solaris*)
19770         case $cc_basename in
19771           CC*)
19772             # Sun C++ 4.2, 5.x and Centerline C++
19773             lt_prog_compiler_pic_CXX='-KPIC'
19774             lt_prog_compiler_static_CXX='-Bstatic'
19775             lt_prog_compiler_wl_CXX='-Qoption ld '
19776             ;;
19777           gcx*)
19778             # Green Hills C++ Compiler
19779             lt_prog_compiler_pic_CXX='-PIC'
19780             ;;
19781           *)
19782             ;;
19783         esac
19784         ;;
19785       sunos4*)
19786         case $cc_basename in
19787           CC*)
19788             # Sun C++ 4.x
19789             lt_prog_compiler_pic_CXX='-pic'
19790             lt_prog_compiler_static_CXX='-Bstatic'
19791             ;;
19792           lcc*)
19793             # Lucid
19794             lt_prog_compiler_pic_CXX='-pic'
19795             ;;
19796           *)
19797             ;;
19798         esac
19799         ;;
19800       sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
19801         case $cc_basename in
19802           CC*)
19803             lt_prog_compiler_wl_CXX='-Wl,'
19804             lt_prog_compiler_pic_CXX='-KPIC'
19805             lt_prog_compiler_static_CXX='-Bstatic'
19806             ;;
19807         esac
19808         ;;
19809       tandem*)
19810         case $cc_basename in
19811           NCC*)
19812             # NonStop-UX NCC 3.20
19813             lt_prog_compiler_pic_CXX='-KPIC'
19814             ;;
19815           *)
19816             ;;
19817         esac
19818         ;;
19819       vxworks*)
19820         ;;
19821       *)
19822         lt_prog_compiler_can_build_shared_CXX=no
19823         ;;
19824     esac
19825   fi
19826
19827 case $host_os in
19828   # For platforms which do not support PIC, -DPIC is meaningless:
19829   *djgpp*)
19830     lt_prog_compiler_pic_CXX=
19831     ;;
19832   *)
19833     lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
19834     ;;
19835 esac
19836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
19837 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
19838
19839
19840
19841 #
19842 # Check to make sure the PIC flag actually works.
19843 #
19844 if test -n "$lt_prog_compiler_pic_CXX"; then
19845   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
19846 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
19847 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
19848   $as_echo_n "(cached) " >&6
19849 else
19850   lt_cv_prog_compiler_pic_works_CXX=no
19851    ac_outfile=conftest.$ac_objext
19852    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19853    lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
19854    # Insert the option either (1) after the last *FLAGS variable, or
19855    # (2) before a word containing "conftest.", or (3) at the end.
19856    # Note that $ac_compile itself does not contain backslashes and begins
19857    # with a dollar sign (not a hyphen), so the echo should work correctly.
19858    # The option is referenced via a variable to avoid confusing sed.
19859    lt_compile=`echo "$ac_compile" | $SED \
19860    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19861    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19862    -e 's:$: $lt_compiler_flag:'`
19863    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19864    (eval "$lt_compile" 2>conftest.err)
19865    ac_status=$?
19866    cat conftest.err >&5
19867    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19868    if (exit $ac_status) && test -s "$ac_outfile"; then
19869      # The compiler can only warn and ignore the option if not recognized
19870      # So say no if there are warnings other than the usual output.
19871      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
19872      $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19873      if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
19874        lt_cv_prog_compiler_pic_works_CXX=yes
19875      fi
19876    fi
19877    $RM conftest*
19878
19879 fi
19880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
19881 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
19882
19883 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
19884     case $lt_prog_compiler_pic_CXX in
19885      "" | " "*) ;;
19886      *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
19887      esac
19888 else
19889     lt_prog_compiler_pic_CXX=
19890      lt_prog_compiler_can_build_shared_CXX=no
19891 fi
19892
19893 fi
19894
19895
19896
19897 #
19898 # Check to make sure the static flag actually works.
19899 #
19900 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
19901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
19902 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
19903 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
19904   $as_echo_n "(cached) " >&6
19905 else
19906   lt_cv_prog_compiler_static_works_CXX=no
19907    save_LDFLAGS="$LDFLAGS"
19908    LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
19909    echo "$lt_simple_link_test_code" > conftest.$ac_ext
19910    if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
19911      # The linker can only warn and ignore the option if not recognized
19912      # So say no if there are warnings
19913      if test -s conftest.err; then
19914        # Append any errors to the config.log.
19915        cat conftest.err 1>&5
19916        $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
19917        $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
19918        if diff conftest.exp conftest.er2 >/dev/null; then
19919          lt_cv_prog_compiler_static_works_CXX=yes
19920        fi
19921      else
19922        lt_cv_prog_compiler_static_works_CXX=yes
19923      fi
19924    fi
19925    $RM -r conftest*
19926    LDFLAGS="$save_LDFLAGS"
19927
19928 fi
19929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
19930 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
19931
19932 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
19933     :
19934 else
19935     lt_prog_compiler_static_CXX=
19936 fi
19937
19938
19939
19940
19941     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19942 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19943 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19944   $as_echo_n "(cached) " >&6
19945 else
19946   lt_cv_prog_compiler_c_o_CXX=no
19947    $RM -r conftest 2>/dev/null
19948    mkdir conftest
19949    cd conftest
19950    mkdir out
19951    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
19952
19953    lt_compiler_flag="-o out/conftest2.$ac_objext"
19954    # Insert the option either (1) after the last *FLAGS variable, or
19955    # (2) before a word containing "conftest.", or (3) at the end.
19956    # Note that $ac_compile itself does not contain backslashes and begins
19957    # with a dollar sign (not a hyphen), so the echo should work correctly.
19958    lt_compile=`echo "$ac_compile" | $SED \
19959    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
19960    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
19961    -e 's:$: $lt_compiler_flag:'`
19962    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
19963    (eval "$lt_compile" 2>out/conftest.err)
19964    ac_status=$?
19965    cat out/conftest.err >&5
19966    echo "$as_me:$LINENO: \$? = $ac_status" >&5
19967    if (exit $ac_status) && test -s out/conftest2.$ac_objext
19968    then
19969      # The compiler can only warn and ignore the option if not recognized
19970      # So say no if there are warnings
19971      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
19972      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
19973      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
19974        lt_cv_prog_compiler_c_o_CXX=yes
19975      fi
19976    fi
19977    chmod u+w . 2>&5
19978    $RM conftest*
19979    # SGI C++ compiler will create directory out/ii_files/ for
19980    # template instantiation
19981    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
19982    $RM out/* && rmdir out
19983    cd ..
19984    $RM -r conftest
19985    $RM conftest*
19986
19987 fi
19988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
19989 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
19990
19991
19992
19993     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
19994 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
19995 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
19996   $as_echo_n "(cached) " >&6
19997 else
19998   lt_cv_prog_compiler_c_o_CXX=no
19999    $RM -r conftest 2>/dev/null
20000    mkdir conftest
20001    cd conftest
20002    mkdir out
20003    echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20004
20005    lt_compiler_flag="-o out/conftest2.$ac_objext"
20006    # Insert the option either (1) after the last *FLAGS variable, or
20007    # (2) before a word containing "conftest.", or (3) at the end.
20008    # Note that $ac_compile itself does not contain backslashes and begins
20009    # with a dollar sign (not a hyphen), so the echo should work correctly.
20010    lt_compile=`echo "$ac_compile" | $SED \
20011    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
20012    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
20013    -e 's:$: $lt_compiler_flag:'`
20014    (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
20015    (eval "$lt_compile" 2>out/conftest.err)
20016    ac_status=$?
20017    cat out/conftest.err >&5
20018    echo "$as_me:$LINENO: \$? = $ac_status" >&5
20019    if (exit $ac_status) && test -s out/conftest2.$ac_objext
20020    then
20021      # The compiler can only warn and ignore the option if not recognized
20022      # So say no if there are warnings
20023      $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
20024      $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
20025      if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
20026        lt_cv_prog_compiler_c_o_CXX=yes
20027      fi
20028    fi
20029    chmod u+w . 2>&5
20030    $RM conftest*
20031    # SGI C++ compiler will create directory out/ii_files/ for
20032    # template instantiation
20033    test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
20034    $RM out/* && rmdir out
20035    cd ..
20036    $RM -r conftest
20037    $RM conftest*
20038
20039 fi
20040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
20041 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
20042
20043
20044
20045
20046 hard_links="nottested"
20047 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
20048   # do not overwrite the value of need_locks provided by the user
20049   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
20050 $as_echo_n "checking if we can lock with hard links... " >&6; }
20051   hard_links=yes
20052   $RM conftest*
20053   ln conftest.a conftest.b 2>/dev/null && hard_links=no
20054   touch conftest.a
20055   ln conftest.a conftest.b 2>&5 || hard_links=no
20056   ln conftest.a conftest.b 2>/dev/null && hard_links=no
20057   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
20058 $as_echo "$hard_links" >&6; }
20059   if test "$hard_links" = no; then
20060     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
20061 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
20062     need_locks=warn
20063   fi
20064 else
20065   need_locks=no
20066 fi
20067
20068
20069
20070     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
20071 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
20072
20073   export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20074   case $host_os in
20075   aix[4-9]*)
20076     # If we're using GNU nm, then we don't want the "-C" option.
20077     # -C means demangle to AIX nm, but means don't demangle with GNU nm
20078     # Also, AIX nm treats weak defined symbols like other global defined
20079     # symbols, whereas GNU nm marks them as "W".
20080     if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
20081       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'
20082     else
20083       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'
20084     fi
20085     ;;
20086   pw32*)
20087     export_symbols_cmds_CXX="$ltdll_cmds"
20088   ;;
20089   cygwin* | mingw* | cegcc*)
20090     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'
20091   ;;
20092   *)
20093     export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
20094   ;;
20095   esac
20096   exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
20097
20098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
20099 $as_echo "$ld_shlibs_CXX" >&6; }
20100 test "$ld_shlibs_CXX" = no && can_build_shared=no
20101
20102 with_gnu_ld_CXX=$with_gnu_ld
20103
20104
20105
20106
20107
20108
20109 #
20110 # Do we need to explicitly link libc?
20111 #
20112 case "x$archive_cmds_need_lc_CXX" in
20113 x|xyes)
20114   # Assume -lc should be added
20115   archive_cmds_need_lc_CXX=yes
20116
20117   if test "$enable_shared" = yes && test "$GCC" = yes; then
20118     case $archive_cmds_CXX in
20119     *'~'*)
20120       # FIXME: we may have to deal with multi-command sequences.
20121       ;;
20122     '$CC '*)
20123       # Test whether the compiler implicitly links with -lc since on some
20124       # systems, -lgcc has to come before -lc. If gcc already passes -lc
20125       # to ld, don't add -lc before -lgcc.
20126       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
20127 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
20128 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
20129   $as_echo_n "(cached) " >&6
20130 else
20131   $RM conftest*
20132         echo "$lt_simple_compile_test_code" > conftest.$ac_ext
20133
20134         if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
20135   (eval $ac_compile) 2>&5
20136   ac_status=$?
20137   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20138   test $ac_status = 0; } 2>conftest.err; then
20139           soname=conftest
20140           lib=conftest
20141           libobjs=conftest.$ac_objext
20142           deplibs=
20143           wl=$lt_prog_compiler_wl_CXX
20144           pic_flag=$lt_prog_compiler_pic_CXX
20145           compiler_flags=-v
20146           linker_flags=-v
20147           verstring=
20148           output_objdir=.
20149           libname=conftest
20150           lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
20151           allow_undefined_flag_CXX=
20152           if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
20153   (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
20154   ac_status=$?
20155   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
20156   test $ac_status = 0; }
20157           then
20158             lt_cv_archive_cmds_need_lc_CXX=no
20159           else
20160             lt_cv_archive_cmds_need_lc_CXX=yes
20161           fi
20162           allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
20163         else
20164           cat conftest.err 1>&5
20165         fi
20166         $RM conftest*
20167
20168 fi
20169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
20170 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
20171       archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
20172       ;;
20173     esac
20174   fi
20175   ;;
20176 esac
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241     { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
20242 $as_echo_n "checking dynamic linker characteristics... " >&6; }
20243
20244 library_names_spec=
20245 libname_spec='lib$name'
20246 soname_spec=
20247 shrext_cmds=".so"
20248 postinstall_cmds=
20249 postuninstall_cmds=
20250 finish_cmds=
20251 finish_eval=
20252 shlibpath_var=
20253 shlibpath_overrides_runpath=unknown
20254 version_type=none
20255 dynamic_linker="$host_os ld.so"
20256 sys_lib_dlsearch_path_spec="/lib /usr/lib"
20257 need_lib_prefix=unknown
20258 hardcode_into_libs=no
20259
20260 # when you set need_version to no, make sure it does not cause -set_version
20261 # flags to be left without arguments
20262 need_version=unknown
20263
20264 case $host_os in
20265 aix3*)
20266   version_type=linux
20267   library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
20268   shlibpath_var=LIBPATH
20269
20270   # AIX 3 has no versioning support, so we append a major version to the name.
20271   soname_spec='${libname}${release}${shared_ext}$major'
20272   ;;
20273
20274 aix[4-9]*)
20275   version_type=linux
20276   need_lib_prefix=no
20277   need_version=no
20278   hardcode_into_libs=yes
20279   if test "$host_cpu" = ia64; then
20280     # AIX 5 supports IA64
20281     library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
20282     shlibpath_var=LD_LIBRARY_PATH
20283   else
20284     # With GCC up to 2.95.x, collect2 would create an import file
20285     # for dependence libraries.  The import file would start with
20286     # the line `#! .'.  This would cause the generated library to
20287     # depend on `.', always an invalid library.  This was fixed in
20288     # development snapshots of GCC prior to 3.0.
20289     case $host_os in
20290       aix4 | aix4.[01] | aix4.[01].*)
20291       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
20292            echo ' yes '
20293            echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
20294         :
20295       else
20296         can_build_shared=no
20297       fi
20298       ;;
20299     esac
20300     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
20301     # soname into executable. Probably we can add versioning support to
20302     # collect2, so additional links can be useful in future.
20303     if test "$aix_use_runtimelinking" = yes; then
20304       # If using run time linking (on AIX 4.2 or later) use lib<name>.so
20305       # instead of lib<name>.a to let people know that these are not
20306       # typical AIX shared libraries.
20307       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20308     else
20309       # We preserve .a as extension for shared libraries through AIX4.2
20310       # and later when we are not doing run time linking.
20311       library_names_spec='${libname}${release}.a $libname.a'
20312       soname_spec='${libname}${release}${shared_ext}$major'
20313     fi
20314     shlibpath_var=LIBPATH
20315   fi
20316   ;;
20317
20318 amigaos*)
20319   case $host_cpu in
20320   powerpc)
20321     # Since July 2007 AmigaOS4 officially supports .so libraries.
20322     # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
20323     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20324     ;;
20325   m68k)
20326     library_names_spec='$libname.ixlibrary $libname.a'
20327     # Create ${libname}_ixlibrary.a entries in /sys/libs.
20328     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'
20329     ;;
20330   esac
20331   ;;
20332
20333 beos*)
20334   library_names_spec='${libname}${shared_ext}'
20335   dynamic_linker="$host_os ld.so"
20336   shlibpath_var=LIBRARY_PATH
20337   ;;
20338
20339 bsdi[45]*)
20340   version_type=linux
20341   need_version=no
20342   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20343   soname_spec='${libname}${release}${shared_ext}$major'
20344   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
20345   shlibpath_var=LD_LIBRARY_PATH
20346   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
20347   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
20348   # the default ld.so.conf also contains /usr/contrib/lib and
20349   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
20350   # libtool to hard-code these into programs
20351   ;;
20352
20353 cygwin* | mingw* | pw32* | cegcc*)
20354   version_type=windows
20355   shrext_cmds=".dll"
20356   need_version=no
20357   need_lib_prefix=no
20358
20359   case $GCC,$host_os in
20360   yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
20361     library_names_spec='$libname.dll.a'
20362     # DLL is installed to $(libdir)/../bin by postinstall_cmds
20363     postinstall_cmds='base_file=`basename \${file}`~
20364       dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
20365       dldir=$destdir/`dirname \$dlpath`~
20366       test -d \$dldir || mkdir -p \$dldir~
20367       $install_prog $dir/$dlname \$dldir/$dlname~
20368       chmod a+x \$dldir/$dlname~
20369       if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
20370         eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
20371       fi'
20372     postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
20373       dlpath=$dir/\$dldll~
20374        $RM \$dlpath'
20375     shlibpath_overrides_runpath=yes
20376
20377     case $host_os in
20378     cygwin*)
20379       # Cygwin DLLs use 'cyg' prefix rather than 'lib'
20380       soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20381
20382       ;;
20383     mingw* | cegcc*)
20384       # MinGW DLLs use traditional 'lib' prefix
20385       soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20386       ;;
20387     pw32*)
20388       # pw32 DLLs use 'pw' prefix rather than 'lib'
20389       library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
20390       ;;
20391     esac
20392     ;;
20393
20394   *)
20395     library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
20396     ;;
20397   esac
20398   dynamic_linker='Win32 ld.exe'
20399   # FIXME: first we should search . and the directory the executable is in
20400   shlibpath_var=PATH
20401   ;;
20402
20403 darwin* | rhapsody*)
20404   dynamic_linker="$host_os dyld"
20405   version_type=darwin
20406   need_lib_prefix=no
20407   need_version=no
20408   library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
20409   soname_spec='${libname}${release}${major}$shared_ext'
20410   shlibpath_overrides_runpath=yes
20411   shlibpath_var=DYLD_LIBRARY_PATH
20412   shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
20413
20414   sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
20415   ;;
20416
20417 dgux*)
20418   version_type=linux
20419   need_lib_prefix=no
20420   need_version=no
20421   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
20422   soname_spec='${libname}${release}${shared_ext}$major'
20423   shlibpath_var=LD_LIBRARY_PATH
20424   ;;
20425
20426 freebsd* | dragonfly*)
20427   # DragonFly does not have aout.  When/if they implement a new
20428   # versioning mechanism, adjust this.
20429   if test -x /usr/bin/objformat; then
20430     objformat=`/usr/bin/objformat`
20431   else
20432     case $host_os in
20433     freebsd[123]*) objformat=aout ;;
20434     *) objformat=elf ;;
20435     esac
20436   fi
20437   version_type=freebsd-$objformat
20438   case $version_type in
20439     freebsd-elf*)
20440       library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20441       need_version=no
20442       need_lib_prefix=no
20443       ;;
20444     freebsd-*)
20445       library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
20446       need_version=yes
20447       ;;
20448   esac
20449   shlibpath_var=LD_LIBRARY_PATH
20450   case $host_os in
20451   freebsd2*)
20452     shlibpath_overrides_runpath=yes
20453     ;;
20454   freebsd3.[01]* | freebsdelf3.[01]*)
20455     shlibpath_overrides_runpath=yes
20456     hardcode_into_libs=yes
20457     ;;
20458   freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
20459   freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
20460     shlibpath_overrides_runpath=no
20461     hardcode_into_libs=yes
20462     ;;
20463   *) # from 4.6 on, and DragonFly
20464     shlibpath_overrides_runpath=yes
20465     hardcode_into_libs=yes
20466     ;;
20467   esac
20468   ;;
20469
20470 gnu*)
20471   version_type=linux
20472   need_lib_prefix=no
20473   need_version=no
20474   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20475   soname_spec='${libname}${release}${shared_ext}$major'
20476   shlibpath_var=LD_LIBRARY_PATH
20477   hardcode_into_libs=yes
20478   ;;
20479
20480 haiku*)
20481   version_type=linux
20482   need_lib_prefix=no
20483   need_version=no
20484   dynamic_linker="$host_os runtime_loader"
20485   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
20486   soname_spec='${libname}${release}${shared_ext}$major'
20487   shlibpath_var=LIBRARY_PATH
20488   shlibpath_overrides_runpath=yes
20489   sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
20490   hardcode_into_libs=yes
20491   ;;
20492
20493 hpux9* | hpux10* | hpux11*)
20494   # Give a soname corresponding to the major version so that dld.sl refuses to
20495   # link against other versions.
20496   version_type=sunos
20497   need_lib_prefix=no
20498   need_version=no
20499   case $host_cpu in
20500   ia64*)
20501     shrext_cmds='.so'
20502     hardcode_into_libs=yes
20503     dynamic_linker="$host_os dld.so"
20504     shlibpath_var=LD_LIBRARY_PATH
20505     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20506     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20507     soname_spec='${libname}${release}${shared_ext}$major'
20508     if test "X$HPUX_IA64_MODE" = X32; then
20509       sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
20510     else
20511       sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
20512     fi
20513     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20514     ;;
20515   hppa*64*)
20516     shrext_cmds='.sl'
20517     hardcode_into_libs=yes
20518     dynamic_linker="$host_os dld.sl"
20519     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
20520     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
20521     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20522     soname_spec='${libname}${release}${shared_ext}$major'
20523     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
20524     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
20525     ;;
20526   *)
20527     shrext_cmds='.sl'
20528     dynamic_linker="$host_os dld.sl"
20529     shlibpath_var=SHLIB_PATH
20530     shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
20531     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20532     soname_spec='${libname}${release}${shared_ext}$major'
20533     ;;
20534   esac
20535   # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
20536   postinstall_cmds='chmod 555 $lib'
20537   # or fails outright, so override atomically:
20538   install_override_mode=555
20539   ;;
20540
20541 interix[3-9]*)
20542   version_type=linux
20543   need_lib_prefix=no
20544   need_version=no
20545   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20546   soname_spec='${libname}${release}${shared_ext}$major'
20547   dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
20548   shlibpath_var=LD_LIBRARY_PATH
20549   shlibpath_overrides_runpath=no
20550   hardcode_into_libs=yes
20551   ;;
20552
20553 irix5* | irix6* | nonstopux*)
20554   case $host_os in
20555     nonstopux*) version_type=nonstopux ;;
20556     *)
20557         if test "$lt_cv_prog_gnu_ld" = yes; then
20558                 version_type=linux
20559         else
20560                 version_type=irix
20561         fi ;;
20562   esac
20563   need_lib_prefix=no
20564   need_version=no
20565   soname_spec='${libname}${release}${shared_ext}$major'
20566   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20567   case $host_os in
20568   irix5* | nonstopux*)
20569     libsuff= shlibsuff=
20570     ;;
20571   *)
20572     case $LD in # libtool.m4 will add one of these switches to LD
20573     *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20574       libsuff= shlibsuff= libmagic=32-bit;;
20575     *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20576       libsuff=32 shlibsuff=N32 libmagic=N32;;
20577     *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20578       libsuff=64 shlibsuff=64 libmagic=64-bit;;
20579     *) libsuff= shlibsuff= libmagic=never-match;;
20580     esac
20581     ;;
20582   esac
20583   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20584   shlibpath_overrides_runpath=no
20585   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20586   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20587   hardcode_into_libs=yes
20588   ;;
20589
20590 # No shared lib support for Linux oldld, aout, or coff.
20591 linux*oldld* | linux*aout* | linux*coff*)
20592   dynamic_linker=no
20593   ;;
20594
20595 # This must be Linux ELF.
20596 linux* | k*bsd*-gnu | kopensolaris*-gnu)
20597   version_type=linux
20598   need_lib_prefix=no
20599   need_version=no
20600   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20601   soname_spec='${libname}${release}${shared_ext}$major'
20602   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20603   shlibpath_var=LD_LIBRARY_PATH
20604   shlibpath_overrides_runpath=no
20605
20606   # Some binutils ld are patched to set DT_RUNPATH
20607   if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
20608   $as_echo_n "(cached) " >&6
20609 else
20610   lt_cv_shlibpath_overrides_runpath=no
20611     save_LDFLAGS=$LDFLAGS
20612     save_libdir=$libdir
20613     eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
20614          LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
20615     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20616 /* end confdefs.h.  */
20617
20618 int
20619 main ()
20620 {
20621
20622   ;
20623   return 0;
20624 }
20625 _ACEOF
20626 if ac_fn_cxx_try_link "$LINENO"; then :
20627   if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
20628   lt_cv_shlibpath_overrides_runpath=yes
20629 fi
20630 fi
20631 rm -f core conftest.err conftest.$ac_objext \
20632     conftest$ac_exeext conftest.$ac_ext
20633     LDFLAGS=$save_LDFLAGS
20634     libdir=$save_libdir
20635
20636 fi
20637
20638   shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
20639
20640   # This implies no fast_install, which is unacceptable.
20641   # Some rework will be needed to allow for fast_install
20642   # before this can be enabled.
20643   hardcode_into_libs=yes
20644
20645   # Append ld.so.conf contents to the search path
20646   if test -f /etc/ld.so.conf; then
20647     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' ' '`
20648     sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20649   fi
20650
20651   # We used to test for /lib/ld.so.1 and disable shared libraries on
20652   # powerpc, because MkLinux only supported shared libraries with the
20653   # GNU dynamic linker.  Since this was broken with cross compilers,
20654   # most powerpc-linux boxes support dynamic linking these days and
20655   # people can always --disable-shared, the test was removed, and we
20656   # assume the GNU/Linux dynamic linker is in use.
20657   dynamic_linker='GNU/Linux ld.so'
20658   ;;
20659
20660 netbsd*)
20661   version_type=sunos
20662   need_lib_prefix=no
20663   need_version=no
20664   if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
20665     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20666     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20667     dynamic_linker='NetBSD (a.out) ld.so'
20668   else
20669     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20670     soname_spec='${libname}${release}${shared_ext}$major'
20671     dynamic_linker='NetBSD ld.elf_so'
20672   fi
20673   shlibpath_var=LD_LIBRARY_PATH
20674   shlibpath_overrides_runpath=yes
20675   hardcode_into_libs=yes
20676   ;;
20677
20678 newsos6)
20679   version_type=linux
20680   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20681   shlibpath_var=LD_LIBRARY_PATH
20682   shlibpath_overrides_runpath=yes
20683   ;;
20684
20685 *nto* | *qnx*)
20686   version_type=qnx
20687   need_lib_prefix=no
20688   need_version=no
20689   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20690   soname_spec='${libname}${release}${shared_ext}$major'
20691   shlibpath_var=LD_LIBRARY_PATH
20692   shlibpath_overrides_runpath=no
20693   hardcode_into_libs=yes
20694   dynamic_linker='ldqnx.so'
20695   ;;
20696
20697 openbsd*)
20698   version_type=sunos
20699   sys_lib_dlsearch_path_spec="/usr/lib"
20700   need_lib_prefix=no
20701   # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20702   case $host_os in
20703     openbsd3.3 | openbsd3.3.*)  need_version=yes ;;
20704     *)                          need_version=no  ;;
20705   esac
20706   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20707   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20708   shlibpath_var=LD_LIBRARY_PATH
20709   if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20710     case $host_os in
20711       openbsd2.[89] | openbsd2.[89].*)
20712         shlibpath_overrides_runpath=no
20713         ;;
20714       *)
20715         shlibpath_overrides_runpath=yes
20716         ;;
20717       esac
20718   else
20719     shlibpath_overrides_runpath=yes
20720   fi
20721   ;;
20722
20723 os2*)
20724   libname_spec='$name'
20725   shrext_cmds=".dll"
20726   need_lib_prefix=no
20727   library_names_spec='$libname${shared_ext} $libname.a'
20728   dynamic_linker='OS/2 ld.exe'
20729   shlibpath_var=LIBPATH
20730   ;;
20731
20732 osf3* | osf4* | osf5*)
20733   version_type=osf
20734   need_lib_prefix=no
20735   need_version=no
20736   soname_spec='${libname}${release}${shared_ext}$major'
20737   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20738   shlibpath_var=LD_LIBRARY_PATH
20739   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20740   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20741   ;;
20742
20743 rdos*)
20744   dynamic_linker=no
20745   ;;
20746
20747 solaris*)
20748   version_type=linux
20749   need_lib_prefix=no
20750   need_version=no
20751   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20752   soname_spec='${libname}${release}${shared_ext}$major'
20753   shlibpath_var=LD_LIBRARY_PATH
20754   shlibpath_overrides_runpath=yes
20755   hardcode_into_libs=yes
20756   # ldd complains unless libraries are executable
20757   postinstall_cmds='chmod +x $lib'
20758   ;;
20759
20760 sunos4*)
20761   version_type=sunos
20762   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20763   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20764   shlibpath_var=LD_LIBRARY_PATH
20765   shlibpath_overrides_runpath=yes
20766   if test "$with_gnu_ld" = yes; then
20767     need_lib_prefix=no
20768   fi
20769   need_version=yes
20770   ;;
20771
20772 sysv4 | sysv4.3*)
20773   version_type=linux
20774   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20775   soname_spec='${libname}${release}${shared_ext}$major'
20776   shlibpath_var=LD_LIBRARY_PATH
20777   case $host_vendor in
20778     sni)
20779       shlibpath_overrides_runpath=no
20780       need_lib_prefix=no
20781       runpath_var=LD_RUN_PATH
20782       ;;
20783     siemens)
20784       need_lib_prefix=no
20785       ;;
20786     motorola)
20787       need_lib_prefix=no
20788       need_version=no
20789       shlibpath_overrides_runpath=no
20790       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20791       ;;
20792   esac
20793   ;;
20794
20795 sysv4*MP*)
20796   if test -d /usr/nec ;then
20797     version_type=linux
20798     library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20799     soname_spec='$libname${shared_ext}.$major'
20800     shlibpath_var=LD_LIBRARY_PATH
20801   fi
20802   ;;
20803
20804 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20805   version_type=freebsd-elf
20806   need_lib_prefix=no
20807   need_version=no
20808   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20809   soname_spec='${libname}${release}${shared_ext}$major'
20810   shlibpath_var=LD_LIBRARY_PATH
20811   shlibpath_overrides_runpath=yes
20812   hardcode_into_libs=yes
20813   if test "$with_gnu_ld" = yes; then
20814     sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20815   else
20816     sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20817     case $host_os in
20818       sco3.2v5*)
20819         sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20820         ;;
20821     esac
20822   fi
20823   sys_lib_dlsearch_path_spec='/usr/lib'
20824   ;;
20825
20826 tpf*)
20827   # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
20828   version_type=linux
20829   need_lib_prefix=no
20830   need_version=no
20831   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20832   shlibpath_var=LD_LIBRARY_PATH
20833   shlibpath_overrides_runpath=no
20834   hardcode_into_libs=yes
20835   ;;
20836
20837 uts4*)
20838   version_type=linux
20839   library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20840   soname_spec='${libname}${release}${shared_ext}$major'
20841   shlibpath_var=LD_LIBRARY_PATH
20842   ;;
20843
20844 *)
20845   dynamic_linker=no
20846   ;;
20847 esac
20848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
20849 $as_echo "$dynamic_linker" >&6; }
20850 test "$dynamic_linker" = no && can_build_shared=no
20851
20852 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20853 if test "$GCC" = yes; then
20854   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20855 fi
20856
20857 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
20858   sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
20859 fi
20860 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
20861   sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
20862 fi
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
20902 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
20903 hardcode_action_CXX=
20904 if test -n "$hardcode_libdir_flag_spec_CXX" ||
20905    test -n "$runpath_var_CXX" ||
20906    test "X$hardcode_automatic_CXX" = "Xyes" ; then
20907
20908   # We can hardcode non-existent directories.
20909   if test "$hardcode_direct_CXX" != no &&
20910      # If the only mechanism to avoid hardcoding is shlibpath_var, we
20911      # have to relink, otherwise we might link with an installed library
20912      # when we should be linking with a yet-to-be-installed one
20913      ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
20914      test "$hardcode_minus_L_CXX" != no; then
20915     # Linking always hardcodes the temporary library directory.
20916     hardcode_action_CXX=relink
20917   else
20918     # We can link without hardcoding, and we can hardcode nonexisting dirs.
20919     hardcode_action_CXX=immediate
20920   fi
20921 else
20922   # We cannot hardcode anything, or else we can only hardcode existing
20923   # directories.
20924   hardcode_action_CXX=unsupported
20925 fi
20926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
20927 $as_echo "$hardcode_action_CXX" >&6; }
20928
20929 if test "$hardcode_action_CXX" = relink ||
20930    test "$inherit_rpath_CXX" = yes; then
20931   # Fast installation is not supported
20932   enable_fast_install=no
20933 elif test "$shlibpath_overrides_runpath" = yes ||
20934      test "$enable_shared" = no; then
20935   # Fast installation is not necessary
20936   enable_fast_install=needless
20937 fi
20938
20939
20940
20941
20942
20943
20944
20945   fi # test -n "$compiler"
20946
20947   CC=$lt_save_CC
20948   LDCXX=$LD
20949   LD=$lt_save_LD
20950   GCC=$lt_save_GCC
20951   with_gnu_ld=$lt_save_with_gnu_ld
20952   lt_cv_path_LDCXX=$lt_cv_path_LD
20953   lt_cv_path_LD=$lt_save_path_LD
20954   lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
20955   lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
20956 fi # test "$_lt_caught_CXX_error" != yes
20957
20958 ac_ext=c
20959 ac_cpp='$CPP $CPPFLAGS'
20960 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20961 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20962 ac_compiler_gnu=$ac_cv_c_compiler_gnu
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979 # Only expand once:
20980
20981
20982
20983
20984
20985 # Identify the assembler which will work hand-in-glove with the newly
20986 # built GCC, so that we can examine its features.  This is the assembler
20987 # which will be driven by the driver program.
20988 #
20989 # If build != host, and we aren't building gas in-tree, we identify a
20990 # build->target assembler and hope that it will have the same features
20991 # as the host->target assembler we'll be using.
20992 gcc_cv_gas_major_version=
20993 gcc_cv_gas_minor_version=
20994 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
20995
20996 if test "${gcc_cv_as+set}" = set; then :
20997
20998 else
20999
21000 if test -x "$DEFAULT_ASSEMBLER"; then
21001         gcc_cv_as="$DEFAULT_ASSEMBLER"
21002 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
21003      && test -f ../gas/Makefile \
21004      && test x$build = x$host; then
21005         gcc_cv_as=../gas/as-new$build_exeext
21006 elif test -x as$build_exeext; then
21007         # Build using assembler in the current directory.
21008         gcc_cv_as=./as$build_exeext
21009 elif ( set dummy $AS_FOR_TARGET; test -x $2 ); then
21010         gcc_cv_as="$AS_FOR_TARGET"
21011 else
21012         # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
21013 set dummy $AS_FOR_TARGET; ac_word=$2
21014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21015 $as_echo_n "checking for $ac_word... " >&6; }
21016 if test "${ac_cv_path_gcc_cv_as+set}" = set; then :
21017   $as_echo_n "(cached) " >&6
21018 else
21019   case $gcc_cv_as in
21020   [\\/]* | ?:[\\/]*)
21021   ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
21022   ;;
21023   *)
21024   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21025 for as_dir in $PATH
21026 do
21027   IFS=$as_save_IFS
21028   test -z "$as_dir" && as_dir=.
21029     for ac_exec_ext in '' $ac_executable_extensions; do
21030   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21031     ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
21032     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21033     break 2
21034   fi
21035 done
21036   done
21037 IFS=$as_save_IFS
21038
21039   ;;
21040 esac
21041 fi
21042 gcc_cv_as=$ac_cv_path_gcc_cv_as
21043 if test -n "$gcc_cv_as"; then
21044   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
21045 $as_echo "$gcc_cv_as" >&6; }
21046 else
21047   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21048 $as_echo "no" >&6; }
21049 fi
21050
21051
21052 fi
21053 fi
21054
21055 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
21056
21057 case "$ORIGINAL_AS_FOR_TARGET" in
21058   ./as | ./as$build_exeext) ;;
21059   *) ac_config_files="$ac_config_files as:exec-tool.in"
21060  ;;
21061 esac
21062
21063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what assembler to use" >&5
21064 $as_echo_n "checking what assembler to use... " >&6; }
21065 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
21066   # Single tree build which includes gas.  We want to prefer it
21067   # over whatever linker top-level may have detected, since
21068   # we'll use what we're building after installation anyway.
21069   { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built gas" >&5
21070 $as_echo "newly built gas" >&6; }
21071   in_tree_gas=yes
21072   gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
21073 for f in $gcc_cv_as_bfd_srcdir/configure \
21074          $gcc_cv_as_gas_srcdir/configure \
21075          $gcc_cv_as_gas_srcdir/configure.in \
21076          $gcc_cv_as_gas_srcdir/Makefile.in ; do
21077   gcc_cv_gas_version=`sed -n -e 's/^[   ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
21078   if test x$gcc_cv_gas_version != x; then
21079     break
21080   fi
21081 done
21082 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
21083 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
21084 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
21085 case $gcc_cv_gas_patch_version in
21086   "") gcc_cv_gas_patch_version="0" ;;
21087 esac
21088 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
21089                             + $gcc_cv_gas_minor_version \) \* 1000 \
21090                             + $gcc_cv_gas_patch_version`
21091
21092   in_tree_gas_is_elf=no
21093   if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
21094      || (grep 'obj_format = multi' ../gas/Makefile \
21095          && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
21096   then
21097     in_tree_gas_is_elf=yes
21098   fi
21099 else
21100   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as" >&5
21101 $as_echo "$gcc_cv_as" >&6; }
21102   in_tree_gas=no
21103 fi
21104
21105 # Identify the linker which will work hand-in-glove with the newly
21106 # built GCC, so that we can examine its features.  This is the linker
21107 # which will be driven by the driver program.
21108 #
21109 # If build != host, and we aren't building gas in-tree, we identify a
21110 # build->target linker and hope that it will have the same features
21111 # as the host->target linker we'll be using.
21112 gcc_cv_gld_major_version=
21113 gcc_cv_gld_minor_version=
21114 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
21115 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
21116
21117 if test "${gcc_cv_ld+set}" = set; then :
21118
21119 else
21120
21121 if test -x "$DEFAULT_LINKER"; then
21122         gcc_cv_ld="$DEFAULT_LINKER"
21123 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
21124      && test -f ../ld/Makefile \
21125      && test x$build = x$host; then
21126         gcc_cv_ld=../ld/ld-new$build_exeext
21127 elif test -x collect-ld$build_exeext; then
21128         # Build using linker in the current directory.
21129         gcc_cv_ld=./collect-ld$build_exeext
21130 elif ( set dummy $LD_FOR_TARGET; test -x $2 ); then
21131         gcc_cv_ld="$LD_FOR_TARGET"
21132 else
21133         # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
21134 set dummy $LD_FOR_TARGET; ac_word=$2
21135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21136 $as_echo_n "checking for $ac_word... " >&6; }
21137 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then :
21138   $as_echo_n "(cached) " >&6
21139 else
21140   case $gcc_cv_ld in
21141   [\\/]* | ?:[\\/]*)
21142   ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
21143   ;;
21144   *)
21145   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21146 for as_dir in $PATH
21147 do
21148   IFS=$as_save_IFS
21149   test -z "$as_dir" && as_dir=.
21150     for ac_exec_ext in '' $ac_executable_extensions; do
21151   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21152     ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
21153     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21154     break 2
21155   fi
21156 done
21157   done
21158 IFS=$as_save_IFS
21159
21160   ;;
21161 esac
21162 fi
21163 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
21164 if test -n "$gcc_cv_ld"; then
21165   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21166 $as_echo "$gcc_cv_ld" >&6; }
21167 else
21168   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21169 $as_echo "no" >&6; }
21170 fi
21171
21172
21173 fi
21174 fi
21175
21176 ORIGINAL_PLUGIN_LD_FOR_TARGET=$gcc_cv_ld
21177 PLUGIN_LD=`basename $gcc_cv_ld`
21178
21179 # Check whether --with-plugin-ld was given.
21180 if test "${with_plugin_ld+set}" = set; then :
21181   withval=$with_plugin_ld; if test x"$withval" != x; then
21182    ORIGINAL_PLUGIN_LD_FOR_TARGET="$withval"
21183    PLUGIN_LD="$withval"
21184  fi
21185 fi
21186
21187
21188
21189 cat >>confdefs.h <<_ACEOF
21190 #define PLUGIN_LD "$PLUGIN_LD"
21191 _ACEOF
21192
21193
21194 # Check to see if we are using gold instead of ld
21195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using gold" >&5
21196 $as_echo_n "checking whether we are using gold... " >&6; }
21197 ld_is_gold=no
21198 if test x$gcc_cv_ld != x; then
21199   if $gcc_cv_ld --version 2>/dev/null | sed 1q \
21200      | grep "GNU gold" > /dev/null; then
21201     ld_is_gold=yes
21202   fi
21203 fi
21204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_is_gold" >&5
21205 $as_echo "$ld_is_gold" >&6; }
21206
21207 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
21208
21209 case "$ORIGINAL_LD_FOR_TARGET" in
21210   ./collect-ld | ./collect-ld$build_exeext) ;;
21211   *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
21212  ;;
21213 esac
21214
21215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what linker to use" >&5
21216 $as_echo_n "checking what linker to use... " >&6; }
21217 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext \
21218    || test "$gcc_cv_ld" = ../gold/ld-new$build_exeext; then
21219         # Single tree build which includes ld.  We want to prefer it
21220         # over whatever linker top-level may have detected, since
21221         # we'll use what we're building after installation anyway.
21222         { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built ld" >&5
21223 $as_echo "newly built ld" >&6; }
21224         in_tree_ld=yes
21225         in_tree_ld_is_elf=no
21226         if (grep 'EMUL = .*elf' ../ld/Makefile \
21227             || grep 'EMUL = .*linux' ../ld/Makefile \
21228             || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
21229           in_tree_ld_is_elf=yes
21230         elif test "$ld_is_gold" = yes; then
21231           in_tree_ld_is_elf=yes
21232         fi
21233         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
21234         do
21235                 gcc_cv_gld_version=`sed -n -e 's/^[     ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
21236                 if test x$gcc_cv_gld_version != x; then
21237                         break
21238                 fi
21239         done
21240         gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
21241         gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
21242 else
21243         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld" >&5
21244 $as_echo "$gcc_cv_ld" >&6; }
21245         in_tree_ld=no
21246 fi
21247
21248 # Figure out what nm we will be using.
21249 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
21250 if test "${gcc_cv_nm+set}" = set; then :
21251
21252 else
21253
21254 if test -f $gcc_cv_binutils_srcdir/configure.in \
21255      && test -f ../binutils/Makefile \
21256      && test x$build = x$host; then
21257         gcc_cv_nm=../binutils/nm-new$build_exeext
21258 elif test -x nm$build_exeext; then
21259         gcc_cv_nm=./nm$build_exeext
21260 elif ( set dummy $NM_FOR_TARGET; test -x $2 ); then
21261         gcc_cv_nm="$NM_FOR_TARGET"
21262 else
21263         # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
21264 set dummy $NM_FOR_TARGET; ac_word=$2
21265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21266 $as_echo_n "checking for $ac_word... " >&6; }
21267 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then :
21268   $as_echo_n "(cached) " >&6
21269 else
21270   case $gcc_cv_nm in
21271   [\\/]* | ?:[\\/]*)
21272   ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
21273   ;;
21274   *)
21275   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21276 for as_dir in $PATH
21277 do
21278   IFS=$as_save_IFS
21279   test -z "$as_dir" && as_dir=.
21280     for ac_exec_ext in '' $ac_executable_extensions; do
21281   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21282     ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
21283     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21284     break 2
21285   fi
21286 done
21287   done
21288 IFS=$as_save_IFS
21289
21290   ;;
21291 esac
21292 fi
21293 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
21294 if test -n "$gcc_cv_nm"; then
21295   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21296 $as_echo "$gcc_cv_nm" >&6; }
21297 else
21298   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21299 $as_echo "no" >&6; }
21300 fi
21301
21302
21303 fi
21304 fi
21305
21306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what nm to use" >&5
21307 $as_echo_n "checking what nm to use... " >&6; }
21308 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
21309         # Single tree build which includes binutils.
21310         { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built nm" >&5
21311 $as_echo "newly built nm" >&6; }
21312         in_tree_nm=yes
21313 else
21314         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_nm" >&5
21315 $as_echo "$gcc_cv_nm" >&6; }
21316         in_tree_nm=no
21317 fi
21318
21319 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
21320
21321 case "$ORIGINAL_NM_FOR_TARGET" in
21322   ./nm | ./nm$build_exeext) ;;
21323   *) ac_config_files="$ac_config_files nm:exec-tool.in"
21324  ;;
21325 esac
21326
21327
21328 # Figure out what objdump we will be using.
21329 if test "${gcc_cv_objdump+set}" = set; then :
21330
21331 else
21332
21333 if test -f $gcc_cv_binutils_srcdir/configure.in \
21334      && test -f ../binutils/Makefile \
21335      && test x$build = x$host; then
21336         # Single tree build which includes binutils.
21337         gcc_cv_objdump=../binutils/objdump$build_exeext
21338 elif test -x objdump$build_exeext; then
21339         gcc_cv_objdump=./objdump$build_exeext
21340 elif ( set dummy $OBJDUMP_FOR_TARGET; test -x $2 ); then
21341         gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
21342 else
21343         # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
21344 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
21345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21346 $as_echo_n "checking for $ac_word... " >&6; }
21347 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then :
21348   $as_echo_n "(cached) " >&6
21349 else
21350   case $gcc_cv_objdump in
21351   [\\/]* | ?:[\\/]*)
21352   ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
21353   ;;
21354   *)
21355   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21356 for as_dir in $PATH
21357 do
21358   IFS=$as_save_IFS
21359   test -z "$as_dir" && as_dir=.
21360     for ac_exec_ext in '' $ac_executable_extensions; do
21361   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21362     ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
21363     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21364     break 2
21365   fi
21366 done
21367   done
21368 IFS=$as_save_IFS
21369
21370   ;;
21371 esac
21372 fi
21373 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
21374 if test -n "$gcc_cv_objdump"; then
21375   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21376 $as_echo "$gcc_cv_objdump" >&6; }
21377 else
21378   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21379 $as_echo "no" >&6; }
21380 fi
21381
21382
21383 fi
21384 fi
21385
21386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what objdump to use" >&5
21387 $as_echo_n "checking what objdump to use... " >&6; }
21388 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
21389         # Single tree build which includes binutils.
21390         { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built objdump" >&5
21391 $as_echo "newly built objdump" >&6; }
21392 elif test x$gcc_cv_objdump = x; then
21393         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21394 $as_echo "not found" >&6; }
21395 else
21396         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_objdump" >&5
21397 $as_echo "$gcc_cv_objdump" >&6; }
21398 fi
21399
21400 # Figure out what readelf we will be using.
21401 if test "${gcc_cv_readelf+set}" = set; then :
21402
21403 else
21404
21405 if test -f $gcc_cv_binutils_srcdir/configure.in \
21406      && test -f ../binutils/Makefile \
21407      && test x$build = x$host; then
21408         # Single tree build which includes binutils.
21409         gcc_cv_readelf=../binutils/readelf$build_exeext
21410 elif test -x readelf$build_exeext; then
21411         gcc_cv_readelf=./readelf$build_exeext
21412 else
21413         # Extract the first word of "readelf", so it can be a program name with args.
21414 set dummy readelf; ac_word=$2
21415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21416 $as_echo_n "checking for $ac_word... " >&6; }
21417 if test "${ac_cv_path_gcc_cv_readelf+set}" = set; then :
21418   $as_echo_n "(cached) " >&6
21419 else
21420   case $gcc_cv_readelf in
21421   [\\/]* | ?:[\\/]*)
21422   ac_cv_path_gcc_cv_readelf="$gcc_cv_readelf" # Let the user override the test with a path.
21423   ;;
21424   *)
21425   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21426 for as_dir in $PATH
21427 do
21428   IFS=$as_save_IFS
21429   test -z "$as_dir" && as_dir=.
21430     for ac_exec_ext in '' $ac_executable_extensions; do
21431   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
21432     ac_cv_path_gcc_cv_readelf="$as_dir/$ac_word$ac_exec_ext"
21433     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21434     break 2
21435   fi
21436 done
21437   done
21438 IFS=$as_save_IFS
21439
21440   ;;
21441 esac
21442 fi
21443 gcc_cv_readelf=$ac_cv_path_gcc_cv_readelf
21444 if test -n "$gcc_cv_readelf"; then
21445   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21446 $as_echo "$gcc_cv_readelf" >&6; }
21447 else
21448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21449 $as_echo "no" >&6; }
21450 fi
21451
21452
21453 fi
21454 fi
21455
21456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what readelf to use" >&5
21457 $as_echo_n "checking what readelf to use... " >&6; }
21458 if test "$gcc_cv_readelf" = ../binutils/readelf$build_exeext; then
21459         # Single tree build which includes binutils.
21460         { $as_echo "$as_me:${as_lineno-$LINENO}: result: newly built readelf" >&5
21461 $as_echo "newly built readelf" >&6; }
21462 elif test x$gcc_cv_readelf = x; then
21463         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21464 $as_echo "not found" >&6; }
21465 else
21466         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_readelf" >&5
21467 $as_echo "$gcc_cv_readelf" >&6; }
21468 fi
21469
21470 # Figure out what assembler alignment features are present.
21471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler flags" >&5
21472 $as_echo_n "checking assembler flags... " >&6; }
21473 if test "${gcc_cv_as_flags+set}" = set; then :
21474   $as_echo_n "(cached) " >&6
21475 else
21476    case "$target" in
21477   i[34567]86-*-linux*)
21478         gcc_cv_as_flags="--32"
21479     ;;
21480   powerpc*-*-darwin*)
21481         gcc_cv_as_flags="-arch ppc"
21482     ;;
21483   *)
21484     gcc_cv_as_flags=" "
21485     ;;
21486   esac
21487 fi
21488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_flags" >&5
21489 $as_echo "$gcc_cv_as_flags" >&6; }
21490
21491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .balign and .p2align" >&5
21492 $as_echo_n "checking assembler for .balign and .p2align... " >&6; }
21493 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then :
21494   $as_echo_n "(cached) " >&6
21495 else
21496   gcc_cv_as_balign_and_p2align=no
21497     if test $in_tree_gas = yes; then
21498     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
21499   then gcc_cv_as_balign_and_p2align=yes
21500 fi
21501   elif test x$gcc_cv_as != x; then
21502     echo '.balign 4
21503 .p2align 2' > conftest.s
21504     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21505   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21506   (eval $ac_try) 2>&5
21507   ac_status=$?
21508   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21509   test $ac_status = 0; }; }
21510     then
21511         gcc_cv_as_balign_and_p2align=yes
21512     else
21513       echo "configure: failed program was" >&5
21514       cat conftest.s >&5
21515     fi
21516     rm -f conftest.o conftest.s
21517   fi
21518 fi
21519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_balign_and_p2align" >&5
21520 $as_echo "$gcc_cv_as_balign_and_p2align" >&6; }
21521 if test $gcc_cv_as_balign_and_p2align = yes; then
21522
21523 $as_echo "#define HAVE_GAS_BALIGN_AND_P2ALIGN 1" >>confdefs.h
21524
21525 fi
21526
21527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .p2align with maximum skip" >&5
21528 $as_echo_n "checking assembler for .p2align with maximum skip... " >&6; }
21529 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then :
21530   $as_echo_n "(cached) " >&6
21531 else
21532   gcc_cv_as_max_skip_p2align=no
21533     if test $in_tree_gas = yes; then
21534     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21535   then gcc_cv_as_max_skip_p2align=yes
21536 fi
21537   elif test x$gcc_cv_as != x; then
21538     echo '.p2align 4,,7' > conftest.s
21539     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21540   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21541   (eval $ac_try) 2>&5
21542   ac_status=$?
21543   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21544   test $ac_status = 0; }; }
21545     then
21546         gcc_cv_as_max_skip_p2align=yes
21547     else
21548       echo "configure: failed program was" >&5
21549       cat conftest.s >&5
21550     fi
21551     rm -f conftest.o conftest.s
21552   fi
21553 fi
21554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_max_skip_p2align" >&5
21555 $as_echo "$gcc_cv_as_max_skip_p2align" >&6; }
21556 if test $gcc_cv_as_max_skip_p2align = yes; then
21557
21558 $as_echo "#define HAVE_GAS_MAX_SKIP_P2ALIGN 1" >>confdefs.h
21559
21560 fi
21561
21562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .literal16" >&5
21563 $as_echo_n "checking assembler for .literal16... " >&6; }
21564 if test "${gcc_cv_as_literal16+set}" = set; then :
21565   $as_echo_n "(cached) " >&6
21566 else
21567   gcc_cv_as_literal16=no
21568     if test $in_tree_gas = yes; then
21569     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
21570   then gcc_cv_as_literal16=yes
21571 fi
21572   elif test x$gcc_cv_as != x; then
21573     echo '.literal16' > conftest.s
21574     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21575   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21576   (eval $ac_try) 2>&5
21577   ac_status=$?
21578   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21579   test $ac_status = 0; }; }
21580     then
21581         gcc_cv_as_literal16=yes
21582     else
21583       echo "configure: failed program was" >&5
21584       cat conftest.s >&5
21585     fi
21586     rm -f conftest.o conftest.s
21587   fi
21588 fi
21589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_literal16" >&5
21590 $as_echo "$gcc_cv_as_literal16" >&6; }
21591 if test $gcc_cv_as_literal16 = yes; then
21592
21593 $as_echo "#define HAVE_GAS_LITERAL16 1" >>confdefs.h
21594
21595 fi
21596
21597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working .subsection -1" >&5
21598 $as_echo_n "checking assembler for working .subsection -1... " >&6; }
21599 if test "${gcc_cv_as_subsection_m1+set}" = set; then :
21600   $as_echo_n "(cached) " >&6
21601 else
21602   gcc_cv_as_subsection_m1=no
21603     if test $in_tree_gas = yes; then
21604     if test $in_tree_gas_is_elf = yes \
21605   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21606   then gcc_cv_as_subsection_m1=yes
21607 fi
21608   elif test x$gcc_cv_as != x; then
21609     echo 'conftest_label1: .word 0
21610 .subsection -1
21611 conftest_label2: .word 0
21612 .previous' > conftest.s
21613     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21614   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21615   (eval $ac_try) 2>&5
21616   ac_status=$?
21617   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21618   test $ac_status = 0; }; }
21619     then
21620         if test x$gcc_cv_nm != x; then
21621     $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
21622     $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
21623     if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
21624     then :
21625     else gcc_cv_as_subsection_m1=yes
21626     fi
21627     rm -f conftest.nm1 conftest.nm2
21628   fi
21629     else
21630       echo "configure: failed program was" >&5
21631       cat conftest.s >&5
21632     fi
21633     rm -f conftest.o conftest.s
21634   fi
21635 fi
21636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_subsection_m1" >&5
21637 $as_echo "$gcc_cv_as_subsection_m1" >&6; }
21638 if test $gcc_cv_as_subsection_m1 = yes; then
21639
21640 $as_echo "#define HAVE_GAS_SUBSECTION_ORDERING 1" >>confdefs.h
21641
21642 fi
21643
21644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weak" >&5
21645 $as_echo_n "checking assembler for .weak... " >&6; }
21646 if test "${gcc_cv_as_weak+set}" = set; then :
21647   $as_echo_n "(cached) " >&6
21648 else
21649   gcc_cv_as_weak=no
21650     if test $in_tree_gas = yes; then
21651     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
21652   then gcc_cv_as_weak=yes
21653 fi
21654   elif test x$gcc_cv_as != x; then
21655     echo '      .weak foobar' > conftest.s
21656     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21657   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21658   (eval $ac_try) 2>&5
21659   ac_status=$?
21660   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21661   test $ac_status = 0; }; }
21662     then
21663         gcc_cv_as_weak=yes
21664     else
21665       echo "configure: failed program was" >&5
21666       cat conftest.s >&5
21667     fi
21668     rm -f conftest.o conftest.s
21669   fi
21670 fi
21671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weak" >&5
21672 $as_echo "$gcc_cv_as_weak" >&6; }
21673 if test $gcc_cv_as_weak = yes; then
21674
21675 $as_echo "#define HAVE_GAS_WEAK 1" >>confdefs.h
21676
21677 fi
21678
21679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .weakref" >&5
21680 $as_echo_n "checking assembler for .weakref... " >&6; }
21681 if test "${gcc_cv_as_weakref+set}" = set; then :
21682   $as_echo_n "(cached) " >&6
21683 else
21684   gcc_cv_as_weakref=no
21685     if test $in_tree_gas = yes; then
21686     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
21687   then gcc_cv_as_weakref=yes
21688 fi
21689   elif test x$gcc_cv_as != x; then
21690     echo '      .weakref foobar, barfnot' > conftest.s
21691     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21692   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21693   (eval $ac_try) 2>&5
21694   ac_status=$?
21695   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21696   test $ac_status = 0; }; }
21697     then
21698         gcc_cv_as_weakref=yes
21699     else
21700       echo "configure: failed program was" >&5
21701       cat conftest.s >&5
21702     fi
21703     rm -f conftest.o conftest.s
21704   fi
21705 fi
21706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_weakref" >&5
21707 $as_echo "$gcc_cv_as_weakref" >&6; }
21708 if test $gcc_cv_as_weakref = yes; then
21709
21710 $as_echo "#define HAVE_GAS_WEAKREF 1" >>confdefs.h
21711
21712 fi
21713
21714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .nsubspa comdat" >&5
21715 $as_echo_n "checking assembler for .nsubspa comdat... " >&6; }
21716 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then :
21717   $as_echo_n "(cached) " >&6
21718 else
21719   gcc_cv_as_nsubspa_comdat=no
21720     if test $in_tree_gas = yes; then
21721     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21722   then gcc_cv_as_nsubspa_comdat=yes
21723 fi
21724   elif test x$gcc_cv_as != x; then
21725     echo '      .SPACE $TEXT$
21726         .NSUBSPA $CODE$,COMDAT' > conftest.s
21727     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21728   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21729   (eval $ac_try) 2>&5
21730   ac_status=$?
21731   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21732   test $ac_status = 0; }; }
21733     then
21734         gcc_cv_as_nsubspa_comdat=yes
21735     else
21736       echo "configure: failed program was" >&5
21737       cat conftest.s >&5
21738     fi
21739     rm -f conftest.o conftest.s
21740   fi
21741 fi
21742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_nsubspa_comdat" >&5
21743 $as_echo "$gcc_cv_as_nsubspa_comdat" >&6; }
21744 if test $gcc_cv_as_nsubspa_comdat = yes; then
21745
21746 $as_echo "#define HAVE_GAS_NSUBSPA_COMDAT 1" >>confdefs.h
21747
21748 fi
21749
21750 # .hidden needs to be supported in both the assembler and the linker,
21751 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
21752 # This is irritatingly difficult to feature test for; we have to check the
21753 # date string after the version number.  If we've got an in-tree
21754 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
21755 # to be safe.
21756 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
21757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .hidden" >&5
21758 $as_echo_n "checking assembler for .hidden... " >&6; }
21759 if test "${gcc_cv_as_hidden+set}" = set; then :
21760   $as_echo_n "(cached) " >&6
21761 else
21762   gcc_cv_as_hidden=no
21763     if test $in_tree_gas = yes; then
21764     if test $in_tree_gas_is_elf = yes \
21765   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
21766   then gcc_cv_as_hidden=yes
21767 fi
21768   elif test x$gcc_cv_as != x; then
21769     echo '      .hidden foobar
21770 foobar:' > conftest.s
21771     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
21772   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
21773   (eval $ac_try) 2>&5
21774   ac_status=$?
21775   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
21776   test $ac_status = 0; }; }
21777     then
21778
21779 # Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
21780 # STV_HIDDEN, so disable .hidden support if so.
21781 case "${target}" in
21782   i?86-*-solaris2*)
21783     if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
21784       cat > conftest.s <<EOF
21785 .globl hidden
21786         .hidden hidden
21787 hidden:
21788 .globl default
21789         .set    default,hidden
21790 EOF
21791       if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
21792         && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
21793         grep '\.hidden default' > /dev/null; then
21794         gcc_cv_as_hidden=no
21795       else
21796         gcc_cv_as_hidden=yes
21797       fi
21798     else
21799       # Assume bug is present if objdump is missing.
21800       gcc_cv_as_hidden=no
21801     fi
21802     ;;
21803   *)
21804     gcc_cv_as_hidden=yes
21805     ;;
21806 esac
21807     else
21808       echo "configure: failed program was" >&5
21809       cat conftest.s >&5
21810     fi
21811     rm -f conftest.o conftest.s
21812   fi
21813 fi
21814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_hidden" >&5
21815 $as_echo "$gcc_cv_as_hidden" >&6; }
21816
21817 case "${target}" in
21818   *-*-darwin*)
21819     # Darwin as has some visibility support, though with a different syntax.
21820     gcc_cv_as_hidden=yes
21821     ;;
21822 esac
21823
21824 # gnu_indirect_function type is an extension proposed at
21825 # http://groups.google/com/group/generic-abi/files. It allows dynamic runtime
21826 # selection of function implementation
21827 # Check whether --enable-gnu-indirect-function was given.
21828 if test "${enable_gnu_indirect_function+set}" = set; then :
21829   enableval=$enable_gnu_indirect_function; case $enable_gnu_indirect_function in
21830     yes | no) ;;
21831     *) as_fn_error "'$enable_gnu_indirect_function' is an invalid value for --enable-gnu-indirect-function.
21832 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
21833   esac
21834 else
21835   enable_gnu_indirect_function="$default_gnu_indirect_function"
21836 fi
21837
21838 if test x$enable_gnu_indirect_function = xyes; then
21839
21840 $as_echo "#define HAVE_GNU_INDIRECT_FUNCTION 1" >>confdefs.h
21841
21842 fi
21843
21844 if test $in_tree_ld != yes ; then
21845   ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
21846   if echo "$ld_ver" | grep GNU > /dev/null; then
21847     if test x"$ld_is_gold" = xyes; then
21848       # GNU gold --version looks like this:
21849       #
21850       # GNU gold (GNU Binutils 2.21.51.20110225) 1.11
21851       #
21852       # We extract the binutils version which is more familiar and specific
21853       # than the gold version.
21854       ld_vers=`echo $ld_ver | sed -n \
21855           -e 's,^[^)]*[  ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`
21856     else
21857       # GNU ld --version looks like this:
21858       #
21859       # GNU ld (GNU Binutils) 2.21.51.20110225
21860       ld_vers=`echo $ld_ver | sed -n \
21861           -e 's,^.*[     ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
21862     fi
21863     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'`
21864     ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21865     ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21866     ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
21867   else
21868     case "${target}" in
21869       *-*-solaris2*)
21870         #
21871         # Solaris 2 ld -V output looks like this for a regular version:
21872         #
21873         # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1699
21874         #
21875         # but test versions add stuff at the end:
21876         #
21877         # ld: Software Generation Utilities - Solaris Link Editors: 5.11-1.1701:onnv-ab196087-6931056-03/25/10
21878         #
21879         ld_ver=`$gcc_cv_ld -V 2>&1`
21880         if echo "$ld_ver" | grep 'Solaris Link Editors' > /dev/null; then
21881           ld_vers=`echo $ld_ver | sed -n \
21882             -e 's,^.*: 5\.[0-9][0-9]*-\([0-9]\.[0-9][0-9]*\).*$,\1,p'`
21883           ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
21884           ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
21885         fi
21886         ;;
21887     esac
21888   fi
21889 fi
21890
21891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .hidden support" >&5
21892 $as_echo_n "checking linker for .hidden support... " >&6; }
21893 if test "${gcc_cv_ld_hidden+set}" = set; then :
21894   $as_echo_n "(cached) " >&6
21895 else
21896   if test $in_tree_ld = yes ; then
21897   gcc_cv_ld_hidden=no
21898   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 \
21899      && test $in_tree_ld_is_elf = yes; then
21900      gcc_cv_ld_hidden=yes
21901   fi
21902 else
21903   gcc_cv_ld_hidden=yes
21904   if test x"$ld_is_gold" = xyes; then
21905     :
21906   elif echo "$ld_ver" | grep GNU > /dev/null; then
21907     if test 0"$ld_date" -lt 20020404; then
21908       if test -n "$ld_date"; then
21909         # If there was date string, but was earlier than 2002-04-04, fail
21910         gcc_cv_ld_hidden=no
21911       elif test -z "$ld_vers"; then
21912         # If there was no date string nor ld version number, something is wrong
21913         gcc_cv_ld_hidden=no
21914       else
21915         test -z "$ld_vers_patch" && ld_vers_patch=0
21916         if test "$ld_vers_major" -lt 2; then
21917           gcc_cv_ld_hidden=no
21918         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
21919           gcc_cv_ld_hidden="no"
21920         elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
21921           gcc_cv_ld_hidden=no
21922         fi
21923       fi
21924     fi
21925   else
21926     case "${target}" in
21927       *-*-darwin*)
21928         # Darwin ld has some visibility support.
21929         gcc_cv_ld_hidden=yes
21930         ;;
21931       hppa64*-*-hpux* | ia64*-*-hpux*)
21932         gcc_cv_ld_hidden=yes
21933         ;;
21934       *-*-solaris2.8*)
21935         # .hidden support was backported to Solaris 8, starting with ld
21936         # version 1.276.
21937         if test "$ld_vers_minor" -ge 276; then
21938           gcc_cv_ld_hidden=yes
21939         else
21940           gcc_cv_ld_hidden=no
21941         fi
21942         ;;
21943       *-*-solaris2.9* | *-*-solaris2.1[0-9]*)
21944         # Support for .hidden in Sun ld appeared in Solaris 9 FCS, but
21945         # .symbolic was only added in Solaris 9 12/02.
21946         gcc_cv_ld_hidden=yes
21947         ;;
21948       *)
21949         gcc_cv_ld_hidden=no
21950         ;;
21951     esac
21952   fi
21953 fi
21954 fi
21955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_hidden" >&5
21956 $as_echo "$gcc_cv_ld_hidden" >&6; }
21957 libgcc_visibility=no
21958
21959
21960 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
21961   libgcc_visibility=yes
21962
21963 $as_echo "#define HAVE_GAS_HIDDEN 1" >>confdefs.h
21964
21965 fi
21966
21967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker read-only and read-write section mixing" >&5
21968 $as_echo_n "checking linker read-only and read-write section mixing... " >&6; }
21969 gcc_cv_ld_ro_rw_mix=unknown
21970 if test $in_tree_ld = yes ; then
21971   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 \
21972      && test $in_tree_ld_is_elf = yes; then
21973     gcc_cv_ld_ro_rw_mix=read-write
21974   fi
21975 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
21976   echo '.section myfoosect, "a"' > conftest1.s
21977   echo '.section myfoosect, "aw"' > conftest2.s
21978   echo '.byte 1' >> conftest2.s
21979   echo '.section myfoosect, "a"' > conftest3.s
21980   echo '.byte 0' >> conftest3.s
21981   if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
21982      && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
21983      && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
21984      && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
21985         conftest2.o conftest3.o > /dev/null 2>&1; then
21986     gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
21987                          | sed -e '/myfoosect/!d' -e N`
21988     if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
21989       if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
21990         gcc_cv_ld_ro_rw_mix=read-only
21991       else
21992         gcc_cv_ld_ro_rw_mix=read-write
21993       fi
21994     fi
21995   fi
21996   rm -f conftest.* conftest[123].*
21997 fi
21998 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
21999
22000 $as_echo "#define HAVE_LD_RO_RW_SECTION_MIXING 1" >>confdefs.h
22001
22002 fi
22003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_ro_rw_mix" >&5
22004 $as_echo "$gcc_cv_ld_ro_rw_mix" >&6; }
22005
22006 # Check if we have .[us]leb128, and support symbol arithmetic with it.
22007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .sleb128 and .uleb128" >&5
22008 $as_echo_n "checking assembler for .sleb128 and .uleb128... " >&6; }
22009 if test "${gcc_cv_as_leb128+set}" = set; then :
22010   $as_echo_n "(cached) " >&6
22011 else
22012   gcc_cv_as_leb128=no
22013     if test $in_tree_gas = yes; then
22014     if test $in_tree_gas_is_elf = yes \
22015   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22016   then gcc_cv_as_leb128=yes
22017 fi
22018   elif test x$gcc_cv_as != x; then
22019     echo '      .data
22020         .uleb128 L2 - L1
22021 L1:
22022         .uleb128 1280
22023         .sleb128 -1010
22024 L2:' > conftest.s
22025     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22026   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22027   (eval $ac_try) 2>&5
22028   ac_status=$?
22029   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22030   test $ac_status = 0; }; }
22031     then
22032         # GAS versions before 2.11 do not support uleb128,
22033   # despite appearing to.
22034   # ??? There exists an elf-specific test that will crash
22035   # the assembler.  Perhaps it's better to figure out whether
22036   # arbitrary sections are supported and try the test.
22037   as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
22038   if echo "$as_ver" | grep GNU > /dev/null; then
22039     as_vers=`echo $as_ver | sed -n \
22040         -e 's,^.*[       ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
22041     as_major=`expr "$as_vers" : '\([0-9]*\)'`
22042     as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
22043     if test $as_major -eq 2 && test $as_minor -lt 11
22044     then :
22045     else gcc_cv_as_leb128=yes
22046     fi
22047   fi
22048     else
22049       echo "configure: failed program was" >&5
22050       cat conftest.s >&5
22051     fi
22052     rm -f conftest.o conftest.s
22053   fi
22054 fi
22055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_leb128" >&5
22056 $as_echo "$gcc_cv_as_leb128" >&6; }
22057 if test $gcc_cv_as_leb128 = yes; then
22058
22059 $as_echo "#define HAVE_AS_LEB128 1" >>confdefs.h
22060
22061 fi
22062
22063 # Check if we have assembler support for unwind directives.
22064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi directives" >&5
22065 $as_echo_n "checking assembler for cfi directives... " >&6; }
22066 if test "${gcc_cv_as_cfi_directive+set}" = set; then :
22067   $as_echo_n "(cached) " >&6
22068 else
22069   gcc_cv_as_cfi_directive=no
22070   if test x$gcc_cv_as != x; then
22071     echo '      .text
22072         .cfi_startproc
22073         .cfi_offset 0, 0
22074         .cfi_same_value 1
22075         .cfi_def_cfa 1, 2
22076         .cfi_escape 1, 2, 3, 4, 5
22077         .cfi_endproc' > conftest.s
22078     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22079   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22080   (eval $ac_try) 2>&5
22081   ac_status=$?
22082   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22083   test $ac_status = 0; }; }
22084     then
22085         case "$target" in
22086   *-*-solaris*)
22087     # If the linker used on Solaris (like Sun ld) isn't capable of merging
22088     # read-only and read-write sections, we need to make sure that the
22089     # assembler used emits read-write .eh_frame sections.
22090     if test "x$gcc_cv_ld_ro_rw_mix" != xread-write; then
22091       if test "x$gcc_cv_objdump" != x; then
22092         if $gcc_cv_objdump -h conftest.o 2>/dev/null | \
22093                 sed -e /.eh_frame/!d -e N | grep READONLY > /dev/null; then
22094           gcc_cv_as_cfi_directive=no
22095         else
22096           case "$target" in
22097             i?86-*-solaris2.1[0-9]*)
22098               # On Solaris/x86, make sure that GCC and gas agree on using
22099               # read-only .eh_frame sections for 64-bit.
22100               if $gcc_cv_as --64 -o conftest.o conftest.s > /dev/null 2>&1 && \
22101                 $gcc_cv_objdump -h conftest.o 2>/dev/null | \
22102                         sed -e /.eh_frame/!d -e N | \
22103                         grep READONLY > /dev/null; then
22104                 gcc_cv_as_cfi_directive=yes
22105               else
22106                 gcc_cv_as_cfi_directive=no
22107               fi
22108               ;;
22109             *)
22110               gcc_cv_as_cfi_directive=yes
22111               ;;
22112           esac
22113         fi
22114       else
22115         # no objdump, err on the side of caution
22116         gcc_cv_as_cfi_directive=no
22117       fi
22118     else
22119       gcc_cv_as_cfi_directive=yes
22120     fi
22121     ;;
22122   *-*-*)
22123     gcc_cv_as_cfi_directive=yes
22124     ;;
22125 esac
22126     else
22127       echo "configure: failed program was" >&5
22128       cat conftest.s >&5
22129     fi
22130     rm -f conftest.o conftest.s
22131   fi
22132 fi
22133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_directive" >&5
22134 $as_echo "$gcc_cv_as_cfi_directive" >&6; }
22135
22136 if test $gcc_cv_as_cfi_directive = yes && test x$gcc_cv_objdump != x; then
22137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for working cfi advance" >&5
22138 $as_echo_n "checking assembler for working cfi advance... " >&6; }
22139 if test "${gcc_cv_as_cfi_advance_working+set}" = set; then :
22140   $as_echo_n "(cached) " >&6
22141 else
22142   gcc_cv_as_cfi_advance_working=no
22143   if test x$gcc_cv_as != x; then
22144     echo '      .text
22145         .cfi_startproc
22146         .cfi_adjust_cfa_offset 64
22147         .skip 75040, 0
22148         .cfi_adjust_cfa_offset 128
22149         .cfi_endproc' > conftest.s
22150     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22151   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22152   (eval $ac_try) 2>&5
22153   ac_status=$?
22154   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22155   test $ac_status = 0; }; }
22156     then
22157
22158 if $gcc_cv_objdump -Wf conftest.o 2>/dev/null \
22159     | grep 'DW_CFA_advance_loc[24]:[    ][      ]*75040[        ]' >/dev/null; then
22160    gcc_cv_as_cfi_advance_working=yes
22161 fi
22162
22163     else
22164       echo "configure: failed program was" >&5
22165       cat conftest.s >&5
22166     fi
22167     rm -f conftest.o conftest.s
22168   fi
22169 fi
22170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_advance_working" >&5
22171 $as_echo "$gcc_cv_as_cfi_advance_working" >&6; }
22172
22173 else
22174   # no objdump, err on the side of caution
22175   gcc_cv_as_cfi_advance_working=no
22176 fi
22177
22178
22179 cat >>confdefs.h <<_ACEOF
22180 #define HAVE_GAS_CFI_DIRECTIVE `if test $gcc_cv_as_cfi_directive = yes \
22181        && test $gcc_cv_as_cfi_advance_working = yes; then echo 1; else echo 0; fi`
22182 _ACEOF
22183
22184
22185
22186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi personality directive" >&5
22187 $as_echo_n "checking assembler for cfi personality directive... " >&6; }
22188 if test "${gcc_cv_as_cfi_personality_directive+set}" = set; then :
22189   $as_echo_n "(cached) " >&6
22190 else
22191   gcc_cv_as_cfi_personality_directive=no
22192   if test x$gcc_cv_as != x; then
22193     echo '      .text
22194         .cfi_startproc
22195         .cfi_personality 0, symbol
22196         .cfi_endproc' > conftest.s
22197     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22198   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22199   (eval $ac_try) 2>&5
22200   ac_status=$?
22201   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22202   test $ac_status = 0; }; }
22203     then
22204         gcc_cv_as_cfi_personality_directive=yes
22205     else
22206       echo "configure: failed program was" >&5
22207       cat conftest.s >&5
22208     fi
22209     rm -f conftest.o conftest.s
22210   fi
22211 fi
22212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_personality_directive" >&5
22213 $as_echo "$gcc_cv_as_cfi_personality_directive" >&6; }
22214
22215
22216 cat >>confdefs.h <<_ACEOF
22217 #define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE `if test $gcc_cv_as_cfi_personality_directive = yes;
22218     then echo 1; else echo 0; fi`
22219 _ACEOF
22220
22221
22222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cfi sections directive" >&5
22223 $as_echo_n "checking assembler for cfi sections directive... " >&6; }
22224 if test "${gcc_cv_as_cfi_sections_directive+set}" = set; then :
22225   $as_echo_n "(cached) " >&6
22226 else
22227   gcc_cv_as_cfi_sections_directive=no
22228   if test x$gcc_cv_as != x; then
22229     echo '      .text
22230         .cfi_sections .debug_frame, .eh_frame
22231         .cfi_startproc
22232         .cfi_endproc' > conftest.s
22233     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22234   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22235   (eval $ac_try) 2>&5
22236   ac_status=$?
22237   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22238   test $ac_status = 0; }; }
22239     then
22240         case $target_os in
22241   win32 | pe | cygwin* | mingw32* | uwin*)
22242     # Need to check that we generated the correct relocation for the
22243     # .debug_frame section.  This was fixed for binutils 2.21.
22244     gcc_cv_as_cfi_sections_directive=no
22245     if test "x$gcc_cv_objdump" != x; then
22246      if $gcc_cv_objdump -j .debug_frame -r conftest.o 2>/dev/null | \
22247         grep secrel > /dev/null; then
22248       gcc_cv_as_cfi_sections_directive=yes
22249      fi
22250     fi
22251     ;;
22252   *)
22253     gcc_cv_as_cfi_sections_directive=yes
22254     ;;
22255 esac
22256     else
22257       echo "configure: failed program was" >&5
22258       cat conftest.s >&5
22259     fi
22260     rm -f conftest.o conftest.s
22261   fi
22262 fi
22263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_sections_directive" >&5
22264 $as_echo "$gcc_cv_as_cfi_sections_directive" >&6; }
22265
22266
22267
22268 cat >>confdefs.h <<_ACEOF
22269 #define HAVE_GAS_CFI_SECTIONS_DIRECTIVE `if test $gcc_cv_as_cfi_sections_directive = yes;
22270     then echo 1; else echo 0; fi`
22271 _ACEOF
22272
22273
22274 # GAS versions up to and including 2.11.0 may mis-optimize
22275 # .eh_frame data.
22276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for eh_frame optimization" >&5
22277 $as_echo_n "checking assembler for eh_frame optimization... " >&6; }
22278 if test "${gcc_cv_as_eh_frame+set}" = set; then :
22279   $as_echo_n "(cached) " >&6
22280 else
22281   gcc_cv_as_eh_frame=no
22282     if test $in_tree_gas = yes; then
22283     if test $in_tree_gas_is_elf = yes \
22284   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22285   then gcc_cv_as_eh_frame=yes
22286 fi
22287   elif test x$gcc_cv_as != x; then
22288     echo '      .text
22289 .LFB1:
22290         .4byte  0
22291 .L1:
22292         .4byte  0
22293 .LFE1:
22294         .section        .eh_frame,"aw",@progbits
22295 __FRAME_BEGIN__:
22296         .4byte  .LECIE1-.LSCIE1
22297 .LSCIE1:
22298         .4byte  0x0
22299         .byte   0x1
22300         .ascii "z\0"
22301         .byte   0x1
22302         .byte   0x78
22303         .byte   0x1a
22304         .byte   0x0
22305         .byte   0x4
22306         .4byte  1
22307         .p2align 1
22308 .LECIE1:
22309 .LSFDE1:
22310         .4byte  .LEFDE1-.LASFDE1
22311 .LASFDE1:
22312         .4byte  .LASFDE1-__FRAME_BEGIN__
22313         .4byte  .LFB1
22314         .4byte  .LFE1-.LFB1
22315         .byte   0x4
22316         .4byte  .LFE1-.LFB1
22317         .byte   0x4
22318         .4byte  .L1-.LFB1
22319 .LEFDE1:' > conftest.s
22320     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22321   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22322   (eval $ac_try) 2>&5
22323   ac_status=$?
22324   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22325   test $ac_status = 0; }; }
22326     then
22327           cat > conftest.lit <<EOF
22328  0000 10000000 00000000 017a0001 781a0004  .........z..x...
22329  0010 01000000 12000000 18000000 00000000  ................
22330  0020 08000000 04080000 0044               .........D      
22331 EOF
22332 cat > conftest.big <<EOF
22333  0000 00000010 00000000 017a0001 781a0004  .........z..x...
22334  0010 00000001 00000012 00000018 00000000  ................
22335  0020 00000008 04000000 0844               .........D      
22336 EOF
22337   # If the assembler didn't choke, and we can objdump,
22338   # and we got the correct data, then succeed.
22339   # The text in the here-document typically retains its unix-style line
22340   # endings, while the output of objdump will use host line endings.
22341   # Therefore, use diff -b for the comparisons.
22342   if test x$gcc_cv_objdump != x \
22343   && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
22344      | tail -3 > conftest.got \
22345   && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
22346     || diff -b conftest.big conftest.got > /dev/null 2>&1; }
22347   then
22348     gcc_cv_as_eh_frame=yes
22349   elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
22350   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22351   (eval $ac_try) 2>&5
22352   ac_status=$?
22353   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22354   test $ac_status = 0; }; }; then
22355     gcc_cv_as_eh_frame=buggy
22356   else
22357     # Uh oh, what do we do now?
22358     gcc_cv_as_eh_frame=no
22359   fi
22360     else
22361       echo "configure: failed program was" >&5
22362       cat conftest.s >&5
22363     fi
22364     rm -f conftest.o conftest.s
22365   fi
22366 fi
22367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_eh_frame" >&5
22368 $as_echo "$gcc_cv_as_eh_frame" >&6; }
22369
22370
22371 if test $gcc_cv_as_eh_frame = buggy; then
22372
22373 $as_echo "#define USE_AS_TRADITIONAL_FORMAT 1" >>confdefs.h
22374
22375 fi
22376
22377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22378 $as_echo_n "checking assembler for section merging support... " >&6; }
22379 if test "${gcc_cv_as_shf_merge+set}" = set; then :
22380   $as_echo_n "(cached) " >&6
22381 else
22382   gcc_cv_as_shf_merge=no
22383     if test $in_tree_gas = yes; then
22384     if test $in_tree_gas_is_elf = yes \
22385   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22386   then gcc_cv_as_shf_merge=yes
22387 fi
22388   elif test x$gcc_cv_as != x; then
22389     echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
22390     if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22391   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22392   (eval $ac_try) 2>&5
22393   ac_status=$?
22394   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22395   test $ac_status = 0; }; }
22396     then
22397         gcc_cv_as_shf_merge=yes
22398     else
22399       echo "configure: failed program was" >&5
22400       cat conftest.s >&5
22401     fi
22402     rm -f conftest.o conftest.s
22403   fi
22404 fi
22405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22406 $as_echo "$gcc_cv_as_shf_merge" >&6; }
22407
22408 if test $gcc_cv_as_shf_merge = no; then
22409   { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for section merging support" >&5
22410 $as_echo_n "checking assembler for section merging support... " >&6; }
22411 if test "${gcc_cv_as_shf_merge+set}" = set; then :
22412   $as_echo_n "(cached) " >&6
22413 else
22414   gcc_cv_as_shf_merge=no
22415     if test $in_tree_gas = yes; then
22416     if test $in_tree_gas_is_elf = yes \
22417   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
22418   then gcc_cv_as_shf_merge=yes
22419 fi
22420   elif test x$gcc_cv_as != x; then
22421     echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
22422     if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22423   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22424   (eval $ac_try) 2>&5
22425   ac_status=$?
22426   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22427   test $ac_status = 0; }; }
22428     then
22429         gcc_cv_as_shf_merge=yes
22430     else
22431       echo "configure: failed program was" >&5
22432       cat conftest.s >&5
22433     fi
22434     rm -f conftest.o conftest.s
22435   fi
22436 fi
22437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_shf_merge" >&5
22438 $as_echo "$gcc_cv_as_shf_merge" >&6; }
22439
22440 fi
22441
22442 cat >>confdefs.h <<_ACEOF
22443 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
22444 _ACEOF
22445
22446
22447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as)" >&5
22448 $as_echo_n "checking assembler for COMDAT group support (GNU as)... " >&6; }
22449 if test "${gcc_cv_as_comdat_group+set}" = set; then :
22450   $as_echo_n "(cached) " >&6
22451 else
22452   gcc_cv_as_comdat_group=no
22453     if test $in_tree_gas = yes; then
22454     if test $in_tree_gas_is_elf = yes \
22455   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22456   then gcc_cv_as_comdat_group=yes
22457 fi
22458   elif test x$gcc_cv_as != x; then
22459     echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
22460     if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22461   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22462   (eval $ac_try) 2>&5
22463   ac_status=$?
22464   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22465   test $ac_status = 0; }; }
22466     then
22467         gcc_cv_as_comdat_group=yes
22468     else
22469       echo "configure: failed program was" >&5
22470       cat conftest.s >&5
22471     fi
22472     rm -f conftest.o conftest.s
22473   fi
22474 fi
22475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group" >&5
22476 $as_echo "$gcc_cv_as_comdat_group" >&6; }
22477
22478 if test $gcc_cv_as_comdat_group = yes; then
22479   gcc_cv_as_comdat_group_percent=no
22480   gcc_cv_as_comdat_group_group=no
22481 else
22482  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (GNU as, %type)" >&5
22483 $as_echo_n "checking assembler for COMDAT group support (GNU as, %type)... " >&6; }
22484 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then :
22485   $as_echo_n "(cached) " >&6
22486 else
22487   gcc_cv_as_comdat_group_percent=no
22488     if test $in_tree_gas = yes; then
22489     if test $in_tree_gas_is_elf = yes \
22490   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22491   then gcc_cv_as_comdat_group_percent=yes
22492 fi
22493   elif test x$gcc_cv_as != x; then
22494     echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
22495     if { ac_try='$gcc_cv_as $gcc_cv_as_flags --fatal-warnings -o conftest.o conftest.s >&5'
22496   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22497   (eval $ac_try) 2>&5
22498   ac_status=$?
22499   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22500   test $ac_status = 0; }; }
22501     then
22502         gcc_cv_as_comdat_group_percent=yes
22503     else
22504       echo "configure: failed program was" >&5
22505       cat conftest.s >&5
22506     fi
22507     rm -f conftest.o conftest.s
22508   fi
22509 fi
22510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_percent" >&5
22511 $as_echo "$gcc_cv_as_comdat_group_percent" >&6; }
22512
22513  if test $gcc_cv_as_comdat_group_percent = yes; then
22514    gcc_cv_as_comdat_group_group=no
22515  else
22516    case "${target}" in
22517      # Sun as uses a completely different syntax.
22518      *-*-solaris2*)
22519        case "${target}" in
22520          sparc*-*-solaris2*)
22521            conftest_s='
22522                .group foo,".text%foo",#comdat
22523                .section ".text%foo", #alloc,#execinstr,#progbits
22524                .globl foo
22525              foo:
22526              '
22527            ;;
22528          i?86-*-solaris2*)
22529            conftest_s='
22530                .group foo,.text%foo,#comdat
22531                .section .text%foo, "ax", @progbits
22532                .globl  foo
22533              foo:
22534              '
22535            ;;
22536        esac
22537        { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for COMDAT group support (Sun as, .group)" >&5
22538 $as_echo_n "checking assembler for COMDAT group support (Sun as, .group)... " >&6; }
22539 if test "${gcc_cv_as_comdat_group_group+set}" = set; then :
22540   $as_echo_n "(cached) " >&6
22541 else
22542   gcc_cv_as_comdat_group_group=no
22543   if test x$gcc_cv_as != x; then
22544     echo "$conftest_s" > conftest.s
22545     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22546   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22547   (eval $ac_try) 2>&5
22548   ac_status=$?
22549   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22550   test $ac_status = 0; }; }
22551     then
22552         gcc_cv_as_comdat_group_group=yes
22553     else
22554       echo "configure: failed program was" >&5
22555       cat conftest.s >&5
22556     fi
22557     rm -f conftest.o conftest.s
22558   fi
22559 fi
22560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comdat_group_group" >&5
22561 $as_echo "$gcc_cv_as_comdat_group_group" >&6; }
22562
22563        ;;
22564    esac
22565  fi
22566 fi
22567 if test x"$ld_is_gold" = xyes; then
22568   comdat_group=yes
22569 elif test $in_tree_ld = yes ; then
22570   comdat_group=no
22571   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 \
22572      && test $in_tree_ld_is_elf = yes; then
22573      comdat_group=yes
22574   fi
22575 elif echo "$ld_ver" | grep GNU > /dev/null; then
22576   comdat_group=yes
22577   if test 0"$ld_date" -lt 20050308; then
22578     if test -n "$ld_date"; then
22579       # If there was date string, but was earlier than 2005-03-08, fail
22580       comdat_group=no
22581     elif test "$ld_vers_major" -lt 2; then
22582       comdat_group=no
22583     elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
22584       comdat_group=no
22585     fi
22586   fi
22587 else
22588   case "${target}" in
22589     *-*-solaris2.1[1-9]*)
22590       comdat_group=no
22591       # Sun ld has COMDAT group support since Solaris 9, but it doesn't
22592       # interoperate with GNU as until Solaris 11 build 130, i.e. ld
22593       # version 1.688.
22594       #
22595       # If using Sun as for COMDAT group as emitted by GCC, one needs at
22596       # least ld version 1.2267.
22597       if test "$ld_vers_major" -gt 1; then
22598         comdat_group=yes
22599       elif test "x$gas_flag" = xyes && test "$ld_vers_minor" -ge 1688; then
22600         comdat_group=yes
22601       elif test "$ld_vers_minor" -ge 2267; then
22602         comdat_group=yes
22603       fi
22604       ;;
22605     *)
22606       # Assume linkers other than GNU ld don't support COMDAT group.
22607       comdat_group=no
22608       ;;
22609   esac
22610 fi
22611 # Allow overriding the automatic COMDAT group tests above.
22612 # Check whether --enable-comdat was given.
22613 if test "${enable_comdat+set}" = set; then :
22614   enableval=$enable_comdat; comdat_group="$enable_comdat"
22615 fi
22616
22617 if test $comdat_group = no; then
22618   gcc_cv_as_comdat_group=no
22619   gcc_cv_as_comdat_group_percent=no
22620   gcc_cv_as_comdat_group_group=no
22621 fi
22622
22623 cat >>confdefs.h <<_ACEOF
22624 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes \
22625     || test $gcc_cv_as_comdat_group_percent = yes \
22626     || test $gcc_cv_as_comdat_group_group = yes; then echo 1; else echo 0; fi`
22627 _ACEOF
22628
22629
22630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for line table discriminator support" >&5
22631 $as_echo_n "checking assembler for line table discriminator support... " >&6; }
22632 if test "${gcc_cv_as_discriminator+set}" = set; then :
22633   $as_echo_n "(cached) " >&6
22634 else
22635   gcc_cv_as_discriminator=no
22636     if test $in_tree_gas = yes; then
22637     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 51`
22638   then gcc_cv_as_discriminator=yes
22639 fi
22640   elif test x$gcc_cv_as != x; then
22641     echo '      .text
22642         .file 1 "conf.c"
22643         .loc 1 1 0 discriminator 1' > conftest.s
22644     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
22645   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
22646   (eval $ac_try) 2>&5
22647   ac_status=$?
22648   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
22649   test $ac_status = 0; }; }
22650     then
22651         gcc_cv_as_discriminator=yes
22652     else
22653       echo "configure: failed program was" >&5
22654       cat conftest.s >&5
22655     fi
22656     rm -f conftest.o conftest.s
22657   fi
22658 fi
22659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_discriminator" >&5
22660 $as_echo "$gcc_cv_as_discriminator" >&6; }
22661 if test $gcc_cv_as_discriminator = yes; then
22662
22663 $as_echo "#define HAVE_GAS_DISCRIMINATOR 1" >>confdefs.h
22664
22665 fi
22666
22667 # Thread-local storage - the check is heavily parameterized.
22668 conftest_s=
22669 tls_first_major=
22670 tls_first_minor=
22671 tls_as_opt=
22672 case "$target" in
22673   alpha*-*-*)
22674     conftest_s='
22675         .section ".tdata","awT",@progbits
22676 foo:    .long   25
22677         .text
22678         ldq     $27,__tls_get_addr($29)         !literal!1
22679         lda     $16,foo($29)                    !tlsgd!1
22680         jsr     $26,($27),__tls_get_addr        !lituse_tlsgd!1
22681         ldq     $27,__tls_get_addr($29)         !literal!2
22682         lda     $16,foo($29)                    !tlsldm!2
22683         jsr     $26,($27),__tls_get_addr        !lituse_tlsldm!2
22684         ldq     $1,foo($29)                     !gotdtprel
22685         ldah    $2,foo($29)                     !dtprelhi
22686         lda     $3,foo($2)                      !dtprello
22687         lda     $4,foo($29)                     !dtprel
22688         ldq     $1,foo($29)                     !gottprel
22689         ldah    $2,foo($29)                     !tprelhi
22690         lda     $3,foo($2)                      !tprello
22691         lda     $4,foo($29)                     !tprel'
22692         tls_first_major=2
22693         tls_first_minor=13
22694         tls_as_opt=--fatal-warnings
22695         ;;
22696   cris-*-*|crisv32-*-*)
22697     conftest_s='
22698         .section ".tdata","awT",@progbits
22699 x:      .long   25
22700         .text
22701         move.d x:IE,$r10
22702         nop'
22703         tls_first_major=2
22704         tls_first_minor=20
22705         tls_as_opt=--fatal-warnings
22706         ;;
22707   frv*-*-*)
22708     conftest_s='
22709         .section ".tdata","awT",@progbits
22710 x:      .long   25
22711         .text
22712         call    #gettlsoff(x)'
22713         tls_first_major=2
22714         tls_first_minor=14
22715         ;;
22716   hppa*-*-linux*)
22717     conftest_s='
22718 t1:     .reg    %r20
22719 t2:     .reg    %r21
22720 gp:     .reg    %r19
22721         .section ".tdata","awT",@progbits
22722 foo:    .long   25
22723         .text
22724         .align  4
22725         addil LT%foo-$tls_gdidx$,gp
22726         ldo RT%foo-$tls_gdidx$(%r1),%arg0
22727         b __tls_get_addr
22728         nop
22729         addil LT%foo-$tls_ldidx$,gp
22730         b __tls_get_addr
22731         ldo RT%foo-$tls_ldidx$(%r1),%arg0
22732         addil LR%foo-$tls_dtpoff$,%ret0
22733         ldo RR%foo-$tls_dtpoff$(%r1),%t1
22734         mfctl %cr27,%t1
22735         addil LT%foo-$tls_ieoff$,gp
22736         ldw RT%foo-$tls_ieoff$(%r1),%t2
22737         add %t1,%t2,%t3
22738         mfctl %cr27,%t1
22739         addil LR%foo-$tls_leoff$,%t1
22740         ldo RR%foo-$tls_leoff$(%r1),%t2'
22741         tls_first_major=2
22742         tls_first_minor=15
22743         tls_as_opt=--fatal-warnings
22744         ;;
22745   arm*-*-*)
22746     conftest_s='
22747         .section ".tdata","awT",%progbits
22748 foo:    .long   25
22749         .text
22750 .word foo(gottpoff)
22751 .word foo(tpoff)
22752 .word foo(tlsgd)
22753 .word foo(tlsldm)
22754 .word foo(tlsldo)'
22755         tls_first_major=2
22756         tls_first_minor=17
22757         ;;
22758   i[34567]86-*-*)
22759     case "$target" in
22760       i[34567]86-*-solaris2.*)
22761         on_solaris=yes
22762         tga_func=___tls_get_addr
22763         ;;
22764       *)
22765         on_solaris=no
22766         ;;
22767     esac
22768     if test x$on_solaris = xyes && test x$gas_flag = xno; then
22769       conftest_s='
22770         .section .tdata,"awt",@progbits'
22771       tls_first_major=0
22772       tls_first_minor=0
22773
22774 $as_echo "#define TLS_SECTION_ASM_FLAG 't'" >>confdefs.h
22775
22776     else
22777       conftest_s='
22778         .section ".tdata","awT",@progbits'
22779       tls_first_major=2
22780       tls_first_minor=14
22781       tls_as_opt="--fatal-warnings"
22782     fi
22783     conftest_s="$conftest_s
22784 foo:    .long   25
22785         .text
22786         movl    %gs:0, %eax
22787         leal    foo@tlsgd(,%ebx,1), %eax
22788         leal    foo@tlsldm(%ebx), %eax
22789         leal    foo@dtpoff(%eax), %edx
22790         movl    foo@gottpoff(%ebx), %eax
22791         subl    foo@gottpoff(%ebx), %eax
22792         addl    foo@gotntpoff(%ebx), %eax
22793         movl    foo@indntpoff, %eax
22794         movl    \$foo@tpoff, %eax
22795         subl    \$foo@tpoff, %eax
22796         leal    foo@ntpoff(%ecx), %eax"
22797     ;;
22798   x86_64-*-*)
22799     conftest_s='
22800         .section ".tdata","awT",@progbits
22801 foo:    .long   25
22802         .text
22803         movq    %fs:0, %rax
22804         leaq    foo@TLSGD(%rip), %rdi
22805         leaq    foo@TLSLD(%rip), %rdi
22806         leaq    foo@DTPOFF(%rax), %rdx
22807         movq    foo@GOTTPOFF(%rip), %rax
22808         movq    $foo@TPOFF, %rax'
22809         tls_first_major=2
22810         tls_first_minor=14
22811         tls_as_opt=--fatal-warnings
22812         ;;
22813   ia64-*-*)
22814     conftest_s='
22815         .section ".tdata","awT",@progbits
22816 foo:    data8   25
22817         .text
22818         addl    r16 = @ltoff(@dtpmod(foo#)), gp
22819         addl    r17 = @ltoff(@dtprel(foo#)), gp
22820         addl    r18 = @ltoff(@tprel(foo#)), gp
22821         addl    r19 = @dtprel(foo#), gp
22822         adds    r21 = @dtprel(foo#), r13
22823         movl    r23 = @dtprel(foo#)
22824         addl    r20 = @tprel(foo#), gp
22825         adds    r22 = @tprel(foo#), r13
22826         movl    r24 = @tprel(foo#)'
22827         tls_first_major=2
22828         tls_first_minor=13
22829         tls_as_opt=--fatal-warnings
22830         ;;
22831   mips*-*-*)
22832     conftest_s='
22833         .section .tdata,"awT",@progbits
22834 x:
22835         .word 2
22836         .text
22837         addiu $4, $28, %tlsgd(x)
22838         addiu $4, $28, %tlsldm(x)
22839         lui $4, %dtprel_hi(x)
22840         addiu $4, $4, %dtprel_lo(x)
22841         lw $4, %gottprel(x)($28)
22842         lui $4, %tprel_hi(x)
22843         addiu $4, $4, %tprel_lo(x)'
22844         tls_first_major=2
22845         tls_first_minor=16
22846         tls_as_opt='-32 --fatal-warnings'
22847         ;;
22848   m68k-*-*)
22849     conftest_s='
22850         .section .tdata,"awT",@progbits
22851 x:
22852         .word 2
22853         .text
22854 foo:
22855         move.l x@TLSGD(%a5),%a0
22856         move.l x@TLSLDM(%a5),%a0
22857         move.l x@TLSLDO(%a5),%a0
22858         move.l x@TLSIE(%a5),%a0
22859         move.l x@TLSLE(%a5),%a0'
22860         tls_first_major=2
22861         tls_first_minor=19
22862         tls_as_opt='--fatal-warnings'
22863         ;;
22864   powerpc-*-*)
22865     conftest_s='
22866         .section ".tdata","awT",@progbits
22867         .align 2
22868 ld0:    .space 4
22869 ld1:    .space 4
22870 x1:     .space 4
22871 x2:     .space 4
22872 x3:     .space 4
22873         .text
22874         addi 3,31,ld0@got@tlsgd
22875         bl __tls_get_addr
22876         addi 3,31,x1@got@tlsld
22877         bl __tls_get_addr
22878         addi 9,3,x1@dtprel
22879         addis 9,3,x2@dtprel@ha
22880         addi 9,9,x2@dtprel@l
22881         lwz 9,x3@got@tprel(31)
22882         add 9,9,x@tls
22883         addi 9,2,x1@tprel
22884         addis 9,2,x2@tprel@ha
22885         addi 9,9,x2@tprel@l'
22886         tls_first_major=2
22887         tls_first_minor=14
22888         tls_as_opt="-a32 --fatal-warnings"
22889         ;;
22890   powerpc64-*-*)
22891     conftest_s='
22892         .section ".tdata","awT",@progbits
22893         .align 3
22894 ld0:    .space 8
22895 ld1:    .space 8
22896 x1:     .space 8
22897 x2:     .space 8
22898 x3:     .space 8
22899         .text
22900         addi 3,2,ld0@got@tlsgd
22901         bl .__tls_get_addr
22902         nop
22903         addi 3,2,ld1@toc
22904         bl .__tls_get_addr
22905         nop
22906         addi 3,2,x1@got@tlsld
22907         bl .__tls_get_addr
22908         nop
22909         addi 9,3,x1@dtprel
22910         bl .__tls_get_addr
22911         nop
22912         addis 9,3,x2@dtprel@ha
22913         addi 9,9,x2@dtprel@l
22914         bl .__tls_get_addr
22915         nop
22916         ld 9,x3@got@dtprel(2)
22917         add 9,9,3
22918         bl .__tls_get_addr
22919         nop'
22920         tls_first_major=2
22921         tls_first_minor=14
22922         tls_as_opt="-a64 --fatal-warnings"
22923         ;;
22924   s390-*-*)
22925     conftest_s='
22926         .section ".tdata","awT",@progbits
22927 foo:    .long   25
22928         .text
22929         .long   foo@TLSGD
22930         .long   foo@TLSLDM
22931         .long   foo@DTPOFF
22932         .long   foo@NTPOFF
22933         .long   foo@GOTNTPOFF
22934         .long   foo@INDNTPOFF
22935         l       %r1,foo@GOTNTPOFF(%r12)
22936         l       %r1,0(%r1):tls_load:foo
22937         bas     %r14,0(%r1,%r13):tls_gdcall:foo
22938         bas     %r14,0(%r1,%r13):tls_ldcall:foo'
22939         tls_first_major=2
22940         tls_first_minor=14
22941         tls_as_opt="-m31 --fatal-warnings"
22942         ;;
22943   s390x-*-*)
22944     conftest_s='
22945         .section ".tdata","awT",@progbits
22946 foo:    .long   25
22947         .text
22948         .quad   foo@TLSGD
22949         .quad   foo@TLSLDM
22950         .quad   foo@DTPOFF
22951         .quad   foo@NTPOFF
22952         .quad   foo@GOTNTPOFF
22953         lg      %r1,foo@GOTNTPOFF(%r12)
22954         larl    %r1,foo@INDNTPOFF
22955         brasl   %r14,__tls_get_offset@PLT:tls_gdcall:foo
22956         brasl   %r14,__tls_get_offset@PLT:tls_ldcall:foo'
22957         tls_first_major=2
22958         tls_first_minor=14
22959         tls_as_opt="-m64 -Aesame --fatal-warnings"
22960         ;;
22961   sh-*-* | sh[34]-*-*)
22962     conftest_s='
22963         .section ".tdata","awT",@progbits
22964 foo:    .long   25
22965         .text
22966         .long   foo@TLSGD
22967         .long   foo@TLSLDM
22968         .long   foo@DTPOFF
22969         .long   foo@GOTTPOFF
22970         .long   foo@TPOFF'
22971         tls_first_major=2
22972         tls_first_minor=13
22973         tls_as_opt=--fatal-warnings
22974         ;;
22975   sparc*-*-*)
22976     case "$target" in
22977       sparc*-sun-solaris2.*)
22978         on_solaris=yes
22979         tga_func=__tls_get_addr
22980         ;;
22981       *)
22982         on_solaris=no
22983         ;;
22984     esac
22985     if test x$on_solaris = xyes && test x$gas_flag = xno; then
22986       conftest_s='
22987         .section ".tdata",#alloc,#write,#tls'
22988         tls_first_major=0
22989         tls_first_minor=0
22990     else
22991       conftest_s='
22992         .section ".tdata","awT",@progbits'
22993         tls_first_major=2
22994         tls_first_minor=14
22995         tls_as_opt="-32 --fatal-warnings"
22996     fi
22997     conftest_s="$conftest_s
22998 foo:    .long   25
22999         .text
23000         sethi   %tgd_hi22(foo), %o0
23001         add     %o0, %tgd_lo10(foo), %o1
23002         add     %l7, %o1, %o0, %tgd_add(foo)
23003         call    __tls_get_addr, %tgd_call(foo)
23004         sethi   %tldm_hi22(foo), %l1
23005         add     %l1, %tldm_lo10(foo), %l2
23006         add     %l7, %l2, %o0, %tldm_add(foo)
23007         call    __tls_get_addr, %tldm_call(foo)
23008         sethi   %tldo_hix22(foo), %l3
23009         xor     %l3, %tldo_lox10(foo), %l4
23010         add     %o0, %l4, %l5, %tldo_add(foo)
23011         sethi   %tie_hi22(foo), %o3
23012         add     %o3, %tie_lo10(foo), %o3
23013         ld      [%l7 + %o3], %o2, %tie_ld(foo)
23014         add     %g7, %o2, %o4, %tie_add(foo)
23015         sethi   %tle_hix22(foo), %l1
23016         xor     %l1, %tle_lox10(foo), %o5
23017         ld      [%g7 + %o5], %o1"
23018         ;;
23019   xtensa*-*-*)
23020     conftest_s='
23021         .section ".tdata","awT",@progbits
23022 foo:    .long   25
23023         .text
23024         movi    a8, foo@TLSFUNC
23025         movi    a10, foo@TLSARG
23026         callx8.tls a8, foo@TLSCALL'
23027         tls_first_major=2
23028         tls_first_minor=19
23029         ;;
23030 esac
23031 set_have_as_tls=no
23032 if test "x$enable_tls" = xno ; then
23033   : # TLS explicitly disabled.
23034 elif test "x$enable_tls" = xyes ; then
23035   set_have_as_tls=yes # TLS explicitly enabled.
23036 elif test -z "$tls_first_major"; then
23037   : # If we don't have a check, assume no support.
23038 else
23039   { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for thread-local storage support" >&5
23040 $as_echo_n "checking assembler for thread-local storage support... " >&6; }
23041 if test "${gcc_cv_as_tls+set}" = set; then :
23042   $as_echo_n "(cached) " >&6
23043 else
23044   gcc_cv_as_tls=no
23045     if test $in_tree_gas = yes; then
23046     if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
23047   then gcc_cv_as_tls=yes
23048 fi
23049   elif test x$gcc_cv_as != x; then
23050     echo "$conftest_s" > conftest.s
23051     if { ac_try='$gcc_cv_as $gcc_cv_as_flags $tls_as_opt -o conftest.o conftest.s >&5'
23052   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23053   (eval $ac_try) 2>&5
23054   ac_status=$?
23055   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23056   test $ac_status = 0; }; }
23057     then
23058         gcc_cv_as_tls=yes
23059     else
23060       echo "configure: failed program was" >&5
23061       cat conftest.s >&5
23062     fi
23063     rm -f conftest.o conftest.s
23064   fi
23065 fi
23066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_tls" >&5
23067 $as_echo "$gcc_cv_as_tls" >&6; }
23068 if test $gcc_cv_as_tls = yes; then
23069   set_have_as_tls=yes
23070 fi
23071 fi
23072 case "$target" in
23073   *-*-irix6*)
23074     # IRIX 6.5 rld and libc.so lack TLS support, so even if gas and gld
23075     # with TLS support are in use, native TLS cannot work.
23076     set_have_as_tls=no
23077     ;;
23078   *-*-osf*)
23079     # Tru64 UNIX loader and libc.so lack TLS support, so even if gas and
23080     # gld with TLS support are in use, native TLS cannot work.
23081     set_have_as_tls=no
23082     ;;
23083   # TLS was introduced in the Solaris 9 FCS release and backported to
23084   # Solaris 8 patches.  Support for GNU-style TLS on x86 was only
23085   # introduced in Solaris 9 4/04, replacing the earlier Sun style that Sun
23086   # ld and GCC don't support any longer.
23087   *-*-solaris2.*)
23088     { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker and ld.so.1 TLS support" >&5
23089 $as_echo_n "checking linker and ld.so.1 TLS support... " >&6; }
23090     ld_tls_support=no
23091     # Check ld and ld.so.1 TLS support.
23092     if echo "$ld_ver" | grep GNU > /dev/null; then
23093       # Assume all interesting versions of GNU ld have TLS support.
23094       # FIXME: still need ld.so.1 support, i.e. ld version checks below.
23095       ld_tls_support=yes
23096     else
23097       case "$target" in
23098         # Solaris 8/x86 ld has GNU style TLS support since version 1.280.
23099         i?86-*-solaris2.8)
23100           min_tls_ld_vers_minor=280
23101           ;;
23102         # Solaris 8/SPARC ld has TLS support since version 1.272.
23103         sparc*-*-solaris2.8)
23104           min_tls_ld_vers_minor=272
23105           ;;
23106         # Solaris 9/x86 ld has GNU style TLS support since version 1.374.
23107         i?86-*-solaris2.9)
23108           min_tls_ld_vers_minor=374
23109           ;;
23110         # Solaris 9/SPARC and Solaris 10+ ld have TLS support since FCS.
23111         sparc*-*-solaris2.9 | *-*-solaris2.1[0-9]*)
23112           min_tls_ld_vers_minor=343
23113           ;;
23114       esac
23115       if test "$ld_vers_major" -gt 1 || \
23116         test "$ld_vers_minor" -ge "$min_tls_ld_vers_minor"; then
23117         ld_tls_support=yes
23118       else
23119         set_have_as_tls=no
23120       fi
23121     fi
23122     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_tls_support" >&5
23123 $as_echo "$ld_tls_support" >&6; }
23124
23125     save_LIBS="$LIBS"
23126     save_LDFLAGS="$LDFLAGS"
23127     LIBS=
23128     LDFLAGS=
23129
23130     { $as_echo "$as_me:${as_lineno-$LINENO}: checking alternate thread library" >&5
23131 $as_echo_n "checking alternate thread library... " >&6; }
23132     case "$target" in
23133       # TLS support was backported to Solaris 8 patches, but only lives in
23134       # the alternate thread library which became the default in Solaris 9.
23135       # We want to always use that, irrespective of TLS support.
23136       *-*-solaris2.8)
23137         # Take multilib subdir into account.  There's no spec to handle
23138         # this.  The 64 symlink exists since Solaris 8.
23139         lwp_dir=/usr/lib/lwp
23140         lwp_spec="-L$lwp_dir%{m64:/64} -R$lwp_dir%{m64:/64}"
23141         LDFLAGS="-L$lwp_dir -R$lwp_dir"
23142         ;;
23143       *-*-solaris2*)
23144         lwp_dir="none"
23145         lwp_spec=""
23146         ;;
23147     esac
23148     # Always define LIB_THREAD_LDFLAGS_SPEC, even without TLS support.
23149
23150 cat >>confdefs.h <<_ACEOF
23151 #define LIB_THREAD_LDFLAGS_SPEC "$lwp_spec"
23152 _ACEOF
23153
23154     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lwp_dir" >&5
23155 $as_echo "$lwp_dir" >&6; }
23156
23157     { $as_echo "$as_me:${as_lineno-$LINENO}: checking library containing $tga_func" >&5
23158 $as_echo_n "checking library containing $tga_func... " >&6; }
23159     # Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr
23160     # (32-bit x86) only lived in libthread, so check for that.  Keep
23161     # set_have_as_tls if found, disable if not.
23162     as_ac_Search=`$as_echo "ac_cv_search_$tga_func" | $as_tr_sh`
23163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing $tga_func" >&5
23164 $as_echo_n "checking for library containing $tga_func... " >&6; }
23165 if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23166   $as_echo_n "(cached) " >&6
23167 else
23168   ac_func_search_save_LIBS=$LIBS
23169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23170 /* end confdefs.h.  */
23171
23172 /* Override any GCC internal prototype to avoid an error.
23173    Use char because int might match the return type of a GCC
23174    builtin and then its argument prototype would still apply.  */
23175 #ifdef __cplusplus
23176 extern "C"
23177 #endif
23178 char $tga_func ();
23179 int
23180 main ()
23181 {
23182 return $tga_func ();
23183   ;
23184   return 0;
23185 }
23186 _ACEOF
23187 for ac_lib in '' thread; do
23188   if test -z "$ac_lib"; then
23189     ac_res="none required"
23190   else
23191     ac_res=-l$ac_lib
23192     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
23193   fi
23194   if ac_fn_c_try_link "$LINENO"; then :
23195   eval "$as_ac_Search=\$ac_res"
23196 fi
23197 rm -f core conftest.err conftest.$ac_objext \
23198     conftest$ac_exeext
23199   if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23200   break
23201 fi
23202 done
23203 if { as_var=$as_ac_Search; eval "test \"\${$as_var+set}\" = set"; }; then :
23204
23205 else
23206   eval "$as_ac_Search=no"
23207 fi
23208 rm conftest.$ac_ext
23209 LIBS=$ac_func_search_save_LIBS
23210 fi
23211 eval ac_res=\$$as_ac_Search
23212                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
23213 $as_echo "$ac_res" >&6; }
23214 eval ac_res=\$$as_ac_Search
23215 if test "$ac_res" != no; then :
23216   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
23217
23218 else
23219   set_have_as_tls=no
23220 fi
23221
23222     # Clear LIBS if we cannot support TLS.
23223     if test $set_have_as_tls = no; then
23224       LIBS=
23225     fi
23226     # Always define LIB_TLS_SPEC, even without TLS support.
23227
23228 cat >>confdefs.h <<_ACEOF
23229 #define LIB_TLS_SPEC "$LIBS"
23230 _ACEOF
23231
23232     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBS" >&5
23233 $as_echo "$LIBS" >&6; }
23234
23235     LIBS="$save_LIBS"
23236     LDFLAGS="$save_LDFLAGS"
23237     ;;
23238 esac
23239 if test $set_have_as_tls = yes ; then
23240
23241 $as_echo "#define HAVE_AS_TLS 1" >>confdefs.h
23242
23243 fi
23244
23245 # Target-specific assembler checks.
23246
23247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker -Bstatic/-Bdynamic option" >&5
23248 $as_echo_n "checking linker -Bstatic/-Bdynamic option... " >&6; }
23249 gcc_cv_ld_static_dynamic=no
23250 gcc_cv_ld_static_option='-Bstatic'
23251 gcc_cv_ld_dynamic_option='-Bdynamic'
23252 if test $in_tree_ld = yes ; then
23253   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
23254     gcc_cv_ld_static_dynamic=yes
23255   fi
23256 elif test x$gcc_cv_ld != x; then
23257   # Check if linker supports -Bstatic/-Bdynamic option
23258   if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
23259      && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
23260       gcc_cv_ld_static_dynamic=yes
23261   else
23262     case "$target" in
23263       # Tru64 UNIX support -noso/-so_archive instead of -Bstatic/-Bdynamic.
23264       alpha*-dec-osf*)
23265         gcc_cv_ld_static_dynamic=yes
23266         gcc_cv_ld_static_option="-noso"
23267         gcc_cv_ld_dynamic_option="-so_archive"
23268         ;;
23269       # IRIX 6 ld supports -Bstatic/-Bdynamic.
23270       mips-sgi-irix6*)
23271         gcc_cv_ld_static_dynamic=yes
23272         ;;
23273       # Solaris 2 ld always supports -Bstatic/-Bdynamic.
23274       *-*-solaris2*)
23275         gcc_cv_ld_static_dynamic=yes
23276         ;;
23277     esac
23278   fi
23279 fi
23280 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
23281
23282 $as_echo "#define HAVE_LD_STATIC_DYNAMIC 1" >>confdefs.h
23283
23284
23285 cat >>confdefs.h <<_ACEOF
23286 #define LD_STATIC_OPTION "$gcc_cv_ld_static_option"
23287 _ACEOF
23288
23289
23290 cat >>confdefs.h <<_ACEOF
23291 #define LD_DYNAMIC_OPTION "$gcc_cv_ld_dynamic_option"
23292 _ACEOF
23293
23294 fi
23295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_static_dynamic" >&5
23296 $as_echo "$gcc_cv_ld_static_dynamic" >&6; }
23297
23298 if test x"$demangler_in_ld" = xyes; then
23299   { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --demangle support" >&5
23300 $as_echo_n "checking linker --demangle support... " >&6; }
23301   gcc_cv_ld_demangle=no
23302   if test $in_tree_ld = yes; then
23303     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 \
23304       gcc_cv_ld_demangle=yes
23305     fi
23306   elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
23307     # Check if the GNU linker supports --demangle option
23308     if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
23309       gcc_cv_ld_demangle=yes
23310     fi
23311   fi
23312   if test x"$gcc_cv_ld_demangle" = xyes; then
23313
23314 $as_echo "#define HAVE_LD_DEMANGLE 1" >>confdefs.h
23315
23316   fi
23317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_demangle" >&5
23318 $as_echo "$gcc_cv_ld_demangle" >&6; }
23319 fi
23320
23321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker plugin support" >&5
23322 $as_echo_n "checking linker plugin support... " >&6; }
23323 gcc_cv_lto_plugin=0
23324 if test -f liblto_plugin.la; then
23325   save_ld_ver="$ld_ver"
23326   save_ld_vers_major="$ld_vers_major"
23327   save_ld_vers_minor="$ld_vers_minor"
23328   save_ld_is_gold="$ld_is_gold"
23329
23330   ld_is_gold=no
23331
23332   if test $in_tree_ld = yes -a x"$ORIGINAL_PLUGIN_LD_FOR_TARGET" = x"$gcc_cv_ld"; then
23333     ld_ver="GNU ld"
23334     # FIXME: ld_is_gold?
23335     ld_vers_major="$gcc_cv_gld_major_version"
23336     ld_vers_minor="$gcc_cv_gld_minor_version"
23337   else
23338     # Determine plugin linker version.
23339     # FIXME: Partial duplicate from above, generalize.
23340     ld_ver=`$ORIGINAL_PLUGIN_LD_FOR_TARGET --version 2>/dev/null | sed 1q`
23341     if echo "$ld_ver" | grep GNU > /dev/null; then
23342       if echo "$ld_ver" | grep "GNU gold" > /dev/null; then
23343         ld_is_gold=yes
23344         ld_vers=`echo $ld_ver | sed -n \
23345             -e 's,^[^)]*[        ]\([0-9][0-9]*\.[0-9][0-9]*[^)]*\)) .*$,\1,p'`
23346       else
23347         ld_vers=`echo $ld_ver | sed -n \
23348             -e 's,^.*[   ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
23349       fi
23350       ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
23351       ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
23352     fi
23353   fi
23354
23355   # Determine plugin support.
23356   if echo "$ld_ver" | grep GNU > /dev/null; then
23357     # Require GNU ld or gold 2.21+ for plugin support by default.
23358     if test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -ge 21; then
23359       gcc_cv_lto_plugin=2
23360     # Allow -fuse-linker-plugin to enable plugin support in GNU gold 2.20.
23361     elif test "$ld_is_gold" = yes -a "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 20; then
23362       gcc_cv_lto_plugin=1
23363     fi
23364   fi
23365
23366   ld_ver="$save_ld_ver"
23367   ld_vers_major="$save_ld_vers_major"
23368   ld_vers_minor="$save_ld_vers_minor"
23369   ld_is_gold="$save_ld_is_gold"
23370 fi
23371
23372 cat >>confdefs.h <<_ACEOF
23373 #define HAVE_LTO_PLUGIN $gcc_cv_lto_plugin
23374 _ACEOF
23375
23376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_lto_plugin" >&5
23377 $as_echo "$gcc_cv_lto_plugin" >&6; }
23378
23379 case "$target" in
23380   # All TARGET_ABI_OSF targets.
23381   alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
23382     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
23383 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
23384 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then :
23385   $as_echo_n "(cached) " >&6
23386 else
23387   gcc_cv_as_alpha_explicit_relocs=no
23388     if test $in_tree_gas = yes; then
23389     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
23390   then gcc_cv_as_alpha_explicit_relocs=yes
23391 fi
23392   elif test x$gcc_cv_as != x; then
23393     echo '      .set nomacro
23394         .text
23395         extbl   $3, $2, $3      !lituse_bytoff!1
23396         ldq     $2, a($29)      !literal!1
23397         ldq     $4, b($29)      !literal!2
23398         ldq_u   $3, 0($2)       !lituse_base!1
23399         ldq     $27, f($29)     !literal!5
23400         jsr     $26, ($27), f   !lituse_jsr!5
23401         ldah    $29, 0($26)     !gpdisp!3
23402         lda     $0, c($29)      !gprel
23403         ldah    $1, d($29)      !gprelhigh
23404         lda     $1, d($1)       !gprellow
23405         lda     $29, 0($29)     !gpdisp!3' > conftest.s
23406     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23407   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23408   (eval $ac_try) 2>&5
23409   ac_status=$?
23410   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23411   test $ac_status = 0; }; }
23412     then
23413         gcc_cv_as_alpha_explicit_relocs=yes
23414     else
23415       echo "configure: failed program was" >&5
23416       cat conftest.s >&5
23417     fi
23418     rm -f conftest.o conftest.s
23419   fi
23420 fi
23421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_explicit_relocs" >&5
23422 $as_echo "$gcc_cv_as_alpha_explicit_relocs" >&6; }
23423 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
23424
23425 $as_echo "#define HAVE_AS_EXPLICIT_RELOCS 1" >>confdefs.h
23426
23427 fi
23428     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for jsrdirect relocation support" >&5
23429 $as_echo_n "checking assembler for jsrdirect relocation support... " >&6; }
23430 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then :
23431   $as_echo_n "(cached) " >&6
23432 else
23433   gcc_cv_as_alpha_jsrdirect_relocs=no
23434     if test $in_tree_gas = yes; then
23435     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
23436   then gcc_cv_as_alpha_jsrdirect_relocs=yes
23437 fi
23438   elif test x$gcc_cv_as != x; then
23439     echo '      .set nomacro
23440         .text
23441         ldq     $27, a($29)     !literal!1
23442         jsr     $26, ($27), a   !lituse_jsrdirect!1' > conftest.s
23443     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23444   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23445   (eval $ac_try) 2>&5
23446   ac_status=$?
23447   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23448   test $ac_status = 0; }; }
23449     then
23450         gcc_cv_as_alpha_jsrdirect_relocs=yes
23451     else
23452       echo "configure: failed program was" >&5
23453       cat conftest.s >&5
23454     fi
23455     rm -f conftest.o conftest.s
23456   fi
23457 fi
23458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
23459 $as_echo "$gcc_cv_as_alpha_jsrdirect_relocs" >&6; }
23460 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
23461
23462 $as_echo "#define HAVE_AS_JSRDIRECT_RELOCS 1" >>confdefs.h
23463
23464 fi
23465     ;;
23466
23467   cris-*-*)
23468     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -no-mul-bug-abort option" >&5
23469 $as_echo_n "checking assembler for -no-mul-bug-abort option... " >&6; }
23470 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then :
23471   $as_echo_n "(cached) " >&6
23472 else
23473   gcc_cv_as_cris_no_mul_bug=no
23474     if test $in_tree_gas = yes; then
23475     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
23476   then gcc_cv_as_cris_no_mul_bug=yes
23477 fi
23478   elif test x$gcc_cv_as != x; then
23479     echo '.text' > conftest.s
23480     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -no-mul-bug-abort -o conftest.o conftest.s >&5'
23481   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23482   (eval $ac_try) 2>&5
23483   ac_status=$?
23484   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23485   test $ac_status = 0; }; }
23486     then
23487         gcc_cv_as_cris_no_mul_bug=yes
23488     else
23489       echo "configure: failed program was" >&5
23490       cat conftest.s >&5
23491     fi
23492     rm -f conftest.o conftest.s
23493   fi
23494 fi
23495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cris_no_mul_bug" >&5
23496 $as_echo "$gcc_cv_as_cris_no_mul_bug" >&6; }
23497 if test $gcc_cv_as_cris_no_mul_bug = yes; then
23498
23499 $as_echo "#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1" >>confdefs.h
23500
23501 fi
23502     ;;
23503
23504   sparc*-*-*)
23505     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .register" >&5
23506 $as_echo_n "checking assembler for .register... " >&6; }
23507 if test "${gcc_cv_as_sparc_register_op+set}" = set; then :
23508   $as_echo_n "(cached) " >&6
23509 else
23510   gcc_cv_as_sparc_register_op=no
23511   if test x$gcc_cv_as != x; then
23512     echo '.register %g2, #scratch' > conftest.s
23513     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23514   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23515   (eval $ac_try) 2>&5
23516   ac_status=$?
23517   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23518   test $ac_status = 0; }; }
23519     then
23520         gcc_cv_as_sparc_register_op=yes
23521     else
23522       echo "configure: failed program was" >&5
23523       cat conftest.s >&5
23524     fi
23525     rm -f conftest.o conftest.s
23526   fi
23527 fi
23528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_register_op" >&5
23529 $as_echo "$gcc_cv_as_sparc_register_op" >&6; }
23530 if test $gcc_cv_as_sparc_register_op = yes; then
23531
23532 $as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h
23533
23534 fi
23535
23536     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -relax option" >&5
23537 $as_echo_n "checking assembler for -relax option... " >&6; }
23538 if test "${gcc_cv_as_sparc_relax+set}" = set; then :
23539   $as_echo_n "(cached) " >&6
23540 else
23541   gcc_cv_as_sparc_relax=no
23542   if test x$gcc_cv_as != x; then
23543     echo '.text' > conftest.s
23544     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -relax -o conftest.o conftest.s >&5'
23545   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23546   (eval $ac_try) 2>&5
23547   ac_status=$?
23548   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23549   test $ac_status = 0; }; }
23550     then
23551         gcc_cv_as_sparc_relax=yes
23552     else
23553       echo "configure: failed program was" >&5
23554       cat conftest.s >&5
23555     fi
23556     rm -f conftest.o conftest.s
23557   fi
23558 fi
23559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_relax" >&5
23560 $as_echo "$gcc_cv_as_sparc_relax" >&6; }
23561 if test $gcc_cv_as_sparc_relax = yes; then
23562
23563 $as_echo "#define HAVE_AS_RELAX_OPTION 1" >>confdefs.h
23564
23565 fi
23566
23567     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTDATA_OP relocs" >&5
23568 $as_echo_n "checking assembler for GOTDATA_OP relocs... " >&6; }
23569 if test "${gcc_cv_as_sparc_gotdata_op+set}" = set; then :
23570   $as_echo_n "(cached) " >&6
23571 else
23572   gcc_cv_as_sparc_gotdata_op=no
23573   if test x$gcc_cv_as != x; then
23574     echo '.text
23575 .align 4
23576 foo:
23577         nop
23578 bar:
23579         sethi %gdop_hix22(foo), %g1
23580         xor    %g1, %gdop_lox10(foo), %g1
23581         ld    [%l7 + %g1], %g2, %gdop(foo)' > conftest.s
23582     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
23583   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23584   (eval $ac_try) 2>&5
23585   ac_status=$?
23586   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23587   test $ac_status = 0; }; }
23588     then
23589         if test x$gcc_cv_ld != x \
23590        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
23591          if test x$gcc_cv_objdump != x; then
23592            if $gcc_cv_objdump -s -j .text conftest 2> /dev/null \
23593               | grep ' 03000004 82186004 c405c001'> /dev/null 2>&1; then
23594                gcc_cv_as_sparc_gotdata_op=no
23595            else
23596                gcc_cv_as_sparc_gotdata_op=yes
23597            fi
23598          fi
23599        fi
23600        rm -f conftest
23601     else
23602       echo "configure: failed program was" >&5
23603       cat conftest.s >&5
23604     fi
23605     rm -f conftest.o conftest.s
23606   fi
23607 fi
23608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_gotdata_op" >&5
23609 $as_echo "$gcc_cv_as_sparc_gotdata_op" >&6; }
23610 if test $gcc_cv_as_sparc_gotdata_op = yes; then
23611
23612 $as_echo "#define HAVE_AS_SPARC_GOTDATA_OP 1" >>confdefs.h
23613
23614 fi
23615
23616     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs" >&5
23617 $as_echo_n "checking assembler for unaligned pcrel relocs... " >&6; }
23618 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then :
23619   $as_echo_n "(cached) " >&6
23620 else
23621   gcc_cv_as_sparc_ua_pcrel=no
23622   if test x$gcc_cv_as != x; then
23623     echo '.text
23624 foo:
23625         nop
23626 .data
23627 .align 4
23628 .byte 0
23629 .uaword %r_disp32(foo)' > conftest.s
23630     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
23631   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23632   (eval $ac_try) 2>&5
23633   ac_status=$?
23634   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23635   test $ac_status = 0; }; }
23636     then
23637         if test x$gcc_cv_ld != x \
23638        && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
23639          gcc_cv_as_sparc_ua_pcrel=yes
23640        fi
23641        rm -f conftest
23642     else
23643       echo "configure: failed program was" >&5
23644       cat conftest.s >&5
23645     fi
23646     rm -f conftest.o conftest.s
23647   fi
23648 fi
23649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel" >&5
23650 $as_echo "$gcc_cv_as_sparc_ua_pcrel" >&6; }
23651 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
23652
23653 $as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h
23654
23655
23656       { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
23657 $as_echo_n "checking assembler for unaligned pcrel relocs against hidden symbols... " >&6; }
23658 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then :
23659   $as_echo_n "(cached) " >&6
23660 else
23661   gcc_cv_as_sparc_ua_pcrel_hidden=no
23662   if test x$gcc_cv_as != x; then
23663     echo '.data
23664 .align 4
23665 .byte 0x31
23666 .uaword %r_disp32(foo)
23667 .byte 0x32, 0x33, 0x34
23668 .global foo
23669 .hidden foo
23670 foo:
23671 .skip 4' > conftest.s
23672     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -K PIC -o conftest.o conftest.s >&5'
23673   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23674   (eval $ac_try) 2>&5
23675   ac_status=$?
23676   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23677   test $ac_status = 0; }; }
23678     then
23679         if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
23680          && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
23681          && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
23682             | grep ' 31000000 07323334' > /dev/null 2>&1; then
23683             if $gcc_cv_objdump -R conftest 2> /dev/null \
23684                | grep 'DISP32' > /dev/null 2>&1; then
23685                 :
23686             else
23687                 gcc_cv_as_sparc_ua_pcrel_hidden=yes
23688             fi
23689          fi
23690          rm -f conftest
23691     else
23692       echo "configure: failed program was" >&5
23693       cat conftest.s >&5
23694     fi
23695     rm -f conftest.o conftest.s
23696   fi
23697 fi
23698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
23699 $as_echo "$gcc_cv_as_sparc_ua_pcrel_hidden" >&6; }
23700 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
23701
23702 $as_echo "#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1" >>confdefs.h
23703
23704 fi
23705
23706 fi # unaligned pcrel relocs
23707
23708     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for offsetable %lo()" >&5
23709 $as_echo_n "checking assembler for offsetable %lo()... " >&6; }
23710 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then :
23711   $as_echo_n "(cached) " >&6
23712 else
23713   gcc_cv_as_sparc_offsetable_lo10=no
23714   if test x$gcc_cv_as != x; then
23715     echo '.text
23716         or %g1, %lo(ab) + 12, %g1
23717         or %g1, %lo(ab + 12), %g1' > conftest.s
23718     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -xarch=v9 -o conftest.o conftest.s >&5'
23719   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23720   (eval $ac_try) 2>&5
23721   ac_status=$?
23722   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23723   test $ac_status = 0; }; }
23724     then
23725         if test x$gcc_cv_objdump != x \
23726        && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
23727           | grep ' 82106000 82106000' > /dev/null 2>&1; then
23728          gcc_cv_as_sparc_offsetable_lo10=yes
23729        fi
23730     else
23731       echo "configure: failed program was" >&5
23732       cat conftest.s >&5
23733     fi
23734     rm -f conftest.o conftest.s
23735   fi
23736 fi
23737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
23738 $as_echo "$gcc_cv_as_sparc_offsetable_lo10" >&6; }
23739 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
23740
23741 $as_echo "#define HAVE_AS_OFFSETABLE_LO10 1" >>confdefs.h
23742
23743 fi
23744     ;;
23745
23746   i[34567]86-*-* | x86_64-*-*)
23747     case $target_os in
23748       cygwin*)
23749         # Full C++ conformance when using a shared libstdc++-v3 requires some
23750         # support from the Cygwin DLL, which in more recent versions exports
23751         # wrappers to aid in interposing and redirecting operators new, delete,
23752         # etc., as per n2800 #17.6.4.6 [replacement.functions].  Check if we
23753         # are configuring for a version of Cygwin that exports the wrappers.
23754         if test x$host = x$target; then
23755           ac_fn_c_check_func "$LINENO" "__wrap__Znaj" "ac_cv_func___wrap__Znaj"
23756 if test "x$ac_cv_func___wrap__Znaj" = x""yes; then :
23757   gcc_ac_cygwin_dll_wrappers=yes
23758 else
23759   gcc_ac_cygwin_dll_wrappers=no
23760 fi
23761
23762         else
23763           # Can't check presence of libc functions during cross-compile, so
23764           # we just have to assume we're building for an up-to-date target.
23765           gcc_ac_cygwin_dll_wrappers=yes
23766         fi
23767
23768 cat >>confdefs.h <<_ACEOF
23769 #define USE_CYGWIN_LIBSTDCXX_WRAPPERS `if test $gcc_ac_cygwin_dll_wrappers = yes; then echo 1; else echo 0; fi`
23770 _ACEOF
23771
23772     esac
23773     case $target_os in
23774       cygwin* | pe | mingw32*)
23775         # Recent binutils allows the three-operand form of ".comm" on PE.  This
23776         # definition is used unconditionally to initialise the default state of
23777         # the target option variable that governs usage of the feature.
23778         { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .comm with alignment" >&5
23779 $as_echo_n "checking assembler for .comm with alignment... " >&6; }
23780 if test "${gcc_cv_as_comm_has_align+set}" = set; then :
23781   $as_echo_n "(cached) " >&6
23782 else
23783   gcc_cv_as_comm_has_align=no
23784     if test $in_tree_gas = yes; then
23785     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
23786   then gcc_cv_as_comm_has_align=yes
23787 fi
23788   elif test x$gcc_cv_as != x; then
23789     echo '.comm foo,1,32' > conftest.s
23790     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23791   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23792   (eval $ac_try) 2>&5
23793   ac_status=$?
23794   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23795   test $ac_status = 0; }; }
23796     then
23797         gcc_cv_as_comm_has_align=yes
23798     else
23799       echo "configure: failed program was" >&5
23800       cat conftest.s >&5
23801     fi
23802     rm -f conftest.o conftest.s
23803   fi
23804 fi
23805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_comm_has_align" >&5
23806 $as_echo "$gcc_cv_as_comm_has_align" >&6; }
23807
23808
23809 cat >>confdefs.h <<_ACEOF
23810 #define HAVE_GAS_ALIGNED_COMM `if test $gcc_cv_as_comm_has_align = yes; then echo 1; else echo 0; fi`
23811 _ACEOF
23812
23813         # Used for DWARF 2 in PE
23814         { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .secrel32 relocs" >&5
23815 $as_echo_n "checking assembler for .secrel32 relocs... " >&6; }
23816 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then :
23817   $as_echo_n "(cached) " >&6
23818 else
23819   gcc_cv_as_ix86_pe_secrel32=no
23820     if test $in_tree_gas = yes; then
23821     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
23822   then gcc_cv_as_ix86_pe_secrel32=yes
23823 fi
23824   elif test x$gcc_cv_as != x; then
23825     echo '.text
23826 foo:    nop
23827 .data
23828         .secrel32 foo' > conftest.s
23829     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23830   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23831   (eval $ac_try) 2>&5
23832   ac_status=$?
23833   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23834   test $ac_status = 0; }; }
23835     then
23836         if test x$gcc_cv_ld != x \
23837            && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
23838              gcc_cv_as_ix86_pe_secrel32=yes
23839            fi
23840            rm -f conftest
23841     else
23842       echo "configure: failed program was" >&5
23843       cat conftest.s >&5
23844     fi
23845     rm -f conftest.o conftest.s
23846   fi
23847 fi
23848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_pe_secrel32" >&5
23849 $as_echo "$gcc_cv_as_ix86_pe_secrel32" >&6; }
23850 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
23851
23852 $as_echo "#define HAVE_GAS_PE_SECREL32_RELOC 1" >>confdefs.h
23853
23854 fi
23855         # Test if the assembler supports the extended form of the .section
23856         # directive that specifies section alignment.  LTO support uses this,
23857         # but normally only after installation, so we warn but don't fail the
23858         # configure if LTO is enabled but the assembler does not support it.
23859         { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .section with alignment" >&5
23860 $as_echo_n "checking assembler for .section with alignment... " >&6; }
23861 if test "${gcc_cv_as_section_has_align+set}" = set; then :
23862   $as_echo_n "(cached) " >&6
23863 else
23864   gcc_cv_as_section_has_align=no
23865     if test $in_tree_gas = yes; then
23866     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 1`
23867   then gcc_cv_as_section_has_align=yes
23868 fi
23869   elif test x$gcc_cv_as != x; then
23870     echo '.section lto_test,"dr0"' > conftest.s
23871     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -fatal-warnings -o conftest.o conftest.s >&5'
23872   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23873   (eval $ac_try) 2>&5
23874   ac_status=$?
23875   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23876   test $ac_status = 0; }; }
23877     then
23878         gcc_cv_as_section_has_align=yes
23879     else
23880       echo "configure: failed program was" >&5
23881       cat conftest.s >&5
23882     fi
23883     rm -f conftest.o conftest.s
23884   fi
23885 fi
23886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_section_has_align" >&5
23887 $as_echo "$gcc_cv_as_section_has_align" >&6; }
23888
23889         if test x$gcc_cv_as_section_has_align != xyes; then
23890           case ",$enable_languages," in
23891             *,lto,*)
23892               { $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
23893 $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;}
23894               ;;
23895           esac
23896         fi
23897         ;;
23898     esac
23899
23900     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for filds and fists mnemonics" >&5
23901 $as_echo_n "checking assembler for filds and fists mnemonics... " >&6; }
23902 if test "${gcc_cv_as_ix86_filds+set}" = set; then :
23903   $as_echo_n "(cached) " >&6
23904 else
23905   gcc_cv_as_ix86_filds=no
23906   if test x$gcc_cv_as != x; then
23907     echo 'filds mem; fists mem' > conftest.s
23908     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23909   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23910   (eval $ac_try) 2>&5
23911   ac_status=$?
23912   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23913   test $ac_status = 0; }; }
23914     then
23915         gcc_cv_as_ix86_filds=yes
23916     else
23917       echo "configure: failed program was" >&5
23918       cat conftest.s >&5
23919     fi
23920     rm -f conftest.o conftest.s
23921   fi
23922 fi
23923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_filds" >&5
23924 $as_echo "$gcc_cv_as_ix86_filds" >&6; }
23925 if test $gcc_cv_as_ix86_filds = yes; then
23926
23927 $as_echo "#define HAVE_AS_IX86_FILDS 1" >>confdefs.h
23928
23929 fi
23930
23931     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fildq and fistpq mnemonics" >&5
23932 $as_echo_n "checking assembler for fildq and fistpq mnemonics... " >&6; }
23933 if test "${gcc_cv_as_ix86_fildq+set}" = set; then :
23934   $as_echo_n "(cached) " >&6
23935 else
23936   gcc_cv_as_ix86_fildq=no
23937   if test x$gcc_cv_as != x; then
23938     echo 'fildq mem; fistpq mem' > conftest.s
23939     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23940   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23941   (eval $ac_try) 2>&5
23942   ac_status=$?
23943   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23944   test $ac_status = 0; }; }
23945     then
23946         gcc_cv_as_ix86_fildq=yes
23947     else
23948       echo "configure: failed program was" >&5
23949       cat conftest.s >&5
23950     fi
23951     rm -f conftest.o conftest.s
23952   fi
23953 fi
23954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_fildq" >&5
23955 $as_echo "$gcc_cv_as_ix86_fildq" >&6; }
23956 if test $gcc_cv_as_ix86_fildq = yes; then
23957
23958 $as_echo "#define HAVE_AS_IX86_FILDQ 1" >>confdefs.h
23959
23960 fi
23961
23962     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for cmov syntax" >&5
23963 $as_echo_n "checking assembler for cmov syntax... " >&6; }
23964 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then :
23965   $as_echo_n "(cached) " >&6
23966 else
23967   gcc_cv_as_ix86_cmov_sun_syntax=no
23968   if test x$gcc_cv_as != x; then
23969     echo 'cmovl.l %edx, %eax' > conftest.s
23970     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
23971   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
23972   (eval $ac_try) 2>&5
23973   ac_status=$?
23974   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
23975   test $ac_status = 0; }; }
23976     then
23977         gcc_cv_as_ix86_cmov_sun_syntax=yes
23978     else
23979       echo "configure: failed program was" >&5
23980       cat conftest.s >&5
23981     fi
23982     rm -f conftest.o conftest.s
23983   fi
23984 fi
23985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
23986 $as_echo "$gcc_cv_as_ix86_cmov_sun_syntax" >&6; }
23987 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
23988
23989 $as_echo "#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1" >>confdefs.h
23990
23991 fi
23992
23993     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ffreep mnemonic" >&5
23994 $as_echo_n "checking assembler for ffreep mnemonic... " >&6; }
23995 if test "${gcc_cv_as_ix86_ffreep+set}" = set; then :
23996   $as_echo_n "(cached) " >&6
23997 else
23998   gcc_cv_as_ix86_ffreep=no
23999   if test x$gcc_cv_as != x; then
24000     echo 'ffreep %st(1)' > conftest.s
24001     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24002   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24003   (eval $ac_try) 2>&5
24004   ac_status=$?
24005   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24006   test $ac_status = 0; }; }
24007     then
24008         gcc_cv_as_ix86_ffreep=yes
24009     else
24010       echo "configure: failed program was" >&5
24011       cat conftest.s >&5
24012     fi
24013     rm -f conftest.o conftest.s
24014   fi
24015 fi
24016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_ffreep" >&5
24017 $as_echo "$gcc_cv_as_ix86_ffreep" >&6; }
24018 if test $gcc_cv_as_ix86_ffreep = yes; then
24019
24020 $as_echo "#define HAVE_AS_IX86_FFREEP 1" >>confdefs.h
24021
24022 fi
24023
24024     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .quad directive" >&5
24025 $as_echo_n "checking assembler for .quad directive... " >&6; }
24026 if test "${gcc_cv_as_ix86_quad+set}" = set; then :
24027   $as_echo_n "(cached) " >&6
24028 else
24029   gcc_cv_as_ix86_quad=no
24030   if test x$gcc_cv_as != x; then
24031     echo '.quad 0' > conftest.s
24032     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24033   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24034   (eval $ac_try) 2>&5
24035   ac_status=$?
24036   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24037   test $ac_status = 0; }; }
24038     then
24039         gcc_cv_as_ix86_quad=yes
24040     else
24041       echo "configure: failed program was" >&5
24042       cat conftest.s >&5
24043     fi
24044     rm -f conftest.o conftest.s
24045   fi
24046 fi
24047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_quad" >&5
24048 $as_echo "$gcc_cv_as_ix86_quad" >&6; }
24049 if test $gcc_cv_as_ix86_quad = yes; then
24050
24051 $as_echo "#define HAVE_AS_IX86_QUAD 1" >>confdefs.h
24052
24053 fi
24054
24055     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for sahf mnemonic" >&5
24056 $as_echo_n "checking assembler for sahf mnemonic... " >&6; }
24057 if test "${gcc_cv_as_ix86_sahf+set}" = set; then :
24058   $as_echo_n "(cached) " >&6
24059 else
24060   gcc_cv_as_ix86_sahf=no
24061   if test x$gcc_cv_as != x; then
24062     echo '.code64
24063        sahf' > conftest.s
24064     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24065   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24066   (eval $ac_try) 2>&5
24067   ac_status=$?
24068   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24069   test $ac_status = 0; }; }
24070     then
24071         gcc_cv_as_ix86_sahf=yes
24072     else
24073       echo "configure: failed program was" >&5
24074       cat conftest.s >&5
24075     fi
24076     rm -f conftest.o conftest.s
24077   fi
24078 fi
24079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_sahf" >&5
24080 $as_echo "$gcc_cv_as_ix86_sahf" >&6; }
24081 if test $gcc_cv_as_ix86_sahf = yes; then
24082
24083 $as_echo "#define HAVE_AS_IX86_SAHF 1" >>confdefs.h
24084
24085 fi
24086
24087     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for swap suffix" >&5
24088 $as_echo_n "checking assembler for swap suffix... " >&6; }
24089 if test "${gcc_cv_as_ix86_swap+set}" = set; then :
24090   $as_echo_n "(cached) " >&6
24091 else
24092   gcc_cv_as_ix86_swap=no
24093   if test x$gcc_cv_as != x; then
24094     echo 'movl.s %esp, %ebp' > conftest.s
24095     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24096   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24097   (eval $ac_try) 2>&5
24098   ac_status=$?
24099   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24100   test $ac_status = 0; }; }
24101     then
24102         gcc_cv_as_ix86_swap=yes
24103     else
24104       echo "configure: failed program was" >&5
24105       cat conftest.s >&5
24106     fi
24107     rm -f conftest.o conftest.s
24108   fi
24109 fi
24110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_swap" >&5
24111 $as_echo "$gcc_cv_as_ix86_swap" >&6; }
24112 if test $gcc_cv_as_ix86_swap = yes; then
24113
24114 $as_echo "#define HAVE_AS_IX86_SWAP 1" >>confdefs.h
24115
24116 fi
24117
24118     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for different section symbol subtraction" >&5
24119 $as_echo_n "checking assembler for different section symbol subtraction... " >&6; }
24120 if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then :
24121   $as_echo_n "(cached) " >&6
24122 else
24123   gcc_cv_as_ix86_diff_sect_delta=no
24124   if test x$gcc_cv_as != x; then
24125     echo '.section .rodata
24126 .L1:
24127         .long .L2-.L1
24128         .long .L3-.L1
24129         .text
24130 .L3:    nop
24131 .L2:    nop' > conftest.s
24132     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24133   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24134   (eval $ac_try) 2>&5
24135   ac_status=$?
24136   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24137   test $ac_status = 0; }; }
24138     then
24139         gcc_cv_as_ix86_diff_sect_delta=yes
24140     else
24141       echo "configure: failed program was" >&5
24142       cat conftest.s >&5
24143     fi
24144     rm -f conftest.o conftest.s
24145   fi
24146 fi
24147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
24148 $as_echo "$gcc_cv_as_ix86_diff_sect_delta" >&6; }
24149 if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
24150
24151 $as_echo "#define HAVE_AS_IX86_DIFF_SECT_DELTA 1" >>confdefs.h
24152
24153 fi
24154
24155     # These two are used unconditionally by i386.[ch]; it is to be defined
24156     # to 1 if the feature is present, 0 otherwise.
24157     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
24158 $as_echo_n "checking assembler for GOTOFF in data... " >&6; }
24159 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
24160   $as_echo_n "(cached) " >&6
24161 else
24162   gcc_cv_as_ix86_gotoff_in_data=no
24163     if test $in_tree_gas = yes; then
24164     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
24165   then gcc_cv_as_ix86_gotoff_in_data=yes
24166 fi
24167   elif test x$gcc_cv_as != x; then
24168     echo '      .text
24169 .L0:
24170         nop
24171         .data
24172         .long .L0@GOTOFF' > conftest.s
24173     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24174   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24175   (eval $ac_try) 2>&5
24176   ac_status=$?
24177   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24178   test $ac_status = 0; }; }
24179     then
24180         gcc_cv_as_ix86_gotoff_in_data=yes
24181     else
24182       echo "configure: failed program was" >&5
24183       cat conftest.s >&5
24184     fi
24185     rm -f conftest.o conftest.s
24186   fi
24187 fi
24188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
24189 $as_echo "$gcc_cv_as_ix86_gotoff_in_data" >&6; }
24190
24191
24192 cat >>confdefs.h <<_ACEOF
24193 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
24194 _ACEOF
24195
24196
24197     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rep and lock prefix" >&5
24198 $as_echo_n "checking assembler for rep and lock prefix... " >&6; }
24199 if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then :
24200   $as_echo_n "(cached) " >&6
24201 else
24202   gcc_cv_as_ix86_rep_lock_prefix=no
24203   if test x$gcc_cv_as != x; then
24204     echo 'rep movsl
24205          lock addl %edi, (%eax,%esi)
24206          lock orl $0, (%esp)' > conftest.s
24207     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24208   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24209   (eval $ac_try) 2>&5
24210   ac_status=$?
24211   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24212   test $ac_status = 0; }; }
24213     then
24214         gcc_cv_as_ix86_rep_lock_prefix=yes
24215     else
24216       echo "configure: failed program was" >&5
24217       cat conftest.s >&5
24218     fi
24219     rm -f conftest.o conftest.s
24220   fi
24221 fi
24222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
24223 $as_echo "$gcc_cv_as_ix86_rep_lock_prefix" >&6; }
24224 if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then
24225
24226 $as_echo "#define HAVE_AS_IX86_REP_LOCK_PREFIX 1" >>confdefs.h
24227
24228 fi
24229
24230     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_GD_PLT reloc" >&5
24231 $as_echo_n "checking assembler for R_386_TLS_GD_PLT reloc... " >&6; }
24232 if test "${gcc_cv_as_ix86_tlsgdplt+set}" = set; then :
24233   $as_echo_n "(cached) " >&6
24234 else
24235   gcc_cv_as_ix86_tlsgdplt=no
24236   if test x$gcc_cv_as != x; then
24237     echo 'call    tls_gd@tlsgdplt' > conftest.s
24238     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24239   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24240   (eval $ac_try) 2>&5
24241   ac_status=$?
24242   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24243   test $ac_status = 0; }; }
24244     then
24245         gcc_cv_as_ix86_tlsgdplt=yes
24246     else
24247       echo "configure: failed program was" >&5
24248       cat conftest.s >&5
24249     fi
24250     rm -f conftest.o conftest.s
24251   fi
24252 fi
24253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsgdplt" >&5
24254 $as_echo "$gcc_cv_as_ix86_tlsgdplt" >&6; }
24255 if test $gcc_cv_as_ix86_tlsgdplt = yes; then
24256
24257 $as_echo "#define HAVE_AS_IX86_TLSGDPLT 1" >>confdefs.h
24258
24259 fi
24260
24261     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for R_386_TLS_LDM_PLT reloc" >&5
24262 $as_echo_n "checking assembler for R_386_TLS_LDM_PLT reloc... " >&6; }
24263 if test "${gcc_cv_as_ix86_tlsldmplt+set}" = set; then :
24264   $as_echo_n "(cached) " >&6
24265 else
24266   gcc_cv_as_ix86_tlsldmplt=no
24267   if test x$gcc_cv_as != x; then
24268     echo 'call    tls_ld@tlsldmplt' > conftest.s
24269     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24270   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24271   (eval $ac_try) 2>&5
24272   ac_status=$?
24273   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24274   test $ac_status = 0; }; }
24275     then
24276         gcc_cv_as_ix86_tlsldmplt=yes
24277     else
24278       echo "configure: failed program was" >&5
24279       cat conftest.s >&5
24280     fi
24281     rm -f conftest.o conftest.s
24282   fi
24283 fi
24284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ix86_tlsldmplt" >&5
24285 $as_echo "$gcc_cv_as_ix86_tlsldmplt" >&6; }
24286 if test $gcc_cv_as_ix86_tlsldmplt = yes; then
24287
24288 $as_echo "#define HAVE_AS_IX86_TLSLDMPLT 1" >>confdefs.h
24289
24290 fi
24291
24292     ;;
24293
24294   ia64*-*-*)
24295     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for ltoffx and ldxmov relocs" >&5
24296 $as_echo_n "checking assembler for ltoffx and ldxmov relocs... " >&6; }
24297 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then :
24298   $as_echo_n "(cached) " >&6
24299 else
24300   gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
24301     if test $in_tree_gas = yes; then
24302     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24303   then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
24304 fi
24305   elif test x$gcc_cv_as != x; then
24306     echo '      .text
24307         addl r15 = @ltoffx(x#), gp
24308         ;;
24309         ld8.mov r16 = [r15], x#' > conftest.s
24310     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24311   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24312   (eval $ac_try) 2>&5
24313   ac_status=$?
24314   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24315   test $ac_status = 0; }; }
24316     then
24317         gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
24318     else
24319       echo "configure: failed program was" >&5
24320       cat conftest.s >&5
24321     fi
24322     rm -f conftest.o conftest.s
24323   fi
24324 fi
24325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
24326 $as_echo "$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6; }
24327 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
24328
24329 $as_echo "#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1" >>confdefs.h
24330
24331 fi
24332
24333     ;;
24334
24335   powerpc*-*-*)
24336     case $target in
24337       *-*-aix*) conftest_s='    .machine "pwr5"
24338         .csect .text[PR]
24339         mfcr 3,128';;
24340       *-*-darwin*)
24341         { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .machine directive support" >&5
24342 $as_echo_n "checking assembler for .machine directive support... " >&6; }
24343 if test "${gcc_cv_as_machine_directive+set}" = set; then :
24344   $as_echo_n "(cached) " >&6
24345 else
24346   gcc_cv_as_machine_directive=no
24347   if test x$gcc_cv_as != x; then
24348     echo '      .machine ppc7400' > conftest.s
24349     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24350   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24351   (eval $ac_try) 2>&5
24352   ac_status=$?
24353   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24354   test $ac_status = 0; }; }
24355     then
24356         gcc_cv_as_machine_directive=yes
24357     else
24358       echo "configure: failed program was" >&5
24359       cat conftest.s >&5
24360     fi
24361     rm -f conftest.o conftest.s
24362   fi
24363 fi
24364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_machine_directive" >&5
24365 $as_echo "$gcc_cv_as_machine_directive" >&6; }
24366
24367         if test x$gcc_cv_as_machine_directive != xyes; then
24368           echo "*** This target requires an assembler supporting \".machine\"" >&2
24369           echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
24370           test x$build = x$target && exit 1
24371         fi
24372         conftest_s='    .text
24373         mfcr r3,128';;
24374       *) conftest_s='   .machine power4
24375         .text
24376         mfcr 3,128';;
24377     esac
24378
24379     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for mfcr field support" >&5
24380 $as_echo_n "checking assembler for mfcr field support... " >&6; }
24381 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then :
24382   $as_echo_n "(cached) " >&6
24383 else
24384   gcc_cv_as_powerpc_mfcrf=no
24385     if test $in_tree_gas = yes; then
24386     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24387   then gcc_cv_as_powerpc_mfcrf=yes
24388 fi
24389   elif test x$gcc_cv_as != x; then
24390     echo "$conftest_s" > conftest.s
24391     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24392   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24393   (eval $ac_try) 2>&5
24394   ac_status=$?
24395   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24396   test $ac_status = 0; }; }
24397     then
24398         gcc_cv_as_powerpc_mfcrf=yes
24399     else
24400       echo "configure: failed program was" >&5
24401       cat conftest.s >&5
24402     fi
24403     rm -f conftest.o conftest.s
24404   fi
24405 fi
24406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfcrf" >&5
24407 $as_echo "$gcc_cv_as_powerpc_mfcrf" >&6; }
24408 if test $gcc_cv_as_powerpc_mfcrf = yes; then
24409
24410 $as_echo "#define HAVE_AS_MFCRF 1" >>confdefs.h
24411
24412 fi
24413
24414     case $target in
24415       *-*-aix*) conftest_s='    .machine "pwr5"
24416         .csect .text[PR]
24417         popcntb 3,3';;
24418       *) conftest_s='   .machine power5
24419         .text
24420         popcntb 3,3';;
24421     esac
24422
24423     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5
24424 $as_echo_n "checking assembler for popcntb support... " >&6; }
24425 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then :
24426   $as_echo_n "(cached) " >&6
24427 else
24428   gcc_cv_as_powerpc_popcntb=no
24429     if test $in_tree_gas = yes; then
24430     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
24431   then gcc_cv_as_powerpc_popcntb=yes
24432 fi
24433   elif test x$gcc_cv_as != x; then
24434     echo "$conftest_s" > conftest.s
24435     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24436   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24437   (eval $ac_try) 2>&5
24438   ac_status=$?
24439   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24440   test $ac_status = 0; }; }
24441     then
24442         gcc_cv_as_powerpc_popcntb=yes
24443     else
24444       echo "configure: failed program was" >&5
24445       cat conftest.s >&5
24446     fi
24447     rm -f conftest.o conftest.s
24448   fi
24449 fi
24450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntb" >&5
24451 $as_echo "$gcc_cv_as_powerpc_popcntb" >&6; }
24452 if test $gcc_cv_as_powerpc_popcntb = yes; then
24453
24454 $as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h
24455
24456 fi
24457
24458     case $target in
24459       *-*-aix*) conftest_s='    .machine "pwr5x"
24460         .csect .text[PR]
24461         frin 1,1';;
24462       *) conftest_s='   .machine power5
24463         .text
24464         frin 1,1';;
24465     esac
24466
24467     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5
24468 $as_echo_n "checking assembler for fp round support... " >&6; }
24469 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then :
24470   $as_echo_n "(cached) " >&6
24471 else
24472   gcc_cv_as_powerpc_fprnd=no
24473     if test $in_tree_gas = yes; then
24474     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
24475   then gcc_cv_as_powerpc_fprnd=yes
24476 fi
24477   elif test x$gcc_cv_as != x; then
24478     echo "$conftest_s" > conftest.s
24479     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24480   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24481   (eval $ac_try) 2>&5
24482   ac_status=$?
24483   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24484   test $ac_status = 0; }; }
24485     then
24486         gcc_cv_as_powerpc_fprnd=yes
24487     else
24488       echo "configure: failed program was" >&5
24489       cat conftest.s >&5
24490     fi
24491     rm -f conftest.o conftest.s
24492   fi
24493 fi
24494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_fprnd" >&5
24495 $as_echo "$gcc_cv_as_powerpc_fprnd" >&6; }
24496 if test $gcc_cv_as_powerpc_fprnd = yes; then
24497
24498 $as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h
24499
24500 fi
24501
24502     case $target in
24503       *-*-aix*) conftest_s='    .machine "pwr6"
24504         .csect .text[PR]
24505         mffgpr 1,3';;
24506       *) conftest_s='   .machine power6
24507         .text
24508         mffgpr 1,3';;
24509     esac
24510
24511     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5
24512 $as_echo_n "checking assembler for move fp gpr support... " >&6; }
24513 if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then :
24514   $as_echo_n "(cached) " >&6
24515 else
24516   gcc_cv_as_powerpc_mfpgpr=no
24517     if test $in_tree_gas = yes; then
24518     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24519   then gcc_cv_as_powerpc_mfpgpr=yes
24520 fi
24521   elif test x$gcc_cv_as != x; then
24522     echo "$conftest_s" > conftest.s
24523     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24524   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24525   (eval $ac_try) 2>&5
24526   ac_status=$?
24527   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24528   test $ac_status = 0; }; }
24529     then
24530         gcc_cv_as_powerpc_mfpgpr=yes
24531     else
24532       echo "configure: failed program was" >&5
24533       cat conftest.s >&5
24534     fi
24535     rm -f conftest.o conftest.s
24536   fi
24537 fi
24538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_mfpgpr" >&5
24539 $as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; }
24540 if test $gcc_cv_as_powerpc_mfpgpr = yes; then
24541
24542 $as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h
24543
24544 fi
24545
24546     case $target in
24547       *-*-aix*) conftest_s='    .csect .text[PR]
24548 LCF..0:
24549         addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
24550       *-*-darwin*)
24551         conftest_s='    .text
24552 LCF0:
24553         addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
24554       *) conftest_s='   .text
24555 .LCF0:
24556         addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
24557     esac
24558
24559     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for rel16 relocs" >&5
24560 $as_echo_n "checking assembler for rel16 relocs... " >&6; }
24561 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then :
24562   $as_echo_n "(cached) " >&6
24563 else
24564   gcc_cv_as_powerpc_rel16=no
24565     if test $in_tree_gas = yes; then
24566     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
24567   then gcc_cv_as_powerpc_rel16=yes
24568 fi
24569   elif test x$gcc_cv_as != x; then
24570     echo "$conftest_s" > conftest.s
24571     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24572   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24573   (eval $ac_try) 2>&5
24574   ac_status=$?
24575   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24576   test $ac_status = 0; }; }
24577     then
24578         gcc_cv_as_powerpc_rel16=yes
24579     else
24580       echo "configure: failed program was" >&5
24581       cat conftest.s >&5
24582     fi
24583     rm -f conftest.o conftest.s
24584   fi
24585 fi
24586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_rel16" >&5
24587 $as_echo "$gcc_cv_as_powerpc_rel16" >&6; }
24588 if test $gcc_cv_as_powerpc_rel16 = yes; then
24589
24590 $as_echo "#define HAVE_AS_REL16 1" >>confdefs.h
24591
24592 fi
24593
24594     case $target in
24595       *-*-aix*) conftest_s='    .machine "pwr6"
24596         .csect .text[PR]
24597         cmpb 3,4,5';;
24598       *) conftest_s='   .machine power6
24599         .text
24600         cmpb 3,4,5';;
24601     esac
24602
24603     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5
24604 $as_echo_n "checking assembler for compare bytes support... " >&6; }
24605 if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then :
24606   $as_echo_n "(cached) " >&6
24607 else
24608   gcc_cv_as_powerpc_cmpb=no
24609     if test $in_tree_gas = yes; then
24610     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24611   then gcc_cv_as_powerpc_cmpb=yes
24612 fi
24613   elif test x$gcc_cv_as != x; then
24614     echo "$conftest_s" > conftest.s
24615     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24616   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24617   (eval $ac_try) 2>&5
24618   ac_status=$?
24619   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24620   test $ac_status = 0; }; }
24621     then
24622         gcc_cv_as_powerpc_cmpb=yes
24623     else
24624       echo "configure: failed program was" >&5
24625       cat conftest.s >&5
24626     fi
24627     rm -f conftest.o conftest.s
24628   fi
24629 fi
24630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_cmpb" >&5
24631 $as_echo "$gcc_cv_as_powerpc_cmpb" >&6; }
24632 if test $gcc_cv_as_powerpc_cmpb = yes; then
24633
24634 $as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h
24635
24636 fi
24637
24638     case $target in
24639       *-*-aix*) conftest_s='    .machine "pwr6"
24640         .csect .text[PR]
24641         dadd 1,2,3';;
24642       *) conftest_s='   .machine power6
24643         .text
24644         dadd 1,2,3';;
24645     esac
24646
24647     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5
24648 $as_echo_n "checking assembler for decimal float support... " >&6; }
24649 if test "${gcc_cv_as_powerpc_dfp+set}" = set; then :
24650   $as_echo_n "(cached) " >&6
24651 else
24652   gcc_cv_as_powerpc_dfp=no
24653     if test $in_tree_gas = yes; then
24654     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24655   then gcc_cv_as_powerpc_dfp=yes
24656 fi
24657   elif test x$gcc_cv_as != x; then
24658     echo "$conftest_s" > conftest.s
24659     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24660   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24661   (eval $ac_try) 2>&5
24662   ac_status=$?
24663   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24664   test $ac_status = 0; }; }
24665     then
24666         gcc_cv_as_powerpc_dfp=yes
24667     else
24668       echo "configure: failed program was" >&5
24669       cat conftest.s >&5
24670     fi
24671     rm -f conftest.o conftest.s
24672   fi
24673 fi
24674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dfp" >&5
24675 $as_echo "$gcc_cv_as_powerpc_dfp" >&6; }
24676 if test $gcc_cv_as_powerpc_dfp = yes; then
24677
24678 $as_echo "#define HAVE_AS_DFP 1" >>confdefs.h
24679
24680 fi
24681
24682     case $target in
24683       *-*-aix*) conftest_s='    .machine "pwr7"
24684         .csect .text[PR]
24685         lxvd2x 1,2,3';;
24686       *) conftest_s='   .machine power7
24687         .text
24688         lxvd2x 1,2,3';;
24689     esac
24690
24691     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for vector-scalar support" >&5
24692 $as_echo_n "checking assembler for vector-scalar support... " >&6; }
24693 if test "${gcc_cv_as_powerpc_vsx+set}" = set; then :
24694   $as_echo_n "(cached) " >&6
24695 else
24696   gcc_cv_as_powerpc_vsx=no
24697     if test $in_tree_gas = yes; then
24698     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24699   then gcc_cv_as_powerpc_vsx=yes
24700 fi
24701   elif test x$gcc_cv_as != x; then
24702     echo "$conftest_s" > conftest.s
24703     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24704   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24705   (eval $ac_try) 2>&5
24706   ac_status=$?
24707   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24708   test $ac_status = 0; }; }
24709     then
24710         gcc_cv_as_powerpc_vsx=yes
24711     else
24712       echo "configure: failed program was" >&5
24713       cat conftest.s >&5
24714     fi
24715     rm -f conftest.o conftest.s
24716   fi
24717 fi
24718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_vsx" >&5
24719 $as_echo "$gcc_cv_as_powerpc_vsx" >&6; }
24720 if test $gcc_cv_as_powerpc_vsx = yes; then
24721
24722 $as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
24723
24724 fi
24725
24726     case $target in
24727       *-*-aix*) conftest_s='    .machine "pwr7"
24728         .csect .text[PR]
24729         popcntd 3,3';;
24730       *) conftest_s='   .machine power7
24731         .text
24732         popcntd 3,3';;
24733     esac
24734
24735     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5
24736 $as_echo_n "checking assembler for popcntd support... " >&6; }
24737 if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then :
24738   $as_echo_n "(cached) " >&6
24739 else
24740   gcc_cv_as_powerpc_popcntd=no
24741     if test $in_tree_gas = yes; then
24742     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24743   then gcc_cv_as_powerpc_popcntd=yes
24744 fi
24745   elif test x$gcc_cv_as != x; then
24746     echo "$conftest_s" > conftest.s
24747     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24748   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24749   (eval $ac_try) 2>&5
24750   ac_status=$?
24751   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24752   test $ac_status = 0; }; }
24753     then
24754         gcc_cv_as_powerpc_popcntd=yes
24755     else
24756       echo "configure: failed program was" >&5
24757       cat conftest.s >&5
24758     fi
24759     rm -f conftest.o conftest.s
24760   fi
24761 fi
24762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_popcntd" >&5
24763 $as_echo "$gcc_cv_as_powerpc_popcntd" >&6; }
24764 if test $gcc_cv_as_powerpc_popcntd = yes; then
24765
24766 $as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h
24767
24768 fi
24769
24770     case $target in
24771       *-*-aix*) conftest_s='    .csect .text[PR]
24772         lwsync';;
24773       *) conftest_s='   .text
24774         lwsync';;
24775     esac
24776
24777     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for lwsync support" >&5
24778 $as_echo_n "checking assembler for lwsync support... " >&6; }
24779 if test "${gcc_cv_as_powerpc_lwsync+set}" = set; then :
24780   $as_echo_n "(cached) " >&6
24781 else
24782   gcc_cv_as_powerpc_lwsync=no
24783     if test $in_tree_gas = yes; then
24784     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2`
24785   then gcc_cv_as_powerpc_lwsync=yes
24786 fi
24787   elif test x$gcc_cv_as != x; then
24788     echo "$conftest_s" > conftest.s
24789     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24790   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24791   (eval $ac_try) 2>&5
24792   ac_status=$?
24793   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24794   test $ac_status = 0; }; }
24795     then
24796         gcc_cv_as_powerpc_lwsync=yes
24797     else
24798       echo "configure: failed program was" >&5
24799       cat conftest.s >&5
24800     fi
24801     rm -f conftest.o conftest.s
24802   fi
24803 fi
24804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_lwsync" >&5
24805 $as_echo "$gcc_cv_as_powerpc_lwsync" >&6; }
24806 if test $gcc_cv_as_powerpc_lwsync = yes; then
24807
24808 $as_echo "#define HAVE_AS_LWSYNC 1" >>confdefs.h
24809
24810 fi
24811
24812     case $target in
24813       *-*-aix*) conftest_s='    .machine "476"
24814         .csect .text[PR]
24815         dci 0';;
24816       *) conftest_s='   .machine "476"
24817         .text
24818         dci 0';;
24819     esac
24820
24821     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5
24822 $as_echo_n "checking assembler for data cache invalidate support... " >&6; }
24823 if test "${gcc_cv_as_powerpc_dci+set}" = set; then :
24824   $as_echo_n "(cached) " >&6
24825 else
24826   gcc_cv_as_powerpc_dci=no
24827     if test $in_tree_gas = yes; then
24828     if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
24829   then gcc_cv_as_powerpc_dci=yes
24830 fi
24831   elif test x$gcc_cv_as != x; then
24832     echo "$conftest_s" > conftest.s
24833     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
24834   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24835   (eval $ac_try) 2>&5
24836   ac_status=$?
24837   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24838   test $ac_status = 0; }; }
24839     then
24840         gcc_cv_as_powerpc_dci=yes
24841     else
24842       echo "configure: failed program was" >&5
24843       cat conftest.s >&5
24844     fi
24845     rm -f conftest.o conftest.s
24846   fi
24847 fi
24848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5
24849 $as_echo "$gcc_cv_as_powerpc_dci" >&6; }
24850 if test $gcc_cv_as_powerpc_dci = yes; then
24851
24852 $as_echo "#define HAVE_AS_DCI 1" >>confdefs.h
24853
24854 fi
24855
24856     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
24857 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
24858 if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then :
24859   $as_echo_n "(cached) " >&6
24860 else
24861   gcc_cv_as_powerpc_gnu_attribute=no
24862     if test $in_tree_gas = yes; then
24863     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
24864   then gcc_cv_as_powerpc_gnu_attribute=yes
24865 fi
24866   elif test x$gcc_cv_as != x; then
24867     echo '.gnu_attribute 4,1' > conftest.s
24868     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24869   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24870   (eval $ac_try) 2>&5
24871   ac_status=$?
24872   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24873   test $ac_status = 0; }; }
24874     then
24875         gcc_cv_as_powerpc_gnu_attribute=yes
24876     else
24877       echo "configure: failed program was" >&5
24878       cat conftest.s >&5
24879     fi
24880     rm -f conftest.o conftest.s
24881   fi
24882 fi
24883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
24884 $as_echo "$gcc_cv_as_powerpc_gnu_attribute" >&6; }
24885 if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
24886
24887 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
24888
24889 fi
24890
24891     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tls marker support" >&5
24892 $as_echo_n "checking assembler for tls marker support... " >&6; }
24893 if test "${gcc_cv_as_powerpc_tls_markers+set}" = set; then :
24894   $as_echo_n "(cached) " >&6
24895 else
24896   gcc_cv_as_powerpc_tls_markers=no
24897     if test $in_tree_gas = yes; then
24898     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 20 \) \* 1000 + 0`
24899   then gcc_cv_as_powerpc_tls_markers=yes
24900 fi
24901   elif test x$gcc_cv_as != x; then
24902     echo ' bl __tls_get_addr(x@tlsgd)' > conftest.s
24903     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24904   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24905   (eval $ac_try) 2>&5
24906   ac_status=$?
24907   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24908   test $ac_status = 0; }; }
24909     then
24910         gcc_cv_as_powerpc_tls_markers=yes
24911     else
24912       echo "configure: failed program was" >&5
24913       cat conftest.s >&5
24914     fi
24915     rm -f conftest.o conftest.s
24916   fi
24917 fi
24918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_tls_markers" >&5
24919 $as_echo "$gcc_cv_as_powerpc_tls_markers" >&6; }
24920 if test $gcc_cv_as_powerpc_tls_markers = yes; then
24921
24922 $as_echo "#define HAVE_AS_TLS_MARKERS 1" >>confdefs.h
24923
24924 fi
24925
24926     case $target in
24927       *-*-aix*)
24928         { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .ref support" >&5
24929 $as_echo_n "checking assembler for .ref support... " >&6; }
24930 if test "${gcc_cv_as_aix_ref+set}" = set; then :
24931   $as_echo_n "(cached) " >&6
24932 else
24933   gcc_cv_as_aix_ref=no
24934     if test $in_tree_gas = yes; then
24935     if test $gcc_cv_gas_vers -ge `expr \( \( 2.21.0 \* 1000 \) + gcc_cv_as_aix_ref=yes \) \* 1000 + `
24936   then :
24937 fi
24938   elif test x$gcc_cv_as != x; then
24939     echo '      .csect stuff[rw]
24940              stuff:
24941                 .long 1
24942                 .extern sym
24943                 .ref sym
24944           ' > conftest.s
24945     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24946   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24947   (eval $ac_try) 2>&5
24948   ac_status=$?
24949   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24950   test $ac_status = 0; }; }
24951     then
24952         gcc_cv_as_aix_ref=yes
24953     else
24954       echo "configure: failed program was" >&5
24955       cat conftest.s >&5
24956     fi
24957     rm -f conftest.o conftest.s
24958   fi
24959 fi
24960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_aix_ref" >&5
24961 $as_echo "$gcc_cv_as_aix_ref" >&6; }
24962 if test $gcc_cv_as_aix_ref = yes; then
24963
24964 $as_echo "#define HAVE_AS_REF 1" >>confdefs.h
24965
24966 fi
24967         ;;
24968     esac
24969     ;;
24970
24971   mips*-*-*)
24972     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for explicit relocation support" >&5
24973 $as_echo_n "checking assembler for explicit relocation support... " >&6; }
24974 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then :
24975   $as_echo_n "(cached) " >&6
24976 else
24977   gcc_cv_as_mips_explicit_relocs=no
24978     if test $in_tree_gas = yes; then
24979     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
24980   then gcc_cv_as_mips_explicit_relocs=yes
24981 fi
24982   elif test x$gcc_cv_as != x; then
24983     echo '      lw $4,%gp_rel(foo)($4)' > conftest.s
24984     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
24985   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
24986   (eval $ac_try) 2>&5
24987   ac_status=$?
24988   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
24989   test $ac_status = 0; }; }
24990     then
24991         gcc_cv_as_mips_explicit_relocs=yes
24992     else
24993       echo "configure: failed program was" >&5
24994       cat conftest.s >&5
24995     fi
24996     rm -f conftest.o conftest.s
24997   fi
24998 fi
24999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_explicit_relocs" >&5
25000 $as_echo "$gcc_cv_as_mips_explicit_relocs" >&6; }
25001 if test $gcc_cv_as_mips_explicit_relocs = yes; then
25002   if test x$target_cpu_default = x
25003        then target_cpu_default=MASK_EXPLICIT_RELOCS
25004        else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
25005        fi
25006 fi
25007     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for -mno-shared support" >&5
25008 $as_echo_n "checking assembler for -mno-shared support... " >&6; }
25009 if test "${gcc_cv_as_mips_no_shared+set}" = set; then :
25010   $as_echo_n "(cached) " >&6
25011 else
25012   gcc_cv_as_mips_no_shared=no
25013     if test $in_tree_gas = yes; then
25014     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
25015   then gcc_cv_as_mips_no_shared=yes
25016 fi
25017   elif test x$gcc_cv_as != x; then
25018     echo 'nop' > conftest.s
25019     if { ac_try='$gcc_cv_as $gcc_cv_as_flags -mno-shared -o conftest.o conftest.s >&5'
25020   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25021   (eval $ac_try) 2>&5
25022   ac_status=$?
25023   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25024   test $ac_status = 0; }; }
25025     then
25026         gcc_cv_as_mips_no_shared=yes
25027     else
25028       echo "configure: failed program was" >&5
25029       cat conftest.s >&5
25030     fi
25031     rm -f conftest.o conftest.s
25032   fi
25033 fi
25034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_no_shared" >&5
25035 $as_echo "$gcc_cv_as_mips_no_shared" >&6; }
25036 if test $gcc_cv_as_mips_no_shared = yes; then
25037
25038 $as_echo "#define HAVE_AS_NO_SHARED 1" >>confdefs.h
25039
25040 fi
25041
25042     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .gnu_attribute support" >&5
25043 $as_echo_n "checking assembler for .gnu_attribute support... " >&6; }
25044 if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then :
25045   $as_echo_n "(cached) " >&6
25046 else
25047   gcc_cv_as_mips_gnu_attribute=no
25048     if test $in_tree_gas = yes; then
25049     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25050   then gcc_cv_as_mips_gnu_attribute=yes
25051 fi
25052   elif test x$gcc_cv_as != x; then
25053     echo '.gnu_attribute 4,1' > conftest.s
25054     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25055   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25056   (eval $ac_try) 2>&5
25057   ac_status=$?
25058   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25059   test $ac_status = 0; }; }
25060     then
25061         gcc_cv_as_mips_gnu_attribute=yes
25062     else
25063       echo "configure: failed program was" >&5
25064       cat conftest.s >&5
25065     fi
25066     rm -f conftest.o conftest.s
25067   fi
25068 fi
25069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_gnu_attribute" >&5
25070 $as_echo "$gcc_cv_as_mips_gnu_attribute" >&6; }
25071 if test $gcc_cv_as_mips_gnu_attribute = yes; then
25072
25073 $as_echo "#define HAVE_AS_GNU_ATTRIBUTE 1" >>confdefs.h
25074
25075 fi
25076
25077     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .dtprelword support" >&5
25078 $as_echo_n "checking assembler for .dtprelword support... " >&6; }
25079 if test "${gcc_cv_as_mips_dtprelword+set}" = set; then :
25080   $as_echo_n "(cached) " >&6
25081 else
25082   gcc_cv_as_mips_dtprelword=no
25083     if test $in_tree_gas = yes; then
25084     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25085   then gcc_cv_as_mips_dtprelword=yes
25086 fi
25087   elif test x$gcc_cv_as != x; then
25088     echo '.section .tdata,"awT",@progbits
25089 x:
25090         .word 2
25091         .text
25092         .dtprelword x+0x8000' > conftest.s
25093     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25094   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25095   (eval $ac_try) 2>&5
25096   ac_status=$?
25097   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25098   test $ac_status = 0; }; }
25099     then
25100         gcc_cv_as_mips_dtprelword=yes
25101     else
25102       echo "configure: failed program was" >&5
25103       cat conftest.s >&5
25104     fi
25105     rm -f conftest.o conftest.s
25106   fi
25107 fi
25108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dtprelword" >&5
25109 $as_echo "$gcc_cv_as_mips_dtprelword" >&6; }
25110 if test $gcc_cv_as_mips_dtprelword = yes; then
25111
25112 $as_echo "#define HAVE_AS_DTPRELWORD 1" >>confdefs.h
25113
25114 fi
25115
25116     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for DSPR1 mult with four accumulators support" >&5
25117 $as_echo_n "checking assembler for DSPR1 mult with four accumulators support... " >&6; }
25118 if test "${gcc_cv_as_mips_dspr1_mult+set}" = set; then :
25119   $as_echo_n "(cached) " >&6
25120 else
25121   gcc_cv_as_mips_dspr1_mult=no
25122   if test x$gcc_cv_as != x; then
25123     echo '      .set    mips32r2
25124         .set    nodspr2
25125         .set    dsp
25126         madd    $ac3,$4,$5
25127         maddu   $ac3,$4,$5
25128         msub    $ac3,$4,$5
25129         msubu   $ac3,$4,$5
25130         mult    $ac3,$4,$5
25131         multu   $ac3,$4,$5' > conftest.s
25132     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25133   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25134   (eval $ac_try) 2>&5
25135   ac_status=$?
25136   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25137   test $ac_status = 0; }; }
25138     then
25139         gcc_cv_as_mips_dspr1_mult=yes
25140     else
25141       echo "configure: failed program was" >&5
25142       cat conftest.s >&5
25143     fi
25144     rm -f conftest.o conftest.s
25145   fi
25146 fi
25147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_mips_dspr1_mult" >&5
25148 $as_echo "$gcc_cv_as_mips_dspr1_mult" >&6; }
25149 if test $gcc_cv_as_mips_dspr1_mult = yes; then
25150
25151 $as_echo "#define HAVE_AS_DSPR1_MULT 1" >>confdefs.h
25152
25153 fi
25154
25155     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker for explicit JALR relocation" >&5
25156 $as_echo_n "checking assembler and linker for explicit JALR relocation... " >&6; }
25157     gcc_cv_as_ld_jalr_reloc=no
25158     if test $gcc_cv_as_mips_explicit_relocs = yes; then
25159       if test $in_tree_ld = yes ; then
25160         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 \
25161            && test $in_tree_ld_is_elf = yes; then
25162           gcc_cv_as_ld_jalr_reloc=yes
25163         fi
25164       elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x; then
25165         echo '  .ent x' > conftest.s
25166         echo 'x:        ld $2,%got_disp(y)($3)' >> conftest.s
25167         echo '  ld $25,%call16(y)($28)' >> conftest.s
25168         echo '  .reloc  1f,R_MIPS_JALR,y' >> conftest.s
25169         echo '1:        jalr $25' >> conftest.s
25170         echo '  .reloc  1f,R_MIPS_JALR,x' >> conftest.s
25171         echo '1:        jalr $25' >> conftest.s
25172         echo '  .end x' >> conftest.s
25173         if $gcc_cv_as -o conftest.o conftest.s >/dev/null 2>&5 \
25174            && $gcc_cv_ld -shared -o conftest.so conftest.o >/dev/null 2>&5; then
25175           if $gcc_cv_objdump -d conftest.so | grep jalr >/dev/null 2>&1 \
25176              && $gcc_cv_objdump -d conftest.so | grep "bal.*<x>" >/dev/null 2>&1; then
25177             gcc_cv_as_ld_jalr_reloc=yes
25178           fi
25179         fi
25180         rm -f conftest.*
25181       fi
25182     fi
25183     if test $gcc_cv_as_ld_jalr_reloc = yes; then
25184       if test x$target_cpu_default = x; then
25185         target_cpu_default=MASK_RELAX_PIC_CALLS
25186       else
25187         target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
25188       fi
25189     fi
25190     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5
25191 $as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }
25192
25193     { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker for .eh_frame personality relaxation" >&5
25194 $as_echo_n "checking linker for .eh_frame personality relaxation... " >&6; }
25195 if test "${gcc_cv_ld_mips_personality_relaxation+set}" = set; then :
25196   $as_echo_n "(cached) " >&6
25197 else
25198   gcc_cv_ld_mips_personality_relaxation=no
25199        if test $in_tree_ld = yes ; then
25200          if test "$gcc_cv_gld_major_version" -eq 2 \
25201                  -a "$gcc_cv_gld_minor_version" -ge 21 \
25202                  -o "$gcc_cv_gld_major_version" -gt 2; then
25203            gcc_cv_ld_mips_personality_relaxation=yes
25204          fi
25205        elif test x$gcc_cv_as != x \
25206                  -a x$gcc_cv_ld != x \
25207                  -a x$gcc_cv_readelf != x ; then
25208          cat > conftest.s <<EOF
25209         .cfi_startproc
25210         .cfi_personality 0x80,indirect_ptr
25211         .ent test
25212 test:
25213         nop
25214         .end test
25215         .cfi_endproc
25216
25217         .section .data,"aw",@progbits
25218 indirect_ptr:
25219         .dc.a personality
25220 EOF
25221          if $gcc_cv_as -KPIC -o conftest.o conftest.s > /dev/null 2>&1 \
25222             && $gcc_cv_ld -o conftest conftest.o -shared > /dev/null 2>&1; then
25223            if $gcc_cv_readelf -d conftest 2>&1 \
25224               | grep TEXTREL > /dev/null 2>&1; then
25225              :
25226            elif $gcc_cv_readelf --relocs conftest 2>&1 \
25227                 | grep 'R_MIPS_REL32 *$' > /dev/null 2>&1; then
25228              :
25229            else
25230              gcc_cv_ld_mips_personality_relaxation=yes
25231            fi
25232          fi
25233        fi
25234        rm -f conftest.s conftest.o conftest
25235 fi
25236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_mips_personality_relaxation" >&5
25237 $as_echo "$gcc_cv_ld_mips_personality_relaxation" >&6; }
25238     if test x$gcc_cv_ld_mips_personality_relaxation = xyes; then
25239
25240 $as_echo "#define HAVE_LD_PERSONALITY_RELAXATION 1" >>confdefs.h
25241
25242     fi
25243     ;;
25244 esac
25245
25246 # Mips and HP-UX need the GNU assembler.
25247 # Linux on IA64 might be able to use the Intel assembler.
25248
25249 case "$target" in
25250   mips*-*-* | *-*-hpux* )
25251     if test x$gas_flag = xyes \
25252        || test x"$host" != x"$build" \
25253        || test ! -x "$gcc_cv_as" \
25254        || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
25255       :
25256     else
25257       echo "*** This configuration requires the GNU assembler" >&2
25258       exit 1
25259     fi
25260     ;;
25261 esac
25262
25263 # ??? Not all targets support dwarf2 debug_line, even within a version
25264 # of gas.  Moreover, we need to emit a valid instruction to trigger any
25265 # info to the output file.  So, as supported targets are added to gas 2.11,
25266 # add some instruction here to (also) show we expect this might work.
25267 # ??? Once 2.11 is released, probably need to add first known working
25268 # version to the per-target configury.
25269 case "$cpu_type" in
25270   alpha | arm | avr | bfin | cris | i386 | m32c | m68k | microblaze | mips \
25271   | pa | rs6000 | score | sparc | spu | xstormy16 | xtensa)
25272     insn="nop"
25273     ;;
25274   ia64 | s390)
25275     insn="nop 0"
25276     ;;
25277   mmix)
25278     insn="swym 0"
25279     ;;
25280 esac
25281 if test x"$insn" != x; then
25282  conftest_s="\
25283         .file 1 \"conftest.s\"
25284         .loc 1 3 0
25285         $insn"
25286  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for dwarf2 debug_line support" >&5
25287 $as_echo_n "checking assembler for dwarf2 debug_line support... " >&6; }
25288 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then :
25289   $as_echo_n "(cached) " >&6
25290 else
25291   gcc_cv_as_dwarf2_debug_line=no
25292     if test $in_tree_gas = yes; then
25293     if test $in_tree_gas_is_elf = yes \
25294   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25295   then gcc_cv_as_dwarf2_debug_line=yes
25296 fi
25297   elif test x$gcc_cv_as != x; then
25298     echo "$conftest_s" > conftest.s
25299     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25300   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25301   (eval $ac_try) 2>&5
25302   ac_status=$?
25303   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25304   test $ac_status = 0; }; }
25305     then
25306         if test x$gcc_cv_objdump != x \
25307    && $gcc_cv_objdump -h conftest.o 2> /dev/null \
25308       | grep debug_line > /dev/null 2>&1; then
25309      gcc_cv_as_dwarf2_debug_line=yes
25310    fi
25311     else
25312       echo "configure: failed program was" >&5
25313       cat conftest.s >&5
25314     fi
25315     rm -f conftest.o conftest.s
25316   fi
25317 fi
25318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_debug_line" >&5
25319 $as_echo "$gcc_cv_as_dwarf2_debug_line" >&6; }
25320
25321
25322 # The .debug_line file table must be in the exact order that
25323 # we specified the files, since these indices are also used
25324 # by DW_AT_decl_file.  Approximate this test by testing if
25325 # the assembler bitches if the same index is assigned twice.
25326  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for buggy dwarf2 .file directive" >&5
25327 $as_echo_n "checking assembler for buggy dwarf2 .file directive... " >&6; }
25328 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then :
25329   $as_echo_n "(cached) " >&6
25330 else
25331   gcc_cv_as_dwarf2_file_buggy=no
25332   if test x$gcc_cv_as != x; then
25333     echo '      .file 1 "foo.s"
25334         .file 1 "bar.s"' > conftest.s
25335     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25336   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25337   (eval $ac_try) 2>&5
25338   ac_status=$?
25339   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25340   test $ac_status = 0; }; }
25341     then
25342         gcc_cv_as_dwarf2_file_buggy=yes
25343     else
25344       echo "configure: failed program was" >&5
25345       cat conftest.s >&5
25346     fi
25347     rm -f conftest.o conftest.s
25348   fi
25349 fi
25350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_dwarf2_file_buggy" >&5
25351 $as_echo "$gcc_cv_as_dwarf2_file_buggy" >&6; }
25352
25353
25354  if test $gcc_cv_as_dwarf2_debug_line = yes \
25355  && test $gcc_cv_as_dwarf2_file_buggy = no; then
25356
25357 $as_echo "#define HAVE_AS_DWARF2_DEBUG_LINE 1" >>confdefs.h
25358
25359  fi
25360
25361  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gdwarf2 option" >&5
25362 $as_echo_n "checking assembler for --gdwarf2 option... " >&6; }
25363 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then :
25364   $as_echo_n "(cached) " >&6
25365 else
25366   gcc_cv_as_gdwarf2_flag=no
25367     if test $in_tree_gas = yes; then
25368     if test $in_tree_gas_is_elf = yes \
25369   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25370   then gcc_cv_as_gdwarf2_flag=yes
25371 fi
25372   elif test x$gcc_cv_as != x; then
25373     echo "$insn" > conftest.s
25374     if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gdwarf2 -o conftest.o conftest.s >&5'
25375   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25376   (eval $ac_try) 2>&5
25377   ac_status=$?
25378   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25379   test $ac_status = 0; }; }
25380     then
25381         gcc_cv_as_gdwarf2_flag=yes
25382     else
25383       echo "configure: failed program was" >&5
25384       cat conftest.s >&5
25385     fi
25386     rm -f conftest.o conftest.s
25387   fi
25388 fi
25389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gdwarf2_flag" >&5
25390 $as_echo "$gcc_cv_as_gdwarf2_flag" >&6; }
25391 if test $gcc_cv_as_gdwarf2_flag = yes; then
25392
25393 $as_echo "#define HAVE_AS_GDWARF2_DEBUG_FLAG 1" >>confdefs.h
25394
25395 fi
25396
25397  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --gstabs option" >&5
25398 $as_echo_n "checking assembler for --gstabs option... " >&6; }
25399 if test "${gcc_cv_as_gstabs_flag+set}" = set; then :
25400   $as_echo_n "(cached) " >&6
25401 else
25402   gcc_cv_as_gstabs_flag=no
25403     if test $in_tree_gas = yes; then
25404     if test $in_tree_gas_is_elf = yes \
25405   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
25406   then gcc_cv_as_gstabs_flag=yes
25407 fi
25408   elif test x$gcc_cv_as != x; then
25409     echo "$insn" > conftest.s
25410     if { ac_try='$gcc_cv_as $gcc_cv_as_flags --gstabs -o conftest.o conftest.s >&5'
25411   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25412   (eval $ac_try) 2>&5
25413   ac_status=$?
25414   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25415   test $ac_status = 0; }; }
25416     then
25417         # The native Solaris 9/Intel assembler doesn't understand --gstabs
25418    # and warns about it, but still exits successfully.  So check for
25419    # this.
25420    if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
25421   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25422   (eval $ac_try) 2>&5
25423   ac_status=$?
25424   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25425   test $ac_status = 0; }; }
25426    then :
25427    else gcc_cv_as_gstabs_flag=yes
25428    fi
25429     else
25430       echo "configure: failed program was" >&5
25431       cat conftest.s >&5
25432     fi
25433     rm -f conftest.o conftest.s
25434   fi
25435 fi
25436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gstabs_flag" >&5
25437 $as_echo "$gcc_cv_as_gstabs_flag" >&6; }
25438 if test $gcc_cv_as_gstabs_flag = yes; then
25439
25440 $as_echo "#define HAVE_AS_GSTABS_DEBUG_FLAG 1" >>confdefs.h
25441
25442 fi
25443
25444  { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for --debug-prefix-map option" >&5
25445 $as_echo_n "checking assembler for --debug-prefix-map option... " >&6; }
25446 if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then :
25447   $as_echo_n "(cached) " >&6
25448 else
25449   gcc_cv_as_debug_prefix_map_flag=no
25450     if test $in_tree_gas = yes; then
25451     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
25452   then gcc_cv_as_debug_prefix_map_flag=yes
25453 fi
25454   elif test x$gcc_cv_as != x; then
25455     echo "$insn" > conftest.s
25456     if { ac_try='$gcc_cv_as $gcc_cv_as_flags --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
25457   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25458   (eval $ac_try) 2>&5
25459   ac_status=$?
25460   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25461   test $ac_status = 0; }; }
25462     then
25463         gcc_cv_as_debug_prefix_map_flag=yes
25464     else
25465       echo "configure: failed program was" >&5
25466       cat conftest.s >&5
25467     fi
25468     rm -f conftest.o conftest.s
25469   fi
25470 fi
25471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_debug_prefix_map_flag" >&5
25472 $as_echo "$gcc_cv_as_debug_prefix_map_flag" >&6; }
25473 if test $gcc_cv_as_debug_prefix_map_flag = yes; then
25474
25475 $as_echo "#define HAVE_AS_DEBUG_PREFIX_MAP 1" >>confdefs.h
25476
25477 fi
25478 fi
25479
25480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for .lcomm with alignment" >&5
25481 $as_echo_n "checking assembler for .lcomm with alignment... " >&6; }
25482 if test "${gcc_cv_as_lcomm_with_alignment+set}" = set; then :
25483   $as_echo_n "(cached) " >&6
25484 else
25485   gcc_cv_as_lcomm_with_alignment=no
25486   if test x$gcc_cv_as != x; then
25487     echo '.lcomm bar,4,16' > conftest.s
25488     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25489   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25490   (eval $ac_try) 2>&5
25491   ac_status=$?
25492   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25493   test $ac_status = 0; }; }
25494     then
25495         gcc_cv_as_lcomm_with_alignment=yes
25496     else
25497       echo "configure: failed program was" >&5
25498       cat conftest.s >&5
25499     fi
25500     rm -f conftest.o conftest.s
25501   fi
25502 fi
25503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_lcomm_with_alignment" >&5
25504 $as_echo "$gcc_cv_as_lcomm_with_alignment" >&6; }
25505 if test $gcc_cv_as_lcomm_with_alignment = yes; then
25506
25507 $as_echo "#define HAVE_GAS_LCOMM_WITH_ALIGNMENT 1" >>confdefs.h
25508
25509 fi
25510
25511 # Check whether --enable-gnu-unique-object was given.
25512 if test "${enable_gnu_unique_object+set}" = set; then :
25513   enableval=$enable_gnu_unique_object; case $enable_gnu_unique_object in
25514     yes | no) ;;
25515     *) as_fn_error "'$enable_gnu_unique_object' is an invalid value for --enable-gnu-unique-object.
25516 Valid choices are 'yes' and 'no'." "$LINENO" 5 ;;
25517   esac
25518 else
25519   { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for gnu_unique_object" >&5
25520 $as_echo_n "checking assembler for gnu_unique_object... " >&6; }
25521 if test "${gcc_cv_as_gnu_unique_object+set}" = set; then :
25522   $as_echo_n "(cached) " >&6
25523 else
25524   gcc_cv_as_gnu_unique_object=no
25525     if test $in_tree_gas = yes; then
25526     if test $in_tree_gas_is_elf = yes \
25527   && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 52`
25528   then gcc_cv_as_gnu_unique_object=yes
25529 fi
25530   elif test x$gcc_cv_as != x; then
25531     echo '.type foo, @gnu_unique_object' > conftest.s
25532     if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
25533   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25534   (eval $ac_try) 2>&5
25535   ac_status=$?
25536   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25537   test $ac_status = 0; }; }
25538     then
25539         gcc_cv_as_gnu_unique_object=yes
25540     else
25541       echo "configure: failed program was" >&5
25542       cat conftest.s >&5
25543     fi
25544     rm -f conftest.o conftest.s
25545   fi
25546 fi
25547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_gnu_unique_object" >&5
25548 $as_echo "$gcc_cv_as_gnu_unique_object" >&6; }
25549 if test $gcc_cv_as_gnu_unique_object = yes; then
25550   # Also check for ld.so support, i.e. glibc 2.11 or higher.
25551    if test x$host = x$build -a x$host = x$target &&
25552        ldd --version 2>/dev/null &&
25553        glibcver=`ldd --version 2>/dev/null | sed 's/.* //;q'`; then
25554       glibcmajor=`expr "$glibcver" : "\([0-9]*\)"`
25555       glibcminor=`expr "$glibcver" : "[2-9]*\.\([0-9]*\)"`
25556       glibcnum=`expr $glibcmajor \* 1000 + $glibcminor`
25557       if test "$glibcnum" -ge 2011 ; then
25558         enable_gnu_unique_object=yes
25559       fi
25560     fi
25561 fi
25562 fi
25563
25564 if test x$enable_gnu_unique_object = xyes; then
25565
25566 $as_echo "#define HAVE_GAS_GNU_UNIQUE_OBJECT 1" >>confdefs.h
25567
25568 fi
25569
25570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for tolerance to line number 0" >&5
25571 $as_echo_n "checking assembler for tolerance to line number 0... " >&6; }
25572 if test "${gcc_cv_as_line_zero+set}" = set; then :
25573   $as_echo_n "(cached) " >&6
25574 else
25575   gcc_cv_as_line_zero=no
25576   if test $in_tree_gas = yes; then
25577     if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
25578   then gcc_cv_as_line_zero=yes
25579 fi
25580   elif test "x$gcc_cv_as" != x; then
25581     { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
25582     if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
25583   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
25584   (eval $ac_try) 2>&5
25585   ac_status=$?
25586   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
25587   test $ac_status = 0; }; } &&
25588        test "x`cat conftest.out`" = x
25589     then
25590       gcc_cv_as_line_zero=yes
25591     else
25592       echo "configure: failed program was" >&5
25593       cat conftest.s >&5
25594       echo "configure: error output was" >&5
25595       cat conftest.out >&5
25596     fi
25597     rm -f conftest.o conftest.s conftest.out
25598   fi
25599 fi
25600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_line_zero" >&5
25601 $as_echo "$gcc_cv_as_line_zero" >&6; }
25602 if test "x$gcc_cv_as_line_zero" = xyes; then
25603
25604 $as_echo "#define HAVE_AS_LINE_ZERO 1" >>confdefs.h
25605
25606 fi
25607
25608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker PT_GNU_EH_FRAME support" >&5
25609 $as_echo_n "checking linker PT_GNU_EH_FRAME support... " >&6; }
25610 gcc_cv_ld_eh_frame_hdr=no
25611 if test $in_tree_ld = yes ; then
25612   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 \
25613      && test $in_tree_ld_is_elf = yes; then
25614     gcc_cv_ld_eh_frame_hdr=yes
25615   fi
25616 elif test x$gcc_cv_ld != x; then
25617   if echo "$ld_ver" | grep GNU > /dev/null; then
25618     # Check if linker supports --eh-frame-hdr option
25619     if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
25620       gcc_cv_ld_eh_frame_hdr=yes
25621     fi
25622   else
25623     case "$target" in
25624       *-*-solaris2*)
25625         # Sun ld has various bugs in .eh_frame_hdr support before version 1.2251.
25626         if test "$ld_vers_major" -gt 1 || test "$ld_vers_minor" -ge 2251; then
25627           gcc_cv_ld_eh_frame_hdr=yes
25628         fi
25629         ;;
25630     esac
25631   fi
25632 fi
25633
25634 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
25635
25636 $as_echo "#define HAVE_LD_EH_FRAME_HDR 1" >>confdefs.h
25637
25638 fi
25639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_frame_hdr" >&5
25640 $as_echo "$gcc_cv_ld_eh_frame_hdr" >&6; }
25641
25642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker position independent executable support" >&5
25643 $as_echo_n "checking linker position independent executable support... " >&6; }
25644 gcc_cv_ld_pie=no
25645 if test $in_tree_ld = yes ; then
25646   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 \
25647      && test $in_tree_ld_is_elf = yes; then
25648     gcc_cv_ld_pie=yes
25649   fi
25650 elif test x$gcc_cv_ld != x; then
25651         # Check if linker supports -pie option
25652         if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
25653                 gcc_cv_ld_pie=yes
25654         fi
25655 fi
25656 if test x"$gcc_cv_ld_pie" = xyes; then
25657
25658 $as_echo "#define HAVE_LD_PIE 1" >>confdefs.h
25659
25660 fi
25661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_pie" >&5
25662 $as_echo "$gcc_cv_ld_pie" >&6; }
25663
25664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH-compatible garbage collection of sections" >&5
25665 $as_echo_n "checking linker EH-compatible garbage collection of sections... " >&6; }
25666 gcc_cv_ld_eh_gc_sections=no
25667 if test $in_tree_ld = yes ; then
25668   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 \
25669      && test $in_tree_ld_is_elf = yes; then
25670     gcc_cv_ld_eh_gc_sections=yes
25671   fi
25672 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
25673   cat > conftest.s <<EOF
25674         .section        .text
25675 .globl _start
25676         .type _start, @function
25677 _start:
25678         .long foo
25679         .size _start, .-_start
25680         .section        .text.foo,"ax",@progbits
25681         .type foo, @function
25682 foo:
25683         .long 0
25684         .size foo, .-foo
25685         .section        .gcc_except_table.foo,"a",@progbits
25686 .L0:
25687         .long 0
25688         .section        .eh_frame,"a",@progbits
25689         .long .L0
25690 EOF
25691   if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
25692     if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
25693          | grep "gc-sections option ignored" > /dev/null; then
25694       gcc_cv_ld_eh_gc_sections=no
25695     elif $gcc_cv_objdump -h conftest 2> /dev/null \
25696          | grep gcc_except_table > /dev/null; then
25697       gcc_cv_ld_eh_gc_sections=yes
25698       # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
25699       if test x$gcc_cv_as_comdat_group != xyes; then
25700         gcc_cv_ld_eh_gc_sections=no
25701         cat > conftest.s <<EOF
25702         .section        .text
25703 .globl _start
25704         .type _start, @function
25705 _start:
25706         .long foo
25707         .size _start, .-_start
25708         .section        .gnu.linkonce.t.foo,"ax",@progbits
25709         .type foo, @function
25710 foo:
25711         .long 0
25712         .size foo, .-foo
25713         .section        .gcc_except_table.foo,"a",@progbits
25714 .L0:
25715         .long 0
25716         .section        .eh_frame,"a",@progbits
25717         .long .L0
25718 EOF
25719         if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
25720           if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
25721                | grep "gc-sections option ignored" > /dev/null; then
25722             gcc_cv_ld_eh_gc_sections=no
25723           elif $gcc_cv_objdump -h conftest 2> /dev/null \
25724                | grep gcc_except_table > /dev/null; then
25725             gcc_cv_ld_eh_gc_sections=yes
25726           fi
25727         fi
25728       fi
25729     fi
25730   fi
25731   rm -f conftest.s conftest.o conftest
25732 fi
25733 case "$target" in
25734   hppa*-*-linux*)
25735     # ??? This apparently exposes a binutils bug with PC-relative relocations.
25736     gcc_cv_ld_eh_gc_sections=no
25737     ;;
25738 esac
25739 if test x$gcc_cv_ld_eh_gc_sections = xyes; then
25740
25741 $as_echo "#define HAVE_LD_EH_GC_SECTIONS 1" >>confdefs.h
25742
25743 fi
25744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections" >&5
25745 $as_echo "$gcc_cv_ld_eh_gc_sections" >&6; }
25746
25747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker EH garbage collection of sections bug" >&5
25748 $as_echo_n "checking linker EH garbage collection of sections bug... " >&6; }
25749 gcc_cv_ld_eh_gc_sections_bug=no
25750 if test $in_tree_ld = yes ; then
25751   if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -lt 19 -o "$gcc_cv_gld_major_version" -lt 2 \
25752      && test $in_tree_ld_is_elf = yes; then
25753     gcc_cv_ld_eh_gc_sections_bug=yes
25754   fi
25755 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x -a x$gcc_cv_as_comdat_group = xyes; then
25756   gcc_cv_ld_eh_gc_sections_bug=yes
25757   cat > conftest.s <<EOF
25758         .section        .text
25759 .globl _start
25760         .type _start, @function
25761 _start:
25762         .long foo
25763         .size _start, .-_start
25764         .section        .text.startup.foo,"ax",@progbits
25765         .type foo, @function
25766 foo:
25767         .long 0
25768         .size foo, .-foo
25769         .section        .gcc_except_table.foo,"a",@progbits
25770 .L0:
25771         .long 0
25772         .section        .eh_frame,"a",@progbits
25773         .long .L0
25774 EOF
25775   if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
25776     if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
25777          | grep "gc-sections option ignored" > /dev/null; then
25778       :
25779     elif $gcc_cv_objdump -h conftest 2> /dev/null \
25780          | grep gcc_except_table > /dev/null; then
25781       gcc_cv_ld_eh_gc_sections_bug=no
25782     fi
25783   fi
25784   rm -f conftest.s conftest.o conftest
25785 fi
25786 if test x$gcc_cv_ld_eh_gc_sections_bug = xyes; then
25787
25788 $as_echo "#define HAVE_LD_EH_GC_SECTIONS_BUG 1" >>confdefs.h
25789
25790 fi
25791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_eh_gc_sections_bug" >&5
25792 $as_echo "$gcc_cv_ld_eh_gc_sections_bug" >&6; }
25793
25794 # --------
25795 # UNSORTED
25796 # --------
25797
25798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
25799 $as_echo_n "checking linker --as-needed support... " >&6; }
25800 if test "${gcc_cv_ld_as_needed+set}" = set; then :
25801   $as_echo_n "(cached) " >&6
25802 else
25803   gcc_cv_ld_as_needed=no
25804 if test $in_tree_ld = yes ; then
25805   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 \
25806      && test $in_tree_ld_is_elf = yes; then
25807     gcc_cv_ld_as_needed=yes
25808   fi
25809 elif test x$gcc_cv_ld != x; then
25810         # Check if linker supports --as-needed and --no-as-needed options
25811         if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
25812                 gcc_cv_ld_as_needed=yes
25813         fi
25814 fi
25815
25816 fi
25817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_as_needed" >&5
25818 $as_echo "$gcc_cv_ld_as_needed" >&6; }
25819 if test x"$gcc_cv_ld_as_needed" = xyes; then
25820
25821 $as_echo "#define HAVE_LD_AS_NEEDED 1" >>confdefs.h
25822
25823 fi
25824
25825 case "$target:$tm_file" in
25826   powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
25827     { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for omitting dot symbols" >&5
25828 $as_echo_n "checking linker support for omitting dot symbols... " >&6; }
25829 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then :
25830   $as_echo_n "(cached) " >&6
25831 else
25832   gcc_cv_ld_no_dot_syms=no
25833     if test $in_tree_ld = yes ; then
25834       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
25835         gcc_cv_ld_no_dot_syms=yes
25836       fi
25837     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
25838       cat > conftest1.s <<EOF
25839         .text
25840         bl .foo
25841 EOF
25842       cat > conftest2.s <<EOF
25843         .section ".opd","aw"
25844         .align 3
25845         .globl foo
25846         .type foo,@function
25847 foo:
25848         .quad .LEfoo,.TOC.@tocbase,0
25849         .text
25850 .LEfoo:
25851         blr
25852         .size foo,.-.LEfoo
25853 EOF
25854       if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
25855          && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
25856          && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
25857         gcc_cv_ld_no_dot_syms=yes
25858       fi
25859       rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
25860     fi
25861
25862 fi
25863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_no_dot_syms" >&5
25864 $as_echo "$gcc_cv_ld_no_dot_syms" >&6; }
25865     if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
25866
25867 $as_echo "#define HAVE_LD_NO_DOT_SYMS 1" >>confdefs.h
25868
25869     fi
25870
25871     { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker large toc support" >&5
25872 $as_echo_n "checking linker large toc support... " >&6; }
25873 if test "${gcc_cv_ld_large_toc+set}" = set; then :
25874   $as_echo_n "(cached) " >&6
25875 else
25876   gcc_cv_ld_large_toc=no
25877     if test $in_tree_ld = yes ; then
25878       if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 21 -o "$gcc_cv_gld_major_version" -gt 2; then
25879         gcc_cv_ld_large_toc=yes
25880       fi
25881     elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
25882       cat > conftest.s <<EOF
25883         .section ".tbss","awT",@nobits
25884         .align 3
25885 ie0:    .space 8
25886         .global _start
25887         .text
25888 _start:
25889         addis 9,13,ie0@got@tprel@ha
25890         ld 9,ie0@got@tprel@l(9)
25891 EOF
25892       if $gcc_cv_as -a64 -o conftest.o conftest.s > /dev/null 2>&1 \
25893          && $gcc_cv_ld -melf64ppc --no-toc-sort -o conftest conftest.o > /dev/null 2>&1; then
25894         gcc_cv_ld_large_toc=yes
25895       fi
25896       rm -f conftest conftest.o conftest.s
25897     fi
25898
25899 fi
25900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_large_toc" >&5
25901 $as_echo "$gcc_cv_ld_large_toc" >&6; }
25902     if test x"$gcc_cv_ld_large_toc" = xyes; then
25903
25904 $as_echo "#define HAVE_LD_LARGE_TOC 1" >>confdefs.h
25905
25906     fi
25907     ;;
25908 esac
25909
25910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --build-id support" >&5
25911 $as_echo_n "checking linker --build-id support... " >&6; }
25912 if test "${gcc_cv_ld_buildid+set}" = set; then :
25913   $as_echo_n "(cached) " >&6
25914 else
25915   gcc_cv_ld_buildid=no
25916   if test $in_tree_ld = yes ; then
25917     if test "$gcc_cv_gld_major_version" -eq 2 -a \
25918        "$gcc_cv_gld_minor_version" -ge 18 -o \
25919        "$gcc_cv_gld_major_version" -gt 2 \
25920        && test $in_tree_ld_is_elf = yes; then
25921       gcc_cv_ld_buildid=yes
25922     fi
25923   elif test x$gcc_cv_ld != x; then
25924     if $gcc_cv_ld --help 2>/dev/null | grep build-id > /dev/null; then
25925       gcc_cv_ld_buildid=yes
25926     fi
25927   fi
25928 fi
25929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_buildid" >&5
25930 $as_echo "$gcc_cv_ld_buildid" >&6; }
25931 if test x"$gcc_cv_ld_buildid" = xyes; then
25932
25933 $as_echo "#define HAVE_LD_BUILDID 1" >>confdefs.h
25934
25935 fi
25936
25937 # Check whether --enable-linker-build-id was given.
25938 if test "${enable_linker_build_id+set}" = set; then :
25939   enableval=$enable_linker_build_id;
25940 else
25941   enable_linker_build_id=no
25942 fi
25943
25944
25945 if test x"$enable_linker_build_id" = xyes; then
25946   if test x"$gcc_cv_ld_buildid" = xyes; then
25947
25948 $as_echo "#define ENABLE_LD_BUILDID 1" >>confdefs.h
25949
25950   else
25951     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&5
25952 $as_echo "$as_me: WARNING: --build-id is not supported by your linker; --enable-linker-build-id ignored" >&2;}
25953   fi
25954 fi
25955
25956 # In binutils 2.21, GNU ld gained support for new emulations fully
25957 # supporting the Solaris 2 ABI.  Detect their presence in the linker used.
25958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker *_sol2 emulation support" >&5
25959 $as_echo_n "checking linker *_sol2 emulation support... " >&6; }
25960 if test "${gcc_cv_ld_sol2_emulation+set}" = set; then :
25961   $as_echo_n "(cached) " >&6
25962 else
25963   gcc_cv_ld_sol2_emulation=no
25964   if test $in_tree_ld = yes ; then
25965     if test "$gcc_cv_gld_major_version" -eq 2 -a \
25966        "$gcc_cv_gld_minor_version" -ge 21 -o \
25967        "$gcc_cv_gld_major_version" -gt 2 \
25968        && test $in_tree_ld_is_elf = yes; then
25969       gcc_cv_ld_sol2_emulation=yes
25970     fi
25971   elif test x$gcc_cv_ld != x; then
25972     if $gcc_cv_ld -V 2>/dev/null | sed -e '1,/Supported emulations/d;q' | \
25973        grep _sol2 > /dev/null; then
25974       gcc_cv_ld_sol2_emulation=yes
25975     fi
25976   fi
25977 fi
25978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sol2_emulation" >&5
25979 $as_echo "$gcc_cv_ld_sol2_emulation" >&6; }
25980 if test x"$gcc_cv_ld_sol2_emulation" = xyes; then
25981
25982 $as_echo "#define HAVE_LD_SOL2_EMULATION 1" >>confdefs.h
25983
25984 fi
25985
25986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --sysroot support" >&5
25987 $as_echo_n "checking linker --sysroot support... " >&6; }
25988 if test "${gcc_cv_ld_sysroot+set}" = set; then :
25989   $as_echo_n "(cached) " >&6
25990 else
25991   gcc_cv_ld_sysroot=no
25992   if test $in_tree_ld = yes ; then
25993       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
25994         gcc_cv_ld_sysroot=yes
25995       fi
25996   elif test x$gcc_cv_ld != x; then
25997     if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
25998       gcc_cv_ld_sysroot=yes
25999     fi
26000   fi
26001 fi
26002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld_sysroot" >&5
26003 $as_echo "$gcc_cv_ld_sysroot" >&6; }
26004 if test x"$gcc_cv_ld_sysroot" = xyes; then
26005
26006 $as_echo "#define HAVE_LD_SYSROOT 1" >>confdefs.h
26007
26008 fi
26009
26010 if test x$with_sysroot = x && test x$host = x$target \
26011    && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
26012    && test "$prefix" != "NONE"; then
26013
26014 cat >>confdefs.h <<_ACEOF
26015 #define PREFIX_INCLUDE_DIR "$prefix/include"
26016 _ACEOF
26017
26018 fi
26019
26020 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
26021   if test "x$with_headers" != x; then
26022     target_header_dir=$with_headers
26023   elif test "x$with_sysroot" = x; then
26024     target_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
26025   elif test "x$with_build_sysroot" != "x"; then
26026     target_header_dir="${with_build_sysroot}/usr/include"
26027   elif test "x$with_sysroot" = xyes; then
26028     target_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
26029   else
26030     target_header_dir="${with_sysroot}/usr/include"
26031   fi
26032 else
26033   target_header_dir=/usr/include
26034 fi
26035
26036 # Test for stack protector support in target C library.
26037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking __stack_chk_fail in target C library" >&5
26038 $as_echo_n "checking __stack_chk_fail in target C library... " >&6; }
26039 if test "${gcc_cv_libc_provides_ssp+set}" = set; then :
26040   $as_echo_n "(cached) " >&6
26041 else
26042   gcc_cv_libc_provides_ssp=no
26043     case "$target" in
26044        *-*-linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu)
26045       # glibc 2.4 and later provides __stack_chk_fail and
26046       # either __stack_chk_guard, or TLS access to stack guard canary.
26047       if test -f $target_header_dir/features.h \
26048          && $EGREP '^[  ]*#[    ]*define[       ]+__GNU_LIBRARY__[      ]+([1-9][0-9]|[6-9])' \
26049             $target_header_dir/features.h > /dev/null; then
26050         if $EGREP '^[   ]*#[    ]*define[       ]+__GLIBC__[    ]+([1-9][0-9]|[3-9])' \
26051            $target_header_dir/features.h > /dev/null; then
26052           gcc_cv_libc_provides_ssp=yes
26053         elif $EGREP '^[         ]*#[    ]*define[       ]+__GLIBC__[    ]+2' \
26054              $target_header_dir/features.h > /dev/null \
26055              && $EGREP '^[      ]*#[    ]*define[       ]+__GLIBC_MINOR__[      ]+([1-9][0-9]|[4-9])' \
26056              $target_header_dir/features.h > /dev/null; then
26057           gcc_cv_libc_provides_ssp=yes
26058         elif $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC__[   ]+1' \
26059              $target_header_dir/features.h > /dev/null && \
26060              test -f $target_header_dir/bits/uClibc_config.h && \
26061              $EGREP '^[         ]*#[    ]*define[       ]+__UCLIBC_HAS_SSP__[   ]+1' \
26062              $target_header_dir/bits/uClibc_config.h > /dev/null; then
26063           gcc_cv_libc_provides_ssp=yes
26064         fi
26065       fi
26066         ;;
26067        *-*-gnu*)
26068          # Avoid complicated tests (see
26069          # <http://gcc.gnu.org/ml/gcc/2008-10/msg00130.html>) and for now
26070          # simply assert that glibc does provide this, which is true for all
26071          # realistically usable GNU/Hurd configurations.
26072          gcc_cv_libc_provides_ssp=yes;;
26073        *-*-darwin* | *-*-freebsd*)
26074          ac_fn_c_check_func "$LINENO" "__stack_chk_fail" "ac_cv_func___stack_chk_fail"
26075 if test "x$ac_cv_func___stack_chk_fail" = x""yes; then :
26076   gcc_cv_libc_provides_ssp=yes
26077 else
26078   echo "no __stack_chk_fail on this target"
26079 fi
26080
26081         ;;
26082   *) gcc_cv_libc_provides_ssp=no ;;
26083     esac
26084 fi
26085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_libc_provides_ssp" >&5
26086 $as_echo "$gcc_cv_libc_provides_ssp" >&6; }
26087
26088 if test x$gcc_cv_libc_provides_ssp = xyes; then
26089
26090 $as_echo "#define TARGET_LIBC_PROVIDES_SSP 1" >>confdefs.h
26091
26092 fi
26093
26094 # Test for <sys/sdt.h> on the target.
26095
26096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sys/sdt.h in the target C library" >&5
26097 $as_echo_n "checking sys/sdt.h in the target C library... " >&6; }
26098 have_sys_sdt_h=no
26099 if test -f $target_header_dir/sys/sdt.h; then
26100
26101 $as_echo "#define HAVE_SYS_SDT_H 1" >>confdefs.h
26102
26103 fi
26104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_sys_sdt_h" >&5
26105 $as_echo "$have_sys_sdt_h" >&6; }
26106
26107 # Check if TFmode long double should be used by default or not.
26108 # Some glibc targets used DFmode long double, but with glibc 2.4
26109 # and later they can use TFmode.
26110 case "$target" in
26111   powerpc*-*-linux* | \
26112   sparc*-*-linux* | \
26113   s390*-*-linux* | \
26114   alpha*-*-linux*)
26115
26116 # Check whether --with-long-double-128 was given.
26117 if test "${with_long_double_128+set}" = set; then :
26118   withval=$with_long_double_128; gcc_cv_target_ldbl128="$with_long_double_128"
26119 else
26120   gcc_cv_target_ldbl128=no
26121       grep '^[  ]*#[    ]*define[       ][      ]*__LONG_DOUBLE_MATH_OPTIONAL' \
26122         $target_header_dir/bits/wordsize.h > /dev/null 2>&1 \
26123       && gcc_cv_target_ldbl128=yes
26124
26125 fi
26126
26127     ;;
26128 esac
26129 if test x$gcc_cv_target_ldbl128 = xyes; then
26130
26131 $as_echo "#define TARGET_DEFAULT_LONG_DOUBLE_128 1" >>confdefs.h
26132
26133 fi
26134
26135 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dl_iterate_phdr in target C library" >&5
26136 $as_echo_n "checking dl_iterate_phdr in target C library... " >&6; }
26137 gcc_cv_target_dl_iterate_phdr=unknown
26138 case "$target" in
26139   *-*-solaris2*)
26140     # <link.h> needs both a dl_iterate_phdr declaration and support for
26141     # compilation with largefile support.
26142     if grep dl_iterate_phdr $target_header_dir/link.h > /dev/null 2>&1 \
26143       && grep 'large file capable' $target_header_dir/link.h > /dev/null 2>&1; then
26144       gcc_cv_target_dl_iterate_phdr=yes
26145     else
26146       gcc_cv_target_dl_iterate_phdr=no
26147     fi
26148     ;;
26149 esac
26150
26151 if test x$gcc_cv_target_dl_iterate_phdr = xyes; then
26152
26153 $as_echo "#define TARGET_DL_ITERATE_PHDR 1" >>confdefs.h
26154
26155 fi
26156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_target_dl_iterate_phdr" >&5
26157 $as_echo "$gcc_cv_target_dl_iterate_phdr" >&6; }
26158
26159 # Find out what GC implementation we want, or may, use.
26160
26161 # Check whether --with-gc was given.
26162 if test "${with_gc+set}" = set; then :
26163   withval=$with_gc; case "$withval" in
26164   page)
26165     GGC=ggc-$withval
26166     ;;
26167   zone)
26168     GGC=ggc-$withval
26169
26170 $as_echo "#define GGC_ZONE 1" >>confdefs.h
26171
26172     ;;
26173   *)
26174     as_fn_error "$withval is an invalid option to --with-gc" "$LINENO" 5
26175     ;;
26176 esac
26177 else
26178   GGC=ggc-page
26179 fi
26180
26181
26182 echo "Using $GGC for garbage collection."
26183
26184 # Libraries to use on the host.  This will normally be set by the top
26185 # level Makefile.  Here we simply capture the value for our Makefile.
26186 if test -z "${HOST_LIBS+set}"; then
26187   HOST_LIBS=
26188 fi
26189
26190
26191 # Use the system's zlib library.
26192 zlibdir=-L../zlib
26193 zlibinc="-I\$(srcdir)/../zlib"
26194
26195 # Check whether --with-system-zlib was given.
26196 if test "${with_system_zlib+set}" = set; then :
26197   withval=$with_system_zlib; zlibdir=
26198 zlibinc=
26199
26200 fi
26201
26202
26203
26204
26205
26206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
26207 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
26208     # Check whether --enable-maintainer-mode was given.
26209 if test "${enable_maintainer_mode+set}" = set; then :
26210   enableval=$enable_maintainer_mode; maintainer_mode=$enableval
26211 else
26212   maintainer_mode=no
26213 fi
26214
26215
26216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $maintainer_mode" >&5
26217 $as_echo "$maintainer_mode" >&6; }
26218
26219 if test "$maintainer_mode" = "yes"; then
26220   MAINT=''
26221 else
26222   MAINT='#'
26223 fi
26224
26225 # --------------
26226 # Language hooks
26227 # --------------
26228
26229 # Make empty files to contain the specs and options for each language.
26230 # Then add #include lines to for a compiler that has specs and/or options.
26231
26232 subdirs=
26233 lang_opt_files=
26234 lang_specs_files=
26235 lang_tree_files=
26236 # These (without "all_") are set in each config-lang.in.
26237 # `language' must be a single word so is spelled singularly.
26238 all_languages=
26239 all_compilers=
26240 all_outputs='Makefile'
26241 # List of language makefile fragments.
26242 all_lang_makefrags=
26243 # Additional files for gengtype
26244 all_gtfiles="$target_gtfiles"
26245
26246 # These are the languages that are set in --enable-languages,
26247 # and are available in the GCC tree.
26248 all_selected_languages=
26249
26250 # Add the language fragments.
26251 # Languages are added via two mechanisms.  Some information must be
26252 # recorded in makefile variables, these are defined in config-lang.in.
26253 # We accumulate them and plug them into the main Makefile.
26254 # The other mechanism is a set of hooks for each of the main targets
26255 # like `clean', `install', etc.
26256
26257 language_hooks="Make-hooks"
26258
26259 for lang in ${srcdir}/*/config-lang.in
26260 do
26261         test "$lang" = "${srcdir}/*/config-lang.in" && continue
26262
26263         lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^   ]*\).*$,\1,p' $lang`
26264         if test "x$lang_alias" = x
26265         then
26266               echo "$lang doesn't set \$language." 1>&2
26267               exit 1
26268         fi
26269         subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
26270         subdirs="$subdirs $subdir"
26271
26272         # $gcc_subdir is where the gcc integration files are to be found
26273         # for a language, both for internal compiler purposes (compiler
26274         # sources implementing front-end to GCC tree converters), and for
26275         # build infrastructure purposes (Make-lang.in, etc.)
26276         #
26277         # This will be <subdir> (relative to $srcdir) if a line like
26278         # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
26279         # is found in <langdir>/config-lang.in, and will remain <langdir>
26280         # otherwise.
26281         #
26282         # Except for the language alias (fetched above), the regular
26283         # "config-lang.in" contents are always retrieved from $gcc_subdir,
26284         # so a <langdir>/config-lang.in setting gcc_subdir typically sets
26285         # only this and the language alias.
26286
26287         gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^   ]*\).*$,\1,p' $lang`
26288         if [ "$gcc_subdir" = "" ]; then
26289            gcc_subdir="$subdir"
26290         fi
26291
26292         case ",$enable_languages," in
26293         *,$lang_alias,*)
26294             all_selected_languages="$all_selected_languages $lang_alias"
26295             if test -f $srcdir/$gcc_subdir/lang-specs.h; then
26296                 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
26297             fi
26298             ;;
26299         esac
26300
26301         language=
26302         boot_language=
26303         compilers=
26304         outputs=
26305         gtfiles=
26306         subdir_requires=
26307         . ${srcdir}/$gcc_subdir/config-lang.in
26308         if test "x$language" = x
26309         then
26310                 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
26311                 exit 1
26312         fi
26313
26314         ok=:
26315         case ",$enable_languages," in
26316                 *,$lang_alias,*) ;;
26317                 *)
26318                         for i in $subdir_requires; do
26319                                 test -f "${srcdir}/$i/config-lang.in" && continue
26320                                 ok=false
26321                                 break
26322                         done
26323                 ;;
26324         esac
26325         $ok || continue
26326
26327         all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
26328         if test -f $srcdir/$gcc_subdir/lang.opt; then
26329             lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
26330             all_opt_files="$all_opt_files $srcdir/$gcc_subdir/lang.opt"
26331         fi
26332         if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
26333             lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
26334         fi
26335         all_languages="$all_languages $language"
26336         all_compilers="$all_compilers $compilers"
26337         all_outputs="$all_outputs $outputs"
26338         all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
26339         case ",$enable_languages," in
26340                 *,lto,*)
26341
26342 $as_echo "#define ENABLE_LTO 1" >>confdefs.h
26343
26344                     enable_lto=yes
26345
26346                     ;;
26347                 *) ;;
26348         esac
26349 done
26350
26351 # Pick up gtfiles for c
26352 gtfiles=
26353 . ${srcdir}/c-config-lang.in
26354 all_gtfiles="$all_gtfiles [c] $gtfiles"
26355
26356 check_languages=
26357 for language in $all_selected_languages
26358 do
26359         check_languages="$check_languages check-$language"
26360 done
26361
26362 # We link each language in with a set of hooks, reached indirectly via
26363 # lang.${target}.  Only do so for selected languages.
26364
26365 rm -f Make-hooks
26366 touch Make-hooks
26367 target_list="all.cross start.encap rest.encap tags \
26368         install-common install-man install-info install-pdf install-html dvi \
26369         pdf html uninstall info man srcextra srcman srcinfo \
26370         mostlyclean clean distclean maintainer-clean install-plugin"
26371
26372 for t in $target_list
26373 do
26374         x=
26375         for lang in $all_selected_languages
26376         do
26377                 x="$x $lang.$t"
26378         done
26379         echo "lang.$t: $x" >> Make-hooks
26380 done
26381
26382 # --------
26383 # Option include files
26384 # --------
26385
26386 ${AWK} -f $srcdir/opt-include.awk $all_opt_files > option-includes.mk
26387 option_includes="option-includes.mk"
26388
26389
26390 # --------
26391 # UNSORTED
26392 # --------
26393
26394 # Create .gdbinit.
26395
26396 echo "dir ." > .gdbinit
26397 echo "dir ${srcdir}" >> .gdbinit
26398 if test x$gdb_needs_out_file_path = xyes
26399 then
26400         echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
26401 fi
26402 if test "x$subdirs" != x; then
26403         for s in $subdirs
26404         do
26405                 echo "dir ${srcdir}/$s" >> .gdbinit
26406         done
26407 fi
26408 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
26409
26410 gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
26411
26412
26413
26414 # Find a directory in which to install a shared libgcc.
26415
26416 # Check whether --enable-version-specific-runtime-libs was given.
26417 if test "${enable_version_specific_runtime_libs+set}" = set; then :
26418   enableval=$enable_version_specific_runtime_libs;
26419 fi
26420
26421
26422
26423 # Check whether --with-slibdir was given.
26424 if test "${with_slibdir+set}" = set; then :
26425   withval=$with_slibdir; slibdir="$with_slibdir"
26426 else
26427   if test "${enable_version_specific_runtime_libs+set}" = set; then
26428   slibdir='$(libsubdir)'
26429 elif test "$host" != "$target"; then
26430   slibdir='$(build_tooldir)/lib'
26431 else
26432   slibdir='$(libdir)'
26433 fi
26434 fi
26435
26436
26437
26438 # Substitute configuration variables
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505 # Echo link setup.
26506 if test x${build} = x${host} ; then
26507   if test x${host} = x${target} ; then
26508     echo "Links are now set up to build a native compiler for ${target}." 1>&2
26509   else
26510     echo "Links are now set up to build a cross-compiler" 1>&2
26511     echo " from ${host} to ${target}." 1>&2
26512   fi
26513 else
26514   if test x${host} = x${target} ; then
26515     echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
26516     echo " for ${target}." 1>&2
26517   else
26518     echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
26519     echo " from ${host} to ${target}." 1>&2
26520   fi
26521 fi
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531 if test "x${CLOOGLIBS}" != "x" ; then
26532
26533 $as_echo "#define HAVE_cloog 1" >>confdefs.h
26534
26535 fi
26536
26537 # Check for plugin support
26538 # Check whether --enable-plugin was given.
26539 if test "${enable_plugin+set}" = set; then :
26540   enableval=$enable_plugin; enable_plugin=$enableval
26541 else
26542   enable_plugin=yes; default_plugin=yes
26543 fi
26544
26545
26546 pluginlibs=
26547
26548 case "${host}" in
26549   *-*-darwin*)
26550     if test x$build = x$host; then
26551       export_sym_check="nm${exeext} -g"
26552     elif test x$host = x$target; then
26553       export_sym_check="$gcc_cv_nm -g"
26554     else
26555       export_sym_check=
26556     fi
26557   ;;
26558   *)
26559     if test x$build = x$host; then
26560       export_sym_check="objdump${exeext} -T"
26561     elif test x$host = x$target; then
26562       export_sym_check="$gcc_cv_objdump -T"
26563     else
26564       export_sym_check=
26565     fi
26566   ;;
26567 esac
26568
26569 if test x"$enable_plugin" = x"yes"; then
26570
26571   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
26572 $as_echo_n "checking for exported symbols... " >&6; }
26573   if test "x$export_sym_check" != x; then
26574     echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
26575     ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
26576     if $export_sym_check conftest | grep foobar > /dev/null; then
26577       : # No need to use a flag
26578       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26579 $as_echo "yes" >&6; }
26580     else
26581       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26582 $as_echo "yes" >&6; }
26583       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
26584 $as_echo_n "checking for -rdynamic... " >&6; }
26585       ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
26586       if $export_sym_check conftest | grep foobar > /dev/null; then
26587         plugin_rdynamic=yes
26588         pluginlibs="-rdynamic"
26589       else
26590         plugin_rdynamic=no
26591         enable_plugin=no
26592       fi
26593       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $plugin_rdynamic" >&5
26594 $as_echo "$plugin_rdynamic" >&6; }
26595     fi
26596   else
26597     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unable to check" >&5
26598 $as_echo "unable to check" >&6; }
26599   fi
26600
26601   # Check -ldl
26602   saved_LIBS="$LIBS"
26603   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
26604 $as_echo_n "checking for library containing dlopen... " >&6; }
26605 if test "${ac_cv_search_dlopen+set}" = set; then :
26606   $as_echo_n "(cached) " >&6
26607 else
26608   ac_func_search_save_LIBS=$LIBS
26609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26610 /* end confdefs.h.  */
26611
26612 /* Override any GCC internal prototype to avoid an error.
26613    Use char because int might match the return type of a GCC
26614    builtin and then its argument prototype would still apply.  */
26615 #ifdef __cplusplus
26616 extern "C"
26617 #endif
26618 char dlopen ();
26619 int
26620 main ()
26621 {
26622 return dlopen ();
26623   ;
26624   return 0;
26625 }
26626 _ACEOF
26627 for ac_lib in '' dl; do
26628   if test -z "$ac_lib"; then
26629     ac_res="none required"
26630   else
26631     ac_res=-l$ac_lib
26632     LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
26633   fi
26634   if ac_fn_c_try_link "$LINENO"; then :
26635   ac_cv_search_dlopen=$ac_res
26636 fi
26637 rm -f core conftest.err conftest.$ac_objext \
26638     conftest$ac_exeext
26639   if test "${ac_cv_search_dlopen+set}" = set; then :
26640   break
26641 fi
26642 done
26643 if test "${ac_cv_search_dlopen+set}" = set; then :
26644
26645 else
26646   ac_cv_search_dlopen=no
26647 fi
26648 rm conftest.$ac_ext
26649 LIBS=$ac_func_search_save_LIBS
26650 fi
26651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
26652 $as_echo "$ac_cv_search_dlopen" >&6; }
26653 ac_res=$ac_cv_search_dlopen
26654 if test "$ac_res" != no; then :
26655   test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
26656
26657 fi
26658
26659   if test x"$ac_cv_search_dlopen" = x"-ldl"; then
26660     pluginlibs="$pluginlibs -ldl"
26661   fi
26662   LIBS="$saved_LIBS"
26663
26664   # Check that we can build shared objects with -fPIC -shared
26665   saved_LDFLAGS="$LDFLAGS"
26666   saved_CFLAGS="$CFLAGS"
26667   case "${host}" in
26668     *-*-darwin*)
26669       CFLAGS=`echo $CFLAGS | sed s/-mdynamic-no-pic//g`
26670       CFLAGS="$CFLAGS -fPIC"
26671       LDFLAGS="$LDFLAGS -shared -undefined dynamic_lookup"
26672     ;;
26673     *)
26674       CFLAGS="$CFLAGS -fPIC"
26675       LDFLAGS="$LDFLAGS -fPIC -shared"
26676     ;;
26677   esac
26678   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
26679 $as_echo_n "checking for -fPIC -shared... " >&6; }
26680   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
26681 /* end confdefs.h.  */
26682 extern int X;
26683 int
26684 main ()
26685 {
26686 return X == 0;
26687   ;
26688   return 0;
26689 }
26690 _ACEOF
26691 if ac_fn_c_try_link "$LINENO"; then :
26692   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26693 $as_echo "yes" >&6; }; have_pic_shared=yes
26694 else
26695   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26696 $as_echo "no" >&6; }; have_pic_shared=no
26697 fi
26698 rm -f core conftest.err conftest.$ac_objext \
26699     conftest$ac_exeext conftest.$ac_ext
26700   if test x"$have_pic_shared" != x"yes" -o x"$ac_cv_search_dlopen" = x"no"; then
26701     pluginlibs=
26702     enable_plugin=no
26703   fi
26704   LDFLAGS="$saved_LDFLAGS"
26705   CFLAGS="$saved_CFLAGS"
26706
26707   # If plugin support had been requested but not available, fail.
26708   if test x"$enable_plugin" = x"no" ; then
26709     if test x"$default_plugin" != x"yes"; then
26710       as_fn_error "
26711 Building GCC with plugin support requires a host that supports
26712 -fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
26713     fi
26714   fi
26715 fi
26716
26717
26718
26719 if test x"$enable_plugin" = x"yes"; then
26720
26721 $as_echo "#define ENABLE_PLUGIN 1" >>confdefs.h
26722
26723 fi
26724
26725
26726 # Check whether --enable-libquadmath-support was given.
26727 if test "${enable_libquadmath_support+set}" = set; then :
26728   enableval=$enable_libquadmath_support; ENABLE_LIBQUADMATH_SUPPORT=$enableval
26729 else
26730   ENABLE_LIBQUADMATH_SUPPORT=yes
26731 fi
26732
26733 if test "${ENABLE_LIBQUADMATH_SUPPORT}" != "no" ; then
26734
26735 $as_echo "#define ENABLE_LIBQUADMATH_SUPPORT 1" >>confdefs.h
26736
26737 fi
26738
26739
26740 # Specify what hash style to use by default.
26741
26742 # Check whether --with-linker-hash-style was given.
26743 if test "${with_linker_hash_style+set}" = set; then :
26744   withval=$with_linker_hash_style; case x"$withval" in
26745    xsysv)
26746      LINKER_HASH_STYLE=sysv
26747      ;;
26748    xgnu)
26749      LINKER_HASH_STYLE=gnu
26750      ;;
26751    xboth)
26752      LINKER_HASH_STYLE=both
26753      ;;
26754    *)
26755      as_fn_error "$withval is an invalid option to --with-linker-hash-style" "$LINENO" 5
26756      ;;
26757  esac
26758 else
26759   LINKER_HASH_STYLE=''
26760 fi
26761
26762 if test x"${LINKER_HASH_STYLE}" != x; then
26763
26764 cat >>confdefs.h <<_ACEOF
26765 #define LINKER_HASH_STYLE "$LINKER_HASH_STYLE"
26766 _ACEOF
26767
26768 fi
26769
26770 # Configure the subdirectories
26771 # AC_CONFIG_SUBDIRS($subdirs)
26772
26773 # Create the Makefile
26774 # and configure language subdirectories
26775 ac_config_files="$ac_config_files $all_outputs"
26776
26777
26778 ac_config_commands="$ac_config_commands default"
26779
26780 cat >confcache <<\_ACEOF
26781 # This file is a shell script that caches the results of configure
26782 # tests run on this system so they can be shared between configure
26783 # scripts and configure runs, see configure's option --config-cache.
26784 # It is not useful on other systems.  If it contains results you don't
26785 # want to keep, you may remove or edit it.
26786 #
26787 # config.status only pays attention to the cache file if you give it
26788 # the --recheck option to rerun configure.
26789 #
26790 # `ac_cv_env_foo' variables (set or unset) will be overridden when
26791 # loading this file, other *unset* `ac_cv_foo' will be assigned the
26792 # following values.
26793
26794 _ACEOF
26795
26796 # The following way of writing the cache mishandles newlines in values,
26797 # but we know of no workaround that is simple, portable, and efficient.
26798 # So, we kill variables containing newlines.
26799 # Ultrix sh set writes to stderr and can't be redirected directly,
26800 # and sets the high bit in the cache file unless we assign to the vars.
26801 (
26802   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
26803     eval ac_val=\$$ac_var
26804     case $ac_val in #(
26805     *${as_nl}*)
26806       case $ac_var in #(
26807       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
26808 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
26809       esac
26810       case $ac_var in #(
26811       _ | IFS | as_nl) ;; #(
26812       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
26813       *) { eval $ac_var=; unset $ac_var;} ;;
26814       esac ;;
26815     esac
26816   done
26817
26818   (set) 2>&1 |
26819     case $as_nl`(ac_space=' '; set) 2>&1` in #(
26820     *${as_nl}ac_space=\ *)
26821       # `set' does not quote correctly, so add quotes: double-quote
26822       # substitution turns \\\\ into \\, and sed turns \\ into \.
26823       sed -n \
26824         "s/'/'\\\\''/g;
26825           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
26826       ;; #(
26827     *)
26828       # `set' quotes correctly as required by POSIX, so do not add quotes.
26829       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
26830       ;;
26831     esac |
26832     sort
26833 ) |
26834   sed '
26835      /^ac_cv_env_/b end
26836      t clear
26837      :clear
26838      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
26839      t end
26840      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
26841      :end' >>confcache
26842 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
26843   if test -w "$cache_file"; then
26844     test "x$cache_file" != "x/dev/null" &&
26845       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
26846 $as_echo "$as_me: updating cache $cache_file" >&6;}
26847     cat confcache >$cache_file
26848   else
26849     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
26850 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
26851   fi
26852 fi
26853 rm -f confcache
26854
26855 test "x$prefix" = xNONE && prefix=$ac_default_prefix
26856 # Let make expand exec_prefix.
26857 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
26858
26859 DEFS=-DHAVE_CONFIG_H
26860
26861 ac_libobjs=
26862 ac_ltlibobjs=
26863 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
26864   # 1. Remove the extension, and $U if already installed.
26865   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
26866   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
26867   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
26868   #    will be set to the directory where LIBOBJS objects are built.
26869   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
26870   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
26871 done
26872 LIBOBJS=$ac_libobjs
26873
26874 LTLIBOBJS=$ac_ltlibobjs
26875
26876
26877
26878
26879 : ${CONFIG_STATUS=./config.status}
26880 ac_write_fail=0
26881 ac_clean_files_save=$ac_clean_files
26882 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
26883 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
26884 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
26885 as_write_fail=0
26886 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
26887 #! $SHELL
26888 # Generated by $as_me.
26889 # Run this file to recreate the current configuration.
26890 # Compiler output produced by configure, useful for debugging
26891 # configure, is in config.log if it exists.
26892
26893 debug=false
26894 ac_cs_recheck=false
26895 ac_cs_silent=false
26896
26897 SHELL=\${CONFIG_SHELL-$SHELL}
26898 export SHELL
26899 _ASEOF
26900 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
26901 ## -------------------- ##
26902 ## M4sh Initialization. ##
26903 ## -------------------- ##
26904
26905 # Be more Bourne compatible
26906 DUALCASE=1; export DUALCASE # for MKS sh
26907 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
26908   emulate sh
26909   NULLCMD=:
26910   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26911   # is contrary to our usage.  Disable this feature.
26912   alias -g '${1+"$@"}'='"$@"'
26913   setopt NO_GLOB_SUBST
26914 else
26915   case `(set -o) 2>/dev/null` in #(
26916   *posix*) :
26917     set -o posix ;; #(
26918   *) :
26919      ;;
26920 esac
26921 fi
26922
26923
26924 as_nl='
26925 '
26926 export as_nl
26927 # Printing a long string crashes Solaris 7 /usr/bin/printf.
26928 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
26929 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
26930 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
26931 # Prefer a ksh shell builtin over an external printf program on Solaris,
26932 # but without wasting forks for bash or zsh.
26933 if test -z "$BASH_VERSION$ZSH_VERSION" \
26934     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
26935   as_echo='print -r --'
26936   as_echo_n='print -rn --'
26937 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
26938   as_echo='printf %s\n'
26939   as_echo_n='printf %s'
26940 else
26941   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
26942     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
26943     as_echo_n='/usr/ucb/echo -n'
26944   else
26945     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
26946     as_echo_n_body='eval
26947       arg=$1;
26948       case $arg in #(
26949       *"$as_nl"*)
26950         expr "X$arg" : "X\\(.*\\)$as_nl";
26951         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
26952       esac;
26953       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
26954     '
26955     export as_echo_n_body
26956     as_echo_n='sh -c $as_echo_n_body as_echo'
26957   fi
26958   export as_echo_body
26959   as_echo='sh -c $as_echo_body as_echo'
26960 fi
26961
26962 # The user is always right.
26963 if test "${PATH_SEPARATOR+set}" != set; then
26964   PATH_SEPARATOR=:
26965   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
26966     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
26967       PATH_SEPARATOR=';'
26968   }
26969 fi
26970
26971
26972 # IFS
26973 # We need space, tab and new line, in precisely that order.  Quoting is
26974 # there to prevent editors from complaining about space-tab.
26975 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
26976 # splitting by setting IFS to empty value.)
26977 IFS=" ""        $as_nl"
26978
26979 # Find who we are.  Look in the path if we contain no directory separator.
26980 case $0 in #((
26981   *[\\/]* ) as_myself=$0 ;;
26982   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26983 for as_dir in $PATH
26984 do
26985   IFS=$as_save_IFS
26986   test -z "$as_dir" && as_dir=.
26987     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
26988   done
26989 IFS=$as_save_IFS
26990
26991      ;;
26992 esac
26993 # We did not find ourselves, most probably we were run as `sh COMMAND'
26994 # in which case we are not to be found in the path.
26995 if test "x$as_myself" = x; then
26996   as_myself=$0
26997 fi
26998 if test ! -f "$as_myself"; then
26999   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
27000   exit 1
27001 fi
27002
27003 # Unset variables that we do not need and which cause bugs (e.g. in
27004 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
27005 # suppresses any "Segmentation fault" message there.  '((' could
27006 # trigger a bug in pdksh 5.2.14.
27007 for as_var in BASH_ENV ENV MAIL MAILPATH
27008 do eval test x\${$as_var+set} = xset \
27009   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
27010 done
27011 PS1='$ '
27012 PS2='> '
27013 PS4='+ '
27014
27015 # NLS nuisances.
27016 LC_ALL=C
27017 export LC_ALL
27018 LANGUAGE=C
27019 export LANGUAGE
27020
27021 # CDPATH.
27022 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
27023
27024
27025 # as_fn_error ERROR [LINENO LOG_FD]
27026 # ---------------------------------
27027 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
27028 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
27029 # script with status $?, using 1 if that was 0.
27030 as_fn_error ()
27031 {
27032   as_status=$?; test $as_status -eq 0 && as_status=1
27033   if test "$3"; then
27034     as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
27035     $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
27036   fi
27037   $as_echo "$as_me: error: $1" >&2
27038   as_fn_exit $as_status
27039 } # as_fn_error
27040
27041
27042 # as_fn_set_status STATUS
27043 # -----------------------
27044 # Set $? to STATUS, without forking.
27045 as_fn_set_status ()
27046 {
27047   return $1
27048 } # as_fn_set_status
27049
27050 # as_fn_exit STATUS
27051 # -----------------
27052 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
27053 as_fn_exit ()
27054 {
27055   set +e
27056   as_fn_set_status $1
27057   exit $1
27058 } # as_fn_exit
27059
27060 # as_fn_unset VAR
27061 # ---------------
27062 # Portably unset VAR.
27063 as_fn_unset ()
27064 {
27065   { eval $1=; unset $1;}
27066 }
27067 as_unset=as_fn_unset
27068 # as_fn_append VAR VALUE
27069 # ----------------------
27070 # Append the text in VALUE to the end of the definition contained in VAR. Take
27071 # advantage of any shell optimizations that allow amortized linear growth over
27072 # repeated appends, instead of the typical quadratic growth present in naive
27073 # implementations.
27074 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
27075   eval 'as_fn_append ()
27076   {
27077     eval $1+=\$2
27078   }'
27079 else
27080   as_fn_append ()
27081   {
27082     eval $1=\$$1\$2
27083   }
27084 fi # as_fn_append
27085
27086 # as_fn_arith ARG...
27087 # ------------------
27088 # Perform arithmetic evaluation on the ARGs, and store the result in the
27089 # global $as_val. Take advantage of shells that can avoid forks. The arguments
27090 # must be portable across $(()) and expr.
27091 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
27092   eval 'as_fn_arith ()
27093   {
27094     as_val=$(( $* ))
27095   }'
27096 else
27097   as_fn_arith ()
27098   {
27099     as_val=`expr "$@" || test $? -eq 1`
27100   }
27101 fi # as_fn_arith
27102
27103
27104 if expr a : '\(a\)' >/dev/null 2>&1 &&
27105    test "X`expr 00001 : '.*\(...\)'`" = X001; then
27106   as_expr=expr
27107 else
27108   as_expr=false
27109 fi
27110
27111 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
27112   as_basename=basename
27113 else
27114   as_basename=false
27115 fi
27116
27117 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
27118   as_dirname=dirname
27119 else
27120   as_dirname=false
27121 fi
27122
27123 as_me=`$as_basename -- "$0" ||
27124 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
27125          X"$0" : 'X\(//\)$' \| \
27126          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
27127 $as_echo X/"$0" |
27128     sed '/^.*\/\([^/][^/]*\)\/*$/{
27129             s//\1/
27130             q
27131           }
27132           /^X\/\(\/\/\)$/{
27133             s//\1/
27134             q
27135           }
27136           /^X\/\(\/\).*/{
27137             s//\1/
27138             q
27139           }
27140           s/.*/./; q'`
27141
27142 # Avoid depending upon Character Ranges.
27143 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
27144 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
27145 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
27146 as_cr_digits='0123456789'
27147 as_cr_alnum=$as_cr_Letters$as_cr_digits
27148
27149 ECHO_C= ECHO_N= ECHO_T=
27150 case `echo -n x` in #(((((
27151 -n*)
27152   case `echo 'xy\c'` in
27153   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
27154   xy)  ECHO_C='\c';;
27155   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
27156        ECHO_T=' ';;
27157   esac;;
27158 *)
27159   ECHO_N='-n';;
27160 esac
27161
27162 rm -f conf$$ conf$$.exe conf$$.file
27163 if test -d conf$$.dir; then
27164   rm -f conf$$.dir/conf$$.file
27165 else
27166   rm -f conf$$.dir
27167   mkdir conf$$.dir 2>/dev/null
27168 fi
27169 if (echo >conf$$.file) 2>/dev/null; then
27170   if ln -s conf$$.file conf$$ 2>/dev/null; then
27171     as_ln_s='ln -s'
27172     # ... but there are two gotchas:
27173     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
27174     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
27175     # In both cases, we have to default to `cp -p'.
27176     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
27177       as_ln_s='cp -p'
27178   elif ln conf$$.file conf$$ 2>/dev/null; then
27179     as_ln_s=ln
27180   else
27181     as_ln_s='cp -p'
27182   fi
27183 else
27184   as_ln_s='cp -p'
27185 fi
27186 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
27187 rmdir conf$$.dir 2>/dev/null
27188
27189
27190 # as_fn_mkdir_p
27191 # -------------
27192 # Create "$as_dir" as a directory, including parents if necessary.
27193 as_fn_mkdir_p ()
27194 {
27195
27196   case $as_dir in #(
27197   -*) as_dir=./$as_dir;;
27198   esac
27199   test -d "$as_dir" || eval $as_mkdir_p || {
27200     as_dirs=
27201     while :; do
27202       case $as_dir in #(
27203       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
27204       *) as_qdir=$as_dir;;
27205       esac
27206       as_dirs="'$as_qdir' $as_dirs"
27207       as_dir=`$as_dirname -- "$as_dir" ||
27208 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27209          X"$as_dir" : 'X\(//\)[^/]' \| \
27210          X"$as_dir" : 'X\(//\)$' \| \
27211          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
27212 $as_echo X"$as_dir" |
27213     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27214             s//\1/
27215             q
27216           }
27217           /^X\(\/\/\)[^/].*/{
27218             s//\1/
27219             q
27220           }
27221           /^X\(\/\/\)$/{
27222             s//\1/
27223             q
27224           }
27225           /^X\(\/\).*/{
27226             s//\1/
27227             q
27228           }
27229           s/.*/./; q'`
27230       test -d "$as_dir" && break
27231     done
27232     test -z "$as_dirs" || eval "mkdir $as_dirs"
27233   } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
27234
27235
27236 } # as_fn_mkdir_p
27237 if mkdir -p . 2>/dev/null; then
27238   as_mkdir_p='mkdir -p "$as_dir"'
27239 else
27240   test -d ./-p && rmdir ./-p
27241   as_mkdir_p=false
27242 fi
27243
27244 if test -x / >/dev/null 2>&1; then
27245   as_test_x='test -x'
27246 else
27247   if ls -dL / >/dev/null 2>&1; then
27248     as_ls_L_option=L
27249   else
27250     as_ls_L_option=
27251   fi
27252   as_test_x='
27253     eval sh -c '\''
27254       if test -d "$1"; then
27255         test -d "$1/.";
27256       else
27257         case $1 in #(
27258         -*)set "./$1";;
27259         esac;
27260         case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
27261         ???[sx]*):;;*)false;;esac;fi
27262     '\'' sh
27263   '
27264 fi
27265 as_executable_p=$as_test_x
27266
27267 # Sed expression to map a string onto a valid CPP name.
27268 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
27269
27270 # Sed expression to map a string onto a valid variable name.
27271 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
27272
27273
27274 exec 6>&1
27275 ## ----------------------------------- ##
27276 ## Main body of $CONFIG_STATUS script. ##
27277 ## ----------------------------------- ##
27278 _ASEOF
27279 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
27280
27281 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27282 # Save the log message, to keep $0 and so on meaningful, and to
27283 # report actual input values of CONFIG_FILES etc. instead of their
27284 # values after options handling.
27285 ac_log="
27286 This file was extended by $as_me, which was
27287 generated by GNU Autoconf 2.64.  Invocation command line was
27288
27289   CONFIG_FILES    = $CONFIG_FILES
27290   CONFIG_HEADERS  = $CONFIG_HEADERS
27291   CONFIG_LINKS    = $CONFIG_LINKS
27292   CONFIG_COMMANDS = $CONFIG_COMMANDS
27293   $ $0 $@
27294
27295 on `(hostname || uname -n) 2>/dev/null | sed 1q`
27296 "
27297
27298 _ACEOF
27299
27300 case $ac_config_files in *"
27301 "*) set x $ac_config_files; shift; ac_config_files=$*;;
27302 esac
27303
27304 case $ac_config_headers in *"
27305 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
27306 esac
27307
27308
27309 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27310 # Files that config.status was made for.
27311 config_files="$ac_config_files"
27312 config_headers="$ac_config_headers"
27313 config_commands="$ac_config_commands"
27314
27315 _ACEOF
27316
27317 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27318 ac_cs_usage="\
27319 \`$as_me' instantiates files and other configuration actions
27320 from templates according to the current configuration.  Unless the files
27321 and actions are specified as TAGs, all are instantiated by default.
27322
27323 Usage: $0 [OPTION]... [TAG]...
27324
27325   -h, --help       print this help, then exit
27326   -V, --version    print version number and configuration settings, then exit
27327   -q, --quiet, --silent
27328                    do not print progress messages
27329   -d, --debug      don't remove temporary files
27330       --recheck    update $as_me by reconfiguring in the same conditions
27331       --file=FILE[:TEMPLATE]
27332                    instantiate the configuration file FILE
27333       --header=FILE[:TEMPLATE]
27334                    instantiate the configuration header FILE
27335
27336 Configuration files:
27337 $config_files
27338
27339 Configuration headers:
27340 $config_headers
27341
27342 Configuration commands:
27343 $config_commands
27344
27345 Report bugs to the package provider."
27346
27347 _ACEOF
27348 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27349 ac_cs_version="\\
27350 config.status
27351 configured by $0, generated by GNU Autoconf 2.64,
27352   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
27353
27354 Copyright (C) 2009 Free Software Foundation, Inc.
27355 This config.status script is free software; the Free Software Foundation
27356 gives unlimited permission to copy, distribute and modify it."
27357
27358 ac_pwd='$ac_pwd'
27359 srcdir='$srcdir'
27360 AWK='$AWK'
27361 test -n "\$AWK" || AWK=awk
27362 _ACEOF
27363
27364 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27365 # The default lists apply if the user does not specify any file.
27366 ac_need_defaults=:
27367 while test $# != 0
27368 do
27369   case $1 in
27370   --*=*)
27371     ac_option=`expr "X$1" : 'X\([^=]*\)='`
27372     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
27373     ac_shift=:
27374     ;;
27375   *)
27376     ac_option=$1
27377     ac_optarg=$2
27378     ac_shift=shift
27379     ;;
27380   esac
27381
27382   case $ac_option in
27383   # Handling of the options.
27384   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
27385     ac_cs_recheck=: ;;
27386   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
27387     $as_echo "$ac_cs_version"; exit ;;
27388   --debug | --debu | --deb | --de | --d | -d )
27389     debug=: ;;
27390   --file | --fil | --fi | --f )
27391     $ac_shift
27392     case $ac_optarg in
27393     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27394     esac
27395     as_fn_append CONFIG_FILES " '$ac_optarg'"
27396     ac_need_defaults=false;;
27397   --header | --heade | --head | --hea )
27398     $ac_shift
27399     case $ac_optarg in
27400     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
27401     esac
27402     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
27403     ac_need_defaults=false;;
27404   --he | --h)
27405     # Conflict between --help and --header
27406     as_fn_error "ambiguous option: \`$1'
27407 Try \`$0 --help' for more information.";;
27408   --help | --hel | -h )
27409     $as_echo "$ac_cs_usage"; exit ;;
27410   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
27411   | -silent | --silent | --silen | --sile | --sil | --si | --s)
27412     ac_cs_silent=: ;;
27413
27414   # This is an error.
27415   -*) as_fn_error "unrecognized option: \`$1'
27416 Try \`$0 --help' for more information." ;;
27417
27418   *) as_fn_append ac_config_targets " $1"
27419      ac_need_defaults=false ;;
27420
27421   esac
27422   shift
27423 done
27424
27425 ac_configure_extra_args=
27426
27427 if $ac_cs_silent; then
27428   exec 6>/dev/null
27429   ac_configure_extra_args="$ac_configure_extra_args --silent"
27430 fi
27431
27432 _ACEOF
27433 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27434 if \$ac_cs_recheck; then
27435   set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
27436   shift
27437   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
27438   CONFIG_SHELL='$SHELL'
27439   export CONFIG_SHELL
27440   exec "\$@"
27441 fi
27442
27443 _ACEOF
27444 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27445 exec 5>>config.log
27446 {
27447   echo
27448   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
27449 ## Running $as_me. ##
27450 _ASBOX
27451   $as_echo "$ac_log"
27452 } >&5
27453
27454 _ACEOF
27455 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27456 #
27457 # INIT-COMMANDS
27458 #
27459 subdirs='$subdirs'
27460
27461 _ACEOF
27462
27463 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27464
27465 # Handling of arguments.
27466 for ac_config_target in $ac_config_targets
27467 do
27468   case $ac_config_target in
27469     "auto-host.h") CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
27470     "as") CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
27471     "collect-ld") CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
27472     "nm") CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
27473     "$all_outputs") CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
27474     "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
27475
27476   *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
27477   esac
27478 done
27479
27480
27481 # If the user did not use the arguments to specify the items to instantiate,
27482 # then the envvar interface is used.  Set only those that are not.
27483 # We use the long form for the default assignment because of an extremely
27484 # bizarre bug on SunOS 4.1.3.
27485 if $ac_need_defaults; then
27486   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
27487   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
27488   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
27489 fi
27490
27491 # Have a temporary directory for convenience.  Make it in the build tree
27492 # simply because there is no reason against having it here, and in addition,
27493 # creating and moving files from /tmp can sometimes cause problems.
27494 # Hook for its removal unless debugging.
27495 # Note that there is a small window in which the directory will not be cleaned:
27496 # after its creation but before its name has been assigned to `$tmp'.
27497 $debug ||
27498 {
27499   tmp=
27500   trap 'exit_status=$?
27501   { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
27502 ' 0
27503   trap 'as_fn_exit 1' 1 2 13 15
27504 }
27505 # Create a (secure) tmp directory for tmp files.
27506
27507 {
27508   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
27509   test -n "$tmp" && test -d "$tmp"
27510 }  ||
27511 {
27512   tmp=./conf$$-$RANDOM
27513   (umask 077 && mkdir "$tmp")
27514 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
27515
27516 # Set up the scripts for CONFIG_FILES section.
27517 # No need to generate them if there are no CONFIG_FILES.
27518 # This happens for instance with `./config.status config.h'.
27519 if test -n "$CONFIG_FILES"; then
27520
27521 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
27522   ac_cs_awk_getline=:
27523   ac_cs_awk_pipe_init=
27524   ac_cs_awk_read_file='
27525       while ((getline aline < (F[key])) > 0)
27526         print(aline)
27527       close(F[key])'
27528   ac_cs_awk_pipe_fini=
27529 else
27530   ac_cs_awk_getline=false
27531   ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
27532   ac_cs_awk_read_file='
27533       print "|#_!!_#|"
27534       print "cat " F[key] " &&"
27535       '$ac_cs_awk_pipe_init
27536   # The final `:' finishes the AND list.
27537   ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
27538 fi
27539 ac_cr=`echo X | tr X '\015'`
27540 # On cygwin, bash can eat \r inside `` if the user requested igncr.
27541 # But we know of no other shell where ac_cr would be empty at this
27542 # point, so we can use a bashism as a fallback.
27543 if test "x$ac_cr" = x; then
27544   eval ac_cr=\$\'\\r\'
27545 fi
27546 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
27547 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
27548   ac_cs_awk_cr='\r'
27549 else
27550   ac_cs_awk_cr=$ac_cr
27551 fi
27552
27553 echo 'BEGIN {' >"$tmp/subs1.awk" &&
27554 _ACEOF
27555
27556 # Create commands to substitute file output variables.
27557 {
27558   echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
27559   echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
27560   echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
27561   echo "_ACAWK" &&
27562   echo "_ACEOF"
27563 } >conf$$files.sh &&
27564 . ./conf$$files.sh ||
27565   as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27566 rm -f conf$$files.sh
27567
27568 {
27569   echo "cat >conf$$subs.awk <<_ACEOF" &&
27570   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
27571   echo "_ACEOF"
27572 } >conf$$subs.sh ||
27573   as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27574 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
27575 ac_delim='%!_!# '
27576 for ac_last_try in false false false false false :; do
27577   . ./conf$$subs.sh ||
27578     as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27579
27580   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
27581   if test $ac_delim_n = $ac_delim_num; then
27582     break
27583   elif $ac_last_try; then
27584     as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
27585   else
27586     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27587   fi
27588 done
27589 rm -f conf$$subs.sh
27590
27591 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27592 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
27593 _ACEOF
27594 sed -n '
27595 h
27596 s/^/S["/; s/!.*/"]=/
27597 p
27598 g
27599 s/^[^!]*!//
27600 :repl
27601 t repl
27602 s/'"$ac_delim"'$//
27603 t delim
27604 :nl
27605 h
27606 s/\(.\{148\}\).*/\1/
27607 t more1
27608 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
27609 p
27610 n
27611 b repl
27612 :more1
27613 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27614 p
27615 g
27616 s/.\{148\}//
27617 t nl
27618 :delim
27619 h
27620 s/\(.\{148\}\).*/\1/
27621 t more2
27622 s/["\\]/\\&/g; s/^/"/; s/$/"/
27623 p
27624 b
27625 :more2
27626 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
27627 p
27628 g
27629 s/.\{148\}//
27630 t delim
27631 ' <conf$$subs.awk | sed '
27632 /^[^""]/{
27633   N
27634   s/\n//
27635 }
27636 ' >>$CONFIG_STATUS || ac_write_fail=1
27637 rm -f conf$$subs.awk
27638 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27639 _ACAWK
27640 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
27641   for (key in S) S_is_set[key] = 1
27642   FS = "\a"
27643   \$ac_cs_awk_pipe_init
27644 }
27645 {
27646   line = $ 0
27647   nfields = split(line, field, "@")
27648   substed = 0
27649   len = length(field[1])
27650   for (i = 2; i < nfields; i++) {
27651     key = field[i]
27652     keylen = length(key)
27653     if (S_is_set[key]) {
27654       value = S[key]
27655       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
27656       len += length(value) + length(field[++i])
27657       substed = 1
27658     } else
27659       len += 1 + keylen
27660   }
27661   if (nfields == 3 && !substed) {
27662     key = field[2]
27663     if (F[key] != "" && line ~ /^[       ]*@.*@[         ]*$/) {
27664       \$ac_cs_awk_read_file
27665       next
27666     }
27667   }
27668   print line
27669 }
27670 \$ac_cs_awk_pipe_fini
27671 _ACAWK
27672 _ACEOF
27673 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27674 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
27675   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
27676 else
27677   cat
27678 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
27679   || as_fn_error "could not setup config files machinery" "$LINENO" 5
27680 _ACEOF
27681
27682 # VPATH may cause trouble with some makes, so we remove $(srcdir),
27683 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
27684 # trailing colons and then remove the whole line if VPATH becomes empty
27685 # (actually we leave an empty line to preserve line numbers).
27686 if test "x$srcdir" = x.; then
27687   ac_vpsub='/^[  ]*VPATH[        ]*=/{
27688 s/:*\$(srcdir):*/:/
27689 s/:*\${srcdir}:*/:/
27690 s/:*@srcdir@:*/:/
27691 s/^\([^=]*=[     ]*\):*/\1/
27692 s/:*$//
27693 s/^[^=]*=[       ]*$//
27694 }'
27695 fi
27696
27697 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27698 fi # test -n "$CONFIG_FILES"
27699
27700 # Set up the scripts for CONFIG_HEADERS section.
27701 # No need to generate them if there are no CONFIG_HEADERS.
27702 # This happens for instance with `./config.status Makefile'.
27703 if test -n "$CONFIG_HEADERS"; then
27704 cat >"$tmp/defines.awk" <<\_ACAWK ||
27705 BEGIN {
27706 _ACEOF
27707
27708 # Transform confdefs.h into an awk script `defines.awk', embedded as
27709 # here-document in config.status, that substitutes the proper values into
27710 # config.h.in to produce config.h.
27711
27712 # Create a delimiter string that does not exist in confdefs.h, to ease
27713 # handling of long lines.
27714 ac_delim='%!_!# '
27715 for ac_last_try in false false :; do
27716   ac_t=`sed -n "/$ac_delim/p" confdefs.h`
27717   if test -z "$ac_t"; then
27718     break
27719   elif $ac_last_try; then
27720     as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
27721   else
27722     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
27723   fi
27724 done
27725
27726 # For the awk script, D is an array of macro values keyed by name,
27727 # likewise P contains macro parameters if any.  Preserve backslash
27728 # newline sequences.
27729
27730 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
27731 sed -n '
27732 s/.\{148\}/&'"$ac_delim"'/g
27733 t rset
27734 :rset
27735 s/^[     ]*#[    ]*define[       ][      ]*/ /
27736 t def
27737 d
27738 :def
27739 s/\\$//
27740 t bsnl
27741 s/["\\]/\\&/g
27742 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
27743 D["\1"]=" \3"/p
27744 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
27745 d
27746 :bsnl
27747 s/["\\]/\\&/g
27748 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
27749 D["\1"]=" \3\\\\\\n"\\/p
27750 t cont
27751 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
27752 t cont
27753 d
27754 :cont
27755 n
27756 s/.\{148\}/&'"$ac_delim"'/g
27757 t clear
27758 :clear
27759 s/\\$//
27760 t bsnlc
27761 s/["\\]/\\&/g; s/^/"/; s/$/"/p
27762 d
27763 :bsnlc
27764 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
27765 b cont
27766 ' <confdefs.h | sed '
27767 s/'"$ac_delim"'/"\\\
27768 "/g' >>$CONFIG_STATUS || ac_write_fail=1
27769
27770 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27771   for (key in D) D_is_set[key] = 1
27772   FS = "\a"
27773 }
27774 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
27775   line = \$ 0
27776   split(line, arg, " ")
27777   if (arg[1] == "#") {
27778     defundef = arg[2]
27779     mac1 = arg[3]
27780   } else {
27781     defundef = substr(arg[1], 2)
27782     mac1 = arg[2]
27783   }
27784   split(mac1, mac2, "(") #)
27785   macro = mac2[1]
27786   prefix = substr(line, 1, index(line, defundef) - 1)
27787   if (D_is_set[macro]) {
27788     # Preserve the white space surrounding the "#".
27789     print prefix "define", macro P[macro] D[macro]
27790     next
27791   } else {
27792     # Replace #undef with comments.  This is necessary, for example,
27793     # in the case of _POSIX_SOURCE, which is predefined and required
27794     # on some systems where configure will not decide to define it.
27795     if (defundef == "undef") {
27796       print "/*", prefix defundef, macro, "*/"
27797       next
27798     }
27799   }
27800 }
27801 { print }
27802 _ACAWK
27803 _ACEOF
27804 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27805   as_fn_error "could not setup config headers machinery" "$LINENO" 5
27806 fi # test -n "$CONFIG_HEADERS"
27807
27808
27809 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS"
27810 shift
27811 for ac_tag
27812 do
27813   case $ac_tag in
27814   :[FHLC]) ac_mode=$ac_tag; continue;;
27815   esac
27816   case $ac_mode$ac_tag in
27817   :[FHL]*:*);;
27818   :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
27819   :[FH]-) ac_tag=-:-;;
27820   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
27821   esac
27822   ac_save_IFS=$IFS
27823   IFS=:
27824   set x $ac_tag
27825   IFS=$ac_save_IFS
27826   shift
27827   ac_file=$1
27828   shift
27829
27830   case $ac_mode in
27831   :L) ac_source=$1;;
27832   :[FH])
27833     ac_file_inputs=
27834     for ac_f
27835     do
27836       case $ac_f in
27837       -) ac_f="$tmp/stdin";;
27838       *) # Look for the file first in the build tree, then in the source tree
27839          # (if the path is not absolute).  The absolute path cannot be DOS-style,
27840          # because $ac_f cannot contain `:'.
27841          test -f "$ac_f" ||
27842            case $ac_f in
27843            [\\/$]*) false;;
27844            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
27845            esac ||
27846            as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
27847       esac
27848       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
27849       as_fn_append ac_file_inputs " '$ac_f'"
27850     done
27851
27852     # Let's still pretend it is `configure' which instantiates (i.e., don't
27853     # use $as_me), people would be surprised to read:
27854     #    /* config.h.  Generated by config.status.  */
27855     configure_input='Generated from '`
27856           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
27857         `' by configure.'
27858     if test x"$ac_file" != x-; then
27859       configure_input="$ac_file.  $configure_input"
27860       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
27861 $as_echo "$as_me: creating $ac_file" >&6;}
27862     fi
27863     # Neutralize special characters interpreted by sed in replacement strings.
27864     case $configure_input in #(
27865     *\&* | *\|* | *\\* )
27866        ac_sed_conf_input=`$as_echo "$configure_input" |
27867        sed 's/[\\\\&|]/\\\\&/g'`;; #(
27868     *) ac_sed_conf_input=$configure_input;;
27869     esac
27870
27871     case $ac_tag in
27872     *:-:* | *:-) cat >"$tmp/stdin" \
27873       || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
27874     esac
27875     ;;
27876   esac
27877
27878   ac_dir=`$as_dirname -- "$ac_file" ||
27879 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27880          X"$ac_file" : 'X\(//\)[^/]' \| \
27881          X"$ac_file" : 'X\(//\)$' \| \
27882          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
27883 $as_echo X"$ac_file" |
27884     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27885             s//\1/
27886             q
27887           }
27888           /^X\(\/\/\)[^/].*/{
27889             s//\1/
27890             q
27891           }
27892           /^X\(\/\/\)$/{
27893             s//\1/
27894             q
27895           }
27896           /^X\(\/\).*/{
27897             s//\1/
27898             q
27899           }
27900           s/.*/./; q'`
27901   as_dir="$ac_dir"; as_fn_mkdir_p
27902   ac_builddir=.
27903
27904 case "$ac_dir" in
27905 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
27906 *)
27907   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
27908   # A ".." for each directory in $ac_dir_suffix.
27909   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
27910   case $ac_top_builddir_sub in
27911   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
27912   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
27913   esac ;;
27914 esac
27915 ac_abs_top_builddir=$ac_pwd
27916 ac_abs_builddir=$ac_pwd$ac_dir_suffix
27917 # for backward compatibility:
27918 ac_top_builddir=$ac_top_build_prefix
27919
27920 case $srcdir in
27921   .)  # We are building in place.
27922     ac_srcdir=.
27923     ac_top_srcdir=$ac_top_builddir_sub
27924     ac_abs_top_srcdir=$ac_pwd ;;
27925   [\\/]* | ?:[\\/]* )  # Absolute name.
27926     ac_srcdir=$srcdir$ac_dir_suffix;
27927     ac_top_srcdir=$srcdir
27928     ac_abs_top_srcdir=$srcdir ;;
27929   *) # Relative name.
27930     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
27931     ac_top_srcdir=$ac_top_build_prefix$srcdir
27932     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
27933 esac
27934 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
27935
27936
27937   case $ac_mode in
27938   :F)
27939   #
27940   # CONFIG_FILE
27941   #
27942
27943 _ACEOF
27944
27945 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27946 # If the template does not know about datarootdir, expand it.
27947 # FIXME: This hack should be removed a few years after 2.60.
27948 ac_datarootdir_hack=; ac_datarootdir_seen=
27949 ac_sed_dataroot='
27950 /datarootdir/ {
27951   p
27952   q
27953 }
27954 /@datadir@/p
27955 /@docdir@/p
27956 /@infodir@/p
27957 /@localedir@/p
27958 /@mandir@/p'
27959 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
27960 *datarootdir*) ac_datarootdir_seen=yes;;
27961 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
27962   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
27963 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
27964 _ACEOF
27965 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27966   ac_datarootdir_hack='
27967   s&@datadir@&$datadir&g
27968   s&@docdir@&$docdir&g
27969   s&@infodir@&$infodir&g
27970   s&@localedir@&$localedir&g
27971   s&@mandir@&$mandir&g
27972   s&\\\${datarootdir}&$datarootdir&g' ;;
27973 esac
27974 _ACEOF
27975
27976 # Neutralize VPATH when `$srcdir' = `.'.
27977 # Shell code in configure.ac might set extrasub.
27978 # FIXME: do we really want to maintain this feature?
27979 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
27980 ac_sed_extra="$ac_vpsub
27981 $extrasub
27982 _ACEOF
27983 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
27984 :t
27985 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
27986 s|@configure_input@|$ac_sed_conf_input|;t t
27987 s&@top_builddir@&$ac_top_builddir_sub&;t t
27988 s&@top_build_prefix@&$ac_top_build_prefix&;t t
27989 s&@srcdir@&$ac_srcdir&;t t
27990 s&@abs_srcdir@&$ac_abs_srcdir&;t t
27991 s&@top_srcdir@&$ac_top_srcdir&;t t
27992 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
27993 s&@builddir@&$ac_builddir&;t t
27994 s&@abs_builddir@&$ac_abs_builddir&;t t
27995 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
27996 $ac_datarootdir_hack
27997 "
27998 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
27999 if $ac_cs_awk_getline; then
28000   $AWK -f "$tmp/subs.awk"
28001 else
28002   $AWK -f "$tmp/subs.awk" | $SHELL
28003 fi >$tmp/out \
28004   || as_fn_error "could not create $ac_file" "$LINENO" 5
28005
28006 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
28007   { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
28008   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
28009   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28010 which seems to be undefined.  Please make sure it is defined." >&5
28011 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
28012 which seems to be undefined.  Please make sure it is defined." >&2;}
28013
28014   rm -f "$tmp/stdin"
28015   case $ac_file in
28016   -) cat "$tmp/out" && rm -f "$tmp/out";;
28017   *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
28018   esac \
28019   || as_fn_error "could not create $ac_file" "$LINENO" 5
28020  ;;
28021   :H)
28022   #
28023   # CONFIG_HEADER
28024   #
28025   if test x"$ac_file" != x-; then
28026     {
28027       $as_echo "/* $configure_input  */" \
28028       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
28029     } >"$tmp/config.h" \
28030       || as_fn_error "could not create $ac_file" "$LINENO" 5
28031     if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
28032       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
28033 $as_echo "$as_me: $ac_file is unchanged" >&6;}
28034     else
28035       rm -f "$ac_file"
28036       mv "$tmp/config.h" "$ac_file" \
28037         || as_fn_error "could not create $ac_file" "$LINENO" 5
28038     fi
28039   else
28040     $as_echo "/* $configure_input  */" \
28041       && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
28042       || as_fn_error "could not create -" "$LINENO" 5
28043   fi
28044  ;;
28045
28046   :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
28047 $as_echo "$as_me: executing $ac_file commands" >&6;}
28048  ;;
28049   esac
28050
28051
28052   case $ac_file$ac_mode in
28053     "as":F) chmod +x as ;;
28054     "collect-ld":F) chmod +x collect-ld ;;
28055     "nm":F) chmod +x nm ;;
28056     "default":C)
28057 case ${CONFIG_HEADERS} in
28058   *auto-host.h:config.in*)
28059   echo > cstamp-h ;;
28060 esac
28061 # Make sure all the subdirs exist.
28062 for d in $subdirs doc build common c-family
28063 do
28064     test -d $d || mkdir $d
28065 done
28066  ;;
28067
28068   esac
28069 done # for ac_tag
28070
28071
28072 as_fn_exit 0
28073 _ACEOF
28074 ac_clean_files=$ac_clean_files_save
28075
28076 test $ac_write_fail = 0 ||
28077   as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
28078
28079
28080 # configure is writing to config.log, and then calls config.status.
28081 # config.status does its own redirection, appending to config.log.
28082 # Unfortunately, on DOS this fails, as config.log is still kept open
28083 # by configure, so config.status won't be able to write to it; its
28084 # output is simply discarded.  So we exec the FD to /dev/null,
28085 # effectively closing config.log, so it can be properly (re)opened and
28086 # appended to by config.status.  When coming back to configure, we
28087 # need to make the FD available again.
28088 if test "$no_create" != yes; then
28089   ac_cs_success=:
28090   ac_config_status_args=
28091   test "$silent" = yes &&
28092     ac_config_status_args="$ac_config_status_args --quiet"
28093   exec 5>/dev/null
28094   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28095   exec 5>>config.log
28096   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28097   # would make configure fail if this is the last instruction.
28098   $ac_cs_success || as_fn_exit $?
28099 fi
28100 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28101   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28102 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
28103 fi
28104
28105