]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/configure
MAINTAINERS (mt port): Remove.
[thirdparty/gcc.git] / gcc / configure
CommitLineData
005537df 1#! /bin/sh
861bb6c1 2# Guess values for system-dependent variables and create Makefiles.
b61ff9c8 3# Generated by GNU Autoconf 2.59.
861bb6c1 4#
b61ff9c8 5# Copyright (C) 2003 Free Software Foundation, Inc.
861bb6c1
JL
6# This configure script is free software; the Free Software Foundation
7# gives unlimited permission to copy, distribute and modify it.
ba479fd2
NN
8## --------------------- ##
9## M4sh Initialization. ##
10## --------------------- ##
11
b61ff9c8 12# Be Bourne compatible
ba479fd2
NN
13if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14 emulate sh
15 NULLCMD=:
16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17 # is contrary to our usage. Disable this feature.
18 alias -g '${1+"$@"}'='"$@"'
b61ff9c8
BS
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20 set -o posix
ba479fd2 21fi
b61ff9c8 22DUALCASE=1; export DUALCASE # for MKS sh
ba479fd2
NN
23
24# Support unset when possible.
86da66b5 25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
ba479fd2
NN
26 as_unset=unset
27else
28 as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
b61ff9c8 33$as_unset ENV MAIL MAILPATH
ba479fd2
NN
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for as_var in \
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42 LC_TELEPHONE LC_TIME
43do
86da66b5 44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
ba479fd2
NN
45 eval $as_var=C; export $as_var
46 else
b61ff9c8 47 $as_unset $as_var
ba479fd2
NN
48 fi
49done
50
51# Required to use basename.
b61ff9c8 52if expr a : '\(a\)' >/dev/null 2>&1; then
ba479fd2
NN
53 as_expr=expr
54else
55 as_expr=false
56fi
57
b61ff9c8 58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
ba479fd2
NN
59 as_basename=basename
60else
61 as_basename=false
62fi
63
64
65# Name of the executable.
b61ff9c8 66as_me=`$as_basename "$0" ||
ba479fd2
NN
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
b61ff9c8
BS
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
ba479fd2 71echo X/"$0" |
b61ff9c8
BS
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
703d89ab 76
ab22c1fa 77
b61ff9c8
BS
78# PATH needs CR, and LINENO needs CR and PATH.
79# Avoid depending upon Character Ranges.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
1a4b763e 85
b61ff9c8
BS
86# The user is always right.
87if test "${PATH_SEPARATOR+set}" != set; then
88 echo "#! /bin/sh" >conf$$.sh
89 echo "exit 0" >>conf$$.sh
90 chmod +x conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92 PATH_SEPARATOR=';'
93 else
94 PATH_SEPARATOR=:
95 fi
96 rm -f conf$$.sh
1a4b763e
BS
97fi
98
1a4b763e 99
b61ff9c8
BS
100 as_lineno_1=$LINENO
101 as_lineno_2=$LINENO
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
105 # Find who we are. Look in the path if we contain no path at all
106 # relative or not.
107 case $0 in
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110for as_dir in $PATH
111do
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
1a4b763e 116
b61ff9c8
BS
117 ;;
118 esac
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
120 # in which case we are not to be found in the path.
121 if test "x$as_myself" = x; then
122 as_myself=$0
123 fi
124 if test ! -f "$as_myself"; then
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126 { (exit 1); exit 1; }; }
127 fi
128 case $CONFIG_SHELL in
129 '')
ba479fd2 130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
dd7f7a6e 131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
ba479fd2
NN
132do
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
b61ff9c8
BS
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
ba479fd2 137 /*)
b61ff9c8 138 if ("$as_dir/$as_base" -c '
1a4b763e
BS
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
b61ff9c8 141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
1a4b763e 142 test "x$as_lineno_1" != "x$as_lineno_2" &&
b61ff9c8
BS
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146 CONFIG_SHELL=$as_dir/$as_base
147 export CONFIG_SHELL
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149 fi;;
150 esac
151 done
152done
153;;
154 esac
ba479fd2
NN
155
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157 # uniformly replaced by the line number. The first 'sed' inserts a
b61ff9c8
BS
158 # line-number line before each line; the second 'sed' does the real
159 # work. The second script uses 'N' to pair each line-number line
160 # with the numbered line, and appends trailing '-' during
161 # substitution so that $LINENO is not a special case at line end.
ba479fd2 162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
b61ff9c8
BS
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
ba479fd2
NN
165 sed '
166 N
b61ff9c8
BS
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
ba479fd2 170 t loop
b61ff9c8
BS
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
ba479fd2 173 ' >$as_me.lineno &&
b61ff9c8 174 chmod +x $as_me.lineno ||
ba479fd2
NN
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176 { (exit 1); exit 1; }; }
177
178 # Don't try to exec as it changes $[0], causing all sort of problems
179 # (the dirname of $[0] is not the place where we might find the
b61ff9c8
BS
180 # original and so on. Autoconf is especially sensible to this).
181 . ./$as_me.lineno
ba479fd2
NN
182 # Exit status is that of the last command.
183 exit
184}
185
186
b61ff9c8
BS
187case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
189' ECHO_T=' ' ;;
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
ba479fd2
NN
192esac
193
b61ff9c8 194if expr a : '\(a\)' >/dev/null 2>&1; then
ba479fd2
NN
195 as_expr=expr
196else
197 as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if ln -s conf$$.file conf$$ 2>/dev/null; then
b61ff9c8
BS
203 # We could just check for DJGPP; but this test a) works b) is more generic
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205 if test -f conf$$.exe; then
206 # Don't use ln at all; we don't have any links
ba479fd2 207 as_ln_s='cp -p'
b61ff9c8
BS
208 else
209 as_ln_s='ln -s'
210 fi
ba479fd2
NN
211elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213else
214 as_ln_s='cp -p'
215fi
b61ff9c8 216rm -f conf$$ conf$$.exe conf$$.file
861bb6c1 217
ba479fd2
NN
218if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220else
86da66b5 221 test -d ./-p && rmdir ./-p
ba479fd2
NN
222 as_mkdir_p=false
223fi
224
b61ff9c8 225as_executable_p="test -f"
ba479fd2
NN
226
227# Sed expression to map a string onto a valid CPP name.
86da66b5 228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
229
230# Sed expression to map a string onto a valid variable name.
86da66b5 231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
232
233
b61ff9c8
BS
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" $as_nl"
239
240# CDPATH.
241$as_unset CDPATH
ba479fd2
NN
242
243
da0f6381
PB
244
245# Check that we are running under the correct shell.
246SHELL=${CONFIG_SHELL-/bin/sh}
247
248case X$lt_ECHO in
249X*--fallback-echo)
250 # Remove one level of quotation (which was required for Make).
251 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
252 ;;
253esac
254
255ECHO=${lt_ECHO-echo}
256if test "X$1" = X--no-reexec; then
257 # Discard the --no-reexec flag, and continue.
258 shift
259elif test "X$1" = X--fallback-echo; then
260 # Avoid inline document here, it may be left over
261 :
262elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
263 # Yippee, $ECHO works!
264 :
265else
266 # Restart under the correct shell.
267 exec $SHELL "$0" --no-reexec ${1+"$@"}
268fi
269
270if test "X$1" = X--fallback-echo; then
271 # used as fallback echo
272 shift
273 cat <<_LT_EOF
274$*
275_LT_EOF
276 exit 0
277fi
278
279# The HP-UX ksh and POSIX shell print the target directory to stdout
280# if CDPATH is set.
281(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
282
283if test -z "$lt_ECHO"; then
284 if test "X${echo_test_string+set}" != Xset; then
285 # find a string as large as possible, as long as the shell can cope with it
286 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
287 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
288 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
289 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
290 then
291 break
292 fi
293 done
294 fi
295
296 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
297 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
298 test "X$echo_testing_string" = "X$echo_test_string"; then
299 :
300 else
301 # The Solaris, AIX, and Digital Unix default echo programs unquote
302 # backslashes. This makes it impossible to quote backslashes using
303 # echo "$something" | sed 's/\\/\\\\/g'
304 #
305 # So, first we look for a working echo in the user's PATH.
306
307 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
308 for dir in $PATH /usr/ucb; do
309 IFS="$lt_save_ifs"
310 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
311 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
312 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
313 test "X$echo_testing_string" = "X$echo_test_string"; then
314 ECHO="$dir/echo"
315 break
316 fi
317 done
318 IFS="$lt_save_ifs"
319
320 if test "X$ECHO" = Xecho; then
321 # We didn't find a better echo, so look for alternatives.
322 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
323 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
324 test "X$echo_testing_string" = "X$echo_test_string"; then
325 # This shell has a builtin print -r that does the trick.
326 ECHO='print -r'
327 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
328 test "X$CONFIG_SHELL" != X/bin/ksh; then
329 # If we have ksh, try running configure again with it.
330 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
331 export ORIGINAL_CONFIG_SHELL
332 CONFIG_SHELL=/bin/ksh
333 export CONFIG_SHELL
334 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
335 else
336 # Try using printf.
337 ECHO='printf %s\n'
338 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
339 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
340 test "X$echo_testing_string" = "X$echo_test_string"; then
341 # Cool, printf works
342 :
343 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
344 test "X$echo_testing_string" = 'X\t' &&
345 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
346 test "X$echo_testing_string" = "X$echo_test_string"; then
347 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
348 export CONFIG_SHELL
349 SHELL="$CONFIG_SHELL"
350 export SHELL
351 ECHO="$CONFIG_SHELL $0 --fallback-echo"
352 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
353 test "X$echo_testing_string" = 'X\t' &&
354 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
355 test "X$echo_testing_string" = "X$echo_test_string"; then
356 ECHO="$CONFIG_SHELL $0 --fallback-echo"
357 else
358 # maybe with a smaller string...
359 prev=:
360
361 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
362 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
363 then
364 break
365 fi
366 prev="$cmd"
367 done
368
369 if test "$prev" != 'sed 50q "$0"'; then
370 echo_test_string=`eval $prev`
371 export echo_test_string
372 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
373 else
374 # Oops. We lost completely, so just stick with echo.
375 ECHO=echo
376 fi
377 fi
378 fi
379 fi
380 fi
381fi
382
383# Copy echo and quote the copy suitably for passing to libtool from
384# the Makefile, instead of quoting the original, which is used later.
385lt_ECHO=$ECHO
386if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
387 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
388fi
389
390
391
392
ba479fd2
NN
393# Name of the host.
394# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
395# so uname gets run too.
396ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
397
b61ff9c8
BS
398exec 6>&1
399
ba479fd2
NN
400#
401# Initializations.
402#
861bb6c1 403ac_default_prefix=/usr/local
ba479fd2
NN
404ac_config_libobj_dir=.
405cross_compiling=no
406subdirs=
407MFLAGS=
408MAKEFLAGS=
409SHELL=${CONFIG_SHELL-/bin/sh}
410
b61ff9c8
BS
411# Maximum number of lines to put in a shell here document.
412# This variable seems obsolete. It should probably be removed, and
413# only ac_max_sed_lines should be used.
414: ${ac_max_here_lines=38}
415
ba479fd2
NN
416# Identity of this package.
417PACKAGE_NAME=
418PACKAGE_TARNAME=
419PACKAGE_VERSION=
420PACKAGE_STRING=
421PACKAGE_BUGREPORT=
422
423ac_unique_file="tree.c"
424# Factoring default headers for most tests.
425ac_includes_default="\
426#include <stdio.h>
b61ff9c8 427#if HAVE_SYS_TYPES_H
ba479fd2
NN
428# include <sys/types.h>
429#endif
b61ff9c8 430#if HAVE_SYS_STAT_H
ba479fd2
NN
431# include <sys/stat.h>
432#endif
b61ff9c8 433#if STDC_HEADERS
ba479fd2
NN
434# include <stdlib.h>
435# include <stddef.h>
436#else
b61ff9c8 437# if HAVE_STDLIB_H
ba479fd2
NN
438# include <stdlib.h>
439# endif
440#endif
b61ff9c8
BS
441#if HAVE_STRING_H
442# if !STDC_HEADERS && HAVE_MEMORY_H
ba479fd2
NN
443# include <memory.h>
444# endif
445# include <string.h>
446#endif
b61ff9c8 447#if HAVE_STRINGS_H
ba479fd2
NN
448# include <strings.h>
449#endif
b61ff9c8 450#if HAVE_INTTYPES_H
ba479fd2 451# include <inttypes.h>
b61ff9c8
BS
452#else
453# if HAVE_STDINT_H
454# include <stdint.h>
455# endif
ba479fd2 456#endif
b61ff9c8 457#if HAVE_UNISTD_H
ba479fd2
NN
458# include <unistd.h>
459#endif"
460
c776a6d0 461ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT GNATBIND ac_ct_GNATBIND GNATMAKE ac_ct_GNATMAKE NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP loose_warn cxx_compat_warn strict_warn warn_cflags nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_fixed_point enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep PKGVERSION REPORT_BUGS_TO REPORT_BUGS_TEXI datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 LIBTOOL SED FGREP GREP LD DUMPBIN ac_ct_DUMPBIN ac_ct_AR STRIP ac_ct_STRIP lt_ECHO objdir enable_fast_install gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir subdirs srcdir all_compilers all_gtfiles all_lang_makefrags all_lang_makefiles all_languages all_selected_languages build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines build_file_translate check_languages cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs fortran_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
ba479fd2 462ac_subst_files='language_hooks'
861bb6c1
JL
463
464# Initialize some variables set by options.
ba479fd2
NN
465ac_init_help=
466ac_init_version=false
861bb6c1
JL
467# The variables have the same names as the options, with
468# dashes changed to underlines.
ba479fd2 469cache_file=/dev/null
861bb6c1 470exec_prefix=NONE
861bb6c1 471no_create=
861bb6c1
JL
472no_recursion=
473prefix=NONE
474program_prefix=NONE
475program_suffix=NONE
476program_transform_name=s,x,x,
477silent=
478site=
479srcdir=
861bb6c1
JL
480verbose=
481x_includes=NONE
482x_libraries=NONE
ba479fd2
NN
483
484# Installation directory options.
485# These are left unexpanded so users can "make install exec_prefix=/foo"
486# and all the variables that are supposed to be based on exec_prefix
487# by default will actually change.
488# Use braces instead of parens because sh, perl, etc. also accept them.
861bb6c1
JL
489bindir='${exec_prefix}/bin'
490sbindir='${exec_prefix}/sbin'
491libexecdir='${exec_prefix}/libexec'
b61ff9c8 492datadir='${prefix}/share'
861bb6c1
JL
493sysconfdir='${prefix}/etc'
494sharedstatedir='${prefix}/com'
495localstatedir='${prefix}/var'
b61ff9c8 496libdir='${exec_prefix}/lib'
861bb6c1
JL
497includedir='${prefix}/include'
498oldincludedir='/usr/include'
b61ff9c8
BS
499infodir='${prefix}/info'
500mandir='${prefix}/man'
861bb6c1 501
861bb6c1
JL
502ac_prev=
503for ac_option
504do
861bb6c1
JL
505 # If the previous option needs an argument, assign it.
506 if test -n "$ac_prev"; then
b61ff9c8 507 eval "$ac_prev=\$ac_option"
861bb6c1
JL
508 ac_prev=
509 continue
510 fi
511
b61ff9c8 512 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
861bb6c1
JL
513
514 # Accept the important Cygnus configure options, so we can diagnose typos.
515
b61ff9c8 516 case $ac_option in
861bb6c1
JL
517
518 -bindir | --bindir | --bindi | --bind | --bin | --bi)
519 ac_prev=bindir ;;
520 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
ba479fd2 521 bindir=$ac_optarg ;;
861bb6c1
JL
522
523 -build | --build | --buil | --bui | --bu)
ba479fd2 524 ac_prev=build_alias ;;
861bb6c1 525 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
ba479fd2 526 build_alias=$ac_optarg ;;
861bb6c1
JL
527
528 -cache-file | --cache-file | --cache-fil | --cache-fi \
529 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
530 ac_prev=cache_file ;;
531 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
532 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
ba479fd2
NN
533 cache_file=$ac_optarg ;;
534
535 --config-cache | -C)
536 cache_file=config.cache ;;
861bb6c1 537
b61ff9c8 538 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
861bb6c1 539 ac_prev=datadir ;;
b61ff9c8
BS
540 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
541 | --da=*)
ba479fd2 542 datadir=$ac_optarg ;;
861bb6c1
JL
543
544 -disable-* | --disable-*)
ba479fd2 545 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
861bb6c1 546 # Reject names that are not valid shell variable names.
b61ff9c8 547 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
ba479fd2
NN
548 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
549 { (exit 1); exit 1; }; }
b61ff9c8
BS
550 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
551 eval "enable_$ac_feature=no" ;;
861bb6c1
JL
552
553 -enable-* | --enable-*)
ba479fd2 554 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
861bb6c1 555 # Reject names that are not valid shell variable names.
b61ff9c8 556 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
ba479fd2
NN
557 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
558 { (exit 1); exit 1; }; }
b61ff9c8
BS
559 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
560 case $ac_option in
561 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
562 *) ac_optarg=yes ;;
563 esac
564 eval "enable_$ac_feature='$ac_optarg'" ;;
861bb6c1
JL
565
566 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
567 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
568 | --exec | --exe | --ex)
569 ac_prev=exec_prefix ;;
570 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
571 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
572 | --exec=* | --exe=* | --ex=*)
ba479fd2 573 exec_prefix=$ac_optarg ;;
861bb6c1
JL
574
575 -gas | --gas | --ga | --g)
576 # Obsolete; use --with-gas.
577 with_gas=yes ;;
578
ba479fd2
NN
579 -help | --help | --hel | --he | -h)
580 ac_init_help=long ;;
581 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
582 ac_init_help=recursive ;;
583 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
584 ac_init_help=short ;;
861bb6c1
JL
585
586 -host | --host | --hos | --ho)
ba479fd2 587 ac_prev=host_alias ;;
861bb6c1 588 -host=* | --host=* | --hos=* | --ho=*)
ba479fd2 589 host_alias=$ac_optarg ;;
861bb6c1
JL
590
591 -includedir | --includedir | --includedi | --included | --include \
592 | --includ | --inclu | --incl | --inc)
593 ac_prev=includedir ;;
594 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
595 | --includ=* | --inclu=* | --incl=* | --inc=*)
ba479fd2 596 includedir=$ac_optarg ;;
861bb6c1
JL
597
598 -infodir | --infodir | --infodi | --infod | --info | --inf)
599 ac_prev=infodir ;;
600 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
ba479fd2 601 infodir=$ac_optarg ;;
861bb6c1
JL
602
603 -libdir | --libdir | --libdi | --libd)
604 ac_prev=libdir ;;
605 -libdir=* | --libdir=* | --libdi=* | --libd=*)
ba479fd2 606 libdir=$ac_optarg ;;
861bb6c1
JL
607
608 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
609 | --libexe | --libex | --libe)
610 ac_prev=libexecdir ;;
611 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
612 | --libexe=* | --libex=* | --libe=*)
ba479fd2 613 libexecdir=$ac_optarg ;;
861bb6c1
JL
614
615 -localstatedir | --localstatedir | --localstatedi | --localstated \
b61ff9c8
BS
616 | --localstate | --localstat | --localsta | --localst \
617 | --locals | --local | --loca | --loc | --lo)
861bb6c1
JL
618 ac_prev=localstatedir ;;
619 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
b61ff9c8
BS
620 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
621 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
ba479fd2 622 localstatedir=$ac_optarg ;;
861bb6c1
JL
623
624 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
625 ac_prev=mandir ;;
626 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
ba479fd2 627 mandir=$ac_optarg ;;
861bb6c1
JL
628
629 -nfp | --nfp | --nf)
630 # Obsolete; use --without-fp.
631 with_fp=no ;;
632
633 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
ba479fd2 634 | --no-cr | --no-c | -n)
861bb6c1
JL
635 no_create=yes ;;
636
637 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
638 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
639 no_recursion=yes ;;
640
641 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
642 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
643 | --oldin | --oldi | --old | --ol | --o)
644 ac_prev=oldincludedir ;;
645 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
646 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
647 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
ba479fd2 648 oldincludedir=$ac_optarg ;;
861bb6c1
JL
649
650 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
651 ac_prev=prefix ;;
652 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
ba479fd2 653 prefix=$ac_optarg ;;
861bb6c1
JL
654
655 -program-prefix | --program-prefix | --program-prefi | --program-pref \
656 | --program-pre | --program-pr | --program-p)
657 ac_prev=program_prefix ;;
658 -program-prefix=* | --program-prefix=* | --program-prefi=* \
659 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
ba479fd2 660 program_prefix=$ac_optarg ;;
861bb6c1
JL
661
662 -program-suffix | --program-suffix | --program-suffi | --program-suff \
663 | --program-suf | --program-su | --program-s)
664 ac_prev=program_suffix ;;
665 -program-suffix=* | --program-suffix=* | --program-suffi=* \
666 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
ba479fd2 667 program_suffix=$ac_optarg ;;
861bb6c1
JL
668
669 -program-transform-name | --program-transform-name \
670 | --program-transform-nam | --program-transform-na \
671 | --program-transform-n | --program-transform- \
672 | --program-transform | --program-transfor \
673 | --program-transfo | --program-transf \
674 | --program-trans | --program-tran \
675 | --progr-tra | --program-tr | --program-t)
676 ac_prev=program_transform_name ;;
677 -program-transform-name=* | --program-transform-name=* \
678 | --program-transform-nam=* | --program-transform-na=* \
679 | --program-transform-n=* | --program-transform-=* \
680 | --program-transform=* | --program-transfor=* \
681 | --program-transfo=* | --program-transf=* \
682 | --program-trans=* | --program-tran=* \
683 | --progr-tra=* | --program-tr=* | --program-t=*)
ba479fd2 684 program_transform_name=$ac_optarg ;;
861bb6c1
JL
685
686 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
687 | -silent | --silent | --silen | --sile | --sil)
688 silent=yes ;;
689
690 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
691 ac_prev=sbindir ;;
692 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
693 | --sbi=* | --sb=*)
ba479fd2 694 sbindir=$ac_optarg ;;
861bb6c1
JL
695
696 -sharedstatedir | --sharedstatedir | --sharedstatedi \
697 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
698 | --sharedst | --shareds | --shared | --share | --shar \
699 | --sha | --sh)
700 ac_prev=sharedstatedir ;;
701 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
702 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
703 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
704 | --sha=* | --sh=*)
ba479fd2 705 sharedstatedir=$ac_optarg ;;
861bb6c1
JL
706
707 -site | --site | --sit)
708 ac_prev=site ;;
709 -site=* | --site=* | --sit=*)
ba479fd2 710 site=$ac_optarg ;;
861bb6c1
JL
711
712 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
713 ac_prev=srcdir ;;
714 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
ba479fd2 715 srcdir=$ac_optarg ;;
861bb6c1
JL
716
717 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
718 | --syscon | --sysco | --sysc | --sys | --sy)
719 ac_prev=sysconfdir ;;
720 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
721 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
ba479fd2 722 sysconfdir=$ac_optarg ;;
861bb6c1
JL
723
724 -target | --target | --targe | --targ | --tar | --ta | --t)
ba479fd2 725 ac_prev=target_alias ;;
861bb6c1 726 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
ba479fd2 727 target_alias=$ac_optarg ;;
861bb6c1
JL
728
729 -v | -verbose | --verbose | --verbos | --verbo | --verb)
730 verbose=yes ;;
731
ba479fd2
NN
732 -version | --version | --versio | --versi | --vers | -V)
733 ac_init_version=: ;;
861bb6c1
JL
734
735 -with-* | --with-*)
ba479fd2 736 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
861bb6c1 737 # Reject names that are not valid shell variable names.
b61ff9c8 738 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
ba479fd2
NN
739 { echo "$as_me: error: invalid package name: $ac_package" >&2
740 { (exit 1); exit 1; }; }
b61ff9c8
BS
741 ac_package=`echo $ac_package| sed 's/-/_/g'`
742 case $ac_option in
743 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
744 *) ac_optarg=yes ;;
745 esac
746 eval "with_$ac_package='$ac_optarg'" ;;
861bb6c1
JL
747
748 -without-* | --without-*)
ba479fd2 749 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
861bb6c1 750 # Reject names that are not valid shell variable names.
b61ff9c8 751 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
ba479fd2
NN
752 { echo "$as_me: error: invalid package name: $ac_package" >&2
753 { (exit 1); exit 1; }; }
b61ff9c8
BS
754 ac_package=`echo $ac_package | sed 's/-/_/g'`
755 eval "with_$ac_package=no" ;;
861bb6c1
JL
756
757 --x)
758 # Obsolete; use --with-x.
759 with_x=yes ;;
760
761 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
762 | --x-incl | --x-inc | --x-in | --x-i)
763 ac_prev=x_includes ;;
764 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
765 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
ba479fd2 766 x_includes=$ac_optarg ;;
861bb6c1
JL
767
768 -x-libraries | --x-libraries | --x-librarie | --x-librari \
769 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
770 ac_prev=x_libraries ;;
771 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
772 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
ba479fd2 773 x_libraries=$ac_optarg ;;
861bb6c1 774
ba479fd2
NN
775 -*) { echo "$as_me: error: unrecognized option: $ac_option
776Try \`$0 --help' for more information." >&2
777 { (exit 1); exit 1; }; }
861bb6c1
JL
778 ;;
779
ba479fd2
NN
780 *=*)
781 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
782 # Reject names that are not valid shell variable names.
783 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
784 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
785 { (exit 1); exit 1; }; }
b61ff9c8
BS
786 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
787 eval "$ac_envvar='$ac_optarg'"
ba479fd2
NN
788 export $ac_envvar ;;
789
861bb6c1 790 *)
ba479fd2
NN
791 # FIXME: should be removed in autoconf 3.0.
792 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
793 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
794 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
795 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
861bb6c1
JL
796 ;;
797
798 esac
799done
800
801if test -n "$ac_prev"; then
ba479fd2
NN
802 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
803 { echo "$as_me: error: missing argument to $ac_option" >&2
804 { (exit 1); exit 1; }; }
63cf211a 805fi
63cf211a 806
b61ff9c8
BS
807# Be sure to have absolute paths.
808for ac_var in exec_prefix prefix
861bb6c1 809do
b61ff9c8 810 eval ac_val=$`echo $ac_var`
ba479fd2 811 case $ac_val in
b61ff9c8
BS
812 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
813 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
814 { (exit 1); exit 1; }; };;
2f41c1d6
PB
815 esac
816done
817
b61ff9c8
BS
818# Be sure to have absolute paths.
819for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
820 localstatedir libdir includedir oldincludedir infodir mandir
821do
822 eval ac_val=$`echo $ac_var`
823 case $ac_val in
824 [\\/$]* | ?:[\\/]* ) ;;
825 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
826 { (exit 1); exit 1; }; };;
827 esac
828done
829
830# There might be people who depend on the old broken behavior: `$host'
831# used to hold the argument of --host etc.
832# FIXME: To remove some day.
833build=$build_alias
834host=$host_alias
ba479fd2
NN
835target=$target_alias
836
837# FIXME: To remove some day.
838if test "x$host_alias" != x; then
839 if test "x$build_alias" = x; then
840 cross_compiling=maybe
841 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
842 If a cross compiler is detected then cross compile mode will be used." >&2
843 elif test "x$build_alias" != "x$host_alias"; then
844 cross_compiling=yes
845 fi
846fi
6e3f3080 847
ba479fd2
NN
848ac_tool_prefix=
849test -n "$host_alias" && ac_tool_prefix=$host_alias-
850
851test "$silent" = yes && exec 6>/dev/null
861bb6c1 852
861bb6c1
JL
853
854# Find the source files, if location was not specified.
855if test -z "$srcdir"; then
856 ac_srcdir_defaulted=yes
b61ff9c8
BS
857 # Try the directory containing this script, then its parent.
858 ac_confdir=`(dirname "$0") 2>/dev/null ||
ba479fd2 859$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
860 X"$0" : 'X\(//\)[^/]' \| \
861 X"$0" : 'X\(//\)$' \| \
b61ff9c8
BS
862 X"$0" : 'X\(/\)' \| \
863 . : '\(.\)' 2>/dev/null ||
ba479fd2 864echo X"$0" |
b61ff9c8
BS
865 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
866 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
867 /^X\(\/\/\)$/{ s//\1/; q; }
868 /^X\(\/\).*/{ s//\1/; q; }
869 s/.*/./; q'`
861bb6c1 870 srcdir=$ac_confdir
c776a6d0 871 if test ! -r "$srcdir/$ac_unique_file"; then
861bb6c1
JL
872 srcdir=..
873 fi
874else
875 ac_srcdir_defaulted=no
876fi
c776a6d0 877if test ! -r "$srcdir/$ac_unique_file"; then
b61ff9c8
BS
878 if test "$ac_srcdir_defaulted" = yes; then
879 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
880 { (exit 1); exit 1; }; }
881 else
882 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
ba479fd2 883 { (exit 1); exit 1; }; }
b61ff9c8 884 fi
dd7f7a6e 885fi
c776a6d0 886(cd $srcdir && test -r "./$ac_unique_file") 2>/dev/null ||
b61ff9c8 887 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
dd7f7a6e 888 { (exit 1); exit 1; }; }
b61ff9c8
BS
889srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
890ac_env_build_alias_set=${build_alias+set}
891ac_env_build_alias_value=$build_alias
892ac_cv_env_build_alias_set=${build_alias+set}
893ac_cv_env_build_alias_value=$build_alias
894ac_env_host_alias_set=${host_alias+set}
895ac_env_host_alias_value=$host_alias
896ac_cv_env_host_alias_set=${host_alias+set}
897ac_cv_env_host_alias_value=$host_alias
898ac_env_target_alias_set=${target_alias+set}
899ac_env_target_alias_value=$target_alias
900ac_cv_env_target_alias_set=${target_alias+set}
901ac_cv_env_target_alias_value=$target_alias
902ac_env_CC_set=${CC+set}
903ac_env_CC_value=$CC
904ac_cv_env_CC_set=${CC+set}
905ac_cv_env_CC_value=$CC
906ac_env_CFLAGS_set=${CFLAGS+set}
907ac_env_CFLAGS_value=$CFLAGS
908ac_cv_env_CFLAGS_set=${CFLAGS+set}
909ac_cv_env_CFLAGS_value=$CFLAGS
910ac_env_LDFLAGS_set=${LDFLAGS+set}
911ac_env_LDFLAGS_value=$LDFLAGS
912ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
913ac_cv_env_LDFLAGS_value=$LDFLAGS
914ac_env_CPPFLAGS_set=${CPPFLAGS+set}
915ac_env_CPPFLAGS_value=$CPPFLAGS
916ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
917ac_cv_env_CPPFLAGS_value=$CPPFLAGS
918ac_env_CPP_set=${CPP+set}
919ac_env_CPP_value=$CPP
920ac_cv_env_CPP_set=${CPP+set}
921ac_cv_env_CPP_value=$CPP
922ac_env_GMPLIBS_set=${GMPLIBS+set}
923ac_env_GMPLIBS_value=$GMPLIBS
924ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
925ac_cv_env_GMPLIBS_value=$GMPLIBS
926ac_env_GMPINC_set=${GMPINC+set}
927ac_env_GMPINC_value=$GMPINC
928ac_cv_env_GMPINC_set=${GMPINC+set}
929ac_cv_env_GMPINC_value=$GMPINC
63cf211a 930
ba479fd2
NN
931#
932# Report the --help message.
933#
934if test "$ac_init_help" = "long"; then
935 # Omit some internal or obsolete options to make the list less imposing.
936 # This message is too long to be a string in the A/UX 3.1 sh.
937 cat <<_ACEOF
938\`configure' configures this package to adapt to many kinds of systems.
861bb6c1 939
ba479fd2 940Usage: $0 [OPTION]... [VAR=VALUE]...
861bb6c1 941
ba479fd2
NN
942To assign environment variables (e.g., CC, CFLAGS...), specify them as
943VAR=VALUE. See below for descriptions of some of the useful variables.
861bb6c1 944
ba479fd2 945Defaults for the options are specified in brackets.
861bb6c1 946
ba479fd2
NN
947Configuration:
948 -h, --help display this help and exit
949 --help=short display options specific to this package
950 --help=recursive display the short help of all the included packages
951 -V, --version display version information and exit
952 -q, --quiet, --silent do not print \`checking...' messages
953 --cache-file=FILE cache test results in FILE [disabled]
954 -C, --config-cache alias for \`--cache-file=config.cache'
955 -n, --no-create do not create output files
956 --srcdir=DIR find the sources in DIR [configure dir or \`..']
957
b61ff9c8
BS
958_ACEOF
959
960 cat <<_ACEOF
ba479fd2
NN
961Installation directories:
962 --prefix=PREFIX install architecture-independent files in PREFIX
86da66b5 963 [$ac_default_prefix]
ba479fd2 964 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
86da66b5 965 [PREFIX]
861bb6c1 966
ba479fd2
NN
967By default, \`make install' will install all the files in
968\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
969an installation prefix other than \`$ac_default_prefix' using \`--prefix',
970for instance \`--prefix=\$HOME'.
13c22933 971
ba479fd2 972For better control, use the options below.
13c22933 973
ba479fd2
NN
974Fine tuning of the installation directories:
975 --bindir=DIR user executables [EPREFIX/bin]
976 --sbindir=DIR system admin executables [EPREFIX/sbin]
977 --libexecdir=DIR program executables [EPREFIX/libexec]
b61ff9c8 978 --datadir=DIR read-only architecture-independent data [PREFIX/share]
ba479fd2
NN
979 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
980 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
981 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
982 --libdir=DIR object code libraries [EPREFIX/lib]
983 --includedir=DIR C header files [PREFIX/include]
984 --oldincludedir=DIR C header files for non-gcc [/usr/include]
b61ff9c8
BS
985 --infodir=DIR info documentation [PREFIX/info]
986 --mandir=DIR man documentation [PREFIX/man]
ba479fd2 987_ACEOF
13c22933 988
ba479fd2 989 cat <<\_ACEOF
13c22933 990
ba479fd2
NN
991Program names:
992 --program-prefix=PREFIX prepend PREFIX to installed program names
993 --program-suffix=SUFFIX append SUFFIX to installed program names
994 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
13c22933 995
ba479fd2
NN
996System types:
997 --build=BUILD configure for building on BUILD [guessed]
998 --host=HOST cross-compile to build programs to run on HOST [BUILD]
999 --target=TARGET configure for building compilers for TARGET [HOST]
1000_ACEOF
13c22933
JJ
1001fi
1002
ba479fd2 1003if test -n "$ac_init_help"; then
13c22933 1004
ba479fd2 1005 cat <<\_ACEOF
13c22933 1006
ba479fd2
NN
1007Optional Features:
1008 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1009 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
03787dfd
KC
1010 --enable-generated-files-in-srcdir
1011 put copies of generated files in source dir
1012 intended for creating source tarballs for users
1013 without texinfo bison or flex.
3bbd5a19 1014 --enable-werror-always enable -Werror despite compiler version
ba479fd2
NN
1015 --enable-checking=LIST
1016 enable expensive run-time checks. With LIST,
1017 enable only specific categories of checks.
cdce5c16 1018 Categories are: yes,no,all,none,release.
3089f8b5 1019 Flags are: assert,df,fold,gc,gcac,misc,
7e98624c 1020 rtlflag,rtl,runtime,tree,valgrind,types.
ba479fd2 1021 --enable-coverage=LEVEL
fb38008e 1022 enable compiler's code coverage collection.
ba479fd2
NN
1023 Use to measure compiler performance and locate
1024 unused parts of the compiler. With LEVEL, specify
1025 optimization. Values are opt, noopt,
1026 default is noopt
1027 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
1028 --enable-multilib enable library support for multiple ABIs
1029 --enable-__cxa_atexit enable __cxa_atexit for C++
79b87c74
MM
1030 --enable-decimal-float={no,yes,bid,dpd}
1031 enable decimal float extension to C. Selecting 'bid'
1032 or 'dpd' choses which decimal floating point format
1033 to use
ab22c1fa 1034 --enable-fixed-point enable fixed-point arithmetic extension to C
ba479fd2
NN
1035 --enable-threads enable thread usage for target GCC
1036 --enable-threads=LIB use LIB thread package for target GCC
8dea1cca
DD
1037 --enable-tls enable or disable generation of tls code
1038 overriding the assembler check for tls support
ba479fd2
NN
1039 --enable-objc-gc enable the use of Boehm's garbage collector with
1040 the GNU Objective-C runtime
1041 --disable-shared don't provide a shared libgcc
1042 --enable-intermodule build the compiler in one step
f3c9f174 1043 --enable-languages=LIST specify which front-ends to build
dfb77e37 1044 --disable-rpath do not hardcode runtime library paths
ba479fd2
NN
1045 --enable-initfini-array use .init_array/.fini_array sections
1046 --enable-sjlj-exceptions
1047 arrange to use setjmp/longjmp exception handling
7f970b70 1048 --enable-secureplt enable -msecure-plt by default for PowerPC
922e3e33 1049 --enable-cld enable -mcld by default for 32bit x86
ba479fd2
NN
1050 --disable-win32-registry
1051 disable lookup of installation paths in the
1052 Registry on Windows hosts
1053 --enable-win32-registry enable registry lookup (default)
1054 --enable-win32-registry=KEY
1055 use KEY instead of GCC version as the last portion
1056 of the registry key
da0f6381
PB
1057 --enable-shared[=PKGS]
1058 build shared libraries [default=yes]
1059 --enable-static[=PKGS]
1060 build static libraries [default=yes]
1061 --enable-fast-install[=PKGS]
1062 optimize for fast installation [default=yes]
1063 --disable-libtool-lock avoid locking (might break parallel builds)
ba479fd2
NN
1064 --enable-maintainer-mode
1065 enable make rules and dependencies not useful
1066 (and sometimes confusing) to the casual installer
1067 --enable-version-specific-runtime-libs
1068 specify that runtime libraries should be
1069 installed in a compiler-specific directory
093e61a6 1070
ba479fd2
NN
1071Optional Packages:
1072 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1073 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1546bb64 1074 --with-build-libsubdir=DIR Directory where to find libraries for build system
ba479fd2
NN
1075 --with-local-prefix=DIR specifies directory to put local include
1076 --with-gxx-include-dir=DIR
1077 specifies directory to put g++ header files
1078 --with-cpp-install-dir=DIR
1079 install the user visible C preprocessor in DIR
1080 (relative to PREFIX) as well as PREFIX/bin
1081 --with-gnu-ld arrange to work with GNU ld.
1082 --with-ld arrange to use the specified ld (full pathname)
d594623a 1083 --with-demangler-in-ld try to use demangler in GNU ld.
ba479fd2
NN
1084 --with-gnu-as arrange to work with GNU as
1085 --with-as arrange to use the specified as (full pathname)
1086 --with-stabs arrange to use stabs instead of host debug format
1087 --with-dwarf2 force the default debug format to be DWARF 2
160633c6
MM
1088 --with-build-sysroot=sysroot
1089 use sysroot as the system root during the build
ba479fd2 1090 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
2f41c1d6
PB
1091 --with-pkgversion=PKG Use PKG in the version string in place of "GCC"
1092 --with-bugurl=URL Direct users to URL to report a bug
dfb77e37
KC
1093 --with-gnu-ld assume the C compiler uses GNU ld default=no
1094 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1095 --without-libiconv-prefix don't search for libiconv in includedir and libdir
443728bb 1096 --with-system-libunwind use installed libunwind
da0f6381
PB
1097 --with-pic try to use only PIC/non-PIC objects [default=use
1098 both]
1099 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
ed965309 1100 --with-long-double-128 Use 128-bit long double by default.
59415997 1101 --with-gc={page,zone} choose the garbage collection mechanism to use
ba479fd2
NN
1102 with the compiler
1103 --with-system-zlib use installed libz
22482f74
MS
1104 --with-slibdir=DIR shared libraries in DIR [LIBDIR]
1105 --with-datarootdir=DIR Use DIR as the data root [PREFIX/share]
1106 --with-docdir=DIR Install documentation in DIR [DATAROOTDIR]
1107 --with-htmldir=DIR html documentation in in DIR [DOCDIR]
13c22933 1108
ba479fd2
NN
1109Some influential environment variables:
1110 CC C compiler command
1111 CFLAGS C compiler flags
1112 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1113 nonstandard directory <lib dir>
b61ff9c8
BS
1114 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1115 headers in a nonstandard directory <include dir>
ba479fd2 1116 CPP C preprocessor
6de9cd9a
DN
1117 GMPLIBS How to link GMP
1118 GMPINC How to find GMP include files
13c22933 1119
ba479fd2
NN
1120Use these variables to override the choices made by `configure' or to help
1121it to find libraries and programs with nonstandard names/locations.
73458fb7 1122
ba479fd2
NN
1123_ACEOF
1124fi
6e3f3080 1125
ba479fd2
NN
1126if test "$ac_init_help" = "recursive"; then
1127 # If there are subdirs, report their specific --help.
b61ff9c8 1128 ac_popdir=`pwd`
ba479fd2 1129 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
b61ff9c8 1130 test -d $ac_dir || continue
ba479fd2
NN
1131 ac_builddir=.
1132
b61ff9c8 1133if test "$ac_dir" != .; then
ba479fd2 1134 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
b61ff9c8
BS
1135 # A "../" for each directory in $ac_dir_suffix.
1136 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1137else
1138 ac_dir_suffix= ac_top_builddir=
1139fi
ba479fd2
NN
1140
1141case $srcdir in
b61ff9c8 1142 .) # No --srcdir option. We are building in place.
ba479fd2 1143 ac_srcdir=.
b61ff9c8
BS
1144 if test -z "$ac_top_builddir"; then
1145 ac_top_srcdir=.
1146 else
1147 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1148 fi ;;
1149 [\\/]* | ?:[\\/]* ) # Absolute path.
ba479fd2 1150 ac_srcdir=$srcdir$ac_dir_suffix;
b61ff9c8
BS
1151 ac_top_srcdir=$srcdir ;;
1152 *) # Relative path.
1153 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1154 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1155esac
1156
1157# Do not use `cd foo && pwd` to compute absolute paths, because
1158# the directories may not exist.
1159case `pwd` in
1160.) ac_abs_builddir="$ac_dir";;
1161*)
1162 case "$ac_dir" in
1163 .) ac_abs_builddir=`pwd`;;
1164 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1165 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1166 esac;;
1167esac
1168case $ac_abs_builddir in
1169.) ac_abs_top_builddir=${ac_top_builddir}.;;
1170*)
1171 case ${ac_top_builddir}. in
1172 .) ac_abs_top_builddir=$ac_abs_builddir;;
1173 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1174 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1175 esac;;
1176esac
1177case $ac_abs_builddir in
1178.) ac_abs_srcdir=$ac_srcdir;;
1179*)
1180 case $ac_srcdir in
1181 .) ac_abs_srcdir=$ac_abs_builddir;;
1182 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1183 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1184 esac;;
1185esac
1186case $ac_abs_builddir in
1187.) ac_abs_top_srcdir=$ac_top_srcdir;;
1188*)
1189 case $ac_top_srcdir in
1190 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1191 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1192 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1193 esac;;
86da66b5 1194esac
b61ff9c8
BS
1195
1196 cd $ac_dir
1197 # Check for guested configure; otherwise get Cygnus style configure.
1198 if test -f $ac_srcdir/configure.gnu; then
1199 echo
1200 $SHELL $ac_srcdir/configure.gnu --help=recursive
1201 elif test -f $ac_srcdir/configure; then
1202 echo
1203 $SHELL $ac_srcdir/configure --help=recursive
1204 elif test -f $ac_srcdir/configure.ac ||
1205 test -f $ac_srcdir/configure.in; then
1206 echo
1207 $ac_configure --help
ba479fd2
NN
1208 else
1209 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
b61ff9c8
BS
1210 fi
1211 cd $ac_popdir
ba479fd2
NN
1212 done
1213fi
1214
b61ff9c8 1215test -n "$ac_init_help" && exit 0
ba479fd2
NN
1216if $ac_init_version; then
1217 cat <<\_ACEOF
1218
b61ff9c8 1219Copyright (C) 2003 Free Software Foundation, Inc.
ba479fd2
NN
1220This configure script is free software; the Free Software Foundation
1221gives unlimited permission to copy, distribute and modify it.
1222_ACEOF
b61ff9c8 1223 exit 0
ba479fd2 1224fi
b61ff9c8
BS
1225exec 5>config.log
1226cat >&5 <<_ACEOF
ba479fd2
NN
1227This file contains any messages produced by compilers while
1228running configure, to aid debugging if configure makes a mistake.
1229
1230It was created by $as_me, which was
b61ff9c8 1231generated by GNU Autoconf 2.59. Invocation command line was
ba479fd2
NN
1232
1233 $ $0 $@
1234
1235_ACEOF
1236{
1237cat <<_ASUNAME
1238## --------- ##
1239## Platform. ##
1240## --------- ##
1241
1242hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1243uname -m = `(uname -m) 2>/dev/null || echo unknown`
1244uname -r = `(uname -r) 2>/dev/null || echo unknown`
1245uname -s = `(uname -s) 2>/dev/null || echo unknown`
1246uname -v = `(uname -v) 2>/dev/null || echo unknown`
1247
1248/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1249/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1250
1251/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1252/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1253/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
b61ff9c8 1254hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
ba479fd2
NN
1255/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1256/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1257/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1258
1259_ASUNAME
1260
1261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1262for as_dir in $PATH
1263do
1264 IFS=$as_save_IFS
1265 test -z "$as_dir" && as_dir=.
1266 echo "PATH: $as_dir"
1267done
1268
1269} >&5
1270
1271cat >&5 <<_ACEOF
1272
1273
1274## ----------- ##
1275## Core tests. ##
1276## ----------- ##
1277
1278_ACEOF
1279
1280
1281# Keep a trace of the command line.
1282# Strip out --no-create and --no-recursion so they do not pile up.
1283# Strip out --silent because we don't want to record it for future runs.
1284# Also quote any args containing shell meta-characters.
1285# Make two passes to allow for proper duplicate-argument suppression.
1286ac_configure_args=
1287ac_configure_args0=
1288ac_configure_args1=
b61ff9c8 1289ac_sep=
ba479fd2
NN
1290ac_must_keep_next=false
1291for ac_pass in 1 2
1292do
1293 for ac_arg
1294 do
1295 case $ac_arg in
1296 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1297 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1298 | -silent | --silent | --silen | --sile | --sil)
1299 continue ;;
b61ff9c8 1300 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
ba479fd2
NN
1301 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1302 esac
1303 case $ac_pass in
1304 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1305 2)
1306 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1307 if test $ac_must_keep_next = true; then
86da66b5 1308 ac_must_keep_next=false # Got value, back to normal.
ba479fd2 1309 else
86da66b5
HPN
1310 case $ac_arg in
1311 *=* | --config-cache | -C | -disable-* | --disable-* \
1312 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1313 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1314 | -with-* | --with-* | -without-* | --without-* | --x)
1315 case "$ac_configure_args0 " in
1316 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1317 esac
1318 ;;
1319 -* ) ac_must_keep_next=true ;;
1320 esac
ba479fd2 1321 fi
b61ff9c8
BS
1322 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1323 # Get rid of the leading space.
1324 ac_sep=" "
ba479fd2
NN
1325 ;;
1326 esac
1327 done
1328done
1329$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1330$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1331
1332# When interrupted or exit'd, cleanup temporary files, and complete
1333# config.log. We remove comments because anyway the quotes in there
1334# would cause problems or look ugly.
b61ff9c8
BS
1335# WARNING: Be sure not to use single quotes in there, as some shells,
1336# such as our DU 5.0 friend, will then `close' the trap.
ba479fd2
NN
1337trap 'exit_status=$?
1338 # Save into config.log some information that might help in debugging.
1339 {
1340 echo
1341
1342 cat <<\_ASBOX
1343## ---------------- ##
1344## Cache variables. ##
1345## ---------------- ##
1346_ASBOX
1347 echo
1348 # The following way of writing the cache mishandles newlines in values,
b61ff9c8 1349{
ba479fd2 1350 (set) 2>&1 |
b61ff9c8
BS
1351 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1352 *ac_space=\ *)
ba479fd2 1353 sed -n \
b61ff9c8
BS
1354 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1355 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1356 ;;
ba479fd2 1357 *)
b61ff9c8
BS
1358 sed -n \
1359 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2 1360 ;;
b61ff9c8
BS
1361 esac;
1362}
ba479fd2
NN
1363 echo
1364
1365 cat <<\_ASBOX
1366## ----------------- ##
1367## Output variables. ##
1368## ----------------- ##
1369_ASBOX
1370 echo
1371 for ac_var in $ac_subst_vars
1372 do
b61ff9c8
BS
1373 eval ac_val=$`echo $ac_var`
1374 echo "$ac_var='"'"'$ac_val'"'"'"
ba479fd2
NN
1375 done | sort
1376 echo
1377
1378 if test -n "$ac_subst_files"; then
1379 cat <<\_ASBOX
b61ff9c8
BS
1380## ------------- ##
1381## Output files. ##
1382## ------------- ##
ba479fd2
NN
1383_ASBOX
1384 echo
1385 for ac_var in $ac_subst_files
1386 do
b61ff9c8
BS
1387 eval ac_val=$`echo $ac_var`
1388 echo "$ac_var='"'"'$ac_val'"'"'"
ba479fd2
NN
1389 done | sort
1390 echo
1391 fi
1392
1393 if test -s confdefs.h; then
1394 cat <<\_ASBOX
1395## ----------- ##
1396## confdefs.h. ##
1397## ----------- ##
1398_ASBOX
1399 echo
b61ff9c8 1400 sed "/^$/d" confdefs.h | sort
ba479fd2
NN
1401 echo
1402 fi
1403 test "$ac_signal" != 0 &&
1404 echo "$as_me: caught signal $ac_signal"
1405 echo "$as_me: exit $exit_status"
1406 } >&5
b61ff9c8
BS
1407 rm -f core *.core &&
1408 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
ba479fd2 1409 exit $exit_status
b61ff9c8 1410 ' 0
ba479fd2
NN
1411for ac_signal in 1 2 13 15; do
1412 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1413done
1414ac_signal=0
1415
1416# confdefs.h avoids OS command line length limits that DEFS can exceed.
b61ff9c8
BS
1417rm -rf conftest* confdefs.h
1418# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1419echo >confdefs.h
ba479fd2
NN
1420
1421# Predefined preprocessor variables.
1422
1423cat >>confdefs.h <<_ACEOF
1424#define PACKAGE_NAME "$PACKAGE_NAME"
1425_ACEOF
1426
1427
1428cat >>confdefs.h <<_ACEOF
1429#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1430_ACEOF
1431
1432
1433cat >>confdefs.h <<_ACEOF
1434#define PACKAGE_VERSION "$PACKAGE_VERSION"
1435_ACEOF
1436
1437
1438cat >>confdefs.h <<_ACEOF
1439#define PACKAGE_STRING "$PACKAGE_STRING"
1440_ACEOF
1441
1442
1443cat >>confdefs.h <<_ACEOF
1444#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1445_ACEOF
1446
1447
1448# Let the site file select an alternate cache file if it wants to.
1449# Prefer explicitly selected file to automatically selected ones.
b61ff9c8
BS
1450if test -z "$CONFIG_SITE"; then
1451 if test "x$prefix" != xNONE; then
1452 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1453 else
1454 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1455 fi
ba479fd2 1456fi
b61ff9c8 1457for ac_site_file in $CONFIG_SITE; do
ba479fd2
NN
1458 if test -r "$ac_site_file"; then
1459 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1460echo "$as_me: loading site script $ac_site_file" >&6;}
1461 sed 's/^/| /' "$ac_site_file" >&5
1462 . "$ac_site_file"
1463 fi
1464done
1465
1466if test -r "$cache_file"; then
1467 # Some versions of bash will fail to source /dev/null (special
1468 # files actually), so we avoid doing that.
1469 if test -f "$cache_file"; then
1470 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1471echo "$as_me: loading cache $cache_file" >&6;}
1472 case $cache_file in
b61ff9c8
BS
1473 [\\/]* | ?:[\\/]* ) . $cache_file;;
1474 *) . ./$cache_file;;
ba479fd2
NN
1475 esac
1476 fi
1477else
1478 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1479echo "$as_me: creating cache $cache_file" >&6;}
1480 >$cache_file
1481fi
1482
1483# Check that the precious variables saved in the cache have kept the same
1484# value.
1485ac_cache_corrupted=false
b61ff9c8
BS
1486for ac_var in `(set) 2>&1 |
1487 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
ba479fd2
NN
1488 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1489 eval ac_new_set=\$ac_env_${ac_var}_set
b61ff9c8
BS
1490 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1491 eval ac_new_val="\$ac_env_${ac_var}_value"
ba479fd2
NN
1492 case $ac_old_set,$ac_new_set in
1493 set,)
1494 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1495echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1496 ac_cache_corrupted=: ;;
1497 ,set)
1498 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1499echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1500 ac_cache_corrupted=: ;;
1501 ,);;
1502 *)
1503 if test "x$ac_old_val" != "x$ac_new_val"; then
deb984e6
PB
1504 # differences in whitespace do not lead to failure.
1505 ac_old_val_w=`echo x $ac_old_val`
1506 ac_new_val_w=`echo x $ac_new_val`
1507 if test "$ac_old_val_w" != "$ac_new_val_w"; then
1508 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
ba479fd2 1509echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
deb984e6
PB
1510 ac_cache_corrupted=:
1511 else
1512 { echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
1513echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
1514 eval $ac_var=\$ac_old_val
1515 fi
1516 { echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
1517echo "$as_me: former value: \`$ac_old_val'" >&2;}
1518 { echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
1519echo "$as_me: current value: \`$ac_new_val'" >&2;}
ba479fd2
NN
1520 fi;;
1521 esac
1522 # Pass precious variables to config.status.
1523 if test "$ac_new_set" = set; then
1524 case $ac_new_val in
b61ff9c8
BS
1525 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1526 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
ba479fd2
NN
1527 *) ac_arg=$ac_var=$ac_new_val ;;
1528 esac
1529 case " $ac_configure_args " in
1530 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1531 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1532 esac
1533 fi
1534done
1535if $ac_cache_corrupted; then
1536 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1537echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1538 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1539echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1540 { (exit 1); exit 1; }; }
1541fi
1542
b61ff9c8
BS
1543ac_ext=c
1544ac_cpp='$CPP $CPPFLAGS'
1545ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1546ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1547ac_compiler_gnu=$ac_cv_c_compiler_gnu
1548
ba479fd2
NN
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
914c5af7 1567
b61ff9c8 1568 ac_config_headers="$ac_config_headers auto-host.h:config.in"
ba479fd2
NN
1569
1570
9f18db39
PB
1571gcc_version=`cat $srcdir/BASE-VER`
1572
ba479fd2
NN
1573# Determine the host, build, and target systems
1574ac_aux_dir=
b61ff9c8
BS
1575for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1576 if test -f $ac_dir/install-sh; then
ba479fd2
NN
1577 ac_aux_dir=$ac_dir
1578 ac_install_sh="$ac_aux_dir/install-sh -c"
1579 break
b61ff9c8 1580 elif test -f $ac_dir/install.sh; then
ba479fd2
NN
1581 ac_aux_dir=$ac_dir
1582 ac_install_sh="$ac_aux_dir/install.sh -c"
1583 break
b61ff9c8 1584 elif test -f $ac_dir/shtool; then
ba479fd2
NN
1585 ac_aux_dir=$ac_dir
1586 ac_install_sh="$ac_aux_dir/shtool install -c"
1587 break
1588 fi
1589done
1590if test -z "$ac_aux_dir"; then
b61ff9c8
BS
1591 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1592echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
ba479fd2
NN
1593 { (exit 1); exit 1; }; }
1594fi
b61ff9c8
BS
1595ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1596ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1597ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
ba479fd2
NN
1598
1599# Make sure we can run config.sub.
b61ff9c8
BS
1600$ac_config_sub sun4 >/dev/null 2>&1 ||
1601 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1602echo "$as_me: error: cannot run $ac_config_sub" >&2;}
ba479fd2
NN
1603 { (exit 1); exit 1; }; }
1604
b61ff9c8
BS
1605echo "$as_me:$LINENO: checking build system type" >&5
1606echo $ECHO_N "checking build system type... $ECHO_C" >&6
ba479fd2
NN
1607if test "${ac_cv_build+set}" = set; then
1608 echo $ECHO_N "(cached) $ECHO_C" >&6
1609else
b61ff9c8
BS
1610 ac_cv_build_alias=$build_alias
1611test -z "$ac_cv_build_alias" &&
1612 ac_cv_build_alias=`$ac_config_guess`
1613test -z "$ac_cv_build_alias" &&
ba479fd2
NN
1614 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1615echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1616 { (exit 1); exit 1; }; }
b61ff9c8
BS
1617ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1618 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1619echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
ba479fd2
NN
1620 { (exit 1); exit 1; }; }
1621
1622fi
b61ff9c8
BS
1623echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1624echo "${ECHO_T}$ac_cv_build" >&6
ba479fd2 1625build=$ac_cv_build
b61ff9c8
BS
1626build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1627build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1628build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1629
1630
1631echo "$as_me:$LINENO: checking host system type" >&5
1632echo $ECHO_N "checking host system type... $ECHO_C" >&6
ba479fd2
NN
1633if test "${ac_cv_host+set}" = set; then
1634 echo $ECHO_N "(cached) $ECHO_C" >&6
1635else
b61ff9c8
BS
1636 ac_cv_host_alias=$host_alias
1637test -z "$ac_cv_host_alias" &&
1638 ac_cv_host_alias=$ac_cv_build_alias
1639ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1640 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1641echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
ba479fd2
NN
1642 { (exit 1); exit 1; }; }
1643
1644fi
b61ff9c8
BS
1645echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1646echo "${ECHO_T}$ac_cv_host" >&6
ba479fd2 1647host=$ac_cv_host
b61ff9c8
BS
1648host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1649host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1650host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1651
1652
1653echo "$as_me:$LINENO: checking target system type" >&5
1654echo $ECHO_N "checking target system type... $ECHO_C" >&6
ba479fd2
NN
1655if test "${ac_cv_target+set}" = set; then
1656 echo $ECHO_N "(cached) $ECHO_C" >&6
1657else
b61ff9c8
BS
1658 ac_cv_target_alias=$target_alias
1659test "x$ac_cv_target_alias" = "x" &&
1660 ac_cv_target_alias=$ac_cv_host_alias
1661ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1662 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1663echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
ba479fd2
NN
1664 { (exit 1); exit 1; }; }
1665
1666fi
b61ff9c8
BS
1667echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1668echo "${ECHO_T}$ac_cv_target" >&6
ba479fd2 1669target=$ac_cv_target
b61ff9c8
BS
1670target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1671target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1672target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
ba479fd2
NN
1673
1674
1675# The aliases save the names the user supplied, while $host etc.
1676# will get canonicalized.
1677test -n "$target_alias" &&
1678 test "$program_prefix$program_suffix$program_transform_name" = \
1679 NONENONEs,x,x, &&
1680 program_prefix=${target_alias}-
1681
1682# Determine the noncanonical target name, for directory use.
18fc9bd4
RG
1683 case ${build_alias} in
1684 "") build_noncanonical=${build} ;;
1685 *) build_noncanonical=${build_alias} ;;
1686esac
1687
1688 case ${host_alias} in
1689 "") host_noncanonical=${build_noncanonical} ;;
1690 *) host_noncanonical=${host_alias} ;;
1691esac
1692
1693 case ${target_alias} in
1694 "") target_noncanonical=${host_noncanonical} ;;
1695 *) target_noncanonical=${target_alias} ;;
1696esac
1697
1698
1699
8f1529e6
L
1700
1701# Determine the target- and build-specific subdirectories
57255173
PB
1702
1703# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1704# have matching libraries, they should use host libraries: Makefile.tpl
1705# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1706# However, they still use the build modules, because the corresponding
1707# host modules (e.g. bison) are only built for the host when bootstrap
1708# finishes. So:
1709# - build_subdir is where we find build modules, and never changes.
1710# - build_libsubdir is where we find build libraries, and can be overridden.
1711
1712# Prefix 'build-' so this never conflicts with target_subdir.
18fc9bd4 1713build_subdir="build-${build_noncanonical}"
1546bb64 1714
b61ff9c8 1715# Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1546bb64 1716if test "${with_build_libsubdir+set}" = set; then
b61ff9c8
BS
1717 withval="$with_build_libsubdir"
1718 build_libsubdir="$withval"
1546bb64
PB
1719else
1720 build_libsubdir="$build_subdir"
b61ff9c8 1721fi;
18fc9bd4
RG
1722# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1723if ( test $srcdir = . && test -d gcc ) \
1724 || test -d $srcdir/../host-${host_noncanonical}; then
1725 host_subdir="host-${host_noncanonical}"
1726else
1727 host_subdir=.
1728fi
1729# No prefix.
1730target_subdir=${target_noncanonical}
1731
73458fb7 1732
093e61a6 1733# Set program_transform_name
13c22933 1734test "$program_prefix" != NONE &&
b61ff9c8 1735 program_transform_name="s,^,$program_prefix,;$program_transform_name"
13c22933
JJ
1736# Use a double $ so make ignores it.
1737test "$program_suffix" != NONE &&
b61ff9c8 1738 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
ba479fd2
NN
1739# Double any \ or $. echo might interpret backslashes.
1740# By default was `s,x,x', remove it if useless.
1741cat <<\_ACEOF >conftest.sed
1742s/[\\$]/&&/g;s/;s,x,x,$//
1743_ACEOF
1744program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
b61ff9c8 1745rm conftest.sed
13c22933
JJ
1746
1747
34a86c2b
NN
1748# Check for bogus environment variables.
1749# Test if LIBRARY_PATH contains the notation for the current directory
1750# since this would lead to problems installing/building glibc.
1751# LIBRARY_PATH contains the current directory if one of the following
1752# is true:
1753# - one of the terminals (":" and ";") is the first or last sign
1754# - two terminals occur directly after each other
1755# - the path contains an element with a dot in it
b61ff9c8
BS
1756echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1757echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
34a86c2b
NN
1758case ${LIBRARY_PATH} in
1759 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1760 library_path_setting="contains current directory"
1761 ;;
1762 *)
1763 library_path_setting="ok"
1764 ;;
1765esac
b61ff9c8
BS
1766echo "$as_me:$LINENO: result: $library_path_setting" >&5
1767echo "${ECHO_T}$library_path_setting" >&6
34a86c2b 1768if test "$library_path_setting" != "ok"; then
ba479fd2 1769{ { echo "$as_me:$LINENO: error:
34a86c2b
NN
1770*** LIBRARY_PATH shouldn't contain the current directory when
1771*** building gcc. Please change the environment variable
ba479fd2
NN
1772*** and run configure again." >&5
1773echo "$as_me: error:
1774*** LIBRARY_PATH shouldn't contain the current directory when
1775*** building gcc. Please change the environment variable
1776*** and run configure again." >&2;}
1777 { (exit 1); exit 1; }; }
e9a25f70
JL
1778fi
1779
34a86c2b
NN
1780# Test if GCC_EXEC_PREFIX contains the notation for the current directory
1781# since this would lead to problems installing/building glibc.
1782# GCC_EXEC_PREFIX contains the current directory if one of the following
1783# is true:
1784# - one of the terminals (":" and ";") is the first or last sign
1785# - two terminals occur directly after each other
1786# - the path contains an element with a dot in it
b61ff9c8
BS
1787echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1788echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
34a86c2b
NN
1789case ${GCC_EXEC_PREFIX} in
1790 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1791 gcc_exec_prefix_setting="contains current directory"
1792 ;;
1793 *)
1794 gcc_exec_prefix_setting="ok"
1795 ;;
1796esac
b61ff9c8
BS
1797echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1798echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
34a86c2b 1799if test "$gcc_exec_prefix_setting" != "ok"; then
ba479fd2
NN
1800{ { echo "$as_me:$LINENO: error:
1801*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1802*** building gcc. Please change the environment variable
1803*** and run configure again." >&5
1804echo "$as_me: error:
cafe096b
EC
1805*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1806*** building gcc. Please change the environment variable
ba479fd2
NN
1807*** and run configure again." >&2;}
1808 { (exit 1); exit 1; }; }
34a86c2b
NN
1809fi
1810
1811# -----------
1812# Directories
1813# -----------
1814
1815# Specify the local prefix
1816local_prefix=
ba479fd2 1817
b61ff9c8 1818# Check whether --with-local-prefix or --without-local-prefix was given.
34a86c2b 1819if test "${with_local_prefix+set}" = set; then
b61ff9c8
BS
1820 withval="$with_local_prefix"
1821 case "${withval}" in
ba479fd2
NN
1822yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1823echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1824 { (exit 1); exit 1; }; } ;;
34a86c2b
NN
1825no) ;;
1826*) local_prefix=$with_local_prefix ;;
1827esac
b61ff9c8 1828fi;
34a86c2b
NN
1829
1830# Default local prefix if it is empty
1831if test x$local_prefix = x; then
1832 local_prefix=/usr/local
1833fi
1834
1835# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1836# passed in by the toplevel make and thus we'd get different behavior
1837# depending on where we built the sources.
1838gcc_gxx_include_dir=
1839# Specify the g++ header file directory
ba479fd2 1840
b61ff9c8 1841# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
34a86c2b 1842if test "${with_gxx_include_dir+set}" = set; then
b61ff9c8
BS
1843 withval="$with_gxx_include_dir"
1844 case "${withval}" in
ba479fd2
NN
1845yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1846echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1847 { (exit 1); exit 1; }; } ;;
34a86c2b
NN
1848no) ;;
1849*) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1850esac
b61ff9c8 1851fi;
34a86c2b 1852
0f57bf40 1853# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
34a86c2b
NN
1854if test x${gcc_gxx_include_dir} = x; then
1855 if test x${enable_version_specific_runtime_libs} = xyes; then
1856 gcc_gxx_include_dir='${libsubdir}/include/c++'
1857 else
0f57bf40
MM
1858 libstdcxx_incdir='include/c++/$(version)'
1859 if test x$host != x$target; then
1860 libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1861 fi
15c723f3 1862 gcc_gxx_include_dir="\$(libsubdir)/\$(libsubdir_to_prefix)$libstdcxx_incdir"
34a86c2b
NN
1863 fi
1864fi
1865
ba479fd2 1866
b61ff9c8 1867# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
34a86c2b 1868if test "${with_cpp_install_dir+set}" = set; then
b61ff9c8
BS
1869 withval="$with_cpp_install_dir"
1870 if test x$withval = xyes; then
ba479fd2
NN
1871 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1872echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1873 { (exit 1); exit 1; }; }
34a86c2b
NN
1874elif test x$withval != xno; then
1875 cpp_install_dir=$withval
1876fi
b61ff9c8 1877fi;
34a86c2b 1878
51b9ff45 1879# We would like to our source tree to be readonly. However when releases or
ba479fd2 1880# pre-releases are generated, the flex/bison generated files as well as the
51b9ff45 1881# various formats of manuals need to be included along with the rest of the
ba479fd2 1882# sources. Therefore we have --enable-generated-files-in-srcdir to do
51b9ff45
KC
1883# just that.
1884
b61ff9c8
BS
1885echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1886echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1887 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
51b9ff45 1888if test "${enable_generated_files_in_srcdir+set}" = set; then
b61ff9c8
BS
1889 enableval="$enable_generated_files_in_srcdir"
1890 generated_files_in_srcdir=$enableval
51b9ff45 1891else
03787dfd 1892 generated_files_in_srcdir=no
b61ff9c8 1893fi;
1a4b763e 1894
b61ff9c8
BS
1895echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1896echo "${ECHO_T}$generated_files_in_srcdir" >&6
03787dfd
KC
1897
1898if test "$generated_files_in_srcdir" = "yes"; then
1899 GENINSRC=''
03787dfd
KC
1900else
1901 GENINSRC='#'
03787dfd
KC
1902fi
1903
1904
34a86c2b
NN
1905# -------------------
1906# Find default linker
1907# -------------------
1908
1909# With GNU ld
ba479fd2 1910
b61ff9c8 1911# Check whether --with-gnu-ld or --without-gnu-ld was given.
34a86c2b 1912if test "${with_gnu_ld+set}" = set; then
b61ff9c8
BS
1913 withval="$with_gnu_ld"
1914 gnu_ld_flag="$with_gnu_ld"
34a86c2b
NN
1915else
1916 gnu_ld_flag=no
b61ff9c8 1917fi;
6e3f3080 1918
63cf211a 1919# With pre-defined ld
ba479fd2 1920
b61ff9c8 1921# Check whether --with-ld or --without-ld was given.
34a86c2b 1922if test "${with_ld+set}" = set; then
b61ff9c8
BS
1923 withval="$with_ld"
1924 DEFAULT_LINKER="$with_ld"
1925fi;
34a86c2b
NN
1926if test x"${DEFAULT_LINKER+set}" = x"set"; then
1927 if test ! -x "$DEFAULT_LINKER"; then
99c012a8
BE
1928 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1929echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1930 { (exit 1); exit 1; }; }
34a86c2b
NN
1931 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1932 gnu_ld_flag=yes
1933 fi
ba479fd2
NN
1934
1935cat >>confdefs.h <<_ACEOF
34a86c2b 1936#define DEFAULT_LINKER "$DEFAULT_LINKER"
ba479fd2 1937_ACEOF
34a86c2b
NN
1938
1939fi
1940
2091ff66
NF
1941gnu_ld=`if test x"$gnu_ld_flag" = x"yes"; then echo 1; else echo 0; fi`
1942
1943cat >>confdefs.h <<_ACEOF
1944#define HAVE_GNU_LD $gnu_ld
1945_ACEOF
1946
1947
b61ff9c8
BS
1948echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1949echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
34a86c2b
NN
1950if test x"${DEFAULT_LINKER+set}" = x"set"; then
1951 if test x"$gnu_ld_flag" = x"no"; then
b61ff9c8
BS
1952 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1953echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
34a86c2b 1954 else
b61ff9c8
BS
1955 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1956echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
34a86c2b
NN
1957 fi
1958else
b61ff9c8
BS
1959 echo "$as_me:$LINENO: result: no" >&5
1960echo "${ECHO_T}no" >&6
34a86c2b
NN
1961fi
1962
d594623a
L
1963# With demangler in GNU ld
1964
b61ff9c8 1965# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
d594623a 1966if test "${with_demangler_in_ld+set}" = set; then
b61ff9c8
BS
1967 withval="$with_demangler_in_ld"
1968 demangler_in_ld="$with_demangler_in_ld"
d594623a
L
1969else
1970 demangler_in_ld=no
b61ff9c8 1971fi;
d594623a 1972
34a86c2b
NN
1973# ----------------------
1974# Find default assembler
1975# ----------------------
1976
1977# With GNU as
ba479fd2 1978
b61ff9c8 1979# Check whether --with-gnu-as or --without-gnu-as was given.
34a86c2b 1980if test "${with_gnu_as+set}" = set; then
b61ff9c8
BS
1981 withval="$with_gnu_as"
1982 gas_flag="$with_gnu_as"
34a86c2b
NN
1983else
1984 gas_flag=no
b61ff9c8 1985fi;
ab22c1fa 1986
1a4b763e 1987
b61ff9c8 1988# Check whether --with-as or --without-as was given.
34a86c2b 1989if test "${with_as+set}" = set; then
b61ff9c8
BS
1990 withval="$with_as"
1991 DEFAULT_ASSEMBLER="$with_as"
1992fi;
34a86c2b
NN
1993if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1994 if test ! -x "$DEFAULT_ASSEMBLER"; then
99c012a8
BE
1995 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1996echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1997 { (exit 1); exit 1; }; }
34a86c2b
NN
1998 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1999 gas_flag=yes
2000 fi
ba479fd2
NN
2001
2002cat >>confdefs.h <<_ACEOF
34a86c2b 2003#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
ba479fd2 2004_ACEOF
34a86c2b
NN
2005
2006fi
2007
dc60b775
CD
2008gnu_as=`if test x"$gas_flag" = x"yes"; then echo 1; else echo 0; fi`
2009
2010cat >>confdefs.h <<_ACEOF
2011#define HAVE_GNU_AS $gnu_as
2012_ACEOF
2013
2014
b61ff9c8
BS
2015echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
2016echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
34a86c2b
NN
2017if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
2018 if test x"$gas_flag" = x"no"; then
b61ff9c8
BS
2019 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
2020echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
34a86c2b 2021 else
b61ff9c8
BS
2022 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
2023echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
34a86c2b
NN
2024 fi
2025else
b61ff9c8
BS
2026 echo "$as_me:$LINENO: result: no" >&5
2027echo "${ECHO_T}no" >&6
34a86c2b
NN
2028fi
2029
2030# ---------------
2031# Find C compiler
2032# ---------------
2033
426ca3ca
RO
2034# If a non-executable a.out is present (e.g. created by GNU as above even if
2035# invoked with -v only), the IRIX 6 native ld just overwrites the existing
2036# file, even when creating an executable, so an execution test fails.
2037# Remove possible default executable files to avoid this.
2038#
2039# FIXME: This really belongs into AC_PROG_CC and can be removed once
2040# Autoconf includes it.
2041rm -f a.out a.exe b.out
2042
34a86c2b 2043# Find the native compiler
ba479fd2
NN
2044ac_ext=c
2045ac_cpp='$CPP $CPPFLAGS'
2046ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2047ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2048ac_compiler_gnu=$ac_cv_c_compiler_gnu
2049if test -n "$ac_tool_prefix"; then
2050 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2051set dummy ${ac_tool_prefix}gcc; ac_word=$2
b61ff9c8
BS
2052echo "$as_me:$LINENO: checking for $ac_word" >&5
2053echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2054if test "${ac_cv_prog_CC+set}" = set; then
2055 echo $ECHO_N "(cached) $ECHO_C" >&6
2056else
2057 if test -n "$CC"; then
2058 ac_cv_prog_CC="$CC" # Let the user override the test.
2059else
2060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2061for as_dir in $PATH
2062do
2063 IFS=$as_save_IFS
2064 test -z "$as_dir" && as_dir=.
2065 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 2066 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2067 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2069 break 2
2070 fi
2071done
2072done
2073
2074fi
2075fi
2076CC=$ac_cv_prog_CC
2077if test -n "$CC"; then
b61ff9c8
BS
2078 echo "$as_me:$LINENO: result: $CC" >&5
2079echo "${ECHO_T}$CC" >&6
ba479fd2 2080else
b61ff9c8
BS
2081 echo "$as_me:$LINENO: result: no" >&5
2082echo "${ECHO_T}no" >&6
ba479fd2
NN
2083fi
2084
2085fi
2086if test -z "$ac_cv_prog_CC"; then
2087 ac_ct_CC=$CC
2088 # Extract the first word of "gcc", so it can be a program name with args.
6e3f3080 2089set dummy gcc; ac_word=$2
b61ff9c8
BS
2090echo "$as_me:$LINENO: checking for $ac_word" >&5
2091echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2092if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2093 echo $ECHO_N "(cached) $ECHO_C" >&6
2094else
2095 if test -n "$ac_ct_CC"; then
2096 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2097else
2098as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2099for as_dir in $PATH
2100do
2101 IFS=$as_save_IFS
2102 test -z "$as_dir" && as_dir=.
2103 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 2104 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2105 ac_cv_prog_ac_ct_CC="gcc"
2106 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2107 break 2
2108 fi
2109done
2110done
2111
2112fi
2113fi
2114ac_ct_CC=$ac_cv_prog_ac_ct_CC
2115if test -n "$ac_ct_CC"; then
b61ff9c8
BS
2116 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2117echo "${ECHO_T}$ac_ct_CC" >&6
ba479fd2 2118else
b61ff9c8
BS
2119 echo "$as_me:$LINENO: result: no" >&5
2120echo "${ECHO_T}no" >&6
ba479fd2
NN
2121fi
2122
b61ff9c8 2123 CC=$ac_ct_CC
ba479fd2
NN
2124else
2125 CC="$ac_cv_prog_CC"
2126fi
2127
2128if test -z "$CC"; then
b61ff9c8
BS
2129 if test -n "$ac_tool_prefix"; then
2130 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
ba479fd2 2131set dummy ${ac_tool_prefix}cc; ac_word=$2
b61ff9c8
BS
2132echo "$as_me:$LINENO: checking for $ac_word" >&5
2133echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2134if test "${ac_cv_prog_CC+set}" = set; then
2135 echo $ECHO_N "(cached) $ECHO_C" >&6
cd9e5e7c
MK
2136else
2137 if test -n "$CC"; then
2138 ac_cv_prog_CC="$CC" # Let the user override the test.
2139else
ba479fd2
NN
2140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2141for as_dir in $PATH
2142do
2143 IFS=$as_save_IFS
2144 test -z "$as_dir" && as_dir=.
2145 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 2146 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2147 ac_cv_prog_CC="${ac_tool_prefix}cc"
2148 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2149 break 2
2150 fi
2151done
2152done
2153
cd9e5e7c
MK
2154fi
2155fi
ba479fd2 2156CC=$ac_cv_prog_CC
cd9e5e7c 2157if test -n "$CC"; then
b61ff9c8
BS
2158 echo "$as_me:$LINENO: result: $CC" >&5
2159echo "${ECHO_T}$CC" >&6
2f41c1d6 2160else
b61ff9c8
BS
2161 echo "$as_me:$LINENO: result: no" >&5
2162echo "${ECHO_T}no" >&6
2f41c1d6
PB
2163fi
2164
b61ff9c8
BS
2165fi
2166if test -z "$ac_cv_prog_CC"; then
2167 ac_ct_CC=$CC
2168 # Extract the first word of "cc", so it can be a program name with args.
2169set dummy cc; ac_word=$2
2170echo "$as_me:$LINENO: checking for $ac_word" >&5
2171echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2172if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2173 echo $ECHO_N "(cached) $ECHO_C" >&6
2174else
2175 if test -n "$ac_ct_CC"; then
2176 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2177else
2178as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2179for as_dir in $PATH
2180do
2181 IFS=$as_save_IFS
2182 test -z "$as_dir" && as_dir=.
2183 for ac_exec_ext in '' $ac_executable_extensions; do
2184 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2185 ac_cv_prog_ac_ct_CC="cc"
2186 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2187 break 2
1a4b763e 2188 fi
b61ff9c8
BS
2189done
2190done
2191
2192fi
2193fi
2194ac_ct_CC=$ac_cv_prog_ac_ct_CC
2195if test -n "$ac_ct_CC"; then
2196 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2197echo "${ECHO_T}$ac_ct_CC" >&6
2198else
2199 echo "$as_me:$LINENO: result: no" >&5
2200echo "${ECHO_T}no" >&6
2201fi
2202
2203 CC=$ac_ct_CC
2204else
2205 CC="$ac_cv_prog_CC"
2206fi
2207
ba479fd2 2208fi
6e3f3080
NN
2209if test -z "$CC"; then
2210 # Extract the first word of "cc", so it can be a program name with args.
2211set dummy cc; ac_word=$2
b61ff9c8
BS
2212echo "$as_me:$LINENO: checking for $ac_word" >&5
2213echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2214if test "${ac_cv_prog_CC+set}" = set; then
2215 echo $ECHO_N "(cached) $ECHO_C" >&6
6e3f3080
NN
2216else
2217 if test -n "$CC"; then
2218 ac_cv_prog_CC="$CC" # Let the user override the test.
2219else
2220 ac_prog_rejected=no
ba479fd2
NN
2221as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2222for as_dir in $PATH
2223do
2224 IFS=$as_save_IFS
2225 test -z "$as_dir" && as_dir=.
2226 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 2227 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2228 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2229 ac_prog_rejected=yes
2230 continue
2231 fi
2232 ac_cv_prog_CC="cc"
2233 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2234 break 2
2235 fi
2236done
2237done
2238
6e3f3080
NN
2239if test $ac_prog_rejected = yes; then
2240 # We found a bogon in the path, so make sure we never use it.
2241 set dummy $ac_cv_prog_CC
2242 shift
ba479fd2 2243 if test $# != 0; then
6e3f3080
NN
2244 # We chose a different compiler from the bogus one.
2245 # However, it has the same basename, so the bogon will be chosen
2246 # first if we set CC to just the basename; use the full file name.
2247 shift
ba479fd2 2248 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
e9a25f70 2249 fi
6e3f3080
NN
2250fi
2251fi
2252fi
ba479fd2 2253CC=$ac_cv_prog_CC
6e3f3080 2254if test -n "$CC"; then
b61ff9c8
BS
2255 echo "$as_me:$LINENO: result: $CC" >&5
2256echo "${ECHO_T}$CC" >&6
e9a25f70 2257else
b61ff9c8
BS
2258 echo "$as_me:$LINENO: result: no" >&5
2259echo "${ECHO_T}no" >&6
e9a25f70 2260fi
6e3f3080 2261
ba479fd2
NN
2262fi
2263if test -z "$CC"; then
2264 if test -n "$ac_tool_prefix"; then
b61ff9c8 2265 for ac_prog in cl
ba479fd2
NN
2266 do
2267 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2268set dummy $ac_tool_prefix$ac_prog; ac_word=$2
b61ff9c8
BS
2269echo "$as_me:$LINENO: checking for $ac_word" >&5
2270echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2271if test "${ac_cv_prog_CC+set}" = set; then
2272 echo $ECHO_N "(cached) $ECHO_C" >&6
093e61a6 2273else
6e3f3080
NN
2274 if test -n "$CC"; then
2275 ac_cv_prog_CC="$CC" # Let the user override the test.
2276else
ba479fd2
NN
2277as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2278for as_dir in $PATH
2279do
2280 IFS=$as_save_IFS
2281 test -z "$as_dir" && as_dir=.
2282 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 2283 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2284 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2285 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2286 break 2
2287 fi
2288done
2289done
2290
093e61a6 2291fi
6e3f3080 2292fi
ba479fd2 2293CC=$ac_cv_prog_CC
6e3f3080 2294if test -n "$CC"; then
b61ff9c8
BS
2295 echo "$as_me:$LINENO: result: $CC" >&5
2296echo "${ECHO_T}$CC" >&6
6e3f3080 2297else
b61ff9c8
BS
2298 echo "$as_me:$LINENO: result: no" >&5
2299echo "${ECHO_T}no" >&6
093e61a6 2300fi
cafe096b 2301
ba479fd2
NN
2302 test -n "$CC" && break
2303 done
2304fi
2305if test -z "$CC"; then
2306 ac_ct_CC=$CC
b61ff9c8 2307 for ac_prog in cl
ba479fd2
NN
2308do
2309 # Extract the first word of "$ac_prog", so it can be a program name with args.
2310set dummy $ac_prog; ac_word=$2
b61ff9c8
BS
2311echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2313if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
2315else
2316 if test -n "$ac_ct_CC"; then
2317 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2318else
2319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 2325 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2326 ac_cv_prog_ac_ct_CC="$ac_prog"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
6e3f3080 2332
ba479fd2
NN
2333fi
2334fi
2335ac_ct_CC=$ac_cv_prog_ac_ct_CC
2336if test -n "$ac_ct_CC"; then
b61ff9c8
BS
2337 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2338echo "${ECHO_T}$ac_ct_CC" >&6
ba479fd2 2339else
b61ff9c8
BS
2340 echo "$as_me:$LINENO: result: no" >&5
2341echo "${ECHO_T}no" >&6
ba479fd2 2342fi
6e3f3080 2343
ba479fd2
NN
2344 test -n "$ac_ct_CC" && break
2345done
63cf211a 2346
b61ff9c8 2347 CC=$ac_ct_CC
ba479fd2
NN
2348fi
2349
2350fi
2351
2352
2353test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2354See \`config.log' for more details." >&5
2355echo "$as_me: error: no acceptable C compiler found in \$PATH
2356See \`config.log' for more details." >&2;}
2357 { (exit 1); exit 1; }; }
2358
2359# Provide some information about the compiler.
b61ff9c8
BS
2360echo "$as_me:$LINENO:" \
2361 "checking for C compiler version" >&5
ba479fd2 2362ac_compiler=`set X $ac_compile; echo $2`
b61ff9c8
BS
2363{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2364 (eval $ac_compiler --version </dev/null >&5) 2>&5
ba479fd2
NN
2365 ac_status=$?
2366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2367 (exit $ac_status); }
b61ff9c8
BS
2368{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2369 (eval $ac_compiler -v </dev/null >&5) 2>&5
ba479fd2
NN
2370 ac_status=$?
2371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2372 (exit $ac_status); }
b61ff9c8
BS
2373{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2374 (eval $ac_compiler -V </dev/null >&5) 2>&5
ba479fd2
NN
2375 ac_status=$?
2376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2377 (exit $ac_status); }
2378
2379cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2380/* confdefs.h. */
2381_ACEOF
2382cat confdefs.h >>conftest.$ac_ext
2383cat >>conftest.$ac_ext <<_ACEOF
2384/* end confdefs.h. */
2385
2386int
2387main ()
2388{
63cf211a 2389
ba479fd2
NN
2390 ;
2391 return 0;
2392}
2393_ACEOF
2394ac_clean_files_save=$ac_clean_files
2395ac_clean_files="$ac_clean_files a.out a.exe b.out"
2396# Try to create an executable without -o first, disregard a.out.
2397# It will help us diagnose broken compilers, and finding out an intuition
2398# of exeext.
b61ff9c8
BS
2399echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2400echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
ba479fd2 2401ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
b61ff9c8
BS
2402if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2403 (eval $ac_link_default) 2>&5
ba479fd2
NN
2404 ac_status=$?
2405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2406 (exit $ac_status); }; then
b61ff9c8
BS
2407 # Find the output, starting from the most likely. This scheme is
2408# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2409# resort.
2410
2411# Be careful to initialize this variable, since it used to be cached.
2412# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2413ac_cv_exeext=
2414# b.out is created by i960 compilers.
2415for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
ba479fd2
NN
2416do
2417 test -f "$ac_file" || continue
2418 case $ac_file in
b61ff9c8
BS
2419 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2420 ;;
2421 conftest.$ac_ext )
2422 # This is the source file.
86da66b5 2423 ;;
ba479fd2 2424 [ab].out )
86da66b5
HPN
2425 # We found the default executable, but exeext='' is most
2426 # certainly right.
2427 break;;
ba479fd2 2428 *.* )
b61ff9c8
BS
2429 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2430 # FIXME: I believe we export ac_cv_exeext for Libtool,
2431 # but it would be cool to find out if it's true. Does anybody
2432 # maintain Libtool? --akim.
2433 export ac_cv_exeext
86da66b5 2434 break;;
ba479fd2 2435 * )
86da66b5 2436 break;;
ba479fd2
NN
2437 esac
2438done
2439else
2440 echo "$as_me: failed program was:" >&5
2441sed 's/^/| /' conftest.$ac_ext >&5
2442
2443{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2444See \`config.log' for more details." >&5
2445echo "$as_me: error: C compiler cannot create executables
2446See \`config.log' for more details." >&2;}
2447 { (exit 77); exit 77; }; }
2448fi
2449
2450ac_exeext=$ac_cv_exeext
b61ff9c8
BS
2451echo "$as_me:$LINENO: result: $ac_file" >&5
2452echo "${ECHO_T}$ac_file" >&6
ba479fd2 2453
b61ff9c8 2454# Check the compiler produces executables we can run. If not, either
ba479fd2 2455# the compiler is broken, or we cross compile.
b61ff9c8
BS
2456echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2457echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
ba479fd2
NN
2458# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2459# If not cross compiling, check that we can run a simple program.
2460if test "$cross_compiling" != yes; then
2461 if { ac_try='./$ac_file'
b61ff9c8
BS
2462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2463 (eval $ac_try) 2>&5
ba479fd2
NN
2464 ac_status=$?
2465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2466 (exit $ac_status); }; }; then
2467 cross_compiling=no
6e3f3080 2468 else
ba479fd2
NN
2469 if test "$cross_compiling" = maybe; then
2470 cross_compiling=yes
2471 else
2472 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2473If you meant to cross compile, use \`--host'.
2474See \`config.log' for more details." >&5
2475echo "$as_me: error: cannot run C compiled programs.
2476If you meant to cross compile, use \`--host'.
2477See \`config.log' for more details." >&2;}
2478 { (exit 1); exit 1; }; }
2479 fi
6e3f3080
NN
2480 fi
2481fi
b61ff9c8
BS
2482echo "$as_me:$LINENO: result: yes" >&5
2483echo "${ECHO_T}yes" >&6
ba479fd2
NN
2484
2485rm -f a.out a.exe conftest$ac_cv_exeext b.out
2486ac_clean_files=$ac_clean_files_save
b61ff9c8 2487# Check the compiler produces executables we can run. If not, either
ba479fd2 2488# the compiler is broken, or we cross compile.
b61ff9c8
BS
2489echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2490echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2491echo "$as_me:$LINENO: result: $cross_compiling" >&5
2492echo "${ECHO_T}$cross_compiling" >&6
2493
2494echo "$as_me:$LINENO: checking for suffix of executables" >&5
2495echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2496if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2497 (eval $ac_link) 2>&5
ba479fd2
NN
2498 ac_status=$?
2499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2500 (exit $ac_status); }; then
2501 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2502# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2503# work properly (i.e., refer to `conftest.exe'), while it won't with
2504# `rm'.
2505for ac_file in conftest.exe conftest conftest.*; do
2506 test -f "$ac_file" || continue
2507 case $ac_file in
b61ff9c8 2508 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
ba479fd2 2509 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b61ff9c8 2510 export ac_cv_exeext
86da66b5 2511 break;;
ba479fd2
NN
2512 * ) break;;
2513 esac
2514done
e9a25f70 2515else
ba479fd2
NN
2516 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2517See \`config.log' for more details." >&5
2518echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2519See \`config.log' for more details." >&2;}
2520 { (exit 1); exit 1; }; }
2521fi
2522
2523rm -f conftest$ac_cv_exeext
b61ff9c8
BS
2524echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2525echo "${ECHO_T}$ac_cv_exeext" >&6
ba479fd2
NN
2526
2527rm -f conftest.$ac_ext
2528EXEEXT=$ac_cv_exeext
2529ac_exeext=$EXEEXT
b61ff9c8
BS
2530echo "$as_me:$LINENO: checking for suffix of object files" >&5
2531echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
ba479fd2
NN
2532if test "${ac_cv_objext+set}" = set; then
2533 echo $ECHO_N "(cached) $ECHO_C" >&6
2534else
2535 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2536/* confdefs.h. */
2537_ACEOF
2538cat confdefs.h >>conftest.$ac_ext
2539cat >>conftest.$ac_ext <<_ACEOF
2540/* end confdefs.h. */
2541
2542int
2543main ()
2544{
6e3f3080 2545
ba479fd2
NN
2546 ;
2547 return 0;
2548}
2549_ACEOF
2550rm -f conftest.o conftest.obj
b61ff9c8
BS
2551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2552 (eval $ac_compile) 2>&5
ba479fd2
NN
2553 ac_status=$?
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); }; then
b61ff9c8 2556 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
ba479fd2 2557 case $ac_file in
b61ff9c8 2558 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
ba479fd2
NN
2559 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2560 break;;
2561 esac
2562done
63cf211a 2563else
ba479fd2
NN
2564 echo "$as_me: failed program was:" >&5
2565sed 's/^/| /' conftest.$ac_ext >&5
2566
2567{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2568See \`config.log' for more details." >&5
2569echo "$as_me: error: cannot compute suffix of object files: cannot compile
2570See \`config.log' for more details." >&2;}
2571 { (exit 1); exit 1; }; }
2572fi
2573
2574rm -f conftest.$ac_cv_objext conftest.$ac_ext
2575fi
b61ff9c8
BS
2576echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2577echo "${ECHO_T}$ac_cv_objext" >&6
ba479fd2
NN
2578OBJEXT=$ac_cv_objext
2579ac_objext=$OBJEXT
b61ff9c8
BS
2580echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2581echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
ba479fd2
NN
2582if test "${ac_cv_c_compiler_gnu+set}" = set; then
2583 echo $ECHO_N "(cached) $ECHO_C" >&6
2584else
2585 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2586/* confdefs.h. */
2587_ACEOF
2588cat confdefs.h >>conftest.$ac_ext
2589cat >>conftest.$ac_ext <<_ACEOF
2590/* end confdefs.h. */
2591
2592int
2593main ()
2594{
2595#ifndef __GNUC__
2596 choke me
2597#endif
6e3f3080 2598
ba479fd2
NN
2599 ;
2600 return 0;
2601}
2602_ACEOF
2603rm -f conftest.$ac_objext
b61ff9c8
BS
2604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2605 (eval $ac_compile) 2>conftest.er1
ba479fd2 2606 ac_status=$?
86da66b5
HPN
2607 grep -v '^ *+' conftest.er1 >conftest.err
2608 rm -f conftest.er1
2609 cat conftest.err >&5
ba479fd2 2610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
2611 (exit $ac_status); } &&
2612 { ac_try='test -z "$ac_c_werror_flag"
2613 || test ! -s conftest.err'
2614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2615 (eval $ac_try) 2>&5
2616 ac_status=$?
2617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2618 (exit $ac_status); }; } &&
2619 { ac_try='test -s conftest.$ac_objext'
2620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2621 (eval $ac_try) 2>&5
2622 ac_status=$?
2623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2624 (exit $ac_status); }; }; then
ba479fd2
NN
2625 ac_compiler_gnu=yes
2626else
2627 echo "$as_me: failed program was:" >&5
2628sed 's/^/| /' conftest.$ac_ext >&5
2629
b61ff9c8 2630ac_compiler_gnu=no
ba479fd2 2631fi
b61ff9c8 2632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2633ac_cv_c_compiler_gnu=$ac_compiler_gnu
2634
2635fi
b61ff9c8
BS
2636echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2637echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
ba479fd2
NN
2638GCC=`test $ac_compiler_gnu = yes && echo yes`
2639ac_test_CFLAGS=${CFLAGS+set}
2640ac_save_CFLAGS=$CFLAGS
b61ff9c8
BS
2641CFLAGS="-g"
2642echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2643echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
ba479fd2
NN
2644if test "${ac_cv_prog_cc_g+set}" = set; then
2645 echo $ECHO_N "(cached) $ECHO_C" >&6
2646else
b61ff9c8 2647 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2648/* confdefs.h. */
2649_ACEOF
2650cat confdefs.h >>conftest.$ac_ext
2651cat >>conftest.$ac_ext <<_ACEOF
2652/* end confdefs.h. */
2653
2654int
2655main ()
2656{
2657
2658 ;
2659 return 0;
2660}
2661_ACEOF
2662rm -f conftest.$ac_objext
b61ff9c8
BS
2663if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2664 (eval $ac_compile) 2>conftest.er1
ba479fd2 2665 ac_status=$?
86da66b5
HPN
2666 grep -v '^ *+' conftest.er1 >conftest.err
2667 rm -f conftest.er1
2668 cat conftest.err >&5
ba479fd2 2669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
2670 (exit $ac_status); } &&
2671 { ac_try='test -z "$ac_c_werror_flag"
2672 || test ! -s conftest.err'
2673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2674 (eval $ac_try) 2>&5
2675 ac_status=$?
2676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2677 (exit $ac_status); }; } &&
2678 { ac_try='test -s conftest.$ac_objext'
2679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2680 (eval $ac_try) 2>&5
2681 ac_status=$?
2682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2683 (exit $ac_status); }; }; then
1a4b763e
BS
2684 ac_cv_prog_cc_g=yes
2685else
2686 echo "$as_me: failed program was:" >&5
2687sed 's/^/| /' conftest.$ac_ext >&5
2688
b61ff9c8
BS
2689ac_cv_prog_cc_g=no
2690fi
2691rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2692fi
2693echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2694echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2695if test "$ac_test_CFLAGS" = set; then
2696 CFLAGS=$ac_save_CFLAGS
2697elif test $ac_cv_prog_cc_g = yes; then
2698 if test "$GCC" = yes; then
2699 CFLAGS="-g -O2"
2700 else
2701 CFLAGS="-g"
2702 fi
2703else
2704 if test "$GCC" = yes; then
2705 CFLAGS="-O2"
2706 else
2707 CFLAGS=
2708 fi
2709fi
2710echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2711echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2712if test "${ac_cv_prog_cc_stdc+set}" = set; then
2713 echo $ECHO_N "(cached) $ECHO_C" >&6
2714else
2715 ac_cv_prog_cc_stdc=no
2716ac_save_CC=$CC
2717cat >conftest.$ac_ext <<_ACEOF
1a4b763e
BS
2718/* confdefs.h. */
2719_ACEOF
2720cat confdefs.h >>conftest.$ac_ext
2721cat >>conftest.$ac_ext <<_ACEOF
2722/* end confdefs.h. */
b61ff9c8
BS
2723#include <stdarg.h>
2724#include <stdio.h>
2725#include <sys/types.h>
2726#include <sys/stat.h>
2727/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2728struct buf { int x; };
2729FILE * (*rcsopen) (struct buf *, struct stat *, int);
2730static char *e (p, i)
2731 char **p;
2732 int i;
1a4b763e 2733{
b61ff9c8 2734 return p[i];
1a4b763e 2735}
b61ff9c8
BS
2736static char *f (char * (*g) (char **, int), char **p, ...)
2737{
2738 char *s;
2739 va_list v;
2740 va_start (v,p);
2741 s = g (p, va_arg (v,int));
2742 va_end (v);
2743 return s;
2744}
2745
2746/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2747 function prototypes and stuff, but not '\xHH' hex character constants.
2748 These don't provoke an error unfortunately, instead are silently treated
2749 as 'x'. The following induces an error, until -std1 is added to get
2750 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2751 array size at least. It's necessary to write '\x00'==0 to get something
2752 that's true only with -std1. */
2753int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2754
2755int test (int i, double x);
2756struct s1 {int (*f) (int a);};
2757struct s2 {int (*f) (double a);};
2758int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2759int argc;
2760char **argv;
2761int
2762main ()
2763{
2764return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2765 ;
2766 return 0;
2767}
2768_ACEOF
2769# Don't try gcc -ansi; that turns off useful extensions and
2770# breaks some systems' header files.
2771# AIX -qlanglvl=ansi
2772# Ultrix and OSF/1 -std1
2773# HP-UX 10.20 and later -Ae
2774# HP-UX older versions -Aa -D_HPUX_SOURCE
2775# SVR4 -Xc -D__EXTENSIONS__
2776for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2777do
2778 CC="$ac_save_CC $ac_arg"
2779 rm -f conftest.$ac_objext
2780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2781 (eval $ac_compile) 2>conftest.er1
2782 ac_status=$?
1a4b763e
BS
2783 grep -v '^ *+' conftest.er1 >conftest.err
2784 rm -f conftest.er1
2785 cat conftest.err >&5
2f41c1d6 2786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
2787 (exit $ac_status); } &&
2788 { ac_try='test -z "$ac_c_werror_flag"
2789 || test ! -s conftest.err'
2790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2791 (eval $ac_try) 2>&5
2792 ac_status=$?
2793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2794 (exit $ac_status); }; } &&
2795 { ac_try='test -s conftest.$ac_objext'
2796 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2797 (eval $ac_try) 2>&5
2798 ac_status=$?
2799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800 (exit $ac_status); }; }; then
2801 ac_cv_prog_cc_stdc=$ac_arg
2802break
1a4b763e
BS
2803else
2804 echo "$as_me: failed program was:" >&5
2805sed 's/^/| /' conftest.$ac_ext >&5
2806
b61ff9c8
BS
2807fi
2808rm -f conftest.err conftest.$ac_objext
2809done
2810rm -f conftest.$ac_ext conftest.$ac_objext
2811CC=$ac_save_CC
2812
2813fi
2814
2815case "x$ac_cv_prog_cc_stdc" in
2816 x|xno)
2817 echo "$as_me:$LINENO: result: none needed" >&5
2818echo "${ECHO_T}none needed" >&6 ;;
2819 *)
2820 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2821echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2822 CC="$CC $ac_cv_prog_cc_stdc" ;;
2823esac
2824
2825# Some people use a C++ compiler to compile C. Since we use `exit',
2826# in C++ we need to declare it. In case someone uses the same compiler
2827# for both compiling C and C++ we need to have the C++ compiler decide
2828# the declaration of exit, since it's the most demanding environment.
2829cat >conftest.$ac_ext <<_ACEOF
2830#ifndef __cplusplus
2831 choke me
2832#endif
2833_ACEOF
2834rm -f conftest.$ac_objext
2835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2836 (eval $ac_compile) 2>conftest.er1
2837 ac_status=$?
2838 grep -v '^ *+' conftest.er1 >conftest.err
2839 rm -f conftest.er1
2840 cat conftest.err >&5
2841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2842 (exit $ac_status); } &&
2843 { ac_try='test -z "$ac_c_werror_flag"
2844 || test ! -s conftest.err'
2845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2846 (eval $ac_try) 2>&5
2847 ac_status=$?
2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2849 (exit $ac_status); }; } &&
2850 { ac_try='test -s conftest.$ac_objext'
2851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2852 (eval $ac_try) 2>&5
2853 ac_status=$?
2854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2855 (exit $ac_status); }; }; then
2856 for ac_declaration in \
2857 '' \
2858 'extern "C" void std::exit (int) throw (); using std::exit;' \
2859 'extern "C" void std::exit (int); using std::exit;' \
2860 'extern "C" void exit (int) throw ();' \
2861 'extern "C" void exit (int);' \
2862 'void exit (int);'
2863do
2864 cat >conftest.$ac_ext <<_ACEOF
1a4b763e
BS
2865/* confdefs.h. */
2866_ACEOF
2867cat confdefs.h >>conftest.$ac_ext
2868cat >>conftest.$ac_ext <<_ACEOF
2869/* end confdefs.h. */
b61ff9c8
BS
2870$ac_declaration
2871#include <stdlib.h>
1a4b763e
BS
2872int
2873main ()
2874{
b61ff9c8 2875exit (42);
1a4b763e
BS
2876 ;
2877 return 0;
2878}
2879_ACEOF
2880rm -f conftest.$ac_objext
b61ff9c8
BS
2881if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2882 (eval $ac_compile) 2>conftest.er1
2f41c1d6 2883 ac_status=$?
1a4b763e
BS
2884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
2f41c1d6 2887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
2888 (exit $ac_status); } &&
2889 { ac_try='test -z "$ac_c_werror_flag"
2890 || test ! -s conftest.err'
2891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2892 (eval $ac_try) 2>&5
2893 ac_status=$?
2894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2895 (exit $ac_status); }; } &&
2896 { ac_try='test -s conftest.$ac_objext'
2897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2898 (eval $ac_try) 2>&5
2899 ac_status=$?
2900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2901 (exit $ac_status); }; }; then
2902 :
ab22c1fa
CF
2903else
2904 echo "$as_me: failed program was:" >&5
2905sed 's/^/| /' conftest.$ac_ext >&5
2906
b61ff9c8 2907continue
2f41c1d6 2908fi
b61ff9c8
BS
2909rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2910 cat >conftest.$ac_ext <<_ACEOF
ab22c1fa
CF
2911/* confdefs.h. */
2912_ACEOF
2913cat confdefs.h >>conftest.$ac_ext
2914cat >>conftest.$ac_ext <<_ACEOF
2915/* end confdefs.h. */
b61ff9c8 2916$ac_declaration
2f41c1d6
PB
2917int
2918main ()
2919{
b61ff9c8 2920exit (42);
2f41c1d6
PB
2921 ;
2922 return 0;
2923}
2924_ACEOF
b61ff9c8
BS
2925rm -f conftest.$ac_objext
2926if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2927 (eval $ac_compile) 2>conftest.er1
2f41c1d6 2928 ac_status=$?
ab22c1fa
CF
2929 grep -v '^ *+' conftest.er1 >conftest.err
2930 rm -f conftest.er1
2931 cat conftest.err >&5
a3bba767 2932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
2933 (exit $ac_status); } &&
2934 { ac_try='test -z "$ac_c_werror_flag"
2935 || test ! -s conftest.err'
2936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2937 (eval $ac_try) 2>&5
2938 ac_status=$?
2939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2940 (exit $ac_status); }; } &&
2941 { ac_try='test -s conftest.$ac_objext'
2942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2943 (eval $ac_try) 2>&5
2944 ac_status=$?
2945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2946 (exit $ac_status); }; }; then
2947 break
ab22c1fa
CF
2948else
2949 echo "$as_me: failed program was:" >&5
2950sed 's/^/| /' conftest.$ac_ext >&5
2951
2f41c1d6 2952fi
b61ff9c8 2953rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2f41c1d6 2954done
b61ff9c8
BS
2955rm -f conftest*
2956if test -n "$ac_declaration"; then
2957 echo '#ifdef __cplusplus' >>confdefs.h
2958 echo $ac_declaration >>confdefs.h
2959 echo '#endif' >>confdefs.h
2f41c1d6 2960fi
2f41c1d6 2961
b61ff9c8
BS
2962else
2963 echo "$as_me: failed program was:" >&5
2964sed 's/^/| /' conftest.$ac_ext >&5
ba479fd2 2965
b61ff9c8
BS
2966fi
2967rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2968ac_ext=c
2969ac_cpp='$CPP $CPPFLAGS'
2970ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2971ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2972ac_compiler_gnu=$ac_cv_c_compiler_gnu
2973
2974if test "x$CC" != xcc; then
b61ff9c8
BS
2975 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2976echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
ba479fd2 2977else
b61ff9c8
BS
2978 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2979echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
ba479fd2
NN
2980fi
2981set dummy $CC; ac_cc=`echo $2 |
2982 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
b61ff9c8 2983if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
ba479fd2
NN
2984 echo $ECHO_N "(cached) $ECHO_C" >&6
2985else
2986 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2987/* confdefs.h. */
2988_ACEOF
2989cat confdefs.h >>conftest.$ac_ext
2990cat >>conftest.$ac_ext <<_ACEOF
2991/* end confdefs.h. */
2992
2993int
2994main ()
2995{
2996
2997 ;
2998 return 0;
2999}
3000_ACEOF
3ec83fc2
RH
3001# Make sure it works both with $CC and with simple cc.
3002# We do the test twice because some compilers refuse to overwrite an
3003# existing .o file with -o, though they will create one.
b61ff9c8
BS
3004ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3005if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3006 (eval $ac_try) 2>&5
ba479fd2
NN
3007 ac_status=$?
3008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3009 (exit $ac_status); } &&
b61ff9c8
BS
3010 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3011 (eval $ac_try) 2>&5
ba479fd2
NN
3012 ac_status=$?
3013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3014 (exit $ac_status); };
3ec83fc2
RH
3015then
3016 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3017 if test "x$CC" != xcc; then
3018 # Test first that cc exists at all.
ba479fd2 3019 if { ac_try='cc -c conftest.$ac_ext >&5'
b61ff9c8
BS
3020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3021 (eval $ac_try) 2>&5
ba479fd2
NN
3022 ac_status=$?
3023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3024 (exit $ac_status); }; }; then
b61ff9c8
BS
3025 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
3026 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3027 (eval $ac_try) 2>&5
ba479fd2
NN
3028 ac_status=$?
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); } &&
b61ff9c8
BS
3031 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3032 (eval $ac_try) 2>&5
ba479fd2
NN
3033 ac_status=$?
3034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3035 (exit $ac_status); };
3ec83fc2 3036 then
86da66b5
HPN
3037 # cc works too.
3038 :
3ec83fc2 3039 else
86da66b5
HPN
3040 # cc exists but doesn't like -o.
3041 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3ec83fc2
RH
3042 fi
3043 fi
3044 fi
3045else
3046 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3047fi
b61ff9c8 3048rm -f conftest*
3ec83fc2
RH
3049
3050fi
b61ff9c8
BS
3051if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
3052 echo "$as_me:$LINENO: result: yes" >&5
3053echo "${ECHO_T}yes" >&6
3ec83fc2 3054else
b61ff9c8
BS
3055 echo "$as_me:$LINENO: result: no" >&5
3056echo "${ECHO_T}no" >&6
ba479fd2
NN
3057
3058cat >>confdefs.h <<\_ACEOF
3ec83fc2 3059#define NO_MINUS_C_MINUS_O 1
ba479fd2 3060_ACEOF
3ec83fc2
RH
3061
3062fi
3063
3b620440
KC
3064# expand $ac_aux_dir to an absolute path
3065am_aux_dir=`cd $ac_aux_dir && pwd`
3066
3067# FIXME: we rely on the cache variable name because
3068# there is no other way.
3069set dummy $CC
3070ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3071if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3072 # Losing compiler, so override with the script.
3073 # FIXME: It is wrong to rewrite CC.
3074 # But if we don't then we get into trouble of one sort or another.
3075 # A longer-term fix would be to have automake use am__CC in this case,
3076 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3077 CC="$am_aux_dir/compile $CC"
3078fi
3079
3d4e720a
ST
3080
3081
3082
3083if test -n "$ac_tool_prefix"; then
3084 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
3085set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
3086echo "$as_me:$LINENO: checking for $ac_word" >&5
3087echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3088if test "${ac_cv_prog_GNATBIND+set}" = set; then
3089 echo $ECHO_N "(cached) $ECHO_C" >&6
3090else
3091 if test -n "$GNATBIND"; then
3092 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
3093else
3094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3095for as_dir in $PATH
3096do
3097 IFS=$as_save_IFS
3098 test -z "$as_dir" && as_dir=.
3099 for ac_exec_ext in '' $ac_executable_extensions; do
3100 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3101 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
3102 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3103 break 2
3104 fi
3105done
3106done
3107
3108fi
3109fi
3110GNATBIND=$ac_cv_prog_GNATBIND
3111if test -n "$GNATBIND"; then
3112 echo "$as_me:$LINENO: result: $GNATBIND" >&5
3113echo "${ECHO_T}$GNATBIND" >&6
3114else
3115 echo "$as_me:$LINENO: result: no" >&5
3116echo "${ECHO_T}no" >&6
3117fi
3118
3119fi
3120if test -z "$ac_cv_prog_GNATBIND"; then
3121 ac_ct_GNATBIND=$GNATBIND
3122 # Extract the first word of "gnatbind", so it can be a program name with args.
3123set dummy gnatbind; ac_word=$2
3124echo "$as_me:$LINENO: checking for $ac_word" >&5
3125echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3126if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
3127 echo $ECHO_N "(cached) $ECHO_C" >&6
3128else
3129 if test -n "$ac_ct_GNATBIND"; then
3130 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
3131else
3132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3133for as_dir in $PATH
3134do
3135 IFS=$as_save_IFS
3136 test -z "$as_dir" && as_dir=.
3137 for ac_exec_ext in '' $ac_executable_extensions; do
3138 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3139 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
3140 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3141 break 2
3142 fi
3143done
3144done
3145
3146 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
3147fi
3148fi
3149ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
3150if test -n "$ac_ct_GNATBIND"; then
3151 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
3152echo "${ECHO_T}$ac_ct_GNATBIND" >&6
3153else
3154 echo "$as_me:$LINENO: result: no" >&5
3155echo "${ECHO_T}no" >&6
3156fi
3157
3158 GNATBIND=$ac_ct_GNATBIND
3159else
3160 GNATBIND="$ac_cv_prog_GNATBIND"
3161fi
3162
3163if test -n "$ac_tool_prefix"; then
3164 # Extract the first word of "${ac_tool_prefix}gnatmake", so it can be a program name with args.
3165set dummy ${ac_tool_prefix}gnatmake; ac_word=$2
3166echo "$as_me:$LINENO: checking for $ac_word" >&5
3167echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3168if test "${ac_cv_prog_GNATMAKE+set}" = set; then
3169 echo $ECHO_N "(cached) $ECHO_C" >&6
3170else
3171 if test -n "$GNATMAKE"; then
3172 ac_cv_prog_GNATMAKE="$GNATMAKE" # Let the user override the test.
3173else
3174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3175for as_dir in $PATH
3176do
3177 IFS=$as_save_IFS
3178 test -z "$as_dir" && as_dir=.
3179 for ac_exec_ext in '' $ac_executable_extensions; do
3180 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3181 ac_cv_prog_GNATMAKE="${ac_tool_prefix}gnatmake"
3182 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3183 break 2
3184 fi
3185done
3186done
3187
3188fi
3189fi
3190GNATMAKE=$ac_cv_prog_GNATMAKE
3191if test -n "$GNATMAKE"; then
3192 echo "$as_me:$LINENO: result: $GNATMAKE" >&5
3193echo "${ECHO_T}$GNATMAKE" >&6
3194else
3195 echo "$as_me:$LINENO: result: no" >&5
3196echo "${ECHO_T}no" >&6
3197fi
3198
3199fi
3200if test -z "$ac_cv_prog_GNATMAKE"; then
3201 ac_ct_GNATMAKE=$GNATMAKE
3202 # Extract the first word of "gnatmake", so it can be a program name with args.
3203set dummy gnatmake; ac_word=$2
3204echo "$as_me:$LINENO: checking for $ac_word" >&5
3205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3206if test "${ac_cv_prog_ac_ct_GNATMAKE+set}" = set; then
3207 echo $ECHO_N "(cached) $ECHO_C" >&6
3208else
3209 if test -n "$ac_ct_GNATMAKE"; then
3210 ac_cv_prog_ac_ct_GNATMAKE="$ac_ct_GNATMAKE" # Let the user override the test.
3211else
3212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3213for as_dir in $PATH
3214do
3215 IFS=$as_save_IFS
3216 test -z "$as_dir" && as_dir=.
3217 for ac_exec_ext in '' $ac_executable_extensions; do
3218 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3219 ac_cv_prog_ac_ct_GNATMAKE="gnatmake"
3220 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3221 break 2
3222 fi
3223done
3224done
3225
3226 test -z "$ac_cv_prog_ac_ct_GNATMAKE" && ac_cv_prog_ac_ct_GNATMAKE="no"
3227fi
3228fi
3229ac_ct_GNATMAKE=$ac_cv_prog_ac_ct_GNATMAKE
3230if test -n "$ac_ct_GNATMAKE"; then
3231 echo "$as_me:$LINENO: result: $ac_ct_GNATMAKE" >&5
3232echo "${ECHO_T}$ac_ct_GNATMAKE" >&6
3233else
3234 echo "$as_me:$LINENO: result: no" >&5
3235echo "${ECHO_T}no" >&6
3236fi
3237
3238 GNATMAKE=$ac_ct_GNATMAKE
3239else
3240 GNATMAKE="$ac_cv_prog_GNATMAKE"
3241fi
3242
3243echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
3244echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
3245if test "${acx_cv_cc_gcc_supports_ada+set}" = set; then
3246 echo $ECHO_N "(cached) $ECHO_C" >&6
3247else
3248 cat >conftest.adb <<EOF
3249procedure conftest is begin null; end conftest;
3250EOF
3251acx_cv_cc_gcc_supports_ada=no
3252# There is a bug in old released versions of GCC which causes the
3253# driver to exit successfully when the appropriate language module
3254# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
3255# Therefore we must check for the error message as well as an
3256# unsuccessful exit.
3257# Other compilers, like HP Tru64 UNIX cc, exit successfully when
3258# given a .adb file, but produce no object file. So we must check
3259# if an object file was really produced to guard against this.
3260errors=`(${CC} -I"$srcdir"/ada -c conftest.adb) 2>&1 || echo failure`
3261if test x"$errors" = x && test -f conftest.$ac_objext; then
3262 acx_cv_cc_gcc_supports_ada=yes
3263fi
3264rm -f conftest.*
3265fi
3266echo "$as_me:$LINENO: result: $acx_cv_cc_gcc_supports_ada" >&5
3267echo "${ECHO_T}$acx_cv_cc_gcc_supports_ada" >&6
3268
3269if test x$GNATBIND != xno && test x$GNATMAKE != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
3270 have_gnat=yes
3271else
3272 have_gnat=no
3273fi
3274
3275
414d23ae
HPN
3276# autoconf is lame and doesn't give us any substitution variable for this.
3277if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
3278 NO_MINUS_C_MINUS_O=yes
3279else
3280 OUTPUT_OPTION='-o $@'
3281fi
3282
3283
3284
ec6c7392
PB
3285# Remove the -O2: for historical reasons, unless bootstrapping we prefer
3286# optimizations to be activated explicitly by the toplevel.
3287case "$CC" in
3288 */prev-gcc/xgcc*) ;;
3289 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
3290esac
3291
3292
73458fb7
NN
3293# -------------------------
3294# Check C compiler features
3295# -------------------------
3296
60d26958 3297
ba479fd2
NN
3298ac_ext=c
3299ac_cpp='$CPP $CPPFLAGS'
3300ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3301ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3302ac_compiler_gnu=$ac_cv_c_compiler_gnu
b61ff9c8
BS
3303echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3304echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
84c041a1
ZW
3305# On Suns, sometimes $CPP names a directory.
3306if test -n "$CPP" && test -d "$CPP"; then
3307 CPP=
3308fi
3309if test -z "$CPP"; then
ba479fd2
NN
3310 if test "${ac_cv_prog_CPP+set}" = set; then
3311 echo $ECHO_N "(cached) $ECHO_C" >&6
3312else
3313 # Double quotes because CPP needs to be expanded
3314 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3315 do
3316 ac_preproc_ok=false
3317for ac_c_preproc_warn_flag in '' yes
3318do
3319 # Use a header file that comes with gcc, so configuring glibc
3320 # with a fresh cross-compiler works.
3321 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3322 # <limits.h> exists even on freestanding compilers.
84c041a1 3323 # On the NeXT, cc -E runs the code through the compiler's parser,
ba479fd2
NN
3324 # not just through cpp. "Syntax error" is here to catch this case.
3325 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3326/* confdefs.h. */
3327_ACEOF
3328cat confdefs.h >>conftest.$ac_ext
3329cat >>conftest.$ac_ext <<_ACEOF
3330/* end confdefs.h. */
3331#ifdef __STDC__
3332# include <limits.h>
3333#else
3334# include <assert.h>
3335#endif
86da66b5 3336 Syntax error
ba479fd2 3337_ACEOF
b61ff9c8
BS
3338if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3339 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
3340 ac_status=$?
3341 grep -v '^ *+' conftest.er1 >conftest.err
3342 rm -f conftest.er1
3343 cat conftest.err >&5
3344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
3345 (exit $ac_status); } >/dev/null; then
3346 if test -s conftest.err; then
3347 ac_cpp_err=$ac_c_preproc_warn_flag
3348 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3349 else
3350 ac_cpp_err=
3351 fi
3352else
3353 ac_cpp_err=yes
3354fi
3355if test -z "$ac_cpp_err"; then
093e61a6 3356 :
cafe096b 3357else
ba479fd2
NN
3358 echo "$as_me: failed program was:" >&5
3359sed 's/^/| /' conftest.$ac_ext >&5
3360
3361 # Broken: fails on valid input.
3362continue
3363fi
3364rm -f conftest.err conftest.$ac_ext
3365
b61ff9c8 3366 # OK, works on sane cases. Now check whether non-existent headers
ba479fd2
NN
3367 # can be detected and how.
3368 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3369/* confdefs.h. */
3370_ACEOF
3371cat confdefs.h >>conftest.$ac_ext
3372cat >>conftest.$ac_ext <<_ACEOF
3373/* end confdefs.h. */
3374#include <ac_nonexistent.h>
3375_ACEOF
b61ff9c8
BS
3376if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3377 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
3378 ac_status=$?
3379 grep -v '^ *+' conftest.er1 >conftest.err
3380 rm -f conftest.er1
3381 cat conftest.err >&5
3382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
3383 (exit $ac_status); } >/dev/null; then
3384 if test -s conftest.err; then
3385 ac_cpp_err=$ac_c_preproc_warn_flag
3386 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3387 else
3388 ac_cpp_err=
3389 fi
3390else
3391 ac_cpp_err=yes
3392fi
3393if test -z "$ac_cpp_err"; then
ba479fd2
NN
3394 # Broken: success on invalid input.
3395continue
3396else
3397 echo "$as_me: failed program was:" >&5
3398sed 's/^/| /' conftest.$ac_ext >&5
3399
3400 # Passes both tests.
3401ac_preproc_ok=:
3402break
3403fi
3404rm -f conftest.err conftest.$ac_ext
3405
3406done
3407# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3408rm -f conftest.err conftest.$ac_ext
3409if $ac_preproc_ok; then
3410 break
3411fi
3412
3413 done
3414 ac_cv_prog_CPP=$CPP
3415
3416fi
3417 CPP=$ac_cv_prog_CPP
3418else
3419 ac_cv_prog_CPP=$CPP
3420fi
b61ff9c8
BS
3421echo "$as_me:$LINENO: result: $CPP" >&5
3422echo "${ECHO_T}$CPP" >&6
ba479fd2
NN
3423ac_preproc_ok=false
3424for ac_c_preproc_warn_flag in '' yes
3425do
3426 # Use a header file that comes with gcc, so configuring glibc
3427 # with a fresh cross-compiler works.
3428 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3429 # <limits.h> exists even on freestanding compilers.
3430 # On the NeXT, cc -E runs the code through the compiler's parser,
3431 # not just through cpp. "Syntax error" is here to catch this case.
3432 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3433/* confdefs.h. */
3434_ACEOF
3435cat confdefs.h >>conftest.$ac_ext
3436cat >>conftest.$ac_ext <<_ACEOF
3437/* end confdefs.h. */
3438#ifdef __STDC__
3439# include <limits.h>
3440#else
3441# include <assert.h>
3442#endif
86da66b5 3443 Syntax error
ba479fd2 3444_ACEOF
b61ff9c8
BS
3445if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3446 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
3447 ac_status=$?
3448 grep -v '^ *+' conftest.er1 >conftest.err
3449 rm -f conftest.er1
3450 cat conftest.err >&5
3451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
3452 (exit $ac_status); } >/dev/null; then
3453 if test -s conftest.err; then
3454 ac_cpp_err=$ac_c_preproc_warn_flag
3455 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3456 else
3457 ac_cpp_err=
3458 fi
3459else
3460 ac_cpp_err=yes
3461fi
3462if test -z "$ac_cpp_err"; then
6e3f3080 3463 :
414d23ae 3464else
ba479fd2
NN
3465 echo "$as_me: failed program was:" >&5
3466sed 's/^/| /' conftest.$ac_ext >&5
3467
3468 # Broken: fails on valid input.
3469continue
3470fi
3471rm -f conftest.err conftest.$ac_ext
3472
b61ff9c8 3473 # OK, works on sane cases. Now check whether non-existent headers
ba479fd2
NN
3474 # can be detected and how.
3475 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3476/* confdefs.h. */
3477_ACEOF
3478cat confdefs.h >>conftest.$ac_ext
3479cat >>conftest.$ac_ext <<_ACEOF
3480/* end confdefs.h. */
3481#include <ac_nonexistent.h>
3482_ACEOF
b61ff9c8
BS
3483if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3484 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
3485 ac_status=$?
3486 grep -v '^ *+' conftest.er1 >conftest.err
3487 rm -f conftest.er1
3488 cat conftest.err >&5
3489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
3490 (exit $ac_status); } >/dev/null; then
3491 if test -s conftest.err; then
3492 ac_cpp_err=$ac_c_preproc_warn_flag
3493 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3494 else
3495 ac_cpp_err=
3496 fi
3497else
3498 ac_cpp_err=yes
3499fi
3500if test -z "$ac_cpp_err"; then
ba479fd2
NN
3501 # Broken: success on invalid input.
3502continue
3503else
3504 echo "$as_me: failed program was:" >&5
3505sed 's/^/| /' conftest.$ac_ext >&5
3506
3507 # Passes both tests.
3508ac_preproc_ok=:
3509break
63cf211a 3510fi
ba479fd2
NN
3511rm -f conftest.err conftest.$ac_ext
3512
3513done
3514# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3515rm -f conftest.err conftest.$ac_ext
3516if $ac_preproc_ok; then
3517 :
6e3f3080 3518else
ba479fd2
NN
3519 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3520See \`config.log' for more details." >&5
3521echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3522See \`config.log' for more details." >&2;}
3523 { (exit 1); exit 1; }; }
6e3f3080
NN
3524fi
3525
ba479fd2
NN
3526ac_ext=c
3527ac_cpp='$CPP $CPPFLAGS'
3528ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3529ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3530ac_compiler_gnu=$ac_cv_c_compiler_gnu
3531
b5472e1d 3532
60d26958
PB
3533echo "$as_me:$LINENO: checking for egrep" >&5
3534echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3535if test "${ac_cv_prog_egrep+set}" = set; then
3536 echo $ECHO_N "(cached) $ECHO_C" >&6
3537else
3538 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3539 then ac_cv_prog_egrep='grep -E'
3540 else ac_cv_prog_egrep='egrep'
3541 fi
3542fi
3543echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3544echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3545 EGREP=$ac_cv_prog_egrep
3546
3547
3548echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3549echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3550if test "${ac_cv_header_stdc+set}" = set; then
ba479fd2 3551 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae 3552else
ba479fd2 3553 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3554/* confdefs.h. */
3555_ACEOF
3556cat confdefs.h >>conftest.$ac_ext
3557cat >>conftest.$ac_ext <<_ACEOF
3558/* end confdefs.h. */
60d26958
PB
3559#include <stdlib.h>
3560#include <stdarg.h>
3561#include <string.h>
3562#include <float.h>
3563
3564int
3565main ()
3566{
414d23ae 3567
60d26958
PB
3568 ;
3569 return 0;
3570}
ba479fd2
NN
3571_ACEOF
3572rm -f conftest.$ac_objext
b61ff9c8
BS
3573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3574 (eval $ac_compile) 2>conftest.er1
ba479fd2 3575 ac_status=$?
86da66b5
HPN
3576 grep -v '^ *+' conftest.er1 >conftest.err
3577 rm -f conftest.er1
3578 cat conftest.err >&5
ba479fd2 3579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
3580 (exit $ac_status); } &&
3581 { ac_try='test -z "$ac_c_werror_flag"
3582 || test ! -s conftest.err'
3583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3584 (eval $ac_try) 2>&5
3585 ac_status=$?
3586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3587 (exit $ac_status); }; } &&
3588 { ac_try='test -s conftest.$ac_objext'
3589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3590 (eval $ac_try) 2>&5
3591 ac_status=$?
3592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3593 (exit $ac_status); }; }; then
60d26958 3594 ac_cv_header_stdc=yes
414d23ae 3595else
ba479fd2
NN
3596 echo "$as_me: failed program was:" >&5
3597sed 's/^/| /' conftest.$ac_ext >&5
3598
60d26958 3599ac_cv_header_stdc=no
414d23ae 3600fi
b61ff9c8 3601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 3602
60d26958
PB
3603if test $ac_cv_header_stdc = yes; then
3604 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3605 cat >conftest.$ac_ext <<_ACEOF
3606/* confdefs.h. */
3607_ACEOF
3608cat confdefs.h >>conftest.$ac_ext
3609cat >>conftest.$ac_ext <<_ACEOF
3610/* end confdefs.h. */
3611#include <string.h>
3612
3613_ACEOF
3614if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3615 $EGREP "memchr" >/dev/null 2>&1; then
3616 :
3617else
3618 ac_cv_header_stdc=no
414d23ae 3619fi
60d26958 3620rm -f conftest*
86da66b5 3621
60d26958 3622fi
86da66b5 3623
60d26958
PB
3624if test $ac_cv_header_stdc = yes; then
3625 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3626 cat >conftest.$ac_ext <<_ACEOF
3627/* confdefs.h. */
3628_ACEOF
3629cat confdefs.h >>conftest.$ac_ext
3630cat >>conftest.$ac_ext <<_ACEOF
3631/* end confdefs.h. */
3632#include <stdlib.h>
3633
3634_ACEOF
3635if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3636 $EGREP "free" >/dev/null 2>&1; then
3637 :
3638else
3639 ac_cv_header_stdc=no
3640fi
3641rm -f conftest*
3642
3643fi
3644
3645if test $ac_cv_header_stdc = yes; then
3646 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3647 if test "$cross_compiling" = yes; then
3648 :
3649else
3650 cat >conftest.$ac_ext <<_ACEOF
3651/* confdefs.h. */
3652_ACEOF
3653cat confdefs.h >>conftest.$ac_ext
3654cat >>conftest.$ac_ext <<_ACEOF
3655/* end confdefs.h. */
3656#include <ctype.h>
3657#if ((' ' & 0x0FF) == 0x020)
3658# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3659# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3660#else
3661# define ISLOWER(c) \
3662 (('a' <= (c) && (c) <= 'i') \
3663 || ('j' <= (c) && (c) <= 'r') \
3664 || ('s' <= (c) && (c) <= 'z'))
3665# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
86da66b5 3666#endif
60d26958
PB
3667
3668#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3669int
3670main ()
3671{
3672 int i;
3673 for (i = 0; i < 256; i++)
3674 if (XOR (islower (i), ISLOWER (i))
3675 || toupper (i) != TOUPPER (i))
3676 exit(2);
3677 exit (0);
3678}
ba479fd2 3679_ACEOF
60d26958
PB
3680rm -f conftest$ac_exeext
3681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3682 (eval $ac_link) 2>&5
3683 ac_status=$?
3684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3687 (eval $ac_try) 2>&5
3688 ac_status=$?
3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690 (exit $ac_status); }; }; then
3691 :
3692else
3693 echo "$as_me: program exited with status $ac_status" >&5
3694echo "$as_me: failed program was:" >&5
3695sed 's/^/| /' conftest.$ac_ext >&5
414d23ae 3696
60d26958
PB
3697( exit $ac_status )
3698ac_cv_header_stdc=no
3699fi
3700rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3701fi
3702fi
3703fi
3704echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3705echo "${ECHO_T}$ac_cv_header_stdc" >&6
3706if test $ac_cv_header_stdc = yes; then
414d23ae 3707
60d26958
PB
3708cat >>confdefs.h <<\_ACEOF
3709#define STDC_HEADERS 1
3710_ACEOF
bf3b7cd3 3711
60d26958
PB
3712fi
3713
3714# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3725 inttypes.h stdint.h unistd.h
3726do
3727as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3728echo "$as_me:$LINENO: checking for $ac_header" >&5
3729echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3730if eval "test \"\${$as_ac_Header+set}\" = set"; then
1a4b763e
BS
3731 echo $ECHO_N "(cached) $ECHO_C" >&6
3732else
60d26958
PB
3733 cat >conftest.$ac_ext <<_ACEOF
3734/* confdefs.h. */
3735_ACEOF
3736cat confdefs.h >>conftest.$ac_ext
3737cat >>conftest.$ac_ext <<_ACEOF
3738/* end confdefs.h. */
3739$ac_includes_default
3740
3741#include <$ac_header>
3742_ACEOF
3743rm -f conftest.$ac_objext
3744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3745 (eval $ac_compile) 2>conftest.er1
3746 ac_status=$?
3747 grep -v '^ *+' conftest.er1 >conftest.err
3748 rm -f conftest.er1
3749 cat conftest.err >&5
3750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3751 (exit $ac_status); } &&
3752 { ac_try='test -z "$ac_c_werror_flag"
3753 || test ! -s conftest.err'
3754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3755 (eval $ac_try) 2>&5
3756 ac_status=$?
3757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3758 (exit $ac_status); }; } &&
3759 { ac_try='test -s conftest.$ac_objext'
3760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3761 (eval $ac_try) 2>&5
3762 ac_status=$?
3763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3764 (exit $ac_status); }; }; then
3765 eval "$as_ac_Header=yes"
3766else
3767 echo "$as_me: failed program was:" >&5
3768sed 's/^/| /' conftest.$ac_ext >&5
3769
3770eval "$as_ac_Header=no"
b61ff9c8 3771fi
60d26958
PB
3772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3773fi
3774echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3775echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3776if test `eval echo '${'$as_ac_Header'}'` = yes; then
3777 cat >>confdefs.h <<_ACEOF
3778#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3779_ACEOF
1a4b763e 3780
60d26958 3781fi
1a4b763e 3782
60d26958
PB
3783done
3784
3785
3786
3787 if test "${ac_cv_header_minix_config_h+set}" = set; then
3788 echo "$as_me:$LINENO: checking for minix/config.h" >&5
3789echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3790if test "${ac_cv_header_minix_config_h+set}" = set; then
3791 echo $ECHO_N "(cached) $ECHO_C" >&6
3792fi
3793echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3794echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3795else
3796 # Is the header compilable?
3797echo "$as_me:$LINENO: checking minix/config.h usability" >&5
3798echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
3799cat >conftest.$ac_ext <<_ACEOF
3800/* confdefs.h. */
3801_ACEOF
3802cat confdefs.h >>conftest.$ac_ext
3803cat >>conftest.$ac_ext <<_ACEOF
3804/* end confdefs.h. */
3805$ac_includes_default
3806#include <minix/config.h>
3807_ACEOF
3808rm -f conftest.$ac_objext
3809if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3810 (eval $ac_compile) 2>conftest.er1
3811 ac_status=$?
3812 grep -v '^ *+' conftest.er1 >conftest.err
3813 rm -f conftest.er1
3814 cat conftest.err >&5
3815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3816 (exit $ac_status); } &&
3817 { ac_try='test -z "$ac_c_werror_flag"
3818 || test ! -s conftest.err'
3819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3820 (eval $ac_try) 2>&5
3821 ac_status=$?
3822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3823 (exit $ac_status); }; } &&
3824 { ac_try='test -s conftest.$ac_objext'
3825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3826 (eval $ac_try) 2>&5
3827 ac_status=$?
3828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3829 (exit $ac_status); }; }; then
3830 ac_header_compiler=yes
3831else
3832 echo "$as_me: failed program was:" >&5
3833sed 's/^/| /' conftest.$ac_ext >&5
3834
3835ac_header_compiler=no
3836fi
3837rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3838echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3839echo "${ECHO_T}$ac_header_compiler" >&6
3840
3841# Is the header present?
3842echo "$as_me:$LINENO: checking minix/config.h presence" >&5
3843echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
3844cat >conftest.$ac_ext <<_ACEOF
3845/* confdefs.h. */
3846_ACEOF
3847cat confdefs.h >>conftest.$ac_ext
3848cat >>conftest.$ac_ext <<_ACEOF
3849/* end confdefs.h. */
3850#include <minix/config.h>
3851_ACEOF
3852if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3853 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3854 ac_status=$?
3855 grep -v '^ *+' conftest.er1 >conftest.err
3856 rm -f conftest.er1
3857 cat conftest.err >&5
3858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3859 (exit $ac_status); } >/dev/null; then
3860 if test -s conftest.err; then
3861 ac_cpp_err=$ac_c_preproc_warn_flag
3862 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3863 else
3864 ac_cpp_err=
3865 fi
3866else
3867 ac_cpp_err=yes
3868fi
3869if test -z "$ac_cpp_err"; then
3870 ac_header_preproc=yes
3871else
3872 echo "$as_me: failed program was:" >&5
3873sed 's/^/| /' conftest.$ac_ext >&5
3874
3875 ac_header_preproc=no
3876fi
3877rm -f conftest.err conftest.$ac_ext
3878echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3879echo "${ECHO_T}$ac_header_preproc" >&6
3880
3881# So? What about this header?
3882case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3883 yes:no: )
3884 { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
3885echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
3886 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
3887echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
3888 ac_header_preproc=yes
3889 ;;
3890 no:yes:* )
3891 { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
3892echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
3893 { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
3894echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
3895 { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
3896echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
3897 { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5
3898echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;}
3899 { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
3900echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
3901 { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
3902echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
3903 (
3904 cat <<\_ASBOX
3905## ------------------------------------------ ##
3906## Report this to the AC_PACKAGE_NAME lists. ##
3907## ------------------------------------------ ##
3908_ASBOX
3909 ) |
3910 sed "s/^/$as_me: WARNING: /" >&2
3911 ;;
3912esac
3913echo "$as_me:$LINENO: checking for minix/config.h" >&5
3914echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6
3915if test "${ac_cv_header_minix_config_h+set}" = set; then
3916 echo $ECHO_N "(cached) $ECHO_C" >&6
3917else
3918 ac_cv_header_minix_config_h=$ac_header_preproc
3919fi
3920echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5
3921echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6
3922
3923fi
3924if test $ac_cv_header_minix_config_h = yes; then
3925 MINIX=yes
3926else
3927 MINIX=
3928fi
3929
3930
3931 if test "$MINIX" = yes; then
3932
3933cat >>confdefs.h <<\_ACEOF
3934#define _POSIX_SOURCE 1
3935_ACEOF
3936
3937
3938cat >>confdefs.h <<\_ACEOF
3939#define _POSIX_1_SOURCE 2
3940_ACEOF
3941
3942
3943cat >>confdefs.h <<\_ACEOF
3944#define _MINIX 1
3945_ACEOF
3946
3947 fi
3948
3949
3950
3951 echo "$as_me:$LINENO: checking whether it is safe to define __EXTENSIONS__" >&5
3952echo $ECHO_N "checking whether it is safe to define __EXTENSIONS__... $ECHO_C" >&6
3953if test "${ac_cv_safe_to_define___extensions__+set}" = set; then
bf3b7cd3
JD
3954 echo $ECHO_N "(cached) $ECHO_C" >&6
3955else
3956 cat >conftest.$ac_ext <<_ACEOF
3957/* confdefs.h. */
3958_ACEOF
3959cat confdefs.h >>conftest.$ac_ext
3960cat >>conftest.$ac_ext <<_ACEOF
3961/* end confdefs.h. */
bf3b7cd3 3962
60d26958
PB
3963# define __EXTENSIONS__ 1
3964 $ac_includes_default
bf3b7cd3
JD
3965int
3966main ()
3967{
3968
3969 ;
3970 return 0;
3971}
3972_ACEOF
3973rm -f conftest.$ac_objext
b61ff9c8
BS
3974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3975 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3976 ac_status=$?
3977 grep -v '^ *+' conftest.er1 >conftest.err
3978 rm -f conftest.er1
3979 cat conftest.err >&5
3980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
3981 (exit $ac_status); } &&
3982 { ac_try='test -z "$ac_c_werror_flag"
3983 || test ! -s conftest.err'
3984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3985 (eval $ac_try) 2>&5
3986 ac_status=$?
3987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3988 (exit $ac_status); }; } &&
3989 { ac_try='test -s conftest.$ac_objext'
3990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3991 (eval $ac_try) 2>&5
3992 ac_status=$?
3993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994 (exit $ac_status); }; }; then
60d26958 3995 ac_cv_safe_to_define___extensions__=yes
bf3b7cd3
JD
3996else
3997 echo "$as_me: failed program was:" >&5
3998sed 's/^/| /' conftest.$ac_ext >&5
3999
60d26958 4000ac_cv_safe_to_define___extensions__=no
bf3b7cd3 4001fi
b61ff9c8 4002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
60d26958
PB
4003fi
4004echo "$as_me:$LINENO: result: $ac_cv_safe_to_define___extensions__" >&5
4005echo "${ECHO_T}$ac_cv_safe_to_define___extensions__" >&6
4006 test $ac_cv_safe_to_define___extensions__ = yes &&
4007 cat >>confdefs.h <<\_ACEOF
4008#define __EXTENSIONS__ 1
4009_ACEOF
bf3b7cd3 4010
60d26958
PB
4011 cat >>confdefs.h <<\_ACEOF
4012#define _ALL_SOURCE 1
4013_ACEOF
4014
4015 cat >>confdefs.h <<\_ACEOF
4016#define _GNU_SOURCE 1
4017_ACEOF
4018
4019 cat >>confdefs.h <<\_ACEOF
4020#define _POSIX_PTHREAD_SEMANTICS 1
4021_ACEOF
4022
4023 cat >>confdefs.h <<\_ACEOF
4024#define _TANDEM_SOURCE 1
4025_ACEOF
4026
4027
4028ac_ext=c
4029ac_cpp='$CPP $CPPFLAGS'
4030ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4031ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4032ac_compiler_gnu=$ac_cv_c_compiler_gnu
4033echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4034echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
4035# On Suns, sometimes $CPP names a directory.
4036if test -n "$CPP" && test -d "$CPP"; then
4037 CPP=
4038fi
4039if test -z "$CPP"; then
4040 if test "${ac_cv_prog_CPP+set}" = set; then
4041 echo $ECHO_N "(cached) $ECHO_C" >&6
4042else
4043 # Double quotes because CPP needs to be expanded
4044 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4045 do
4046 ac_preproc_ok=false
4047for ac_c_preproc_warn_flag in '' yes
4048do
4049 # Use a header file that comes with gcc, so configuring glibc
4050 # with a fresh cross-compiler works.
4051 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4052 # <limits.h> exists even on freestanding compilers.
4053 # On the NeXT, cc -E runs the code through the compiler's parser,
4054 # not just through cpp. "Syntax error" is here to catch this case.
bf3b7cd3
JD
4055 cat >conftest.$ac_ext <<_ACEOF
4056/* confdefs.h. */
4057_ACEOF
4058cat confdefs.h >>conftest.$ac_ext
4059cat >>conftest.$ac_ext <<_ACEOF
4060/* end confdefs.h. */
60d26958
PB
4061#ifdef __STDC__
4062# include <limits.h>
4063#else
4064# include <assert.h>
4065#endif
4066 Syntax error
bf3b7cd3 4067_ACEOF
60d26958
PB
4068if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4069 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4070 ac_status=$?
4071 grep -v '^ *+' conftest.er1 >conftest.err
4072 rm -f conftest.er1
4073 cat conftest.err >&5
4074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4075 (exit $ac_status); } >/dev/null; then
4076 if test -s conftest.err; then
4077 ac_cpp_err=$ac_c_preproc_warn_flag
4078 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4079 else
4080 ac_cpp_err=
4081 fi
4082else
4083 ac_cpp_err=yes
4084fi
4085if test -z "$ac_cpp_err"; then
bf3b7cd3
JD
4086 :
4087else
60d26958
PB
4088 echo "$as_me: failed program was:" >&5
4089sed 's/^/| /' conftest.$ac_ext >&5
4090
4091 # Broken: fails on valid input.
4092continue
bf3b7cd3 4093fi
60d26958
PB
4094rm -f conftest.err conftest.$ac_ext
4095
4096 # OK, works on sane cases. Now check whether non-existent headers
4097 # can be detected and how.
4098 cat >conftest.$ac_ext <<_ACEOF
4099/* confdefs.h. */
4100_ACEOF
4101cat confdefs.h >>conftest.$ac_ext
4102cat >>conftest.$ac_ext <<_ACEOF
4103/* end confdefs.h. */
4104#include <ac_nonexistent.h>
4105_ACEOF
4106if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4107 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4108 ac_status=$?
4109 grep -v '^ *+' conftest.er1 >conftest.err
4110 rm -f conftest.er1
4111 cat conftest.err >&5
4112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4113 (exit $ac_status); } >/dev/null; then
4114 if test -s conftest.err; then
4115 ac_cpp_err=$ac_c_preproc_warn_flag
4116 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4117 else
4118 ac_cpp_err=
4119 fi
4120else
4121 ac_cpp_err=yes
4122fi
4123if test -z "$ac_cpp_err"; then
4124 # Broken: success on invalid input.
4125continue
4126else
4127 echo "$as_me: failed program was:" >&5
4128sed 's/^/| /' conftest.$ac_ext >&5
bf3b7cd3 4129
60d26958
PB
4130 # Passes both tests.
4131ac_preproc_ok=:
4132break
bf3b7cd3 4133fi
60d26958 4134rm -f conftest.err conftest.$ac_ext
bf3b7cd3 4135
60d26958
PB
4136done
4137# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4138rm -f conftest.err conftest.$ac_ext
4139if $ac_preproc_ok; then
4140 break
4141fi
4142
4143 done
4144 ac_cv_prog_CPP=$CPP
4145
4146fi
4147 CPP=$ac_cv_prog_CPP
4148else
4149 ac_cv_prog_CPP=$CPP
4150fi
4151echo "$as_me:$LINENO: result: $CPP" >&5
4152echo "${ECHO_T}$CPP" >&6
4153ac_preproc_ok=false
4154for ac_c_preproc_warn_flag in '' yes
4155do
4156 # Use a header file that comes with gcc, so configuring glibc
4157 # with a fresh cross-compiler works.
4158 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4159 # <limits.h> exists even on freestanding compilers.
4160 # On the NeXT, cc -E runs the code through the compiler's parser,
4161 # not just through cpp. "Syntax error" is here to catch this case.
bf3b7cd3
JD
4162 cat >conftest.$ac_ext <<_ACEOF
4163/* confdefs.h. */
4164_ACEOF
4165cat confdefs.h >>conftest.$ac_ext
4166cat >>conftest.$ac_ext <<_ACEOF
4167/* end confdefs.h. */
60d26958
PB
4168#ifdef __STDC__
4169# include <limits.h>
4170#else
4171# include <assert.h>
4172#endif
4173 Syntax error
bf3b7cd3 4174_ACEOF
60d26958
PB
4175if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4176 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4177 ac_status=$?
4178 grep -v '^ *+' conftest.er1 >conftest.err
4179 rm -f conftest.er1
4180 cat conftest.err >&5
4181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4182 (exit $ac_status); } >/dev/null; then
4183 if test -s conftest.err; then
4184 ac_cpp_err=$ac_c_preproc_warn_flag
4185 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4186 else
4187 ac_cpp_err=
4188 fi
bf3b7cd3 4189else
60d26958 4190 ac_cpp_err=yes
bf3b7cd3 4191fi
60d26958
PB
4192if test -z "$ac_cpp_err"; then
4193 :
4194else
4195 echo "$as_me: failed program was:" >&5
4196sed 's/^/| /' conftest.$ac_ext >&5
bf3b7cd3 4197
60d26958
PB
4198 # Broken: fails on valid input.
4199continue
bf3b7cd3 4200fi
60d26958 4201rm -f conftest.err conftest.$ac_ext
bf3b7cd3 4202
60d26958
PB
4203 # OK, works on sane cases. Now check whether non-existent headers
4204 # can be detected and how.
bf3b7cd3
JD
4205 cat >conftest.$ac_ext <<_ACEOF
4206/* confdefs.h. */
4207_ACEOF
4208cat confdefs.h >>conftest.$ac_ext
4209cat >>conftest.$ac_ext <<_ACEOF
4210/* end confdefs.h. */
60d26958 4211#include <ac_nonexistent.h>
bf3b7cd3 4212_ACEOF
60d26958
PB
4213if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4214 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
bf3b7cd3 4215 ac_status=$?
60d26958
PB
4216 grep -v '^ *+' conftest.er1 >conftest.err
4217 rm -f conftest.er1
4218 cat conftest.err >&5
bf3b7cd3 4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
60d26958
PB
4220 (exit $ac_status); } >/dev/null; then
4221 if test -s conftest.err; then
4222 ac_cpp_err=$ac_c_preproc_warn_flag
4223 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4224 else
4225 ac_cpp_err=
4226 fi
bf3b7cd3 4227else
60d26958
PB
4228 ac_cpp_err=yes
4229fi
4230if test -z "$ac_cpp_err"; then
4231 # Broken: success on invalid input.
4232continue
4233else
4234 echo "$as_me: failed program was:" >&5
bf3b7cd3
JD
4235sed 's/^/| /' conftest.$ac_ext >&5
4236
60d26958
PB
4237 # Passes both tests.
4238ac_preproc_ok=:
4239break
1a4b763e 4240fi
60d26958 4241rm -f conftest.err conftest.$ac_ext
bf3b7cd3 4242
60d26958
PB
4243done
4244# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4245rm -f conftest.err conftest.$ac_ext
4246if $ac_preproc_ok; then
4247 :
4248else
4249 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4250See \`config.log' for more details." >&5
4251echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4252See \`config.log' for more details." >&2;}
4253 { (exit 1); exit 1; }; }
bf3b7cd3
JD
4254fi
4255
60d26958
PB
4256ac_ext=c
4257ac_cpp='$CPP $CPPFLAGS'
4258ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4259ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4260ac_compiler_gnu=$ac_cv_c_compiler_gnu
bf3b7cd3 4261
60d26958
PB
4262echo "$as_me:$LINENO: checking for inline" >&5
4263echo $ECHO_N "checking for inline... $ECHO_C" >&6
4264if test "${ac_cv_c_inline+set}" = set; then
bf3b7cd3
JD
4265 echo $ECHO_N "(cached) $ECHO_C" >&6
4266else
60d26958
PB
4267 ac_cv_c_inline=no
4268for ac_kw in inline __inline__ __inline; do
bf3b7cd3
JD
4269 cat >conftest.$ac_ext <<_ACEOF
4270/* confdefs.h. */
4271_ACEOF
4272cat confdefs.h >>conftest.$ac_ext
4273cat >>conftest.$ac_ext <<_ACEOF
4274/* end confdefs.h. */
60d26958
PB
4275#ifndef __cplusplus
4276typedef int foo_t;
4277static $ac_kw foo_t static_foo () {return 0; }
4278$ac_kw foo_t foo () {return 0; }
4279#endif
bf3b7cd3 4280
bf3b7cd3
JD
4281_ACEOF
4282rm -f conftest.$ac_objext
b61ff9c8
BS
4283if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4284 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4285 ac_status=$?
4286 grep -v '^ *+' conftest.er1 >conftest.err
4287 rm -f conftest.er1
4288 cat conftest.err >&5
4289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4290 (exit $ac_status); } &&
4291 { ac_try='test -z "$ac_c_werror_flag"
4292 || test ! -s conftest.err'
4293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4294 (eval $ac_try) 2>&5
4295 ac_status=$?
4296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4297 (exit $ac_status); }; } &&
4298 { ac_try='test -s conftest.$ac_objext'
4299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4300 (eval $ac_try) 2>&5
4301 ac_status=$?
4302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4303 (exit $ac_status); }; }; then
60d26958 4304 ac_cv_c_inline=$ac_kw; break
bf3b7cd3
JD
4305else
4306 echo "$as_me: failed program was:" >&5
4307sed 's/^/| /' conftest.$ac_ext >&5
4308
bf3b7cd3 4309fi
b61ff9c8 4310rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
60d26958 4311done
bf3b7cd3
JD
4312
4313fi
60d26958
PB
4314echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
4315echo "${ECHO_T}$ac_cv_c_inline" >&6
bf3b7cd3 4316
60d26958
PB
4317
4318case $ac_cv_c_inline in
4319 inline | yes) ;;
4320 *)
4321 case $ac_cv_c_inline in
4322 no) ac_val=;;
4323 *) ac_val=$ac_cv_c_inline;;
4324 esac
4325 cat >>confdefs.h <<_ACEOF
4326#ifndef __cplusplus
4327#define inline $ac_val
4328#endif
4329_ACEOF
4330 ;;
4331esac
bf3b7cd3
JD
4332
4333
60d26958 4334# sizeof(char) is 1 by definition.
b61ff9c8
BS
4335echo "$as_me:$LINENO: checking for void *" >&5
4336echo $ECHO_N "checking for void *... $ECHO_C" >&6
bf3b7cd3
JD
4337if test "${ac_cv_type_void_p+set}" = set; then
4338 echo $ECHO_N "(cached) $ECHO_C" >&6
4339else
4340 cat >conftest.$ac_ext <<_ACEOF
4341/* confdefs.h. */
4342_ACEOF
4343cat confdefs.h >>conftest.$ac_ext
4344cat >>conftest.$ac_ext <<_ACEOF
4345/* end confdefs.h. */
4346$ac_includes_default
4347int
4348main ()
4349{
b61ff9c8 4350if ((void * *) 0)
bf3b7cd3 4351 return 0;
b61ff9c8 4352if (sizeof (void *))
bf3b7cd3
JD
4353 return 0;
4354 ;
4355 return 0;
4356}
4357_ACEOF
4358rm -f conftest.$ac_objext
b61ff9c8
BS
4359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4360 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4361 ac_status=$?
4362 grep -v '^ *+' conftest.er1 >conftest.err
4363 rm -f conftest.er1
4364 cat conftest.err >&5
4365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4366 (exit $ac_status); } &&
4367 { ac_try='test -z "$ac_c_werror_flag"
4368 || test ! -s conftest.err'
4369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4370 (eval $ac_try) 2>&5
4371 ac_status=$?
4372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4373 (exit $ac_status); }; } &&
4374 { ac_try='test -s conftest.$ac_objext'
4375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4376 (eval $ac_try) 2>&5
4377 ac_status=$?
4378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4379 (exit $ac_status); }; }; then
bf3b7cd3
JD
4380 ac_cv_type_void_p=yes
4381else
4382 echo "$as_me: failed program was:" >&5
4383sed 's/^/| /' conftest.$ac_ext >&5
4384
b61ff9c8 4385ac_cv_type_void_p=no
bf3b7cd3 4386fi
b61ff9c8 4387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4388fi
b61ff9c8
BS
4389echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
4390echo "${ECHO_T}$ac_cv_type_void_p" >&6
bf3b7cd3 4391
b61ff9c8
BS
4392echo "$as_me:$LINENO: checking size of void *" >&5
4393echo $ECHO_N "checking size of void *... $ECHO_C" >&6
ba479fd2
NN
4394if test "${ac_cv_sizeof_void_p+set}" = set; then
4395 echo $ECHO_N "(cached) $ECHO_C" >&6
75b6f3fd 4396else
b61ff9c8
BS
4397 if test "$ac_cv_type_void_p" = yes; then
4398 # The cast to unsigned long works around a bug in the HP C Compiler
4399 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4400 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4401 # This bug is HP SR number 8606223364.
bf3b7cd3
JD
4402 if test "$cross_compiling" = yes; then
4403 # Depending upon the size, compute the lo and hi bounds.
4404cat >conftest.$ac_ext <<_ACEOF
4405/* confdefs.h. */
4406_ACEOF
4407cat confdefs.h >>conftest.$ac_ext
4408cat >>conftest.$ac_ext <<_ACEOF
4409/* end confdefs.h. */
4410$ac_includes_default
4411int
4412main ()
4413{
b61ff9c8 4414static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
bf3b7cd3
JD
4415test_array [0] = 0
4416
4417 ;
4418 return 0;
4419}
4420_ACEOF
4421rm -f conftest.$ac_objext
b61ff9c8
BS
4422if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4423 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4424 ac_status=$?
4425 grep -v '^ *+' conftest.er1 >conftest.err
4426 rm -f conftest.er1
4427 cat conftest.err >&5
4428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4429 (exit $ac_status); } &&
4430 { ac_try='test -z "$ac_c_werror_flag"
4431 || test ! -s conftest.err'
4432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4433 (eval $ac_try) 2>&5
4434 ac_status=$?
4435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4436 (exit $ac_status); }; } &&
4437 { ac_try='test -s conftest.$ac_objext'
4438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4439 (eval $ac_try) 2>&5
4440 ac_status=$?
4441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4442 (exit $ac_status); }; }; then
bf3b7cd3
JD
4443 ac_lo=0 ac_mid=0
4444 while :; do
4445 cat >conftest.$ac_ext <<_ACEOF
4446/* confdefs.h. */
4447_ACEOF
4448cat confdefs.h >>conftest.$ac_ext
4449cat >>conftest.$ac_ext <<_ACEOF
4450/* end confdefs.h. */
4451$ac_includes_default
4452int
4453main ()
4454{
b61ff9c8 4455static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
bf3b7cd3
JD
4456test_array [0] = 0
4457
4458 ;
4459 return 0;
4460}
4461_ACEOF
4462rm -f conftest.$ac_objext
b61ff9c8
BS
4463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4464 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4465 ac_status=$?
4466 grep -v '^ *+' conftest.er1 >conftest.err
4467 rm -f conftest.er1
4468 cat conftest.err >&5
4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4470 (exit $ac_status); } &&
4471 { ac_try='test -z "$ac_c_werror_flag"
4472 || test ! -s conftest.err'
4473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4474 (eval $ac_try) 2>&5
4475 ac_status=$?
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); }; } &&
4478 { ac_try='test -s conftest.$ac_objext'
4479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4480 (eval $ac_try) 2>&5
4481 ac_status=$?
4482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483 (exit $ac_status); }; }; then
bf3b7cd3
JD
4484 ac_hi=$ac_mid; break
4485else
4486 echo "$as_me: failed program was:" >&5
4487sed 's/^/| /' conftest.$ac_ext >&5
4488
b61ff9c8
BS
4489ac_lo=`expr $ac_mid + 1`
4490 if test $ac_lo -le $ac_mid; then
4491 ac_lo= ac_hi=
4492 break
4493 fi
4494 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 4495fi
b61ff9c8 4496rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4497 done
4498else
4499 echo "$as_me: failed program was:" >&5
4500sed 's/^/| /' conftest.$ac_ext >&5
4501
b61ff9c8 4502cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
4503/* confdefs.h. */
4504_ACEOF
4505cat confdefs.h >>conftest.$ac_ext
4506cat >>conftest.$ac_ext <<_ACEOF
4507/* end confdefs.h. */
4508$ac_includes_default
4509int
4510main ()
4511{
b61ff9c8 4512static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
bf3b7cd3
JD
4513test_array [0] = 0
4514
4515 ;
4516 return 0;
4517}
4518_ACEOF
4519rm -f conftest.$ac_objext
b61ff9c8
BS
4520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4521 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4522 ac_status=$?
4523 grep -v '^ *+' conftest.er1 >conftest.err
4524 rm -f conftest.er1
4525 cat conftest.err >&5
4526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4527 (exit $ac_status); } &&
4528 { ac_try='test -z "$ac_c_werror_flag"
4529 || test ! -s conftest.err'
4530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4531 (eval $ac_try) 2>&5
4532 ac_status=$?
4533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4534 (exit $ac_status); }; } &&
4535 { ac_try='test -s conftest.$ac_objext'
4536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4537 (eval $ac_try) 2>&5
4538 ac_status=$?
4539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4540 (exit $ac_status); }; }; then
bf3b7cd3
JD
4541 ac_hi=-1 ac_mid=-1
4542 while :; do
4543 cat >conftest.$ac_ext <<_ACEOF
4544/* confdefs.h. */
4545_ACEOF
4546cat confdefs.h >>conftest.$ac_ext
4547cat >>conftest.$ac_ext <<_ACEOF
4548/* end confdefs.h. */
4549$ac_includes_default
4550int
4551main ()
4552{
b61ff9c8 4553static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
bf3b7cd3
JD
4554test_array [0] = 0
4555
4556 ;
4557 return 0;
4558}
4559_ACEOF
4560rm -f conftest.$ac_objext
b61ff9c8
BS
4561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4562 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4563 ac_status=$?
4564 grep -v '^ *+' conftest.er1 >conftest.err
4565 rm -f conftest.er1
4566 cat conftest.err >&5
4567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4568 (exit $ac_status); } &&
4569 { ac_try='test -z "$ac_c_werror_flag"
4570 || test ! -s conftest.err'
4571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4572 (eval $ac_try) 2>&5
4573 ac_status=$?
4574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575 (exit $ac_status); }; } &&
4576 { ac_try='test -s conftest.$ac_objext'
4577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4578 (eval $ac_try) 2>&5
4579 ac_status=$?
4580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4581 (exit $ac_status); }; }; then
bf3b7cd3
JD
4582 ac_lo=$ac_mid; break
4583else
4584 echo "$as_me: failed program was:" >&5
4585sed 's/^/| /' conftest.$ac_ext >&5
4586
b61ff9c8
BS
4587ac_hi=`expr '(' $ac_mid ')' - 1`
4588 if test $ac_mid -le $ac_hi; then
4589 ac_lo= ac_hi=
4590 break
4591 fi
4592 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 4593fi
b61ff9c8 4594rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4595 done
4596else
4597 echo "$as_me: failed program was:" >&5
4598sed 's/^/| /' conftest.$ac_ext >&5
4599
b61ff9c8 4600ac_lo= ac_hi=
bf3b7cd3 4601fi
b61ff9c8 4602rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4603fi
b61ff9c8 4604rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4605# Binary search between lo and hi bounds.
4606while test "x$ac_lo" != "x$ac_hi"; do
4607 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4608 cat >conftest.$ac_ext <<_ACEOF
4609/* confdefs.h. */
4610_ACEOF
4611cat confdefs.h >>conftest.$ac_ext
4612cat >>conftest.$ac_ext <<_ACEOF
4613/* end confdefs.h. */
4614$ac_includes_default
4615int
4616main ()
4617{
b61ff9c8 4618static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
bf3b7cd3
JD
4619test_array [0] = 0
4620
4621 ;
4622 return 0;
4623}
4624_ACEOF
4625rm -f conftest.$ac_objext
b61ff9c8
BS
4626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4627 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4628 ac_status=$?
4629 grep -v '^ *+' conftest.er1 >conftest.err
4630 rm -f conftest.er1
4631 cat conftest.err >&5
4632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4633 (exit $ac_status); } &&
4634 { ac_try='test -z "$ac_c_werror_flag"
4635 || test ! -s conftest.err'
4636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4637 (eval $ac_try) 2>&5
4638 ac_status=$?
4639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4640 (exit $ac_status); }; } &&
4641 { ac_try='test -s conftest.$ac_objext'
4642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4643 (eval $ac_try) 2>&5
4644 ac_status=$?
4645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4646 (exit $ac_status); }; }; then
bf3b7cd3
JD
4647 ac_hi=$ac_mid
4648else
4649 echo "$as_me: failed program was:" >&5
4650sed 's/^/| /' conftest.$ac_ext >&5
4651
b61ff9c8 4652ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 4653fi
b61ff9c8 4654rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4655done
4656case $ac_lo in
4657?*) ac_cv_sizeof_void_p=$ac_lo;;
b61ff9c8 4658'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
bf3b7cd3 4659See \`config.log' for more details." >&5
b61ff9c8 4660echo "$as_me: error: cannot compute sizeof (void *), 77
bf3b7cd3 4661See \`config.log' for more details." >&2;}
b61ff9c8 4662 { (exit 1); exit 1; }; } ;;
bf3b7cd3 4663esac
b61ff9c8
BS
4664else
4665 if test "$cross_compiling" = yes; then
4666 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4667See \`config.log' for more details." >&5
4668echo "$as_me: error: cannot run test program while cross compiling
4669See \`config.log' for more details." >&2;}
4670 { (exit 1); exit 1; }; }
bf3b7cd3
JD
4671else
4672 cat >conftest.$ac_ext <<_ACEOF
4673/* confdefs.h. */
4674_ACEOF
4675cat confdefs.h >>conftest.$ac_ext
4676cat >>conftest.$ac_ext <<_ACEOF
4677/* end confdefs.h. */
4678$ac_includes_default
b61ff9c8
BS
4679long longval () { return (long) (sizeof (void *)); }
4680unsigned long ulongval () { return (long) (sizeof (void *)); }
bf3b7cd3
JD
4681#include <stdio.h>
4682#include <stdlib.h>
4683int
4684main ()
4685{
4686
4687 FILE *f = fopen ("conftest.val", "w");
4688 if (! f)
b61ff9c8
BS
4689 exit (1);
4690 if (((long) (sizeof (void *))) < 0)
bf3b7cd3 4691 {
b61ff9c8
BS
4692 long i = longval ();
4693 if (i != ((long) (sizeof (void *))))
4694 exit (1);
bf3b7cd3
JD
4695 fprintf (f, "%ld\n", i);
4696 }
4697 else
4698 {
b61ff9c8
BS
4699 unsigned long i = ulongval ();
4700 if (i != ((long) (sizeof (void *))))
4701 exit (1);
bf3b7cd3
JD
4702 fprintf (f, "%lu\n", i);
4703 }
b61ff9c8 4704 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
4705
4706 ;
4707 return 0;
4708}
4709_ACEOF
4710rm -f conftest$ac_exeext
b61ff9c8
BS
4711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4712 (eval $ac_link) 2>&5
bf3b7cd3
JD
4713 ac_status=$?
4714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4715 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
4716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4717 (eval $ac_try) 2>&5
bf3b7cd3
JD
4718 ac_status=$?
4719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4720 (exit $ac_status); }; }; then
4721 ac_cv_sizeof_void_p=`cat conftest.val`
4722else
4723 echo "$as_me: program exited with status $ac_status" >&5
4724echo "$as_me: failed program was:" >&5
4725sed 's/^/| /' conftest.$ac_ext >&5
4726
4727( exit $ac_status )
b61ff9c8 4728{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
bf3b7cd3 4729See \`config.log' for more details." >&5
b61ff9c8 4730echo "$as_me: error: cannot compute sizeof (void *), 77
bf3b7cd3 4731See \`config.log' for more details." >&2;}
b61ff9c8
BS
4732 { (exit 1); exit 1; }; }
4733fi
4734rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4735fi
4736fi
4737rm -f conftest.val
b61ff9c8
BS
4738else
4739 ac_cv_sizeof_void_p=0
bf3b7cd3 4740fi
b61ff9c8
BS
4741fi
4742echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
4743echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
bf3b7cd3
JD
4744cat >>confdefs.h <<_ACEOF
4745#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
4746_ACEOF
4747
4748
b61ff9c8
BS
4749echo "$as_me:$LINENO: checking for short" >&5
4750echo $ECHO_N "checking for short... $ECHO_C" >&6
bf3b7cd3
JD
4751if test "${ac_cv_type_short+set}" = set; then
4752 echo $ECHO_N "(cached) $ECHO_C" >&6
4753else
4754 cat >conftest.$ac_ext <<_ACEOF
4755/* confdefs.h. */
4756_ACEOF
4757cat confdefs.h >>conftest.$ac_ext
4758cat >>conftest.$ac_ext <<_ACEOF
4759/* end confdefs.h. */
4760$ac_includes_default
4761int
4762main ()
4763{
b61ff9c8 4764if ((short *) 0)
bf3b7cd3 4765 return 0;
b61ff9c8 4766if (sizeof (short))
bf3b7cd3
JD
4767 return 0;
4768 ;
4769 return 0;
4770}
4771_ACEOF
4772rm -f conftest.$ac_objext
b61ff9c8
BS
4773if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4774 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4775 ac_status=$?
4776 grep -v '^ *+' conftest.er1 >conftest.err
4777 rm -f conftest.er1
4778 cat conftest.err >&5
4779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4780 (exit $ac_status); } &&
4781 { ac_try='test -z "$ac_c_werror_flag"
4782 || test ! -s conftest.err'
4783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4784 (eval $ac_try) 2>&5
4785 ac_status=$?
4786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787 (exit $ac_status); }; } &&
4788 { ac_try='test -s conftest.$ac_objext'
4789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4790 (eval $ac_try) 2>&5
4791 ac_status=$?
4792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4793 (exit $ac_status); }; }; then
bf3b7cd3
JD
4794 ac_cv_type_short=yes
4795else
4796 echo "$as_me: failed program was:" >&5
4797sed 's/^/| /' conftest.$ac_ext >&5
4798
b61ff9c8 4799ac_cv_type_short=no
bf3b7cd3 4800fi
b61ff9c8 4801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4802fi
b61ff9c8
BS
4803echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4804echo "${ECHO_T}$ac_cv_type_short" >&6
bf3b7cd3 4805
b61ff9c8
BS
4806echo "$as_me:$LINENO: checking size of short" >&5
4807echo $ECHO_N "checking size of short... $ECHO_C" >&6
bf3b7cd3
JD
4808if test "${ac_cv_sizeof_short+set}" = set; then
4809 echo $ECHO_N "(cached) $ECHO_C" >&6
4810else
b61ff9c8
BS
4811 if test "$ac_cv_type_short" = yes; then
4812 # The cast to unsigned long works around a bug in the HP C Compiler
4813 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4814 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4815 # This bug is HP SR number 8606223364.
bf3b7cd3
JD
4816 if test "$cross_compiling" = yes; then
4817 # Depending upon the size, compute the lo and hi bounds.
4818cat >conftest.$ac_ext <<_ACEOF
4819/* confdefs.h. */
4820_ACEOF
4821cat confdefs.h >>conftest.$ac_ext
4822cat >>conftest.$ac_ext <<_ACEOF
4823/* end confdefs.h. */
4824$ac_includes_default
4825int
4826main ()
4827{
b61ff9c8 4828static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
bf3b7cd3
JD
4829test_array [0] = 0
4830
4831 ;
4832 return 0;
4833}
4834_ACEOF
4835rm -f conftest.$ac_objext
b61ff9c8
BS
4836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4837 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4838 ac_status=$?
4839 grep -v '^ *+' conftest.er1 >conftest.err
4840 rm -f conftest.er1
4841 cat conftest.err >&5
4842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4843 (exit $ac_status); } &&
4844 { ac_try='test -z "$ac_c_werror_flag"
4845 || test ! -s conftest.err'
4846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4847 (eval $ac_try) 2>&5
4848 ac_status=$?
4849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4850 (exit $ac_status); }; } &&
4851 { ac_try='test -s conftest.$ac_objext'
4852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4853 (eval $ac_try) 2>&5
4854 ac_status=$?
4855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); }; }; then
bf3b7cd3
JD
4857 ac_lo=0 ac_mid=0
4858 while :; do
4859 cat >conftest.$ac_ext <<_ACEOF
4860/* confdefs.h. */
4861_ACEOF
4862cat confdefs.h >>conftest.$ac_ext
4863cat >>conftest.$ac_ext <<_ACEOF
4864/* end confdefs.h. */
4865$ac_includes_default
4866int
4867main ()
4868{
b61ff9c8 4869static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
bf3b7cd3
JD
4870test_array [0] = 0
4871
4872 ;
4873 return 0;
4874}
4875_ACEOF
4876rm -f conftest.$ac_objext
b61ff9c8
BS
4877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4878 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4879 ac_status=$?
4880 grep -v '^ *+' conftest.er1 >conftest.err
4881 rm -f conftest.er1
4882 cat conftest.err >&5
4883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4884 (exit $ac_status); } &&
4885 { ac_try='test -z "$ac_c_werror_flag"
4886 || test ! -s conftest.err'
4887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4888 (eval $ac_try) 2>&5
4889 ac_status=$?
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); }; } &&
4892 { ac_try='test -s conftest.$ac_objext'
4893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4894 (eval $ac_try) 2>&5
4895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
bf3b7cd3
JD
4898 ac_hi=$ac_mid; break
4899else
4900 echo "$as_me: failed program was:" >&5
4901sed 's/^/| /' conftest.$ac_ext >&5
4902
b61ff9c8
BS
4903ac_lo=`expr $ac_mid + 1`
4904 if test $ac_lo -le $ac_mid; then
4905 ac_lo= ac_hi=
4906 break
4907 fi
4908 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 4909fi
b61ff9c8 4910rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4911 done
4912else
4913 echo "$as_me: failed program was:" >&5
4914sed 's/^/| /' conftest.$ac_ext >&5
4915
b61ff9c8 4916cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
4917/* confdefs.h. */
4918_ACEOF
4919cat confdefs.h >>conftest.$ac_ext
4920cat >>conftest.$ac_ext <<_ACEOF
4921/* end confdefs.h. */
4922$ac_includes_default
4923int
4924main ()
4925{
b61ff9c8 4926static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
bf3b7cd3
JD
4927test_array [0] = 0
4928
4929 ;
4930 return 0;
4931}
4932_ACEOF
4933rm -f conftest.$ac_objext
b61ff9c8
BS
4934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4935 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4936 ac_status=$?
4937 grep -v '^ *+' conftest.er1 >conftest.err
4938 rm -f conftest.er1
4939 cat conftest.err >&5
4940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4941 (exit $ac_status); } &&
4942 { ac_try='test -z "$ac_c_werror_flag"
4943 || test ! -s conftest.err'
4944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4945 (eval $ac_try) 2>&5
4946 ac_status=$?
4947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4948 (exit $ac_status); }; } &&
4949 { ac_try='test -s conftest.$ac_objext'
4950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4951 (eval $ac_try) 2>&5
4952 ac_status=$?
4953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4954 (exit $ac_status); }; }; then
bf3b7cd3
JD
4955 ac_hi=-1 ac_mid=-1
4956 while :; do
4957 cat >conftest.$ac_ext <<_ACEOF
4958/* confdefs.h. */
4959_ACEOF
4960cat confdefs.h >>conftest.$ac_ext
4961cat >>conftest.$ac_ext <<_ACEOF
4962/* end confdefs.h. */
4963$ac_includes_default
4964int
4965main ()
4966{
b61ff9c8 4967static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
bf3b7cd3
JD
4968test_array [0] = 0
4969
4970 ;
4971 return 0;
4972}
4973_ACEOF
4974rm -f conftest.$ac_objext
b61ff9c8
BS
4975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4976 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4977 ac_status=$?
4978 grep -v '^ *+' conftest.er1 >conftest.err
4979 rm -f conftest.er1
4980 cat conftest.err >&5
4981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
4982 (exit $ac_status); } &&
4983 { ac_try='test -z "$ac_c_werror_flag"
4984 || test ! -s conftest.err'
4985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4986 (eval $ac_try) 2>&5
4987 ac_status=$?
4988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989 (exit $ac_status); }; } &&
4990 { ac_try='test -s conftest.$ac_objext'
4991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4992 (eval $ac_try) 2>&5
4993 ac_status=$?
4994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4995 (exit $ac_status); }; }; then
bf3b7cd3
JD
4996 ac_lo=$ac_mid; break
4997else
4998 echo "$as_me: failed program was:" >&5
4999sed 's/^/| /' conftest.$ac_ext >&5
5000
b61ff9c8
BS
5001ac_hi=`expr '(' $ac_mid ')' - 1`
5002 if test $ac_mid -le $ac_hi; then
5003 ac_lo= ac_hi=
5004 break
5005 fi
5006 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 5007fi
b61ff9c8 5008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5009 done
5010else
5011 echo "$as_me: failed program was:" >&5
5012sed 's/^/| /' conftest.$ac_ext >&5
5013
b61ff9c8 5014ac_lo= ac_hi=
bf3b7cd3 5015fi
b61ff9c8 5016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5017fi
b61ff9c8 5018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5019# Binary search between lo and hi bounds.
5020while test "x$ac_lo" != "x$ac_hi"; do
5021 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5022 cat >conftest.$ac_ext <<_ACEOF
5023/* confdefs.h. */
5024_ACEOF
5025cat confdefs.h >>conftest.$ac_ext
5026cat >>conftest.$ac_ext <<_ACEOF
5027/* end confdefs.h. */
5028$ac_includes_default
5029int
5030main ()
5031{
b61ff9c8 5032static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
bf3b7cd3
JD
5033test_array [0] = 0
5034
5035 ;
5036 return 0;
5037}
5038_ACEOF
5039rm -f conftest.$ac_objext
b61ff9c8
BS
5040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5041 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5042 ac_status=$?
5043 grep -v '^ *+' conftest.er1 >conftest.err
5044 rm -f conftest.er1
5045 cat conftest.err >&5
5046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5047 (exit $ac_status); } &&
5048 { ac_try='test -z "$ac_c_werror_flag"
5049 || test ! -s conftest.err'
5050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5051 (eval $ac_try) 2>&5
5052 ac_status=$?
5053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5054 (exit $ac_status); }; } &&
5055 { ac_try='test -s conftest.$ac_objext'
5056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5057 (eval $ac_try) 2>&5
5058 ac_status=$?
5059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5060 (exit $ac_status); }; }; then
bf3b7cd3
JD
5061 ac_hi=$ac_mid
5062else
5063 echo "$as_me: failed program was:" >&5
5064sed 's/^/| /' conftest.$ac_ext >&5
5065
b61ff9c8 5066ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 5067fi
b61ff9c8 5068rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5069done
5070case $ac_lo in
5071?*) ac_cv_sizeof_short=$ac_lo;;
b61ff9c8 5072'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
bf3b7cd3 5073See \`config.log' for more details." >&5
b61ff9c8 5074echo "$as_me: error: cannot compute sizeof (short), 77
bf3b7cd3 5075See \`config.log' for more details." >&2;}
b61ff9c8 5076 { (exit 1); exit 1; }; } ;;
bf3b7cd3 5077esac
b61ff9c8
BS
5078else
5079 if test "$cross_compiling" = yes; then
5080 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5081See \`config.log' for more details." >&5
5082echo "$as_me: error: cannot run test program while cross compiling
5083See \`config.log' for more details." >&2;}
5084 { (exit 1); exit 1; }; }
8b1f719a
PB
5085else
5086 cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
5087/* confdefs.h. */
5088_ACEOF
5089cat confdefs.h >>conftest.$ac_ext
5090cat >>conftest.$ac_ext <<_ACEOF
5091/* end confdefs.h. */
5092$ac_includes_default
b61ff9c8
BS
5093long longval () { return (long) (sizeof (short)); }
5094unsigned long ulongval () { return (long) (sizeof (short)); }
bf3b7cd3
JD
5095#include <stdio.h>
5096#include <stdlib.h>
5097int
5098main ()
5099{
5100
5101 FILE *f = fopen ("conftest.val", "w");
5102 if (! f)
b61ff9c8
BS
5103 exit (1);
5104 if (((long) (sizeof (short))) < 0)
bf3b7cd3 5105 {
b61ff9c8
BS
5106 long i = longval ();
5107 if (i != ((long) (sizeof (short))))
5108 exit (1);
bf3b7cd3
JD
5109 fprintf (f, "%ld\n", i);
5110 }
5111 else
5112 {
b61ff9c8
BS
5113 unsigned long i = ulongval ();
5114 if (i != ((long) (sizeof (short))))
5115 exit (1);
bf3b7cd3
JD
5116 fprintf (f, "%lu\n", i);
5117 }
b61ff9c8 5118 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
5119
5120 ;
5121 return 0;
5122}
5123_ACEOF
5124rm -f conftest$ac_exeext
b61ff9c8
BS
5125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5126 (eval $ac_link) 2>&5
bf3b7cd3
JD
5127 ac_status=$?
5128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5129 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
5130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5131 (eval $ac_try) 2>&5
bf3b7cd3
JD
5132 ac_status=$?
5133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5134 (exit $ac_status); }; }; then
5135 ac_cv_sizeof_short=`cat conftest.val`
5136else
5137 echo "$as_me: program exited with status $ac_status" >&5
5138echo "$as_me: failed program was:" >&5
5139sed 's/^/| /' conftest.$ac_ext >&5
5140
5141( exit $ac_status )
b61ff9c8 5142{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
bf3b7cd3 5143See \`config.log' for more details." >&5
b61ff9c8 5144echo "$as_me: error: cannot compute sizeof (short), 77
bf3b7cd3 5145See \`config.log' for more details." >&2;}
b61ff9c8
BS
5146 { (exit 1); exit 1; }; }
5147fi
5148rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5149fi
5150fi
5151rm -f conftest.val
b61ff9c8
BS
5152else
5153 ac_cv_sizeof_short=0
bf3b7cd3 5154fi
b61ff9c8
BS
5155fi
5156echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
5157echo "${ECHO_T}$ac_cv_sizeof_short" >&6
bf3b7cd3
JD
5158cat >>confdefs.h <<_ACEOF
5159#define SIZEOF_SHORT $ac_cv_sizeof_short
5160_ACEOF
5161
5162
b61ff9c8
BS
5163echo "$as_me:$LINENO: checking for int" >&5
5164echo $ECHO_N "checking for int... $ECHO_C" >&6
bf3b7cd3
JD
5165if test "${ac_cv_type_int+set}" = set; then
5166 echo $ECHO_N "(cached) $ECHO_C" >&6
5167else
5168 cat >conftest.$ac_ext <<_ACEOF
5169/* confdefs.h. */
5170_ACEOF
5171cat confdefs.h >>conftest.$ac_ext
5172cat >>conftest.$ac_ext <<_ACEOF
5173/* end confdefs.h. */
5174$ac_includes_default
5175int
5176main ()
5177{
b61ff9c8 5178if ((int *) 0)
bf3b7cd3 5179 return 0;
b61ff9c8 5180if (sizeof (int))
bf3b7cd3
JD
5181 return 0;
5182 ;
5183 return 0;
5184}
5185_ACEOF
5186rm -f conftest.$ac_objext
b61ff9c8
BS
5187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5188 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5189 ac_status=$?
5190 grep -v '^ *+' conftest.er1 >conftest.err
5191 rm -f conftest.er1
5192 cat conftest.err >&5
5193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5194 (exit $ac_status); } &&
5195 { ac_try='test -z "$ac_c_werror_flag"
5196 || test ! -s conftest.err'
5197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5198 (eval $ac_try) 2>&5
5199 ac_status=$?
5200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5201 (exit $ac_status); }; } &&
5202 { ac_try='test -s conftest.$ac_objext'
5203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5204 (eval $ac_try) 2>&5
5205 ac_status=$?
5206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5207 (exit $ac_status); }; }; then
bf3b7cd3
JD
5208 ac_cv_type_int=yes
5209else
5210 echo "$as_me: failed program was:" >&5
5211sed 's/^/| /' conftest.$ac_ext >&5
5212
b61ff9c8 5213ac_cv_type_int=no
bf3b7cd3 5214fi
b61ff9c8 5215rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5216fi
b61ff9c8
BS
5217echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
5218echo "${ECHO_T}$ac_cv_type_int" >&6
bf3b7cd3 5219
b61ff9c8
BS
5220echo "$as_me:$LINENO: checking size of int" >&5
5221echo $ECHO_N "checking size of int... $ECHO_C" >&6
bf3b7cd3
JD
5222if test "${ac_cv_sizeof_int+set}" = set; then
5223 echo $ECHO_N "(cached) $ECHO_C" >&6
5224else
b61ff9c8
BS
5225 if test "$ac_cv_type_int" = yes; then
5226 # The cast to unsigned long works around a bug in the HP C Compiler
5227 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5228 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5229 # This bug is HP SR number 8606223364.
bf3b7cd3
JD
5230 if test "$cross_compiling" = yes; then
5231 # Depending upon the size, compute the lo and hi bounds.
5232cat >conftest.$ac_ext <<_ACEOF
5233/* confdefs.h. */
5234_ACEOF
5235cat confdefs.h >>conftest.$ac_ext
5236cat >>conftest.$ac_ext <<_ACEOF
5237/* end confdefs.h. */
5238$ac_includes_default
5239int
5240main ()
5241{
b61ff9c8 5242static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
bf3b7cd3
JD
5243test_array [0] = 0
5244
5245 ;
5246 return 0;
5247}
5248_ACEOF
5249rm -f conftest.$ac_objext
b61ff9c8
BS
5250if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5251 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5252 ac_status=$?
5253 grep -v '^ *+' conftest.er1 >conftest.err
5254 rm -f conftest.er1
5255 cat conftest.err >&5
5256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5257 (exit $ac_status); } &&
5258 { ac_try='test -z "$ac_c_werror_flag"
5259 || test ! -s conftest.err'
5260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5261 (eval $ac_try) 2>&5
5262 ac_status=$?
5263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5264 (exit $ac_status); }; } &&
5265 { ac_try='test -s conftest.$ac_objext'
5266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5267 (eval $ac_try) 2>&5
5268 ac_status=$?
5269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5270 (exit $ac_status); }; }; then
bf3b7cd3
JD
5271 ac_lo=0 ac_mid=0
5272 while :; do
5273 cat >conftest.$ac_ext <<_ACEOF
5274/* confdefs.h. */
5275_ACEOF
5276cat confdefs.h >>conftest.$ac_ext
5277cat >>conftest.$ac_ext <<_ACEOF
5278/* end confdefs.h. */
5279$ac_includes_default
5280int
5281main ()
5282{
b61ff9c8 5283static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
bf3b7cd3
JD
5284test_array [0] = 0
5285
5286 ;
5287 return 0;
5288}
5289_ACEOF
5290rm -f conftest.$ac_objext
b61ff9c8
BS
5291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5292 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5293 ac_status=$?
5294 grep -v '^ *+' conftest.er1 >conftest.err
5295 rm -f conftest.er1
5296 cat conftest.err >&5
5297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5298 (exit $ac_status); } &&
5299 { ac_try='test -z "$ac_c_werror_flag"
5300 || test ! -s conftest.err'
5301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5302 (eval $ac_try) 2>&5
5303 ac_status=$?
5304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5305 (exit $ac_status); }; } &&
5306 { ac_try='test -s conftest.$ac_objext'
5307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5308 (eval $ac_try) 2>&5
5309 ac_status=$?
5310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5311 (exit $ac_status); }; }; then
bf3b7cd3
JD
5312 ac_hi=$ac_mid; break
5313else
5314 echo "$as_me: failed program was:" >&5
5315sed 's/^/| /' conftest.$ac_ext >&5
5316
b61ff9c8
BS
5317ac_lo=`expr $ac_mid + 1`
5318 if test $ac_lo -le $ac_mid; then
5319 ac_lo= ac_hi=
5320 break
5321 fi
5322 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 5323fi
b61ff9c8 5324rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5325 done
5326else
5327 echo "$as_me: failed program was:" >&5
5328sed 's/^/| /' conftest.$ac_ext >&5
5329
b61ff9c8 5330cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
5331/* confdefs.h. */
5332_ACEOF
5333cat confdefs.h >>conftest.$ac_ext
5334cat >>conftest.$ac_ext <<_ACEOF
5335/* end confdefs.h. */
5336$ac_includes_default
5337int
5338main ()
5339{
b61ff9c8 5340static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
bf3b7cd3
JD
5341test_array [0] = 0
5342
5343 ;
5344 return 0;
5345}
5346_ACEOF
5347rm -f conftest.$ac_objext
b61ff9c8
BS
5348if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5349 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5350 ac_status=$?
5351 grep -v '^ *+' conftest.er1 >conftest.err
5352 rm -f conftest.er1
5353 cat conftest.err >&5
5354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5355 (exit $ac_status); } &&
5356 { ac_try='test -z "$ac_c_werror_flag"
5357 || test ! -s conftest.err'
5358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5359 (eval $ac_try) 2>&5
5360 ac_status=$?
5361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5362 (exit $ac_status); }; } &&
5363 { ac_try='test -s conftest.$ac_objext'
5364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5365 (eval $ac_try) 2>&5
5366 ac_status=$?
5367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5368 (exit $ac_status); }; }; then
bf3b7cd3
JD
5369 ac_hi=-1 ac_mid=-1
5370 while :; do
5371 cat >conftest.$ac_ext <<_ACEOF
5372/* confdefs.h. */
5373_ACEOF
5374cat confdefs.h >>conftest.$ac_ext
5375cat >>conftest.$ac_ext <<_ACEOF
5376/* end confdefs.h. */
5377$ac_includes_default
5378int
5379main ()
5380{
b61ff9c8 5381static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
bf3b7cd3
JD
5382test_array [0] = 0
5383
5384 ;
5385 return 0;
5386}
5387_ACEOF
5388rm -f conftest.$ac_objext
b61ff9c8
BS
5389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5390 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5391 ac_status=$?
5392 grep -v '^ *+' conftest.er1 >conftest.err
5393 rm -f conftest.er1
5394 cat conftest.err >&5
5395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5396 (exit $ac_status); } &&
5397 { ac_try='test -z "$ac_c_werror_flag"
5398 || test ! -s conftest.err'
5399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5400 (eval $ac_try) 2>&5
5401 ac_status=$?
5402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5403 (exit $ac_status); }; } &&
5404 { ac_try='test -s conftest.$ac_objext'
5405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5406 (eval $ac_try) 2>&5
5407 ac_status=$?
5408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5409 (exit $ac_status); }; }; then
bf3b7cd3
JD
5410 ac_lo=$ac_mid; break
5411else
5412 echo "$as_me: failed program was:" >&5
5413sed 's/^/| /' conftest.$ac_ext >&5
5414
b61ff9c8
BS
5415ac_hi=`expr '(' $ac_mid ')' - 1`
5416 if test $ac_mid -le $ac_hi; then
5417 ac_lo= ac_hi=
5418 break
5419 fi
5420 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 5421fi
b61ff9c8 5422rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5423 done
5424else
5425 echo "$as_me: failed program was:" >&5
5426sed 's/^/| /' conftest.$ac_ext >&5
5427
b61ff9c8 5428ac_lo= ac_hi=
bf3b7cd3 5429fi
b61ff9c8 5430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5431fi
b61ff9c8 5432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5433# Binary search between lo and hi bounds.
5434while test "x$ac_lo" != "x$ac_hi"; do
5435 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5436 cat >conftest.$ac_ext <<_ACEOF
5437/* confdefs.h. */
5438_ACEOF
5439cat confdefs.h >>conftest.$ac_ext
5440cat >>conftest.$ac_ext <<_ACEOF
5441/* end confdefs.h. */
5442$ac_includes_default
5443int
5444main ()
5445{
b61ff9c8 5446static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
bf3b7cd3
JD
5447test_array [0] = 0
5448
5449 ;
5450 return 0;
5451}
5452_ACEOF
5453rm -f conftest.$ac_objext
b61ff9c8
BS
5454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5455 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5456 ac_status=$?
5457 grep -v '^ *+' conftest.er1 >conftest.err
5458 rm -f conftest.er1
5459 cat conftest.err >&5
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5461 (exit $ac_status); } &&
5462 { ac_try='test -z "$ac_c_werror_flag"
5463 || test ! -s conftest.err'
5464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5465 (eval $ac_try) 2>&5
5466 ac_status=$?
5467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5468 (exit $ac_status); }; } &&
5469 { ac_try='test -s conftest.$ac_objext'
5470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5471 (eval $ac_try) 2>&5
5472 ac_status=$?
5473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5474 (exit $ac_status); }; }; then
bf3b7cd3
JD
5475 ac_hi=$ac_mid
5476else
5477 echo "$as_me: failed program was:" >&5
5478sed 's/^/| /' conftest.$ac_ext >&5
5479
b61ff9c8 5480ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 5481fi
b61ff9c8 5482rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5483done
5484case $ac_lo in
5485?*) ac_cv_sizeof_int=$ac_lo;;
b61ff9c8 5486'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
bf3b7cd3 5487See \`config.log' for more details." >&5
b61ff9c8 5488echo "$as_me: error: cannot compute sizeof (int), 77
bf3b7cd3 5489See \`config.log' for more details." >&2;}
b61ff9c8 5490 { (exit 1); exit 1; }; } ;;
bf3b7cd3 5491esac
b61ff9c8
BS
5492else
5493 if test "$cross_compiling" = yes; then
5494 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5495See \`config.log' for more details." >&5
5496echo "$as_me: error: cannot run test program while cross compiling
5497See \`config.log' for more details." >&2;}
5498 { (exit 1); exit 1; }; }
bf3b7cd3
JD
5499else
5500 cat >conftest.$ac_ext <<_ACEOF
5501/* confdefs.h. */
5502_ACEOF
5503cat confdefs.h >>conftest.$ac_ext
5504cat >>conftest.$ac_ext <<_ACEOF
5505/* end confdefs.h. */
5506$ac_includes_default
b61ff9c8
BS
5507long longval () { return (long) (sizeof (int)); }
5508unsigned long ulongval () { return (long) (sizeof (int)); }
bf3b7cd3
JD
5509#include <stdio.h>
5510#include <stdlib.h>
5511int
5512main ()
5513{
5514
5515 FILE *f = fopen ("conftest.val", "w");
5516 if (! f)
b61ff9c8
BS
5517 exit (1);
5518 if (((long) (sizeof (int))) < 0)
bf3b7cd3 5519 {
b61ff9c8
BS
5520 long i = longval ();
5521 if (i != ((long) (sizeof (int))))
5522 exit (1);
bf3b7cd3
JD
5523 fprintf (f, "%ld\n", i);
5524 }
5525 else
5526 {
b61ff9c8
BS
5527 unsigned long i = ulongval ();
5528 if (i != ((long) (sizeof (int))))
5529 exit (1);
bf3b7cd3
JD
5530 fprintf (f, "%lu\n", i);
5531 }
b61ff9c8 5532 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
5533
5534 ;
5535 return 0;
5536}
5537_ACEOF
5538rm -f conftest$ac_exeext
b61ff9c8
BS
5539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5540 (eval $ac_link) 2>&5
bf3b7cd3
JD
5541 ac_status=$?
5542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5543 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
5544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5545 (eval $ac_try) 2>&5
bf3b7cd3
JD
5546 ac_status=$?
5547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5548 (exit $ac_status); }; }; then
5549 ac_cv_sizeof_int=`cat conftest.val`
5550else
5551 echo "$as_me: program exited with status $ac_status" >&5
5552echo "$as_me: failed program was:" >&5
5553sed 's/^/| /' conftest.$ac_ext >&5
5554
5555( exit $ac_status )
b61ff9c8 5556{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
bf3b7cd3 5557See \`config.log' for more details." >&5
b61ff9c8 5558echo "$as_me: error: cannot compute sizeof (int), 77
bf3b7cd3 5559See \`config.log' for more details." >&2;}
b61ff9c8
BS
5560 { (exit 1); exit 1; }; }
5561fi
5562rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5563fi
5564fi
5565rm -f conftest.val
b61ff9c8
BS
5566else
5567 ac_cv_sizeof_int=0
bf3b7cd3 5568fi
b61ff9c8
BS
5569fi
5570echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
5571echo "${ECHO_T}$ac_cv_sizeof_int" >&6
bf3b7cd3
JD
5572cat >>confdefs.h <<_ACEOF
5573#define SIZEOF_INT $ac_cv_sizeof_int
5574_ACEOF
5575
5576
b61ff9c8
BS
5577echo "$as_me:$LINENO: checking for long" >&5
5578echo $ECHO_N "checking for long... $ECHO_C" >&6
bf3b7cd3
JD
5579if test "${ac_cv_type_long+set}" = set; then
5580 echo $ECHO_N "(cached) $ECHO_C" >&6
5581else
5582 cat >conftest.$ac_ext <<_ACEOF
5583/* confdefs.h. */
5584_ACEOF
5585cat confdefs.h >>conftest.$ac_ext
5586cat >>conftest.$ac_ext <<_ACEOF
5587/* end confdefs.h. */
5588$ac_includes_default
5589int
5590main ()
5591{
b61ff9c8 5592if ((long *) 0)
bf3b7cd3 5593 return 0;
b61ff9c8 5594if (sizeof (long))
bf3b7cd3
JD
5595 return 0;
5596 ;
5597 return 0;
5598}
5599_ACEOF
5600rm -f conftest.$ac_objext
b61ff9c8
BS
5601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5602 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5603 ac_status=$?
5604 grep -v '^ *+' conftest.er1 >conftest.err
5605 rm -f conftest.er1
5606 cat conftest.err >&5
5607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5608 (exit $ac_status); } &&
5609 { ac_try='test -z "$ac_c_werror_flag"
5610 || test ! -s conftest.err'
5611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5612 (eval $ac_try) 2>&5
5613 ac_status=$?
5614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5615 (exit $ac_status); }; } &&
5616 { ac_try='test -s conftest.$ac_objext'
5617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5618 (eval $ac_try) 2>&5
5619 ac_status=$?
5620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5621 (exit $ac_status); }; }; then
bf3b7cd3
JD
5622 ac_cv_type_long=yes
5623else
5624 echo "$as_me: failed program was:" >&5
5625sed 's/^/| /' conftest.$ac_ext >&5
5626
b61ff9c8 5627ac_cv_type_long=no
bf3b7cd3 5628fi
b61ff9c8 5629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5630fi
b61ff9c8
BS
5631echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
5632echo "${ECHO_T}$ac_cv_type_long" >&6
bf3b7cd3 5633
b61ff9c8
BS
5634echo "$as_me:$LINENO: checking size of long" >&5
5635echo $ECHO_N "checking size of long... $ECHO_C" >&6
bf3b7cd3
JD
5636if test "${ac_cv_sizeof_long+set}" = set; then
5637 echo $ECHO_N "(cached) $ECHO_C" >&6
5638else
b61ff9c8
BS
5639 if test "$ac_cv_type_long" = yes; then
5640 # The cast to unsigned long works around a bug in the HP C Compiler
5641 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5642 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5643 # This bug is HP SR number 8606223364.
bf3b7cd3
JD
5644 if test "$cross_compiling" = yes; then
5645 # Depending upon the size, compute the lo and hi bounds.
5646cat >conftest.$ac_ext <<_ACEOF
5647/* confdefs.h. */
5648_ACEOF
5649cat confdefs.h >>conftest.$ac_ext
5650cat >>conftest.$ac_ext <<_ACEOF
5651/* end confdefs.h. */
5652$ac_includes_default
5653int
5654main ()
5655{
b61ff9c8 5656static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
bf3b7cd3
JD
5657test_array [0] = 0
5658
5659 ;
5660 return 0;
5661}
5662_ACEOF
5663rm -f conftest.$ac_objext
b61ff9c8
BS
5664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5665 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5666 ac_status=$?
5667 grep -v '^ *+' conftest.er1 >conftest.err
5668 rm -f conftest.er1
5669 cat conftest.err >&5
5670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5671 (exit $ac_status); } &&
5672 { ac_try='test -z "$ac_c_werror_flag"
5673 || test ! -s conftest.err'
5674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5675 (eval $ac_try) 2>&5
5676 ac_status=$?
5677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5678 (exit $ac_status); }; } &&
5679 { ac_try='test -s conftest.$ac_objext'
5680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5681 (eval $ac_try) 2>&5
5682 ac_status=$?
5683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); }; }; then
bf3b7cd3
JD
5685 ac_lo=0 ac_mid=0
5686 while :; do
5687 cat >conftest.$ac_ext <<_ACEOF
5688/* confdefs.h. */
5689_ACEOF
5690cat confdefs.h >>conftest.$ac_ext
5691cat >>conftest.$ac_ext <<_ACEOF
5692/* end confdefs.h. */
5693$ac_includes_default
5694int
5695main ()
5696{
b61ff9c8 5697static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
bf3b7cd3
JD
5698test_array [0] = 0
5699
5700 ;
5701 return 0;
5702}
5703_ACEOF
5704rm -f conftest.$ac_objext
b61ff9c8
BS
5705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5706 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5707 ac_status=$?
5708 grep -v '^ *+' conftest.er1 >conftest.err
5709 rm -f conftest.er1
5710 cat conftest.err >&5
5711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5712 (exit $ac_status); } &&
5713 { ac_try='test -z "$ac_c_werror_flag"
5714 || test ! -s conftest.err'
5715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5716 (eval $ac_try) 2>&5
5717 ac_status=$?
5718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5719 (exit $ac_status); }; } &&
5720 { ac_try='test -s conftest.$ac_objext'
5721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5722 (eval $ac_try) 2>&5
5723 ac_status=$?
5724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5725 (exit $ac_status); }; }; then
bf3b7cd3
JD
5726 ac_hi=$ac_mid; break
5727else
5728 echo "$as_me: failed program was:" >&5
5729sed 's/^/| /' conftest.$ac_ext >&5
5730
b61ff9c8
BS
5731ac_lo=`expr $ac_mid + 1`
5732 if test $ac_lo -le $ac_mid; then
5733 ac_lo= ac_hi=
5734 break
5735 fi
5736 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 5737fi
b61ff9c8 5738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5739 done
5740else
5741 echo "$as_me: failed program was:" >&5
5742sed 's/^/| /' conftest.$ac_ext >&5
5743
b61ff9c8 5744cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
5745/* confdefs.h. */
5746_ACEOF
5747cat confdefs.h >>conftest.$ac_ext
5748cat >>conftest.$ac_ext <<_ACEOF
5749/* end confdefs.h. */
5750$ac_includes_default
5751int
5752main ()
5753{
b61ff9c8 5754static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
bf3b7cd3
JD
5755test_array [0] = 0
5756
5757 ;
5758 return 0;
5759}
5760_ACEOF
5761rm -f conftest.$ac_objext
b61ff9c8
BS
5762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5763 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5764 ac_status=$?
5765 grep -v '^ *+' conftest.er1 >conftest.err
5766 rm -f conftest.er1
5767 cat conftest.err >&5
5768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5769 (exit $ac_status); } &&
5770 { ac_try='test -z "$ac_c_werror_flag"
5771 || test ! -s conftest.err'
5772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5773 (eval $ac_try) 2>&5
5774 ac_status=$?
5775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5776 (exit $ac_status); }; } &&
5777 { ac_try='test -s conftest.$ac_objext'
5778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5779 (eval $ac_try) 2>&5
5780 ac_status=$?
5781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5782 (exit $ac_status); }; }; then
bf3b7cd3
JD
5783 ac_hi=-1 ac_mid=-1
5784 while :; do
5785 cat >conftest.$ac_ext <<_ACEOF
5786/* confdefs.h. */
5787_ACEOF
5788cat confdefs.h >>conftest.$ac_ext
5789cat >>conftest.$ac_ext <<_ACEOF
5790/* end confdefs.h. */
5791$ac_includes_default
5792int
5793main ()
5794{
b61ff9c8 5795static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
bf3b7cd3
JD
5796test_array [0] = 0
5797
5798 ;
5799 return 0;
5800}
5801_ACEOF
5802rm -f conftest.$ac_objext
b61ff9c8
BS
5803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5804 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5805 ac_status=$?
5806 grep -v '^ *+' conftest.er1 >conftest.err
5807 rm -f conftest.er1
5808 cat conftest.err >&5
5809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5810 (exit $ac_status); } &&
5811 { ac_try='test -z "$ac_c_werror_flag"
5812 || test ! -s conftest.err'
5813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5814 (eval $ac_try) 2>&5
5815 ac_status=$?
5816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5817 (exit $ac_status); }; } &&
5818 { ac_try='test -s conftest.$ac_objext'
5819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5820 (eval $ac_try) 2>&5
5821 ac_status=$?
5822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5823 (exit $ac_status); }; }; then
bf3b7cd3
JD
5824 ac_lo=$ac_mid; break
5825else
5826 echo "$as_me: failed program was:" >&5
5827sed 's/^/| /' conftest.$ac_ext >&5
5828
b61ff9c8
BS
5829ac_hi=`expr '(' $ac_mid ')' - 1`
5830 if test $ac_mid -le $ac_hi; then
5831 ac_lo= ac_hi=
5832 break
5833 fi
5834 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 5835fi
b61ff9c8 5836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5837 done
5838else
5839 echo "$as_me: failed program was:" >&5
5840sed 's/^/| /' conftest.$ac_ext >&5
5841
b61ff9c8 5842ac_lo= ac_hi=
bf3b7cd3 5843fi
b61ff9c8 5844rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5845fi
b61ff9c8 5846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5847# Binary search between lo and hi bounds.
5848while test "x$ac_lo" != "x$ac_hi"; do
5849 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5850 cat >conftest.$ac_ext <<_ACEOF
5851/* confdefs.h. */
5852_ACEOF
5853cat confdefs.h >>conftest.$ac_ext
5854cat >>conftest.$ac_ext <<_ACEOF
5855/* end confdefs.h. */
5856$ac_includes_default
5857int
5858main ()
5859{
b61ff9c8 5860static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
bf3b7cd3
JD
5861test_array [0] = 0
5862
5863 ;
5864 return 0;
5865}
5866_ACEOF
5867rm -f conftest.$ac_objext
b61ff9c8
BS
5868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5869 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5870 ac_status=$?
5871 grep -v '^ *+' conftest.er1 >conftest.err
5872 rm -f conftest.er1
5873 cat conftest.err >&5
5874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
5875 (exit $ac_status); } &&
5876 { ac_try='test -z "$ac_c_werror_flag"
5877 || test ! -s conftest.err'
5878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5879 (eval $ac_try) 2>&5
5880 ac_status=$?
5881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5882 (exit $ac_status); }; } &&
5883 { ac_try='test -s conftest.$ac_objext'
5884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5885 (eval $ac_try) 2>&5
5886 ac_status=$?
5887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5888 (exit $ac_status); }; }; then
bf3b7cd3
JD
5889 ac_hi=$ac_mid
5890else
5891 echo "$as_me: failed program was:" >&5
5892sed 's/^/| /' conftest.$ac_ext >&5
5893
b61ff9c8 5894ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 5895fi
b61ff9c8 5896rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5897done
5898case $ac_lo in
5899?*) ac_cv_sizeof_long=$ac_lo;;
b61ff9c8 5900'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
bf3b7cd3 5901See \`config.log' for more details." >&5
b61ff9c8 5902echo "$as_me: error: cannot compute sizeof (long), 77
bf3b7cd3 5903See \`config.log' for more details." >&2;}
b61ff9c8 5904 { (exit 1); exit 1; }; } ;;
bf3b7cd3 5905esac
b61ff9c8
BS
5906else
5907 if test "$cross_compiling" = yes; then
5908 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5909See \`config.log' for more details." >&5
5910echo "$as_me: error: cannot run test program while cross compiling
5911See \`config.log' for more details." >&2;}
5912 { (exit 1); exit 1; }; }
bf3b7cd3
JD
5913else
5914 cat >conftest.$ac_ext <<_ACEOF
5915/* confdefs.h. */
5916_ACEOF
5917cat confdefs.h >>conftest.$ac_ext
5918cat >>conftest.$ac_ext <<_ACEOF
5919/* end confdefs.h. */
5920$ac_includes_default
b61ff9c8
BS
5921long longval () { return (long) (sizeof (long)); }
5922unsigned long ulongval () { return (long) (sizeof (long)); }
bf3b7cd3
JD
5923#include <stdio.h>
5924#include <stdlib.h>
5925int
5926main ()
5927{
5928
5929 FILE *f = fopen ("conftest.val", "w");
5930 if (! f)
b61ff9c8
BS
5931 exit (1);
5932 if (((long) (sizeof (long))) < 0)
bf3b7cd3 5933 {
b61ff9c8
BS
5934 long i = longval ();
5935 if (i != ((long) (sizeof (long))))
5936 exit (1);
bf3b7cd3
JD
5937 fprintf (f, "%ld\n", i);
5938 }
5939 else
5940 {
b61ff9c8
BS
5941 unsigned long i = ulongval ();
5942 if (i != ((long) (sizeof (long))))
5943 exit (1);
bf3b7cd3
JD
5944 fprintf (f, "%lu\n", i);
5945 }
b61ff9c8 5946 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
5947
5948 ;
5949 return 0;
5950}
5951_ACEOF
5952rm -f conftest$ac_exeext
b61ff9c8
BS
5953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5954 (eval $ac_link) 2>&5
bf3b7cd3
JD
5955 ac_status=$?
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
5958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5959 (eval $ac_try) 2>&5
bf3b7cd3
JD
5960 ac_status=$?
5961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5962 (exit $ac_status); }; }; then
5963 ac_cv_sizeof_long=`cat conftest.val`
5964else
5965 echo "$as_me: program exited with status $ac_status" >&5
5966echo "$as_me: failed program was:" >&5
5967sed 's/^/| /' conftest.$ac_ext >&5
5968
5969( exit $ac_status )
b61ff9c8 5970{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
bf3b7cd3 5971See \`config.log' for more details." >&5
b61ff9c8 5972echo "$as_me: error: cannot compute sizeof (long), 77
bf3b7cd3 5973See \`config.log' for more details." >&2;}
b61ff9c8
BS
5974 { (exit 1); exit 1; }; }
5975fi
5976rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5977fi
5978fi
5979rm -f conftest.val
b61ff9c8
BS
5980else
5981 ac_cv_sizeof_long=0
bf3b7cd3 5982fi
b61ff9c8
BS
5983fi
5984echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5985echo "${ECHO_T}$ac_cv_sizeof_long" >&6
bf3b7cd3
JD
5986cat >>confdefs.h <<_ACEOF
5987#define SIZEOF_LONG $ac_cv_sizeof_long
5988_ACEOF
5989
5990
b61ff9c8
BS
5991echo "$as_me:$LINENO: checking for long long" >&5
5992echo $ECHO_N "checking for long long... $ECHO_C" >&6
5ec1c5e6
KC
5993if test "${ac_cv_type_long_long+set}" = set; then
5994 echo $ECHO_N "(cached) $ECHO_C" >&6
5995else
5996 cat >conftest.$ac_ext <<_ACEOF
5997/* confdefs.h. */
5998_ACEOF
5999cat confdefs.h >>conftest.$ac_ext
6000cat >>conftest.$ac_ext <<_ACEOF
6001/* end confdefs.h. */
6002$ac_includes_default
6003int
6004main ()
6005{
b61ff9c8 6006if ((long long *) 0)
5ec1c5e6 6007 return 0;
b61ff9c8 6008if (sizeof (long long))
5ec1c5e6
KC
6009 return 0;
6010 ;
6011 return 0;
6012}
6013_ACEOF
6014rm -f conftest.$ac_objext
b61ff9c8
BS
6015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6016 (eval $ac_compile) 2>conftest.er1
5ec1c5e6
KC
6017 ac_status=$?
6018 grep -v '^ *+' conftest.er1 >conftest.err
6019 rm -f conftest.er1
6020 cat conftest.err >&5
6021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6022 (exit $ac_status); } &&
6023 { ac_try='test -z "$ac_c_werror_flag"
6024 || test ! -s conftest.err'
6025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6026 (eval $ac_try) 2>&5
6027 ac_status=$?
6028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6029 (exit $ac_status); }; } &&
6030 { ac_try='test -s conftest.$ac_objext'
6031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6032 (eval $ac_try) 2>&5
6033 ac_status=$?
6034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6035 (exit $ac_status); }; }; then
5ec1c5e6
KC
6036 ac_cv_type_long_long=yes
6037else
6038 echo "$as_me: failed program was:" >&5
6039sed 's/^/| /' conftest.$ac_ext >&5
6040
b61ff9c8 6041ac_cv_type_long_long=no
5ec1c5e6 6042fi
b61ff9c8 6043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5ec1c5e6 6044fi
b61ff9c8
BS
6045echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6046echo "${ECHO_T}$ac_cv_type_long_long" >&6
5ec1c5e6
KC
6047if test $ac_cv_type_long_long = yes; then
6048
6049cat >>confdefs.h <<_ACEOF
6050#define HAVE_LONG_LONG 1
6051_ACEOF
6052
b61ff9c8
BS
6053echo "$as_me:$LINENO: checking for long long" >&5
6054echo $ECHO_N "checking for long long... $ECHO_C" >&6
bf3b7cd3
JD
6055if test "${ac_cv_type_long_long+set}" = set; then
6056 echo $ECHO_N "(cached) $ECHO_C" >&6
6057else
6058 cat >conftest.$ac_ext <<_ACEOF
6059/* confdefs.h. */
6060_ACEOF
6061cat confdefs.h >>conftest.$ac_ext
6062cat >>conftest.$ac_ext <<_ACEOF
6063/* end confdefs.h. */
6064$ac_includes_default
6065int
6066main ()
6067{
b61ff9c8 6068if ((long long *) 0)
bf3b7cd3 6069 return 0;
b61ff9c8 6070if (sizeof (long long))
bf3b7cd3
JD
6071 return 0;
6072 ;
6073 return 0;
6074}
6075_ACEOF
6076rm -f conftest.$ac_objext
b61ff9c8
BS
6077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6078 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
6079 ac_status=$?
6080 grep -v '^ *+' conftest.er1 >conftest.err
6081 rm -f conftest.er1
6082 cat conftest.err >&5
6083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6084 (exit $ac_status); } &&
6085 { ac_try='test -z "$ac_c_werror_flag"
6086 || test ! -s conftest.err'
6087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6088 (eval $ac_try) 2>&5
6089 ac_status=$?
6090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091 (exit $ac_status); }; } &&
6092 { ac_try='test -s conftest.$ac_objext'
6093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6094 (eval $ac_try) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); }; }; then
6098 ac_cv_type_long_long=yes
6099else
bf3b7cd3
JD
6100 echo "$as_me: failed program was:" >&5
6101sed 's/^/| /' conftest.$ac_ext >&5
6102
b61ff9c8 6103ac_cv_type_long_long=no
bf3b7cd3 6104fi
b61ff9c8 6105rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 6106fi
b61ff9c8
BS
6107echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
6108echo "${ECHO_T}$ac_cv_type_long_long" >&6
bf3b7cd3 6109
b61ff9c8
BS
6110echo "$as_me:$LINENO: checking size of long long" >&5
6111echo $ECHO_N "checking size of long long... $ECHO_C" >&6
bf3b7cd3
JD
6112if test "${ac_cv_sizeof_long_long+set}" = set; then
6113 echo $ECHO_N "(cached) $ECHO_C" >&6
6114else
b61ff9c8
BS
6115 if test "$ac_cv_type_long_long" = yes; then
6116 # The cast to unsigned long works around a bug in the HP C Compiler
6117 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6118 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6119 # This bug is HP SR number 8606223364.
bf3b7cd3
JD
6120 if test "$cross_compiling" = yes; then
6121 # Depending upon the size, compute the lo and hi bounds.
6122cat >conftest.$ac_ext <<_ACEOF
6123/* confdefs.h. */
6124_ACEOF
6125cat confdefs.h >>conftest.$ac_ext
6126cat >>conftest.$ac_ext <<_ACEOF
6127/* end confdefs.h. */
6128$ac_includes_default
6129int
6130main ()
6131{
b61ff9c8 6132static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
bf3b7cd3
JD
6133test_array [0] = 0
6134
6135 ;
6136 return 0;
6137}
6138_ACEOF
6139rm -f conftest.$ac_objext
b61ff9c8
BS
6140if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6141 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
6142 ac_status=$?
6143 grep -v '^ *+' conftest.er1 >conftest.err
6144 rm -f conftest.er1
6145 cat conftest.err >&5
6146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6147 (exit $ac_status); } &&
6148 { ac_try='test -z "$ac_c_werror_flag"
6149 || test ! -s conftest.err'
6150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6151 (eval $ac_try) 2>&5
6152 ac_status=$?
6153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6154 (exit $ac_status); }; } &&
6155 { ac_try='test -s conftest.$ac_objext'
6156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6157 (eval $ac_try) 2>&5
6158 ac_status=$?
6159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6160 (exit $ac_status); }; }; then
bf3b7cd3
JD
6161 ac_lo=0 ac_mid=0
6162 while :; do
6163 cat >conftest.$ac_ext <<_ACEOF
6164/* confdefs.h. */
6165_ACEOF
6166cat confdefs.h >>conftest.$ac_ext
6167cat >>conftest.$ac_ext <<_ACEOF
6168/* end confdefs.h. */
6169$ac_includes_default
6170int
6171main ()
6172{
b61ff9c8 6173static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
bf3b7cd3
JD
6174test_array [0] = 0
6175
6176 ;
6177 return 0;
6178}
6179_ACEOF
6180rm -f conftest.$ac_objext
b61ff9c8
BS
6181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6182 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
6183 ac_status=$?
6184 grep -v '^ *+' conftest.er1 >conftest.err
6185 rm -f conftest.er1
6186 cat conftest.err >&5
6187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6188 (exit $ac_status); } &&
6189 { ac_try='test -z "$ac_c_werror_flag"
6190 || test ! -s conftest.err'
6191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6192 (eval $ac_try) 2>&5
6193 ac_status=$?
6194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6195 (exit $ac_status); }; } &&
6196 { ac_try='test -s conftest.$ac_objext'
6197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6198 (eval $ac_try) 2>&5
6199 ac_status=$?
6200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6201 (exit $ac_status); }; }; then
8b1f719a 6202 ac_hi=$ac_mid; break
bf3b7cd3
JD
6203else
6204 echo "$as_me: failed program was:" >&5
6205sed 's/^/| /' conftest.$ac_ext >&5
6206
b61ff9c8
BS
6207ac_lo=`expr $ac_mid + 1`
6208 if test $ac_lo -le $ac_mid; then
6209 ac_lo= ac_hi=
6210 break
6211 fi
6212 ac_mid=`expr 2 '*' $ac_mid + 1`
8b1f719a 6213fi
b61ff9c8 6214rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8b1f719a
PB
6215 done
6216else
6217 echo "$as_me: failed program was:" >&5
6218sed 's/^/| /' conftest.$ac_ext >&5
6219
b61ff9c8 6220cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
6221/* confdefs.h. */
6222_ACEOF
6223cat confdefs.h >>conftest.$ac_ext
6224cat >>conftest.$ac_ext <<_ACEOF
6225/* end confdefs.h. */
6226$ac_includes_default
6227int
6228main ()
6229{
b61ff9c8 6230static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
bf3b7cd3
JD
6231test_array [0] = 0
6232
6233 ;
6234 return 0;
6235}
6236_ACEOF
6237rm -f conftest.$ac_objext
b61ff9c8
BS
6238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6239 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
6240 ac_status=$?
6241 grep -v '^ *+' conftest.er1 >conftest.err
6242 rm -f conftest.er1
6243 cat conftest.err >&5
6244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6245 (exit $ac_status); } &&
6246 { ac_try='test -z "$ac_c_werror_flag"
6247 || test ! -s conftest.err'
6248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6249 (eval $ac_try) 2>&5
6250 ac_status=$?
6251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6252 (exit $ac_status); }; } &&
6253 { ac_try='test -s conftest.$ac_objext'
6254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6255 (eval $ac_try) 2>&5
6256 ac_status=$?
6257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6258 (exit $ac_status); }; }; then
bf3b7cd3
JD
6259 ac_hi=-1 ac_mid=-1
6260 while :; do
6261 cat >conftest.$ac_ext <<_ACEOF
6262/* confdefs.h. */
6263_ACEOF
6264cat confdefs.h >>conftest.$ac_ext
6265cat >>conftest.$ac_ext <<_ACEOF
6266/* end confdefs.h. */
6267$ac_includes_default
6268int
6269main ()
6270{
b61ff9c8 6271static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
bf3b7cd3
JD
6272test_array [0] = 0
6273
6274 ;
6275 return 0;
6276}
6277_ACEOF
6278rm -f conftest.$ac_objext
b61ff9c8
BS
6279if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6280 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
6281 ac_status=$?
6282 grep -v '^ *+' conftest.er1 >conftest.err
6283 rm -f conftest.er1
6284 cat conftest.err >&5
6285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6286 (exit $ac_status); } &&
6287 { ac_try='test -z "$ac_c_werror_flag"
6288 || test ! -s conftest.err'
6289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6290 (eval $ac_try) 2>&5
6291 ac_status=$?
6292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6293 (exit $ac_status); }; } &&
6294 { ac_try='test -s conftest.$ac_objext'
6295 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6296 (eval $ac_try) 2>&5
6297 ac_status=$?
6298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6299 (exit $ac_status); }; }; then
bf3b7cd3
JD
6300 ac_lo=$ac_mid; break
6301else
6302 echo "$as_me: failed program was:" >&5
6303sed 's/^/| /' conftest.$ac_ext >&5
6304
b61ff9c8
BS
6305ac_hi=`expr '(' $ac_mid ')' - 1`
6306 if test $ac_mid -le $ac_hi; then
6307 ac_lo= ac_hi=
6308 break
6309 fi
6310 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 6311fi
b61ff9c8 6312rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6313 done
6314else
6315 echo "$as_me: failed program was:" >&5
6316sed 's/^/| /' conftest.$ac_ext >&5
6317
b61ff9c8 6318ac_lo= ac_hi=
bf3b7cd3 6319fi
b61ff9c8 6320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 6321fi
b61ff9c8 6322rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6323# Binary search between lo and hi bounds.
6324while test "x$ac_lo" != "x$ac_hi"; do
6325 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6326 cat >conftest.$ac_ext <<_ACEOF
6327/* confdefs.h. */
6328_ACEOF
6329cat confdefs.h >>conftest.$ac_ext
6330cat >>conftest.$ac_ext <<_ACEOF
6331/* end confdefs.h. */
6332$ac_includes_default
6333int
6334main ()
6335{
b61ff9c8 6336static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
bf3b7cd3
JD
6337test_array [0] = 0
6338
6339 ;
6340 return 0;
6341}
6342_ACEOF
6343rm -f conftest.$ac_objext
b61ff9c8
BS
6344if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6345 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
6346 ac_status=$?
6347 grep -v '^ *+' conftest.er1 >conftest.err
6348 rm -f conftest.er1
6349 cat conftest.err >&5
6350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6351 (exit $ac_status); } &&
6352 { ac_try='test -z "$ac_c_werror_flag"
6353 || test ! -s conftest.err'
6354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6355 (eval $ac_try) 2>&5
6356 ac_status=$?
6357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6358 (exit $ac_status); }; } &&
6359 { ac_try='test -s conftest.$ac_objext'
6360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6361 (eval $ac_try) 2>&5
6362 ac_status=$?
6363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6364 (exit $ac_status); }; }; then
bf3b7cd3
JD
6365 ac_hi=$ac_mid
6366else
6367 echo "$as_me: failed program was:" >&5
6368sed 's/^/| /' conftest.$ac_ext >&5
6369
b61ff9c8 6370ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 6371fi
b61ff9c8 6372rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6373done
6374case $ac_lo in
6375?*) ac_cv_sizeof_long_long=$ac_lo;;
b61ff9c8 6376'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
bf3b7cd3 6377See \`config.log' for more details." >&5
b61ff9c8 6378echo "$as_me: error: cannot compute sizeof (long long), 77
bf3b7cd3 6379See \`config.log' for more details." >&2;}
b61ff9c8 6380 { (exit 1); exit 1; }; } ;;
bf3b7cd3 6381esac
b61ff9c8
BS
6382else
6383 if test "$cross_compiling" = yes; then
6384 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6385See \`config.log' for more details." >&5
6386echo "$as_me: error: cannot run test program while cross compiling
6387See \`config.log' for more details." >&2;}
6388 { (exit 1); exit 1; }; }
bf3b7cd3
JD
6389else
6390 cat >conftest.$ac_ext <<_ACEOF
6391/* confdefs.h. */
6392_ACEOF
6393cat confdefs.h >>conftest.$ac_ext
6394cat >>conftest.$ac_ext <<_ACEOF
6395/* end confdefs.h. */
6396$ac_includes_default
b61ff9c8
BS
6397long longval () { return (long) (sizeof (long long)); }
6398unsigned long ulongval () { return (long) (sizeof (long long)); }
bf3b7cd3
JD
6399#include <stdio.h>
6400#include <stdlib.h>
6401int
6402main ()
6403{
6404
6405 FILE *f = fopen ("conftest.val", "w");
6406 if (! f)
b61ff9c8
BS
6407 exit (1);
6408 if (((long) (sizeof (long long))) < 0)
bf3b7cd3 6409 {
b61ff9c8
BS
6410 long i = longval ();
6411 if (i != ((long) (sizeof (long long))))
6412 exit (1);
bf3b7cd3
JD
6413 fprintf (f, "%ld\n", i);
6414 }
6415 else
6416 {
b61ff9c8
BS
6417 unsigned long i = ulongval ();
6418 if (i != ((long) (sizeof (long long))))
6419 exit (1);
bf3b7cd3
JD
6420 fprintf (f, "%lu\n", i);
6421 }
b61ff9c8 6422 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
6423
6424 ;
6425 return 0;
6426}
6427_ACEOF
6428rm -f conftest$ac_exeext
b61ff9c8
BS
6429if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6430 (eval $ac_link) 2>&5
bf3b7cd3
JD
6431 ac_status=$?
6432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6433 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
6434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6435 (eval $ac_try) 2>&5
bf3b7cd3
JD
6436 ac_status=$?
6437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438 (exit $ac_status); }; }; then
6439 ac_cv_sizeof_long_long=`cat conftest.val`
6440else
6441 echo "$as_me: program exited with status $ac_status" >&5
6442echo "$as_me: failed program was:" >&5
6443sed 's/^/| /' conftest.$ac_ext >&5
6444
6445( exit $ac_status )
b61ff9c8 6446{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
bf3b7cd3 6447See \`config.log' for more details." >&5
b61ff9c8 6448echo "$as_me: error: cannot compute sizeof (long long), 77
bf3b7cd3 6449See \`config.log' for more details." >&2;}
b61ff9c8
BS
6450 { (exit 1); exit 1; }; }
6451fi
6452rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6453fi
6454fi
6455rm -f conftest.val
b61ff9c8
BS
6456else
6457 ac_cv_sizeof_long_long=0
2f41c1d6 6458fi
b61ff9c8
BS
6459fi
6460echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
6461echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
bf3b7cd3
JD
6462cat >>confdefs.h <<_ACEOF
6463#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
6464_ACEOF
6465
6466
6467fi
5ec1c5e6 6468
b61ff9c8
BS
6469echo "$as_me:$LINENO: checking for __int64" >&5
6470echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5ec1c5e6
KC
6471if test "${ac_cv_type___int64+set}" = set; then
6472 echo $ECHO_N "(cached) $ECHO_C" >&6
6473else
6474 cat >conftest.$ac_ext <<_ACEOF
6475/* confdefs.h. */
6476_ACEOF
6477cat confdefs.h >>conftest.$ac_ext
6478cat >>conftest.$ac_ext <<_ACEOF
6479/* end confdefs.h. */
6480$ac_includes_default
6481int
6482main ()
6483{
b61ff9c8 6484if ((__int64 *) 0)
5ec1c5e6 6485 return 0;
b61ff9c8 6486if (sizeof (__int64))
5ec1c5e6
KC
6487 return 0;
6488 ;
6489 return 0;
6490}
6491_ACEOF
6492rm -f conftest.$ac_objext
b61ff9c8
BS
6493if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6494 (eval $ac_compile) 2>conftest.er1
5ec1c5e6
KC
6495 ac_status=$?
6496 grep -v '^ *+' conftest.er1 >conftest.err
6497 rm -f conftest.er1
6498 cat conftest.err >&5
6499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6500 (exit $ac_status); } &&
6501 { ac_try='test -z "$ac_c_werror_flag"
6502 || test ! -s conftest.err'
6503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504 (eval $ac_try) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); }; } &&
6508 { ac_try='test -s conftest.$ac_objext'
6509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6510 (eval $ac_try) 2>&5
6511 ac_status=$?
6512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6513 (exit $ac_status); }; }; then
5ec1c5e6
KC
6514 ac_cv_type___int64=yes
6515else
6516 echo "$as_me: failed program was:" >&5
6517sed 's/^/| /' conftest.$ac_ext >&5
6518
b61ff9c8 6519ac_cv_type___int64=no
5ec1c5e6 6520fi
b61ff9c8 6521rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5ec1c5e6 6522fi
b61ff9c8
BS
6523echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6524echo "${ECHO_T}$ac_cv_type___int64" >&6
5ec1c5e6
KC
6525if test $ac_cv_type___int64 = yes; then
6526
6527cat >>confdefs.h <<_ACEOF
6528#define HAVE___INT64 1
6529_ACEOF
6530
b61ff9c8
BS
6531echo "$as_me:$LINENO: checking for __int64" >&5
6532echo $ECHO_N "checking for __int64... $ECHO_C" >&6
bf3b7cd3
JD
6533if test "${ac_cv_type___int64+set}" = set; then
6534 echo $ECHO_N "(cached) $ECHO_C" >&6
6535else
ba479fd2 6536 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6537/* confdefs.h. */
6538_ACEOF
6539cat confdefs.h >>conftest.$ac_ext
6540cat >>conftest.$ac_ext <<_ACEOF
6541/* end confdefs.h. */
bf3b7cd3 6542$ac_includes_default
ba479fd2
NN
6543int
6544main ()
6545{
b61ff9c8 6546if ((__int64 *) 0)
bf3b7cd3 6547 return 0;
b61ff9c8 6548if (sizeof (__int64))
bf3b7cd3 6549 return 0;
ba479fd2
NN
6550 ;
6551 return 0;
6552}
6553_ACEOF
6554rm -f conftest.$ac_objext
b61ff9c8
BS
6555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6556 (eval $ac_compile) 2>conftest.er1
ba479fd2 6557 ac_status=$?
86da66b5
HPN
6558 grep -v '^ *+' conftest.er1 >conftest.err
6559 rm -f conftest.er1
6560 cat conftest.err >&5
ba479fd2 6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6562 (exit $ac_status); } &&
6563 { ac_try='test -z "$ac_c_werror_flag"
6564 || test ! -s conftest.err'
6565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6566 (eval $ac_try) 2>&5
6567 ac_status=$?
6568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6569 (exit $ac_status); }; } &&
6570 { ac_try='test -s conftest.$ac_objext'
6571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6572 (eval $ac_try) 2>&5
6573 ac_status=$?
6574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575 (exit $ac_status); }; }; then
bf3b7cd3 6576 ac_cv_type___int64=yes
75b6f3fd 6577else
ba479fd2
NN
6578 echo "$as_me: failed program was:" >&5
6579sed 's/^/| /' conftest.$ac_ext >&5
6580
b61ff9c8 6581ac_cv_type___int64=no
75b6f3fd 6582fi
b61ff9c8 6583rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75b6f3fd 6584fi
b61ff9c8
BS
6585echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
6586echo "${ECHO_T}$ac_cv_type___int64" >&6
75b6f3fd 6587
b61ff9c8
BS
6588echo "$as_me:$LINENO: checking size of __int64" >&5
6589echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
bf3b7cd3 6590if test "${ac_cv_sizeof___int64+set}" = set; then
ba479fd2 6591 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae 6592else
b61ff9c8
BS
6593 if test "$ac_cv_type___int64" = yes; then
6594 # The cast to unsigned long works around a bug in the HP C Compiler
6595 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6596 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6597 # This bug is HP SR number 8606223364.
bf3b7cd3
JD
6598 if test "$cross_compiling" = yes; then
6599 # Depending upon the size, compute the lo and hi bounds.
6600cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6601/* confdefs.h. */
6602_ACEOF
6603cat confdefs.h >>conftest.$ac_ext
6604cat >>conftest.$ac_ext <<_ACEOF
6605/* end confdefs.h. */
bf3b7cd3 6606$ac_includes_default
ba479fd2
NN
6607int
6608main ()
6609{
b61ff9c8 6610static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
bf3b7cd3
JD
6611test_array [0] = 0
6612
ba479fd2
NN
6613 ;
6614 return 0;
6615}
6616_ACEOF
6617rm -f conftest.$ac_objext
b61ff9c8
BS
6618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6619 (eval $ac_compile) 2>conftest.er1
ba479fd2 6620 ac_status=$?
86da66b5
HPN
6621 grep -v '^ *+' conftest.er1 >conftest.err
6622 rm -f conftest.er1
6623 cat conftest.err >&5
ba479fd2 6624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6625 (exit $ac_status); } &&
6626 { ac_try='test -z "$ac_c_werror_flag"
6627 || test ! -s conftest.err'
6628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6629 (eval $ac_try) 2>&5
6630 ac_status=$?
6631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6632 (exit $ac_status); }; } &&
6633 { ac_try='test -s conftest.$ac_objext'
6634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6635 (eval $ac_try) 2>&5
6636 ac_status=$?
6637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6638 (exit $ac_status); }; }; then
bf3b7cd3
JD
6639 ac_lo=0 ac_mid=0
6640 while :; do
6641 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6642/* confdefs.h. */
6643_ACEOF
6644cat confdefs.h >>conftest.$ac_ext
6645cat >>conftest.$ac_ext <<_ACEOF
6646/* end confdefs.h. */
bf3b7cd3 6647$ac_includes_default
ba479fd2
NN
6648int
6649main ()
6650{
b61ff9c8 6651static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
bf3b7cd3
JD
6652test_array [0] = 0
6653
ba479fd2
NN
6654 ;
6655 return 0;
6656}
6657_ACEOF
6658rm -f conftest.$ac_objext
b61ff9c8
BS
6659if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6660 (eval $ac_compile) 2>conftest.er1
ba479fd2 6661 ac_status=$?
86da66b5
HPN
6662 grep -v '^ *+' conftest.er1 >conftest.err
6663 rm -f conftest.er1
6664 cat conftest.err >&5
ba479fd2 6665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6666 (exit $ac_status); } &&
6667 { ac_try='test -z "$ac_c_werror_flag"
6668 || test ! -s conftest.err'
6669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6670 (eval $ac_try) 2>&5
6671 ac_status=$?
6672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6673 (exit $ac_status); }; } &&
6674 { ac_try='test -s conftest.$ac_objext'
6675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6676 (eval $ac_try) 2>&5
6677 ac_status=$?
6678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6679 (exit $ac_status); }; }; then
bf3b7cd3 6680 ac_hi=$ac_mid; break
75e93faa 6681else
ba479fd2
NN
6682 echo "$as_me: failed program was:" >&5
6683sed 's/^/| /' conftest.$ac_ext >&5
6684
b61ff9c8
BS
6685ac_lo=`expr $ac_mid + 1`
6686 if test $ac_lo -le $ac_mid; then
6687 ac_lo= ac_hi=
6688 break
6689 fi
6690 ac_mid=`expr 2 '*' $ac_mid + 1`
75e93faa 6691fi
b61ff9c8 6692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 6693 done
75e93faa 6694else
bf3b7cd3
JD
6695 echo "$as_me: failed program was:" >&5
6696sed 's/^/| /' conftest.$ac_ext >&5
6697
b61ff9c8 6698cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6699/* confdefs.h. */
6700_ACEOF
6701cat confdefs.h >>conftest.$ac_ext
6702cat >>conftest.$ac_ext <<_ACEOF
6703/* end confdefs.h. */
bf3b7cd3 6704$ac_includes_default
ba479fd2
NN
6705int
6706main ()
6707{
b61ff9c8 6708static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
bf3b7cd3
JD
6709test_array [0] = 0
6710
ba479fd2
NN
6711 ;
6712 return 0;
6713}
6714_ACEOF
6715rm -f conftest.$ac_objext
b61ff9c8
BS
6716if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6717 (eval $ac_compile) 2>conftest.er1
ba479fd2 6718 ac_status=$?
86da66b5
HPN
6719 grep -v '^ *+' conftest.er1 >conftest.err
6720 rm -f conftest.er1
6721 cat conftest.err >&5
ba479fd2 6722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6723 (exit $ac_status); } &&
6724 { ac_try='test -z "$ac_c_werror_flag"
6725 || test ! -s conftest.err'
6726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6727 (eval $ac_try) 2>&5
6728 ac_status=$?
6729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6730 (exit $ac_status); }; } &&
6731 { ac_try='test -s conftest.$ac_objext'
6732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6733 (eval $ac_try) 2>&5
6734 ac_status=$?
6735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6736 (exit $ac_status); }; }; then
bf3b7cd3
JD
6737 ac_hi=-1 ac_mid=-1
6738 while :; do
6739 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6740/* confdefs.h. */
6741_ACEOF
6742cat confdefs.h >>conftest.$ac_ext
6743cat >>conftest.$ac_ext <<_ACEOF
6744/* end confdefs.h. */
bf3b7cd3 6745$ac_includes_default
ba479fd2
NN
6746int
6747main ()
6748{
b61ff9c8 6749static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
bf3b7cd3
JD
6750test_array [0] = 0
6751
ba479fd2
NN
6752 ;
6753 return 0;
6754}
6755_ACEOF
6756rm -f conftest.$ac_objext
b61ff9c8
BS
6757if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6758 (eval $ac_compile) 2>conftest.er1
ba479fd2 6759 ac_status=$?
86da66b5
HPN
6760 grep -v '^ *+' conftest.er1 >conftest.err
6761 rm -f conftest.er1
6762 cat conftest.err >&5
ba479fd2 6763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6764 (exit $ac_status); } &&
6765 { ac_try='test -z "$ac_c_werror_flag"
6766 || test ! -s conftest.err'
6767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6768 (eval $ac_try) 2>&5
6769 ac_status=$?
6770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6771 (exit $ac_status); }; } &&
6772 { ac_try='test -s conftest.$ac_objext'
6773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6774 (eval $ac_try) 2>&5
6775 ac_status=$?
6776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6777 (exit $ac_status); }; }; then
bf3b7cd3 6778 ac_lo=$ac_mid; break
04cabffc 6779else
ba479fd2
NN
6780 echo "$as_me: failed program was:" >&5
6781sed 's/^/| /' conftest.$ac_ext >&5
6782
b61ff9c8
BS
6783ac_hi=`expr '(' $ac_mid ')' - 1`
6784 if test $ac_mid -le $ac_hi; then
6785 ac_lo= ac_hi=
6786 break
6787 fi
6788 ac_mid=`expr 2 '*' $ac_mid`
04cabffc 6789fi
b61ff9c8 6790rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6791 done
6792else
6793 echo "$as_me: failed program was:" >&5
6794sed 's/^/| /' conftest.$ac_ext >&5
04cabffc 6795
b61ff9c8 6796ac_lo= ac_hi=
414d23ae 6797fi
b61ff9c8 6798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 6799fi
b61ff9c8 6800rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6801# Binary search between lo and hi bounds.
6802while test "x$ac_lo" != "x$ac_hi"; do
6803 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
ba479fd2 6804 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6805/* confdefs.h. */
6806_ACEOF
6807cat confdefs.h >>conftest.$ac_ext
6808cat >>conftest.$ac_ext <<_ACEOF
6809/* end confdefs.h. */
bf3b7cd3 6810$ac_includes_default
ba479fd2
NN
6811int
6812main ()
6813{
b61ff9c8 6814static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
bf3b7cd3
JD
6815test_array [0] = 0
6816
ba479fd2
NN
6817 ;
6818 return 0;
6819}
6820_ACEOF
6821rm -f conftest.$ac_objext
b61ff9c8
BS
6822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6823 (eval $ac_compile) 2>conftest.er1
ba479fd2 6824 ac_status=$?
86da66b5
HPN
6825 grep -v '^ *+' conftest.er1 >conftest.err
6826 rm -f conftest.er1
6827 cat conftest.err >&5
ba479fd2 6828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6829 (exit $ac_status); } &&
6830 { ac_try='test -z "$ac_c_werror_flag"
6831 || test ! -s conftest.err'
6832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6833 (eval $ac_try) 2>&5
6834 ac_status=$?
6835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6836 (exit $ac_status); }; } &&
6837 { ac_try='test -s conftest.$ac_objext'
6838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6839 (eval $ac_try) 2>&5
6840 ac_status=$?
6841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6842 (exit $ac_status); }; }; then
bf3b7cd3 6843 ac_hi=$ac_mid
75e93faa 6844else
ba479fd2
NN
6845 echo "$as_me: failed program was:" >&5
6846sed 's/^/| /' conftest.$ac_ext >&5
6847
b61ff9c8 6848ac_lo=`expr '(' $ac_mid ')' + 1`
75e93faa 6849fi
b61ff9c8 6850rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 6851done
bf3b7cd3
JD
6852case $ac_lo in
6853?*) ac_cv_sizeof___int64=$ac_lo;;
b61ff9c8 6854'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
bf3b7cd3 6855See \`config.log' for more details." >&5
b61ff9c8 6856echo "$as_me: error: cannot compute sizeof (__int64), 77
bf3b7cd3 6857See \`config.log' for more details." >&2;}
b61ff9c8 6858 { (exit 1); exit 1; }; } ;;
bf3b7cd3 6859esac
b61ff9c8
BS
6860else
6861 if test "$cross_compiling" = yes; then
6862 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6863See \`config.log' for more details." >&5
6864echo "$as_me: error: cannot run test program while cross compiling
6865See \`config.log' for more details." >&2;}
6866 { (exit 1); exit 1; }; }
bf3b7cd3
JD
6867else
6868 cat >conftest.$ac_ext <<_ACEOF
6869/* confdefs.h. */
6870_ACEOF
6871cat confdefs.h >>conftest.$ac_ext
6872cat >>conftest.$ac_ext <<_ACEOF
6873/* end confdefs.h. */
6874$ac_includes_default
b61ff9c8
BS
6875long longval () { return (long) (sizeof (__int64)); }
6876unsigned long ulongval () { return (long) (sizeof (__int64)); }
bf3b7cd3
JD
6877#include <stdio.h>
6878#include <stdlib.h>
6879int
6880main ()
6881{
414d23ae 6882
bf3b7cd3
JD
6883 FILE *f = fopen ("conftest.val", "w");
6884 if (! f)
b61ff9c8
BS
6885 exit (1);
6886 if (((long) (sizeof (__int64))) < 0)
bf3b7cd3 6887 {
b61ff9c8
BS
6888 long i = longval ();
6889 if (i != ((long) (sizeof (__int64))))
6890 exit (1);
bf3b7cd3
JD
6891 fprintf (f, "%ld\n", i);
6892 }
6893 else
6894 {
b61ff9c8
BS
6895 unsigned long i = ulongval ();
6896 if (i != ((long) (sizeof (__int64))))
6897 exit (1);
bf3b7cd3
JD
6898 fprintf (f, "%lu\n", i);
6899 }
b61ff9c8 6900 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
6901
6902 ;
6903 return 0;
6904}
6905_ACEOF
6906rm -f conftest$ac_exeext
b61ff9c8
BS
6907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6908 (eval $ac_link) 2>&5
bf3b7cd3
JD
6909 ac_status=$?
6910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
6912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
bf3b7cd3
JD
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_cv_sizeof___int64=`cat conftest.val`
6918else
6919 echo "$as_me: program exited with status $ac_status" >&5
6920echo "$as_me: failed program was:" >&5
6921sed 's/^/| /' conftest.$ac_ext >&5
75e93faa 6922
bf3b7cd3 6923( exit $ac_status )
b61ff9c8 6924{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
bf3b7cd3 6925See \`config.log' for more details." >&5
b61ff9c8 6926echo "$as_me: error: cannot compute sizeof (__int64), 77
bf3b7cd3 6927See \`config.log' for more details." >&2;}
b61ff9c8
BS
6928 { (exit 1); exit 1; }; }
6929fi
6930rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6931fi
6932fi
6933rm -f conftest.val
b61ff9c8
BS
6934else
6935 ac_cv_sizeof___int64=0
bf3b7cd3 6936fi
b61ff9c8
BS
6937fi
6938echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6939echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
ba479fd2 6940cat >>confdefs.h <<_ACEOF
414d23ae 6941#define SIZEOF___INT64 $ac_cv_sizeof___int64
ba479fd2 6942_ACEOF
414d23ae 6943
cafe096b 6944
414d23ae
HPN
6945fi
6946
5ec1c5e6 6947
34a86c2b
NN
6948# ---------------------
6949# Warnings and checking
6950# ---------------------
6951
b5472e1d
NN
6952# Check $CC warning features (if it's GCC).
6953# We want to use -pedantic, but we don't want warnings about
6954# * 'long long'
6955# * variadic macros
89a42ac8 6956# * overlong strings
b5472e1d
NN
6957# So, we only use -pedantic if we can disable those warnings.
6958
3bbd5a19
PB
6959loose_warn=
6960save_CFLAGS="$CFLAGS"
6961for option in -W -Wall -Wwrite-strings -Wstrict-prototypes \
6962 -Wmissing-prototypes; do
6963 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
6964
b61ff9c8
BS
6965 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
6966echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
6967if eval "test \"\${$as_acx_Woption+set}\" = set"; then
b5472e1d
NN
6968 echo $ECHO_N "(cached) $ECHO_C" >&6
6969else
3bbd5a19
PB
6970 CFLAGS="$option"
6971 cat >conftest.$ac_ext <<_ACEOF
b5472e1d
NN
6972/* confdefs.h. */
6973_ACEOF
6974cat confdefs.h >>conftest.$ac_ext
6975cat >>conftest.$ac_ext <<_ACEOF
6976/* end confdefs.h. */
6977
3bbd5a19
PB
6978int
6979main ()
6980{
6981
6982 ;
6983 return 0;
6984}
b5472e1d
NN
6985_ACEOF
6986rm -f conftest.$ac_objext
b61ff9c8
BS
6987if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6988 (eval $ac_compile) 2>conftest.er1
b5472e1d
NN
6989 ac_status=$?
6990 grep -v '^ *+' conftest.er1 >conftest.err
6991 rm -f conftest.er1
6992 cat conftest.err >&5
6993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
6994 (exit $ac_status); } &&
6995 { ac_try='test -z "$ac_c_werror_flag"
6996 || test ! -s conftest.err'
6997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6998 (eval $ac_try) 2>&5
6999 ac_status=$?
7000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7001 (exit $ac_status); }; } &&
7002 { ac_try='test -s conftest.$ac_objext'
7003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7004 (eval $ac_try) 2>&5
7005 ac_status=$?
7006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7007 (exit $ac_status); }; }; then
3bbd5a19 7008 eval "$as_acx_Woption=yes"
b5472e1d
NN
7009else
7010 echo "$as_me: failed program was:" >&5
7011sed 's/^/| /' conftest.$ac_ext >&5
7012
b61ff9c8 7013eval "$as_acx_Woption=no"
b5472e1d 7014fi
b61ff9c8 7015rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
b5472e1d
NN
7016
7017fi
b61ff9c8
BS
7018echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7019echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
3bbd5a19
PB
7020 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7021 loose_warn="$loose_warn${loose_warn:+ }$option"
7022fi
7023
7024 done
7025CFLAGS="$save_CFLAGS"
7026
7027cxx_compat_warn=
7028save_CFLAGS="$CFLAGS"
7029for option in -Wc++-compat; do
7030 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
b5472e1d 7031
b61ff9c8
BS
7032 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7033echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7034if eval "test \"\${$as_acx_Woption+set}\" = set"; then
b5472e1d
NN
7035 echo $ECHO_N "(cached) $ECHO_C" >&6
7036else
3bbd5a19
PB
7037 CFLAGS="$option"
7038 cat >conftest.$ac_ext <<_ACEOF
b5472e1d
NN
7039/* confdefs.h. */
7040_ACEOF
7041cat confdefs.h >>conftest.$ac_ext
7042cat >>conftest.$ac_ext <<_ACEOF
7043/* end confdefs.h. */
7044
3bbd5a19
PB
7045int
7046main ()
7047{
7048
7049 ;
7050 return 0;
7051}
b5472e1d
NN
7052_ACEOF
7053rm -f conftest.$ac_objext
b61ff9c8
BS
7054if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7055 (eval $ac_compile) 2>conftest.er1
b5472e1d
NN
7056 ac_status=$?
7057 grep -v '^ *+' conftest.er1 >conftest.err
7058 rm -f conftest.er1
7059 cat conftest.err >&5
7060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
7061 (exit $ac_status); } &&
7062 { ac_try='test -z "$ac_c_werror_flag"
7063 || test ! -s conftest.err'
7064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7065 (eval $ac_try) 2>&5
7066 ac_status=$?
7067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7068 (exit $ac_status); }; } &&
7069 { ac_try='test -s conftest.$ac_objext'
7070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7071 (eval $ac_try) 2>&5
7072 ac_status=$?
7073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7074 (exit $ac_status); }; }; then
3bbd5a19 7075 eval "$as_acx_Woption=yes"
b5472e1d
NN
7076else
7077 echo "$as_me: failed program was:" >&5
7078sed 's/^/| /' conftest.$ac_ext >&5
7079
b61ff9c8 7080eval "$as_acx_Woption=no"
b5472e1d 7081fi
b61ff9c8 7082rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
b5472e1d
NN
7083
7084fi
b61ff9c8
BS
7085echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7086echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
3bbd5a19
PB
7087 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7088 cxx_compat_warn="$cxx_compat_warn${cxx_compat_warn:+ }$option"
7089fi
7090
7091 done
7092CFLAGS="$save_CFLAGS"
b5472e1d 7093
3bbd5a19
PB
7094strict_warn=
7095save_CFLAGS="$CFLAGS"
7096for option in -Wold-style-definition \
7097 -Wmissing-format-attribute; do
7098 as_acx_Woption=`echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh`
7099
b61ff9c8
BS
7100 echo "$as_me:$LINENO: checking whether $CC supports $option" >&5
7101echo $ECHO_N "checking whether $CC supports $option... $ECHO_C" >&6
7102if eval "test \"\${$as_acx_Woption+set}\" = set"; then
89a42ac8
ZW
7103 echo $ECHO_N "(cached) $ECHO_C" >&6
7104else
3bbd5a19
PB
7105 CFLAGS="$option"
7106 cat >conftest.$ac_ext <<_ACEOF
89a42ac8
ZW
7107/* confdefs.h. */
7108_ACEOF
7109cat confdefs.h >>conftest.$ac_ext
7110cat >>conftest.$ac_ext <<_ACEOF
7111/* end confdefs.h. */
7112
3bbd5a19
PB
7113int
7114main ()
7115{
7116
7117 ;
7118 return 0;
7119}
89a42ac8
ZW
7120_ACEOF
7121rm -f conftest.$ac_objext
b61ff9c8
BS
7122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7123 (eval $ac_compile) 2>conftest.er1
89a42ac8
ZW
7124 ac_status=$?
7125 grep -v '^ *+' conftest.er1 >conftest.err
7126 rm -f conftest.er1
7127 cat conftest.err >&5
7128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
7129 (exit $ac_status); } &&
7130 { ac_try='test -z "$ac_c_werror_flag"
7131 || test ! -s conftest.err'
7132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7133 (eval $ac_try) 2>&5
7134 ac_status=$?
7135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7136 (exit $ac_status); }; } &&
7137 { ac_try='test -s conftest.$ac_objext'
7138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7139 (eval $ac_try) 2>&5
7140 ac_status=$?
7141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7142 (exit $ac_status); }; }; then
3bbd5a19 7143 eval "$as_acx_Woption=yes"
89a42ac8
ZW
7144else
7145 echo "$as_me: failed program was:" >&5
7146sed 's/^/| /' conftest.$ac_ext >&5
7147
b61ff9c8 7148eval "$as_acx_Woption=no"
89a42ac8 7149fi
b61ff9c8 7150rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
89a42ac8
ZW
7151
7152fi
b61ff9c8
BS
7153echo "$as_me:$LINENO: result: `eval echo '${'$as_acx_Woption'}'`" >&5
7154echo "${ECHO_T}`eval echo '${'$as_acx_Woption'}'`" >&6
3bbd5a19
PB
7155 if test `eval echo '${'$as_acx_Woption'}'` = yes; then
7156 strict_warn="$strict_warn${strict_warn:+ }$option"
34a86c2b
NN
7157fi
7158
3bbd5a19
PB
7159 done
7160CFLAGS="$save_CFLAGS"
7161
7162if test "$GCC" = yes; then
b61ff9c8 7163 echo "$as_me:$LINENO: checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
3bbd5a19
PB
7164 -Wno-overlength-strings" >&5
7165echo $ECHO_N "checking whether $CC supports -pedantic -Wno-long-long -Wno-variadic-macros \
b61ff9c8 7166 -Wno-overlength-strings... $ECHO_C" >&6
3bbd5a19 7167if test "${acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings+set}" = set; then
643d3bd2
NN
7168 echo $ECHO_N "(cached) $ECHO_C" >&6
7169else
7170 save_CFLAGS="$CFLAGS"
3bbd5a19
PB
7171CFLAGS="-pedantic -Wno-long-long -Wno-variadic-macros \
7172 -Wno-overlength-strings"
7173cat >conftest.$ac_ext <<_ACEOF
643d3bd2
NN
7174/* confdefs.h. */
7175_ACEOF
7176cat confdefs.h >>conftest.$ac_ext
7177cat >>conftest.$ac_ext <<_ACEOF
7178/* end confdefs.h. */
7179
3bbd5a19
PB
7180int
7181main ()
7182{
7183
7184 ;
7185 return 0;
7186}
643d3bd2
NN
7187_ACEOF
7188rm -f conftest.$ac_objext
b61ff9c8
BS
7189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7190 (eval $ac_compile) 2>conftest.er1
643d3bd2
NN
7191 ac_status=$?
7192 grep -v '^ *+' conftest.er1 >conftest.err
7193 rm -f conftest.er1
7194 cat conftest.err >&5
7195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
7196 (exit $ac_status); } &&
7197 { ac_try='test -z "$ac_c_werror_flag"
7198 || test ! -s conftest.err'
7199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7200 (eval $ac_try) 2>&5
7201 ac_status=$?
7202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7203 (exit $ac_status); }; } &&
7204 { ac_try='test -s conftest.$ac_objext'
7205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7206 (eval $ac_try) 2>&5
7207 ac_status=$?
7208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7209 (exit $ac_status); }; }; then
3bbd5a19 7210 acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=yes
643d3bd2
NN
7211else
7212 echo "$as_me: failed program was:" >&5
7213sed 's/^/| /' conftest.$ac_ext >&5
7214
b61ff9c8 7215acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings=no
643d3bd2 7216fi
b61ff9c8 7217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3bbd5a19 7218CFLAGS="$save_CFLAGS"
643d3bd2 7219fi
b61ff9c8
BS
7220echo "$as_me:$LINENO: result: $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&5
7221echo "${ECHO_T}$acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings" >&6
3bbd5a19
PB
7222if test $acx_cv_prog_cc_pedantic__Wno_long_long__Wno_variadic_macros_____________Wno_overlength_strings = yes; then
7223 strict_warn="$strict_warn${strict_warn:+ }-pedantic -Wno-long-long -Wno-variadic-macros \
7224 -Wno-overlength-strings"
643d3bd2
NN
7225fi
7226
ac0f3f39 7227
ac0f3f39 7228fi
ac0f3f39 7229
ac0f3f39 7230
b61ff9c8 7231# Check whether --enable-werror-always or --disable-werror-always was given.
09a9c095 7232if test "${enable_werror_always+set}" = set; then
b61ff9c8
BS
7233 enableval="$enable_werror_always"
7234
09a9c095
NN
7235else
7236 enable_werror_always=no
b61ff9c8 7237fi;
3bbd5a19
PB
7238if test $enable_werror_always = yes; then
7239 strict_warn="$strict_warn${strict_warn:+ }-Werror"
373477bb 7240fi
373477bb 7241
373477bb
GDR
7242
7243
7244
3bbd5a19
PB
7245# The above macros do nothing if the compiler is not GCC. However, the
7246# Makefile has more goo to add other flags, so this variabl is used to
7247# enables warnings only for GCC.
414d23ae
HPN
7248warn_cflags=
7249if test "x$GCC" = "xyes"; then
7250 warn_cflags='$(GCC_WARN_CFLAGS)'
7251fi
7252
7253
8b1f719a 7254# Enable expensive internal checks
a1286ef5
ZW
7255is_release=
7256if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
7257 is_release=yes
7258fi
a6ccdbab 7259
b61ff9c8 7260# Check whether --enable-checking or --disable-checking was given.
414d23ae 7261if test "${enable_checking+set}" = set; then
b61ff9c8
BS
7262 enableval="$enable_checking"
7263 ac_checking_flags="${enableval}"
e1bbfc5c
NS
7264else
7265
7266# Determine the default checks.
7267if test x$is_release = x ; then
7268 ac_checking_flags=yes
7269else
7270 ac_checking_flags=release
7271fi
b61ff9c8 7272fi;
e1bbfc5c 7273IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
04c3028a 7274for check in release $ac_checking_flags
e1bbfc5c
NS
7275do
7276 case $check in
cdce5c16 7277 # these set all the flags to specific states
0d475361 7278 yes) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking= ;
cdce5c16
NS
7279 ac_fold_checking= ; ac_gc_checking=1 ;
7280 ac_gc_always_collect= ; ac_rtl_checking= ;
232b67d9 7281 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7e98624c 7282 ac_tree_checking=1 ; ac_valgrind_checking= ;
1b24a790 7283 ac_types_checking=1 ;;
3089f8b5 7284 no|none) ac_assert_checking= ; ac_checking= ; ac_df_checking= ;
cdce5c16
NS
7285 ac_fold_checking= ; ac_gc_checking= ;
7286 ac_gc_always_collect= ; ac_rtl_checking= ;
232b67d9 7287 ac_rtlflag_checking= ; ac_runtime_checking= ;
7e98624c
RG
7288 ac_tree_checking= ; ac_valgrind_checking= ;
7289 ac_types_checking= ;;
3089f8b5 7290 all) ac_assert_checking=1 ; ac_checking=1 ; ac_df_checking=1 ;
cdce5c16
NS
7291 ac_fold_checking=1 ; ac_gc_checking=1 ;
7292 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
7293 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
7e98624c
RG
7294 ac_tree_checking=1 ; ac_valgrind_checking= ;
7295 ac_types_checking=1 ;;
3089f8b5 7296 release) ac_assert_checking=1 ; ac_checking= ; ac_df_checking= ;
cdce5c16
NS
7297 ac_fold_checking= ; ac_gc_checking= ;
7298 ac_gc_always_collect= ; ac_rtl_checking= ;
7299 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
7e98624c
RG
7300 ac_tree_checking= ; ac_valgrind_checking= ;
7301 ac_types_checking= ;;
cdce5c16 7302 # these enable particular checks
e1bbfc5c 7303 assert) ac_assert_checking=1 ;;
3089f8b5 7304 df) ac_df_checking=1 ;;
e1bbfc5c
NS
7305 fold) ac_fold_checking=1 ;;
7306 gc) ac_gc_checking=1 ;;
7307 gcac) ac_gc_always_collect=1 ;;
7308 misc) ac_checking=1 ;;
e1bbfc5c 7309 rtl) ac_rtl_checking=1 ;;
cdce5c16 7310 rtlflag) ac_rtlflag_checking=1 ;;
b53ef395 7311 runtime) ac_runtime_checking=1 ;;
e1bbfc5c 7312 tree) ac_tree_checking=1 ;;
7e98624c 7313 types) ac_types_checking=1 ;;
cdce5c16 7314 valgrind) ac_valgrind_checking=1 ;;
e1bbfc5c 7315 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
ba479fd2
NN
7316echo "$as_me: error: unknown check category $check" >&2;}
7317 { (exit 1); exit 1; }; } ;;
e1bbfc5c
NS
7318 esac
7319done
7320IFS="$ac_save_IFS"
06c37c96 7321
ba479fd2
NN
7322nocommon_flag=""
7323if test x$ac_checking != x ; then
7324
7325cat >>confdefs.h <<\_ACEOF
7326#define ENABLE_CHECKING 1
7327_ACEOF
7328
7329 nocommon_flag=-fno-common
7330fi
3bbd5a19 7331
3089f8b5
PB
7332if test x$ac_df_checking != x ; then
7333
7334cat >>confdefs.h <<\_ACEOF
7335#define ENABLE_DF_CHECKING 1
7336_ACEOF
7337
7338fi
06c37c96
NS
7339if test x$ac_assert_checking != x ; then
7340
7341cat >>confdefs.h <<\_ACEOF
7342#define ENABLE_ASSERT_CHECKING 1
7343_ACEOF
7344
b53ef395 7345fi
232b67d9 7346
b53ef395
NS
7347if test x$ac_runtime_checking != x ; then
7348
7349cat >>confdefs.h <<\_ACEOF
7350#define ENABLE_RUNTIME_CHECKING 1
7351_ACEOF
7352
06c37c96 7353fi
ba479fd2
NN
7354if test x$ac_tree_checking != x ; then
7355
7356cat >>confdefs.h <<\_ACEOF
7357#define ENABLE_TREE_CHECKING 1
7358_ACEOF
7359
13f05fd0 7360 TREEBROWSER=tree-browser.o
ba479fd2 7361fi
7e98624c
RG
7362if test x$ac_types_checking != x ; then
7363
7364cat >>confdefs.h <<\_ACEOF
7365#define ENABLE_TYPES_CHECKING 1
7366_ACEOF
7367
7368fi
13f05fd0 7369
ba479fd2
NN
7370if test x$ac_rtl_checking != x ; then
7371
7372cat >>confdefs.h <<\_ACEOF
7373#define ENABLE_RTL_CHECKING 1
7374_ACEOF
7375
7376fi
7377if test x$ac_rtlflag_checking != x ; then
7378
7379cat >>confdefs.h <<\_ACEOF
7380#define ENABLE_RTL_FLAG_CHECKING 1
7381_ACEOF
7382
7383fi
7384if test x$ac_gc_checking != x ; then
7385
7386cat >>confdefs.h <<\_ACEOF
7387#define ENABLE_GC_CHECKING 1
7388_ACEOF
7389
7390fi
7391if test x$ac_gc_always_collect != x ; then
7392
7393cat >>confdefs.h <<\_ACEOF
7394#define ENABLE_GC_ALWAYS_COLLECT 1
7395_ACEOF
7396
7397fi
7398if test x$ac_fold_checking != x ; then
7399
7400cat >>confdefs.h <<\_ACEOF
7401#define ENABLE_FOLD_CHECKING 1
7402_ACEOF
7403
7404fi
7405valgrind_path_defines=
7406valgrind_command=
7407
ba479fd2 7408if test "${ac_cv_header_valgrind_h+set}" = set; then
b61ff9c8
BS
7409 echo "$as_me:$LINENO: checking for valgrind.h" >&5
7410echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
ba479fd2
NN
7411if test "${ac_cv_header_valgrind_h+set}" = set; then
7412 echo $ECHO_N "(cached) $ECHO_C" >&6
7413fi
b61ff9c8
BS
7414echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7415echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
ba479fd2
NN
7416else
7417 # Is the header compilable?
b61ff9c8
BS
7418echo "$as_me:$LINENO: checking valgrind.h usability" >&5
7419echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
ba479fd2 7420cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7421/* confdefs.h. */
7422_ACEOF
7423cat confdefs.h >>conftest.$ac_ext
7424cat >>conftest.$ac_ext <<_ACEOF
7425/* end confdefs.h. */
7426$ac_includes_default
63cf211a 7427#include <valgrind.h>
ba479fd2
NN
7428_ACEOF
7429rm -f conftest.$ac_objext
b61ff9c8
BS
7430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7431 (eval $ac_compile) 2>conftest.er1
ba479fd2 7432 ac_status=$?
86da66b5
HPN
7433 grep -v '^ *+' conftest.er1 >conftest.err
7434 rm -f conftest.er1
7435 cat conftest.err >&5
ba479fd2 7436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
7437 (exit $ac_status); } &&
7438 { ac_try='test -z "$ac_c_werror_flag"
7439 || test ! -s conftest.err'
7440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7441 (eval $ac_try) 2>&5
7442 ac_status=$?
7443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7444 (exit $ac_status); }; } &&
7445 { ac_try='test -s conftest.$ac_objext'
7446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7447 (eval $ac_try) 2>&5
7448 ac_status=$?
7449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7450 (exit $ac_status); }; }; then
ba479fd2
NN
7451 ac_header_compiler=yes
7452else
7453 echo "$as_me: failed program was:" >&5
7454sed 's/^/| /' conftest.$ac_ext >&5
7455
b61ff9c8 7456ac_header_compiler=no
ba479fd2 7457fi
b61ff9c8
BS
7458rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7459echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7460echo "${ECHO_T}$ac_header_compiler" >&6
ba479fd2
NN
7461
7462# Is the header present?
b61ff9c8
BS
7463echo "$as_me:$LINENO: checking valgrind.h presence" >&5
7464echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
ba479fd2 7465cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7466/* confdefs.h. */
7467_ACEOF
7468cat confdefs.h >>conftest.$ac_ext
7469cat >>conftest.$ac_ext <<_ACEOF
7470/* end confdefs.h. */
7471#include <valgrind.h>
7472_ACEOF
b61ff9c8
BS
7473if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7474 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
7475 ac_status=$?
7476 grep -v '^ *+' conftest.er1 >conftest.err
7477 rm -f conftest.er1
7478 cat conftest.err >&5
7479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
7480 (exit $ac_status); } >/dev/null; then
7481 if test -s conftest.err; then
7482 ac_cpp_err=$ac_c_preproc_warn_flag
7483 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7484 else
7485 ac_cpp_err=
7486 fi
7487else
7488 ac_cpp_err=yes
7489fi
7490if test -z "$ac_cpp_err"; then
ba479fd2
NN
7491 ac_header_preproc=yes
7492else
7493 echo "$as_me: failed program was:" >&5
7494sed 's/^/| /' conftest.$ac_ext >&5
7495
7496 ac_header_preproc=no
7497fi
7498rm -f conftest.err conftest.$ac_ext
b61ff9c8
BS
7499echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7500echo "${ECHO_T}$ac_header_preproc" >&6
ba479fd2
NN
7501
7502# So? What about this header?
86da66b5
HPN
7503case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7504 yes:no: )
ba479fd2
NN
7505 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
7506echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
86da66b5
HPN
7507 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
7508echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
7509 ac_header_preproc=yes
ba479fd2 7510 ;;
86da66b5 7511 no:yes:* )
ba479fd2
NN
7512 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
7513echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
86da66b5
HPN
7514 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
7515echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
7516 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
7517echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
7518 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
7519echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
ba479fd2
NN
7520 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
7521echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
86da66b5
HPN
7522 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
7523echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
b61ff9c8
BS
7524 (
7525 cat <<\_ASBOX
7526## ------------------------------------------ ##
7527## Report this to the AC_PACKAGE_NAME lists. ##
7528## ------------------------------------------ ##
7529_ASBOX
7530 ) |
7531 sed "s/^/$as_me: WARNING: /" >&2
ba479fd2
NN
7532 ;;
7533esac
b61ff9c8
BS
7534echo "$as_me:$LINENO: checking for valgrind.h" >&5
7535echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
ba479fd2
NN
7536if test "${ac_cv_header_valgrind_h+set}" = set; then
7537 echo $ECHO_N "(cached) $ECHO_C" >&6
7538else
7539 ac_cv_header_valgrind_h=$ac_header_preproc
6938ec6c 7540fi
b61ff9c8
BS
7541echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
7542echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
ba479fd2 7543
6e3f3080 7544fi
ba479fd2 7545if test $ac_cv_header_valgrind_h = yes; then
6938ec6c
NN
7546 have_valgrind_h=yes
7547else
ba479fd2 7548 have_valgrind_h=no
6938ec6c
NN
7549fi
7550
7551
ba479fd2 7552
cdce5c16 7553if test x$ac_valgrind_checking != x ; then
414d23ae
HPN
7554 # It is certainly possible that there's valgrind but no valgrind.h.
7555 # GCC relies on making annotations so we must have both.
b61ff9c8
BS
7556 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
7557echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
ba479fd2 7558 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7559/* confdefs.h. */
7560_ACEOF
7561cat confdefs.h >>conftest.$ac_ext
7562cat >>conftest.$ac_ext <<_ACEOF
7563/* end confdefs.h. */
a207b594 7564#include <valgrind/memcheck.h>
14011ca4
AJ
7565#ifndef VALGRIND_DISCARD
7566#error VALGRIND_DISCARD not defined
7567#endif
ba479fd2 7568_ACEOF
b61ff9c8
BS
7569if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7570 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
7571 ac_status=$?
7572 grep -v '^ *+' conftest.er1 >conftest.err
7573 rm -f conftest.er1
7574 cat conftest.err >&5
7575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
7576 (exit $ac_status); } >/dev/null; then
7577 if test -s conftest.err; then
7578 ac_cpp_err=$ac_c_preproc_warn_flag
7579 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7580 else
7581 ac_cpp_err=
7582 fi
7583else
7584 ac_cpp_err=yes
7585fi
7586if test -z "$ac_cpp_err"; then
a207b594
HPN
7587 gcc_cv_header_valgrind_memcheck_h=yes
7588else
ba479fd2
NN
7589 echo "$as_me: failed program was:" >&5
7590sed 's/^/| /' conftest.$ac_ext >&5
7591
a207b594
HPN
7592 gcc_cv_header_valgrind_memcheck_h=no
7593fi
ba479fd2 7594rm -f conftest.err conftest.$ac_ext
b61ff9c8
BS
7595 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
7596echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
7597 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
7598echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
ba479fd2 7599 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7600/* confdefs.h. */
7601_ACEOF
7602cat confdefs.h >>conftest.$ac_ext
7603cat >>conftest.$ac_ext <<_ACEOF
7604/* end confdefs.h. */
a207b594
HPN
7605#include <memcheck.h>
7606#ifndef VALGRIND_DISCARD
7607#error VALGRIND_DISCARD not defined
7608#endif
ba479fd2 7609_ACEOF
b61ff9c8
BS
7610if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7611 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
7612 ac_status=$?
7613 grep -v '^ *+' conftest.er1 >conftest.err
7614 rm -f conftest.er1
7615 cat conftest.err >&5
7616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
7617 (exit $ac_status); } >/dev/null; then
7618 if test -s conftest.err; then
7619 ac_cpp_err=$ac_c_preproc_warn_flag
7620 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7621 else
7622 ac_cpp_err=
7623 fi
7624else
7625 ac_cpp_err=yes
7626fi
7627if test -z "$ac_cpp_err"; then
14011ca4
AJ
7628 gcc_cv_header_memcheck_h=yes
7629else
ba479fd2
NN
7630 echo "$as_me: failed program was:" >&5
7631sed 's/^/| /' conftest.$ac_ext >&5
7632
cafe096b
EC
7633 gcc_cv_header_memcheck_h=no
7634fi
ba479fd2 7635rm -f conftest.err conftest.$ac_ext
b61ff9c8
BS
7636 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
7637echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
ba479fd2 7638
56694dd9
ZW
7639# Prepare PATH_SEPARATOR.
7640# The user is always right.
7641if test "${PATH_SEPARATOR+set}" != set; then
7642 echo "#! /bin/sh" >conf$$.sh
7643 echo "exit 0" >>conf$$.sh
7644 chmod +x conf$$.sh
7645 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7646 PATH_SEPARATOR=';'
7647 else
7648 PATH_SEPARATOR=:
7649 fi
7650 rm -f conf$$.sh
7651fi
7652
7653# Find out how to test for executable files. Don't use a zero-byte file,
7654# as systems may use methods other than mode bits to determine executability.
7655cat >conf$$.file <<_ASEOF
7656#! /bin/sh
7657exit 0
7658_ASEOF
7659chmod +x conf$$.file
7660if test -x conf$$.file >/dev/null 2>&1; then
7661 ac_executable_p="test -x"
7662else
7663 ac_executable_p="test -f"
7664fi
7665rm -f conf$$.file
7666
7667# Extract the first word of "valgrind", so it can be a program name with args.
414d23ae 7668set dummy valgrind; ac_word=$2
b61ff9c8
BS
7669echo "$as_me:$LINENO: checking for $ac_word" >&5
7670echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7671if test "${ac_cv_path_valgrind_path+set}" = set; then
7672 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae
HPN
7673else
7674 case "$valgrind_path" in
56694dd9
ZW
7675 [\\/]* | ?:[\\/]*)
7676 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
7677 ;;
414d23ae 7678 *)
56694dd9
ZW
7679 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
7680 for ac_dir in $PATH; do
7681 IFS="$ac_save_IFS"
7682 test -z "$ac_dir" && ac_dir=.
7683 for ac_exec_ext in '' $ac_executable_extensions; do
7684 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
7685 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
7686 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
7687 break 2
7688 fi
7689 fi
7690 done
7691 done
7692 IFS="$ac_save_IFS"
7693 ;;
414d23ae 7694esac
75e93faa 7695fi
414d23ae
HPN
7696valgrind_path="$ac_cv_path_valgrind_path"
7697if test -n "$valgrind_path"; then
b61ff9c8
BS
7698 echo "$as_me:$LINENO: result: $valgrind_path" >&5
7699echo "${ECHO_T}$valgrind_path" >&6
414d23ae 7700else
b61ff9c8
BS
7701 echo "$as_me:$LINENO: result: no" >&5
7702echo "${ECHO_T}no" >&6
414d23ae
HPN
7703fi
7704
a207b594
HPN
7705 if test "x$valgrind_path" = "x" \
7706 || (test $have_valgrind_h = no \
7707 && test $gcc_cv_header_memcheck_h = no \
7708 && test $gcc_cv_header_valgrind_memcheck_h = no); then
ba479fd2
NN
7709 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
7710echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
7711 { (exit 1); exit 1; }; }
414d23ae
HPN
7712 fi
7713 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
7714 valgrind_command="$valgrind_path -q"
ba479fd2
NN
7715
7716cat >>confdefs.h <<\_ACEOF
414d23ae 7717#define ENABLE_VALGRIND_CHECKING 1
ba479fd2 7718_ACEOF
75e93faa 7719
a207b594 7720 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
ba479fd2
NN
7721
7722cat >>confdefs.h <<\_ACEOF
a207b594 7723#define HAVE_VALGRIND_MEMCHECK_H 1
ba479fd2 7724_ACEOF
a207b594
HPN
7725
7726 fi
14011ca4 7727 if test $gcc_cv_header_memcheck_h = yes; then
ba479fd2
NN
7728
7729cat >>confdefs.h <<\_ACEOF
14011ca4 7730#define HAVE_MEMCHECK_H 1
ba479fd2 7731_ACEOF
14011ca4
AJ
7732
7733 fi
414d23ae 7734fi
75e93faa 7735
75e93faa
ZW
7736
7737
414d23ae 7738# Enable code coverage collection
b61ff9c8 7739# Check whether --enable-coverage or --disable-coverage was given.
414d23ae 7740if test "${enable_coverage+set}" = set; then
b61ff9c8
BS
7741 enableval="$enable_coverage"
7742 case "${enableval}" in
6dd297da
NN
7743 yes|noopt)
7744 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
7745 ;;
7746 opt)
7747 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
7748 ;;
7749 no)
7750 # a.k.a. --disable-coverage
7751 coverage_flags=""
7752 ;;
7753 *)
7754 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
ba479fd2
NN
7755echo "$as_me: error: unknown coverage setting $enableval" >&2;}
7756 { (exit 1); exit 1; }; }
6dd297da 7757 ;;
414d23ae 7758esac
75e93faa 7759else
414d23ae 7760 coverage_flags=""
b61ff9c8 7761fi;
a3bba767 7762
2f41c1d6 7763
b61ff9c8 7764# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
1a4b763e 7765if test "${enable_gather_detailed_mem_stats+set}" = set; then
b61ff9c8
BS
7766 enableval="$enable_gather_detailed_mem_stats"
7767
439a7e54
DN
7768else
7769 enable_gather_detailed_mem_stats=no
b61ff9c8 7770fi;
439a7e54 7771if test x$enable_gather_detailed_mem_stats = xyes ; then
ba479fd2
NN
7772
7773cat >>confdefs.h <<\_ACEOF
439a7e54 7774#define GATHER_STATISTICS 1
ba479fd2 7775_ACEOF
439a7e54
DN
7776
7777fi
7778
73458fb7
NN
7779# -------------------------------
7780# Miscenalleous configure options
7781# -------------------------------
34a86c2b
NN
7782
7783# With stabs
ba479fd2 7784
b61ff9c8 7785# Check whether --with-stabs or --without-stabs was given.
34a86c2b 7786if test "${with_stabs+set}" = set; then
b61ff9c8
BS
7787 withval="$with_stabs"
7788 stabs="$with_stabs"
34a86c2b
NN
7789else
7790 stabs=no
b61ff9c8 7791fi;
cafe096b 7792
34a86c2b 7793# Determine whether or not multilibs are enabled.
b61ff9c8 7794# Check whether --enable-multilib or --disable-multilib was given.
34a86c2b 7795if test "${enable_multilib+set}" = set; then
b61ff9c8
BS
7796 enableval="$enable_multilib"
7797
34a86c2b
NN
7798else
7799 enable_multilib=yes
b61ff9c8 7800fi;
75e93faa 7801
34a86c2b 7802
414d23ae 7803# Enable __cxa_atexit for C++.
b61ff9c8 7804# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
414d23ae 7805if test "${enable___cxa_atexit+set}" = set; then
b61ff9c8 7806 enableval="$enable___cxa_atexit"
75e93faa 7807
b61ff9c8 7808fi;
75e93faa 7809
486aa804 7810# Enable C extension for decimal float if target supports it.
b61ff9c8 7811# Check whether --enable-decimal-float or --disable-decimal-float was given.
486aa804 7812if test "${enable_decimal_float+set}" = set; then
b61ff9c8
BS
7813 enableval="$enable_decimal_float"
7814
79b87c74
MM
7815 case $enable_decimal_float in
7816 yes | no | bid | dpd) ;;
7817 *) { { echo "$as_me:$LINENO: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7818Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&5
7819echo "$as_me: error: '$enable_decimal_float' is an invalid value for --enable-decimal-float.
7820Valid choices are 'yes', 'bid', 'dpd', and 'no'." >&2;}
7821 { (exit 1); exit 1; }; } ;;
7822 esac
7823
7824else
7825
7826 case $target in
7827 powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux*)
a4a9df5f 7828 enable_decimal_float=yes
486aa804
BE
7829 ;;
7830 *)
7831 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7832echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7833 enable_decimal_float=no
7834 ;;
79b87c74 7835 esac
486aa804 7836
b61ff9c8 7837fi;
486aa804 7838
79b87c74
MM
7839dfp=`if test $enable_decimal_float != no; then echo 1; else echo 0; fi`
7840
7841cat >>confdefs.h <<_ACEOF
7842#define ENABLE_DECIMAL_FLOAT $dfp
7843_ACEOF
7844
7845
7846# x86's use BID format instead of DPD
7847case x$enable_decimal_float in
7848 xyes)
7849 case $target in
7850 i?86*-*-linux* | x86_64*-*-linux*)
7851 enable_decimal_float=bid
7852 ;;
7853 *)
7854 enable_decimal_float=dpd
7855 ;;
7856 esac
7857 ;;
7858 xno)
7859 # ENABLE_DECIMAL_FLOAT is set to 0. But we have to have proper
7860 # dependency on libdecnumber.
7861 enable_decimal_float=dpd
7862 ;;
7863esac
486aa804
BE
7864
7865
79b87c74 7866bid=`if test $enable_decimal_float = bid; then echo 1; else echo 0; fi`
486aa804
BE
7867
7868cat >>confdefs.h <<_ACEOF
79b87c74 7869#define ENABLE_DECIMAL_BID_FORMAT $bid
486aa804
BE
7870_ACEOF
7871
7872
ab22c1fa 7873# Enable C extension for fixed-point arithmetic.
b61ff9c8 7874# Check whether --enable-fixed-point or --disable-fixed-point was given.
ab22c1fa 7875if test "${enable_fixed_point+set}" = set; then
b61ff9c8
BS
7876 enableval="$enable_fixed_point"
7877
ab22c1fa
CF
7878
7879else
7880
7881 case $target in
7882 mips*-*-*)
d5be1dd4 7883 case $host in
a0e527e3
RW
7884 mips*-sgi-irix*)
7885 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported on IRIX" >&5
7886echo "$as_me: WARNING: fixed-point is not supported on IRIX" >&2;}
d5be1dd4
RS
7887 enable_fixed_point=no
7888 ;;
7889 *)
7890 enable_fixed_point=yes
7891 ;;
7892 esac
ab22c1fa
CF
7893 ;;
7894 *)
7895 { echo "$as_me:$LINENO: WARNING: fixed-point is not supported for this target" >&5
7896echo "$as_me: WARNING: fixed-point is not supported for this target" >&2;}
7897 enable_fixed_point=no
7898 ;;
7899 esac
7900
b61ff9c8 7901fi;
ab22c1fa
CF
7902
7903
7904fixedpoint=`if test $enable_fixed_point = yes; then echo 1; else echo 0; fi`
7905
7906cat >>confdefs.h <<_ACEOF
7907#define ENABLE_FIXED_POINT $fixedpoint
7908_ACEOF
7909
7910
414d23ae
HPN
7911# Enable threads
7912# Pass with no value to take the default
7913# Pass with a value to specify a thread package
b61ff9c8 7914# Check whether --enable-threads or --disable-threads was given.
414d23ae 7915if test "${enable_threads+set}" = set; then
b61ff9c8
BS
7916 enableval="$enable_threads"
7917
414d23ae
HPN
7918else
7919 enable_threads=''
b61ff9c8 7920fi;
2f41c1d6 7921
b61ff9c8 7922# Check whether --enable-tls or --disable-tls was given.
1a4b763e 7923if test "${enable_tls+set}" = set; then
b61ff9c8
BS
7924 enableval="$enable_tls"
7925
8dea1cca
DD
7926 case $enable_tls in
7927 yes | no) ;;
7928 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7929Valid choices are 'yes' and 'no'." >&5
7930echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7931Valid choices are 'yes' and 'no'." >&2;}
7932 { (exit 1); exit 1; }; } ;;
7933 esac
7934
7935else
7936 enable_tls=''
b61ff9c8 7937fi;
1a4b763e 7938
b61ff9c8 7939# Check whether --enable-objc-gc or --disable-objc-gc was given.
414d23ae 7940if test "${enable_objc_gc+set}" = set; then
b61ff9c8
BS
7941 enableval="$enable_objc_gc"
7942 if test x$enable_objc_gc = xno; then
414d23ae
HPN
7943 objc_boehm_gc=''
7944else
7945 objc_boehm_gc=1
7946fi
7947else
7948 objc_boehm_gc=''
b61ff9c8 7949fi;
75e93faa 7950
a6ccdbab 7951
b61ff9c8 7952# Check whether --with-dwarf2 or --without-dwarf2 was given.
414d23ae 7953if test "${with_dwarf2+set}" = set; then
b61ff9c8
BS
7954 withval="$with_dwarf2"
7955 dwarf2="$with_dwarf2"
75e93faa 7956else
414d23ae 7957 dwarf2=no
b61ff9c8 7958fi;
2f41c1d6 7959
b61ff9c8 7960# Check whether --enable-shared or --disable-shared was given.
1a4b763e 7961if test "${enable_shared+set}" = set; then
b61ff9c8
BS
7962 enableval="$enable_shared"
7963
414d23ae
HPN
7964 case $enable_shared in
7965 yes | no) ;;
7966 *)
7967 enable_shared=no
7968 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7969 for pkg in $enableval; do
7970 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7971 enable_shared=yes
7972 fi
7973 done
7974 IFS="$ac_save_ifs"
7975 ;;
7976 esac
7977
75e93faa 7978else
414d23ae 7979 enable_shared=yes
b61ff9c8 7980fi;
703d89ab 7981
ab22c1fa 7982
1a4b763e 7983
b61ff9c8 7984# Check whether --with-build-sysroot or --without-build-sysroot was given.
160633c6 7985if test "${with_build_sysroot+set}" = set; then
b61ff9c8 7986 withval="$with_build_sysroot"
160633c6 7987
b61ff9c8 7988fi;
160633c6
MM
7989
7990
b61ff9c8 7991# Check whether --with-sysroot or --without-sysroot was given.
4977bab6 7992if test "${with_sysroot+set}" = set; then
b61ff9c8
BS
7993 withval="$with_sysroot"
7994
4977bab6 7995 case ${with_sysroot} in
caa55b1e 7996 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
4977bab6
ZW
7997 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7998 esac
ba479fd2 7999
4977bab6 8000 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
14da6073 8001 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
4977bab6 8002
748670c2
RS
8003 if test "x$prefix" = xNONE; then
8004 test_prefix=/usr/local
8005 else
8006 test_prefix=$prefix
8007 fi
047d636f 8008 if test "x$exec_prefix" = xNONE; then
748670c2 8009 test_exec_prefix=$test_prefix
047d636f 8010 else
748670c2 8011 test_exec_prefix=$exec_prefix
047d636f
DJ
8012 fi
8013 case ${TARGET_SYSTEM_ROOT} in
91710e62 8014 "${test_prefix}"|"${test_prefix}/"*|\
748670c2
RS
8015 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
8016 '${prefix}'|'${prefix}/'*|\
91710e62 8017 '${exec_prefix}'|'${exec_prefix}/'*)
047d636f
DJ
8018 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
8019 TARGET_SYSTEM_ROOT_DEFINE="$t"
8020 ;;
8021 esac
8022
4977bab6 8023else
ba479fd2 8024
4977bab6 8025 TARGET_SYSTEM_ROOT=
db720d9a 8026 TARGET_SYSTEM_ROOT_DEFINE=
4977bab6
ZW
8027 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
8028
b61ff9c8 8029fi;
4977bab6
ZW
8030
8031
8032
8033
d1bd0ded 8034# Build with intermodule optimisations
b61ff9c8 8035# Check whether --enable-intermodule or --disable-intermodule was given.
d1bd0ded 8036if test "${enable_intermodule+set}" = set; then
b61ff9c8
BS
8037 enableval="$enable_intermodule"
8038 case ${enable_intermodule} in
0c46c5c7
KC
8039 yes) onestep="-onestep";;
8040 *) onestep="";;
d1bd0ded 8041esac
0c46c5c7
KC
8042else
8043 onestep=""
b61ff9c8 8044fi;
2f41c1d6
PB
8045
8046
8047
8048
b61ff9c8 8049# Check whether --with-pkgversion or --without-pkgversion was given.
2f41c1d6 8050if test "${with_pkgversion+set}" = set; then
b61ff9c8
BS
8051 withval="$with_pkgversion"
8052 case "$withval" in
2f41c1d6
PB
8053 yes) { { echo "$as_me:$LINENO: error: package version not specified" >&5
8054echo "$as_me: error: package version not specified" >&2;}
8055 { (exit 1); exit 1; }; } ;;
8056 no) PKGVERSION= ;;
8057 *) PKGVERSION="($withval) " ;;
8058 esac
8059else
8060 PKGVERSION="(GCC) "
8061
b61ff9c8 8062fi;
2f41c1d6
PB
8063
8064
8065
1a4b763e 8066
b61ff9c8 8067# Check whether --with-bugurl or --without-bugurl was given.
2f41c1d6 8068if test "${with_bugurl+set}" = set; then
b61ff9c8
BS
8069 withval="$with_bugurl"
8070 case "$withval" in
2f41c1d6
PB
8071 yes) { { echo "$as_me:$LINENO: error: bug URL not specified" >&5
8072echo "$as_me: error: bug URL not specified" >&2;}
8073 { (exit 1); exit 1; }; } ;;
8074 no) BUGURL=
8075 ;;
8076 *) BUGURL="$withval"
8077 ;;
8078 esac
8079else
8080 BUGURL="http://gcc.gnu.org/bugs.html"
8081
b61ff9c8 8082fi;
2f41c1d6
PB
8083 case ${BUGURL} in
8084 "")
8085 REPORT_BUGS_TO=
8086 REPORT_BUGS_TEXI=
8087 ;;
8088 *)
8089 REPORT_BUGS_TO="<$BUGURL>"
8090 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
8091 ;;
8092 esac;
8093
ab22c1fa 8094
d1bd0ded
GK
8095
8096
f3c9f174
NN
8097# Sanity check enable_languages in case someone does not run the toplevel
8098# configure # script.
b61ff9c8 8099# Check whether --enable-languages or --disable-languages was given.
f3c9f174 8100if test "${enable_languages+set}" = set; then
b61ff9c8
BS
8101 enableval="$enable_languages"
8102 case ,${enable_languages}, in
f3c9f174
NN
8103 ,,|,yes,)
8104 # go safe -- we cannot be much sure without the toplevel
8105 # configure's
8106 # analysis of which target libs are present and usable
8107 enable_languages=c
8108 ;;
8109 *,all,*)
8110 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
8111echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
8112 { (exit 1); exit 1; }; }
8113 ;;
8114 *,c,*)
8115 ;;
8116 *)
8117 enable_languages=c,${enable_languages}
8118 ;;
8119esac
8120else
8121 enable_languages=c
b61ff9c8 8122fi;
f3c9f174 8123
9288b845
CD
8124# Used by documentation targets
8125
8126
8127
f3c9f174 8128
73458fb7
NN
8129# -------------------------
8130# Checks for other programs
8131# -------------------------
5b67ad6f 8132
b61ff9c8
BS
8133echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
8134echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
8135set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
8136if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
ba479fd2 8137 echo $ECHO_N "(cached) $ECHO_C" >&6
e9a25f70 8138else
ba479fd2 8139 cat >conftest.make <<\_ACEOF
e9a25f70 8140all:
b61ff9c8 8141 @echo 'ac_maketemp="$(MAKE)"'
ba479fd2 8142_ACEOF
e9a25f70 8143# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
b61ff9c8
BS
8144eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
8145if test -n "$ac_maketemp"; then
8146 eval ac_cv_prog_make_${ac_make}_set=yes
8147else
8148 eval ac_cv_prog_make_${ac_make}_set=no
8149fi
ba479fd2 8150rm -f conftest.make
e9a25f70 8151fi
b61ff9c8
BS
8152if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
8153 echo "$as_me:$LINENO: result: yes" >&5
8154echo "${ECHO_T}yes" >&6
e9a25f70
JL
8155 SET_MAKE=
8156else
b61ff9c8
BS
8157 echo "$as_me:$LINENO: result: no" >&5
8158echo "${ECHO_T}no" >&6
e9a25f70
JL
8159 SET_MAKE="MAKE=${MAKE-make}"
8160fi
8161
8162
861bb6c1 8163# Find some useful tools
ba479fd2 8164for ac_prog in gawk mawk nawk awk
861bb6c1 8165do
ba479fd2 8166 # Extract the first word of "$ac_prog", so it can be a program name with args.
861bb6c1 8167set dummy $ac_prog; ac_word=$2
b61ff9c8
BS
8168echo "$as_me:$LINENO: checking for $ac_word" >&5
8169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
8170if test "${ac_cv_prog_AWK+set}" = set; then
8171 echo $ECHO_N "(cached) $ECHO_C" >&6
861bb6c1
JL
8172else
8173 if test -n "$AWK"; then
8174 ac_cv_prog_AWK="$AWK" # Let the user override the test.
8175else
ba479fd2
NN
8176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8177for as_dir in $PATH
8178do
8179 IFS=$as_save_IFS
8180 test -z "$as_dir" && as_dir=.
8181 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8182 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
8183 ac_cv_prog_AWK="$ac_prog"
8184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8185 break 2
8186 fi
8187done
8188done
8189
861bb6c1
JL
8190fi
8191fi
ba479fd2 8192AWK=$ac_cv_prog_AWK
861bb6c1 8193if test -n "$AWK"; then
b61ff9c8
BS
8194 echo "$as_me:$LINENO: result: $AWK" >&5
8195echo "${ECHO_T}$AWK" >&6
861bb6c1 8196else
b61ff9c8
BS
8197 echo "$as_me:$LINENO: result: no" >&5
8198echo "${ECHO_T}no" >&6
861bb6c1
JL
8199fi
8200
ba479fd2 8201 test -n "$AWK" && break
861bb6c1
JL
8202done
8203
776dc15d 8204# We need awk to create options.c and options.h.
2c4902b9
NN
8205# Bail out if it's missing.
8206case ${AWK} in
ba479fd2
NN
8207 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
8208echo "$as_me: error: can't build without awk, bailing out" >&2;}
8209 { (exit 1); exit 1; }; } ;;
2c4902b9
NN
8210esac
8211
b61ff9c8
BS
8212echo "$as_me:$LINENO: checking whether ln -s works" >&5
8213echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
ba479fd2
NN
8214if test "${gcc_cv_prog_LN_S+set}" = set; then
8215 echo $ECHO_N "(cached) $ECHO_C" >&6
0a4b6309
RL
8216else
8217 rm -f conftestdata_t
8218echo >conftestdata_f
8219if ln -s conftestdata_f conftestdata_t 2>/dev/null
8220then
8221 gcc_cv_prog_LN_S="ln -s"
8222else
8223 if ln conftestdata_f conftestdata_t 2>/dev/null
8224 then
8225 gcc_cv_prog_LN_S=ln
8226 else
35f06ae4
PB
8227 if cp -p conftestdata_f conftestdata_t 2>/dev/null
8228 then
06c3418c 8229 gcc_cv_prog_LN_S="cp -p"
35f06ae4
PB
8230 else
8231 gcc_cv_prog_LN_S=cp
8232 fi
0a4b6309
RL
8233 fi
8234fi
8235rm -f conftestdata_f conftestdata_t
8236
8237fi
8238LN_S="$gcc_cv_prog_LN_S"
8239if test "$gcc_cv_prog_LN_S" = "ln -s"; then
b61ff9c8
BS
8240 echo "$as_me:$LINENO: result: yes" >&5
8241echo "${ECHO_T}yes" >&6
0a4b6309
RL
8242else
8243 if test "$gcc_cv_prog_LN_S" = "ln"; then
b61ff9c8
BS
8244 echo "$as_me:$LINENO: result: no, using ln" >&5
8245echo "${ECHO_T}no, using ln" >&6
0a4b6309 8246 else
b61ff9c8
BS
8247 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
8248echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
0a4b6309
RL
8249 fi
8250fi
8251
b61ff9c8
BS
8252echo "$as_me:$LINENO: checking whether ln works" >&5
8253echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
18fc9bd4
RG
8254if test "${acx_cv_prog_LN+set}" = set; then
8255 echo $ECHO_N "(cached) $ECHO_C" >&6
8256else
8257 rm -f conftestdata_t
8258echo >conftestdata_f
8259if ln conftestdata_f conftestdata_t 2>/dev/null
8260then
8261 acx_cv_prog_LN=ln
8262else
8263 acx_cv_prog_LN=no
8264fi
8265rm -f conftestdata_f conftestdata_t
8266
8267fi
8268if test $acx_cv_prog_LN = no; then
8269 LN="$LN_S"
b61ff9c8
BS
8270 echo "$as_me:$LINENO: result: no, using $LN" >&5
8271echo "${ECHO_T}no, using $LN" >&6
18fc9bd4
RG
8272else
8273 LN="$acx_cv_prog_LN"
b61ff9c8
BS
8274 echo "$as_me:$LINENO: result: yes" >&5
8275echo "${ECHO_T}yes" >&6
18fc9bd4
RG
8276fi
8277
ba479fd2
NN
8278if test -n "$ac_tool_prefix"; then
8279 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8280set dummy ${ac_tool_prefix}ranlib; ac_word=$2
b61ff9c8
BS
8281echo "$as_me:$LINENO: checking for $ac_word" >&5
8282echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
8283if test "${ac_cv_prog_RANLIB+set}" = set; then
8284 echo $ECHO_N "(cached) $ECHO_C" >&6
861bb6c1
JL
8285else
8286 if test -n "$RANLIB"; then
8287 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8288else
ba479fd2
NN
8289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8290for as_dir in $PATH
8291do
8292 IFS=$as_save_IFS
8293 test -z "$as_dir" && as_dir=.
8294 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8295 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
8296 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8297 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8298 break 2
8299 fi
8300done
8301done
8302
6e3f3080
NN
8303fi
8304fi
ba479fd2 8305RANLIB=$ac_cv_prog_RANLIB
6e3f3080 8306if test -n "$RANLIB"; then
b61ff9c8
BS
8307 echo "$as_me:$LINENO: result: $RANLIB" >&5
8308echo "${ECHO_T}$RANLIB" >&6
ba479fd2 8309else
b61ff9c8
BS
8310 echo "$as_me:$LINENO: result: no" >&5
8311echo "${ECHO_T}no" >&6
ba479fd2
NN
8312fi
8313
8314fi
8315if test -z "$ac_cv_prog_RANLIB"; then
8316 ac_ct_RANLIB=$RANLIB
8317 # Extract the first word of "ranlib", so it can be a program name with args.
8318set dummy ranlib; ac_word=$2
b61ff9c8
BS
8319echo "$as_me:$LINENO: checking for $ac_word" >&5
8320echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
8321if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
8322 echo $ECHO_N "(cached) $ECHO_C" >&6
8323else
8324 if test -n "$ac_ct_RANLIB"; then
8325 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8326else
8327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8328for as_dir in $PATH
8329do
8330 IFS=$as_save_IFS
8331 test -z "$as_dir" && as_dir=.
8332 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8333 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
8334 ac_cv_prog_ac_ct_RANLIB="ranlib"
8335 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8336 break 2
8337 fi
8338done
8339done
8340
b61ff9c8 8341 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
ba479fd2
NN
8342fi
8343fi
8344ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8345if test -n "$ac_ct_RANLIB"; then
b61ff9c8
BS
8346 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
8347echo "${ECHO_T}$ac_ct_RANLIB" >&6
6e3f3080 8348else
b61ff9c8
BS
8349 echo "$as_me:$LINENO: result: no" >&5
8350echo "${ECHO_T}no" >&6
ba479fd2
NN
8351fi
8352
b61ff9c8 8353 RANLIB=$ac_ct_RANLIB
ba479fd2
NN
8354else
8355 RANLIB="$ac_cv_prog_RANLIB"
861bb6c1
JL
8356fi
8357
343a6100
MM
8358case "${host}" in
8359*-*-darwin*)
8360 # By default, the Darwin ranlib will not treat common symbols as
8361 # definitions when building the archive table of contents. Other
8362 # ranlibs do that; pass an option to the Darwin ranlib that makes
8363 # it behave similarly.
8364 ranlib_flags="-c"
8365 ;;
8366*)
8367 ranlib_flags=""
8368esac
8369
8370
0a4b6309
RL
8371# Find a good install program. We prefer a C program (faster),
8372# so one script is as good as another. But avoid the broken or
8373# incompatible versions:
8374# SysV /etc/install, /usr/sbin/install
8375# SunOS /usr/etc/install
8376# IRIX /sbin/install
8377# AIX /bin/install
8378# AFS /usr/afsws/bin/install, which mishandles nonexistent args
8379# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
8380# ./install, which can be erroneously created by make from ./install.sh.
b61ff9c8
BS
8381echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
8382echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
0a4b6309 8383if test -z "$INSTALL"; then
ba479fd2
NN
8384if test "${ac_cv_path_install+set}" = set; then
8385 echo $ECHO_N "(cached) $ECHO_C" >&6
0a4b6309
RL
8386else
8387 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
8388 for ac_dir in $PATH; do
8389 # Account for people who put trailing slashes in PATH elements.
8390 case "$ac_dir/" in
8391 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
8392 *)
8393 # OSF1 and SCO ODT 3.0 have their own names for install.
8394 for ac_prog in ginstall scoinst install; do
8395 if test -f $ac_dir/$ac_prog; then
8396 if test $ac_prog = install &&
8397 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
8398 # AIX install. It has an incompatible calling convention.
8399 # OSF/1 installbsd also uses dspmsg, but is usable.
8400 :
8401 else
8402 ac_cv_path_install="$ac_dir/$ac_prog -c"
8403 break 2
8404 fi
8405 fi
8406 done
8407 ;;
8408 esac
8409 done
8410 IFS="$ac_save_IFS"
8411
8412fi
8413 if test "${ac_cv_path_install+set}" = set; then
8414 INSTALL="$ac_cv_path_install"
8415 else
8416 # As a last resort, use the slow shell script. We don't cache a
8417 # path for INSTALL within a source directory, because that will
8418 # break other packages using the cache if that directory is
8419 # removed, or if the path is relative.
8420 INSTALL="$ac_install_sh"
8421 fi
8422fi
b61ff9c8
BS
8423echo "$as_me:$LINENO: result: $INSTALL" >&5
8424echo "${ECHO_T}$INSTALL" >&6
0a4b6309
RL
8425
8426# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
8427# It thinks the first close brace ends the variable substitution.
8428test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
8429
8430test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
8431
861bb6c1 8432
3a000df0 8433# See if cmp has --ignore-initial.
b61ff9c8
BS
8434echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
8435echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
ba479fd2
NN
8436if test "${gcc_cv_prog_cmp_skip+set}" = set; then
8437 echo $ECHO_N "(cached) $ECHO_C" >&6
3a000df0
KC
8438else
8439 echo abfoo >t1
8440 echo cdfoo >t2
269a7343 8441 gcc_cv_prog_cmp_skip=slowcompare
3a000df0
KC
8442 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
8443 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
269a7343 8444 :
3a000df0
KC
8445 else
8446 gcc_cv_prog_cmp_skip=gnucompare
8447 fi
269a7343
KG
8448 fi
8449 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
8450 if cmp t1 t2 2 2 > /dev/null 2>&1; then
8451 if cmp t1 t2 1 1 > /dev/null 2>&1; then
8452 :
8453 else
8454 gcc_cv_prog_cmp_skip=fastcompare
8455 fi
8456 fi
3a000df0
KC
8457 fi
8458 rm t1 t2
8459
8460fi
b61ff9c8
BS
8461echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
8462echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
3a000df0
KC
8463make_compare_target=$gcc_cv_prog_cmp_skip
8464
8465
8466
73458fb7
NN
8467# See if we have the mktemp command.
8468# Extract the first word of "mktemp", so it can be a program name with args.
8469set dummy mktemp; ac_word=$2
b61ff9c8
BS
8470echo "$as_me:$LINENO: checking for $ac_word" >&5
8471echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
8472if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
8473 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
8474else
8475 if test -n "$have_mktemp_command"; then
8476 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
8477else
ba479fd2
NN
8478as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8479for as_dir in $PATH
8480do
8481 IFS=$as_save_IFS
8482 test -z "$as_dir" && as_dir=.
8483 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8484 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
8485 ac_cv_prog_have_mktemp_command="yes"
8486 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8487 break 2
8488 fi
8489done
8490done
8491
73458fb7
NN
8492 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
8493fi
8494fi
ba479fd2 8495have_mktemp_command=$ac_cv_prog_have_mktemp_command
73458fb7 8496if test -n "$have_mktemp_command"; then
b61ff9c8
BS
8497 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
8498echo "${ECHO_T}$have_mktemp_command" >&6
73458fb7 8499else
b61ff9c8
BS
8500 echo "$as_me:$LINENO: result: no" >&5
8501echo "${ECHO_T}no" >&6
73458fb7
NN
8502fi
8503
8504
7c27e184
PB
8505# See if makeinfo has been installed and is modern enough
8506# that we can use it.
9f18db39 8507
3bbd5a19 8508 # Extract the first word of "makeinfo", so it can be a program name with args.
73458fb7 8509set dummy makeinfo; ac_word=$2
b61ff9c8
BS
8510echo "$as_me:$LINENO: checking for $ac_word" >&5
8511echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
8512if test "${ac_cv_prog_MAKEINFO+set}" = set; then
8513 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
8514else
8515 if test -n "$MAKEINFO"; then
8516 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
8517else
ba479fd2
NN
8518as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8519for as_dir in $PATH
8520do
8521 IFS=$as_save_IFS
8522 test -z "$as_dir" && as_dir=.
8523 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8524 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
8525 ac_cv_prog_MAKEINFO="makeinfo"
8526 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8527 break 2
8528 fi
8529done
8530done
8531
73458fb7
NN
8532fi
8533fi
ba479fd2 8534MAKEINFO=$ac_cv_prog_MAKEINFO
73458fb7 8535if test -n "$MAKEINFO"; then
b61ff9c8
BS
8536 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
8537echo "${ECHO_T}$MAKEINFO" >&6
73458fb7 8538else
b61ff9c8
BS
8539 echo "$as_me:$LINENO: result: no" >&5
8540echo "${ECHO_T}no" >&6
73458fb7
NN
8541fi
8542
3bbd5a19
PB
8543 if test -n "$MAKEINFO"; then
8544 # Found it, now check the version.
b61ff9c8
BS
8545 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
8546echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
ba479fd2
NN
8547if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
8548 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7 8549else
3bbd5a19
PB
8550 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
8551 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
8552
8553 case $ac_prog_version in
8554 '') gcc_cv_prog_makeinfo_modern=no;;
4c471775 8555 4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
3bbd5a19
PB
8556 *) gcc_cv_prog_makeinfo_modern=no;;
8557 esac
73458fb7
NN
8558
8559fi
b61ff9c8
BS
8560echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
8561echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
3bbd5a19
PB
8562 else
8563 gcc_cv_prog_makeinfo_modern=no
8564 fi
8565 if test $gcc_cv_prog_makeinfo_modern = no; then
8566 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
8567 fi
73458fb7 8568
73458fb7 8569if test $gcc_cv_prog_makeinfo_modern = no; then
ba479fd2
NN
8570 { echo "$as_me:$LINENO: WARNING:
8571*** Makeinfo is missing or too old.
8572*** Info documentation will not be built." >&5
8573echo "$as_me: WARNING:
cafe096b 8574*** Makeinfo is missing or too old.
ba479fd2 8575*** Info documentation will not be built." >&2;}
73458fb7
NN
8576 BUILD_INFO=
8577else
ba479fd2 8578 BUILD_INFO=info
73458fb7
NN
8579fi
8580
7c27e184 8581
73458fb7 8582# Is pod2man recent enough to regenerate manpages?
b61ff9c8
BS
8583echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
8584echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
73458fb7 8585if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
b61ff9c8
BS
8586 echo "$as_me:$LINENO: result: yes" >&5
8587echo "${ECHO_T}yes" >&6
ba479fd2 8588 GENERATED_MANPAGES=generated-manpages
73458fb7 8589else
b61ff9c8
BS
8590 echo "$as_me:$LINENO: result: no" >&5
8591echo "${ECHO_T}no" >&6
73458fb7
NN
8592 GENERATED_MANPAGES=
8593fi
8594
7c27e184 8595
3bbd5a19
PB
8596MISSING="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing"
8597
73458fb7 8598# How about lex?
7c27e184
PB
8599for ac_prog in flex
8600do
8601 # Extract the first word of "$ac_prog", so it can be a program name with args.
8602set dummy $ac_prog; ac_word=$2
b61ff9c8
BS
8603echo "$as_me:$LINENO: checking for $ac_word" >&5
8604echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
8605if test "${ac_cv_prog_FLEX+set}" = set; then
8606 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
8607else
8608 if test -n "$FLEX"; then
8609 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
8610else
ba479fd2
NN
8611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8612for as_dir in $PATH
8613do
8614 IFS=$as_save_IFS
8615 test -z "$as_dir" && as_dir=.
8616 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8617 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7c27e184 8618 ac_cv_prog_FLEX="$ac_prog"
ba479fd2
NN
8619 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8620 break 2
8621 fi
8622done
8623done
8624
73458fb7
NN
8625fi
8626fi
ba479fd2 8627FLEX=$ac_cv_prog_FLEX
73458fb7 8628if test -n "$FLEX"; then
b61ff9c8
BS
8629 echo "$as_me:$LINENO: result: $FLEX" >&5
8630echo "${ECHO_T}$FLEX" >&6
73458fb7 8631else
b61ff9c8
BS
8632 echo "$as_me:$LINENO: result: no" >&5
8633echo "${ECHO_T}no" >&6
73458fb7
NN
8634fi
8635
7c27e184
PB
8636 test -n "$FLEX" && break
8637done
8638test -n "$FLEX" || FLEX="$MISSING flex"
8639
73458fb7
NN
8640
8641# Bison?
7c27e184
PB
8642for ac_prog in bison
8643do
8644 # Extract the first word of "$ac_prog", so it can be a program name with args.
8645set dummy $ac_prog; ac_word=$2
b61ff9c8
BS
8646echo "$as_me:$LINENO: checking for $ac_word" >&5
8647echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
8648if test "${ac_cv_prog_BISON+set}" = set; then
8649 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
8650else
8651 if test -n "$BISON"; then
8652 ac_cv_prog_BISON="$BISON" # Let the user override the test.
8653else
ba479fd2
NN
8654as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8655for as_dir in $PATH
8656do
8657 IFS=$as_save_IFS
8658 test -z "$as_dir" && as_dir=.
8659 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8660 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7c27e184 8661 ac_cv_prog_BISON="$ac_prog"
ba479fd2
NN
8662 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8663 break 2
8664 fi
8665done
8666done
8667
73458fb7
NN
8668fi
8669fi
ba479fd2 8670BISON=$ac_cv_prog_BISON
73458fb7 8671if test -n "$BISON"; then
b61ff9c8
BS
8672 echo "$as_me:$LINENO: result: $BISON" >&5
8673echo "${ECHO_T}$BISON" >&6
73458fb7 8674else
b61ff9c8
BS
8675 echo "$as_me:$LINENO: result: no" >&5
8676echo "${ECHO_T}no" >&6
73458fb7
NN
8677fi
8678
7c27e184
PB
8679 test -n "$BISON" && break
8680done
8681test -n "$BISON" || BISON="$MISSING bison"
8682
8683
8684# Binutils are not build modules, unlike bison/flex/makeinfo. So we
8685# check for build == host before using them.
73458fb7 8686
f6a874ac 8687# NM
414adbdd
GK
8688if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
8689 && test -d ../binutils ; then
f6a874ac
JW
8690 NM='$(objdir)/../binutils/nm-new'
8691else
8692 # Extract the first word of "nm", so it can be a program name with args.
8693set dummy nm; ac_word=$2
b61ff9c8
BS
8694echo "$as_me:$LINENO: checking for $ac_word" >&5
8695echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
f6a874ac
JW
8696if test "${ac_cv_prog_NM+set}" = set; then
8697 echo $ECHO_N "(cached) $ECHO_C" >&6
8698else
8699 if test -n "$NM"; then
8700 ac_cv_prog_NM="$NM" # Let the user override the test.
8701else
8702as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8703for as_dir in $PATH
8704do
8705 IFS=$as_save_IFS
8706 test -z "$as_dir" && as_dir=.
8707 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8708 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
f6a874ac
JW
8709 ac_cv_prog_NM="nm"
8710 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8711 break 2
8712 fi
8713done
8714done
8715
8716 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
8717fi
8718fi
8719NM=$ac_cv_prog_NM
8720if test -n "$NM"; then
b61ff9c8
BS
8721 echo "$as_me:$LINENO: result: $NM" >&5
8722echo "${ECHO_T}$NM" >&6
f6a874ac 8723else
b61ff9c8
BS
8724 echo "$as_me:$LINENO: result: no" >&5
8725echo "${ECHO_T}no" >&6
f6a874ac
JW
8726fi
8727
8728fi
8729
8730# AR
414adbdd
GK
8731if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
8732 && test -d ../binutils ; then
f6a874ac
JW
8733 AR='$(objdir)/../binutils/ar'
8734else
8735 # Extract the first word of "ar", so it can be a program name with args.
8736set dummy ar; ac_word=$2
b61ff9c8
BS
8737echo "$as_me:$LINENO: checking for $ac_word" >&5
8738echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
f6a874ac
JW
8739if test "${ac_cv_prog_AR+set}" = set; then
8740 echo $ECHO_N "(cached) $ECHO_C" >&6
8741else
8742 if test -n "$AR"; then
8743 ac_cv_prog_AR="$AR" # Let the user override the test.
8744else
8745as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8746for as_dir in $PATH
8747do
8748 IFS=$as_save_IFS
8749 test -z "$as_dir" && as_dir=.
8750 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 8751 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
f6a874ac
JW
8752 ac_cv_prog_AR="ar"
8753 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8754 break 2
8755 fi
8756done
8757done
8758
8759 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
8760fi
8761fi
8762AR=$ac_cv_prog_AR
8763if test -n "$AR"; then
b61ff9c8
BS
8764 echo "$as_me:$LINENO: result: $AR" >&5
8765echo "${ECHO_T}$AR" >&6
f6a874ac 8766else
b61ff9c8
BS
8767 echo "$as_me:$LINENO: result: no" >&5
8768echo "${ECHO_T}no" >&6
f6a874ac
JW
8769fi
8770
8771fi
8772
8773
73458fb7
NN
8774# --------------------
8775# Checks for C headers
8776# --------------------
8777
ca9bc441
NN
8778# Need to reject headers which give warnings, so that the -Werror bootstrap
8779# works later. *sigh* This needs to come before all header checks.
18fc9bd4 8780
ca9bc441
NN
8781ac_c_preproc_warn_flag=yes
8782
b61ff9c8
BS
8783echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8784echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
ba479fd2
NN
8785if test "${ac_cv_header_stdc+set}" = set; then
8786 echo $ECHO_N "(cached) $ECHO_C" >&6
956d6950 8787else
ba479fd2 8788 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8789/* confdefs.h. */
8790_ACEOF
8791cat confdefs.h >>conftest.$ac_ext
8792cat >>conftest.$ac_ext <<_ACEOF
8793/* end confdefs.h. */
956d6950
JL
8794#include <stdlib.h>
8795#include <stdarg.h>
8796#include <string.h>
8797#include <float.h>
ba479fd2
NN
8798
8799int
8800main ()
8801{
8802
8803 ;
8804 return 0;
8805}
8806_ACEOF
8807rm -f conftest.$ac_objext
b61ff9c8
BS
8808if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8809 (eval $ac_compile) 2>conftest.er1
ba479fd2 8810 ac_status=$?
86da66b5
HPN
8811 grep -v '^ *+' conftest.er1 >conftest.err
8812 rm -f conftest.er1
8813 cat conftest.err >&5
ba479fd2 8814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
8815 (exit $ac_status); } &&
8816 { ac_try='test -z "$ac_c_werror_flag"
8817 || test ! -s conftest.err'
8818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8819 (eval $ac_try) 2>&5
8820 ac_status=$?
8821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8822 (exit $ac_status); }; } &&
8823 { ac_try='test -s conftest.$ac_objext'
8824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8825 (eval $ac_try) 2>&5
8826 ac_status=$?
8827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8828 (exit $ac_status); }; }; then
956d6950
JL
8829 ac_cv_header_stdc=yes
8830else
ba479fd2
NN
8831 echo "$as_me: failed program was:" >&5
8832sed 's/^/| /' conftest.$ac_ext >&5
8833
b61ff9c8 8834ac_cv_header_stdc=no
956d6950 8835fi
b61ff9c8 8836rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950
JL
8837
8838if test $ac_cv_header_stdc = yes; then
8839 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
ba479fd2 8840 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8841/* confdefs.h. */
8842_ACEOF
8843cat confdefs.h >>conftest.$ac_ext
8844cat >>conftest.$ac_ext <<_ACEOF
8845/* end confdefs.h. */
956d6950 8846#include <string.h>
ba479fd2
NN
8847
8848_ACEOF
956d6950 8849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 8850 $EGREP "memchr" >/dev/null 2>&1; then
956d6950
JL
8851 :
8852else
956d6950
JL
8853 ac_cv_header_stdc=no
8854fi
8855rm -f conftest*
8856
8857fi
8858
8859if test $ac_cv_header_stdc = yes; then
8860 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
ba479fd2 8861 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8862/* confdefs.h. */
8863_ACEOF
8864cat confdefs.h >>conftest.$ac_ext
8865cat >>conftest.$ac_ext <<_ACEOF
8866/* end confdefs.h. */
956d6950 8867#include <stdlib.h>
ba479fd2
NN
8868
8869_ACEOF
956d6950 8870if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 8871 $EGREP "free" >/dev/null 2>&1; then
956d6950
JL
8872 :
8873else
956d6950
JL
8874 ac_cv_header_stdc=no
8875fi
8876rm -f conftest*
8877
8878fi
8879
8880if test $ac_cv_header_stdc = yes; then
8881 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
ba479fd2 8882 if test "$cross_compiling" = yes; then
956d6950
JL
8883 :
8884else
ba479fd2 8885 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8886/* confdefs.h. */
8887_ACEOF
8888cat confdefs.h >>conftest.$ac_ext
8889cat >>conftest.$ac_ext <<_ACEOF
8890/* end confdefs.h. */
956d6950 8891#include <ctype.h>
ba479fd2
NN
8892#if ((' ' & 0x0FF) == 0x020)
8893# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8894# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8895#else
8896# define ISLOWER(c) \
86da66b5
HPN
8897 (('a' <= (c) && (c) <= 'i') \
8898 || ('j' <= (c) && (c) <= 'r') \
8899 || ('s' <= (c) && (c) <= 'z'))
ba479fd2
NN
8900# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8901#endif
63cf211a 8902
ba479fd2
NN
8903#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8904int
8905main ()
8906{
8907 int i;
8908 for (i = 0; i < 256; i++)
8909 if (XOR (islower (i), ISLOWER (i))
86da66b5 8910 || toupper (i) != TOUPPER (i))
b61ff9c8
BS
8911 exit(2);
8912 exit (0);
ba479fd2
NN
8913}
8914_ACEOF
8915rm -f conftest$ac_exeext
b61ff9c8
BS
8916if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8917 (eval $ac_link) 2>&5
ba479fd2
NN
8918 ac_status=$?
8919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8920 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
8921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8922 (eval $ac_try) 2>&5
ba479fd2
NN
8923 ac_status=$?
8924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8925 (exit $ac_status); }; }; then
956d6950
JL
8926 :
8927else
ba479fd2
NN
8928 echo "$as_me: program exited with status $ac_status" >&5
8929echo "$as_me: failed program was:" >&5
8930sed 's/^/| /' conftest.$ac_ext >&5
8931
8932( exit $ac_status )
8933ac_cv_header_stdc=no
956d6950 8934fi
b61ff9c8 8935rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
956d6950 8936fi
956d6950
JL
8937fi
8938fi
b61ff9c8
BS
8939echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8940echo "${ECHO_T}$ac_cv_header_stdc" >&6
63cf211a 8941if test $ac_cv_header_stdc = yes; then
ba479fd2
NN
8942
8943cat >>confdefs.h <<\_ACEOF
956d6950 8944#define STDC_HEADERS 1
ba479fd2 8945_ACEOF
956d6950
JL
8946
8947fi
8948
b61ff9c8
BS
8949echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8950echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
ba479fd2
NN
8951if test "${ac_cv_header_time+set}" = set; then
8952 echo $ECHO_N "(cached) $ECHO_C" >&6
956d6950 8953else
ba479fd2 8954 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8955/* confdefs.h. */
8956_ACEOF
8957cat confdefs.h >>conftest.$ac_ext
8958cat >>conftest.$ac_ext <<_ACEOF
8959/* end confdefs.h. */
956d6950
JL
8960#include <sys/types.h>
8961#include <sys/time.h>
8962#include <time.h>
ba479fd2
NN
8963
8964int
8965main ()
8966{
8967if ((struct tm *) 0)
8968return 0;
8969 ;
8970 return 0;
8971}
8972_ACEOF
8973rm -f conftest.$ac_objext
b61ff9c8
BS
8974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8975 (eval $ac_compile) 2>conftest.er1
ba479fd2 8976 ac_status=$?
86da66b5
HPN
8977 grep -v '^ *+' conftest.er1 >conftest.err
8978 rm -f conftest.er1
8979 cat conftest.err >&5
ba479fd2 8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
8981 (exit $ac_status); } &&
8982 { ac_try='test -z "$ac_c_werror_flag"
8983 || test ! -s conftest.err'
8984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8985 (eval $ac_try) 2>&5
8986 ac_status=$?
8987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); }; } &&
8989 { ac_try='test -s conftest.$ac_objext'
8990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8991 (eval $ac_try) 2>&5
8992 ac_status=$?
8993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8994 (exit $ac_status); }; }; then
956d6950
JL
8995 ac_cv_header_time=yes
8996else
ba479fd2
NN
8997 echo "$as_me: failed program was:" >&5
8998sed 's/^/| /' conftest.$ac_ext >&5
8999
b61ff9c8 9000ac_cv_header_time=no
956d6950 9001fi
b61ff9c8 9002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950 9003fi
b61ff9c8
BS
9004echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9005echo "${ECHO_T}$ac_cv_header_time" >&6
63cf211a 9006if test $ac_cv_header_time = yes; then
ba479fd2
NN
9007
9008cat >>confdefs.h <<\_ACEOF
956d6950 9009#define TIME_WITH_SYS_TIME 1
ba479fd2 9010_ACEOF
956d6950
JL
9011
9012fi
9013
b61ff9c8
BS
9014echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
9015echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
18fc9bd4
RG
9016if test "${gcc_cv_header_string+set}" = set; then
9017 echo $ECHO_N "(cached) $ECHO_C" >&6
9018else
9019 cat >conftest.$ac_ext <<_ACEOF
9020/* confdefs.h. */
9021_ACEOF
9022cat confdefs.h >>conftest.$ac_ext
9023cat >>conftest.$ac_ext <<_ACEOF
9024/* end confdefs.h. */
9025#include <string.h>
9026#include <strings.h>
9027int
9028main ()
9029{
9030
9031 ;
9032 return 0;
9033}
9034_ACEOF
9035rm -f conftest.$ac_objext
b61ff9c8
BS
9036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9037 (eval $ac_compile) 2>conftest.er1
18fc9bd4
RG
9038 ac_status=$?
9039 grep -v '^ *+' conftest.er1 >conftest.err
9040 rm -f conftest.er1
9041 cat conftest.err >&5
9042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9043 (exit $ac_status); } &&
9044 { ac_try='test -z "$ac_c_werror_flag"
9045 || test ! -s conftest.err'
9046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9047 (eval $ac_try) 2>&5
9048 ac_status=$?
9049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9050 (exit $ac_status); }; } &&
9051 { ac_try='test -s conftest.$ac_objext'
9052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9053 (eval $ac_try) 2>&5
9054 ac_status=$?
9055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9056 (exit $ac_status); }; }; then
18fc9bd4
RG
9057 gcc_cv_header_string=yes
9058else
9059 echo "$as_me: failed program was:" >&5
9060sed 's/^/| /' conftest.$ac_ext >&5
9061
b61ff9c8 9062gcc_cv_header_string=no
18fc9bd4 9063fi
b61ff9c8 9064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18fc9bd4 9065fi
b61ff9c8
BS
9066echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
9067echo "${ECHO_T}$gcc_cv_header_string" >&6
18fc9bd4
RG
9068if test $gcc_cv_header_string = yes; then
9069
9070cat >>confdefs.h <<\_ACEOF
9071#define STRING_WITH_STRINGS 1
9072_ACEOF
9073
9074fi
9075
b61ff9c8
BS
9076echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
9077echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
ba479fd2
NN
9078if test "${ac_cv_header_sys_wait_h+set}" = set; then
9079 echo $ECHO_N "(cached) $ECHO_C" >&6
e9831ca0 9080else
ba479fd2 9081 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9082/* confdefs.h. */
9083_ACEOF
9084cat confdefs.h >>conftest.$ac_ext
9085cat >>conftest.$ac_ext <<_ACEOF
9086/* end confdefs.h. */
e9831ca0
KG
9087#include <sys/types.h>
9088#include <sys/wait.h>
9089#ifndef WEXITSTATUS
b61ff9c8 9090# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
e9831ca0
KG
9091#endif
9092#ifndef WIFEXITED
ba479fd2 9093# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
e9831ca0 9094#endif
ba479fd2
NN
9095
9096int
9097main ()
9098{
9099 int s;
9100 wait (&s);
9101 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
9102 ;
9103 return 0;
9104}
9105_ACEOF
9106rm -f conftest.$ac_objext
b61ff9c8
BS
9107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9108 (eval $ac_compile) 2>conftest.er1
ba479fd2 9109 ac_status=$?
86da66b5
HPN
9110 grep -v '^ *+' conftest.er1 >conftest.err
9111 rm -f conftest.er1
9112 cat conftest.err >&5
ba479fd2 9113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9114 (exit $ac_status); } &&
9115 { ac_try='test -z "$ac_c_werror_flag"
9116 || test ! -s conftest.err'
9117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9118 (eval $ac_try) 2>&5
9119 ac_status=$?
9120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9121 (exit $ac_status); }; } &&
9122 { ac_try='test -s conftest.$ac_objext'
9123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9124 (eval $ac_try) 2>&5
9125 ac_status=$?
9126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9127 (exit $ac_status); }; }; then
e9831ca0
KG
9128 ac_cv_header_sys_wait_h=yes
9129else
ba479fd2
NN
9130 echo "$as_me: failed program was:" >&5
9131sed 's/^/| /' conftest.$ac_ext >&5
9132
b61ff9c8 9133ac_cv_header_sys_wait_h=no
e9831ca0 9134fi
b61ff9c8 9135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
e9831ca0 9136fi
b61ff9c8
BS
9137echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
9138echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
63cf211a 9139if test $ac_cv_header_sys_wait_h = yes; then
ba479fd2
NN
9140
9141cat >>confdefs.h <<\_ACEOF
e9831ca0 9142#define HAVE_SYS_WAIT_H 1
ba479fd2 9143_ACEOF
6e3f3080 9144
63cf211a 9145fi
6e3f3080 9146
ba479fd2
NN
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
dfb77e37
KC
9168
9169for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
1072ec3f 9170 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
03c41c05 9171 sys/resource.h sys/param.h sys/times.h sys/stat.h \
56694dd9 9172 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
861bb6c1 9173do
ba479fd2 9174as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
b61ff9c8
BS
9175echo "$as_me:$LINENO: checking for $ac_header" >&5
9176echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9177if eval "test \"\${$as_ac_Header+set}\" = set"; then
ba479fd2 9178 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 9179else
18fc9bd4 9180 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9181/* confdefs.h. */
9182_ACEOF
9183cat confdefs.h >>conftest.$ac_ext
9184cat >>conftest.$ac_ext <<_ACEOF
9185/* end confdefs.h. */
9186#include <$ac_header>
9187_ACEOF
b61ff9c8
BS
9188if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9189 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
9190 ac_status=$?
9191 grep -v '^ *+' conftest.er1 >conftest.err
9192 rm -f conftest.er1
9193 cat conftest.err >&5
9194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9195 (exit $ac_status); } >/dev/null; then
9196 if test -s conftest.err; then
9197 ac_cpp_err=$ac_c_preproc_warn_flag
9198 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9199 else
9200 ac_cpp_err=
9201 fi
9202else
9203 ac_cpp_err=yes
9204fi
9205if test -z "$ac_cpp_err"; then
18fc9bd4 9206 eval "$as_ac_Header=yes"
ba479fd2
NN
9207else
9208 echo "$as_me: failed program was:" >&5
9209sed 's/^/| /' conftest.$ac_ext >&5
9210
18fc9bd4 9211 eval "$as_ac_Header=no"
ba479fd2
NN
9212fi
9213rm -f conftest.err conftest.$ac_ext
6e3f3080 9214fi
b61ff9c8
BS
9215echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9216echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
ba479fd2
NN
9217if test `eval echo '${'$as_ac_Header'}'` = yes; then
9218 cat >>confdefs.h <<_ACEOF
9219#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9220_ACEOF
9221
956d6950
JL
9222fi
9223done
9224
9225
f24af81b 9226# Check for thread headers.
b61ff9c8
BS
9227echo "$as_me:$LINENO: checking for thread.h" >&5
9228echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
ba479fd2
NN
9229if test "${ac_cv_header_thread_h+set}" = set; then
9230 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 9231else
18fc9bd4 9232 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9233/* confdefs.h. */
9234_ACEOF
9235cat confdefs.h >>conftest.$ac_ext
9236cat >>conftest.$ac_ext <<_ACEOF
9237/* end confdefs.h. */
9238#include <thread.h>
9239_ACEOF
b61ff9c8
BS
9240if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9241 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
9242 ac_status=$?
9243 grep -v '^ *+' conftest.er1 >conftest.err
9244 rm -f conftest.er1
9245 cat conftest.err >&5
9246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9247 (exit $ac_status); } >/dev/null; then
9248 if test -s conftest.err; then
9249 ac_cpp_err=$ac_c_preproc_warn_flag
9250 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9251 else
9252 ac_cpp_err=
9253 fi
9254else
9255 ac_cpp_err=yes
9256fi
9257if test -z "$ac_cpp_err"; then
18fc9bd4 9258 ac_cv_header_thread_h=yes
ba479fd2
NN
9259else
9260 echo "$as_me: failed program was:" >&5
9261sed 's/^/| /' conftest.$ac_ext >&5
9262
18fc9bd4 9263 ac_cv_header_thread_h=no
ba479fd2
NN
9264fi
9265rm -f conftest.err conftest.$ac_ext
6e3f3080 9266fi
b61ff9c8
BS
9267echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
9268echo "${ECHO_T}$ac_cv_header_thread_h" >&6
ba479fd2 9269if test $ac_cv_header_thread_h = yes; then
f24af81b
TT
9270 have_thread_h=yes
9271else
ba479fd2 9272 have_thread_h=
f24af81b
TT
9273fi
9274
b61ff9c8
BS
9275echo "$as_me:$LINENO: checking for pthread.h" >&5
9276echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
ba479fd2
NN
9277if test "${ac_cv_header_pthread_h+set}" = set; then
9278 echo $ECHO_N "(cached) $ECHO_C" >&6
0f57bf40 9279else
18fc9bd4 9280 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9281/* confdefs.h. */
9282_ACEOF
9283cat confdefs.h >>conftest.$ac_ext
9284cat >>conftest.$ac_ext <<_ACEOF
9285/* end confdefs.h. */
9286#include <pthread.h>
9287_ACEOF
b61ff9c8
BS
9288if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9289 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
9290 ac_status=$?
9291 grep -v '^ *+' conftest.er1 >conftest.err
9292 rm -f conftest.er1
9293 cat conftest.err >&5
9294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9295 (exit $ac_status); } >/dev/null; then
9296 if test -s conftest.err; then
9297 ac_cpp_err=$ac_c_preproc_warn_flag
9298 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9299 else
9300 ac_cpp_err=
9301 fi
9302else
9303 ac_cpp_err=yes
9304fi
9305if test -z "$ac_cpp_err"; then
18fc9bd4 9306 ac_cv_header_pthread_h=yes
ba479fd2 9307else
18fc9bd4
RG
9308 echo "$as_me: failed program was:" >&5
9309sed 's/^/| /' conftest.$ac_ext >&5
9310
9311 ac_cv_header_pthread_h=no
9312fi
9313rm -f conftest.err conftest.$ac_ext
6e3f3080 9314fi
b61ff9c8
BS
9315echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
9316echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
ba479fd2 9317if test $ac_cv_header_pthread_h = yes; then
f24af81b
TT
9318 have_pthread_h=yes
9319else
ba479fd2 9320 have_pthread_h=
f24af81b
TT
9321fi
9322
9323
84c041a1 9324# These tests can't be done till we know if we have limits.h.
b61ff9c8
BS
9325echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
9326echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
ba479fd2
NN
9327if test "${gcc_cv_decl_char_bit+set}" = set; then
9328 echo $ECHO_N "(cached) $ECHO_C" >&6
9329else
9330 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9331/* confdefs.h. */
9332_ACEOF
9333cat confdefs.h >>conftest.$ac_ext
9334cat >>conftest.$ac_ext <<_ACEOF
9335/* end confdefs.h. */
75e93faa
ZW
9336#ifdef HAVE_LIMITS_H
9337#include <limits.h>
9338#endif
9339#ifdef CHAR_BIT
9340found
9341#endif
ba479fd2 9342_ACEOF
75e93faa 9343if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 9344 $EGREP "found" >/dev/null 2>&1; then
75e93faa
ZW
9345 gcc_cv_decl_char_bit=yes
9346else
75e93faa
ZW
9347 gcc_cv_decl_char_bit=no
9348fi
9349rm -f conftest*
9350
9351
9352fi
b61ff9c8
BS
9353echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
9354echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
75e93faa 9355if test $gcc_cv_decl_char_bit = no; then
b61ff9c8
BS
9356 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
9357echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
ba479fd2
NN
9358if test "${gcc_cv_c_nbby+set}" = set; then
9359 echo $ECHO_N "(cached) $ECHO_C" >&6
75e93faa
ZW
9360else
9361 i=8
9362 gcc_cv_c_nbby=
9363 while test $i -lt 65; do
ba479fd2 9364 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9365/* confdefs.h. */
9366_ACEOF
9367cat confdefs.h >>conftest.$ac_ext
9368cat >>conftest.$ac_ext <<_ACEOF
9369/* end confdefs.h. */
9370
9371int
9372main ()
9373{
4e70264f
ZW
9374switch(0) {
9375 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
9376 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
9377 ; }
ba479fd2
NN
9378 ;
9379 return 0;
9380}
9381_ACEOF
9382rm -f conftest.$ac_objext
b61ff9c8
BS
9383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9384 (eval $ac_compile) 2>conftest.er1
ba479fd2 9385 ac_status=$?
86da66b5
HPN
9386 grep -v '^ *+' conftest.er1 >conftest.err
9387 rm -f conftest.er1
9388 cat conftest.err >&5
ba479fd2 9389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9390 (exit $ac_status); } &&
9391 { ac_try='test -z "$ac_c_werror_flag"
9392 || test ! -s conftest.err'
9393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9394 (eval $ac_try) 2>&5
9395 ac_status=$?
9396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9397 (exit $ac_status); }; } &&
9398 { ac_try='test -s conftest.$ac_objext'
9399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9400 (eval $ac_try) 2>&5
9401 ac_status=$?
9402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9403 (exit $ac_status); }; }; then
4e70264f 9404 gcc_cv_c_nbby=$i; break
75e93faa 9405else
ba479fd2
NN
9406 echo "$as_me: failed program was:" >&5
9407sed 's/^/| /' conftest.$ac_ext >&5
9408
75e93faa 9409fi
b61ff9c8 9410rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75e93faa
ZW
9411 i=`expr $i + 1`
9412 done
9413 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
9414
9415fi
b61ff9c8
BS
9416echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
9417echo "${ECHO_T}$gcc_cv_c_nbby" >&6
75e93faa 9418if test $gcc_cv_c_nbby = failed; then
ba479fd2
NN
9419 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
9420echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
9421 { (exit 1); exit 1; }; }
75e93faa 9422else
ba479fd2
NN
9423
9424cat >>confdefs.h <<_ACEOF
75e93faa 9425#define CHAR_BIT $gcc_cv_c_nbby
ba479fd2 9426_ACEOF
75e93faa
ZW
9427
9428fi
9429fi
b61ff9c8
BS
9430echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9431echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
ba479fd2
NN
9432if test "${ac_cv_c_bigendian+set}" = set; then
9433 echo $ECHO_N "(cached) $ECHO_C" >&6
84c041a1 9434else
9791c75c 9435 # See if sys/param.h defines the BYTE_ORDER macro.
ba479fd2 9436cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9437/* confdefs.h. */
9438_ACEOF
9439cat confdefs.h >>conftest.$ac_ext
9440cat >>conftest.$ac_ext <<_ACEOF
9441/* end confdefs.h. */
4977bab6
ZW
9442#include <sys/types.h>
9443#include <sys/param.h>
9791c75c 9444
ba479fd2
NN
9445int
9446main ()
9447{
b61ff9c8 9448#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
4977bab6 9449 bogus endian macros
84c041a1 9450#endif
9791c75c 9451
ba479fd2
NN
9452 ;
9453 return 0;
9454}
9455_ACEOF
9456rm -f conftest.$ac_objext
b61ff9c8
BS
9457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9458 (eval $ac_compile) 2>conftest.er1
ba479fd2 9459 ac_status=$?
86da66b5
HPN
9460 grep -v '^ *+' conftest.er1 >conftest.err
9461 rm -f conftest.er1
9462 cat conftest.err >&5
ba479fd2 9463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9464 (exit $ac_status); } &&
9465 { ac_try='test -z "$ac_c_werror_flag"
9466 || test ! -s conftest.err'
9467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9468 (eval $ac_try) 2>&5
9469 ac_status=$?
9470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9471 (exit $ac_status); }; } &&
9472 { ac_try='test -s conftest.$ac_objext'
9473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9474 (eval $ac_try) 2>&5
9475 ac_status=$?
9476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9477 (exit $ac_status); }; }; then
2f41c1d6 9478 # It does; now see whether it defined to BIG_ENDIAN or not.
ba479fd2 9479cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9480/* confdefs.h. */
9481_ACEOF
9482cat confdefs.h >>conftest.$ac_ext
9483cat >>conftest.$ac_ext <<_ACEOF
9484/* end confdefs.h. */
4977bab6
ZW
9485#include <sys/types.h>
9486#include <sys/param.h>
9791c75c 9487
ba479fd2
NN
9488int
9489main ()
9490{
4977bab6
ZW
9491#if BYTE_ORDER != BIG_ENDIAN
9492 not big endian
84c041a1 9493#endif
9791c75c 9494
ba479fd2
NN
9495 ;
9496 return 0;
9497}
9498_ACEOF
9499rm -f conftest.$ac_objext
b61ff9c8
BS
9500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9501 (eval $ac_compile) 2>conftest.er1
ba479fd2 9502 ac_status=$?
86da66b5
HPN
9503 grep -v '^ *+' conftest.er1 >conftest.err
9504 rm -f conftest.er1
9505 cat conftest.err >&5
ba479fd2 9506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9507 (exit $ac_status); } &&
9508 { ac_try='test -z "$ac_c_werror_flag"
9509 || test ! -s conftest.err'
9510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9511 (eval $ac_try) 2>&5
9512 ac_status=$?
9513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9514 (exit $ac_status); }; } &&
9515 { ac_try='test -s conftest.$ac_objext'
9516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9517 (eval $ac_try) 2>&5
9518 ac_status=$?
9519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9520 (exit $ac_status); }; }; then
9521 ac_cv_c_bigendian=yes
9522else
9523 echo "$as_me: failed program was:" >&5
ba479fd2
NN
9524sed 's/^/| /' conftest.$ac_ext >&5
9525
b61ff9c8 9526ac_cv_c_bigendian=no
4977bab6 9527fi
b61ff9c8 9528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4977bab6 9529else
ba479fd2
NN
9530 echo "$as_me: failed program was:" >&5
9531sed 's/^/| /' conftest.$ac_ext >&5
9532
b61ff9c8 9533# It does not; compile a test program.
9791c75c
KC
9534if test "$cross_compiling" = yes; then
9535 # try to guess the endianness by grepping values into an object file
9536 ac_cv_c_bigendian=unknown
9537 cat >conftest.$ac_ext <<_ACEOF
9538/* confdefs.h. */
9539_ACEOF
9540cat confdefs.h >>conftest.$ac_ext
9541cat >>conftest.$ac_ext <<_ACEOF
9542/* end confdefs.h. */
b61ff9c8
BS
9543short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9544short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9791c75c 9545void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
b61ff9c8
BS
9546short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9547short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9791c75c
KC
9548void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9549int
9550main ()
9551{
9552 _ascii (); _ebcdic ();
9553 ;
9554 return 0;
9555}
9556_ACEOF
9557rm -f conftest.$ac_objext
b61ff9c8
BS
9558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9559 (eval $ac_compile) 2>conftest.er1
9791c75c
KC
9560 ac_status=$?
9561 grep -v '^ *+' conftest.er1 >conftest.err
9562 rm -f conftest.er1
9563 cat conftest.err >&5
9564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9565 (exit $ac_status); } &&
9566 { ac_try='test -z "$ac_c_werror_flag"
9567 || test ! -s conftest.err'
9568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9569 (eval $ac_try) 2>&5
9570 ac_status=$?
9571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9572 (exit $ac_status); }; } &&
9573 { ac_try='test -s conftest.$ac_objext'
9574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9575 (eval $ac_try) 2>&5
9576 ac_status=$?
9577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9578 (exit $ac_status); }; }; then
8b1f719a
PB
9579 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9580 ac_cv_c_bigendian=yes
9581fi
9791c75c
KC
9582if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9583 if test "$ac_cv_c_bigendian" = unknown; then
9584 ac_cv_c_bigendian=no
9585 else
9586 # finding both strings is unlikely to happen, but who knows?
9587 ac_cv_c_bigendian=unknown
9588 fi
9589fi
9590else
9591 echo "$as_me: failed program was:" >&5
9592sed 's/^/| /' conftest.$ac_ext >&5
9593
4977bab6 9594fi
b61ff9c8 9595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
9596else
9597 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9598/* confdefs.h. */
9599_ACEOF
9600cat confdefs.h >>conftest.$ac_ext
9601cat >>conftest.$ac_ext <<_ACEOF
9602/* end confdefs.h. */
9791c75c
KC
9603int
9604main ()
9605{
4977bab6
ZW
9606 /* Are we little or big endian? From Harbison&Steele. */
9607 union
9608 {
b61ff9c8
BS
9609 long l;
9610 char c[sizeof (long)];
4977bab6
ZW
9611 } u;
9612 u.l = 1;
b61ff9c8 9613 exit (u.c[sizeof (long) - 1] == 1);
4977bab6 9614}
ba479fd2
NN
9615_ACEOF
9616rm -f conftest$ac_exeext
b61ff9c8
BS
9617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9618 (eval $ac_link) 2>&5
ba479fd2
NN
9619 ac_status=$?
9620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9621 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
9622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9623 (eval $ac_try) 2>&5
ba479fd2
NN
9624 ac_status=$?
9625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9626 (exit $ac_status); }; }; then
4977bab6
ZW
9627 ac_cv_c_bigendian=no
9628else
ba479fd2
NN
9629 echo "$as_me: program exited with status $ac_status" >&5
9630echo "$as_me: failed program was:" >&5
9631sed 's/^/| /' conftest.$ac_ext >&5
9632
9633( exit $ac_status )
9634ac_cv_c_bigendian=yes
4977bab6 9635fi
b61ff9c8 9636rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
84c041a1 9637fi
4977bab6 9638fi
b61ff9c8 9639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4977bab6 9640fi
b61ff9c8
BS
9641echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9642echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9791c75c
KC
9643case $ac_cv_c_bigendian in
9644 yes)
ba479fd2
NN
9645
9646cat >>confdefs.h <<\_ACEOF
4977bab6 9647#define WORDS_BIGENDIAN 1
ba479fd2 9648_ACEOF
9791c75c
KC
9649 ;;
9650 no)
9651 ;;
9652 *)
9653 { { echo "$as_me:$LINENO: error: unknown endianness
9654presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9655echo "$as_me: error: unknown endianness
9656presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9657 { (exit 1); exit 1; }; } ;;
9658esac
84c041a1 9659
75e93faa 9660
73458fb7
NN
9661# --------
9662# UNSORTED
9663# --------
1e608388 9664
1e608388 9665
4e70264f
ZW
9666# These libraries may be used by collect2.
9667# We may need a special search path to get them linked.
b61ff9c8
BS
9668echo "$as_me:$LINENO: checking for collect2 libraries" >&5
9669echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
ba479fd2
NN
9670if test "${gcc_cv_collect2_libs+set}" = set; then
9671 echo $ECHO_N "(cached) $ECHO_C" >&6
4e70264f
ZW
9672else
9673 save_LIBS="$LIBS"
7f2749d4 9674for libs in '' -lld -lmld \
4e70264f
ZW
9675 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
9676 '-L/usr/lib/cmplrs/cc3.11 -lmld'
9677do
9678 LIBS="$libs"
ba479fd2 9679 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9680/* confdefs.h. */
9681_ACEOF
9682cat confdefs.h >>conftest.$ac_ext
9683cat >>conftest.$ac_ext <<_ACEOF
9684/* end confdefs.h. */
9685
b61ff9c8 9686/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9687#ifdef __cplusplus
9688extern "C"
9689#endif
b61ff9c8
BS
9690/* We use char because int might match the return type of a gcc2
9691 builtin and then its argument prototype would still apply. */
ba479fd2
NN
9692char ldopen ();
9693int
9694main ()
9695{
b61ff9c8 9696ldopen ();
ba479fd2
NN
9697 ;
9698 return 0;
9699}
9700_ACEOF
9701rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
9702if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9703 (eval $ac_link) 2>conftest.er1
ba479fd2 9704 ac_status=$?
86da66b5
HPN
9705 grep -v '^ *+' conftest.er1 >conftest.err
9706 rm -f conftest.er1
9707 cat conftest.err >&5
ba479fd2 9708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9709 (exit $ac_status); } &&
9710 { ac_try='test -z "$ac_c_werror_flag"
9711 || test ! -s conftest.err'
9712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9713 (eval $ac_try) 2>&5
9714 ac_status=$?
9715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9716 (exit $ac_status); }; } &&
9717 { ac_try='test -s conftest$ac_exeext'
9718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9719 (eval $ac_try) 2>&5
9720 ac_status=$?
9721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9722 (exit $ac_status); }; }; then
4e70264f
ZW
9723 gcc_cv_collect2_libs="$libs"; break
9724else
ba479fd2
NN
9725 echo "$as_me: failed program was:" >&5
9726sed 's/^/| /' conftest.$ac_ext >&5
9727
4e70264f 9728fi
b61ff9c8 9729rm -f conftest.err conftest.$ac_objext \
86da66b5 9730 conftest$ac_exeext conftest.$ac_ext
4e70264f
ZW
9731done
9732LIBS="$save_LIBS"
9733test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
9734fi
b61ff9c8
BS
9735echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
9736echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
4e70264f
ZW
9737case $gcc_cv_collect2_libs in
9738 "none required") ;;
9739 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
9740esac
9741
9742
7f2749d4
RK
9743# When building Ada code on Alpha, we need exc_resume which is usually in
9744# -lexc. So test for it.
9745save_LIBS="$LIBS"
9746LIBS=
b61ff9c8
BS
9747echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
9748echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
ba479fd2
NN
9749if test "${ac_cv_search_exc_resume+set}" = set; then
9750 echo $ECHO_N "(cached) $ECHO_C" >&6
9751else
9752 ac_func_search_save_LIBS=$LIBS
b61ff9c8 9753ac_cv_search_exc_resume=no
ba479fd2 9754cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9755/* confdefs.h. */
9756_ACEOF
9757cat confdefs.h >>conftest.$ac_ext
9758cat >>conftest.$ac_ext <<_ACEOF
9759/* end confdefs.h. */
7f2749d4 9760
b61ff9c8 9761/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9762#ifdef __cplusplus
9763extern "C"
9764#endif
b61ff9c8
BS
9765/* We use char because int might match the return type of a gcc2
9766 builtin and then its argument prototype would still apply. */
ba479fd2
NN
9767char exc_resume ();
9768int
9769main ()
9770{
b61ff9c8 9771exc_resume ();
ba479fd2
NN
9772 ;
9773 return 0;
9774}
9775_ACEOF
b61ff9c8
BS
9776rm -f conftest.$ac_objext conftest$ac_exeext
9777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9778 (eval $ac_link) 2>conftest.er1
ba479fd2 9779 ac_status=$?
86da66b5
HPN
9780 grep -v '^ *+' conftest.er1 >conftest.err
9781 rm -f conftest.er1
9782 cat conftest.err >&5
ba479fd2 9783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9784 (exit $ac_status); } &&
9785 { ac_try='test -z "$ac_c_werror_flag"
9786 || test ! -s conftest.err'
9787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9788 (eval $ac_try) 2>&5
9789 ac_status=$?
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9791 (exit $ac_status); }; } &&
9792 { ac_try='test -s conftest$ac_exeext'
9793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9794 (eval $ac_try) 2>&5
9795 ac_status=$?
9796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9797 (exit $ac_status); }; }; then
9798 ac_cv_search_exc_resume="none required"
7f2749d4 9799else
ba479fd2
NN
9800 echo "$as_me: failed program was:" >&5
9801sed 's/^/| /' conftest.$ac_ext >&5
9802
ab22c1fa 9803fi
b61ff9c8
BS
9804rm -f conftest.err conftest.$ac_objext \
9805 conftest$ac_exeext conftest.$ac_ext
9806if test "$ac_cv_search_exc_resume" = no; then
9807 for ac_lib in exc; do
9808 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9809 cat >conftest.$ac_ext <<_ACEOF
9810/* confdefs.h. */
9811_ACEOF
9812cat confdefs.h >>conftest.$ac_ext
9813cat >>conftest.$ac_ext <<_ACEOF
9814/* end confdefs.h. */
2f41c1d6 9815
b61ff9c8
BS
9816/* Override any gcc2 internal prototype to avoid an error. */
9817#ifdef __cplusplus
9818extern "C"
9819#endif
9820/* We use char because int might match the return type of a gcc2
9821 builtin and then its argument prototype would still apply. */
9822char exc_resume ();
9823int
9824main ()
9825{
9826exc_resume ();
9827 ;
9828 return 0;
9829}
9830_ACEOF
9831rm -f conftest.$ac_objext conftest$ac_exeext
9832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9833 (eval $ac_link) 2>conftest.er1
9834 ac_status=$?
9835 grep -v '^ *+' conftest.er1 >conftest.err
9836 rm -f conftest.er1
9837 cat conftest.err >&5
9838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9839 (exit $ac_status); } &&
9840 { ac_try='test -z "$ac_c_werror_flag"
9841 || test ! -s conftest.err'
9842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9843 (eval $ac_try) 2>&5
9844 ac_status=$?
9845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9846 (exit $ac_status); }; } &&
9847 { ac_try='test -s conftest$ac_exeext'
9848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9849 (eval $ac_try) 2>&5
9850 ac_status=$?
9851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9852 (exit $ac_status); }; }; then
9853 ac_cv_search_exc_resume="-l$ac_lib"
9854break
1a4b763e 9855else
b61ff9c8
BS
9856 echo "$as_me: failed program was:" >&5
9857sed 's/^/| /' conftest.$ac_ext >&5
9858
9859fi
9860rm -f conftest.err conftest.$ac_objext \
9861 conftest$ac_exeext conftest.$ac_ext
9862 done
b8ec3cc8 9863fi
b8ec3cc8
EC
9864LIBS=$ac_func_search_save_LIBS
9865fi
b61ff9c8
BS
9866echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9867echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9868if test "$ac_cv_search_exc_resume" != no; then
9869 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
b8ec3cc8
EC
9870
9871fi
9872
dd7f7a6e 9873GNAT_LIBEXC="$LIBS"
b8ec3cc8
EC
9874LIBS="$save_LIBS"
9875
9876
dd7f7a6e
EC
9877# Some systems put ldexp and frexp in libm instead of libc; assume
9878# they're both in the same place. jcf-dump needs them.
9879save_LIBS="$LIBS"
9880LIBS=
b61ff9c8
BS
9881echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9882echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
dd7f7a6e 9883if test "${ac_cv_search_ldexp+set}" = set; then
b8ec3cc8
EC
9884 echo $ECHO_N "(cached) $ECHO_C" >&6
9885else
dd7f7a6e 9886 ac_func_search_save_LIBS=$LIBS
b61ff9c8 9887ac_cv_search_ldexp=no
dd7f7a6e 9888cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9889/* confdefs.h. */
9890_ACEOF
9891cat confdefs.h >>conftest.$ac_ext
9892cat >>conftest.$ac_ext <<_ACEOF
9893/* end confdefs.h. */
dd7f7a6e 9894
b61ff9c8 9895/* Override any gcc2 internal prototype to avoid an error. */
dd7f7a6e
EC
9896#ifdef __cplusplus
9897extern "C"
9898#endif
b61ff9c8
BS
9899/* We use char because int might match the return type of a gcc2
9900 builtin and then its argument prototype would still apply. */
dd7f7a6e 9901char ldexp ();
ba479fd2
NN
9902int
9903main ()
9904{
b61ff9c8 9905ldexp ();
ba479fd2
NN
9906 ;
9907 return 0;
9908}
9909_ACEOF
b61ff9c8
BS
9910rm -f conftest.$ac_objext conftest$ac_exeext
9911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9912 (eval $ac_link) 2>conftest.er1
dd7f7a6e
EC
9913 ac_status=$?
9914 grep -v '^ *+' conftest.er1 >conftest.err
9915 rm -f conftest.er1
9916 cat conftest.err >&5
9917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
9918 (exit $ac_status); } &&
9919 { ac_try='test -z "$ac_c_werror_flag"
9920 || test ! -s conftest.err'
9921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9922 (eval $ac_try) 2>&5
9923 ac_status=$?
9924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9925 (exit $ac_status); }; } &&
9926 { ac_try='test -s conftest$ac_exeext'
9927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9928 (eval $ac_try) 2>&5
9929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; }; then
9932 ac_cv_search_ldexp="none required"
dd7f7a6e
EC
9933else
9934 echo "$as_me: failed program was:" >&5
9935sed 's/^/| /' conftest.$ac_ext >&5
9936
1a4b763e 9937fi
b61ff9c8
BS
9938rm -f conftest.err conftest.$ac_objext \
9939 conftest$ac_exeext conftest.$ac_ext
9940if test "$ac_cv_search_ldexp" = no; then
9941 for ac_lib in m; do
9942 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9943 cat >conftest.$ac_ext <<_ACEOF
9944/* confdefs.h. */
9945_ACEOF
9946cat confdefs.h >>conftest.$ac_ext
9947cat >>conftest.$ac_ext <<_ACEOF
9948/* end confdefs.h. */
2f41c1d6 9949
b61ff9c8
BS
9950/* Override any gcc2 internal prototype to avoid an error. */
9951#ifdef __cplusplus
9952extern "C"
9953#endif
9954/* We use char because int might match the return type of a gcc2
9955 builtin and then its argument prototype would still apply. */
9956char ldexp ();
9957int
9958main ()
9959{
9960ldexp ();
9961 ;
9962 return 0;
9963}
9964_ACEOF
9965rm -f conftest.$ac_objext conftest$ac_exeext
9966if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9967 (eval $ac_link) 2>conftest.er1
9968 ac_status=$?
9969 grep -v '^ *+' conftest.er1 >conftest.err
9970 rm -f conftest.er1
9971 cat conftest.err >&5
9972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9973 (exit $ac_status); } &&
9974 { ac_try='test -z "$ac_c_werror_flag"
9975 || test ! -s conftest.err'
9976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9977 (eval $ac_try) 2>&5
9978 ac_status=$?
9979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9980 (exit $ac_status); }; } &&
9981 { ac_try='test -s conftest$ac_exeext'
9982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9983 (eval $ac_try) 2>&5
9984 ac_status=$?
9985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9986 (exit $ac_status); }; }; then
9987 ac_cv_search_ldexp="-l$ac_lib"
9988break
1a4b763e 9989else
b61ff9c8
BS
9990 echo "$as_me: failed program was:" >&5
9991sed 's/^/| /' conftest.$ac_ext >&5
9992
9993fi
9994rm -f conftest.err conftest.$ac_objext \
9995 conftest$ac_exeext conftest.$ac_ext
9996 done
dd7f7a6e
EC
9997fi
9998LIBS=$ac_func_search_save_LIBS
9999fi
b61ff9c8
BS
10000echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
10001echo "${ECHO_T}$ac_cv_search_ldexp" >&6
10002if test "$ac_cv_search_ldexp" != no; then
10003 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
dd7f7a6e
EC
10004
10005fi
10006
10007LDEXP_LIB="$LIBS"
10008LIBS="$save_LIBS"
10009
10010
10011# Use <inttypes.h> only if it exists,
10012# doesn't clash with <sys/types.h>, and declares intmax_t.
b61ff9c8
BS
10013echo "$as_me:$LINENO: checking for inttypes.h" >&5
10014echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
dd7f7a6e
EC
10015if test "${gcc_cv_header_inttypes_h+set}" = set; then
10016 echo $ECHO_N "(cached) $ECHO_C" >&6
10017else
10018 cat >conftest.$ac_ext <<_ACEOF
10019/* confdefs.h. */
10020_ACEOF
10021cat confdefs.h >>conftest.$ac_ext
10022cat >>conftest.$ac_ext <<_ACEOF
10023/* end confdefs.h. */
10024#include <sys/types.h>
10025#include <inttypes.h>
10026int
10027main ()
10028{
10029intmax_t i = -1;
10030 ;
10031 return 0;
10032}
10033_ACEOF
10034rm -f conftest.$ac_objext
b61ff9c8
BS
10035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10036 (eval $ac_compile) 2>conftest.er1
dd7f7a6e
EC
10037 ac_status=$?
10038 grep -v '^ *+' conftest.er1 >conftest.err
10039 rm -f conftest.er1
10040 cat conftest.err >&5
10041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10042 (exit $ac_status); } &&
10043 { ac_try='test -z "$ac_c_werror_flag"
10044 || test ! -s conftest.err'
10045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10046 (eval $ac_try) 2>&5
10047 ac_status=$?
10048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10049 (exit $ac_status); }; } &&
10050 { ac_try='test -s conftest.$ac_objext'
10051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10052 (eval $ac_try) 2>&5
10053 ac_status=$?
10054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10055 (exit $ac_status); }; }; then
dd7f7a6e
EC
10056 gcc_cv_header_inttypes_h=yes
10057else
10058 echo "$as_me: failed program was:" >&5
10059sed 's/^/| /' conftest.$ac_ext >&5
10060
b61ff9c8 10061gcc_cv_header_inttypes_h=no
dd7f7a6e 10062fi
b61ff9c8 10063rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
dd7f7a6e
EC
10064fi
10065
b61ff9c8
BS
10066echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
10067echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
dd7f7a6e
EC
10068if test $gcc_cv_header_inttypes_h = yes; then
10069
10070cat >>confdefs.h <<\_ACEOF
10071#define HAVE_INTTYPES_H 1
10072_ACEOF
10073
0056a9b5 10074fi
956d6950 10075
c149cc37 10076
ba479fd2
NN
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
0d667716
KG
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
ba479fd2
NN
10105
10106
10107
10108
10109
10110
10111
10112
52a6edcc 10113for ac_func in times clock kill getrlimit setrlimit atoll atoq \
0d667716
KG
10114 sysconf strsignal getrusage nl_langinfo scandir alphasort \
10115 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
10116 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
956d6950 10117do
ba479fd2 10118as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
b61ff9c8
BS
10119echo "$as_me:$LINENO: checking for $ac_func" >&5
10120echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10121if eval "test \"\${$as_ac_var+set}\" = set"; then
ba479fd2
NN
10122 echo $ECHO_N "(cached) $ECHO_C" >&6
10123else
10124 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10125/* confdefs.h. */
10126_ACEOF
10127cat confdefs.h >>conftest.$ac_ext
10128cat >>conftest.$ac_ext <<_ACEOF
10129/* end confdefs.h. */
86da66b5
HPN
10130/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10131 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10132#define $ac_func innocuous_$ac_func
10133
956d6950 10134/* System header to define __stub macros and hopefully few prototypes,
ba479fd2
NN
10135 which can conflict with char $ac_func (); below.
10136 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10137 <limits.h> exists even on freestanding compilers. */
86da66b5 10138
ba479fd2
NN
10139#ifdef __STDC__
10140# include <limits.h>
10141#else
10142# include <assert.h>
10143#endif
86da66b5
HPN
10144
10145#undef $ac_func
10146
b61ff9c8 10147/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
10148#ifdef __cplusplus
10149extern "C"
b61ff9c8 10150{
ba479fd2 10151#endif
b61ff9c8
BS
10152/* We use char because int might match the return type of a gcc2
10153 builtin and then its argument prototype would still apply. */
ba479fd2 10154char $ac_func ();
956d6950
JL
10155/* The GNU C library defines this for functions which it implements
10156 to always fail with ENOSYS. Some functions are actually named
10157 something starting with __ and the normal name is an alias. */
b61ff9c8 10158#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
956d6950 10159choke me
b61ff9c8
BS
10160#else
10161char (*f) () = $ac_func;
10162#endif
10163#ifdef __cplusplus
10164}
956d6950
JL
10165#endif
10166
ba479fd2
NN
10167int
10168main ()
10169{
b61ff9c8 10170return f != $ac_func;
ba479fd2
NN
10171 ;
10172 return 0;
10173}
10174_ACEOF
10175rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
10176if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10177 (eval $ac_link) 2>conftest.er1
ba479fd2 10178 ac_status=$?
86da66b5
HPN
10179 grep -v '^ *+' conftest.er1 >conftest.err
10180 rm -f conftest.er1
10181 cat conftest.err >&5
ba479fd2 10182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10183 (exit $ac_status); } &&
10184 { ac_try='test -z "$ac_c_werror_flag"
10185 || test ! -s conftest.err'
10186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10187 (eval $ac_try) 2>&5
10188 ac_status=$?
10189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10190 (exit $ac_status); }; } &&
10191 { ac_try='test -s conftest$ac_exeext'
10192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10193 (eval $ac_try) 2>&5
10194 ac_status=$?
10195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10196 (exit $ac_status); }; }; then
ba479fd2
NN
10197 eval "$as_ac_var=yes"
10198else
10199 echo "$as_me: failed program was:" >&5
10200sed 's/^/| /' conftest.$ac_ext >&5
10201
b61ff9c8 10202eval "$as_ac_var=no"
ba479fd2 10203fi
b61ff9c8 10204rm -f conftest.err conftest.$ac_objext \
86da66b5 10205 conftest$ac_exeext conftest.$ac_ext
ba479fd2 10206fi
b61ff9c8
BS
10207echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10208echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
ba479fd2
NN
10209if test `eval echo '${'$as_ac_var'}'` = yes; then
10210 cat >>confdefs.h <<_ACEOF
10211#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10212_ACEOF
956d6950 10213
956d6950
JL
10214fi
10215done
10216
6885fc87 10217
39f6c4c8 10218if test x$ac_cv_func_mbstowcs = xyes; then
b61ff9c8
BS
10219 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
10220echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
ba479fd2
NN
10221if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
10222 echo $ECHO_N "(cached) $ECHO_C" >&6
39f6c4c8
KW
10223else
10224 if test "$cross_compiling" = yes; then
10225 gcc_cv_func_mbstowcs_works=yes
10226else
ba479fd2 10227 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10228/* confdefs.h. */
10229_ACEOF
10230cat confdefs.h >>conftest.$ac_ext
10231cat >>conftest.$ac_ext <<_ACEOF
10232/* end confdefs.h. */
39f6c4c8
KW
10233#include <stdlib.h>
10234int main()
10235{
10236 mbstowcs(0, "", 0);
10237 return 0;
10238}
ba479fd2
NN
10239_ACEOF
10240rm -f conftest$ac_exeext
b61ff9c8
BS
10241if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10242 (eval $ac_link) 2>&5
ba479fd2
NN
10243 ac_status=$?
10244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10245 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
10246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10247 (eval $ac_try) 2>&5
ba479fd2
NN
10248 ac_status=$?
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); }; }; then
39f6c4c8
KW
10251 gcc_cv_func_mbstowcs_works=yes
10252else
ba479fd2
NN
10253 echo "$as_me: program exited with status $ac_status" >&5
10254echo "$as_me: failed program was:" >&5
10255sed 's/^/| /' conftest.$ac_ext >&5
10256
10257( exit $ac_status )
10258gcc_cv_func_mbstowcs_works=no
39f6c4c8 10259fi
b61ff9c8 10260rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
39f6c4c8 10261fi
39f6c4c8 10262fi
b61ff9c8
BS
10263echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
10264echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
63cf211a 10265 if test x$gcc_cv_func_mbstowcs_works = xyes; then
ba479fd2
NN
10266
10267cat >>confdefs.h <<\_ACEOF
39f6c4c8 10268#define HAVE_WORKING_MBSTOWCS 1
ba479fd2 10269_ACEOF
39f6c4c8
KW
10270
10271 fi
10272fi
10273
b61ff9c8
BS
10274echo "$as_me:$LINENO: checking for ssize_t" >&5
10275echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
ba479fd2
NN
10276if test "${ac_cv_type_ssize_t+set}" = set; then
10277 echo $ECHO_N "(cached) $ECHO_C" >&6
63cf211a 10278else
ba479fd2 10279 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10280/* confdefs.h. */
10281_ACEOF
10282cat confdefs.h >>conftest.$ac_ext
10283cat >>conftest.$ac_ext <<_ACEOF
10284/* end confdefs.h. */
8b4fc07a
NN
10285$ac_includes_default
10286int
10287main ()
10288{
b61ff9c8 10289if ((ssize_t *) 0)
8b4fc07a 10290 return 0;
b61ff9c8 10291if (sizeof (ssize_t))
8b4fc07a
NN
10292 return 0;
10293 ;
10294 return 0;
10295}
ba479fd2 10296_ACEOF
8b4fc07a 10297rm -f conftest.$ac_objext
b61ff9c8
BS
10298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10299 (eval $ac_compile) 2>conftest.er1
8b4fc07a 10300 ac_status=$?
86da66b5
HPN
10301 grep -v '^ *+' conftest.er1 >conftest.err
10302 rm -f conftest.er1
10303 cat conftest.err >&5
8b4fc07a 10304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10305 (exit $ac_status); } &&
10306 { ac_try='test -z "$ac_c_werror_flag"
10307 || test ! -s conftest.err'
10308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10309 (eval $ac_try) 2>&5
10310 ac_status=$?
10311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10312 (exit $ac_status); }; } &&
10313 { ac_try='test -s conftest.$ac_objext'
10314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10315 (eval $ac_try) 2>&5
10316 ac_status=$?
10317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10318 (exit $ac_status); }; }; then
cb65112a 10319 ac_cv_type_ssize_t=yes
f12bc141 10320else
8b4fc07a
NN
10321 echo "$as_me: failed program was:" >&5
10322sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 10323
b61ff9c8 10324ac_cv_type_ssize_t=no
8b4fc07a 10325fi
b61ff9c8 10326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 10327fi
b61ff9c8
BS
10328echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
10329echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
8b4fc07a
NN
10330if test $ac_cv_type_ssize_t = yes; then
10331 :
10332else
ba479fd2 10333
8b4fc07a 10334cat >>confdefs.h <<_ACEOF
f12bc141 10335#define ssize_t int
ba479fd2 10336_ACEOF
f12bc141
ZW
10337
10338fi
10339
0b9d02c6 10340
e256b8b6
DA
10341# Try to determine the array type of the second argument of getgroups
10342# for the target system (int or gid_t).
b61ff9c8
BS
10343echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
10344echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
ba479fd2
NN
10345if test "${ac_cv_type_uid_t+set}" = set; then
10346 echo $ECHO_N "(cached) $ECHO_C" >&6
10347else
10348 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10349/* confdefs.h. */
10350_ACEOF
10351cat confdefs.h >>conftest.$ac_ext
10352cat >>conftest.$ac_ext <<_ACEOF
10353/* end confdefs.h. */
e256b8b6 10354#include <sys/types.h>
ba479fd2
NN
10355
10356_ACEOF
e256b8b6 10357if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 10358 $EGREP "uid_t" >/dev/null 2>&1; then
e256b8b6
DA
10359 ac_cv_type_uid_t=yes
10360else
e256b8b6
DA
10361 ac_cv_type_uid_t=no
10362fi
10363rm -f conftest*
10364
10365fi
b61ff9c8
BS
10366echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
10367echo "${ECHO_T}$ac_cv_type_uid_t" >&6
63cf211a 10368if test $ac_cv_type_uid_t = no; then
ba479fd2
NN
10369
10370cat >>confdefs.h <<\_ACEOF
e256b8b6 10371#define uid_t int
ba479fd2 10372_ACEOF
cafe096b 10373
ba479fd2
NN
10374
10375cat >>confdefs.h <<\_ACEOF
e256b8b6 10376#define gid_t int
ba479fd2 10377_ACEOF
e256b8b6
DA
10378
10379fi
10380
b61ff9c8
BS
10381echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
10382echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
ba479fd2
NN
10383if test "${ac_cv_type_getgroups+set}" = set; then
10384 echo $ECHO_N "(cached) $ECHO_C" >&6
e256b8b6
DA
10385else
10386 if test "$cross_compiling" = yes; then
10387 ac_cv_type_getgroups=cross
10388else
ba479fd2 10389 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10390/* confdefs.h. */
10391_ACEOF
10392cat confdefs.h >>conftest.$ac_ext
10393cat >>conftest.$ac_ext <<_ACEOF
10394/* end confdefs.h. */
e256b8b6 10395/* Thanks to Mike Rendell for this test. */
b61ff9c8 10396#include <sys/types.h>
e256b8b6
DA
10397#define NGID 256
10398#undef MAX
10399#define MAX(x, y) ((x) > (y) ? (x) : (y))
ba479fd2
NN
10400
10401int
10402main ()
e256b8b6
DA
10403{
10404 gid_t gidset[NGID];
10405 int i, n;
b61ff9c8 10406 union { gid_t gval; long lval; } val;
e256b8b6
DA
10407
10408 val.lval = -1;
10409 for (i = 0; i < NGID; i++)
10410 gidset[i] = val.gval;
10411 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
86da66b5 10412 gidset);
e256b8b6 10413 /* Exit non-zero if getgroups seems to require an array of ints. This
b61ff9c8
BS
10414 happens when gid_t is short but getgroups modifies an array of ints. */
10415 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
63cf211a 10416}
ba479fd2
NN
10417_ACEOF
10418rm -f conftest$ac_exeext
b61ff9c8
BS
10419if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10420 (eval $ac_link) 2>&5
ba479fd2
NN
10421 ac_status=$?
10422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10423 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
10424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10425 (eval $ac_try) 2>&5
ba479fd2
NN
10426 ac_status=$?
10427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10428 (exit $ac_status); }; }; then
10429 ac_cv_type_getgroups=gid_t
63cf211a 10430else
ba479fd2
NN
10431 echo "$as_me: program exited with status $ac_status" >&5
10432echo "$as_me: failed program was:" >&5
10433sed 's/^/| /' conftest.$ac_ext >&5
10434
10435( exit $ac_status )
10436ac_cv_type_getgroups=int
e256b8b6 10437fi
b61ff9c8 10438rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
e256b8b6 10439fi
e256b8b6 10440if test $ac_cv_type_getgroups = cross; then
ba479fd2 10441 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10442/* confdefs.h. */
10443_ACEOF
10444cat confdefs.h >>conftest.$ac_ext
10445cat >>conftest.$ac_ext <<_ACEOF
10446/* end confdefs.h. */
e256b8b6 10447#include <unistd.h>
ba479fd2
NN
10448
10449_ACEOF
e256b8b6 10450if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 10451 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
e256b8b6
DA
10452 ac_cv_type_getgroups=gid_t
10453else
e256b8b6
DA
10454 ac_cv_type_getgroups=int
10455fi
10456rm -f conftest*
10457
10458fi
10459fi
b61ff9c8
BS
10460echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
10461echo "${ECHO_T}$ac_cv_type_getgroups" >&6
e256b8b6 10462
ba479fd2 10463cat >>confdefs.h <<_ACEOF
e256b8b6 10464#define GETGROUPS_T $ac_cv_type_getgroups
ba479fd2 10465_ACEOF
e256b8b6
DA
10466
10467
10468if test "${target}" = "${build}"; then
10469 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
10470else
10471 case "${target}" in
10472 # This condition may need some tweaking. It should include all
10473 # targets where the array type of the second argument of getgroups
10474 # is int and the type of gid_t is not equivalent to int.
10475 *-*-sunos* | *-*-ultrix*)
10476 TARGET_GETGROUPS_T=int
10477 ;;
10478 *)
10479 TARGET_GETGROUPS_T=gid_t
10480 ;;
10481 esac
10482fi
10483
10484
3b0727a0 10485
b61ff9c8
BS
10486echo "$as_me:$LINENO: checking for sys/mman.h" >&5
10487echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
3b0727a0
MR
10488if test "${ac_cv_header_sys_mman_h+set}" = set; then
10489 echo $ECHO_N "(cached) $ECHO_C" >&6
0f57bf40 10490else
18fc9bd4 10491 cat >conftest.$ac_ext <<_ACEOF
3b0727a0
MR
10492/* confdefs.h. */
10493_ACEOF
10494cat confdefs.h >>conftest.$ac_ext
10495cat >>conftest.$ac_ext <<_ACEOF
10496/* end confdefs.h. */
10497#include <sys/mman.h>
10498_ACEOF
b61ff9c8
BS
10499if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10500 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3b0727a0
MR
10501 ac_status=$?
10502 grep -v '^ *+' conftest.er1 >conftest.err
10503 rm -f conftest.er1
10504 cat conftest.err >&5
10505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10506 (exit $ac_status); } >/dev/null; then
10507 if test -s conftest.err; then
10508 ac_cpp_err=$ac_c_preproc_warn_flag
10509 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10510 else
10511 ac_cpp_err=
10512 fi
10513else
10514 ac_cpp_err=yes
10515fi
10516if test -z "$ac_cpp_err"; then
10517 ac_cv_header_sys_mman_h=yes
10518else
3b0727a0
MR
10519 echo "$as_me: failed program was:" >&5
10520sed 's/^/| /' conftest.$ac_ext >&5
10521
18fc9bd4 10522 ac_cv_header_sys_mman_h=no
3b0727a0
MR
10523fi
10524rm -f conftest.err conftest.$ac_ext
10525fi
b61ff9c8
BS
10526echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
10527echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
3b0727a0
MR
10528if test $ac_cv_header_sys_mman_h = yes; then
10529 gcc_header_sys_mman_h=yes
10530else
10531 gcc_header_sys_mman_h=no
10532fi
10533
b61ff9c8
BS
10534echo "$as_me:$LINENO: checking for mmap" >&5
10535echo $ECHO_N "checking for mmap... $ECHO_C" >&6
3b0727a0
MR
10536if test "${ac_cv_func_mmap+set}" = set; then
10537 echo $ECHO_N "(cached) $ECHO_C" >&6
10538else
10539 cat >conftest.$ac_ext <<_ACEOF
10540/* confdefs.h. */
10541_ACEOF
10542cat confdefs.h >>conftest.$ac_ext
10543cat >>conftest.$ac_ext <<_ACEOF
10544/* end confdefs.h. */
10545/* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
10546 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10547#define mmap innocuous_mmap
10548
10549/* System header to define __stub macros and hopefully few prototypes,
10550 which can conflict with char mmap (); below.
10551 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10552 <limits.h> exists even on freestanding compilers. */
10553
10554#ifdef __STDC__
10555# include <limits.h>
10556#else
10557# include <assert.h>
10558#endif
10559
10560#undef mmap
10561
b61ff9c8 10562/* Override any gcc2 internal prototype to avoid an error. */
3b0727a0
MR
10563#ifdef __cplusplus
10564extern "C"
b61ff9c8 10565{
3b0727a0 10566#endif
b61ff9c8
BS
10567/* We use char because int might match the return type of a gcc2
10568 builtin and then its argument prototype would still apply. */
3b0727a0
MR
10569char mmap ();
10570/* The GNU C library defines this for functions which it implements
10571 to always fail with ENOSYS. Some functions are actually named
10572 something starting with __ and the normal name is an alias. */
b61ff9c8 10573#if defined (__stub_mmap) || defined (__stub___mmap)
3b0727a0 10574choke me
b61ff9c8
BS
10575#else
10576char (*f) () = mmap;
10577#endif
10578#ifdef __cplusplus
10579}
3b0727a0
MR
10580#endif
10581
10582int
10583main ()
10584{
b61ff9c8 10585return f != mmap;
3b0727a0
MR
10586 ;
10587 return 0;
10588}
10589_ACEOF
10590rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
10591if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10592 (eval $ac_link) 2>conftest.er1
3b0727a0
MR
10593 ac_status=$?
10594 grep -v '^ *+' conftest.er1 >conftest.err
10595 rm -f conftest.er1
10596 cat conftest.err >&5
10597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10598 (exit $ac_status); } &&
10599 { ac_try='test -z "$ac_c_werror_flag"
10600 || test ! -s conftest.err'
10601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10602 (eval $ac_try) 2>&5
10603 ac_status=$?
10604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10605 (exit $ac_status); }; } &&
10606 { ac_try='test -s conftest$ac_exeext'
10607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10608 (eval $ac_try) 2>&5
10609 ac_status=$?
10610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10611 (exit $ac_status); }; }; then
8b1f719a
PB
10612 ac_cv_func_mmap=yes
10613else
10614 echo "$as_me: failed program was:" >&5
10615sed 's/^/| /' conftest.$ac_ext >&5
a6ccdbab 10616
b61ff9c8 10617ac_cv_func_mmap=no
8b1f719a 10618fi
b61ff9c8 10619rm -f conftest.err conftest.$ac_objext \
3b0727a0
MR
10620 conftest$ac_exeext conftest.$ac_ext
10621fi
b61ff9c8
BS
10622echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
10623echo "${ECHO_T}$ac_cv_func_mmap" >&6
3b0727a0
MR
10624if test $ac_cv_func_mmap = yes; then
10625 gcc_func_mmap=yes
10626else
10627 gcc_func_mmap=no
10628fi
10629
10630if test "$gcc_header_sys_mman_h" != yes \
10631 || test "$gcc_func_mmap" != yes; then
1072ec3f
ZW
10632 gcc_cv_func_mmap_file=no
10633 gcc_cv_func_mmap_dev_zero=no
10634 gcc_cv_func_mmap_anon=no
10635else
b61ff9c8
BS
10636 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
10637echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
ba479fd2
NN
10638if test "${gcc_cv_func_mmap_file+set}" = set; then
10639 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f 10640else
ba479fd2 10641 # Add a system to this blacklist if
1072ec3f
ZW
10642 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
10643 # memory area containing the same data that you'd get if you applied
10644 # read() to the same fd. The only system known to have a problem here
10645 # is VMS, where text files have record structure.
10646 case "$host_os" in
ba479fd2 10647 vms* | ultrix*)
1072ec3f
ZW
10648 gcc_cv_func_mmap_file=no ;;
10649 *)
10650 gcc_cv_func_mmap_file=yes;;
10651 esac
10652fi
b61ff9c8
BS
10653echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
10654echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
10655 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
10656echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
ba479fd2
NN
10657if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
10658 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f
ZW
10659else
10660 # Add a system to this blacklist if it has mmap() but /dev/zero
10661 # does not exist, or if mmapping /dev/zero does not give anonymous
10662 # zeroed pages with both the following properties:
10663 # 1. If you map N consecutive pages in with one call, and then
10664 # unmap any subset of those pages, the pages that were not
10665 # explicitly unmapped remain accessible.
10666 # 2. If you map two adjacent blocks of memory and then unmap them
10667 # both at once, they must both go away.
10668 # Systems known to be in this category are Windows (all variants),
10669 # VMS, and Darwin.
10670 case "$host_os" in
2ce240d3 10671 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
1072ec3f
ZW
10672 gcc_cv_func_mmap_dev_zero=no ;;
10673 *)
10674 gcc_cv_func_mmap_dev_zero=yes;;
10675 esac
10676fi
b61ff9c8
BS
10677echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
10678echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
1072ec3f
ZW
10679
10680 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
b61ff9c8
BS
10681 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
10682echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
ba479fd2
NN
10683if test "${gcc_cv_decl_map_anon+set}" = set; then
10684 echo $ECHO_N "(cached) $ECHO_C" >&6
10685else
10686 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10687/* confdefs.h. */
10688_ACEOF
10689cat confdefs.h >>conftest.$ac_ext
10690cat >>conftest.$ac_ext <<_ACEOF
10691/* end confdefs.h. */
1072ec3f
ZW
10692#include <sys/types.h>
10693#include <sys/mman.h>
10694#include <unistd.h>
10695
10696#ifndef MAP_ANONYMOUS
10697#define MAP_ANONYMOUS MAP_ANON
10698#endif
10699
ba479fd2
NN
10700int
10701main ()
10702{
1072ec3f 10703int n = MAP_ANONYMOUS;
ba479fd2
NN
10704 ;
10705 return 0;
10706}
10707_ACEOF
10708rm -f conftest.$ac_objext
b61ff9c8
BS
10709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10710 (eval $ac_compile) 2>conftest.er1
ba479fd2 10711 ac_status=$?
86da66b5
HPN
10712 grep -v '^ *+' conftest.er1 >conftest.err
10713 rm -f conftest.er1
10714 cat conftest.err >&5
ba479fd2 10715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10716 (exit $ac_status); } &&
10717 { ac_try='test -z "$ac_c_werror_flag"
10718 || test ! -s conftest.err'
10719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10720 (eval $ac_try) 2>&5
10721 ac_status=$?
10722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10723 (exit $ac_status); }; } &&
10724 { ac_try='test -s conftest.$ac_objext'
10725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10726 (eval $ac_try) 2>&5
10727 ac_status=$?
10728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10729 (exit $ac_status); }; }; then
1072ec3f
ZW
10730 gcc_cv_decl_map_anon=yes
10731else
ba479fd2
NN
10732 echo "$as_me: failed program was:" >&5
10733sed 's/^/| /' conftest.$ac_ext >&5
10734
b61ff9c8 10735gcc_cv_decl_map_anon=no
1072ec3f 10736fi
b61ff9c8 10737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1072ec3f 10738fi
b61ff9c8
BS
10739echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
10740echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
1072ec3f
ZW
10741
10742 if test $gcc_cv_decl_map_anon = no; then
10743 gcc_cv_func_mmap_anon=no
10744 else
b61ff9c8
BS
10745 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
10746echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
ba479fd2
NN
10747if test "${gcc_cv_func_mmap_anon+set}" = set; then
10748 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f
ZW
10749else
10750 # Add a system to this blacklist if it has mmap() and MAP_ANON or
10751 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
10752 # doesn't give anonymous zeroed pages with the same properties listed
10753 # above for use of /dev/zero.
10754 # Systems known to be in this category are Windows, VMS, and SCO Unix.
10755 case "$host_os" in
10756 vms* | cygwin* | pe | mingw* | sco* | udk* )
10757 gcc_cv_func_mmap_anon=no ;;
10758 *)
10759 gcc_cv_func_mmap_anon=yes;;
10760 esac
10761fi
b61ff9c8
BS
10762echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
10763echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
1072ec3f
ZW
10764 fi
10765fi
10766
10767if test $gcc_cv_func_mmap_file = yes; then
ba479fd2
NN
10768
10769cat >>confdefs.h <<\_ACEOF
1072ec3f 10770#define HAVE_MMAP_FILE 1
ba479fd2 10771_ACEOF
1072ec3f
ZW
10772
10773fi
10774if test $gcc_cv_func_mmap_dev_zero = yes; then
ba479fd2
NN
10775
10776cat >>confdefs.h <<\_ACEOF
1072ec3f 10777#define HAVE_MMAP_DEV_ZERO 1
ba479fd2 10778_ACEOF
1072ec3f
ZW
10779
10780fi
10781if test $gcc_cv_func_mmap_anon = yes; then
ba479fd2
NN
10782
10783cat >>confdefs.h <<\_ACEOF
1072ec3f 10784#define HAVE_MMAP_ANON 1
ba479fd2 10785_ACEOF
1072ec3f
ZW
10786
10787fi
10788
b27d2bd5
MK
10789
10790case "${host}" in
ee262b6f 10791*-*-*vms*)
ba479fd2 10792 # Under VMS, vfork works very differently than on Unix. The standard test
ee262b6f
DR
10793 # won't work, and it isn't easily adaptable. It makes more sense to
10794 # just force it.
10795 ac_cv_func_vfork_works=yes
10796 ;;
b27d2bd5 10797esac
b61ff9c8
BS
10798echo "$as_me:$LINENO: checking for pid_t" >&5
10799echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
ba479fd2
NN
10800if test "${ac_cv_type_pid_t+set}" = set; then
10801 echo $ECHO_N "(cached) $ECHO_C" >&6
10802else
10803 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10804/* confdefs.h. */
10805_ACEOF
10806cat confdefs.h >>conftest.$ac_ext
10807cat >>conftest.$ac_ext <<_ACEOF
10808/* end confdefs.h. */
10809$ac_includes_default
10810int
10811main ()
10812{
b61ff9c8 10813if ((pid_t *) 0)
ba479fd2 10814 return 0;
b61ff9c8 10815if (sizeof (pid_t))
ba479fd2
NN
10816 return 0;
10817 ;
10818 return 0;
10819}
10820_ACEOF
10821rm -f conftest.$ac_objext
b61ff9c8
BS
10822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10823 (eval $ac_compile) 2>conftest.er1
ba479fd2 10824 ac_status=$?
86da66b5
HPN
10825 grep -v '^ *+' conftest.er1 >conftest.err
10826 rm -f conftest.er1
10827 cat conftest.err >&5
ba479fd2 10828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10829 (exit $ac_status); } &&
10830 { ac_try='test -z "$ac_c_werror_flag"
10831 || test ! -s conftest.err'
10832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10833 (eval $ac_try) 2>&5
10834 ac_status=$?
10835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10836 (exit $ac_status); }; } &&
10837 { ac_try='test -s conftest.$ac_objext'
10838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10839 (eval $ac_try) 2>&5
10840 ac_status=$?
10841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10842 (exit $ac_status); }; }; then
cb65112a 10843 ac_cv_type_pid_t=yes
c375c43b 10844else
ba479fd2
NN
10845 echo "$as_me: failed program was:" >&5
10846sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 10847
b61ff9c8 10848ac_cv_type_pid_t=no
ba479fd2 10849fi
b61ff9c8 10850rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 10851fi
b61ff9c8
BS
10852echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10853echo "${ECHO_T}$ac_cv_type_pid_t" >&6
ba479fd2
NN
10854if test $ac_cv_type_pid_t = yes; then
10855 :
10856else
10857
10858cat >>confdefs.h <<_ACEOF
c375c43b 10859#define pid_t int
ba479fd2 10860_ACEOF
c375c43b
KG
10861
10862fi
10863
ba479fd2 10864
b61ff9c8
BS
10865
10866for ac_header in unistd.h vfork.h
ba479fd2
NN
10867do
10868as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
b61ff9c8
BS
10869echo "$as_me:$LINENO: checking for $ac_header" >&5
10870echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10871if eval "test \"\${$as_ac_Header+set}\" = set"; then
ba479fd2 10872 echo $ECHO_N "(cached) $ECHO_C" >&6
0f57bf40 10873else
18fc9bd4 10874 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10875/* confdefs.h. */
10876_ACEOF
10877cat confdefs.h >>conftest.$ac_ext
10878cat >>conftest.$ac_ext <<_ACEOF
10879/* end confdefs.h. */
10880#include <$ac_header>
10881_ACEOF
b61ff9c8
BS
10882if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10883 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
10884 ac_status=$?
10885 grep -v '^ *+' conftest.er1 >conftest.err
10886 rm -f conftest.er1
10887 cat conftest.err >&5
10888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10889 (exit $ac_status); } >/dev/null; then
10890 if test -s conftest.err; then
10891 ac_cpp_err=$ac_c_preproc_warn_flag
10892 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10893 else
10894 ac_cpp_err=
10895 fi
10896else
10897 ac_cpp_err=yes
10898fi
10899if test -z "$ac_cpp_err"; then
18fc9bd4 10900 eval "$as_ac_Header=yes"
ba479fd2
NN
10901else
10902 echo "$as_me: failed program was:" >&5
10903sed 's/^/| /' conftest.$ac_ext >&5
10904
18fc9bd4 10905 eval "$as_ac_Header=no"
ba479fd2
NN
10906fi
10907rm -f conftest.err conftest.$ac_ext
c375c43b 10908fi
b61ff9c8
BS
10909echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10910echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
ba479fd2
NN
10911if test `eval echo '${'$as_ac_Header'}'` = yes; then
10912 cat >>confdefs.h <<_ACEOF
10913#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10914_ACEOF
6e3f3080
NN
10915
10916fi
ba479fd2
NN
10917done
10918
10919
10920
10921for ac_func in fork vfork
10922do
10923as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
b61ff9c8
BS
10924echo "$as_me:$LINENO: checking for $ac_func" >&5
10925echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10926if eval "test \"\${$as_ac_var+set}\" = set"; then
ba479fd2
NN
10927 echo $ECHO_N "(cached) $ECHO_C" >&6
10928else
10929 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10930/* confdefs.h. */
10931_ACEOF
10932cat confdefs.h >>conftest.$ac_ext
10933cat >>conftest.$ac_ext <<_ACEOF
10934/* end confdefs.h. */
86da66b5
HPN
10935/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10936 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10937#define $ac_func innocuous_$ac_func
10938
c375c43b 10939/* System header to define __stub macros and hopefully few prototypes,
ba479fd2
NN
10940 which can conflict with char $ac_func (); below.
10941 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10942 <limits.h> exists even on freestanding compilers. */
86da66b5 10943
ba479fd2
NN
10944#ifdef __STDC__
10945# include <limits.h>
10946#else
10947# include <assert.h>
10948#endif
86da66b5
HPN
10949
10950#undef $ac_func
10951
b61ff9c8 10952/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
10953#ifdef __cplusplus
10954extern "C"
b61ff9c8 10955{
ba479fd2 10956#endif
b61ff9c8
BS
10957/* We use char because int might match the return type of a gcc2
10958 builtin and then its argument prototype would still apply. */
ba479fd2 10959char $ac_func ();
c375c43b
KG
10960/* The GNU C library defines this for functions which it implements
10961 to always fail with ENOSYS. Some functions are actually named
10962 something starting with __ and the normal name is an alias. */
b61ff9c8 10963#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
c375c43b 10964choke me
b61ff9c8
BS
10965#else
10966char (*f) () = $ac_func;
10967#endif
10968#ifdef __cplusplus
10969}
c375c43b
KG
10970#endif
10971
ba479fd2
NN
10972int
10973main ()
10974{
b61ff9c8 10975return f != $ac_func;
ba479fd2
NN
10976 ;
10977 return 0;
10978}
10979_ACEOF
10980rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
10981if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10982 (eval $ac_link) 2>conftest.er1
ba479fd2 10983 ac_status=$?
86da66b5
HPN
10984 grep -v '^ *+' conftest.er1 >conftest.err
10985 rm -f conftest.er1
10986 cat conftest.err >&5
ba479fd2 10987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
10988 (exit $ac_status); } &&
10989 { ac_try='test -z "$ac_c_werror_flag"
10990 || test ! -s conftest.err'
10991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10992 (eval $ac_try) 2>&5
10993 ac_status=$?
10994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10995 (exit $ac_status); }; } &&
10996 { ac_try='test -s conftest$ac_exeext'
10997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10998 (eval $ac_try) 2>&5
10999 ac_status=$?
11000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11001 (exit $ac_status); }; }; then
ba479fd2
NN
11002 eval "$as_ac_var=yes"
11003else
11004 echo "$as_me: failed program was:" >&5
11005sed 's/^/| /' conftest.$ac_ext >&5
11006
b61ff9c8 11007eval "$as_ac_var=no"
ba479fd2 11008fi
b61ff9c8 11009rm -f conftest.err conftest.$ac_objext \
86da66b5 11010 conftest$ac_exeext conftest.$ac_ext
ba479fd2 11011fi
b61ff9c8
BS
11012echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11013echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
ba479fd2
NN
11014if test `eval echo '${'$as_ac_var'}'` = yes; then
11015 cat >>confdefs.h <<_ACEOF
11016#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11017_ACEOF
11018
c375c43b 11019fi
ba479fd2 11020done
c375c43b 11021
ba479fd2 11022if test "x$ac_cv_func_fork" = xyes; then
b61ff9c8
BS
11023 echo "$as_me:$LINENO: checking for working fork" >&5
11024echo $ECHO_N "checking for working fork... $ECHO_C" >&6
ba479fd2
NN
11025if test "${ac_cv_func_fork_works+set}" = set; then
11026 echo $ECHO_N "(cached) $ECHO_C" >&6
c375c43b 11027else
ba479fd2
NN
11028 if test "$cross_compiling" = yes; then
11029 ac_cv_func_fork_works=cross
11030else
11031 cat >conftest.$ac_ext <<_ACEOF
b61ff9c8
BS
11032/* By Ruediger Kuhlmann. */
11033 #include <sys/types.h>
11034 #if HAVE_UNISTD_H
11035 # include <unistd.h>
11036 #endif
11037 /* Some systems only have a dummy stub for fork() */
11038 int main ()
11039 {
11040 if (fork() < 0)
11041 exit (1);
11042 exit (0);
11043 }
1a4b763e
BS
11044_ACEOF
11045rm -f conftest$ac_exeext
b61ff9c8
BS
11046if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11047 (eval $ac_link) 2>&5
1a4b763e
BS
11048 ac_status=$?
11049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
11051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11052 (eval $ac_try) 2>&5
ba479fd2
NN
11053 ac_status=$?
11054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11055 (exit $ac_status); }; }; then
11056 ac_cv_func_fork_works=yes
11057else
11058 echo "$as_me: program exited with status $ac_status" >&5
11059echo "$as_me: failed program was:" >&5
11060sed 's/^/| /' conftest.$ac_ext >&5
11061
11062( exit $ac_status )
11063ac_cv_func_fork_works=no
11064fi
b61ff9c8 11065rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
11066fi
11067fi
b61ff9c8
BS
11068echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
11069echo "${ECHO_T}$ac_cv_func_fork_works" >&6
ba479fd2
NN
11070
11071else
11072 ac_cv_func_fork_works=$ac_cv_func_fork
11073fi
11074if test "x$ac_cv_func_fork_works" = xcross; then
11075 case $host in
11076 *-*-amigaos* | *-*-msdosdjgpp*)
11077 # Override, as these systems have only a dummy fork() stub
11078 ac_cv_func_fork_works=no
11079 ;;
11080 *)
11081 ac_cv_func_fork_works=yes
11082 ;;
11083 esac
11084 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
11085echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
c375c43b 11086fi
c375c43b 11087ac_cv_func_vfork_works=$ac_cv_func_vfork
ba479fd2 11088if test "x$ac_cv_func_vfork" = xyes; then
b61ff9c8
BS
11089 echo "$as_me:$LINENO: checking for working vfork" >&5
11090echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
ba479fd2
NN
11091if test "${ac_cv_func_vfork_works+set}" = set; then
11092 echo $ECHO_N "(cached) $ECHO_C" >&6
c375c43b 11093else
ba479fd2
NN
11094 if test "$cross_compiling" = yes; then
11095 ac_cv_func_vfork_works=cross
11096else
11097 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11098/* confdefs.h. */
11099_ACEOF
11100cat confdefs.h >>conftest.$ac_ext
11101cat >>conftest.$ac_ext <<_ACEOF
11102/* end confdefs.h. */
c375c43b 11103/* Thanks to Paul Eggert for this test. */
b61ff9c8
BS
11104#include <stdio.h>
11105#include <stdlib.h>
11106#include <sys/types.h>
11107#include <sys/stat.h>
ba479fd2 11108#include <sys/wait.h>
b61ff9c8
BS
11109#if HAVE_UNISTD_H
11110# include <unistd.h>
11111#endif
11112#if HAVE_VFORK_H
ba479fd2 11113# include <vfork.h>
c375c43b
KG
11114#endif
11115/* On some sparc systems, changes by the child to local and incoming
ba479fd2
NN
11116 argument registers are propagated back to the parent. The compiler
11117 is told about this with #include <vfork.h>, but some compilers
11118 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
11119 static variable whose address is put into a register that is
11120 clobbered by the vfork. */
11121static void
c375c43b
KG
11122#ifdef __cplusplus
11123sparc_address_test (int arg)
ba479fd2 11124# else
c375c43b
KG
11125sparc_address_test (arg) int arg;
11126#endif
11127{
11128 static pid_t child;
11129 if (!child) {
11130 child = vfork ();
11131 if (child < 0) {
11132 perror ("vfork");
11133 _exit(2);
11134 }
11135 if (!child) {
11136 arg = getpid();
11137 write(-1, "", 0);
11138 _exit (arg);
11139 }
11140 }
11141}
ba479fd2
NN
11142
11143int
11144main ()
11145{
c375c43b
KG
11146 pid_t parent = getpid ();
11147 pid_t child;
11148
ba479fd2 11149 sparc_address_test (0);
c375c43b
KG
11150
11151 child = vfork ();
11152
11153 if (child == 0) {
ba479fd2
NN
11154 /* Here is another test for sparc vfork register problems. This
11155 test uses lots of local variables, at least as many local
11156 variables as main has allocated so far including compiler
11157 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
11158 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
11159 reuse the register of parent for one of the local variables,
11160 since it will think that parent can't possibly be used any more
11161 in this routine. Assigning to the local variable will thus
11162 munge parent in the parent process. */
c375c43b
KG
11163 pid_t
11164 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
11165 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
11166 /* Convince the compiler that p..p7 are live; otherwise, it might
11167 use the same hardware register for all 8 local variables. */
11168 if (p != p1 || p != p2 || p != p3 || p != p4
11169 || p != p5 || p != p6 || p != p7)
11170 _exit(1);
11171
ba479fd2
NN
11172 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
11173 from child file descriptors. If the child closes a descriptor
11174 before it execs or exits, this munges the parent's descriptor
11175 as well. Test for this by closing stdout in the child. */
c375c43b
KG
11176 _exit(close(fileno(stdout)) != 0);
11177 } else {
11178 int status;
11179 struct stat st;
11180
11181 while (wait(&status) != child)
11182 ;
b61ff9c8 11183 exit(
c375c43b
KG
11184 /* Was there some problem with vforking? */
11185 child < 0
11186
11187 /* Did the child fail? (This shouldn't happen.) */
11188 || status
11189
11190 /* Did the vfork/compiler bug occur? */
11191 || parent != getpid()
11192
11193 /* Did the file descriptor bug occur? */
11194 || fstat(fileno(stdout), &st) != 0
11195 );
11196 }
11197}
ba479fd2
NN
11198_ACEOF
11199rm -f conftest$ac_exeext
b61ff9c8
BS
11200if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11201 (eval $ac_link) 2>&5
ba479fd2
NN
11202 ac_status=$?
11203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11204 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
11205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11206 (eval $ac_try) 2>&5
ba479fd2
NN
11207 ac_status=$?
11208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11209 (exit $ac_status); }; }; then
c375c43b
KG
11210 ac_cv_func_vfork_works=yes
11211else
ba479fd2
NN
11212 echo "$as_me: program exited with status $ac_status" >&5
11213echo "$as_me: failed program was:" >&5
11214sed 's/^/| /' conftest.$ac_ext >&5
11215
11216( exit $ac_status )
11217ac_cv_func_vfork_works=no
cafe096b 11218fi
b61ff9c8 11219rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6e3f3080 11220fi
ba479fd2 11221fi
b61ff9c8
BS
11222echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
11223echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
c375c43b 11224
ba479fd2
NN
11225fi;
11226if test "x$ac_cv_func_fork_works" = xcross; then
86da66b5 11227 ac_cv_func_vfork_works=$ac_cv_func_vfork
ba479fd2
NN
11228 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
11229echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
c375c43b
KG
11230fi
11231
ba479fd2
NN
11232if test "x$ac_cv_func_vfork_works" = xyes; then
11233
11234cat >>confdefs.h <<\_ACEOF
11235#define HAVE_WORKING_VFORK 1
11236_ACEOF
11237
11238else
11239
11240cat >>confdefs.h <<\_ACEOF
c375c43b 11241#define vfork fork
ba479fd2 11242_ACEOF
c375c43b
KG
11243
11244fi
ba479fd2
NN
11245if test "x$ac_cv_func_fork_works" = xyes; then
11246
11247cat >>confdefs.h <<\_ACEOF
11248#define HAVE_WORKING_FORK 1
11249_ACEOF
11250
11251fi
11252
c375c43b 11253
81bf3d9e 11254
dfb77e37
KC
11255 if test "X$prefix" = "XNONE"; then
11256 acl_final_prefix="$ac_default_prefix"
11257 else
11258 acl_final_prefix="$prefix"
11259 fi
11260 if test "X$exec_prefix" = "XNONE"; then
11261 acl_final_exec_prefix='${prefix}'
11262 else
11263 acl_final_exec_prefix="$exec_prefix"
11264 fi
11265 acl_save_prefix="$prefix"
11266 prefix="$acl_final_prefix"
11267 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
11268 prefix="$acl_save_prefix"
f91abfce
TT
11269
11270
b61ff9c8 11271# Check whether --with-gnu-ld or --without-gnu-ld was given.
dfb77e37 11272if test "${with_gnu_ld+set}" = set; then
b61ff9c8
BS
11273 withval="$with_gnu_ld"
11274 test "$withval" = no || with_gnu_ld=yes
ba479fd2 11275else
dfb77e37 11276 with_gnu_ld=no
b61ff9c8 11277fi;
dfb77e37
KC
11278# Prepare PATH_SEPARATOR.
11279# The user is always right.
11280if test "${PATH_SEPARATOR+set}" != set; then
11281 echo "#! /bin/sh" >conf$$.sh
11282 echo "exit 0" >>conf$$.sh
11283 chmod +x conf$$.sh
11284 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
11285 PATH_SEPARATOR=';'
ba479fd2 11286 else
dfb77e37 11287 PATH_SEPARATOR=:
ba479fd2 11288 fi
dfb77e37
KC
11289 rm -f conf$$.sh
11290fi
11291ac_prog=ld
11292if test "$GCC" = yes; then
11293 # Check if gcc -print-prog-name=ld gives a path.
b61ff9c8
BS
11294 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
11295echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
dfb77e37
KC
11296 case $host in
11297 *-*-mingw*)
11298 # gcc leaves a trailing carriage return which upsets mingw
11299 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11300 *)
11301 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11302 esac
11303 case $ac_prog in
11304 # Accept absolute paths.
11305 [\\/]* | [A-Za-z]:[\\/]*)
11306 re_direlt='/[^/][^/]*/\.\./'
11307 # Canonicalize the path of ld
11308 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
11309 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11310 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
11311 done
11312 test -z "$LD" && LD="$ac_prog"
11313 ;;
11314 "")
11315 # If it fails, then pretend we aren't using GCC.
11316 ac_prog=ld
11317 ;;
11318 *)
11319 # If it is relative, then search for the first ld in PATH.
11320 with_gnu_ld=unknown
11321 ;;
11322 esac
11323elif test "$with_gnu_ld" = yes; then
b61ff9c8
BS
11324 echo "$as_me:$LINENO: checking for GNU ld" >&5
11325echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
ba479fd2 11326else
b61ff9c8
BS
11327 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11328echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
ba479fd2 11329fi
dfb77e37
KC
11330if test "${acl_cv_path_LD+set}" = set; then
11331 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 11332else
dfb77e37
KC
11333 if test -z "$LD"; then
11334 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
11335 for ac_dir in $PATH; do
11336 test -z "$ac_dir" && ac_dir=.
11337 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11338 acl_cv_path_LD="$ac_dir/$ac_prog"
11339 # Check to see if the program is GNU ld. I'd rather use --version,
11340 # but apparently some GNU ld's only accept -v.
11341 # Break only if it was the GNU/non-GNU ld that we prefer.
18fc9bd4
RG
11342 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
11343 test "$with_gnu_ld" != no && break
11344 else
11345 test "$with_gnu_ld" != yes && break
11346 fi
dfb77e37
KC
11347 fi
11348 done
11349 IFS="$ac_save_ifs"
11350else
11351 acl_cv_path_LD="$LD" # Let the user override the test with a path.
11352fi
11353fi
ba479fd2 11354
dfb77e37
KC
11355LD="$acl_cv_path_LD"
11356if test -n "$LD"; then
b61ff9c8
BS
11357 echo "$as_me:$LINENO: result: $LD" >&5
11358echo "${ECHO_T}$LD" >&6
dfb77e37 11359else
b61ff9c8
BS
11360 echo "$as_me:$LINENO: result: no" >&5
11361echo "${ECHO_T}no" >&6
ba479fd2 11362fi
dfb77e37
KC
11363test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11364echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11365 { (exit 1); exit 1; }; }
b61ff9c8
BS
11366echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11367echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
dfb77e37
KC
11368if test "${acl_cv_prog_gnu_ld+set}" = set; then
11369 echo $ECHO_N "(cached) $ECHO_C" >&6
11370else
11371 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
18fc9bd4
RG
11372if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
11373 acl_cv_prog_gnu_ld=yes
11374else
11375 acl_cv_prog_gnu_ld=no
11376fi
dfb77e37 11377fi
b61ff9c8
BS
11378echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
11379echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
dfb77e37
KC
11380with_gnu_ld=$acl_cv_prog_gnu_ld
11381
11382
11383
b61ff9c8
BS
11384 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
11385echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
dfb77e37
KC
11386if test "${acl_cv_rpath+set}" = set; then
11387 echo $ECHO_N "(cached) $ECHO_C" >&6
11388else
11389
11390 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
11391 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
11392 . ./conftest.sh
11393 rm -f ./conftest.sh
11394 acl_cv_rpath=done
ba479fd2 11395
eb158727 11396fi
b61ff9c8
BS
11397echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
11398echo "${ECHO_T}$acl_cv_rpath" >&6
dfb77e37
KC
11399 wl="$acl_cv_wl"
11400 libext="$acl_cv_libext"
11401 shlibext="$acl_cv_shlibext"
11402 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
11403 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
11404 hardcode_direct="$acl_cv_hardcode_direct"
11405 hardcode_minus_L="$acl_cv_hardcode_minus_L"
b61ff9c8 11406 # Check whether --enable-rpath or --disable-rpath was given.
dfb77e37 11407if test "${enable_rpath+set}" = set; then
b61ff9c8
BS
11408 enableval="$enable_rpath"
11409 :
dfb77e37
KC
11410else
11411 enable_rpath=yes
b61ff9c8 11412fi;
8b1f719a 11413
a6ccdbab 11414
dfb77e37
KC
11415
11416
11417
11418
11419
b639c3c2
JJ
11420 use_additional=yes
11421
11422 acl_save_prefix="$prefix"
11423 prefix="$acl_final_prefix"
11424 acl_save_exec_prefix="$exec_prefix"
11425 exec_prefix="$acl_final_exec_prefix"
11426
11427 eval additional_includedir=\"$includedir\"
11428 eval additional_libdir=\"$libdir\"
11429
11430 exec_prefix="$acl_save_exec_prefix"
11431 prefix="$acl_save_prefix"
dfb77e37
KC
11432
11433
b61ff9c8 11434# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
8b1f719a 11435if test "${with_libiconv_prefix+set}" = set; then
b61ff9c8
BS
11436 withval="$with_libiconv_prefix"
11437
8b1f719a 11438 if test "X$withval" = "Xno"; then
b639c3c2 11439 use_additional=no
8b1f719a
PB
11440 else
11441 if test "X$withval" = "X"; then
dfb77e37
KC
11442
11443 acl_save_prefix="$prefix"
11444 prefix="$acl_final_prefix"
11445 acl_save_exec_prefix="$exec_prefix"
11446 exec_prefix="$acl_final_exec_prefix"
11447
b639c3c2
JJ
11448 eval additional_includedir=\"$includedir\"
11449 eval additional_libdir=\"$libdir\"
dfb77e37
KC
11450
11451 exec_prefix="$acl_save_exec_prefix"
11452 prefix="$acl_save_prefix"
11453
8b1f719a 11454 else
b639c3c2
JJ
11455 additional_includedir="$withval/include"
11456 additional_libdir="$withval/lib"
8b1f719a
PB
11457 fi
11458 fi
11459
b61ff9c8 11460fi;
dfb77e37
KC
11461 LIBICONV=
11462 LTLIBICONV=
11463 INCICONV=
11464 rpathdirs=
11465 ltrpathdirs=
11466 names_already_handled=
11467 names_next_round='iconv '
11468 while test -n "$names_next_round"; do
11469 names_this_round="$names_next_round"
11470 names_next_round=
11471 for name in $names_this_round; do
11472 already_handled=
11473 for n in $names_already_handled; do
11474 if test "$n" = "$name"; then
11475 already_handled=yes
11476 break
11477 fi
11478 done
11479 if test -z "$already_handled"; then
11480 names_already_handled="$names_already_handled $name"
11481 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
11482 eval value=\"\$HAVE_LIB$uppername\"
11483 if test -n "$value"; then
11484 if test "$value" = yes; then
11485 eval value=\"\$LIB$uppername\"
11486 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
11487 eval value=\"\$LTLIB$uppername\"
11488 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
11489 else
11490 :
11491 fi
11492 else
11493 found_dir=
11494 found_la=
11495 found_so=
11496 found_a=
b639c3c2
JJ
11497 if test $use_additional = yes; then
11498 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
11499 found_dir="$additional_libdir"
11500 found_so="$additional_libdir/lib$name.$shlibext"
11501 if test -f "$additional_libdir/lib$name.la"; then
11502 found_la="$additional_libdir/lib$name.la"
dfb77e37
KC
11503 fi
11504 else
b639c3c2
JJ
11505 if test -f "$additional_libdir/lib$name.$libext"; then
11506 found_dir="$additional_libdir"
11507 found_a="$additional_libdir/lib$name.$libext"
11508 if test -f "$additional_libdir/lib$name.la"; then
11509 found_la="$additional_libdir/lib$name.la"
dfb77e37
KC
11510 fi
11511 fi
11512 fi
11513 fi
11514 if test "X$found_dir" = "X"; then
11515 for x in $LDFLAGS $LTLIBICONV; do
11516
11517 acl_save_prefix="$prefix"
11518 prefix="$acl_final_prefix"
11519 acl_save_exec_prefix="$exec_prefix"
11520 exec_prefix="$acl_final_exec_prefix"
11521 eval x=\"$x\"
11522 exec_prefix="$acl_save_exec_prefix"
11523 prefix="$acl_save_prefix"
11524
11525 case "$x" in
11526 -L*)
11527 dir=`echo "X$x" | sed -e 's/^X-L//'`
11528 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
11529 found_dir="$dir"
11530 found_so="$dir/lib$name.$shlibext"
11531 if test -f "$dir/lib$name.la"; then
11532 found_la="$dir/lib$name.la"
11533 fi
11534 else
11535 if test -f "$dir/lib$name.$libext"; then
11536 found_dir="$dir"
11537 found_a="$dir/lib$name.$libext"
11538 if test -f "$dir/lib$name.la"; then
11539 found_la="$dir/lib$name.la"
11540 fi
11541 fi
11542 fi
11543 ;;
11544 esac
11545 if test "X$found_dir" != "X"; then
11546 break
11547 fi
11548 done
11549 fi
11550 if test "X$found_dir" != "X"; then
11551 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
11552 if test "X$found_so" != "X"; then
11553 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
11554 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11555 else
11556 haveit=
11557 for x in $ltrpathdirs; do
11558 if test "X$x" = "X$found_dir"; then
11559 haveit=yes
11560 break
11561 fi
11562 done
11563 if test -z "$haveit"; then
11564 ltrpathdirs="$ltrpathdirs $found_dir"
11565 fi
11566 if test "$hardcode_direct" = yes; then
11567 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11568 else
11569 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
11570 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11571 haveit=
11572 for x in $rpathdirs; do
11573 if test "X$x" = "X$found_dir"; then
11574 haveit=yes
11575 break
11576 fi
11577 done
11578 if test -z "$haveit"; then
11579 rpathdirs="$rpathdirs $found_dir"
11580 fi
11581 else
11582 haveit=
11583 for x in $LDFLAGS $LIBICONV; do
11584
11585 acl_save_prefix="$prefix"
11586 prefix="$acl_final_prefix"
11587 acl_save_exec_prefix="$exec_prefix"
11588 exec_prefix="$acl_final_exec_prefix"
11589 eval x=\"$x\"
11590 exec_prefix="$acl_save_exec_prefix"
11591 prefix="$acl_save_prefix"
11592
11593 if test "X$x" = "X-L$found_dir"; then
11594 haveit=yes
11595 break
11596 fi
11597 done
11598 if test -z "$haveit"; then
11599 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
11600 fi
11601 if test "$hardcode_minus_L" != no; then
11602 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
11603 else
11604 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11605 fi
11606 fi
11607 fi
11608 fi
11609 else
11610 if test "X$found_a" != "X"; then
11611 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
11612 else
11613 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
11614 fi
11615 fi
11616 additional_includedir=
11617 case "$found_dir" in
11618 */lib | */lib/)
11619 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
11620 additional_includedir="$basedir/include"
11621 ;;
11622 esac
11623 if test "X$additional_includedir" != "X"; then
11624 if test "X$additional_includedir" != "X/usr/include"; then
11625 haveit=
11626 if test "X$additional_includedir" = "X/usr/local/include"; then
11627 if test -n "$GCC"; then
11628 case $host_os in
18fc9bd4 11629 linux*) haveit=yes;;
dfb77e37
KC
11630 esac
11631 fi
11632 fi
11633 if test -z "$haveit"; then
11634 for x in $CPPFLAGS $INCICONV; do
11635
11636 acl_save_prefix="$prefix"
11637 prefix="$acl_final_prefix"
11638 acl_save_exec_prefix="$exec_prefix"
11639 exec_prefix="$acl_final_exec_prefix"
11640 eval x=\"$x\"
11641 exec_prefix="$acl_save_exec_prefix"
11642 prefix="$acl_save_prefix"
11643
11644 if test "X$x" = "X-I$additional_includedir"; then
11645 haveit=yes
11646 break
11647 fi
11648 done
11649 if test -z "$haveit"; then
11650 if test -d "$additional_includedir"; then
11651 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
11652 fi
11653 fi
11654 fi
11655 fi
11656 fi
11657 if test -n "$found_la"; then
11658 save_libdir="$libdir"
11659 case "$found_la" in
11660 */* | *\\*) . "$found_la" ;;
11661 *) . "./$found_la" ;;
11662 esac
11663 libdir="$save_libdir"
11664 for dep in $dependency_libs; do
11665 case "$dep" in
11666 -L*)
11667 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
11668 if test "X$additional_libdir" != "X/usr/lib"; then
11669 haveit=
11670 if test "X$additional_libdir" = "X/usr/local/lib"; then
11671 if test -n "$GCC"; then
11672 case $host_os in
18fc9bd4 11673 linux*) haveit=yes;;
dfb77e37
KC
11674 esac
11675 fi
11676 fi
11677 if test -z "$haveit"; then
11678 haveit=
11679 for x in $LDFLAGS $LIBICONV; do
11680
11681 acl_save_prefix="$prefix"
11682 prefix="$acl_final_prefix"
11683 acl_save_exec_prefix="$exec_prefix"
11684 exec_prefix="$acl_final_exec_prefix"
11685 eval x=\"$x\"
11686 exec_prefix="$acl_save_exec_prefix"
11687 prefix="$acl_save_prefix"
11688
11689 if test "X$x" = "X-L$additional_libdir"; then
11690 haveit=yes
11691 break
11692 fi
11693 done
11694 if test -z "$haveit"; then
11695 if test -d "$additional_libdir"; then
11696 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
11697 fi
11698 fi
11699 haveit=
11700 for x in $LDFLAGS $LTLIBICONV; do
11701
11702 acl_save_prefix="$prefix"
11703 prefix="$acl_final_prefix"
11704 acl_save_exec_prefix="$exec_prefix"
11705 exec_prefix="$acl_final_exec_prefix"
11706 eval x=\"$x\"
11707 exec_prefix="$acl_save_exec_prefix"
11708 prefix="$acl_save_prefix"
11709
11710 if test "X$x" = "X-L$additional_libdir"; then
11711 haveit=yes
11712 break
11713 fi
11714 done
11715 if test -z "$haveit"; then
11716 if test -d "$additional_libdir"; then
11717 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
11718 fi
11719 fi
11720 fi
11721 fi
11722 ;;
11723 -R*)
11724 dir=`echo "X$dep" | sed -e 's/^X-R//'`
11725 if test "$enable_rpath" != no; then
11726 haveit=
11727 for x in $rpathdirs; do
11728 if test "X$x" = "X$dir"; then
11729 haveit=yes
11730 break
11731 fi
11732 done
11733 if test -z "$haveit"; then
11734 rpathdirs="$rpathdirs $dir"
11735 fi
11736 haveit=
11737 for x in $ltrpathdirs; do
11738 if test "X$x" = "X$dir"; then
11739 haveit=yes
11740 break
11741 fi
11742 done
11743 if test -z "$haveit"; then
11744 ltrpathdirs="$ltrpathdirs $dir"
11745 fi
11746 fi
11747 ;;
11748 -l*)
11749 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
11750 ;;
11751 *.la)
11752 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
11753 ;;
11754 *)
11755 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
11756 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
11757 ;;
11758 esac
11759 done
11760 fi
11761 else
11762 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
11763 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
11764 fi
11765 fi
11766 fi
11767 done
11768 done
11769 if test "X$rpathdirs" != "X"; then
11770 if test -n "$hardcode_libdir_separator"; then
11771 alldirs=
11772 for found_dir in $rpathdirs; do
11773 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
11774 done
11775 acl_save_libdir="$libdir"
11776 libdir="$alldirs"
11777 eval flag=\"$hardcode_libdir_flag_spec\"
11778 libdir="$acl_save_libdir"
11779 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11780 else
11781 for found_dir in $rpathdirs; do
11782 acl_save_libdir="$libdir"
11783 libdir="$found_dir"
11784 eval flag=\"$hardcode_libdir_flag_spec\"
11785 libdir="$acl_save_libdir"
11786 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
11787 done
11788 fi
11789 fi
11790 if test "X$ltrpathdirs" != "X"; then
11791 for found_dir in $ltrpathdirs; do
11792 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
11793 done
11794 fi
11795
11796
11797
11798
11799
11800
11801
11802 am_save_CPPFLAGS="$CPPFLAGS"
11803
11804 for element in $INCICONV; do
11805 haveit=
11806 for x in $CPPFLAGS; do
11807
11808 acl_save_prefix="$prefix"
11809 prefix="$acl_final_prefix"
11810 acl_save_exec_prefix="$exec_prefix"
11811 exec_prefix="$acl_final_exec_prefix"
11812 eval x=\"$x\"
11813 exec_prefix="$acl_save_exec_prefix"
11814 prefix="$acl_save_prefix"
11815
11816 if test "X$x" = "X$element"; then
11817 haveit=yes
11818 break
11819 fi
11820 done
11821 if test -z "$haveit"; then
11822 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11823 fi
11824 done
eb158727
ZW
11825
11826
b61ff9c8
BS
11827 echo "$as_me:$LINENO: checking for iconv" >&5
11828echo $ECHO_N "checking for iconv... $ECHO_C" >&6
ba479fd2
NN
11829if test "${am_cv_func_iconv+set}" = set; then
11830 echo $ECHO_N "(cached) $ECHO_C" >&6
f91abfce 11831else
ba479fd2 11832
f91abfce
TT
11833 am_cv_func_iconv="no, consider installing GNU libiconv"
11834 am_cv_lib_iconv=no
ba479fd2 11835 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11836/* confdefs.h. */
11837_ACEOF
11838cat confdefs.h >>conftest.$ac_ext
11839cat >>conftest.$ac_ext <<_ACEOF
11840/* end confdefs.h. */
f91abfce
TT
11841#include <stdlib.h>
11842#include <iconv.h>
ba479fd2
NN
11843int
11844main ()
11845{
f91abfce
TT
11846iconv_t cd = iconv_open("","");
11847 iconv(cd,NULL,NULL,NULL,NULL);
11848 iconv_close(cd);
ba479fd2
NN
11849 ;
11850 return 0;
11851}
11852_ACEOF
11853rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
11854if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11855 (eval $ac_link) 2>conftest.er1
ba479fd2 11856 ac_status=$?
86da66b5
HPN
11857 grep -v '^ *+' conftest.er1 >conftest.err
11858 rm -f conftest.er1
11859 cat conftest.err >&5
ba479fd2 11860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
11861 (exit $ac_status); } &&
11862 { ac_try='test -z "$ac_c_werror_flag"
11863 || test ! -s conftest.err'
11864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11865 (eval $ac_try) 2>&5
11866 ac_status=$?
11867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11868 (exit $ac_status); }; } &&
11869 { ac_try='test -s conftest$ac_exeext'
11870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11871 (eval $ac_try) 2>&5
11872 ac_status=$?
11873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11874 (exit $ac_status); }; }; then
f91abfce
TT
11875 am_cv_func_iconv=yes
11876else
ba479fd2
NN
11877 echo "$as_me: failed program was:" >&5
11878sed 's/^/| /' conftest.$ac_ext >&5
11879
f91abfce 11880fi
b61ff9c8 11881rm -f conftest.err conftest.$ac_objext \
86da66b5 11882 conftest$ac_exeext conftest.$ac_ext
f91abfce
TT
11883 if test "$am_cv_func_iconv" != yes; then
11884 am_save_LIBS="$LIBS"
dfb77e37 11885 LIBS="$LIBS $LIBICONV"
ba479fd2 11886 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11887/* confdefs.h. */
11888_ACEOF
11889cat confdefs.h >>conftest.$ac_ext
11890cat >>conftest.$ac_ext <<_ACEOF
11891/* end confdefs.h. */
f91abfce
TT
11892#include <stdlib.h>
11893#include <iconv.h>
ba479fd2
NN
11894int
11895main ()
11896{
f91abfce
TT
11897iconv_t cd = iconv_open("","");
11898 iconv(cd,NULL,NULL,NULL,NULL);
11899 iconv_close(cd);
ba479fd2
NN
11900 ;
11901 return 0;
11902}
11903_ACEOF
11904rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
11905if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11906 (eval $ac_link) 2>conftest.er1
ba479fd2 11907 ac_status=$?
86da66b5
HPN
11908 grep -v '^ *+' conftest.er1 >conftest.err
11909 rm -f conftest.er1
11910 cat conftest.err >&5
ba479fd2 11911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
11912 (exit $ac_status); } &&
11913 { ac_try='test -z "$ac_c_werror_flag"
11914 || test ! -s conftest.err'
11915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11916 (eval $ac_try) 2>&5
11917 ac_status=$?
11918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11919 (exit $ac_status); }; } &&
11920 { ac_try='test -s conftest$ac_exeext'
11921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11922 (eval $ac_try) 2>&5
11923 ac_status=$?
11924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11925 (exit $ac_status); }; }; then
f91abfce
TT
11926 am_cv_lib_iconv=yes
11927 am_cv_func_iconv=yes
11928else
ba479fd2
NN
11929 echo "$as_me: failed program was:" >&5
11930sed 's/^/| /' conftest.$ac_ext >&5
11931
f91abfce 11932fi
b61ff9c8 11933rm -f conftest.err conftest.$ac_objext \
86da66b5 11934 conftest$ac_exeext conftest.$ac_ext
f91abfce
TT
11935 LIBS="$am_save_LIBS"
11936 fi
6e3f3080 11937
ba479fd2 11938fi
b61ff9c8
BS
11939echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11940echo "${ECHO_T}$am_cv_func_iconv" >&6
63cf211a 11941 if test "$am_cv_func_iconv" = yes; then
ba479fd2
NN
11942
11943cat >>confdefs.h <<\_ACEOF
f91abfce 11944#define HAVE_ICONV 1
ba479fd2 11945_ACEOF
f91abfce 11946
dfb77e37
KC
11947 fi
11948 if test "$am_cv_lib_iconv" = yes; then
b61ff9c8
BS
11949 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11950echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11951 echo "$as_me:$LINENO: result: $LIBICONV" >&5
11952echo "${ECHO_T}$LIBICONV" >&6
dfb77e37
KC
11953 else
11954 CPPFLAGS="$am_save_CPPFLAGS"
11955 LIBICONV=
11956 LTLIBICONV=
11957 fi
11958
11959
11960
11961 if test "$am_cv_func_iconv" = yes; then
b61ff9c8
BS
11962 echo "$as_me:$LINENO: checking for iconv declaration" >&5
11963echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
ba479fd2
NN
11964 if test "${am_cv_proto_iconv+set}" = set; then
11965 echo $ECHO_N "(cached) $ECHO_C" >&6
f91abfce 11966else
ba479fd2
NN
11967
11968 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11969/* confdefs.h. */
11970_ACEOF
11971cat confdefs.h >>conftest.$ac_ext
11972cat >>conftest.$ac_ext <<_ACEOF
11973/* end confdefs.h. */
f91abfce
TT
11974
11975#include <stdlib.h>
11976#include <iconv.h>
11977extern
11978#ifdef __cplusplus
11979"C"
11980#endif
11981#if defined(__STDC__) || defined(__cplusplus)
11982size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11983#else
11984size_t iconv();
11985#endif
11986
ba479fd2
NN
11987int
11988main ()
11989{
f91abfce 11990
ba479fd2
NN
11991 ;
11992 return 0;
11993}
11994_ACEOF
11995rm -f conftest.$ac_objext
b61ff9c8
BS
11996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11997 (eval $ac_compile) 2>conftest.er1
ba479fd2 11998 ac_status=$?
86da66b5
HPN
11999 grep -v '^ *+' conftest.er1 >conftest.err
12000 rm -f conftest.er1
12001 cat conftest.err >&5
ba479fd2 12002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12003 (exit $ac_status); } &&
12004 { ac_try='test -z "$ac_c_werror_flag"
12005 || test ! -s conftest.err'
12006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12007 (eval $ac_try) 2>&5
12008 ac_status=$?
12009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12010 (exit $ac_status); }; } &&
12011 { ac_try='test -s conftest.$ac_objext'
12012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12013 (eval $ac_try) 2>&5
12014 ac_status=$?
12015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12016 (exit $ac_status); }; }; then
f91abfce
TT
12017 am_cv_proto_iconv_arg1=""
12018else
ba479fd2
NN
12019 echo "$as_me: failed program was:" >&5
12020sed 's/^/| /' conftest.$ac_ext >&5
12021
b61ff9c8 12022am_cv_proto_iconv_arg1="const"
f91abfce 12023fi
b61ff9c8 12024rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
f91abfce
TT
12025 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);"
12026fi
12027
12028 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
b61ff9c8 12029 echo "$as_me:$LINENO: result: ${ac_t:-
ba479fd2
NN
12030 }$am_cv_proto_iconv" >&5
12031echo "${ECHO_T}${ac_t:-
b61ff9c8 12032 }$am_cv_proto_iconv" >&6
ba479fd2
NN
12033
12034cat >>confdefs.h <<_ACEOF
f91abfce 12035#define ICONV_CONST $am_cv_proto_iconv_arg1
ba479fd2 12036_ACEOF
f91abfce
TT
12037
12038 fi
f91abfce 12039
56694dd9
ZW
12040# Until we have in-tree GNU iconv:
12041LIBICONV_DEP=
12042
12043
18fc9bd4 12044
b61ff9c8
BS
12045 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
12046echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
18fc9bd4
RG
12047if test "${am_cv_val_LC_MESSAGES+set}" = set; then
12048 echo $ECHO_N "(cached) $ECHO_C" >&6
12049else
12050 cat >conftest.$ac_ext <<_ACEOF
12051/* confdefs.h. */
12052_ACEOF
12053cat confdefs.h >>conftest.$ac_ext
12054cat >>conftest.$ac_ext <<_ACEOF
12055/* end confdefs.h. */
12056#include <locale.h>
12057int
12058main ()
12059{
12060return LC_MESSAGES
12061 ;
12062 return 0;
12063}
12064_ACEOF
12065rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
12066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12067 (eval $ac_link) 2>conftest.er1
18fc9bd4
RG
12068 ac_status=$?
12069 grep -v '^ *+' conftest.er1 >conftest.err
12070 rm -f conftest.er1
12071 cat conftest.err >&5
12072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12073 (exit $ac_status); } &&
12074 { ac_try='test -z "$ac_c_werror_flag"
12075 || test ! -s conftest.err'
12076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12077 (eval $ac_try) 2>&5
12078 ac_status=$?
12079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12080 (exit $ac_status); }; } &&
12081 { ac_try='test -s conftest$ac_exeext'
12082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12083 (eval $ac_try) 2>&5
12084 ac_status=$?
12085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12086 (exit $ac_status); }; }; then
18fc9bd4
RG
12087 am_cv_val_LC_MESSAGES=yes
12088else
12089 echo "$as_me: failed program was:" >&5
12090sed 's/^/| /' conftest.$ac_ext >&5
12091
b61ff9c8 12092am_cv_val_LC_MESSAGES=no
18fc9bd4 12093fi
b61ff9c8 12094rm -f conftest.err conftest.$ac_objext \
18fc9bd4
RG
12095 conftest$ac_exeext conftest.$ac_ext
12096fi
b61ff9c8
BS
12097echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
12098echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
18fc9bd4
RG
12099 if test $am_cv_val_LC_MESSAGES = yes; then
12100
12101cat >>confdefs.h <<\_ACEOF
12102#define HAVE_LC_MESSAGES 1
12103_ACEOF
12104
12105 fi
12106
f91abfce 12107
a03ea89b 12108
b61ff9c8
BS
12109 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
12110echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
a03ea89b
BM
12111if test "${am_cv_langinfo_codeset+set}" = set; then
12112 echo $ECHO_N "(cached) $ECHO_C" >&6
12113else
12114 cat >conftest.$ac_ext <<_ACEOF
12115/* confdefs.h. */
12116_ACEOF
12117cat confdefs.h >>conftest.$ac_ext
12118cat >>conftest.$ac_ext <<_ACEOF
12119/* end confdefs.h. */
12120#include <langinfo.h>
12121int
12122main ()
12123{
12124char* cs = nl_langinfo(CODESET);
12125 ;
12126 return 0;
12127}
12128_ACEOF
12129rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
12130if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12131 (eval $ac_link) 2>conftest.er1
a03ea89b
BM
12132 ac_status=$?
12133 grep -v '^ *+' conftest.er1 >conftest.err
12134 rm -f conftest.er1
12135 cat conftest.err >&5
12136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12137 (exit $ac_status); } &&
12138 { ac_try='test -z "$ac_c_werror_flag"
12139 || test ! -s conftest.err'
12140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12141 (eval $ac_try) 2>&5
12142 ac_status=$?
12143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12144 (exit $ac_status); }; } &&
12145 { ac_try='test -s conftest$ac_exeext'
12146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12147 (eval $ac_try) 2>&5
12148 ac_status=$?
12149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12150 (exit $ac_status); }; }; then
a03ea89b
BM
12151 am_cv_langinfo_codeset=yes
12152else
12153 echo "$as_me: failed program was:" >&5
12154sed 's/^/| /' conftest.$ac_ext >&5
12155
b61ff9c8 12156am_cv_langinfo_codeset=no
a03ea89b 12157fi
b61ff9c8 12158rm -f conftest.err conftest.$ac_objext \
a03ea89b
BM
12159 conftest$ac_exeext conftest.$ac_ext
12160
12161fi
b61ff9c8
BS
12162echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
12163echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
a03ea89b
BM
12164 if test $am_cv_langinfo_codeset = yes; then
12165
12166cat >>confdefs.h <<\_ACEOF
12167#define HAVE_LANGINFO_CODESET 1
12168_ACEOF
12169
12170 fi
12171
12172
86cf1cbd
KG
12173# We will need to find libiberty.h and ansidecl.h
12174saved_CFLAGS="$CFLAGS"
12175CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
ad6717df
PB
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
6a257778 12197
ad6717df
PB
12198
12199
0d667716
KG
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
367e8319 12210
0d667716
KG
12211
12212
7391b66c 12213
ed5b9f96
GK
12214
12215for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
12216 strsignal strstr strverscmp \
12217 errno snprintf vsnprintf vasprintf malloc realloc calloc \
367e8319 12218 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
81bf3d9e 12219do
ad6717df 12220 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
b61ff9c8
BS
12221echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12222echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12223if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
12224 echo $ECHO_N "(cached) $ECHO_C" >&6
12225else
12226 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12227/* confdefs.h. */
12228_ACEOF
12229cat confdefs.h >>conftest.$ac_ext
12230cat >>conftest.$ac_ext <<_ACEOF
12231/* end confdefs.h. */
7afe8c41
KG
12232#undef $ac_tr_decl
12233#define $ac_tr_decl 1
ba479fd2 12234
d02af173 12235#include "ansidecl.h"
86cf1cbd 12236#include "system.h"
f31e826b 12237
ba479fd2
NN
12238int
12239main ()
12240{
86cf1cbd
KG
12241#ifndef $ac_func
12242char *(*pfn) = (char *(*)) $ac_func ;
12243#endif
ba479fd2
NN
12244 ;
12245 return 0;
12246}
12247_ACEOF
12248rm -f conftest.$ac_objext
b61ff9c8
BS
12249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12250 (eval $ac_compile) 2>conftest.er1
ba479fd2 12251 ac_status=$?
86da66b5
HPN
12252 grep -v '^ *+' conftest.er1 >conftest.err
12253 rm -f conftest.er1
12254 cat conftest.err >&5
ba479fd2 12255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12256 (exit $ac_status); } &&
12257 { ac_try='test -z "$ac_c_werror_flag"
12258 || test ! -s conftest.err'
12259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12260 (eval $ac_try) 2>&5
12261 ac_status=$?
12262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12263 (exit $ac_status); }; } &&
12264 { ac_try='test -s conftest.$ac_objext'
12265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12266 (eval $ac_try) 2>&5
12267 ac_status=$?
12268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12269 (exit $ac_status); }; }; then
f31e826b 12270 eval "gcc_cv_have_decl_$ac_func=yes"
81bf3d9e 12271else
ba479fd2
NN
12272 echo "$as_me: failed program was:" >&5
12273sed 's/^/| /' conftest.$ac_ext >&5
12274
b61ff9c8 12275eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 12276fi
b61ff9c8 12277rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
81bf3d9e
RH
12278fi
12279
f31e826b 12280if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
b61ff9c8
BS
12281 echo "$as_me:$LINENO: result: yes" >&5
12282echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
86cf1cbd 12283#define $ac_tr_decl 1
ba479fd2
NN
12284_ACEOF
12285
81bf3d9e 12286else
b61ff9c8
BS
12287 echo "$as_me:$LINENO: result: no" >&5
12288echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
f31e826b 12289#define $ac_tr_decl 0
ba479fd2
NN
12290_ACEOF
12291
81bf3d9e
RH
12292fi
12293
12294done
ba479fd2 12295
ba479fd2 12296
ba479fd2 12297
81bf3d9e 12298
81bf3d9e
RH
12299
12300for ac_func in getrlimit setrlimit getrusage
12301do
ad6717df 12302 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
b61ff9c8
BS
12303echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12304echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12305if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
12306 echo $ECHO_N "(cached) $ECHO_C" >&6
12307else
12308 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12309/* confdefs.h. */
12310_ACEOF
12311cat confdefs.h >>conftest.$ac_ext
12312cat >>conftest.$ac_ext <<_ACEOF
12313/* end confdefs.h. */
7afe8c41
KG
12314#undef $ac_tr_decl
12315#define $ac_tr_decl 1
ba479fd2 12316
d02af173 12317#include "ansidecl.h"
86cf1cbd 12318#include "system.h"
81bf3d9e
RH
12319#ifdef HAVE_SYS_RESOURCE_H
12320#include <sys/resource.h>
12321#endif
12322
f31e826b 12323
ba479fd2
NN
12324int
12325main ()
12326{
86cf1cbd
KG
12327#ifndef $ac_func
12328char *(*pfn) = (char *(*)) $ac_func ;
12329#endif
ba479fd2
NN
12330 ;
12331 return 0;
12332}
12333_ACEOF
12334rm -f conftest.$ac_objext
b61ff9c8
BS
12335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12336 (eval $ac_compile) 2>conftest.er1
ba479fd2 12337 ac_status=$?
86da66b5
HPN
12338 grep -v '^ *+' conftest.er1 >conftest.err
12339 rm -f conftest.er1
12340 cat conftest.err >&5
ba479fd2 12341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12342 (exit $ac_status); } &&
12343 { ac_try='test -z "$ac_c_werror_flag"
12344 || test ! -s conftest.err'
12345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12346 (eval $ac_try) 2>&5
12347 ac_status=$?
12348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349 (exit $ac_status); }; } &&
12350 { ac_try='test -s conftest.$ac_objext'
12351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12352 (eval $ac_try) 2>&5
12353 ac_status=$?
12354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12355 (exit $ac_status); }; }; then
f31e826b 12356 eval "gcc_cv_have_decl_$ac_func=yes"
81bf3d9e 12357else
ba479fd2
NN
12358 echo "$as_me: failed program was:" >&5
12359sed 's/^/| /' conftest.$ac_ext >&5
12360
b61ff9c8 12361eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 12362fi
b61ff9c8 12363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
81bf3d9e
RH
12364fi
12365
f31e826b 12366if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
b61ff9c8
BS
12367 echo "$as_me:$LINENO: result: yes" >&5
12368echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
86cf1cbd 12369#define $ac_tr_decl 1
ba479fd2
NN
12370_ACEOF
12371
81bf3d9e 12372else
b61ff9c8
BS
12373 echo "$as_me:$LINENO: result: no" >&5
12374echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
f31e826b 12375#define $ac_tr_decl 0
ba479fd2
NN
12376_ACEOF
12377
81bf3d9e
RH
12378fi
12379
12380done
86cf1cbd 12381
81bf3d9e 12382
ba479fd2 12383cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12384/* confdefs.h. */
12385_ACEOF
12386cat confdefs.h >>conftest.$ac_ext
12387cat >>conftest.$ac_ext <<_ACEOF
12388/* end confdefs.h. */
b2522d2b
HPN
12389
12390#include "ansidecl.h"
12391#include "system.h"
12392#ifdef HAVE_SYS_RESOURCE_H
12393#include <sys/resource.h>
12394#endif
12395
ba479fd2
NN
12396int
12397main ()
12398{
b2522d2b 12399rlim_t l = 0;
ba479fd2
NN
12400 ;
12401 return 0;
12402}
12403_ACEOF
12404rm -f conftest.$ac_objext
b61ff9c8
BS
12405if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12406 (eval $ac_compile) 2>conftest.er1
ba479fd2 12407 ac_status=$?
86da66b5
HPN
12408 grep -v '^ *+' conftest.er1 >conftest.err
12409 rm -f conftest.er1
12410 cat conftest.err >&5
ba479fd2 12411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12412 (exit $ac_status); } &&
12413 { ac_try='test -z "$ac_c_werror_flag"
12414 || test ! -s conftest.err'
12415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12416 (eval $ac_try) 2>&5
12417 ac_status=$?
12418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12419 (exit $ac_status); }; } &&
12420 { ac_try='test -s conftest.$ac_objext'
12421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12422 (eval $ac_try) 2>&5
12423 ac_status=$?
12424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12425 (exit $ac_status); }; }; then
b2522d2b
HPN
12426 :
12427else
ba479fd2
NN
12428 echo "$as_me: failed program was:" >&5
12429sed 's/^/| /' conftest.$ac_ext >&5
12430
12431
12432cat >>confdefs.h <<\_ACEOF
b2522d2b 12433#define rlim_t long
ba479fd2 12434_ACEOF
b2522d2b
HPN
12435
12436fi
b61ff9c8 12437rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
b2522d2b 12438
2102b2fe
RS
12439# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
12440# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
12441# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
12442# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
ad6717df 12443
351df804 12444for ac_func in ldgetname
c1800ec8 12445do
ad6717df 12446 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
b61ff9c8
BS
12447echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12448echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12449if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
12450 echo $ECHO_N "(cached) $ECHO_C" >&6
12451else
12452 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12453/* confdefs.h. */
12454_ACEOF
12455cat confdefs.h >>conftest.$ac_ext
12456cat >>conftest.$ac_ext <<_ACEOF
12457/* end confdefs.h. */
c1800ec8
ZW
12458#undef $ac_tr_decl
12459#define $ac_tr_decl 1
ba479fd2 12460
351df804
KG
12461#include "ansidecl.h"
12462#include "system.h"
12463#ifdef HAVE_LDFCN_H
2102b2fe
RS
12464#undef FREAD
12465#undef FWRITE
351df804
KG
12466#include <ldfcn.h>
12467#endif
12468
12469
ba479fd2
NN
12470int
12471main ()
12472{
351df804
KG
12473#ifndef $ac_func
12474char *(*pfn) = (char *(*)) $ac_func ;
12475#endif
ba479fd2
NN
12476 ;
12477 return 0;
12478}
12479_ACEOF
12480rm -f conftest.$ac_objext
b61ff9c8
BS
12481if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12482 (eval $ac_compile) 2>conftest.er1
ba479fd2 12483 ac_status=$?
86da66b5
HPN
12484 grep -v '^ *+' conftest.er1 >conftest.err
12485 rm -f conftest.er1
12486 cat conftest.err >&5
ba479fd2 12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12488 (exit $ac_status); } &&
12489 { ac_try='test -z "$ac_c_werror_flag"
12490 || test ! -s conftest.err'
12491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12492 (eval $ac_try) 2>&5
12493 ac_status=$?
12494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12495 (exit $ac_status); }; } &&
12496 { ac_try='test -s conftest.$ac_objext'
12497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12498 (eval $ac_try) 2>&5
12499 ac_status=$?
12500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12501 (exit $ac_status); }; }; then
351df804
KG
12502 eval "gcc_cv_have_decl_$ac_func=yes"
12503else
ba479fd2
NN
12504 echo "$as_me: failed program was:" >&5
12505sed 's/^/| /' conftest.$ac_ext >&5
12506
b61ff9c8 12507eval "gcc_cv_have_decl_$ac_func=no"
351df804 12508fi
b61ff9c8 12509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
351df804
KG
12510fi
12511
12512if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
b61ff9c8
BS
12513 echo "$as_me:$LINENO: result: yes" >&5
12514echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
351df804 12515#define $ac_tr_decl 1
ba479fd2
NN
12516_ACEOF
12517
351df804 12518else
b61ff9c8
BS
12519 echo "$as_me:$LINENO: result: no" >&5
12520echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
351df804 12521#define $ac_tr_decl 0
ba479fd2
NN
12522_ACEOF
12523
351df804
KG
12524fi
12525
12526done
ba479fd2 12527
351df804
KG
12528
12529
12530for ac_func in times
12531do
ad6717df 12532 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
b61ff9c8
BS
12533echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12534echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12535if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
12536 echo $ECHO_N "(cached) $ECHO_C" >&6
12537else
12538 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12539/* confdefs.h. */
12540_ACEOF
12541cat confdefs.h >>conftest.$ac_ext
12542cat >>conftest.$ac_ext <<_ACEOF
12543/* end confdefs.h. */
351df804
KG
12544#undef $ac_tr_decl
12545#define $ac_tr_decl 1
ba479fd2 12546
c1800ec8
ZW
12547#include "ansidecl.h"
12548#include "system.h"
12549#ifdef HAVE_SYS_TIMES_H
12550#include <sys/times.h>
12551#endif
12552
12553
ba479fd2
NN
12554int
12555main ()
12556{
c1800ec8
ZW
12557#ifndef $ac_func
12558char *(*pfn) = (char *(*)) $ac_func ;
12559#endif
ba479fd2
NN
12560 ;
12561 return 0;
12562}
12563_ACEOF
12564rm -f conftest.$ac_objext
b61ff9c8
BS
12565if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12566 (eval $ac_compile) 2>conftest.er1
ba479fd2 12567 ac_status=$?
86da66b5
HPN
12568 grep -v '^ *+' conftest.er1 >conftest.err
12569 rm -f conftest.er1
12570 cat conftest.err >&5
ba479fd2 12571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12572 (exit $ac_status); } &&
12573 { ac_try='test -z "$ac_c_werror_flag"
12574 || test ! -s conftest.err'
12575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12576 (eval $ac_try) 2>&5
12577 ac_status=$?
12578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12579 (exit $ac_status); }; } &&
12580 { ac_try='test -s conftest.$ac_objext'
12581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12582 (eval $ac_try) 2>&5
12583 ac_status=$?
12584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12585 (exit $ac_status); }; }; then
2f41c1d6
PB
12586 eval "gcc_cv_have_decl_$ac_func=yes"
12587else
12588 echo "$as_me: failed program was:" >&5
12589sed 's/^/| /' conftest.$ac_ext >&5
ab22c1fa 12590
b61ff9c8 12591eval "gcc_cv_have_decl_$ac_func=no"
2f41c1d6 12592fi
b61ff9c8 12593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8
ZW
12594fi
12595
12596if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
b61ff9c8
BS
12597 echo "$as_me:$LINENO: result: yes" >&5
12598echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
c1800ec8 12599#define $ac_tr_decl 1
ba479fd2
NN
12600_ACEOF
12601
c1800ec8 12602else
b61ff9c8
BS
12603 echo "$as_me:$LINENO: result: no" >&5
12604echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
c1800ec8 12605#define $ac_tr_decl 0
ba479fd2
NN
12606_ACEOF
12607
c1800ec8
ZW
12608fi
12609
12610done
c1800ec8
ZW
12611
12612
4f6d8cc8
GK
12613
12614for ac_func in sigaltstack
12615do
12616 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
b61ff9c8
BS
12617echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
12618echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
12619if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
4f6d8cc8
GK
12620 echo $ECHO_N "(cached) $ECHO_C" >&6
12621else
12622 cat >conftest.$ac_ext <<_ACEOF
12623/* confdefs.h. */
12624_ACEOF
12625cat confdefs.h >>conftest.$ac_ext
12626cat >>conftest.$ac_ext <<_ACEOF
12627/* end confdefs.h. */
12628#undef $ac_tr_decl
12629#define $ac_tr_decl 1
12630
12631#include "ansidecl.h"
12632#include "system.h"
12633#include <signal.h>
12634
12635
12636int
12637main ()
12638{
12639#ifndef $ac_func
12640char *(*pfn) = (char *(*)) $ac_func ;
12641#endif
12642 ;
12643 return 0;
12644}
12645_ACEOF
12646rm -f conftest.$ac_objext
b61ff9c8
BS
12647if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12648 (eval $ac_compile) 2>conftest.er1
4f6d8cc8
GK
12649 ac_status=$?
12650 grep -v '^ *+' conftest.er1 >conftest.err
12651 rm -f conftest.er1
12652 cat conftest.err >&5
12653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12654 (exit $ac_status); } &&
12655 { ac_try='test -z "$ac_c_werror_flag"
12656 || test ! -s conftest.err'
12657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12658 (eval $ac_try) 2>&5
12659 ac_status=$?
12660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12661 (exit $ac_status); }; } &&
12662 { ac_try='test -s conftest.$ac_objext'
12663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12664 (eval $ac_try) 2>&5
12665 ac_status=$?
12666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12667 (exit $ac_status); }; }; then
8b1f719a
PB
12668 eval "gcc_cv_have_decl_$ac_func=yes"
12669else
12670 echo "$as_me: failed program was:" >&5
12671sed 's/^/| /' conftest.$ac_ext >&5
4f6d8cc8 12672
b61ff9c8 12673eval "gcc_cv_have_decl_$ac_func=no"
4f6d8cc8 12674fi
b61ff9c8 12675rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4f6d8cc8
GK
12676fi
12677
12678if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
b61ff9c8
BS
12679 echo "$as_me:$LINENO: result: yes" >&5
12680echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
4f6d8cc8
GK
12681#define $ac_tr_decl 1
12682_ACEOF
12683
12684else
b61ff9c8
BS
12685 echo "$as_me:$LINENO: result: no" >&5
12686echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
4f6d8cc8
GK
12687#define $ac_tr_decl 0
12688_ACEOF
12689
12690fi
12691
12692done
12693
12694
c1800ec8 12695# More time-related stuff.
b61ff9c8
BS
12696echo "$as_me:$LINENO: checking for struct tms" >&5
12697echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
ba479fd2
NN
12698if test "${ac_cv_struct_tms+set}" = set; then
12699 echo $ECHO_N "(cached) $ECHO_C" >&6
12700else
12701
12702cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12703/* confdefs.h. */
12704_ACEOF
12705cat confdefs.h >>conftest.$ac_ext
12706cat >>conftest.$ac_ext <<_ACEOF
12707/* end confdefs.h. */
c1800ec8
ZW
12708
12709#include "ansidecl.h"
12710#include "system.h"
12711#ifdef HAVE_SYS_TIMES_H
12712#include <sys/times.h>
12713#endif
12714
ba479fd2
NN
12715int
12716main ()
12717{
c1800ec8 12718struct tms tms;
ba479fd2
NN
12719 ;
12720 return 0;
12721}
12722_ACEOF
12723rm -f conftest.$ac_objext
b61ff9c8
BS
12724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12725 (eval $ac_compile) 2>conftest.er1
ba479fd2 12726 ac_status=$?
86da66b5
HPN
12727 grep -v '^ *+' conftest.er1 >conftest.err
12728 rm -f conftest.er1
12729 cat conftest.err >&5
ba479fd2 12730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12731 (exit $ac_status); } &&
12732 { ac_try='test -z "$ac_c_werror_flag"
12733 || test ! -s conftest.err'
12734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12735 (eval $ac_try) 2>&5
12736 ac_status=$?
12737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738 (exit $ac_status); }; } &&
12739 { ac_try='test -s conftest.$ac_objext'
12740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12741 (eval $ac_try) 2>&5
12742 ac_status=$?
12743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12744 (exit $ac_status); }; }; then
c1800ec8
ZW
12745 ac_cv_struct_tms=yes
12746else
ba479fd2
NN
12747 echo "$as_me: failed program was:" >&5
12748sed 's/^/| /' conftest.$ac_ext >&5
12749
b61ff9c8 12750ac_cv_struct_tms=no
c1800ec8 12751fi
b61ff9c8 12752rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 12753fi
b61ff9c8
BS
12754echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
12755echo "${ECHO_T}$ac_cv_struct_tms" >&6
63cf211a 12756if test $ac_cv_struct_tms = yes; then
ba479fd2
NN
12757
12758cat >>confdefs.h <<\_ACEOF
c1800ec8 12759#define HAVE_STRUCT_TMS 1
ba479fd2 12760_ACEOF
c1800ec8
ZW
12761
12762fi
12763
12764# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
12765# revisit after autoconf 2.50.
b61ff9c8
BS
12766echo "$as_me:$LINENO: checking for clock_t" >&5
12767echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
ba479fd2
NN
12768if test "${gcc_cv_type_clock_t+set}" = set; then
12769 echo $ECHO_N "(cached) $ECHO_C" >&6
12770else
12771
12772cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12773/* confdefs.h. */
12774_ACEOF
12775cat confdefs.h >>conftest.$ac_ext
12776cat >>conftest.$ac_ext <<_ACEOF
12777/* end confdefs.h. */
c1800ec8
ZW
12778
12779#include "ansidecl.h"
12780#include "system.h"
12781
ba479fd2
NN
12782int
12783main ()
12784{
c1800ec8 12785clock_t x;
ba479fd2
NN
12786 ;
12787 return 0;
12788}
12789_ACEOF
12790rm -f conftest.$ac_objext
b61ff9c8
BS
12791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12792 (eval $ac_compile) 2>conftest.er1
ba479fd2 12793 ac_status=$?
86da66b5
HPN
12794 grep -v '^ *+' conftest.er1 >conftest.err
12795 rm -f conftest.er1
12796 cat conftest.err >&5
ba479fd2 12797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12798 (exit $ac_status); } &&
12799 { ac_try='test -z "$ac_c_werror_flag"
12800 || test ! -s conftest.err'
12801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12802 (eval $ac_try) 2>&5
12803 ac_status=$?
12804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12805 (exit $ac_status); }; } &&
12806 { ac_try='test -s conftest.$ac_objext'
12807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12808 (eval $ac_try) 2>&5
12809 ac_status=$?
12810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12811 (exit $ac_status); }; }; then
c1800ec8
ZW
12812 gcc_cv_type_clock_t=yes
12813else
ba479fd2
NN
12814 echo "$as_me: failed program was:" >&5
12815sed 's/^/| /' conftest.$ac_ext >&5
12816
b61ff9c8 12817gcc_cv_type_clock_t=no
c1800ec8 12818fi
b61ff9c8 12819rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 12820fi
b61ff9c8
BS
12821echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
12822echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
63cf211a 12823if test $gcc_cv_type_clock_t = yes; then
ba479fd2
NN
12824
12825cat >>confdefs.h <<\_ACEOF
c1800ec8 12826#define HAVE_CLOCK_T 1
ba479fd2 12827_ACEOF
c1800ec8
ZW
12828
12829fi
12830
eb70d86d
AS
12831# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12832CFLAGS="$saved_CFLAGS"
12833
b61ff9c8 12834# Check whether --enable-initfini-array or --disable-initfini-array was given.
07cf4226 12835if test "${enable_initfini_array+set}" = set; then
b61ff9c8
BS
12836 enableval="$enable_initfini_array"
12837
07cf4226 12838else
ba479fd2 12839
b61ff9c8
BS
12840echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12841echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
ba479fd2
NN
12842if test "${gcc_cv_initfini_array+set}" = set; then
12843 echo $ECHO_N "(cached) $ECHO_C" >&6
07cf4226 12844else
eb70d86d 12845 if test "$cross_compiling" = yes; then
918c4fe4 12846 gcc_cv_initfini_array=no
eb70d86d 12847else
ba479fd2 12848 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12849/* confdefs.h. */
12850_ACEOF
12851cat confdefs.h >>conftest.$ac_ext
12852cat >>conftest.$ac_ext <<_ACEOF
12853/* end confdefs.h. */
eb70d86d 12854
07cf4226
DM
12855static int x = -1;
12856int main (void) { return x; }
12857int foo (void) { x = 0; }
12858int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
ba479fd2
NN
12859_ACEOF
12860rm -f conftest$ac_exeext
b61ff9c8
BS
12861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12862 (eval $ac_link) 2>&5
ba479fd2
NN
12863 ac_status=$?
12864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12865 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
b61ff9c8
BS
12866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12867 (eval $ac_try) 2>&5
ba479fd2
NN
12868 ac_status=$?
12869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12870 (exit $ac_status); }; }; then
918c4fe4 12871 gcc_cv_initfini_array=yes
eb70d86d 12872else
ba479fd2
NN
12873 echo "$as_me: program exited with status $ac_status" >&5
12874echo "$as_me: failed program was:" >&5
12875sed 's/^/| /' conftest.$ac_ext >&5
12876
12877( exit $ac_status )
12878gcc_cv_initfini_array=no
eb70d86d 12879fi
b61ff9c8 12880rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
eb70d86d 12881fi
07cf4226 12882fi
b61ff9c8
BS
12883echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12884echo "${ECHO_T}$gcc_cv_initfini_array" >&6
eb70d86d 12885 enable_initfini_array=$gcc_cv_initfini_array
07cf4226 12886
b61ff9c8 12887fi;
63cf211a 12888if test $enable_initfini_array = yes; then
ba479fd2
NN
12889
12890cat >>confdefs.h <<\_ACEOF
eb70d86d 12891#define HAVE_INITFINI_ARRAY 1
ba479fd2 12892_ACEOF
07cf4226 12893
eb70d86d 12894fi
81bf3d9e 12895
ba479fd2 12896# mkdir takes a single argument on some systems.
b61ff9c8
BS
12897echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12898echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
ba479fd2
NN
12899if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12900 echo $ECHO_N "(cached) $ECHO_C" >&6
75923b2f 12901else
ba479fd2 12902 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12903/* confdefs.h. */
12904_ACEOF
12905cat confdefs.h >>conftest.$ac_ext
12906cat >>conftest.$ac_ext <<_ACEOF
12907/* end confdefs.h. */
75923b2f
MK
12908
12909#include <sys/types.h>
12910#ifdef HAVE_SYS_STAT_H
12911# include <sys/stat.h>
12912#endif
12913#ifdef HAVE_UNISTD_H
12914# include <unistd.h>
12915#endif
12916#ifdef HAVE_DIRECT_H
12917# include <direct.h>
12918#endif
ba479fd2
NN
12919int
12920main ()
12921{
75923b2f 12922mkdir ("foo", 0);
ba479fd2
NN
12923 ;
12924 return 0;
12925}
12926_ACEOF
12927rm -f conftest.$ac_objext
b61ff9c8
BS
12928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12929 (eval $ac_compile) 2>conftest.er1
ba479fd2 12930 ac_status=$?
86da66b5
HPN
12931 grep -v '^ *+' conftest.er1 >conftest.err
12932 rm -f conftest.er1
12933 cat conftest.err >&5
ba479fd2 12934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
12935 (exit $ac_status); } &&
12936 { ac_try='test -z "$ac_c_werror_flag"
12937 || test ! -s conftest.err'
12938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12939 (eval $ac_try) 2>&5
12940 ac_status=$?
12941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12942 (exit $ac_status); }; } &&
12943 { ac_try='test -s conftest.$ac_objext'
12944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12945 (eval $ac_try) 2>&5
12946 ac_status=$?
12947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12948 (exit $ac_status); }; }; then
75923b2f
MK
12949 gcc_cv_mkdir_takes_one_arg=no
12950else
ba479fd2
NN
12951 echo "$as_me: failed program was:" >&5
12952sed 's/^/| /' conftest.$ac_ext >&5
12953
b61ff9c8 12954gcc_cv_mkdir_takes_one_arg=yes
75923b2f 12955fi
b61ff9c8 12956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75923b2f 12957fi
b61ff9c8
BS
12958echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12959echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
63cf211a 12960if test $gcc_cv_mkdir_takes_one_arg = yes ; then
ba479fd2
NN
12961
12962cat >>confdefs.h <<\_ACEOF
75923b2f 12963#define MKDIR_TAKES_ONE_ARG 1
ba479fd2 12964_ACEOF
75923b2f
MK
12965
12966fi
12967
12968
861bb6c1
JL
12969# File extensions
12970manext='.1'
12971objext='.o'
12972
12973
12974
4977bab6 12975# With Setjmp/Longjmp based exception handling.
b61ff9c8 12976# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
4977bab6 12977if test "${enable_sjlj_exceptions+set}" = set; then
b61ff9c8 12978 enableval="$enable_sjlj_exceptions"
399fe3e1
JDA
12979 case $target in
12980 *-*-hpux10*)
12981 if test $enableval != yes; then
12982 { echo "$as_me:$LINENO: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&5
12983echo "$as_me: WARNING: dwarf2 exceptions not supported, sjlj exceptions forced" >&2;}
12984 enableval=yes
12985 fi
12986 ;;
12987esac
12988force_sjlj_exceptions=yes
12989else
12990 case $target in
12991 *-*-hpux10*)
12992 force_sjlj_exceptions=yes
12993 enableval=yes
12994 ;;
12995 *)
12996 force_sjlj_exceptions=no
12997 ;;
12998esac
12999fi;
13000if test $force_sjlj_exceptions = yes; then
b61ff9c8 13001 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
63cf211a 13002
ba479fd2
NN
13003cat >>confdefs.h <<_ACEOF
13004#define CONFIG_SJLJ_EXCEPTIONS $sjlj
13005_ACEOF
4977bab6 13006
399fe3e1 13007fi
4977bab6 13008
443728bb
L
13009# For platforms with the unwind ABI which includes an unwind library,
13010# libunwind, we can choose to use the system libunwind.
4977bab6 13011
b61ff9c8 13012# Check whether --with-system-libunwind or --without-system-libunwind was given.
443728bb 13013if test "${with_system_libunwind+set}" = set; then
b61ff9c8 13014 withval="$with_system_libunwind"
4977bab6 13015
b61ff9c8 13016fi;
4977bab6 13017
e64f5acf
SE
13018# config.gcc also contains tests of with_system_libunwind.
13019if test x$with_system_libunwind = xyes; then
13020
13021cat >>confdefs.h <<\_ACEOF
13022#define HAVE_GETIPINFO 1
13023_ACEOF
13024
13025fi
13026
34a86c2b
NN
13027# --------------------------------------------------------
13028# Build, host, and target specific configuration fragments
13029# --------------------------------------------------------
13030
5b28c537
NN
13031# Collect build-machine-specific information.
13032. ${srcdir}/config.build
13033
a89ea0df
NN
13034# Collect host-machine-specific information.
13035. ${srcdir}/config.host
13036
ef69da62 13037target_gtfiles=
a89ea0df
NN
13038
13039# Collect target-machine-specific information.
8ad9fb33 13040. ${srcdir}/config.gcc
861bb6c1
JL
13041
13042extra_objs="${host_extra_objs} ${extra_objs}"
30500d84 13043extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
861bb6c1
JL
13044
13045# Default the target-machine variables that were not explicitly set.
75bffa71 13046if test x"$tm_file" = x
861bb6c1
JL
13047then tm_file=$cpu_type/$cpu_type.h; fi
13048
6b2adea9 13049if test x"$extra_headers" = x
861bb6c1
JL
13050then extra_headers=; fi
13051
75bffa71 13052if test x$md_file = x
e98e406f 13053then md_file=$cpu_type/$cpu_type.md; fi
861bb6c1 13054
75bffa71 13055if test x$out_file = x
861bb6c1
JL
13056then out_file=$cpu_type/$cpu_type.c; fi
13057
75bffa71 13058if test x"$tmake_file" = x
861bb6c1
JL
13059then tmake_file=$cpu_type/t-$cpu_type
13060fi
13061
90e6a802 13062if test x"$dwarf2" = xyes
756ee602 13063then tm_file="$tm_file tm-dwarf2.h"
90e6a802
RL
13064fi
13065
861bb6c1 13066# Say what files are being used for the output code and MD file.
11642c3a 13067echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
861bb6c1
JL
13068echo "Using \`$srcdir/config/$md_file' as machine description file."
13069
11642c3a 13070# If any of the xm_file variables contain nonexistent files, warn
4dc0535b
ZW
13071# about them and drop them.
13072
11642c3a
ZW
13073bx=
13074for x in $build_xm_file; do
13075 if test -f $srcdir/config/$x
13076 then bx="$bx $x"
ba479fd2
NN
13077 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13078echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
13079 fi
13080done
13081build_xm_file="$bx"
13082
13083hx=
13084for x in $host_xm_file; do
13085 if test -f $srcdir/config/$x
13086 then hx="$hx $x"
ba479fd2
NN
13087 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13088echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
13089 fi
13090done
13091host_xm_file="$hx"
13092
13093tx=
13094for x in $xm_file; do
13095 if test -f $srcdir/config/$x
13096 then tx="$tx $x"
ba479fd2
NN
13097 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
13098echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
13099 fi
13100done
13101xm_file="$tx"
13102
861bb6c1
JL
13103count=a
13104for f in $tm_file; do
13105 count=${count}x
13106done
75bffa71 13107if test $count = ax; then
861bb6c1
JL
13108 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
13109else
13110 echo "Using the following target machine macro files:"
13111 for f in $tm_file; do
13112 echo " $srcdir/config/$f"
13113 done
13114fi
13115
4977bab6 13116if test x$need_64bit_hwint = xyes; then
ba479fd2
NN
13117
13118cat >>confdefs.h <<\_ACEOF
4977bab6 13119#define NEED_64BIT_HOST_WIDE_INT 1
ba479fd2 13120_ACEOF
4977bab6
ZW
13121
13122fi
13123
99fa8911
AP
13124if test x$use_long_long_for_widest_fast_int = xyes; then
13125
13126cat >>confdefs.h <<\_ACEOF
13127#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
13128_ACEOF
13129
13130fi
13131
861bb6c1
JL
13132count=a
13133for f in $host_xm_file; do
13134 count=${count}x
13135done
11642c3a
ZW
13136if test $count = a; then
13137 :
13138elif test $count = ax; then
861bb6c1
JL
13139 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
13140else
13141 echo "Using the following host machine macro files:"
13142 for f in $host_xm_file; do
13143 echo " $srcdir/config/$f"
13144 done
13145fi
476d9098 13146echo "Using ${out_host_hook_obj} for host machine hooks."
861bb6c1 13147
75bffa71 13148if test "$host_xm_file" != "$build_xm_file"; then
861bb6c1
JL
13149 count=a
13150 for f in $build_xm_file; do
13151 count=${count}x
13152 done
11642c3a
ZW
13153 if test $count = a; then
13154 :
13155 elif test $count = ax; then
861bb6c1
JL
13156 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
13157 else
13158 echo "Using the following build machine macro files:"
13159 for f in $build_xm_file; do
13160 echo " $srcdir/config/$f"
13161 done
13162 fi
13163fi
13164
4f6d8cc8 13165case ${host} in
b8ec3cc8 13166 powerpc*-*-darwin*)
b61ff9c8
BS
13167 echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
13168echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
4f6d8cc8
GK
13169if test "${gcc_cv_mcontext_underscores+set}" = set; then
13170 echo $ECHO_N "(cached) $ECHO_C" >&6
13171else
13172 cat >conftest.$ac_ext <<_ACEOF
13173
ba7da42a 13174#include <sys/cdefs.h>
de4fb767 13175#include <sys/signal.h>
4f6d8cc8
GK
13176#include <ucontext.h>
13177int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
13178
13179_ACEOF
13180rm -f conftest.$ac_objext
b61ff9c8
BS
13181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13182 (eval $ac_compile) 2>conftest.er1
4f6d8cc8
GK
13183 ac_status=$?
13184 grep -v '^ *+' conftest.er1 >conftest.err
13185 rm -f conftest.er1
13186 cat conftest.err >&5
13187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
13188 (exit $ac_status); } &&
13189 { ac_try='test -z "$ac_c_werror_flag"
13190 || test ! -s conftest.err'
13191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13192 (eval $ac_try) 2>&5
13193 ac_status=$?
13194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13195 (exit $ac_status); }; } &&
13196 { ac_try='test -s conftest.$ac_objext'
13197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13198 (eval $ac_try) 2>&5
13199 ac_status=$?
13200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13201 (exit $ac_status); }; }; then
4f6d8cc8
GK
13202 gcc_cv_mcontext_underscores=no
13203else
13204 echo "$as_me: failed program was:" >&5
13205sed 's/^/| /' conftest.$ac_ext >&5
13206
b61ff9c8 13207gcc_cv_mcontext_underscores=yes
4f6d8cc8 13208fi
b61ff9c8 13209rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4f6d8cc8 13210fi
b61ff9c8
BS
13211echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
13212echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
4f6d8cc8
GK
13213 if test $gcc_cv_mcontext_underscores = yes; then
13214
13215cat >>confdefs.h <<\_ACEOF
13216#define HAS_MCONTEXT_T_UNDERSCORES
13217_ACEOF
13218
13219 fi
13220 ;;
13221esac
13222
8bb915b6
NN
13223# ---------
13224# Threading
13225# ---------
13226
c2e494a8 13227# Check if a valid thread package
615be2cf 13228case ${enable_threads} in
c2e494a8
NN
13229 "" | no)
13230 # No threads
13231 target_thread_file='single'
13232 ;;
13233 yes)
13234 # default
13235 target_thread_file='single'
13236 ;;
18167442 13237 aix | dce | gnat | irix | posix | posix95 | rtems | \
d9dced13 13238 single | solaris | vxworks | win32 | mipssde)
615be2cf 13239 target_thread_file=${enable_threads}
c2e494a8
NN
13240 ;;
13241 *)
615be2cf 13242 echo "${enable_threads} is an unknown thread package" 1>&2
c2e494a8
NN
13243 exit 1
13244 ;;
13245esac
13246
13247if test x${thread_file} = x; then
13248 # No thread file set by target-specific clauses in config.gcc,
13249 # so use file chosen by default logic above
13250 thread_file=${target_thread_file}
861bb6c1
JL
13251fi
13252
8bb915b6
NN
13253# Make gthr-default.h if we have a thread file.
13254gthread_flags=
13255if test $thread_file != single; then
13256 rm -f gthr-default.h
13257 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
13258 gthread_flags=-DHAVE_GTHR_DEFAULT
13259fi
13260
13261
13262# --------
13263# UNSORTED
13264# --------
13265
18fbf599 13266use_cxa_atexit=no
2121a768
JT
13267if test x$enable___cxa_atexit = xyes || \
13268 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
18fbf599 13269 if test x$host = x$target; then
97388150
DS
13270 case $host in
13271 # mingw32 doesn't have __cxa_atexit but uses atexit registration
13272 # keyed to flag_use_cxa_atexit
13273 *-*-mingw32*)
13274 use_cxa_atexit=yes
13275 ;;
13276 *)
b61ff9c8
BS
13277 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
13278echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
354b7da5
DH
13279if test "${ac_cv_func___cxa_atexit+set}" = set; then
13280 echo $ECHO_N "(cached) $ECHO_C" >&6
13281else
13282 cat >conftest.$ac_ext <<_ACEOF
354b7da5
DH
13283/* confdefs.h. */
13284_ACEOF
13285cat confdefs.h >>conftest.$ac_ext
13286cat >>conftest.$ac_ext <<_ACEOF
13287/* end confdefs.h. */
86da66b5
HPN
13288/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
13289 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13290#define __cxa_atexit innocuous___cxa_atexit
13291
354b7da5
DH
13292/* System header to define __stub macros and hopefully few prototypes,
13293 which can conflict with char __cxa_atexit (); below.
13294 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13295 <limits.h> exists even on freestanding compilers. */
86da66b5 13296
354b7da5
DH
13297#ifdef __STDC__
13298# include <limits.h>
13299#else
13300# include <assert.h>
13301#endif
86da66b5
HPN
13302
13303#undef __cxa_atexit
13304
b61ff9c8 13305/* Override any gcc2 internal prototype to avoid an error. */
354b7da5
DH
13306#ifdef __cplusplus
13307extern "C"
b61ff9c8 13308{
354b7da5 13309#endif
b61ff9c8
BS
13310/* We use char because int might match the return type of a gcc2
13311 builtin and then its argument prototype would still apply. */
354b7da5
DH
13312char __cxa_atexit ();
13313/* The GNU C library defines this for functions which it implements
13314 to always fail with ENOSYS. Some functions are actually named
13315 something starting with __ and the normal name is an alias. */
b61ff9c8 13316#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
354b7da5 13317choke me
b61ff9c8
BS
13318#else
13319char (*f) () = __cxa_atexit;
13320#endif
13321#ifdef __cplusplus
13322}
354b7da5
DH
13323#endif
13324
13325int
13326main ()
13327{
b61ff9c8 13328return f != __cxa_atexit;
354b7da5
DH
13329 ;
13330 return 0;
13331}
13332_ACEOF
13333rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
13334if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13335 (eval $ac_link) 2>conftest.er1
354b7da5 13336 ac_status=$?
86da66b5
HPN
13337 grep -v '^ *+' conftest.er1 >conftest.err
13338 rm -f conftest.er1
13339 cat conftest.err >&5
354b7da5 13340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
13341 (exit $ac_status); } &&
13342 { ac_try='test -z "$ac_c_werror_flag"
13343 || test ! -s conftest.err'
13344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13345 (eval $ac_try) 2>&5
13346 ac_status=$?
13347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13348 (exit $ac_status); }; } &&
13349 { ac_try='test -s conftest$ac_exeext'
13350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13351 (eval $ac_try) 2>&5
13352 ac_status=$?
13353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13354 (exit $ac_status); }; }; then
354b7da5
DH
13355 ac_cv_func___cxa_atexit=yes
13356else
13357 echo "$as_me: failed program was:" >&5
13358sed 's/^/| /' conftest.$ac_ext >&5
13359
b61ff9c8 13360ac_cv_func___cxa_atexit=no
354b7da5 13361fi
b61ff9c8 13362rm -f conftest.err conftest.$ac_objext \
86da66b5 13363 conftest$ac_exeext conftest.$ac_ext
354b7da5 13364fi
b61ff9c8
BS
13365echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
13366echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
354b7da5 13367if test $ac_cv_func___cxa_atexit = yes; then
18fbf599
PB
13368 use_cxa_atexit=yes
13369else
13370 echo "__cxa_atexit can't be enabled on this target"
13371fi
13372
5f60e48f 13373 ;;
97388150 13374 esac
18fbf599
PB
13375 else
13376 # We can't check for __cxa_atexit when building a cross, so assume
13377 # it is available
13378 use_cxa_atexit=yes
13379 fi
13380 if test x$use_cxa_atexit = xyes; then
ba479fd2
NN
13381
13382cat >>confdefs.h <<\_ACEOF
c7b5e395 13383#define DEFAULT_USE_CXA_ATEXIT 2
ba479fd2 13384_ACEOF
2121a768 13385
18fbf599 13386 fi
2121a768
JT
13387fi
13388
e64f5acf
SE
13389use_getipinfo=yes
13390if test x$with_system_libunwind = xyes; then
13391 if test x$host = x$target; then
b61ff9c8
BS
13392 echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
13393echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
e64f5acf
SE
13394if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
13395 echo $ECHO_N "(cached) $ECHO_C" >&6
13396else
13397 ac_func_search_save_LIBS=$LIBS
b61ff9c8 13398ac_cv_search__Unwind_GetIPInfo=no
e64f5acf
SE
13399cat >conftest.$ac_ext <<_ACEOF
13400/* confdefs.h. */
13401_ACEOF
13402cat confdefs.h >>conftest.$ac_ext
13403cat >>conftest.$ac_ext <<_ACEOF
13404/* end confdefs.h. */
13405
b61ff9c8 13406/* Override any gcc2 internal prototype to avoid an error. */
e64f5acf
SE
13407#ifdef __cplusplus
13408extern "C"
13409#endif
b61ff9c8
BS
13410/* We use char because int might match the return type of a gcc2
13411 builtin and then its argument prototype would still apply. */
e64f5acf
SE
13412char _Unwind_GetIPInfo ();
13413int
13414main ()
13415{
b61ff9c8 13416_Unwind_GetIPInfo ();
e64f5acf
SE
13417 ;
13418 return 0;
13419}
13420_ACEOF
b61ff9c8
BS
13421rm -f conftest.$ac_objext conftest$ac_exeext
13422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13423 (eval $ac_link) 2>conftest.er1
e64f5acf
SE
13424 ac_status=$?
13425 grep -v '^ *+' conftest.er1 >conftest.err
13426 rm -f conftest.er1
13427 cat conftest.err >&5
13428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
13429 (exit $ac_status); } &&
13430 { ac_try='test -z "$ac_c_werror_flag"
13431 || test ! -s conftest.err'
13432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13433 (eval $ac_try) 2>&5
13434 ac_status=$?
13435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13436 (exit $ac_status); }; } &&
13437 { ac_try='test -s conftest$ac_exeext'
13438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13439 (eval $ac_try) 2>&5
13440 ac_status=$?
13441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13442 (exit $ac_status); }; }; then
13443 ac_cv_search__Unwind_GetIPInfo="none required"
e64f5acf
SE
13444else
13445 echo "$as_me: failed program was:" >&5
13446sed 's/^/| /' conftest.$ac_ext >&5
13447
1a4b763e 13448fi
b61ff9c8
BS
13449rm -f conftest.err conftest.$ac_objext \
13450 conftest$ac_exeext conftest.$ac_ext
13451if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
13452 for ac_lib in unwind; do
13453 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13454 cat >conftest.$ac_ext <<_ACEOF
13455/* confdefs.h. */
13456_ACEOF
13457cat confdefs.h >>conftest.$ac_ext
13458cat >>conftest.$ac_ext <<_ACEOF
13459/* end confdefs.h. */
2f41c1d6 13460
b61ff9c8
BS
13461/* Override any gcc2 internal prototype to avoid an error. */
13462#ifdef __cplusplus
13463extern "C"
13464#endif
13465/* We use char because int might match the return type of a gcc2
13466 builtin and then its argument prototype would still apply. */
13467char _Unwind_GetIPInfo ();
13468int
13469main ()
13470{
13471_Unwind_GetIPInfo ();
13472 ;
13473 return 0;
13474}
13475_ACEOF
13476rm -f conftest.$ac_objext conftest$ac_exeext
13477if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13478 (eval $ac_link) 2>conftest.er1
13479 ac_status=$?
13480 grep -v '^ *+' conftest.er1 >conftest.err
13481 rm -f conftest.er1
13482 cat conftest.err >&5
13483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13484 (exit $ac_status); } &&
13485 { ac_try='test -z "$ac_c_werror_flag"
13486 || test ! -s conftest.err'
13487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13488 (eval $ac_try) 2>&5
13489 ac_status=$?
13490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13491 (exit $ac_status); }; } &&
13492 { ac_try='test -s conftest$ac_exeext'
13493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13494 (eval $ac_try) 2>&5
13495 ac_status=$?
13496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13497 (exit $ac_status); }; }; then
13498 ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
13499break
1a4b763e 13500else
b61ff9c8
BS
13501 echo "$as_me: failed program was:" >&5
13502sed 's/^/| /' conftest.$ac_ext >&5
13503
13504fi
13505rm -f conftest.err conftest.$ac_objext \
13506 conftest$ac_exeext conftest.$ac_ext
13507 done
a6ccdbab 13508fi
a6ccdbab
EC
13509LIBS=$ac_func_search_save_LIBS
13510fi
b61ff9c8
BS
13511echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
13512echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
13513if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
13514 test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
a6ccdbab
EC
13515
13516else
13517 use_getipinfo=no
13518fi
13519
13520 fi
13521fi
13522
13523if test x$use_getipinfo = xyes; then
13524
13525cat >>confdefs.h <<\_ACEOF
13526#define HAVE_GETIPINFO 1
e64f5acf
SE
13527_ACEOF
13528
13529else
13530 echo "The system unwind library does not support _Unwind_GetIPInfo."
13531fi
13532
a5381466 13533# Look for a file containing extra machine modes.
1c0ca89d
ZW
13534if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
13535 extra_modes_file='$(srcdir)'/config/${extra_modes}
ba479fd2
NN
13536
13537
13538cat >>confdefs.h <<_ACEOF
e22340b0 13539#define EXTRA_MODES_FILE "config/$extra_modes"
ba479fd2 13540_ACEOF
a5381466
ZW
13541
13542fi
13543
75685792
RS
13544# Convert extra_options into a form suitable for Makefile use.
13545extra_opt_files=
13546for f in $extra_options; do
13547 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
13548done
13549
13550
b7cb92ad 13551# auto-host.h is the file containing items generated by autoconf and is
e9a25f70 13552# the first file included by config.h.
4977bab6 13553# If host=build, it is correct to have bconfig include auto-host.h
ba479fd2 13554# as well. If host!=build, we are in error and need to do more
db81d74a 13555# work to find out the build config parameters.
75bffa71 13556if test x$host = x$build
db81d74a 13557then
eaf4e618 13558 build_auto=auto-host.h
b7cb92ad
JL
13559else
13560 # We create a subdir, then run autoconf in the subdir.
13561 # To prevent recursion we set host and build for the new
13562 # invocation of configure to the build for this invocation
ba479fd2 13563 # of configure.
b7cb92ad
JL
13564 tempdir=build.$$
13565 rm -rf $tempdir
13566 mkdir $tempdir
13567 cd $tempdir
13568 case ${srcdir} in
255b8a49 13569 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
b7cb92ad
JL
13570 *) realsrcdir=../${srcdir};;
13571 esac
d920e825
L
13572 saved_CFLAGS="${CFLAGS}"
13573 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
13574 ${realsrcdir}/configure \
33e70558 13575 --enable-languages=${enable_languages-all} \
534d0cc0 13576 --target=$target_alias --host=$build_alias --build=$build_alias
d920e825 13577 CFLAGS="${saved_CFLAGS}"
b7cb92ad
JL
13578
13579 # We just finished tests for the build machine, so rename
13580 # the file auto-build.h in the gcc directory.
13581 mv auto-host.h ../auto-build.h
13582 cd ..
13583 rm -rf $tempdir
eaf4e618 13584 build_auto=auto-build.h
db81d74a
RH
13585fi
13586
06f0b04c 13587
eaf4e618 13588tm_file="${tm_file} defaults.h"
4977bab6
ZW
13589tm_p_file="${tm_p_file} tm-preds.h"
13590host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
13591build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
49691411 13592# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
b4862477 13593# put this back in temporarily.
232b67d9 13594xm_file="auto-host.h ansidecl.h ${xm_file}"
0056a9b5 13595
34a86c2b
NN
13596# --------
13597# UNSORTED
13598# --------
13599
cc1e60ea 13600# Compile in configure arguments.
8105825d 13601if test -f configargs.h ; then
cc1e60ea 13602 # Being re-configured.
022dae81 13603 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
cc1e60ea
JM
13604 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
13605else
13606 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
13607fi
eeae7b41
DJ
13608
13609# Double all backslashes and backslash all quotes to turn
13610# gcc_config_arguments into a C string.
13611sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
13612$gcc_config_arguments
13613EOF
13614gcc_config_arguments_str=`cat conftest.out`
13615rm -f conftest.out
13616
cc1e60ea
JM
13617cat > configargs.h <<EOF
13618/* Generated automatically. */
eeae7b41 13619static const char configuration_arguments[] = "$gcc_config_arguments_str";
a6687d2b 13620static const char thread_model[] = "$thread_file";
7816bea0
DJ
13621
13622static const struct {
13623 const char *name, *value;
13624} configure_default_options[] = $configure_default_options;
cc1e60ea
JM
13625EOF
13626
ab87f8c8 13627# Internationalization
18fc9bd4
RG
13628# If we haven't got the data from the intl directory,
13629# assume NLS is disabled.
13630USE_NLS=no
13631LIBINTL=
13632LIBINTL_DEP=
13633INCINTL=
13634XGETTEXT=
13635GMSGFMT=
13636POSUB=
13637
13638if test -f ../intl/config.intl; then
13639 . ../intl/config.intl
13640fi
b61ff9c8
BS
13641echo "$as_me:$LINENO: checking whether NLS is requested" >&5
13642echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
18fc9bd4 13643if test x"$USE_NLS" != xyes; then
b61ff9c8
BS
13644 echo "$as_me:$LINENO: result: no" >&5
13645echo "${ECHO_T}no" >&6
18fc9bd4 13646else
b61ff9c8
BS
13647 echo "$as_me:$LINENO: result: yes" >&5
13648echo "${ECHO_T}yes" >&6
18fc9bd4
RG
13649
13650cat >>confdefs.h <<\_ACEOF
13651#define ENABLE_NLS 1
13652_ACEOF
13653
13654
b61ff9c8
BS
13655 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
13656echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
18fc9bd4
RG
13657 # Look for .po and .gmo files in the source directory.
13658 CATALOGS=
13659 XLINGUAS=
13660 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
13661 # If there aren't any .gmo files the shell will give us the
13662 # literal string "../path/to/srcdir/po/*.gmo" which has to be
13663 # weeded out.
13664 case "$cat" in *\**)
13665 continue;;
13666 esac
13667 # The quadruple backslash is collapsed to a double backslash
13668 # by the backticks, then collapsed again by the double quotes,
13669 # leaving us with one backslash in the sed expression (right
13670 # before the dot that mustn't act as a wildcard).
13671 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
13672 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
13673 # The user is allowed to set LINGUAS to a list of languages to
13674 # install catalogs for. If it's empty that means "all of them."
13675 if test "x$LINGUAS" = x; then
13676 CATALOGS="$CATALOGS $cat"
13677 XLINGUAS="$XLINGUAS $lang"
13678 else
13679 case "$LINGUAS" in *$lang*)
13680 CATALOGS="$CATALOGS $cat"
13681 XLINGUAS="$XLINGUAS $lang"
13682 ;;
13683 esac
13684 fi
13685 done
13686 LINGUAS="$XLINGUAS"
b61ff9c8
BS
13687 echo "$as_me:$LINENO: result: $LINGUAS" >&5
13688echo "${ECHO_T}$LINGUAS" >&6
18fc9bd4
RG
13689
13690
13691 DATADIRNAME=share
13692
13693 INSTOBJEXT=.mo
13694
13695 GENCAT=gencat
13696
13697 CATOBJEXT=.gmo
13698
13699fi
861bb6c1 13700
56694dd9
ZW
13701# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
13702# -liconv on the link line twice.
13703case "$LIBINTL" in *$LIBICONV*)
13704 LIBICONV= ;;
13705esac
dc6746e7 13706
b61ff9c8 13707# Check whether --enable-secureplt or --disable-secureplt was given.
7f970b70 13708if test "${enable_secureplt+set}" = set; then
b61ff9c8 13709 enableval="$enable_secureplt"
7f970b70 13710
b61ff9c8 13711fi;
7f970b70 13712
922e3e33
UB
13713# Check whether --enable-cld or --disable-cld was given.
13714if test "${enable_cld+set}" = set; then
13715 enableval="$enable_cld"
13716
13717else
13718 enable_cld=no
13719fi;
13720
56694dd9 13721# Windows32 Registry support for specifying GCC installation paths.
b61ff9c8 13722# Check whether --enable-win32-registry or --disable-win32-registry was given.
56694dd9 13723if test "${enable_win32_registry+set}" = set; then
b61ff9c8 13724 enableval="$enable_win32_registry"
dc6746e7 13725
b61ff9c8 13726fi;
ba479fd2 13727
a1286ef5
ZW
13728case $host_os in
13729 win32 | pe | cygwin* | mingw32* | uwin*)
13730 if test "x$enable_win32_registry" != xno; then
b61ff9c8
BS
13731 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
13732echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
ba479fd2
NN
13733if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
13734 echo $ECHO_N "(cached) $ECHO_C" >&6
13735else
13736 ac_func_search_save_LIBS=$LIBS
b61ff9c8 13737ac_cv_search_RegOpenKeyExA=no
ba479fd2 13738cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
13739/* confdefs.h. */
13740_ACEOF
13741cat confdefs.h >>conftest.$ac_ext
13742cat >>conftest.$ac_ext <<_ACEOF
13743/* end confdefs.h. */
861bb6c1 13744
b61ff9c8 13745/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
13746#ifdef __cplusplus
13747extern "C"
13748#endif
b61ff9c8
BS
13749/* We use char because int might match the return type of a gcc2
13750 builtin and then its argument prototype would still apply. */
ba479fd2
NN
13751char RegOpenKeyExA ();
13752int
13753main ()
13754{
b61ff9c8 13755RegOpenKeyExA ();
ba479fd2
NN
13756 ;
13757 return 0;
13758}
13759_ACEOF
b61ff9c8
BS
13760rm -f conftest.$ac_objext conftest$ac_exeext
13761if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13762 (eval $ac_link) 2>conftest.er1
ba479fd2 13763 ac_status=$?
86da66b5
HPN
13764 grep -v '^ *+' conftest.er1 >conftest.err
13765 rm -f conftest.er1
13766 cat conftest.err >&5
ba479fd2 13767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
13768 (exit $ac_status); } &&
13769 { ac_try='test -z "$ac_c_werror_flag"
13770 || test ! -s conftest.err'
13771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13772 (eval $ac_try) 2>&5
13773 ac_status=$?
13774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13775 (exit $ac_status); }; } &&
13776 { ac_try='test -s conftest$ac_exeext'
13777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13778 (eval $ac_try) 2>&5
13779 ac_status=$?
13780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13781 (exit $ac_status); }; }; then
13782 ac_cv_search_RegOpenKeyExA="none required"
ab87f8c8 13783else
ba479fd2
NN
13784 echo "$as_me: failed program was:" >&5
13785sed 's/^/| /' conftest.$ac_ext >&5
13786
1a4b763e 13787fi
b61ff9c8
BS
13788rm -f conftest.err conftest.$ac_objext \
13789 conftest$ac_exeext conftest.$ac_ext
13790if test "$ac_cv_search_RegOpenKeyExA" = no; then
13791 for ac_lib in advapi32; do
13792 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13793 cat >conftest.$ac_ext <<_ACEOF
13794/* confdefs.h. */
13795_ACEOF
13796cat confdefs.h >>conftest.$ac_ext
13797cat >>conftest.$ac_ext <<_ACEOF
13798/* end confdefs.h. */
2f41c1d6 13799
b61ff9c8
BS
13800/* Override any gcc2 internal prototype to avoid an error. */
13801#ifdef __cplusplus
13802extern "C"
13803#endif
13804/* We use char because int might match the return type of a gcc2
13805 builtin and then its argument prototype would still apply. */
13806char RegOpenKeyExA ();
13807int
13808main ()
13809{
13810RegOpenKeyExA ();
13811 ;
13812 return 0;
13813}
13814_ACEOF
13815rm -f conftest.$ac_objext conftest$ac_exeext
13816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13817 (eval $ac_link) 2>conftest.er1
13818 ac_status=$?
13819 grep -v '^ *+' conftest.er1 >conftest.err
13820 rm -f conftest.er1
13821 cat conftest.err >&5
13822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13823 (exit $ac_status); } &&
13824 { ac_try='test -z "$ac_c_werror_flag"
13825 || test ! -s conftest.err'
13826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13827 (eval $ac_try) 2>&5
13828 ac_status=$?
13829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13830 (exit $ac_status); }; } &&
13831 { ac_try='test -s conftest$ac_exeext'
13832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13833 (eval $ac_try) 2>&5
13834 ac_status=$?
13835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13836 (exit $ac_status); }; }; then
13837 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
13838break
1a4b763e 13839else
b61ff9c8
BS
13840 echo "$as_me: failed program was:" >&5
13841sed 's/^/| /' conftest.$ac_ext >&5
13842
13843fi
13844rm -f conftest.err conftest.$ac_objext \
13845 conftest$ac_exeext conftest.$ac_ext
13846 done
dd7f7a6e
EC
13847fi
13848LIBS=$ac_func_search_save_LIBS
13849fi
b61ff9c8
BS
13850echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
13851echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
13852if test "$ac_cv_search_RegOpenKeyExA" != no; then
13853 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
dd7f7a6e
EC
13854
13855else
13856 enable_win32_registry=no
13857fi
13858
13859 fi
13860
13861 if test "x$enable_win32_registry" != xno; then
13862
13863cat >>confdefs.h <<\_ACEOF
13864#define ENABLE_WIN32_REGISTRY 1
13865_ACEOF
13866
13867
13868 if test "x$enable_win32_registry" != xyes \
13869 && test "x$enable_win32_registry" != x; then
13870
13871cat >>confdefs.h <<_ACEOF
13872#define WIN32_REGISTRY_KEY "$enable_win32_registry"
13873_ACEOF
13874
13875 fi
13876 fi
13877 ;;
13878esac
ab87f8c8 13879
56694dd9
ZW
13880# Get an absolute path to the GCC top-level source directory
13881holddir=`${PWDCMD-pwd}`
13882cd $srcdir
13883topdir=`${PWDCMD-pwd}`
13884cd $holddir
ab87f8c8 13885
56694dd9 13886# Conditionalize the makefile for this host machine.
2ed26f6b 13887xmake_file=
c406e779 13888for f in ${host_xmake_file}
56694dd9
ZW
13889do
13890 if test -f ${srcdir}/config/$f
13891 then
2ed26f6b 13892 xmake_file="${xmake_file} \$(srcdir)/config/$f"
56694dd9
ZW
13893 fi
13894done
093e61a6 13895
56694dd9 13896# Conditionalize the makefile for this target machine.
2ed26f6b 13897tmake_file_=
c406e779 13898for f in ${tmake_file}
56694dd9
ZW
13899do
13900 if test -f ${srcdir}/config/$f
13901 then
2ed26f6b 13902 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
56694dd9
ZW
13903 fi
13904done
2ed26f6b 13905tmake_file="${tmake_file_}"
71a94577 13906
5395b47b
NN
13907# This is a terrible hack which will go away some day.
13908host_cc_for_libada=${CC}
1e3fad21
NN
13909
13910
ab87f8c8
JL
13911out_object_file=`basename $out_file .c`.o
13912
75685792
RS
13913tm_file_list="options.h"
13914tm_include_list="options.h"
ab87f8c8 13915for f in $tm_file; do
64ccbc99 13916 case $f in
3ca43df7
RS
13917 ./* )
13918 f=`echo $f | sed 's/^..//'`
13919 tm_file_list="${tm_file_list} $f"
13920 tm_include_list="${tm_include_list} $f"
13921 ;;
d02af173 13922 defaults.h )
e22340b0
ZW
13923 tm_file_list="${tm_file_list} \$(srcdir)/$f"
13924 tm_include_list="${tm_include_list} $f"
13925 ;;
13926 * )
13927 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13928 tm_include_list="${tm_include_list} config/$f"
13929 ;;
64ccbc99 13930 esac
ab87f8c8
JL
13931done
13932
11642c3a 13933tm_p_file_list=
e22340b0 13934tm_p_include_list=
11642c3a 13935for f in $tm_p_file; do
4977bab6
ZW
13936 case $f in
13937 tm-preds.h )
e22340b0
ZW
13938 tm_p_file_list="${tm_p_file_list} $f"
13939 tm_p_include_list="${tm_p_include_list} $f"
13940 ;;
13941 * )
13942 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13943 tm_p_include_list="${tm_p_include_list} config/$f"
13944 esac
13945done
13946
13947xm_file_list=
13948xm_include_list=
13949for f in $xm_file; do
13950 case $f in
13951 ansidecl.h )
13952 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13953 xm_include_list="${xm_include_list} $f"
13954 ;;
13955 auto-host.h )
13956 xm_file_list="${xm_file_list} $f"
13957 xm_include_list="${xm_include_list} $f"
13958 ;;
13959 * )
13960 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13961 xm_include_list="${xm_include_list} config/$f"
13962 ;;
4977bab6 13963 esac
11642c3a
ZW
13964done
13965
ab87f8c8 13966host_xm_file_list=
e22340b0 13967host_xm_include_list=
ab87f8c8 13968for f in $host_xm_file; do
64ccbc99 13969 case $f in
d02af173 13970 ansidecl.h )
e22340b0
ZW
13971 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13972 host_xm_include_list="${host_xm_include_list} $f"
13973 ;;
e2500fed 13974 auto-host.h )
e22340b0
ZW
13975 host_xm_file_list="${host_xm_file_list} $f"
13976 host_xm_include_list="${host_xm_include_list} $f"
13977 ;;
13978 * )
13979 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13980 host_xm_include_list="${host_xm_include_list} config/$f"
13981 ;;
64ccbc99 13982 esac
ab87f8c8
JL
13983done
13984
13985build_xm_file_list=
13986for f in $build_xm_file; do
64ccbc99 13987 case $f in
d02af173 13988 ansidecl.h )
e22340b0
ZW
13989 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13990 build_xm_include_list="${build_xm_include_list} $f"
13991 ;;
e2500fed 13992 auto-build.h | auto-host.h )
e22340b0
ZW
13993 build_xm_file_list="${build_xm_file_list} $f"
13994 build_xm_include_list="${build_xm_include_list} $f"
13995 ;;
13996 * )
13997 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13998 build_xm_include_list="${build_xm_include_list} config/$f"
13999 ;;
64ccbc99 14000 esac
ab87f8c8
JL
14001done
14002
2989d30c
GK
14003# Define macro CROSS_DIRECTORY_STRUCTURE in compilation if this is a
14004# cross-compiler which does not use the native headers and libraries.
a078a589 14005# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
ba479fd2
NN
14006CROSS=
14007ALL=all.internal
14008SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
b28250ab
MM
14009
14010if test "x$with_build_sysroot" != x; then
14da6073 14011 build_system_header_dir=$with_build_sysroot'$${sysroot_headers_suffix}$(NATIVE_SYSTEM_HEADER_DIR)'
b28250ab
MM
14012else
14013 # This value is used, even on a native system, because
14014 # CROSS_SYSTEM_HEADER_DIR is just
14015 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
14016 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
14017fi
14018
ab87f8c8
JL
14019if test x$host != x$target
14020then
2989d30c 14021 CROSS="-DCROSS_DIRECTORY_STRUCTURE"
a078a589 14022 ALL=all.cross
160633c6 14023 SYSTEM_HEADER_DIR=$build_system_header_dir
343f59d9 14024 case "$host","$target" in
3a7e8b87
GK
14025 # Darwin crosses can use the host system's libraries and headers,
14026 # because of the fat library support. Of course, it must be the
14027 # same version of Darwin on both sides. Allow the user to
14028 # just say --target=foo-darwin without a version number to mean
14029 # "the version on this system".
14030 *-*-darwin*,*-*-darwin*)
14031 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
14032 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
14033 if test $hostos = $targetos -o $targetos = darwin ; then
14034 CROSS=
14035 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
14036 with_headers=yes
14037 fi
14038 ;;
14039
343f59d9
AM
14040 i?86-*-*,x86_64-*-* \
14041 | powerpc*-*-*,powerpc64*-*-*)
14042 CROSS="$CROSS -DNATIVE_CROSS" ;;
14043 esac
7a615b25 14044elif test "x$TARGET_SYSTEM_ROOT" != x; then
b28250ab 14045 SYSTEM_HEADER_DIR=$build_system_header_dir
ab87f8c8
JL
14046fi
14047
b39d221a
EC
14048# If this is a cross-compiler that does not
14049# have its own set of headers then define
14050# inhibit_libc
14051
dc06db20
R
14052# If this is using newlib, without having the headers available now,
14053# then define inhibit_libc in LIBGCC2_CFLAGS.
fecd6201
ZW
14054# This prevents libgcc2 from containing any code which requires libc
14055# support.
a929bc28 14056: ${inhibit_libc=false}
dc06db20
R
14057if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
14058 test x$with_newlib = xyes ; } &&
e50084fa 14059 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
160633c6 14060 inhibit_libc=true
b39d221a
EC
14061fi
14062
14063
a078a589
ZW
14064# When building gcc with a cross-compiler, we need to adjust things so
14065# that the generator programs are still built with the native compiler.
14066# Also, we cannot run fixincludes or fix-header.
a078a589
ZW
14067
14068# These are the normal (build=host) settings:
ba479fd2
NN
14069CC_FOR_BUILD='$(CC)'
14070BUILD_CFLAGS='$(ALL_CFLAGS)'
ba479fd2 14071STMP_FIXINC=stmp-fixinc
8ad9fb33
AP
14072
14073# Possibly disable fixproto, on a per-target basis.
14074case ${use_fixproto} in
14075 no)
14076 STMP_FIXPROTO=
14077 ;;
14078 yes)
14079 STMP_FIXPROTO=stmp-fixproto
14080 ;;
14081esac
14082
a078a589 14083
83599948
NS
14084# And these apply if build != host, or we are generating coverage data
14085if test x$build != x$host || test "x$coverage_flags" != x
ab87f8c8 14086then
b11e4747 14087 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
a078a589 14088
7a615b25 14089 if test "x$TARGET_SYSTEM_ROOT" = x; then
d8e5117d 14090 if test "x$STMP_FIXPROTO" != x; then
de253ca4
GK
14091 STMP_FIXPROTO=stmp-install-fixproto
14092 fi
7a615b25 14093 fi
ab87f8c8
JL
14094fi
14095
14096# Expand extra_headers to include complete path.
14097# This substitutes for lots of t-* files.
14098extra_headers_list=
b1ef58c8
NN
14099# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
14100for file in ${extra_headers} ; do
14101 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
14102done
ab87f8c8 14103
1617e5ee
GK
14104# If use_gcc_tgmath is set, append ginclude/tgmath.h.
14105if test x"$use_gcc_tgmath" = xyes
14106then extra_headers_list="${extra_headers_list} \$(srcdir)/ginclude/tgmath.h"
14107fi
14108
c38f02df
ILT
14109# Define collect2 in Makefile.
14110case $host_can_use_collect2 in
14111 no) collect2= ;;
14112 *) collect2='collect2$(exeext)' ;;
14113esac
14114
14115
ab87f8c8 14116# Add a definition of USE_COLLECT2 if system wants one.
34a86c2b
NN
14117case $use_collect2 in
14118 no) use_collect2= ;;
14119 "") ;;
ba479fd2 14120 *)
34a86c2b
NN
14121 host_xm_defines="${host_xm_defines} USE_COLLECT2"
14122 xm_defines="${xm_defines} USE_COLLECT2"
c38f02df
ILT
14123 case $host_can_use_collect2 in
14124 no)
14125 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
14126echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
14127 { (exit 1); exit 1; }; }
14128 ;;
14129 esac
34a86c2b
NN
14130 ;;
14131esac
ab87f8c8 14132
8bb915b6
NN
14133# ---------------------------
14134# Assembler & linker features
14135# ---------------------------
14136
da0f6381
PB
14137# During stage 2, ld is actually gcc/collect-ld, which is a small script to
14138# discern between when to use prev-ld/ld-new and when to use ld/ld-new.
14139# However when ld-new is first executed from the build tree, libtool will
14140# relink it as .libs/lt-ld-new, so that it can give it an RPATH that refers
14141# to the build tree. While doing this we need to use the previous-stage
14142# linker, or we have an infinite loop. The presence of a shell script as
14143# ld/ld-new, and the fact that the script *uses ld itself*, is what confuses
14144# the gcc/collect-ld script. So we need to know how libtool works, or
14145# exec-tool will fail.
e8b05380 14146
da0f6381
PB
14147
14148
14149
14150macro_version='2.1a'
14151macro_revision='1.2435'
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164ltmain="$ac_aux_dir/ltmain.sh"
14165
14166# Set options
14167
14168enable_dlopen=no
14169
14170
14171enable_win32_dll=no
14172
14173
14174# Check whether --enable-shared or --disable-shared was given.
14175if test "${enable_shared+set}" = set; then
14176 enableval="$enable_shared"
14177 p=${PACKAGE-default}
14178 case $enableval in
14179 yes) enable_shared=yes ;;
14180 no) enable_shared=no ;;
14181 *)
14182 enable_shared=no
14183 # Look at the argument we got. We use all the common list separators.
14184 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14185 for pkg in $enableval; do
14186 IFS="$lt_save_ifs"
14187 if test "X$pkg" = "X$p"; then
14188 enable_shared=yes
14189 fi
14190 done
14191 IFS="$lt_save_ifs"
14192 ;;
14193 esac
e8b05380 14194else
da0f6381
PB
14195 enable_shared=yes
14196fi;
e8b05380 14197
da0f6381
PB
14198
14199
14200
14201
14202
14203
14204
14205# Check whether --enable-static or --disable-static was given.
14206if test "${enable_static+set}" = set; then
14207 enableval="$enable_static"
14208 p=${PACKAGE-default}
14209 case $enableval in
14210 yes) enable_static=yes ;;
14211 no) enable_static=no ;;
14212 *)
14213 enable_static=no
14214 # Look at the argument we got. We use all the common list separators.
14215 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14216 for pkg in $enableval; do
14217 IFS="$lt_save_ifs"
14218 if test "X$pkg" = "X$p"; then
14219 enable_static=yes
14220 fi
14221 done
14222 IFS="$lt_save_ifs"
14223 ;;
14224 esac
e8b05380 14225else
da0f6381
PB
14226 enable_static=yes
14227fi;
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237# Check whether --with-pic or --without-pic was given.
14238if test "${with_pic+set}" = set; then
14239 withval="$with_pic"
14240 pic_mode="$withval"
14241else
14242 pic_mode=default
14243fi;
14244
14245test -z "$pic_mode" && pic_mode=default
14246
14247
14248
14249
14250
14251
14252
14253# Check whether --enable-fast-install or --disable-fast-install was given.
14254if test "${enable_fast_install+set}" = set; then
14255 enableval="$enable_fast_install"
14256 p=${PACKAGE-default}
14257 case $enableval in
14258 yes) enable_fast_install=yes ;;
14259 no) enable_fast_install=no ;;
14260 *)
14261 enable_fast_install=no
14262 # Look at the argument we got. We use all the common list separators.
14263 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
14264 for pkg in $enableval; do
14265 IFS="$lt_save_ifs"
14266 if test "X$pkg" = "X$p"; then
14267 enable_fast_install=yes
14268 fi
14269 done
14270 IFS="$lt_save_ifs"
14271 ;;
14272 esac
14273else
14274 enable_fast_install=yes
14275fi;
14276
14277
14278
14279
14280
14281
14282
14283
14284echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
14285echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
14286if test "${lt_cv_path_SED+set}" = set; then
e8b05380
PB
14287 echo $ECHO_N "(cached) $ECHO_C" >&6
14288else
da0f6381
PB
14289 # Loop through the user's path and test for sed and gsed.
14290# Then use that list of sed's as ones to test for truncation.
14291as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
e8b05380
PB
14292for as_dir in $PATH
14293do
14294 IFS=$as_save_IFS
14295 test -z "$as_dir" && as_dir=.
da0f6381
PB
14296 for lt_ac_prog in sed gsed; do
14297 for ac_exec_ext in '' $ac_executable_extensions; do
14298 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
14299 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
14300 fi
14301 done
14302 done
e8b05380 14303done
da0f6381
PB
14304IFS=$as_save_IFS
14305lt_ac_max=0
14306lt_ac_count=0
14307# Add /usr/xpg4/bin/sed as it is typically found on Solaris
14308# along with /bin/sed that truncates output.
14309for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
14310 test ! -f $lt_ac_sed && continue
14311 cat /dev/null > conftest.in
14312 lt_ac_count=0
14313 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
14314 # Check for GNU sed and select it if it is found.
14315 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
14316 lt_cv_path_SED=$lt_ac_sed
14317 break
14318 fi
14319 while true; do
14320 cat conftest.in conftest.in >conftest.tmp
14321 mv conftest.tmp conftest.in
14322 cp conftest.in conftest.nl
14323 echo >>conftest.nl
14324 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
14325 cmp -s conftest.out conftest.nl || break
14326 # 10000 chars as input seems more than enough
14327 test $lt_ac_count -gt 10 && break
14328 lt_ac_count=`expr $lt_ac_count + 1`
14329 if test $lt_ac_count -gt $lt_ac_max; then
14330 lt_ac_max=$lt_ac_count
14331 lt_cv_path_SED=$lt_ac_sed
14332 fi
14333 done
e8b05380
PB
14334done
14335
e8b05380 14336fi
b61ff9c8 14337
da0f6381 14338SED=$lt_cv_path_SED
e8b05380 14339
da0f6381
PB
14340echo "$as_me:$LINENO: result: $SED" >&5
14341echo "${ECHO_T}$SED" >&6
e8b05380 14342
da0f6381
PB
14343test -z "$SED" && SED=sed
14344Xsed="$SED -e 1s/^X//"
e8b05380 14345
e8b05380
PB
14346
14347
ad9c4d9f 14348
da0f6381
PB
14349
14350
14351
14352
14353
14354
14355
14356echo "$as_me:$LINENO: checking for fgrep" >&5
14357echo $ECHO_N "checking for fgrep... $ECHO_C" >&6
14358if test "${ac_cv_prog_fgrep+set}" = set; then
14359 echo $ECHO_N "(cached) $ECHO_C" >&6
e8b05380 14360else
da0f6381
PB
14361 if echo 'ab*c' | (grep -F 'ab*c') >/dev/null 2>&1
14362 then ac_cv_prog_fgrep='grep -F'
14363 else ac_cv_prog_fgrep='fgrep'
14364 fi
981d4858 14365fi
da0f6381
PB
14366echo "$as_me:$LINENO: result: $ac_cv_prog_fgrep" >&5
14367echo "${ECHO_T}$ac_cv_prog_fgrep" >&6
14368 FGREP=$ac_cv_prog_fgrep
9e423e6d 14369
9f18db39 14370
da0f6381 14371test -z "$GREP" && GREP=grep
9f18db39 14372
da0f6381
PB
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391# Check whether --with-gnu-ld or --without-gnu-ld was given.
14392if test "${with_gnu_ld+set}" = set; then
14393 withval="$with_gnu_ld"
14394 test "$withval" = no || with_gnu_ld=yes
14395else
14396 with_gnu_ld=no
14397fi;
14398ac_prog=ld
14399if test "$GCC" = yes; then
14400 # Check if gcc -print-prog-name=ld gives a path.
14401 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
14402echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
14403 case $host in
14404 *-*-mingw*)
14405 # gcc leaves a trailing carriage return which upsets mingw
14406 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
14407 *)
14408 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
14409 esac
14410 case $ac_prog in
14411 # Accept absolute paths.
14412 [\\/]* | ?:[\\/]*)
14413 re_direlt='/[^/][^/]*/\.\./'
14414 # Canonicalize the pathname of ld
14415 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
14416 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
14417 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
14418 done
14419 test -z "$LD" && LD="$ac_prog"
14420 ;;
14421 "")
14422 # If it fails, then pretend we aren't using GCC.
14423 ac_prog=ld
14424 ;;
14425 *)
14426 # If it is relative, then search for the first ld in PATH.
14427 with_gnu_ld=unknown
14428 ;;
14429 esac
14430elif test "$with_gnu_ld" = yes; then
14431 echo "$as_me:$LINENO: checking for GNU ld" >&5
14432echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
14433else
14434 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
14435echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
14436fi
14437if test "${lt_cv_path_LD+set}" = set; then
14438 echo $ECHO_N "(cached) $ECHO_C" >&6
14439else
14440 if test -z "$LD"; then
14441 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14442 for ac_dir in $PATH; do
14443 IFS="$lt_save_ifs"
14444 test -z "$ac_dir" && ac_dir=.
14445 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14446 lt_cv_path_LD="$ac_dir/$ac_prog"
14447 # Check to see if the program is GNU ld. I'd rather use --version,
14448 # but apparently some variants of GNU ld only accept -v.
14449 # Break only if it was the GNU/non-GNU ld that we prefer.
14450 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14451 *GNU* | *'with BFD'*)
14452 test "$with_gnu_ld" != no && break
14453 ;;
14454 *)
14455 test "$with_gnu_ld" != yes && break
14456 ;;
14457 esac
14458 fi
14459 done
14460 IFS="$lt_save_ifs"
14461else
14462 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14463fi
14464fi
14465
14466LD="$lt_cv_path_LD"
14467if test -n "$LD"; then
14468 echo "$as_me:$LINENO: result: $LD" >&5
14469echo "${ECHO_T}$LD" >&6
14470else
14471 echo "$as_me:$LINENO: result: no" >&5
14472echo "${ECHO_T}no" >&6
14473fi
14474test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
14475echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
14476 { (exit 1); exit 1; }; }
14477echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
14478echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
14479if test "${lt_cv_prog_gnu_ld+set}" = set; then
14480 echo $ECHO_N "(cached) $ECHO_C" >&6
14481else
14482 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14483case `$LD -v 2>&1 </dev/null` in
14484*GNU* | *'with BFD'*)
14485 lt_cv_prog_gnu_ld=yes
14486 ;;
14487*)
14488 lt_cv_prog_gnu_ld=no
14489 ;;
14490esac
14491fi
14492echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
14493echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
14494with_gnu_ld=$lt_cv_prog_gnu_ld
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
14506echo $ECHO_N "checking for BSD- or MS-compatible name lister (nm)... $ECHO_C" >&6
14507if test "${lt_cv_path_NM+set}" = set; then
14508 echo $ECHO_N "(cached) $ECHO_C" >&6
14509else
14510 if test -n "$NM"; then
14511 # Let the user override the test.
14512 lt_cv_path_NM="$NM"
14513else
14514 lt_nm_to_check="${ac_tool_prefix}nm"
14515 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
14516 lt_nm_to_check="$lt_nm_to_check nm"
14517 fi
14518 for lt_tmp_nm in $lt_nm_to_check; do
14519 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14520 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
14521 IFS="$lt_save_ifs"
14522 test -z "$ac_dir" && ac_dir=.
14523 tmp_nm="$ac_dir/$lt_tmp_nm"
14524 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
14525 # Check to see if the nm accepts a BSD-compat flag.
14526 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
14527 # nm: unknown option "B" ignored
14528 # Tru64's nm complains that /dev/null is an invalid object file
14529 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
14530 */dev/null* | *'Invalid file or object type'*)
14531 lt_cv_path_NM="$tmp_nm -B"
14532 break
14533 ;;
14534 *)
14535 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
14536 */dev/null*)
14537 lt_cv_path_NM="$tmp_nm -p"
14538 break
14539 ;;
14540 *)
14541 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
14542 continue # so that we can try to find one that supports BSD flags
14543 ;;
14544 esac
14545 ;;
14546 esac
14547 fi
14548 done
14549 IFS="$lt_save_ifs"
14550 done
14551 : ${lt_cv_path_NM=no}
14552fi
14553fi
14554echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
14555echo "${ECHO_T}$lt_cv_path_NM" >&6
14556if test "$lt_cv_path_NM" != "no"; then
14557 NM="$lt_cv_path_NM"
14558else
14559 # Didn't find any BSD compatible name lister, look for dumpbin.
14560 if test -n "$ac_tool_prefix"; then
14561 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14562 do
14563 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
14564set dummy $ac_tool_prefix$ac_prog; ac_word=$2
14565echo "$as_me:$LINENO: checking for $ac_word" >&5
14566echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14567if test "${ac_cv_prog_DUMPBIN+set}" = set; then
14568 echo $ECHO_N "(cached) $ECHO_C" >&6
14569else
14570 if test -n "$DUMPBIN"; then
14571 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
14572else
14573as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14574for as_dir in $PATH
14575do
14576 IFS=$as_save_IFS
14577 test -z "$as_dir" && as_dir=.
14578 for ac_exec_ext in '' $ac_executable_extensions; do
14579 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14580 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
14581 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14582 break 2
14583 fi
14584done
14585done
14586
14587fi
14588fi
14589DUMPBIN=$ac_cv_prog_DUMPBIN
14590if test -n "$DUMPBIN"; then
14591 echo "$as_me:$LINENO: result: $DUMPBIN" >&5
14592echo "${ECHO_T}$DUMPBIN" >&6
14593else
14594 echo "$as_me:$LINENO: result: no" >&5
14595echo "${ECHO_T}no" >&6
14596fi
14597
14598 test -n "$DUMPBIN" && break
14599 done
14600fi
14601if test -z "$DUMPBIN"; then
14602 ac_ct_DUMPBIN=$DUMPBIN
14603 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
14604do
14605 # Extract the first word of "$ac_prog", so it can be a program name with args.
14606set dummy $ac_prog; ac_word=$2
14607echo "$as_me:$LINENO: checking for $ac_word" >&5
14608echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14609if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
14610 echo $ECHO_N "(cached) $ECHO_C" >&6
14611else
14612 if test -n "$ac_ct_DUMPBIN"; then
14613 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
14614else
14615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14616for as_dir in $PATH
14617do
14618 IFS=$as_save_IFS
14619 test -z "$as_dir" && as_dir=.
14620 for ac_exec_ext in '' $ac_executable_extensions; do
14621 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14622 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
14623 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14624 break 2
14625 fi
14626done
14627done
14628
14629fi
14630fi
14631ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
14632if test -n "$ac_ct_DUMPBIN"; then
14633 echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
14634echo "${ECHO_T}$ac_ct_DUMPBIN" >&6
14635else
14636 echo "$as_me:$LINENO: result: no" >&5
14637echo "${ECHO_T}no" >&6
14638fi
14639
14640 test -n "$ac_ct_DUMPBIN" && break
14641done
14642test -n "$ac_ct_DUMPBIN" || ac_ct_DUMPBIN=":"
14643
14644 DUMPBIN=$ac_ct_DUMPBIN
14645fi
14646
14647
14648 if test "$DUMPBIN" != ":"; then
14649 NM="$DUMPBIN"
14650 fi
14651fi
14652test -z "$NM" && NM=nm
14653
14654
14655
14656
14657
14658
14659echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
14660echo $ECHO_N "checking the name lister ($NM) interface... $ECHO_C" >&6
14661if test "${lt_cv_nm_interface+set}" = set; then
14662 echo $ECHO_N "(cached) $ECHO_C" >&6
14663else
14664 lt_cv_nm_interface="BSD nm"
14665 echo "int some_variable = 0;" > conftest.$ac_ext
c776a6d0 14666 (eval echo "\"\$as_me:14666: $ac_compile\"" >&5)
da0f6381
PB
14667 (eval "$ac_compile" 2>conftest.err)
14668 cat conftest.err >&5
c776a6d0 14669 (eval echo "\"\$as_me:14669: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
da0f6381
PB
14670 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
14671 cat conftest.err >&5
c776a6d0 14672 (eval echo "\"\$as_me:14672: output\"" >&5)
da0f6381
PB
14673 cat conftest.out >&5
14674 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
14675 lt_cv_nm_interface="MS dumpbin"
14676 fi
14677 rm -f conftest*
14678fi
14679echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
14680echo "${ECHO_T}$lt_cv_nm_interface" >&6
14681
14682echo "$as_me:$LINENO: checking whether ln -s works" >&5
14683echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
14684LN_S=$as_ln_s
14685if test "$LN_S" = "ln -s"; then
14686 echo "$as_me:$LINENO: result: yes" >&5
14687echo "${ECHO_T}yes" >&6
14688else
14689 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
14690echo "${ECHO_T}no, using $LN_S" >&6
14691fi
14692
14693# find the maximum length of command line arguments
14694echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
14695echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
14696if test "${lt_cv_sys_max_cmd_len+set}" = set; then
14697 echo $ECHO_N "(cached) $ECHO_C" >&6
14698else
14699 i=0
14700 teststring="ABCD"
14701
14702 case $build_os in
14703 msdosdjgpp*)
14704 # On DJGPP, this test can blow up pretty badly due to problems in libc
14705 # (any single argument exceeding 2000 bytes causes a buffer overrun
14706 # during glob expansion). Even if it were fixed, the result of this
14707 # check would be larger than it should be.
14708 lt_cv_sys_max_cmd_len=12288; # 12K is about right
14709 ;;
14710
14711 gnu*)
14712 # Under GNU Hurd, this test is not required because there is
14713 # no limit to the length of command line arguments.
14714 # Libtool will interpret -1 as no limit whatsoever
14715 lt_cv_sys_max_cmd_len=-1;
14716 ;;
14717
14718 cygwin* | mingw*)
14719 # On Win9x/ME, this test blows up -- it succeeds, but takes
14720 # about 5 minutes as the teststring grows exponentially.
14721 # Worse, since 9x/ME are not pre-emptively multitasking,
14722 # you end up with a "frozen" computer, even though with patience
14723 # the test eventually succeeds (with a max line length of 256k).
14724 # Instead, let's just punt: use the minimum linelength reported by
14725 # all of the supported platforms: 8192 (on NT/2K/XP).
14726 lt_cv_sys_max_cmd_len=8192;
14727 ;;
14728
14729 amigaos*)
14730 # On AmigaOS with pdksh, this test takes hours, literally.
14731 # So we just punt and use a minimum line length of 8192.
14732 lt_cv_sys_max_cmd_len=8192;
14733 ;;
14734
14735 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
14736 # This has been around since 386BSD, at least. Likely further.
14737 if test -x /sbin/sysctl; then
14738 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
14739 elif test -x /usr/sbin/sysctl; then
14740 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
14741 else
14742 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
14743 fi
14744 # And add a safety zone
14745 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14746 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14747 ;;
14748
14749 interix*)
14750 # We know the value 262144 and hardcode it with a safety zone (like BSD)
14751 lt_cv_sys_max_cmd_len=196608
14752 ;;
14753
14754 osf*)
14755 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
14756 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
14757 # nice to cause kernel panics so lets avoid the loop below.
14758 # First set a reasonable default.
14759 lt_cv_sys_max_cmd_len=16384
14760 #
14761 if test -x /sbin/sysconfig; then
14762 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
14763 *1*) lt_cv_sys_max_cmd_len=-1 ;;
14764 esac
14765 fi
14766 ;;
14767 sco3.2v5*)
14768 lt_cv_sys_max_cmd_len=102400
14769 ;;
14770 sysv5* | sco5v6* | sysv4.2uw2*)
14771 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
14772 if test -n "$kargmax"; then
14773 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
14774 else
14775 lt_cv_sys_max_cmd_len=32768
14776 fi
14777 ;;
14778 *)
14779 lt_cv_sys_max_cmd_len=`getconf ARG_MAX 2> /dev/null`
14780 if test -n $lt_cv_sys_max_cmd_len; then
14781 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
14782 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
14783 else
14784 # Make teststring a little bigger before we do anything with it.
14785 # a 1K string should be a reasonable start.
14786 for i in 1 2 3 4 5 6 7 8 ; do
14787 teststring=$teststring$teststring
14788 done
14789 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
14790 # If test is not a shell built-in, we'll probably end up computing a
14791 # maximum length that is only half of the actual maximum length, but
14792 # we can't tell.
14793 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
14794 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
14795 test $i != 17 # 1/2 MB should be enough
14796 do
14797 i=`expr $i + 1`
14798 teststring=$teststring$teststring
14799 done
14800 # Only check the string length outside the loop.
14801 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
14802 teststring=
14803 # Add a significant safety factor because C++ compilers can tack on
14804 # massive amounts of additional arguments before passing them to the
14805 # linker. It appears as though 1/2 is a usable value.
14806 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
14807 fi
14808 ;;
14809 esac
14810
14811fi
14812
14813if test -n $lt_cv_sys_max_cmd_len ; then
14814 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
14815echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
14816else
14817 echo "$as_me:$LINENO: result: none" >&5
14818echo "${ECHO_T}none" >&6
14819fi
14820max_cmd_len=$lt_cv_sys_max_cmd_len
14821
14822
14823
14824
14825
14826
14827
14828: ${CP="cp -f"}
14829: ${MV="mv -f"}
14830: ${RM="rm -f"}
14831
14832echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
14833echo $ECHO_N "checking whether the shell understands some XSI constructs... $ECHO_C" >&6
14834# Try some XSI features
14835xsi_shell=no
14836( _lt_dummy="a/b/c"
14837 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
14838 = c,a/b,, ) >/dev/null 2>&1 \
14839 && xsi_shell=yes
14840echo "$as_me:$LINENO: result: $xsi_shell" >&5
14841echo "${ECHO_T}$xsi_shell" >&6
14842
14843
14844echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
14845echo $ECHO_N "checking whether the shell understands \"+=\"... $ECHO_C" >&6
14846lt_shell_append=no
14847( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
14848 >/dev/null 2>&1 \
14849 && lt_shell_append=yes
14850echo "$as_me:$LINENO: result: $lt_shell_append" >&5
14851echo "${ECHO_T}$lt_shell_append" >&6
14852
14853
14854if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
14855 lt_unset=unset
14856else
14857 lt_unset=false
14858fi
14859
14860
14861
14862
14863
14864# test EBCDIC or ASCII
14865case `echo X|tr X '\101'` in
14866 A) # ASCII based system
14867 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
14868 lt_SP2NL='tr \040 \012'
14869 lt_NL2SP='tr \015\012 \040\040'
14870 ;;
14871 *) # EBCDIC based system
14872 lt_SP2NL='tr \100 \n'
14873 lt_NL2SP='tr \r\n \100\100'
14874 ;;
14875esac
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
14886echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
14887if test "${lt_cv_ld_reload_flag+set}" = set; then
14888 echo $ECHO_N "(cached) $ECHO_C" >&6
14889else
14890 lt_cv_ld_reload_flag='-r'
14891fi
14892echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
14893echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
14894reload_flag=$lt_cv_ld_reload_flag
14895case $reload_flag in
14896"" | " "*) ;;
14897*) reload_flag=" $reload_flag" ;;
14898esac
14899reload_cmds='$LD$reload_flag -o $output$reload_objs'
14900case $host_os in
14901 darwin*)
14902 if test "$GCC" = yes; then
14903 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
14904 else
14905 reload_cmds='$LD$reload_flag -o $output$reload_objs'
14906 fi
14907 ;;
14908esac
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
14920echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6
14921if test "${lt_cv_deplibs_check_method+set}" = set; then
14922 echo $ECHO_N "(cached) $ECHO_C" >&6
14923else
14924 lt_cv_file_magic_cmd='$MAGIC_CMD'
14925lt_cv_file_magic_test_file=
14926lt_cv_deplibs_check_method='unknown'
14927# Need to set the preceding variable on all platforms that support
14928# interlibrary dependencies.
14929# 'none' -- dependencies not supported.
14930# `unknown' -- same as none, but documents that we really don't know.
14931# 'pass_all' -- all dependencies passed with no checks.
14932# 'test_compile' -- check by making test program.
14933# 'file_magic [[regex]]' -- check by looking for files in library path
14934# which responds to the $file_magic_cmd with a given extended regex.
14935# If you have `file' or equivalent on your system and you're not sure
14936# whether `pass_all' will *always* work, you probably want this one.
14937
14938case $host_os in
14939aix[4-9]*)
14940 lt_cv_deplibs_check_method=pass_all
14941 ;;
14942
14943beos*)
14944 lt_cv_deplibs_check_method=pass_all
14945 ;;
14946
14947bsdi[45]*)
14948 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
14949 lt_cv_file_magic_cmd='/usr/bin/file -L'
14950 lt_cv_file_magic_test_file=/shlib/libc.so
14951 ;;
14952
14953cygwin*)
14954 # func_win32_libid is a shell function defined in ltmain.sh
14955 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
14956 lt_cv_file_magic_cmd='func_win32_libid'
14957 ;;
14958
14959mingw* | pw32*)
14960 # Base MSYS/MinGW do not provide the 'file' command needed by
14961 # func_win32_libid shell function, so use a weaker test based on 'objdump',
14962 # unless we find 'file', for example because we are cross-compiling.
14963 if ( file / ) >/dev/null 2>&1; then
14964 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
14965 lt_cv_file_magic_cmd='func_win32_libid'
14966 else
14967 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
14968 lt_cv_file_magic_cmd='$OBJDUMP -f'
14969 fi
14970 ;;
14971
14972darwin* | rhapsody*)
14973 lt_cv_deplibs_check_method=pass_all
14974 ;;
14975
14976freebsd* | dragonfly*)
14977 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
14978 case $host_cpu in
14979 i*86 )
14980 # Not sure whether the presence of OpenBSD here was a mistake.
14981 # Let's accept both of them until this is cleared up.
14982 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
14983 lt_cv_file_magic_cmd=/usr/bin/file
14984 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
14985 ;;
14986 esac
14987 else
14988 lt_cv_deplibs_check_method=pass_all
14989 fi
14990 ;;
14991
14992gnu*)
14993 lt_cv_deplibs_check_method=pass_all
14994 ;;
14995
14996hpux10.20* | hpux11*)
14997 lt_cv_file_magic_cmd=/usr/bin/file
14998 case $host_cpu in
14999 ia64*)
15000 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
15001 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
15002 ;;
15003 hppa*64*)
15004 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
15005 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
15006 ;;
15007 *)
15008 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
15009 lt_cv_file_magic_test_file=/usr/lib/libc.sl
15010 ;;
15011 esac
15012 ;;
15013
15014interix[3-9]*)
15015 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
15016 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
15017 ;;
15018
15019irix5* | irix6* | nonstopux*)
15020 case $LD in
15021 *-32|*"-32 ") libmagic=32-bit;;
15022 *-n32|*"-n32 ") libmagic=N32;;
15023 *-64|*"-64 ") libmagic=64-bit;;
15024 *) libmagic=never-match;;
15025 esac
15026 lt_cv_deplibs_check_method=pass_all
15027 ;;
15028
15029# This must be Linux ELF.
15030linux* | k*bsd*-gnu)
15031 lt_cv_deplibs_check_method=pass_all
15032 ;;
15033
15034netbsd*)
15035 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
15036 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
15037 else
15038 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
15039 fi
15040 ;;
15041
15042newos6*)
15043 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
15044 lt_cv_file_magic_cmd=/usr/bin/file
15045 lt_cv_file_magic_test_file=/usr/lib/libnls.so
15046 ;;
15047
15048*nto* | *qnx*)
15049 lt_cv_deplibs_check_method=pass_all
15050 ;;
15051
15052openbsd*)
15053 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15054 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
15055 else
15056 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
15057 fi
15058 ;;
15059
15060osf3* | osf4* | osf5*)
15061 lt_cv_deplibs_check_method=pass_all
15062 ;;
15063
15064rdos*)
15065 lt_cv_deplibs_check_method=pass_all
15066 ;;
15067
15068solaris*)
15069 lt_cv_deplibs_check_method=pass_all
15070 ;;
15071
15072sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15073 lt_cv_deplibs_check_method=pass_all
15074 ;;
15075
15076sysv4 | sysv4.3*)
15077 case $host_vendor in
15078 motorola)
15079 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]'
15080 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
15081 ;;
15082 ncr)
15083 lt_cv_deplibs_check_method=pass_all
15084 ;;
15085 sequent)
15086 lt_cv_file_magic_cmd='/bin/file'
15087 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
15088 ;;
15089 sni)
15090 lt_cv_file_magic_cmd='/bin/file'
15091 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
15092 lt_cv_file_magic_test_file=/lib/libc.so
15093 ;;
15094 siemens)
15095 lt_cv_deplibs_check_method=pass_all
15096 ;;
15097 pc)
15098 lt_cv_deplibs_check_method=pass_all
15099 ;;
15100 esac
15101 ;;
15102
15103tpf*)
15104 lt_cv_deplibs_check_method=pass_all
15105 ;;
15106esac
15107
15108fi
15109echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
15110echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
15111file_magic_cmd=$lt_cv_file_magic_cmd
15112deplibs_check_method=$lt_cv_deplibs_check_method
15113test -z "$deplibs_check_method" && deplibs_check_method=unknown
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126if test -n "$ac_tool_prefix"; then
15127 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
15128set dummy ${ac_tool_prefix}ar; ac_word=$2
15129echo "$as_me:$LINENO: checking for $ac_word" >&5
15130echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15131if test "${ac_cv_prog_AR+set}" = set; then
15132 echo $ECHO_N "(cached) $ECHO_C" >&6
15133else
15134 if test -n "$AR"; then
15135 ac_cv_prog_AR="$AR" # Let the user override the test.
15136else
15137as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15138for as_dir in $PATH
15139do
15140 IFS=$as_save_IFS
15141 test -z "$as_dir" && as_dir=.
15142 for ac_exec_ext in '' $ac_executable_extensions; do
15143 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15144 ac_cv_prog_AR="${ac_tool_prefix}ar"
15145 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15146 break 2
15147 fi
15148done
15149done
15150
15151fi
15152fi
15153AR=$ac_cv_prog_AR
15154if test -n "$AR"; then
15155 echo "$as_me:$LINENO: result: $AR" >&5
15156echo "${ECHO_T}$AR" >&6
15157else
15158 echo "$as_me:$LINENO: result: no" >&5
15159echo "${ECHO_T}no" >&6
15160fi
15161
15162fi
15163if test -z "$ac_cv_prog_AR"; then
15164 ac_ct_AR=$AR
15165 # Extract the first word of "ar", so it can be a program name with args.
15166set dummy ar; ac_word=$2
15167echo "$as_me:$LINENO: checking for $ac_word" >&5
15168echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15169if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
15170 echo $ECHO_N "(cached) $ECHO_C" >&6
15171else
15172 if test -n "$ac_ct_AR"; then
15173 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
15174else
15175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15176for as_dir in $PATH
15177do
15178 IFS=$as_save_IFS
15179 test -z "$as_dir" && as_dir=.
15180 for ac_exec_ext in '' $ac_executable_extensions; do
15181 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15182 ac_cv_prog_ac_ct_AR="ar"
15183 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15184 break 2
15185 fi
15186done
15187done
15188
15189 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
15190fi
15191fi
15192ac_ct_AR=$ac_cv_prog_ac_ct_AR
15193if test -n "$ac_ct_AR"; then
15194 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
15195echo "${ECHO_T}$ac_ct_AR" >&6
15196else
15197 echo "$as_me:$LINENO: result: no" >&5
15198echo "${ECHO_T}no" >&6
15199fi
15200
15201 AR=$ac_ct_AR
15202else
15203 AR="$ac_cv_prog_AR"
15204fi
15205
15206test -z "$AR" && AR=ar
15207test -z "$AR_FLAGS" && AR_FLAGS=cru
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219if test -n "$ac_tool_prefix"; then
15220 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
15221set dummy ${ac_tool_prefix}strip; ac_word=$2
15222echo "$as_me:$LINENO: checking for $ac_word" >&5
15223echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15224if test "${ac_cv_prog_STRIP+set}" = set; then
15225 echo $ECHO_N "(cached) $ECHO_C" >&6
15226else
15227 if test -n "$STRIP"; then
15228 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
15229else
15230as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15231for as_dir in $PATH
15232do
15233 IFS=$as_save_IFS
15234 test -z "$as_dir" && as_dir=.
15235 for ac_exec_ext in '' $ac_executable_extensions; do
15236 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15237 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
15238 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15239 break 2
15240 fi
15241done
15242done
15243
15244fi
15245fi
15246STRIP=$ac_cv_prog_STRIP
15247if test -n "$STRIP"; then
15248 echo "$as_me:$LINENO: result: $STRIP" >&5
15249echo "${ECHO_T}$STRIP" >&6
15250else
15251 echo "$as_me:$LINENO: result: no" >&5
15252echo "${ECHO_T}no" >&6
15253fi
15254
15255fi
15256if test -z "$ac_cv_prog_STRIP"; then
15257 ac_ct_STRIP=$STRIP
15258 # Extract the first word of "strip", so it can be a program name with args.
15259set dummy strip; ac_word=$2
15260echo "$as_me:$LINENO: checking for $ac_word" >&5
15261echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15262if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
15263 echo $ECHO_N "(cached) $ECHO_C" >&6
15264else
15265 if test -n "$ac_ct_STRIP"; then
15266 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
15267else
15268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15269for as_dir in $PATH
15270do
15271 IFS=$as_save_IFS
15272 test -z "$as_dir" && as_dir=.
15273 for ac_exec_ext in '' $ac_executable_extensions; do
15274 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15275 ac_cv_prog_ac_ct_STRIP="strip"
15276 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15277 break 2
15278 fi
15279done
15280done
15281
15282 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
15283fi
15284fi
15285ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
15286if test -n "$ac_ct_STRIP"; then
15287 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
15288echo "${ECHO_T}$ac_ct_STRIP" >&6
15289else
15290 echo "$as_me:$LINENO: result: no" >&5
15291echo "${ECHO_T}no" >&6
15292fi
15293
15294 STRIP=$ac_ct_STRIP
15295else
15296 STRIP="$ac_cv_prog_STRIP"
15297fi
15298
15299test -z "$STRIP" && STRIP=:
15300
15301
15302
15303
15304
15305
15306if test -n "$ac_tool_prefix"; then
15307 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
15308set dummy ${ac_tool_prefix}ranlib; ac_word=$2
15309echo "$as_me:$LINENO: checking for $ac_word" >&5
15310echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15311if test "${ac_cv_prog_RANLIB+set}" = set; then
15312 echo $ECHO_N "(cached) $ECHO_C" >&6
15313else
15314 if test -n "$RANLIB"; then
15315 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
15316else
15317as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15318for as_dir in $PATH
15319do
15320 IFS=$as_save_IFS
15321 test -z "$as_dir" && as_dir=.
15322 for ac_exec_ext in '' $ac_executable_extensions; do
15323 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15324 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
15325 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15326 break 2
15327 fi
15328done
15329done
15330
15331fi
15332fi
15333RANLIB=$ac_cv_prog_RANLIB
15334if test -n "$RANLIB"; then
15335 echo "$as_me:$LINENO: result: $RANLIB" >&5
15336echo "${ECHO_T}$RANLIB" >&6
15337else
15338 echo "$as_me:$LINENO: result: no" >&5
15339echo "${ECHO_T}no" >&6
15340fi
15341
15342fi
15343if test -z "$ac_cv_prog_RANLIB"; then
15344 ac_ct_RANLIB=$RANLIB
15345 # Extract the first word of "ranlib", so it can be a program name with args.
15346set dummy ranlib; ac_word=$2
15347echo "$as_me:$LINENO: checking for $ac_word" >&5
15348echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
15349if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
15350 echo $ECHO_N "(cached) $ECHO_C" >&6
15351else
15352 if test -n "$ac_ct_RANLIB"; then
15353 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
15354else
15355as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15356for as_dir in $PATH
15357do
15358 IFS=$as_save_IFS
15359 test -z "$as_dir" && as_dir=.
15360 for ac_exec_ext in '' $ac_executable_extensions; do
15361 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15362 ac_cv_prog_ac_ct_RANLIB="ranlib"
15363 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15364 break 2
15365 fi
15366done
15367done
15368
15369 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
15370fi
15371fi
15372ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
15373if test -n "$ac_ct_RANLIB"; then
15374 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
15375echo "${ECHO_T}$ac_ct_RANLIB" >&6
15376else
15377 echo "$as_me:$LINENO: result: no" >&5
15378echo "${ECHO_T}no" >&6
15379fi
15380
15381 RANLIB=$ac_ct_RANLIB
15382else
15383 RANLIB="$ac_cv_prog_RANLIB"
15384fi
15385
15386test -z "$RANLIB" && RANLIB=:
15387
15388
15389
15390
15391
15392
15393# Determine commands to create old-style static archives.
15394old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
15395old_postinstall_cmds='chmod 644 $oldlib'
15396old_postuninstall_cmds=
15397
15398if test -n "$RANLIB"; then
15399 case $host_os in
15400 openbsd*)
15401 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
15402 ;;
15403 *)
15404 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
15405 ;;
15406 esac
15407 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
15408fi
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443# If no C compiler was specified, use CC.
15444LTCC=${LTCC-"$CC"}
15445
15446# If no C compiler flags were specified, use CFLAGS.
15447LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15448
15449# Allow CC to be a program name with arguments.
15450compiler=$CC
15451
15452
15453# Check for command to grab the raw symbol name followed by C symbol from nm.
15454echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
15455echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
15456if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
15457 echo $ECHO_N "(cached) $ECHO_C" >&6
15458else
15459
15460# These are sane defaults that work on at least a few old systems.
15461# [They come from Ultrix. What could be older than Ultrix?!! ;)]
15462
15463# Character class describing NM global symbol codes.
15464symcode='[BCDEGRST]'
15465
15466# Regexp to match symbols that can be accessed directly from C.
15467sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
15468
15469# Define system-specific variables.
15470case $host_os in
15471aix*)
15472 symcode='[BCDT]'
15473 ;;
15474cygwin* | mingw* | pw32*)
15475 symcode='[ABCDGISTW]'
15476 ;;
15477hpux*)
15478 if test "$host_cpu" = ia64; then
15479 symcode='[ABCDEGRST]'
15480 fi
15481 ;;
15482irix* | nonstopux*)
15483 symcode='[BCDEGRST]'
15484 ;;
15485osf*)
15486 symcode='[BCDEGQRST]'
15487 ;;
15488solaris*)
15489 symcode='[BDRT]'
15490 ;;
15491sco3.2v5*)
15492 symcode='[DT]'
15493 ;;
15494sysv4.2uw2*)
15495 symcode='[DT]'
15496 ;;
15497sysv5* | sco5v6* | unixware* | OpenUNIX*)
15498 symcode='[ABDT]'
15499 ;;
15500sysv4)
15501 symcode='[DFNSTU]'
15502 ;;
15503esac
15504
15505# If we're using GNU nm, then use its standard symbol codes.
15506case `$NM -V 2>&1` in
15507*GNU* | *'with BFD'*)
15508 symcode='[ABCDGIRSTW]' ;;
15509esac
15510
15511# Transform an extracted symbol line into a proper C declaration.
15512# Some systems (esp. on ia64) link data and code symbols differently,
15513# so use this general approach.
15514lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
15515
15516# Transform an extracted symbol line into symbol name and symbol address
15517lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
15518
15519# Handle CRLF in mingw tool chain
15520opt_cr=
15521case $build_os in
15522mingw*)
15523 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
15524 ;;
15525esac
15526
15527# Try without a prefix underscore, then with it.
15528for ac_symprfx in "" "_"; do
15529
15530 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
15531 symxfrm="\\1 $ac_symprfx\\2 \\2"
15532
15533 # Write the raw and C identifiers.
15534 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
15535 # Fake it for dumpbin and say T for any non-static function
15536 # and D for any global variable.
15537 # Also find C++ and __fastcall symbols from MSVC++,
15538 # which start with @ or ?.
15539 lt_cv_sys_global_symbol_pipe="$AWK '"\
15540" {last_section=section; section=\$ 3};"\
15541" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
15542" \$ 0!~/External *\|/{next};"\
15543" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
15544" {if(hide[section]) next};"\
15545" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
15546" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
15547" s[1]~/^[@?]/{print s[1], s[1]; next};"\
15548" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
15549" ' prfx=^$ac_symprfx"
15550 else
15551 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
15552 fi
15553
15554 # Check to see that the pipe works correctly.
15555 pipe_works=no
15556
15557 rm -f conftest*
15558 cat > conftest.$ac_ext <<_LT_EOF
15559#ifdef __cplusplus
15560extern "C" {
15561#endif
15562char nm_test_var;
15563void nm_test_func(void);
15564void nm_test_func(void){}
15565#ifdef __cplusplus
15566}
15567#endif
15568int main(){nm_test_var='a';nm_test_func();return(0);}
15569_LT_EOF
15570
15571 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15572 (eval $ac_compile) 2>&5
15573 ac_status=$?
15574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15575 (exit $ac_status); }; then
15576 # Now try to grab the symbols.
15577 nlist=conftest.nm
15578 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
15579 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
15580 ac_status=$?
15581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15582 (exit $ac_status); } && test -s "$nlist"; then
15583 # Try sorting and uniquifying the output.
15584 if sort "$nlist" | uniq > "$nlist"T; then
15585 mv -f "$nlist"T "$nlist"
15586 else
15587 rm -f "$nlist"T
15588 fi
15589
15590 # Make sure that we snagged all the symbols we need.
15591 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
15592 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
15593 cat <<_LT_EOF > conftest.$ac_ext
15594#ifdef __cplusplus
15595extern "C" {
15596#endif
15597
15598_LT_EOF
15599 # Now generate the symbol file.
15600 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
15601
15602 cat <<_LT_EOF >> conftest.$ac_ext
15603
15604/* The mapping between symbol names and symbols. */
15605const struct {
15606 const char *name;
15607 void *address;
15608}
15609lt__PROGRAM__LTX_preloaded_symbols[] =
15610{
15611 { "@PROGRAM@", (void *) 0 },
15612_LT_EOF
15613 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
15614 cat <<\_LT_EOF >> conftest.$ac_ext
15615 {0, (void *) 0}
15616};
15617
15618/* This works around a problem in FreeBSD linker */
15619#ifdef FREEBSD_WORKAROUND
15620static const void *lt_preloaded_setup() {
15621 return lt__PROGRAM__LTX_preloaded_symbols;
15622}
15623#endif
15624
15625#ifdef __cplusplus
15626}
15627#endif
15628_LT_EOF
15629 # Now try linking the two files.
15630 mv conftest.$ac_objext conftstm.$ac_objext
15631 lt_save_LIBS="$LIBS"
15632 lt_save_CFLAGS="$CFLAGS"
15633 LIBS="conftstm.$ac_objext"
15634 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
15635 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15636 (eval $ac_link) 2>&5
15637 ac_status=$?
15638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15639 (exit $ac_status); } && test -s conftest${ac_exeext}; then
15640 pipe_works=yes
15641 fi
15642 LIBS="$lt_save_LIBS"
15643 CFLAGS="$lt_save_CFLAGS"
15644 else
15645 echo "cannot find nm_test_func in $nlist" >&5
15646 fi
15647 else
15648 echo "cannot find nm_test_var in $nlist" >&5
15649 fi
15650 else
15651 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
15652 fi
15653 else
15654 echo "$progname: failed program was:" >&5
15655 cat conftest.$ac_ext >&5
15656 fi
15657 rm -f conftest* conftst*
15658
15659 # Do not use the global_symbol_pipe unless it works.
15660 if test "$pipe_works" = yes; then
15661 break
15662 else
15663 lt_cv_sys_global_symbol_pipe=
15664 fi
15665done
15666
15667fi
15668
15669if test -z "$lt_cv_sys_global_symbol_pipe"; then
15670 lt_cv_sys_global_symbol_to_cdecl=
15671fi
15672if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
15673 echo "$as_me:$LINENO: result: failed" >&5
15674echo "${ECHO_T}failed" >&6
15675else
15676 echo "$as_me:$LINENO: result: ok" >&5
15677echo "${ECHO_T}ok" >&6
15678fi
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
15697if test "${enable_libtool_lock+set}" = set; then
15698 enableval="$enable_libtool_lock"
15699
15700fi;
15701test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
15702
15703# Some flags need to be propagated to the compiler or linker for good
15704# libtool support.
15705case $host in
15706ia64-*-hpux*)
15707 # Find out which ABI we are using.
15708 echo 'int i;' > conftest.$ac_ext
15709 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15710 (eval $ac_compile) 2>&5
15711 ac_status=$?
15712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15713 (exit $ac_status); }; then
15714 case `/usr/bin/file conftest.$ac_objext` in
15715 *ELF-32*)
15716 HPUX_IA64_MODE="32"
15717 ;;
15718 *ELF-64*)
15719 HPUX_IA64_MODE="64"
15720 ;;
15721 esac
15722 fi
15723 rm -rf conftest*
15724 ;;
15725*-*-irix6*)
15726 # Find out which ABI we are using.
c776a6d0 15727 echo '#line 15727 "configure"' > conftest.$ac_ext
da0f6381
PB
15728 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15729 (eval $ac_compile) 2>&5
15730 ac_status=$?
15731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15732 (exit $ac_status); }; then
15733 if test "$lt_cv_prog_gnu_ld" = yes; then
15734 case `/usr/bin/file conftest.$ac_objext` in
15735 *32-bit*)
15736 LD="${LD-ld} -melf32bsmip"
15737 ;;
15738 *N32*)
15739 LD="${LD-ld} -melf32bmipn32"
15740 ;;
15741 *64-bit*)
15742 LD="${LD-ld} -melf64bmip"
15743 ;;
15744 esac
15745 else
15746 case `/usr/bin/file conftest.$ac_objext` in
15747 *32-bit*)
15748 LD="${LD-ld} -32"
15749 ;;
15750 *N32*)
15751 LD="${LD-ld} -n32"
15752 ;;
15753 *64-bit*)
15754 LD="${LD-ld} -64"
15755 ;;
15756 esac
15757 fi
15758 fi
15759 rm -rf conftest*
15760 ;;
15761
15762x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
15763s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
15764 # Find out which ABI we are using.
15765 echo 'int i;' > conftest.$ac_ext
15766 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15767 (eval $ac_compile) 2>&5
15768 ac_status=$?
15769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15770 (exit $ac_status); }; then
15771 case `/usr/bin/file conftest.o` in
15772 *32-bit*)
15773 case $host in
15774 x86_64-*kfreebsd*-gnu)
15775 LD="${LD-ld} -m elf_i386_fbsd"
15776 ;;
15777 x86_64-*linux*)
15778 LD="${LD-ld} -m elf_i386"
15779 ;;
15780 ppc64-*linux*|powerpc64-*linux*)
15781 LD="${LD-ld} -m elf32ppclinux"
15782 ;;
15783 s390x-*linux*)
15784 LD="${LD-ld} -m elf_s390"
15785 ;;
15786 sparc64-*linux*)
15787 LD="${LD-ld} -m elf32_sparc"
15788 ;;
15789 esac
15790 ;;
15791 *64-bit*)
15792 case $host in
15793 x86_64-*kfreebsd*-gnu)
15794 LD="${LD-ld} -m elf_x86_64_fbsd"
15795 ;;
15796 x86_64-*linux*)
15797 LD="${LD-ld} -m elf_x86_64"
15798 ;;
15799 ppc*-*linux*|powerpc*-*linux*)
15800 LD="${LD-ld} -m elf64ppc"
15801 ;;
15802 s390*-*linux*|s390*-*tpf*)
15803 LD="${LD-ld} -m elf64_s390"
15804 ;;
15805 sparc*-*linux*)
15806 LD="${LD-ld} -m elf64_sparc"
15807 ;;
15808 esac
15809 ;;
15810 esac
15811 fi
15812 rm -rf conftest*
15813 ;;
15814
15815*-*-sco3.2v5*)
15816 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
15817 SAVE_CFLAGS="$CFLAGS"
15818 CFLAGS="$CFLAGS -belf"
15819 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
15820echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
15821if test "${lt_cv_cc_needs_belf+set}" = set; then
15822 echo $ECHO_N "(cached) $ECHO_C" >&6
15823else
15824 ac_ext=c
15825ac_cpp='$CPP $CPPFLAGS'
15826ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15827ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15828ac_compiler_gnu=$ac_cv_c_compiler_gnu
15829
15830 cat >conftest.$ac_ext <<_ACEOF
15831/* confdefs.h. */
15832_ACEOF
15833cat confdefs.h >>conftest.$ac_ext
15834cat >>conftest.$ac_ext <<_ACEOF
15835/* end confdefs.h. */
15836
15837int
15838main ()
15839{
15840
15841 ;
15842 return 0;
15843}
15844_ACEOF
15845rm -f conftest.$ac_objext conftest$ac_exeext
15846if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15847 (eval $ac_link) 2>conftest.er1
15848 ac_status=$?
15849 grep -v '^ *+' conftest.er1 >conftest.err
15850 rm -f conftest.er1
15851 cat conftest.err >&5
15852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15853 (exit $ac_status); } &&
15854 { ac_try='test -z "$ac_c_werror_flag"
15855 || test ! -s conftest.err'
15856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15857 (eval $ac_try) 2>&5
15858 ac_status=$?
15859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15860 (exit $ac_status); }; } &&
15861 { ac_try='test -s conftest$ac_exeext'
15862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15863 (eval $ac_try) 2>&5
15864 ac_status=$?
15865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15866 (exit $ac_status); }; }; then
15867 lt_cv_cc_needs_belf=yes
15868else
15869 echo "$as_me: failed program was:" >&5
15870sed 's/^/| /' conftest.$ac_ext >&5
15871
15872lt_cv_cc_needs_belf=no
15873fi
15874rm -f conftest.err conftest.$ac_objext \
15875 conftest$ac_exeext conftest.$ac_ext
15876 ac_ext=c
15877ac_cpp='$CPP $CPPFLAGS'
15878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15880ac_compiler_gnu=$ac_cv_c_compiler_gnu
15881
15882fi
15883echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
15884echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
15885 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
15886 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
15887 CFLAGS="$SAVE_CFLAGS"
15888 fi
15889 ;;
15890sparc*-*solaris*)
15891 # Find out which ABI we are using.
15892 echo 'int i;' > conftest.$ac_ext
15893 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15894 (eval $ac_compile) 2>&5
15895 ac_status=$?
15896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15897 (exit $ac_status); }; then
15898 case `/usr/bin/file conftest.o` in
15899 *64-bit*)
15900 case $lt_cv_prog_gnu_ld in
15901 yes*) LD="${LD-ld} -m elf64_sparc" ;;
15902 *) LD="${LD-ld} -64" ;;
15903 esac
15904 ;;
15905 esac
15906 fi
15907 rm -rf conftest*
15908 ;;
15909esac
15910
15911need_locks="$enable_libtool_lock"
15912
15913
15914for ac_header in dlfcn.h
15915do
15916as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
15917echo "$as_me:$LINENO: checking for $ac_header" >&5
15918echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
15919if eval "test \"\${$as_ac_Header+set}\" = set"; then
15920 echo $ECHO_N "(cached) $ECHO_C" >&6
15921else
15922 cat >conftest.$ac_ext <<_ACEOF
15923/* confdefs.h. */
15924_ACEOF
15925cat confdefs.h >>conftest.$ac_ext
15926cat >>conftest.$ac_ext <<_ACEOF
15927/* end confdefs.h. */
15928#include <$ac_header>
15929_ACEOF
15930if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
15931 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
15932 ac_status=$?
15933 grep -v '^ *+' conftest.er1 >conftest.err
15934 rm -f conftest.er1
15935 cat conftest.err >&5
15936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15937 (exit $ac_status); } >/dev/null; then
15938 if test -s conftest.err; then
15939 ac_cpp_err=$ac_c_preproc_warn_flag
15940 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
15941 else
15942 ac_cpp_err=
15943 fi
15944else
15945 ac_cpp_err=yes
15946fi
15947if test -z "$ac_cpp_err"; then
15948 eval "$as_ac_Header=yes"
15949else
15950 echo "$as_me: failed program was:" >&5
15951sed 's/^/| /' conftest.$ac_ext >&5
15952
15953 eval "$as_ac_Header=no"
15954fi
15955rm -f conftest.err conftest.$ac_ext
15956fi
15957echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
15958echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
15959if test `eval echo '${'$as_ac_Header'}'` = yes; then
15960 cat >>confdefs.h <<_ACEOF
15961#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
15962_ACEOF
15963
15964fi
15965done
15966
15967
15968
15969# This can be used to rebuild libtool when needed
15970LIBTOOL_DEPS="$ltmain"
15971
15972# Always use our own libtool.
15973LIBTOOL='$(SHELL) $(top_builddir)/libtool'
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999test -z "$LN_S" && LN_S="ln -s"
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014if test -n "${ZSH_VERSION+set}" ; then
16015 setopt NO_GLOB_SUBST
16016fi
16017
16018echo "$as_me:$LINENO: checking for objdir" >&5
16019echo $ECHO_N "checking for objdir... $ECHO_C" >&6
16020if test "${lt_cv_objdir+set}" = set; then
16021 echo $ECHO_N "(cached) $ECHO_C" >&6
16022else
16023 rm -f .libs 2>/dev/null
16024mkdir .libs 2>/dev/null
16025if test -d .libs; then
16026 lt_cv_objdir=.libs
16027else
16028 # MS-DOS does not allow filenames that begin with a dot.
16029 lt_cv_objdir=_libs
16030fi
16031rmdir .libs 2>/dev/null
16032fi
16033echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
16034echo "${ECHO_T}$lt_cv_objdir" >&6
16035objdir=$lt_cv_objdir
16036
16037
16038
16039
16040
16041cat >>confdefs.h <<_ACEOF
16042#define LT_OBJDIR "$lt_cv_objdir/"
16043_ACEOF
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061case $host_os in
16062aix3*)
16063 # AIX sometimes has problems with the GCC collect2 program. For some
16064 # reason, if we set the COLLECT_NAMES environment variable, the problems
16065 # vanish in a puff of smoke.
16066 if test "X${COLLECT_NAMES+set}" != Xset; then
16067 COLLECT_NAMES=
16068 export COLLECT_NAMES
16069 fi
16070 ;;
16071esac
16072
16073# Sed substitution that helps us do robust quoting. It backslashifies
16074# metacharacters that are still active within double-quoted strings.
16075sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
16076
16077# Same as above, but do not quote variable references.
16078double_quote_subst='s/\(["`\\]\)/\\\1/g'
16079
16080# Sed substitution to delay expansion of an escaped shell variable in a
16081# double_quote_subst'ed string.
16082delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
16083
16084# Sed substitution to delay expansion of an escaped single quote.
16085delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
16086
16087# Sed substitution to avoid accidental globbing in evaled expressions
16088no_glob_subst='s/\*/\\\*/g'
16089
16090# Global variables:
16091ofile=libtool
16092can_build_shared=yes
16093
16094# All known linkers require a `.a' archive for static linking (except MSVC,
16095# which needs '.lib').
16096libext=a
16097
16098with_gnu_ld="$lt_cv_prog_gnu_ld"
16099
16100old_CC="$CC"
16101old_CFLAGS="$CFLAGS"
16102
16103# Set sane defaults for various variables
16104test -z "$CC" && CC=cc
16105test -z "$LTCC" && LTCC=$CC
16106test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
16107test -z "$LD" && LD=ld
16108test -z "$ac_objext" && ac_objext=o
16109
16110for cc_temp in $compiler""; do
16111 case $cc_temp in
16112 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16113 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16114 \-*) ;;
16115 *) break;;
16116 esac
16117done
16118cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16119
16120
16121# Only perform the check for file, if the check method requires it
16122test -z "$MAGIC_CMD" && MAGIC_CMD=file
16123case $deplibs_check_method in
16124file_magic*)
16125 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
16126 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
16127echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
16128if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16129 echo $ECHO_N "(cached) $ECHO_C" >&6
16130else
16131 case $MAGIC_CMD in
16132[\\/*] | ?:[\\/]*)
16133 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16134 ;;
16135*)
16136 lt_save_MAGIC_CMD="$MAGIC_CMD"
16137 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16138 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16139 for ac_dir in $ac_dummy; do
16140 IFS="$lt_save_ifs"
16141 test -z "$ac_dir" && ac_dir=.
16142 if test -f $ac_dir/${ac_tool_prefix}file; then
16143 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
16144 if test -n "$file_magic_test_file"; then
16145 case $deplibs_check_method in
16146 "file_magic "*)
16147 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16148 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16149 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16150 $EGREP "$file_magic_regex" > /dev/null; then
16151 :
16152 else
16153 cat <<_LT_EOF 1>&2
16154
16155*** Warning: the command libtool uses to detect shared libraries,
16156*** $file_magic_cmd, produces output that libtool cannot recognize.
16157*** The result is that libtool may fail to recognize shared libraries
16158*** as such. This will affect the creation of libtool libraries that
16159*** depend on shared libraries, but programs linked with such libtool
16160*** libraries will work regardless of this problem. Nevertheless, you
16161*** may want to report the problem to your system manager and/or to
16162*** bug-libtool@gnu.org
16163
16164_LT_EOF
16165 fi ;;
16166 esac
16167 fi
16168 break
16169 fi
16170 done
16171 IFS="$lt_save_ifs"
16172 MAGIC_CMD="$lt_save_MAGIC_CMD"
16173 ;;
16174esac
16175fi
16176
16177MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16178if test -n "$MAGIC_CMD"; then
16179 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16180echo "${ECHO_T}$MAGIC_CMD" >&6
16181else
16182 echo "$as_me:$LINENO: result: no" >&5
16183echo "${ECHO_T}no" >&6
16184fi
16185
16186
16187
16188
16189
16190if test -z "$lt_cv_path_MAGIC_CMD"; then
16191 if test -n "$ac_tool_prefix"; then
16192 echo "$as_me:$LINENO: checking for file" >&5
16193echo $ECHO_N "checking for file... $ECHO_C" >&6
16194if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
16195 echo $ECHO_N "(cached) $ECHO_C" >&6
16196else
16197 case $MAGIC_CMD in
16198[\\/*] | ?:[\\/]*)
16199 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
16200 ;;
16201*)
16202 lt_save_MAGIC_CMD="$MAGIC_CMD"
16203 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16204 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
16205 for ac_dir in $ac_dummy; do
16206 IFS="$lt_save_ifs"
16207 test -z "$ac_dir" && ac_dir=.
16208 if test -f $ac_dir/file; then
16209 lt_cv_path_MAGIC_CMD="$ac_dir/file"
16210 if test -n "$file_magic_test_file"; then
16211 case $deplibs_check_method in
16212 "file_magic "*)
16213 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
16214 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16215 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
16216 $EGREP "$file_magic_regex" > /dev/null; then
16217 :
16218 else
16219 cat <<_LT_EOF 1>&2
16220
16221*** Warning: the command libtool uses to detect shared libraries,
16222*** $file_magic_cmd, produces output that libtool cannot recognize.
16223*** The result is that libtool may fail to recognize shared libraries
16224*** as such. This will affect the creation of libtool libraries that
16225*** depend on shared libraries, but programs linked with such libtool
16226*** libraries will work regardless of this problem. Nevertheless, you
16227*** may want to report the problem to your system manager and/or to
16228*** bug-libtool@gnu.org
16229
16230_LT_EOF
16231 fi ;;
16232 esac
16233 fi
16234 break
16235 fi
16236 done
16237 IFS="$lt_save_ifs"
16238 MAGIC_CMD="$lt_save_MAGIC_CMD"
16239 ;;
16240esac
16241fi
16242
16243MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
16244if test -n "$MAGIC_CMD"; then
16245 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
16246echo "${ECHO_T}$MAGIC_CMD" >&6
16247else
16248 echo "$as_me:$LINENO: result: no" >&5
16249echo "${ECHO_T}no" >&6
16250fi
16251
16252
16253 else
16254 MAGIC_CMD=:
16255 fi
16256fi
16257
16258 fi
16259 ;;
16260esac
16261
16262# Use C for the default configuration in the libtool script
16263
16264lt_save_CC="$CC"
16265ac_ext=c
16266ac_cpp='$CPP $CPPFLAGS'
16267ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16268ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16269ac_compiler_gnu=$ac_cv_c_compiler_gnu
16270
16271
16272# Source file extension for C test sources.
16273ac_ext=c
16274
16275# Object file extension for compiled C test sources.
16276objext=o
16277objext=$objext
16278
16279# Code to be used in simple compile tests
16280lt_simple_compile_test_code="int some_variable = 0;"
16281
16282# Code to be used in simple link tests
16283lt_simple_link_test_code='int main(){return(0);}'
16284
16285
16286
16287
16288
16289
16290
16291# If no C compiler was specified, use CC.
16292LTCC=${LTCC-"$CC"}
16293
16294# If no C compiler flags were specified, use CFLAGS.
16295LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16296
16297# Allow CC to be a program name with arguments.
16298compiler=$CC
16299
16300# Save the default compiler, since it gets overwritten when the other
16301# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
16302compiler_DEFAULT=$CC
16303
16304# save warnings/boilerplate of simple test code
16305ac_outfile=conftest.$ac_objext
16306echo "$lt_simple_compile_test_code" >conftest.$ac_ext
16307eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16308_lt_compiler_boilerplate=`cat conftest.err`
16309$RM conftest*
16310
16311ac_outfile=conftest.$ac_objext
16312echo "$lt_simple_link_test_code" >conftest.$ac_ext
16313eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16314_lt_linker_boilerplate=`cat conftest.err`
16315$RM conftest*
16316
16317
16318## CAVEAT EMPTOR:
16319## There is no encapsulation within the following macros, do not change
16320## the running order or otherwise move them around unless you know exactly
16321## what you are doing...
16322if test -n "$compiler"; then
16323
16324lt_prog_compiler_no_builtin_flag=
16325
16326if test "$GCC" = yes; then
16327 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
16328
16329 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16330echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
16331if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16332 echo $ECHO_N "(cached) $ECHO_C" >&6
16333else
16334 lt_cv_prog_compiler_rtti_exceptions=no
16335 ac_outfile=conftest.$ac_objext
16336 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16337 lt_compiler_flag="-fno-rtti -fno-exceptions"
16338 # Insert the option either (1) after the last *FLAGS variable, or
16339 # (2) before a word containing "conftest.", or (3) at the end.
16340 # Note that $ac_compile itself does not contain backslashes and begins
16341 # with a dollar sign (not a hyphen), so the echo should work correctly.
16342 # The option is referenced via a variable to avoid confusing sed.
16343 lt_compile=`echo "$ac_compile" | $SED \
16344 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16345 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16346 -e 's:$: $lt_compiler_flag:'`
c776a6d0 16347 (eval echo "\"\$as_me:16347: $lt_compile\"" >&5)
da0f6381
PB
16348 (eval "$lt_compile" 2>conftest.err)
16349 ac_status=$?
16350 cat conftest.err >&5
c776a6d0 16351 echo "$as_me:16351: \$? = $ac_status" >&5
da0f6381
PB
16352 if (exit $ac_status) && test -s "$ac_outfile"; then
16353 # The compiler can only warn and ignore the option if not recognized
16354 # So say no if there are warnings other than the usual output.
16355 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16356 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16357 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16358 lt_cv_prog_compiler_rtti_exceptions=yes
16359 fi
16360 fi
16361 $RM conftest*
16362
16363fi
16364echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16365echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
16366
16367if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16368 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
16369else
16370 :
16371fi
16372
16373fi
16374
16375
16376
16377
16378
16379
16380 lt_prog_compiler_wl=
16381lt_prog_compiler_pic=
16382lt_prog_compiler_static=
16383
16384echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16385echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
16386
16387 if test "$GCC" = yes; then
16388 lt_prog_compiler_wl='-Wl,'
16389 lt_prog_compiler_static='-static'
16390
16391 case $host_os in
16392 aix*)
16393 # All AIX code is PIC.
16394 if test "$host_cpu" = ia64; then
16395 # AIX 5 now supports IA64 processor
16396 lt_prog_compiler_static='-Bstatic'
16397 fi
16398 ;;
16399
16400 amigaos*)
16401 if test "$host_cpu" = m68k; then
16402 # FIXME: we need at least 68020 code to build shared libraries, but
16403 # adding the `-m68020' flag to GCC prevents building anything better,
16404 # like `-m68040'.
16405 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
16406 fi
16407 ;;
16408
16409 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16410 # PIC is the default for these OSes.
16411 ;;
16412
16413 mingw* | cygwin* | pw32* | os2*)
16414 # This hack is so that the source file can tell whether it is being
16415 # built for inclusion in a dll (and should export symbols for example).
16416 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16417 # (--disable-auto-import) libraries
16418 lt_prog_compiler_pic='-DDLL_EXPORT'
16419 ;;
16420
16421 darwin* | rhapsody*)
16422 # PIC is the default on this platform
16423 # Common symbols not allowed in MH_DYLIB files
16424 lt_prog_compiler_pic='-fno-common'
16425 ;;
16426
16427 hpux*)
16428 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16429 # not for PA HP-UX.
16430 case $host_cpu in
16431 hppa*64*|ia64*)
16432 # +Z the default
16433 ;;
16434 *)
16435 lt_prog_compiler_pic='-fPIC'
16436 ;;
16437 esac
16438 ;;
16439
16440 interix[3-9]*)
16441 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16442 # Instead, we relocate shared libraries at runtime.
16443 ;;
16444
16445 msdosdjgpp*)
16446 # Just because we use GCC doesn't mean we suddenly get shared libraries
16447 # on systems that don't support them.
16448 lt_prog_compiler_can_build_shared=no
16449 enable_shared=no
16450 ;;
16451
16452 *nto* | *qnx*)
16453 # QNX uses GNU C++, but need to define -shared option too, otherwise
16454 # it will coredump.
16455 lt_prog_compiler_pic='-fPIC -shared'
16456 ;;
16457
16458 sysv4*MP*)
16459 if test -d /usr/nec; then
16460 lt_prog_compiler_pic=-Kconform_pic
16461 fi
16462 ;;
16463
16464 *)
16465 lt_prog_compiler_pic='-fPIC'
16466 ;;
16467 esac
16468 else
16469 # PORTME Check for flag to pass linker flags through the system compiler.
16470 case $host_os in
16471 aix*)
16472 lt_prog_compiler_wl='-Wl,'
16473 if test "$host_cpu" = ia64; then
16474 # AIX 5 now supports IA64 processor
16475 lt_prog_compiler_static='-Bstatic'
16476 else
16477 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
16478 fi
16479 ;;
16480 darwin*)
16481 # PIC is the default on this platform
16482 # Common symbols not allowed in MH_DYLIB files
16483 case $cc_basename in
16484 xlc*)
16485 lt_prog_compiler_pic='-qnocommon'
16486 lt_prog_compiler_wl='-Wl,'
16487 ;;
16488 esac
16489 ;;
16490
16491 mingw* | cygwin* | pw32* | os2*)
16492 # This hack is so that the source file can tell whether it is being
16493 # built for inclusion in a dll (and should export symbols for example).
16494 lt_prog_compiler_pic='-DDLL_EXPORT'
16495 ;;
16496
16497 hpux9* | hpux10* | hpux11*)
16498 lt_prog_compiler_wl='-Wl,'
16499 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16500 # not for PA HP-UX.
16501 case $host_cpu in
16502 hppa*64*|ia64*)
16503 # +Z the default
16504 ;;
16505 *)
16506 lt_prog_compiler_pic='+Z'
16507 ;;
16508 esac
16509 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16510 lt_prog_compiler_static='${wl}-a ${wl}archive'
16511 ;;
16512
16513 irix5* | irix6* | nonstopux*)
16514 lt_prog_compiler_wl='-Wl,'
16515 # PIC (with -KPIC) is the default.
16516 lt_prog_compiler_static='-non_shared'
16517 ;;
16518
16519 linux* | k*bsd*-gnu)
16520 case $cc_basename in
16521 icc* | ecc*)
16522 lt_prog_compiler_wl='-Wl,'
16523 lt_prog_compiler_pic='-KPIC'
16524 lt_prog_compiler_static='-static'
16525 ;;
16526 pgcc* | pgf77* | pgf90* | pgf95*)
16527 # Portland Group compilers (*not* the Pentium gcc compiler,
16528 # which looks to be a dead project)
16529 lt_prog_compiler_wl='-Wl,'
16530 lt_prog_compiler_pic='-fpic'
16531 lt_prog_compiler_static='-Bstatic'
16532 ;;
16533 ccc*)
16534 lt_prog_compiler_wl='-Wl,'
16535 # All Alpha code is PIC.
16536 lt_prog_compiler_static='-non_shared'
16537 ;;
16538 *)
16539 case `$CC -V 2>&1 | sed 5q` in
16540 *Sun\ C*)
16541 # Sun C 5.9
16542 lt_prog_compiler_pic='-KPIC'
16543 lt_prog_compiler_static='-Bstatic'
16544 lt_prog_compiler_wl='-Wl,'
16545 ;;
16546 *Sun\ F*)
16547 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16548 lt_prog_compiler_pic='-KPIC'
16549 lt_prog_compiler_static='-Bstatic'
16550 lt_prog_compiler_wl=''
16551 ;;
16552 esac
16553 ;;
16554 esac
16555 ;;
16556
16557 newsos6)
16558 lt_prog_compiler_pic='-KPIC'
16559 lt_prog_compiler_static='-Bstatic'
16560 ;;
16561
16562 *nto* | *qnx*)
16563 # QNX uses GNU C++, but need to define -shared option too, otherwise
16564 # it will coredump.
16565 lt_prog_compiler_pic='-fPIC -shared'
16566 ;;
16567
16568 osf3* | osf4* | osf5*)
16569 lt_prog_compiler_wl='-Wl,'
16570 # All OSF/1 code is PIC.
16571 lt_prog_compiler_static='-non_shared'
16572 ;;
16573
16574 rdos*)
16575 lt_prog_compiler_static='-non_shared'
16576 ;;
16577
16578 solaris*)
16579 lt_prog_compiler_pic='-KPIC'
16580 lt_prog_compiler_static='-Bstatic'
16581 case $cc_basename in
16582 f77* | f90* | f95*)
16583 lt_prog_compiler_wl='-Qoption ld ';;
16584 *)
16585 lt_prog_compiler_wl='-Wl,';;
16586 esac
16587 ;;
16588
16589 sunos4*)
16590 lt_prog_compiler_wl='-Qoption ld '
16591 lt_prog_compiler_pic='-PIC'
16592 lt_prog_compiler_static='-Bstatic'
16593 ;;
16594
16595 sysv4 | sysv4.2uw2* | sysv4.3*)
16596 lt_prog_compiler_wl='-Wl,'
16597 lt_prog_compiler_pic='-KPIC'
16598 lt_prog_compiler_static='-Bstatic'
16599 ;;
16600
16601 sysv4*MP*)
16602 if test -d /usr/nec ;then
16603 lt_prog_compiler_pic='-Kconform_pic'
16604 lt_prog_compiler_static='-Bstatic'
16605 fi
16606 ;;
16607
16608 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16609 lt_prog_compiler_wl='-Wl,'
16610 lt_prog_compiler_pic='-KPIC'
16611 lt_prog_compiler_static='-Bstatic'
16612 ;;
16613
16614 unicos*)
16615 lt_prog_compiler_wl='-Wl,'
16616 lt_prog_compiler_can_build_shared=no
16617 ;;
16618
16619 uts4*)
16620 lt_prog_compiler_pic='-pic'
16621 lt_prog_compiler_static='-Bstatic'
16622 ;;
16623
16624 *)
16625 lt_prog_compiler_can_build_shared=no
16626 ;;
16627 esac
16628 fi
16629
16630case $host_os in
16631 # For platforms which do not support PIC, -DPIC is meaningless:
16632 *djgpp*)
16633 lt_prog_compiler_pic=
16634 ;;
16635 *)
16636 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
16637 ;;
16638esac
16639echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
16640echo "${ECHO_T}$lt_prog_compiler_pic" >&6
16641
16642
16643
16644
16645
16646
16647#
16648# Check to make sure the PIC flag actually works.
16649#
16650if test -n "$lt_prog_compiler_pic"; then
16651 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
16652echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
16653if test "${lt_prog_compiler_pic_works+set}" = set; then
16654 echo $ECHO_N "(cached) $ECHO_C" >&6
16655else
16656 lt_prog_compiler_pic_works=no
16657 ac_outfile=conftest.$ac_objext
16658 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16659 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
16660 # Insert the option either (1) after the last *FLAGS variable, or
16661 # (2) before a word containing "conftest.", or (3) at the end.
16662 # Note that $ac_compile itself does not contain backslashes and begins
16663 # with a dollar sign (not a hyphen), so the echo should work correctly.
16664 # The option is referenced via a variable to avoid confusing sed.
16665 lt_compile=`echo "$ac_compile" | $SED \
16666 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16667 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16668 -e 's:$: $lt_compiler_flag:'`
c776a6d0 16669 (eval echo "\"\$as_me:16669: $lt_compile\"" >&5)
da0f6381
PB
16670 (eval "$lt_compile" 2>conftest.err)
16671 ac_status=$?
16672 cat conftest.err >&5
c776a6d0 16673 echo "$as_me:16673: \$? = $ac_status" >&5
da0f6381
PB
16674 if (exit $ac_status) && test -s "$ac_outfile"; then
16675 # The compiler can only warn and ignore the option if not recognized
16676 # So say no if there are warnings other than the usual output.
16677 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16678 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16679 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16680 lt_prog_compiler_pic_works=yes
16681 fi
16682 fi
16683 $RM conftest*
16684
16685fi
16686echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
16687echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
16688
16689if test x"$lt_prog_compiler_pic_works" = xyes; then
16690 case $lt_prog_compiler_pic in
16691 "" | " "*) ;;
16692 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
16693 esac
16694else
16695 lt_prog_compiler_pic=
16696 lt_prog_compiler_can_build_shared=no
16697fi
16698
16699fi
16700
16701
16702
16703
16704
16705
16706#
16707# Check to make sure the static flag actually works.
16708#
16709wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
16710echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16711echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
16712if test "${lt_prog_compiler_static_works+set}" = set; then
16713 echo $ECHO_N "(cached) $ECHO_C" >&6
16714else
16715 lt_prog_compiler_static_works=no
16716 save_LDFLAGS="$LDFLAGS"
16717 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16718 echo "$lt_simple_link_test_code" > conftest.$ac_ext
16719 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16720 # The linker can only warn and ignore the option if not recognized
16721 # So say no if there are warnings
16722 if test -s conftest.err; then
16723 # Append any errors to the config.log.
16724 cat conftest.err 1>&5
16725 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16726 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16727 if diff conftest.exp conftest.er2 >/dev/null; then
16728 lt_prog_compiler_static_works=yes
16729 fi
16730 else
16731 lt_prog_compiler_static_works=yes
16732 fi
16733 fi
16734 $RM conftest*
16735 LDFLAGS="$save_LDFLAGS"
16736
16737fi
16738echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
16739echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
16740
16741if test x"$lt_prog_compiler_static_works" = xyes; then
16742 :
16743else
16744 lt_prog_compiler_static=
16745fi
16746
16747
16748
16749
16750
16751
16752
16753 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16754echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16755if test "${lt_cv_prog_compiler_c_o+set}" = set; then
16756 echo $ECHO_N "(cached) $ECHO_C" >&6
16757else
16758 lt_cv_prog_compiler_c_o=no
16759 $RM -r conftest 2>/dev/null
16760 mkdir conftest
16761 cd conftest
16762 mkdir out
16763 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16764
16765 lt_compiler_flag="-o out/conftest2.$ac_objext"
16766 # Insert the option either (1) after the last *FLAGS variable, or
16767 # (2) before a word containing "conftest.", or (3) at the end.
16768 # Note that $ac_compile itself does not contain backslashes and begins
16769 # with a dollar sign (not a hyphen), so the echo should work correctly.
16770 lt_compile=`echo "$ac_compile" | $SED \
16771 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16772 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16773 -e 's:$: $lt_compiler_flag:'`
c776a6d0 16774 (eval echo "\"\$as_me:16774: $lt_compile\"" >&5)
da0f6381
PB
16775 (eval "$lt_compile" 2>out/conftest.err)
16776 ac_status=$?
16777 cat out/conftest.err >&5
c776a6d0 16778 echo "$as_me:16778: \$? = $ac_status" >&5
da0f6381
PB
16779 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16780 then
16781 # The compiler can only warn and ignore the option if not recognized
16782 # So say no if there are warnings
16783 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16784 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16785 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16786 lt_cv_prog_compiler_c_o=yes
16787 fi
16788 fi
16789 chmod u+w . 2>&5
16790 $RM conftest*
16791 # SGI C++ compiler will create directory out/ii_files/ for
16792 # template instantiation
16793 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
16794 $RM out/* && rmdir out
16795 cd ..
16796 $RM -r conftest
16797 $RM conftest*
16798
16799fi
16800echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
16801echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
16802
16803
16804
16805
16806
16807
16808 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16809echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16810if test "${lt_cv_prog_compiler_c_o+set}" = set; then
16811 echo $ECHO_N "(cached) $ECHO_C" >&6
16812else
16813 lt_cv_prog_compiler_c_o=no
16814 $RM -r conftest 2>/dev/null
16815 mkdir conftest
16816 cd conftest
16817 mkdir out
16818 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16819
16820 lt_compiler_flag="-o out/conftest2.$ac_objext"
16821 # Insert the option either (1) after the last *FLAGS variable, or
16822 # (2) before a word containing "conftest.", or (3) at the end.
16823 # Note that $ac_compile itself does not contain backslashes and begins
16824 # with a dollar sign (not a hyphen), so the echo should work correctly.
16825 lt_compile=`echo "$ac_compile" | $SED \
16826 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16827 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16828 -e 's:$: $lt_compiler_flag:'`
c776a6d0 16829 (eval echo "\"\$as_me:16829: $lt_compile\"" >&5)
da0f6381
PB
16830 (eval "$lt_compile" 2>out/conftest.err)
16831 ac_status=$?
16832 cat out/conftest.err >&5
c776a6d0 16833 echo "$as_me:16833: \$? = $ac_status" >&5
da0f6381
PB
16834 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16835 then
16836 # The compiler can only warn and ignore the option if not recognized
16837 # So say no if there are warnings
16838 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16839 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16840 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16841 lt_cv_prog_compiler_c_o=yes
16842 fi
16843 fi
16844 chmod u+w . 2>&5
16845 $RM conftest*
16846 # SGI C++ compiler will create directory out/ii_files/ for
16847 # template instantiation
16848 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
16849 $RM out/* && rmdir out
16850 cd ..
16851 $RM -r conftest
16852 $RM conftest*
16853
16854fi
16855echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
16856echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
16857
16858
16859
16860
16861hard_links="nottested"
16862if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
16863 # do not overwrite the value of need_locks provided by the user
16864 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16865echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
16866 hard_links=yes
16867 $RM conftest*
16868 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16869 touch conftest.a
16870 ln conftest.a conftest.b 2>&5 || hard_links=no
16871 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16872 echo "$as_me:$LINENO: result: $hard_links" >&5
16873echo "${ECHO_T}$hard_links" >&6
16874 if test "$hard_links" = no; then
16875 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16876echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16877 need_locks=warn
16878 fi
16879else
16880 need_locks=no
16881fi
16882
16883
16884
16885
16886
16887
16888 echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16889echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
16890
16891 runpath_var=
16892 allow_undefined_flag=
16893 always_export_symbols=no
16894 archive_cmds=
16895 archive_expsym_cmds=
16896 compiler_needs_object=no
16897 enable_shared_with_static_runtimes=no
16898 export_dynamic_flag_spec=
16899 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16900 hardcode_automatic=no
16901 hardcode_direct=no
16902 hardcode_direct_absolute=no
16903 hardcode_libdir_flag_spec=
16904 hardcode_libdir_flag_spec_ld=
16905 hardcode_libdir_separator=
16906 hardcode_minus_L=no
16907 hardcode_shlibpath_var=unsupported
16908 inherit_rpath=no
16909 link_all_deplibs=unknown
16910 module_cmds=
16911 module_expsym_cmds=
16912 old_archive_from_new_cmds=
16913 old_archive_from_expsyms_cmds=
16914 thread_safe_flag_spec=
16915 whole_archive_flag_spec=
16916 # include_expsyms should be a list of space-separated symbols to be *always*
16917 # included in the symbol list
16918 include_expsyms=
16919 # exclude_expsyms can be an extended regexp of symbols to exclude
16920 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16921 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16922 # as well as any symbol that contains `d'.
16923 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
16924 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16925 # platforms (ab)use it in PIC code, but their linkers get confused if
16926 # the symbol is explicitly referenced. Since portable code cannot
16927 # rely on this symbol name, it's probably fine to never include it in
16928 # preloaded symbol tables.
16929 extract_expsyms_cmds=
16930
16931 case $host_os in
16932 cygwin* | mingw* | pw32*)
16933 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16934 # When not using gcc, we currently assume that we are using
16935 # Microsoft Visual C++.
16936 if test "$GCC" != yes; then
16937 with_gnu_ld=no
16938 fi
16939 ;;
16940 interix*)
16941 # we just hope/assume this is gcc and not c89 (= MSVC++)
16942 with_gnu_ld=yes
16943 ;;
16944 openbsd*)
16945 with_gnu_ld=no
16946 ;;
16947 esac
16948
16949 ld_shlibs=yes
16950 if test "$with_gnu_ld" = yes; then
16951 # If archive_cmds runs LD, not CC, wlarc should be empty
16952 wlarc='${wl}'
16953
16954 # Set some defaults for GNU ld with shared library support. These
16955 # are reset later if shared libraries are not supported. Putting them
16956 # here allows them to be overridden if necessary.
16957 runpath_var=LD_RUN_PATH
16958 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
16959 export_dynamic_flag_spec='${wl}--export-dynamic'
16960 # ancient GNU ld didn't support --whole-archive et. al.
16961 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
16962 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16963 else
16964 whole_archive_flag_spec=
16965 fi
16966 supports_anon_versioning=no
16967 case `$LD -v 2>&1` in
16968 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16969 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16970 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16971 *\ 2.11.*) ;; # other 2.11 versions
16972 *) supports_anon_versioning=yes ;;
16973 esac
16974
16975 # See if GNU ld supports shared libraries.
16976 case $host_os in
16977 aix[3-9]*)
16978 # On AIX/PPC, the GNU linker is very broken
16979 if test "$host_cpu" != ia64; then
16980 ld_shlibs=no
16981 cat <<_LT_EOF 1>&2
16982
16983*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16984*** to be unable to reliably create shared libraries on AIX.
16985*** Therefore, libtool is disabling shared libraries support. If you
16986*** really care for shared libraries, you may want to modify your PATH
16987*** so that a non-GNU linker is found, and then restart.
16988
16989_LT_EOF
16990 fi
16991 ;;
16992
16993 amigaos*)
16994 if test "$host_cpu" = m68k; then
16995 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)'
16996 hardcode_libdir_flag_spec='-L$libdir'
16997 hardcode_minus_L=yes
16998 fi
16999
17000 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
17001 # that the semantics of dynamic libraries on AmigaOS, at least up
17002 # to version 4, is to share data among multiple programs linked
17003 # with the same dynamic library. Since this doesn't match the
17004 # behavior of shared libraries on other platforms, we can't use
17005 # them.
17006 ld_shlibs=no
17007 ;;
17008
17009 beos*)
17010 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17011 allow_undefined_flag=unsupported
17012 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
17013 # support --undefined. This deserves some investigation. FIXME
17014 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17015 else
17016 ld_shlibs=no
17017 fi
17018 ;;
17019
17020 cygwin* | mingw* | pw32*)
17021 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
17022 # as there is no search path for DLLs.
17023 hardcode_libdir_flag_spec='-L$libdir'
17024 allow_undefined_flag=unsupported
17025 always_export_symbols=no
17026 enable_shared_with_static_runtimes=yes
17027 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
17028
17029 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
17030 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17031 # If the export-symbols file already is a .def file (1st line
17032 # is EXPORTS), use it as is; otherwise, prepend...
17033 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17034 cp $export_symbols $output_objdir/$soname.def;
17035 else
17036 echo EXPORTS > $output_objdir/$soname.def;
17037 cat $export_symbols >> $output_objdir/$soname.def;
17038 fi~
17039 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17040 else
17041 ld_shlibs=no
17042 fi
17043 ;;
17044
17045 interix[3-9]*)
17046 hardcode_direct=no
17047 hardcode_shlibpath_var=no
17048 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17049 export_dynamic_flag_spec='${wl}-E'
17050 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17051 # Instead, shared libraries are loaded at an image base (0x10000000 by
17052 # default) and relocated if they conflict, which is a slow very memory
17053 # consuming and fragmenting process. To avoid this, we pick a random,
17054 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17055 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17056 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
17057 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'
17058 ;;
17059
17060 gnu* | linux* | tpf* | k*bsd*-gnu)
17061 tmp_diet=no
17062 if test "$host_os" = linux-dietlibc; then
17063 case $cc_basename in
17064 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
17065 esac
17066 fi
17067 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
17068 && test "$tmp_diet" = no
17069 then
17070 tmp_addflag=
17071 case $cc_basename,$host_cpu in
17072 pgcc*) # Portland Group C compiler
17073 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17074 tmp_addflag=' $pic_flag'
17075 ;;
17076 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17077 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17078 tmp_addflag=' $pic_flag -Mnomain' ;;
17079 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17080 tmp_addflag=' -i_dynamic' ;;
17081 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17082 tmp_addflag=' -i_dynamic -nofor_main' ;;
17083 ifc* | ifort*) # Intel Fortran compiler
17084 tmp_addflag=' -nofor_main' ;;
17085 esac
17086 case `$CC -V 2>&1 | sed 5q` in
17087 *Sun\ C*) # Sun C 5.9
17088 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
17089 compiler_needs_object=yes
17090 tmp_sharedflag='-G' ;;
17091 *Sun\ F*) # Sun Fortran 8.3
17092 tmp_sharedflag='-G' ;;
17093 *)
17094 tmp_sharedflag='-shared' ;;
17095 esac
17096 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17097
17098 if test "x$supports_anon_versioning" = xyes; then
17099 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
17100 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17101 echo "local: *; };" >> $output_objdir/$libname.ver~
17102 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17103 fi
17104 else
17105 ld_shlibs=no
17106 fi
17107 ;;
17108
17109 netbsd*)
17110 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17111 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17112 wlarc=
17113 else
17114 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17115 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17116 fi
17117 ;;
17118
17119 solaris*)
17120 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
17121 ld_shlibs=no
17122 cat <<_LT_EOF 1>&2
17123
17124*** Warning: The releases 2.8.* of the GNU linker cannot reliably
17125*** create shared libraries on Solaris systems. Therefore, libtool
17126*** is disabling shared libraries support. We urge you to upgrade GNU
17127*** binutils to release 2.9.1 or newer. Another option is to modify
17128*** your PATH or compiler configuration so that the native linker is
17129*** used, and then restart.
17130
17131_LT_EOF
17132 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17133 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17134 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17135 else
17136 ld_shlibs=no
17137 fi
17138 ;;
17139
17140 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17141 case `$LD -v 2>&1` in
17142 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17143 ld_shlibs=no
17144 cat <<_LT_EOF 1>&2
17145
17146*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17147*** reliably create shared libraries on SCO systems. Therefore, libtool
17148*** is disabling shared libraries support. We urge you to upgrade GNU
17149*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17150*** your PATH or compiler configuration so that the native linker is
17151*** used, and then restart.
17152
17153_LT_EOF
17154 ;;
17155 *)
17156 # For security reasons, it is highly recommended that you always
17157 # use absolute paths for naming shared libraries, and exclude the
17158 # DT_RUNPATH tag from executables and libraries. But doing so
17159 # requires that you compile everything twice, which is a pain.
17160 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17161 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17162 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17163 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17164 else
17165 ld_shlibs=no
17166 fi
17167 ;;
17168 esac
17169 ;;
17170
17171 sunos4*)
17172 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17173 wlarc=
17174 hardcode_direct=yes
17175 hardcode_shlibpath_var=no
17176 ;;
17177
17178 *)
17179 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
17180 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17181 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17182 else
17183 ld_shlibs=no
17184 fi
17185 ;;
17186 esac
17187
17188 if test "$ld_shlibs" = no; then
17189 runpath_var=
17190 hardcode_libdir_flag_spec=
17191 export_dynamic_flag_spec=
17192 whole_archive_flag_spec=
17193 fi
17194 else
17195 # PORTME fill in a description of your system's linker (not GNU ld)
17196 case $host_os in
17197 aix3*)
17198 allow_undefined_flag=unsupported
17199 always_export_symbols=yes
17200 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'
17201 # Note: this linker hardcodes the directories in LIBPATH if there
17202 # are no directories specified by -L.
17203 hardcode_minus_L=yes
17204 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17205 # Neither direct hardcoding nor static linking is supported with a
17206 # broken collect2.
17207 hardcode_direct=unsupported
17208 fi
17209 ;;
17210
17211 aix[4-9]*)
17212 if test "$host_cpu" = ia64; then
17213 # On IA64, the linker does run time linking by default, so we don't
17214 # have to do anything special.
17215 aix_use_runtimelinking=no
17216 exp_sym_flag='-Bexport'
17217 no_entry_flag=""
17218 else
17219 # If we're using GNU nm, then we don't want the "-C" option.
17220 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17221 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
17222 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
17223 else
17224 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'
17225 fi
17226 aix_use_runtimelinking=no
17227
17228 # Test if we are trying to use run time linking or normal
17229 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17230 # need to do runtime linking.
17231 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
17232 for ld_flag in $LDFLAGS; do
17233 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17234 aix_use_runtimelinking=yes
17235 break
17236 fi
17237 done
17238 ;;
17239 esac
17240
17241 exp_sym_flag='-bexport'
17242 no_entry_flag='-bnoentry'
17243 fi
17244
17245 # When large executables or shared objects are built, AIX ld can
17246 # have problems creating the table of contents. If linking a library
17247 # or program results in "error TOC overflow" add -mminimal-toc to
17248 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17249 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17250
17251 archive_cmds=''
17252 hardcode_direct=yes
17253 hardcode_direct_absolute=yes
17254 hardcode_libdir_separator=':'
17255 link_all_deplibs=yes
17256 file_list_spec='${wl}-f,'
17257
17258 if test "$GCC" = yes; then
17259 case $host_os in aix4.[012]|aix4.[012].*)
17260 # We only want to do this on AIX 4.2 and lower, the check
17261 # below for broken collect2 doesn't work under 4.3+
17262 collect2name=`${CC} -print-prog-name=collect2`
17263 if test -f "$collect2name" &&
17264 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
17265 then
17266 # We have reworked collect2
17267 :
17268 else
17269 # We have old collect2
17270 hardcode_direct=unsupported
17271 # It fails to find uninstalled libraries when the uninstalled
17272 # path is not listed in the libpath. Setting hardcode_minus_L
17273 # to unsupported forces relinking
17274 hardcode_minus_L=yes
17275 hardcode_libdir_flag_spec='-L$libdir'
17276 hardcode_libdir_separator=
17277 fi
17278 ;;
17279 esac
17280 shared_flag='-shared'
17281 if test "$aix_use_runtimelinking" = yes; then
17282 shared_flag="$shared_flag "'${wl}-G'
17283 fi
17284 else
17285 # not using gcc
17286 if test "$host_cpu" = ia64; then
17287 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17288 # chokes on -Wl,-G. The following line is correct:
17289 shared_flag='-G'
17290 else
17291 if test "$aix_use_runtimelinking" = yes; then
17292 shared_flag='${wl}-G'
17293 else
17294 shared_flag='${wl}-bM:SRE'
17295 fi
17296 fi
17297 fi
17298
17299 # It seems that -bexpall does not export symbols beginning with
17300 # underscore (_), so it is better to generate a list of symbols to export.
17301 always_export_symbols=yes
17302 if test "$aix_use_runtimelinking" = yes; then
17303 # Warning - without using the other runtime loading flags (-brtl),
17304 # -berok will link without error, but may produce a broken library.
17305 allow_undefined_flag='-berok'
17306 # Determine the default libpath from the value encoded in an
17307 # empty executable.
17308 cat >conftest.$ac_ext <<_ACEOF
17309/* confdefs.h. */
17310_ACEOF
17311cat confdefs.h >>conftest.$ac_ext
17312cat >>conftest.$ac_ext <<_ACEOF
17313/* end confdefs.h. */
17314
17315int
17316main ()
17317{
17318
17319 ;
17320 return 0;
17321}
17322_ACEOF
17323rm -f conftest.$ac_objext conftest$ac_exeext
17324if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17325 (eval $ac_link) 2>conftest.er1
17326 ac_status=$?
17327 grep -v '^ *+' conftest.er1 >conftest.err
17328 rm -f conftest.er1
17329 cat conftest.err >&5
17330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17331 (exit $ac_status); } &&
17332 { ac_try='test -z "$ac_c_werror_flag"
17333 || test ! -s conftest.err'
17334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17335 (eval $ac_try) 2>&5
17336 ac_status=$?
17337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17338 (exit $ac_status); }; } &&
17339 { ac_try='test -s conftest$ac_exeext'
17340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17341 (eval $ac_try) 2>&5
17342 ac_status=$?
17343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17344 (exit $ac_status); }; }; then
17345
17346lt_aix_libpath_sed='
17347 /Import File Strings/,/^$/ {
17348 /^0/ {
17349 s/^0 *\(.*\)$/\1/
17350 p
17351 }
17352 }'
17353aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17354# Check for a 64-bit object if we didn't find anything.
17355if test -z "$aix_libpath"; then
17356 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17357fi
17358else
17359 echo "$as_me: failed program was:" >&5
17360sed 's/^/| /' conftest.$ac_ext >&5
17361
17362fi
17363rm -f conftest.err conftest.$ac_objext \
17364 conftest$ac_exeext conftest.$ac_ext
17365if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17366
17367 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17368 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
17369 else
17370 if test "$host_cpu" = ia64; then
17371 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
17372 allow_undefined_flag="-z nodefs"
17373 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"
17374 else
17375 # Determine the default libpath from the value encoded in an
17376 # empty executable.
17377 cat >conftest.$ac_ext <<_ACEOF
17378/* confdefs.h. */
17379_ACEOF
17380cat confdefs.h >>conftest.$ac_ext
17381cat >>conftest.$ac_ext <<_ACEOF
17382/* end confdefs.h. */
17383
17384int
17385main ()
17386{
17387
17388 ;
17389 return 0;
17390}
17391_ACEOF
17392rm -f conftest.$ac_objext conftest$ac_exeext
17393if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17394 (eval $ac_link) 2>conftest.er1
17395 ac_status=$?
17396 grep -v '^ *+' conftest.er1 >conftest.err
17397 rm -f conftest.er1
17398 cat conftest.err >&5
17399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17400 (exit $ac_status); } &&
17401 { ac_try='test -z "$ac_c_werror_flag"
17402 || test ! -s conftest.err'
17403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17404 (eval $ac_try) 2>&5
17405 ac_status=$?
17406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17407 (exit $ac_status); }; } &&
17408 { ac_try='test -s conftest$ac_exeext'
17409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17410 (eval $ac_try) 2>&5
17411 ac_status=$?
17412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17413 (exit $ac_status); }; }; then
17414
17415lt_aix_libpath_sed='
17416 /Import File Strings/,/^$/ {
17417 /^0/ {
17418 s/^0 *\(.*\)$/\1/
17419 p
17420 }
17421 }'
17422aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17423# Check for a 64-bit object if we didn't find anything.
17424if test -z "$aix_libpath"; then
17425 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
17426fi
17427else
17428 echo "$as_me: failed program was:" >&5
17429sed 's/^/| /' conftest.$ac_ext >&5
17430
17431fi
17432rm -f conftest.err conftest.$ac_objext \
17433 conftest$ac_exeext conftest.$ac_ext
17434if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17435
17436 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
17437 # Warning - without using the other run time loading flags,
17438 # -berok will link without error, but may produce a broken library.
17439 no_undefined_flag=' ${wl}-bernotok'
17440 allow_undefined_flag=' ${wl}-berok'
17441 # Exported symbols can be pulled into shared objects from archives
17442 whole_archive_flag_spec='$convenience'
17443 archive_cmds_need_lc=yes
17444 # This is similar to how AIX traditionally builds its shared libraries.
17445 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'
17446 fi
17447 fi
17448 ;;
17449
17450 amigaos*)
17451 if test "$host_cpu" = m68k; then
17452 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)'
17453 hardcode_libdir_flag_spec='-L$libdir'
17454 hardcode_minus_L=yes
17455 fi
17456 # see comment about different semantics on the GNU ld section
17457 ld_shlibs=no
17458 ;;
17459
17460 bsdi[45]*)
17461 export_dynamic_flag_spec=-rdynamic
17462 ;;
17463
17464 cygwin* | mingw* | pw32*)
17465 # When not using gcc, we currently assume that we are using
17466 # Microsoft Visual C++.
17467 # hardcode_libdir_flag_spec is actually meaningless, as there is
17468 # no search path for DLLs.
17469 hardcode_libdir_flag_spec=' '
17470 allow_undefined_flag=unsupported
17471 # Tell ltmain to make .lib files, not .a files.
17472 libext=lib
17473 # Tell ltmain to make .dll files, not .so files.
17474 shrext_cmds=".dll"
17475 # FIXME: Setting linknames here is a bad hack.
17476 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
17477 # The linker will automatically build a .lib file if we build a DLL.
17478 old_archive_from_new_cmds='true'
17479 # FIXME: Should let the user specify the lib program.
17480 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
17481 fix_srcfile_path='`cygpath -w "$srcfile"`'
17482 enable_shared_with_static_runtimes=yes
17483 ;;
17484
17485 darwin* | rhapsody*)
17486 case $host_os in
17487 rhapsody* | darwin1.[012])
17488 allow_undefined_flag='${wl}-undefined ${wl}suppress'
17489 ;;
17490 *) # Darwin 1.3 on
17491 case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
17492 10.[012])
17493 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17494 ;;
17495 10.*)
17496 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
17497 ;;
17498 esac
17499 ;;
17500 esac
17501 archive_cmds_need_lc=no
17502 hardcode_direct=no
17503 hardcode_automatic=yes
17504 hardcode_shlibpath_var=unsupported
17505 whole_archive_flag_spec=''
17506 link_all_deplibs=yes
17507 if test "$GCC" = yes ; then
17508 if test "${lt_cv_apple_cc_single_mod+set}" = set; then
17509 echo $ECHO_N "(cached) $ECHO_C" >&6
17510else
17511 lt_cv_apple_cc_single_mod=no
17512 if test -z "${LT_MULTI_MODULE}"; then
17513 # By default we will add the -single_module flag. You can override
17514 # by either setting the environment variable LT_MULTI_MODULE
17515 # non-empty at configure time, or by adding -multi-module to the
17516 # link flags.
17517 echo "int foo(void){return 1;}" > conftest.c
17518 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
17519 -dynamiclib ${wl}-single_module conftest.c
17520 if test -f libconftest.dylib; then
17521 lt_cv_apple_cc_single_mod=yes
17522 rm libconftest.dylib
17523 fi
17524 rm conftest.$ac_ext
17525 fi
17526fi
17527
17528 output_verbose_link_cmd=echo
17529 if test "X$lt_cv_apple_cc_single_mod" = Xyes ; then
17530 archive_cmds='$CC -dynamiclib $single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17531 archive_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $single_module -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17532 else
17533 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17534 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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17535 fi
17536 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17537 module_expsym_cmds='sed -e "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17538 else
17539 case $cc_basename in
17540 xlc*)
17541 output_verbose_link_cmd=echo
17542 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`$ECHO $rpath/$soname` $verstring'
17543 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17544 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17545 archive_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17546 module_expsym_cmds='sed "s,^,_," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
17547 ;;
17548 *)
17549 ld_shlibs=no
17550 ;;
17551 esac
17552 fi
17553 ;;
17554
17555 dgux*)
17556 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17557 hardcode_libdir_flag_spec='-L$libdir'
17558 hardcode_shlibpath_var=no
17559 ;;
17560
17561 freebsd1*)
17562 ld_shlibs=no
17563 ;;
17564
17565 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17566 # support. Future versions do this automatically, but an explicit c++rt0.o
17567 # does not break anything, and helps significantly (at the cost of a little
17568 # extra space).
17569 freebsd2.2*)
17570 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17571 hardcode_libdir_flag_spec='-R$libdir'
17572 hardcode_direct=yes
17573 hardcode_shlibpath_var=no
17574 ;;
17575
17576 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17577 freebsd2*)
17578 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17579 hardcode_direct=yes
17580 hardcode_minus_L=yes
17581 hardcode_shlibpath_var=no
17582 ;;
17583
17584 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17585 freebsd* | dragonfly*)
17586 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17587 hardcode_libdir_flag_spec='-R$libdir'
17588 hardcode_direct=yes
17589 hardcode_shlibpath_var=no
17590 ;;
17591
17592 hpux9*)
17593 if test "$GCC" = yes; then
17594 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'
17595 else
17596 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'
17597 fi
17598 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17599 hardcode_libdir_separator=:
17600 hardcode_direct=yes
17601
17602 # hardcode_minus_L: Not really in the search PATH,
17603 # but as the default location of the library.
17604 hardcode_minus_L=yes
17605 export_dynamic_flag_spec='${wl}-E'
17606 ;;
17607
17608 hpux10*)
17609 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17610 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17611 else
17612 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17613 fi
17614 if test "$with_gnu_ld" = no; then
17615 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17616 hardcode_libdir_flag_spec_ld='+b $libdir'
17617 hardcode_libdir_separator=:
17618 hardcode_direct=yes
17619 hardcode_direct_absolute=yes
17620 export_dynamic_flag_spec='${wl}-E'
17621 # hardcode_minus_L: Not really in the search PATH,
17622 # but as the default location of the library.
17623 hardcode_minus_L=yes
17624 fi
17625 ;;
17626
17627 hpux11*)
17628 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17629 case $host_cpu in
17630 hppa*64*)
17631 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17632 ;;
17633 ia64*)
17634 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17635 ;;
17636 *)
17637 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17638 ;;
17639 esac
17640 else
17641 case $host_cpu in
17642 hppa*64*)
17643 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17644 ;;
17645 ia64*)
17646 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17647 ;;
17648 *)
17649 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17650 ;;
17651 esac
17652 fi
17653 if test "$with_gnu_ld" = no; then
17654 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
17655 hardcode_libdir_separator=:
17656
17657 case $host_cpu in
17658 hppa*64*|ia64*)
17659 hardcode_direct=no
17660 hardcode_shlibpath_var=no
17661 ;;
17662 *)
17663 hardcode_direct=yes
17664 hardcode_direct_absolute=yes
17665 export_dynamic_flag_spec='${wl}-E'
17666
17667 # hardcode_minus_L: Not really in the search PATH,
17668 # but as the default location of the library.
17669 hardcode_minus_L=yes
17670 ;;
17671 esac
17672 fi
17673 ;;
17674
17675 irix5* | irix6* | nonstopux*)
17676 if test "$GCC" = yes; then
17677 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17678 # Try to use the -exported_symbol ld option, if it does not
17679 # work, assume that -exports_file does not work either and
17680 # implicitly export all symbols.
17681 save_LDFLAGS="$LDFLAGS"
17682 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
17683 cat >conftest.$ac_ext <<_ACEOF
17684int foo(void) {}
17685_ACEOF
17686rm -f conftest.$ac_objext conftest$ac_exeext
17687if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17688 (eval $ac_link) 2>conftest.er1
17689 ac_status=$?
17690 grep -v '^ *+' conftest.er1 >conftest.err
17691 rm -f conftest.er1
17692 cat conftest.err >&5
17693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17694 (exit $ac_status); } &&
17695 { ac_try='test -z "$ac_c_werror_flag"
17696 || test ! -s conftest.err'
17697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17698 (eval $ac_try) 2>&5
17699 ac_status=$?
17700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17701 (exit $ac_status); }; } &&
17702 { ac_try='test -s conftest$ac_exeext'
17703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17704 (eval $ac_try) 2>&5
17705 ac_status=$?
17706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17707 (exit $ac_status); }; }; then
17708 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
17709
17710else
17711 echo "$as_me: failed program was:" >&5
17712sed 's/^/| /' conftest.$ac_ext >&5
17713
17714fi
17715rm -f conftest.err conftest.$ac_objext \
17716 conftest$ac_exeext conftest.$ac_ext
17717 LDFLAGS="$save_LDFLAGS"
17718 else
17719 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17720 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
17721 fi
17722 archive_cmds_need_lc='no'
17723 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17724 hardcode_libdir_separator=:
17725 inherit_rpath=yes
17726 link_all_deplibs=yes
17727 ;;
17728
17729 netbsd*)
17730 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
17731 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17732 else
17733 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17734 fi
17735 hardcode_libdir_flag_spec='-R$libdir'
17736 hardcode_direct=yes
17737 hardcode_shlibpath_var=no
17738 ;;
17739
17740 newsos6)
17741 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17742 hardcode_direct=yes
17743 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17744 hardcode_libdir_separator=:
17745 hardcode_shlibpath_var=no
17746 ;;
17747
17748 *nto* | *qnx*)
17749 ;;
17750
17751 openbsd*)
17752 hardcode_direct=yes
17753 hardcode_shlibpath_var=no
17754 hardcode_direct_absolute=yes
17755 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17756 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17757 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17758 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17759 export_dynamic_flag_spec='${wl}-E'
17760 else
17761 case $host_os in
17762 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17763 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17764 hardcode_libdir_flag_spec='-R$libdir'
17765 ;;
17766 *)
17767 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17768 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
17769 ;;
17770 esac
17771 fi
17772 ;;
17773
17774 os2*)
17775 hardcode_libdir_flag_spec='-L$libdir'
17776 hardcode_minus_L=yes
17777 allow_undefined_flag=unsupported
17778 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'
17779 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17780 ;;
17781
17782 osf3*)
17783 if test "$GCC" = yes; then
17784 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
17785 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17786 else
17787 allow_undefined_flag=' -expect_unresolved \*'
17788 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17789 fi
17790 archive_cmds_need_lc='no'
17791 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17792 hardcode_libdir_separator=:
17793 ;;
17794
17795 osf4* | osf5*) # as osf3* with the addition of -msym flag
17796 if test "$GCC" = yes; then
17797 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
17798 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
17799 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
17800 else
17801 allow_undefined_flag=' -expect_unresolved \*'
17802 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
17803 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~
17804 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
17805
17806 # Both c and cxx compiler support -rpath directly
17807 hardcode_libdir_flag_spec='-rpath $libdir'
17808 fi
17809 archive_cmds_need_lc='no'
17810 hardcode_libdir_separator=:
17811 ;;
17812
17813 solaris*)
17814 no_undefined_flag=' -z defs'
17815 if test "$GCC" = yes; then
17816 wlarc='${wl}'
17817 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17818 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17819 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
17820 else
17821 case `$CC -V 2>&1` in
17822 *"Compilers 5.0"*)
17823 wlarc=''
17824 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17825 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17826 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
17827 ;;
17828 *)
17829 wlarc='${wl}'
17830 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
17831 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
17832 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
17833 ;;
17834 esac
17835 fi
17836 hardcode_libdir_flag_spec='-R$libdir'
17837 hardcode_shlibpath_var=no
17838 case $host_os in
17839 solaris2.[0-5] | solaris2.[0-5].*) ;;
17840 *)
17841 # The compiler driver will combine and reorder linker options,
17842 # but understands `-z linker_flag'. GCC discards it without `$wl',
17843 # but is careful enough not to reorder.
17844 # Supported since Solaris 2.6 (maybe 2.5.1?)
17845 if test "$GCC" = yes; then
17846 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
17847 else
17848 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
17849 fi
17850 ;;
17851 esac
17852 link_all_deplibs=yes
17853 ;;
17854
17855 sunos4*)
17856 if test "x$host_vendor" = xsequent; then
17857 # Use $CC to link under sequent, because it throws in some extra .o
17858 # files that make .init and .fini sections work.
17859 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17860 else
17861 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17862 fi
17863 hardcode_libdir_flag_spec='-L$libdir'
17864 hardcode_direct=yes
17865 hardcode_minus_L=yes
17866 hardcode_shlibpath_var=no
17867 ;;
17868
17869 sysv4)
17870 case $host_vendor in
17871 sni)
17872 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17873 hardcode_direct=yes # is this really true???
17874 ;;
17875 siemens)
17876 ## LD is ld it makes a PLAMLIB
17877 ## CC just makes a GrossModule.
17878 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17879 reload_cmds='$CC -r -o $output$reload_objs'
17880 hardcode_direct=no
17881 ;;
17882 motorola)
17883 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17884 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
17885 ;;
17886 esac
17887 runpath_var='LD_RUN_PATH'
17888 hardcode_shlibpath_var=no
17889 ;;
17890
17891 sysv4.3*)
17892 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17893 hardcode_shlibpath_var=no
17894 export_dynamic_flag_spec='-Bexport'
17895 ;;
17896
17897 sysv4*MP*)
17898 if test -d /usr/nec; then
17899 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17900 hardcode_shlibpath_var=no
17901 runpath_var=LD_RUN_PATH
17902 hardcode_runpath_var=yes
17903 ld_shlibs=yes
17904 fi
17905 ;;
17906
17907 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17908 no_undefined_flag='${wl}-z,text'
17909 archive_cmds_need_lc=no
17910 hardcode_shlibpath_var=no
17911 runpath_var='LD_RUN_PATH'
17912
17913 if test "$GCC" = yes; then
17914 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17915 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17916 else
17917 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17918 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17919 fi
17920 ;;
17921
17922 sysv5* | sco3.2v5* | sco5v6*)
17923 # Note: We can NOT use -z defs as we might desire, because we do not
17924 # link with -lc, and that would cause any symbols used from libc to
17925 # always be unresolved, which means just about no library would
17926 # ever link correctly. If we're not using GNU ld we use -z text
17927 # though, which does catch some bad symbols but isn't as heavy-handed
17928 # as -z defs.
17929 no_undefined_flag='${wl}-z,text'
17930 allow_undefined_flag='${wl}-z,nodefs'
17931 archive_cmds_need_lc=no
17932 hardcode_shlibpath_var=no
17933 hardcode_libdir_flag_spec='${wl}-R,$libdir'
17934 hardcode_libdir_separator=':'
17935 link_all_deplibs=yes
17936 export_dynamic_flag_spec='${wl}-Bexport'
17937 runpath_var='LD_RUN_PATH'
17938
17939 if test "$GCC" = yes; then
17940 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17941 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17942 else
17943 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17944 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17945 fi
17946 ;;
17947
17948 uts4*)
17949 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17950 hardcode_libdir_flag_spec='-L$libdir'
17951 hardcode_shlibpath_var=no
17952 ;;
17953
17954 *)
17955 ld_shlibs=no
17956 ;;
17957 esac
17958
17959 if test x$host_vendor = xsni; then
17960 case $host in
17961 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
17962 export_dynamic_flag_spec='${wl}-Blargedynsym'
17963 ;;
17964 esac
17965 fi
17966 fi
17967
17968echo "$as_me:$LINENO: result: $ld_shlibs" >&5
17969echo "${ECHO_T}$ld_shlibs" >&6
17970test "$ld_shlibs" = no && can_build_shared=no
17971
17972with_gnu_ld=$with_gnu_ld
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988#
17989# Do we need to explicitly link libc?
17990#
17991case "x$archive_cmds_need_lc" in
17992x|xyes)
17993 # Assume -lc should be added
17994 archive_cmds_need_lc=yes
17995
17996 if test "$enable_shared" = yes && test "$GCC" = yes; then
17997 case $archive_cmds in
17998 *'~'*)
17999 # FIXME: we may have to deal with multi-command sequences.
18000 ;;
18001 '$CC '*)
18002 # Test whether the compiler implicitly links with -lc since on some
18003 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18004 # to ld, don't add -lc before -lgcc.
18005 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18006echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
18007 $RM conftest*
18008 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18009
18010 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18011 (eval $ac_compile) 2>&5
18012 ac_status=$?
18013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18014 (exit $ac_status); } 2>conftest.err; then
18015 soname=conftest
18016 lib=conftest
18017 libobjs=conftest.$ac_objext
18018 deplibs=
18019 wl=$lt_prog_compiler_wl
18020 pic_flag=$lt_prog_compiler_pic
18021 compiler_flags=-v
18022 linker_flags=-v
18023 verstring=
18024 output_objdir=.
18025 libname=conftest
18026 lt_save_allow_undefined_flag=$allow_undefined_flag
18027 allow_undefined_flag=
18028 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
18029 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18030 ac_status=$?
18031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18032 (exit $ac_status); }
18033 then
18034 archive_cmds_need_lc=no
18035 else
18036 archive_cmds_need_lc=yes
18037 fi
18038 allow_undefined_flag=$lt_save_allow_undefined_flag
18039 else
18040 cat conftest.err 1>&5
18041 fi
18042 $RM conftest*
18043 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
18044echo "${ECHO_T}$archive_cmds_need_lc" >&6
18045 ;;
18046 esac
18047 fi
18048 ;;
18049esac
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207 echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18208echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
18209withGCC=$GCC
18210if test "$withGCC" = yes; then
18211 case $host_os in
18212 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
18213 *) lt_awk_arg="/^libraries:/" ;;
18214 esac
18215 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18216 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
18217 # if the path contains ";" then we assume it to be the separator
18218 # otherwise default to the standard path separator (i.e. ":") - it is
18219 # assumed that no part of a normal pathname contains ";" but that should
18220 # okay in the real world where ";" in dirpaths is itself problematic.
18221 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
18222 else
18223 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18224 fi
18225 # Ok, now we have the path, separated by spaces, we can step through it
18226 # and add multilib dir if necessary.
18227 lt_tmp_lt_search_path_spec=
18228 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
18229 for lt_sys_path in $lt_search_path_spec; do
18230 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
18231 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
18232 else
18233 test -d "$lt_sys_path" && \
18234 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
18235 fi
18236 done
18237 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
18238BEGIN {RS=" "; FS="/|\n";} {
18239 lt_foo="";
18240 lt_count=0;
18241 for (lt_i = NF; lt_i > 0; lt_i--) {
18242 if ($lt_i != "" && $lt_i != ".") {
18243 if ($lt_i == "..") {
18244 lt_count++;
18245 } else {
18246 if (lt_count == 0) {
18247 lt_foo="/" $lt_i lt_foo;
18248 } else {
18249 lt_count--;
18250 }
18251 }
18252 }
18253 }
18254 if (lt_foo != "") { lt_freq[lt_foo]++; }
18255 if (lt_freq[lt_foo] == 1) { print lt_foo; }
18256}'`
18257 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
18258else
18259 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18260fi
18261library_names_spec=
18262libname_spec='lib$name'
18263soname_spec=
18264shrext_cmds=".so"
18265postinstall_cmds=
18266postuninstall_cmds=
18267finish_cmds=
18268finish_eval=
18269shlibpath_var=
18270shlibpath_overrides_runpath=unknown
18271version_type=none
18272dynamic_linker="$host_os ld.so"
18273sys_lib_dlsearch_path_spec="/lib /usr/lib"
18274need_lib_prefix=unknown
18275hardcode_into_libs=no
18276
18277# when you set need_version to no, make sure it does not cause -set_version
18278# flags to be left without arguments
18279need_version=unknown
18280
18281case $host_os in
18282aix3*)
18283 version_type=linux
18284 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18285 shlibpath_var=LIBPATH
18286
18287 # AIX 3 has no versioning support, so we append a major version to the name.
18288 soname_spec='${libname}${release}${shared_ext}$major'
18289 ;;
18290
18291aix[4-9]*)
18292 version_type=linux
18293 need_lib_prefix=no
18294 need_version=no
18295 hardcode_into_libs=yes
18296 if test "$host_cpu" = ia64; then
18297 # AIX 5 supports IA64
18298 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18299 shlibpath_var=LD_LIBRARY_PATH
18300 else
18301 # With GCC up to 2.95.x, collect2 would create an import file
18302 # for dependence libraries. The import file would start with
18303 # the line `#! .'. This would cause the generated library to
18304 # depend on `.', always an invalid library. This was fixed in
18305 # development snapshots of GCC prior to 3.0.
18306 case $host_os in
18307 aix4 | aix4.[01] | aix4.[01].*)
18308 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18309 echo ' yes '
18310 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
18311 :
18312 else
18313 can_build_shared=no
18314 fi
18315 ;;
18316 esac
18317 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18318 # soname into executable. Probably we can add versioning support to
18319 # collect2, so additional links can be useful in future.
18320 if test "$aix_use_runtimelinking" = yes; then
18321 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18322 # instead of lib<name>.a to let people know that these are not
18323 # typical AIX shared libraries.
18324 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18325 else
18326 # We preserve .a as extension for shared libraries through AIX4.2
18327 # and later when we are not doing run time linking.
18328 library_names_spec='${libname}${release}.a $libname.a'
18329 soname_spec='${libname}${release}${shared_ext}$major'
18330 fi
18331 shlibpath_var=LIBPATH
18332 fi
18333 ;;
18334
18335amigaos*)
18336 if test "$host_cpu" = m68k; then
18337 library_names_spec='$libname.ixlibrary $libname.a'
18338 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18339 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''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'
18340 else
18341 dynamic_linker=no
18342 fi
18343 ;;
18344
18345beos*)
18346 library_names_spec='${libname}${shared_ext}'
18347 dynamic_linker="$host_os ld.so"
18348 shlibpath_var=LIBRARY_PATH
18349 ;;
18350
18351bsdi[45]*)
18352 version_type=linux
18353 need_version=no
18354 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18355 soname_spec='${libname}${release}${shared_ext}$major'
18356 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18357 shlibpath_var=LD_LIBRARY_PATH
18358 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18359 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18360 # the default ld.so.conf also contains /usr/contrib/lib and
18361 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18362 # libtool to hard-code these into programs
18363 ;;
18364
18365cygwin* | mingw* | pw32*)
18366 version_type=windows
18367 shrext_cmds=".dll"
18368 need_version=no
18369 need_lib_prefix=no
18370
18371 case $withGCC,$host_os in
18372 yes,cygwin* | yes,mingw* | yes,pw32*)
18373 library_names_spec='$libname.dll.a'
18374 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18375 postinstall_cmds='base_file=`basename \${file}`~
18376 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
18377 dldir=$destdir/`dirname \$dlpath`~
18378 test -d \$dldir || mkdir -p \$dldir~
18379 $install_prog $dir/$dlname \$dldir/$dlname~
18380 chmod a+x \$dldir/$dlname~
18381 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
18382 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
18383 fi'
18384 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18385 dlpath=$dir/\$dldll~
18386 $RM \$dlpath'
18387 shlibpath_overrides_runpath=yes
18388
18389 case $host_os in
18390 cygwin*)
18391 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18392 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18393 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18394 ;;
18395 mingw*)
18396 # MinGW DLLs use traditional 'lib' prefix
18397 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18398 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18399 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
18400 # It is most probably a Windows format PATH printed by
18401 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18402 # path with ; separators, and with drive letters. We can handle the
18403 # drive letters (cygwin fileutils understands them), so leave them,
18404 # especially as we might pass files found there to a mingw objdump,
18405 # which wouldn't understand a cygwinified path. Ahh.
18406 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18407 else
18408 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18409 fi
18410 ;;
18411 pw32*)
18412 # pw32 DLLs use 'pw' prefix rather than 'lib'
18413 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18414 ;;
18415 esac
18416 ;;
18417
18418 *)
18419 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18420 ;;
18421 esac
18422 dynamic_linker='Win32 ld.exe'
18423 # FIXME: first we should search . and the directory the executable is in
18424 shlibpath_var=PATH
18425 ;;
18426
18427darwin* | rhapsody*)
18428 dynamic_linker="$host_os dyld"
18429 version_type=darwin
18430 need_lib_prefix=no
18431 need_version=no
18432 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18433 soname_spec='${libname}${release}${major}$shared_ext'
18434 shlibpath_overrides_runpath=yes
18435 shlibpath_var=DYLD_LIBRARY_PATH
18436 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18437
18438 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
18439 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18440 ;;
18441
18442dgux*)
18443 version_type=linux
18444 need_lib_prefix=no
18445 need_version=no
18446 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18447 soname_spec='${libname}${release}${shared_ext}$major'
18448 shlibpath_var=LD_LIBRARY_PATH
18449 ;;
18450
18451freebsd1*)
18452 dynamic_linker=no
18453 ;;
18454
18455freebsd* | dragonfly*)
18456 # DragonFly does not have aout. When/if they implement a new
18457 # versioning mechanism, adjust this.
18458 if test -x /usr/bin/objformat; then
18459 objformat=`/usr/bin/objformat`
18460 else
18461 case $host_os in
18462 freebsd[123]*) objformat=aout ;;
18463 *) objformat=elf ;;
18464 esac
18465 fi
18466 version_type=freebsd-$objformat
18467 case $version_type in
18468 freebsd-elf*)
18469 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18470 need_version=no
18471 need_lib_prefix=no
18472 ;;
18473 freebsd-*)
18474 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18475 need_version=yes
18476 ;;
18477 esac
18478 shlibpath_var=LD_LIBRARY_PATH
18479 case $host_os in
18480 freebsd2*)
18481 shlibpath_overrides_runpath=yes
18482 ;;
18483 freebsd3.[01]* | freebsdelf3.[01]*)
18484 shlibpath_overrides_runpath=yes
18485 hardcode_into_libs=yes
18486 ;;
18487 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18488 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18489 shlibpath_overrides_runpath=no
18490 hardcode_into_libs=yes
18491 ;;
18492 *) # from 4.6 on, and DragonFly
18493 shlibpath_overrides_runpath=yes
18494 hardcode_into_libs=yes
18495 ;;
18496 esac
18497 ;;
18498
18499gnu*)
18500 version_type=linux
18501 need_lib_prefix=no
18502 need_version=no
18503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18504 soname_spec='${libname}${release}${shared_ext}$major'
18505 shlibpath_var=LD_LIBRARY_PATH
18506 hardcode_into_libs=yes
18507 ;;
18508
18509hpux9* | hpux10* | hpux11*)
18510 # Give a soname corresponding to the major version so that dld.sl refuses to
18511 # link against other versions.
18512 version_type=sunos
18513 need_lib_prefix=no
18514 need_version=no
18515 case $host_cpu in
18516 ia64*)
18517 shrext_cmds='.so'
18518 hardcode_into_libs=yes
18519 dynamic_linker="$host_os dld.so"
18520 shlibpath_var=LD_LIBRARY_PATH
18521 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18523 soname_spec='${libname}${release}${shared_ext}$major'
18524 if test "X$HPUX_IA64_MODE" = X32; then
18525 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18526 else
18527 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18528 fi
18529 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18530 ;;
18531 hppa*64*)
18532 shrext_cmds='.sl'
18533 hardcode_into_libs=yes
18534 dynamic_linker="$host_os dld.sl"
18535 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18536 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18537 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18538 soname_spec='${libname}${release}${shared_ext}$major'
18539 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18540 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18541 ;;
18542 *)
18543 shrext_cmds='.sl'
18544 dynamic_linker="$host_os dld.sl"
18545 shlibpath_var=SHLIB_PATH
18546 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18548 soname_spec='${libname}${release}${shared_ext}$major'
18549 ;;
18550 esac
18551 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18552 postinstall_cmds='chmod 555 $lib'
18553 ;;
18554
18555interix[3-9]*)
18556 version_type=linux
18557 need_lib_prefix=no
18558 need_version=no
18559 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18560 soname_spec='${libname}${release}${shared_ext}$major'
18561 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18562 shlibpath_var=LD_LIBRARY_PATH
18563 shlibpath_overrides_runpath=no
18564 hardcode_into_libs=yes
18565 ;;
18566
18567irix5* | irix6* | nonstopux*)
18568 case $host_os in
18569 nonstopux*) version_type=nonstopux ;;
18570 *)
18571 if test "$lt_cv_prog_gnu_ld" = yes; then
18572 version_type=linux
18573 else
18574 version_type=irix
18575 fi ;;
18576 esac
18577 need_lib_prefix=no
18578 need_version=no
18579 soname_spec='${libname}${release}${shared_ext}$major'
18580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18581 case $host_os in
18582 irix5* | nonstopux*)
18583 libsuff= shlibsuff=
18584 ;;
18585 *)
18586 case $LD in # libtool.m4 will add one of these switches to LD
18587 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18588 libsuff= shlibsuff= libmagic=32-bit;;
18589 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18590 libsuff=32 shlibsuff=N32 libmagic=N32;;
18591 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18592 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18593 *) libsuff= shlibsuff= libmagic=never-match;;
18594 esac
18595 ;;
18596 esac
18597 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18598 shlibpath_overrides_runpath=no
18599 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18600 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18601 hardcode_into_libs=yes
18602 ;;
18603
18604# No shared lib support for Linux oldld, aout, or coff.
18605linux*oldld* | linux*aout* | linux*coff*)
18606 dynamic_linker=no
18607 ;;
18608
18609# This must be Linux ELF.
18610linux* | k*bsd*-gnu)
18611 version_type=linux
18612 need_lib_prefix=no
18613 need_version=no
18614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18615 soname_spec='${libname}${release}${shared_ext}$major'
18616 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18617 shlibpath_var=LD_LIBRARY_PATH
18618 shlibpath_overrides_runpath=no
18619 # Some binutils ld are patched to set DT_RUNPATH
18620 save_LDFLAGS=$LDFLAGS
18621 save_libdir=$libdir
18622 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
18623 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
18624 cat >conftest.$ac_ext <<_ACEOF
18625/* confdefs.h. */
18626_ACEOF
18627cat confdefs.h >>conftest.$ac_ext
18628cat >>conftest.$ac_ext <<_ACEOF
18629/* end confdefs.h. */
18630
18631int
18632main ()
18633{
18634
18635 ;
18636 return 0;
18637}
18638_ACEOF
18639rm -f conftest.$ac_objext conftest$ac_exeext
18640if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18641 (eval $ac_link) 2>conftest.er1
18642 ac_status=$?
18643 grep -v '^ *+' conftest.er1 >conftest.err
18644 rm -f conftest.er1
18645 cat conftest.err >&5
18646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18647 (exit $ac_status); } &&
18648 { ac_try='test -z "$ac_c_werror_flag"
18649 || test ! -s conftest.err'
18650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18651 (eval $ac_try) 2>&5
18652 ac_status=$?
18653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18654 (exit $ac_status); }; } &&
18655 { ac_try='test -s conftest$ac_exeext'
18656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18657 (eval $ac_try) 2>&5
18658 ac_status=$?
18659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18660 (exit $ac_status); }; }; then
18661 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir"; then
18662 shlibpath_overrides_runpath=yes
18663fi
18664
18665else
18666 echo "$as_me: failed program was:" >&5
18667sed 's/^/| /' conftest.$ac_ext >&5
18668
18669fi
18670rm -f conftest.err conftest.$ac_objext \
18671 conftest$ac_exeext conftest.$ac_ext
18672 LDFLAGS=$save_LDFLAGS
18673 libdir=$save_libdir
18674
18675 # This implies no fast_install, which is unacceptable.
18676 # Some rework will be needed to allow for fast_install
18677 # before this can be enabled.
18678 hardcode_into_libs=yes
18679
18680 # Append ld.so.conf contents to the search path
18681 if test -f /etc/ld.so.conf; then
18682 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/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18683 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18684 fi
18685
18686 # We used to test for /lib/ld.so.1 and disable shared libraries on
18687 # powerpc, because MkLinux only supported shared libraries with the
18688 # GNU dynamic linker. Since this was broken with cross compilers,
18689 # most powerpc-linux boxes support dynamic linking these days and
18690 # people can always --disable-shared, the test was removed, and we
18691 # assume the GNU/Linux dynamic linker is in use.
18692 dynamic_linker='GNU/Linux ld.so'
18693 ;;
18694
18695netbsd*)
18696 version_type=sunos
18697 need_lib_prefix=no
18698 need_version=no
18699 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18700 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18701 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18702 dynamic_linker='NetBSD (a.out) ld.so'
18703 else
18704 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18705 soname_spec='${libname}${release}${shared_ext}$major'
18706 dynamic_linker='NetBSD ld.elf_so'
18707 fi
18708 shlibpath_var=LD_LIBRARY_PATH
18709 shlibpath_overrides_runpath=yes
18710 hardcode_into_libs=yes
18711 ;;
18712
18713newsos6)
18714 version_type=linux
18715 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18716 shlibpath_var=LD_LIBRARY_PATH
18717 shlibpath_overrides_runpath=yes
18718 ;;
18719
18720*nto* | *qnx*)
18721 version_type=qnx
18722 need_lib_prefix=no
18723 need_version=no
18724 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18725 soname_spec='${libname}${release}${shared_ext}$major'
18726 shlibpath_var=LD_LIBRARY_PATH
18727 shlibpath_overrides_runpath=no
18728 hardcode_into_libs=yes
18729 dynamic_linker='ldqnx.so'
18730 ;;
18731
18732openbsd*)
18733 version_type=sunos
18734 sys_lib_dlsearch_path_spec="/usr/lib"
18735 need_lib_prefix=no
18736 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18737 case $host_os in
18738 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18739 *) need_version=no ;;
18740 esac
18741 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18742 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18743 shlibpath_var=LD_LIBRARY_PATH
18744 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18745 case $host_os in
18746 openbsd2.[89] | openbsd2.[89].*)
18747 shlibpath_overrides_runpath=no
18748 ;;
18749 *)
18750 shlibpath_overrides_runpath=yes
18751 ;;
18752 esac
18753 else
18754 shlibpath_overrides_runpath=yes
18755 fi
18756 ;;
18757
18758os2*)
18759 libname_spec='$name'
18760 shrext_cmds=".dll"
18761 need_lib_prefix=no
18762 library_names_spec='$libname${shared_ext} $libname.a'
18763 dynamic_linker='OS/2 ld.exe'
18764 shlibpath_var=LIBPATH
18765 ;;
18766
18767osf3* | osf4* | osf5*)
18768 version_type=osf
18769 need_lib_prefix=no
18770 need_version=no
18771 soname_spec='${libname}${release}${shared_ext}$major'
18772 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18773 shlibpath_var=LD_LIBRARY_PATH
18774 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18775 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18776 ;;
18777
18778rdos*)
18779 dynamic_linker=no
18780 ;;
18781
18782solaris*)
18783 version_type=linux
18784 need_lib_prefix=no
18785 need_version=no
18786 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18787 soname_spec='${libname}${release}${shared_ext}$major'
18788 shlibpath_var=LD_LIBRARY_PATH
18789 shlibpath_overrides_runpath=yes
18790 hardcode_into_libs=yes
18791 # ldd complains unless libraries are executable
18792 postinstall_cmds='chmod +x $lib'
18793 ;;
18794
18795sunos4*)
18796 version_type=sunos
18797 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18798 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18799 shlibpath_var=LD_LIBRARY_PATH
18800 shlibpath_overrides_runpath=yes
18801 if test "$with_gnu_ld" = yes; then
18802 need_lib_prefix=no
18803 fi
18804 need_version=yes
18805 ;;
18806
18807sysv4 | sysv4.3*)
18808 version_type=linux
18809 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18810 soname_spec='${libname}${release}${shared_ext}$major'
18811 shlibpath_var=LD_LIBRARY_PATH
18812 case $host_vendor in
18813 sni)
18814 shlibpath_overrides_runpath=no
18815 need_lib_prefix=no
18816 runpath_var=LD_RUN_PATH
18817 ;;
18818 siemens)
18819 need_lib_prefix=no
18820 ;;
18821 motorola)
18822 need_lib_prefix=no
18823 need_version=no
18824 shlibpath_overrides_runpath=no
18825 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18826 ;;
18827 esac
18828 ;;
18829
18830sysv4*MP*)
18831 if test -d /usr/nec ;then
18832 version_type=linux
18833 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18834 soname_spec='$libname${shared_ext}.$major'
18835 shlibpath_var=LD_LIBRARY_PATH
18836 fi
18837 ;;
18838
18839sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18840 version_type=freebsd-elf
18841 need_lib_prefix=no
18842 need_version=no
18843 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18844 soname_spec='${libname}${release}${shared_ext}$major'
18845 shlibpath_var=LD_LIBRARY_PATH
18846 shlibpath_overrides_runpath=yes
18847 hardcode_into_libs=yes
18848 if test "$with_gnu_ld" = yes; then
18849 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18850 else
18851 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18852 case $host_os in
18853 sco3.2v5*)
18854 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18855 ;;
18856 esac
18857 fi
18858 sys_lib_dlsearch_path_spec='/usr/lib'
18859 ;;
18860
18861tpf*)
18862 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
18863 version_type=linux
18864 need_lib_prefix=no
18865 need_version=no
18866 library_name_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18867 shlibpath_var=LD_LIBRARY_PATH
18868 shlibpath_overrides_runpath=no
18869 hardcode_into_libs=yes
18870 ;;
18871
18872uts4*)
18873 version_type=linux
18874 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18875 soname_spec='${libname}${release}${shared_ext}$major'
18876 shlibpath_var=LD_LIBRARY_PATH
18877 ;;
18878
18879*)
18880 dynamic_linker=no
18881 ;;
18882esac
18883echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18884echo "${ECHO_T}$dynamic_linker" >&6
18885test "$dynamic_linker" = no && can_build_shared=no
18886
18887variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18888if test "$GCC" = yes; then
18889 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18890fi
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978 echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18979echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
18980hardcode_action=
18981if test -n "$hardcode_libdir_flag_spec" ||
18982 test -n "$runpath_var" ||
18983 test "X$hardcode_automatic" = "Xyes" ; then
18984
18985 # We can hardcode non-existent directories.
18986 if test "$hardcode_direct" != no &&
18987 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18988 # have to relink, otherwise we might link with an installed library
18989 # when we should be linking with a yet-to-be-installed one
18990 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
18991 test "$hardcode_minus_L" != no; then
18992 # Linking always hardcodes the temporary library directory.
18993 hardcode_action=relink
18994 else
18995 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18996 hardcode_action=immediate
18997 fi
18998else
18999 # We cannot hardcode anything, or else we can only hardcode existing
19000 # directories.
19001 hardcode_action=unsupported
19002fi
19003echo "$as_me:$LINENO: result: $hardcode_action" >&5
19004echo "${ECHO_T}$hardcode_action" >&6
19005
19006if test "$hardcode_action" = relink ||
19007 test "$inherit_rpath" = yes; then
19008 # Fast installation is not supported
19009 enable_fast_install=no
19010elif test "$shlibpath_overrides_runpath" = yes ||
19011 test "$enable_shared" = no; then
19012 # Fast installation is not necessary
19013 enable_fast_install=needless
19014fi
19015
19016
19017
19018
19019
19020
19021 if test "x$enable_dlopen" != xyes; then
19022 enable_dlopen=unknown
19023 enable_dlopen_self=unknown
19024 enable_dlopen_self_static=unknown
19025else
19026 lt_cv_dlopen=no
19027 lt_cv_dlopen_libs=
19028
19029 case $host_os in
19030 beos*)
19031 lt_cv_dlopen="load_add_on"
19032 lt_cv_dlopen_libs=
19033 lt_cv_dlopen_self=yes
19034 ;;
19035
19036 mingw* | pw32*)
19037 lt_cv_dlopen="LoadLibrary"
19038 lt_cv_dlopen_libs=
19039 ;;
19040
19041 cygwin*)
19042 lt_cv_dlopen="dlopen"
19043 lt_cv_dlopen_libs=
19044 ;;
19045
19046 darwin*)
19047 # if libdl is installed we need to link against it
19048 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19049echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19050if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19051 echo $ECHO_N "(cached) $ECHO_C" >&6
19052else
19053 ac_check_lib_save_LIBS=$LIBS
19054LIBS="-ldl $LIBS"
19055cat >conftest.$ac_ext <<_ACEOF
19056/* confdefs.h. */
19057_ACEOF
19058cat confdefs.h >>conftest.$ac_ext
19059cat >>conftest.$ac_ext <<_ACEOF
19060/* end confdefs.h. */
19061
19062/* Override any gcc2 internal prototype to avoid an error. */
19063#ifdef __cplusplus
19064extern "C"
19065#endif
19066/* We use char because int might match the return type of a gcc2
19067 builtin and then its argument prototype would still apply. */
19068char dlopen ();
19069int
19070main ()
19071{
19072dlopen ();
19073 ;
19074 return 0;
19075}
19076_ACEOF
19077rm -f conftest.$ac_objext conftest$ac_exeext
19078if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19079 (eval $ac_link) 2>conftest.er1
19080 ac_status=$?
19081 grep -v '^ *+' conftest.er1 >conftest.err
19082 rm -f conftest.er1
19083 cat conftest.err >&5
19084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19085 (exit $ac_status); } &&
19086 { ac_try='test -z "$ac_c_werror_flag"
19087 || test ! -s conftest.err'
19088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19089 (eval $ac_try) 2>&5
19090 ac_status=$?
19091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19092 (exit $ac_status); }; } &&
19093 { ac_try='test -s conftest$ac_exeext'
19094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19095 (eval $ac_try) 2>&5
19096 ac_status=$?
19097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19098 (exit $ac_status); }; }; then
19099 ac_cv_lib_dl_dlopen=yes
19100else
19101 echo "$as_me: failed program was:" >&5
19102sed 's/^/| /' conftest.$ac_ext >&5
19103
19104ac_cv_lib_dl_dlopen=no
19105fi
19106rm -f conftest.err conftest.$ac_objext \
19107 conftest$ac_exeext conftest.$ac_ext
19108LIBS=$ac_check_lib_save_LIBS
19109fi
19110echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19111echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19112if test $ac_cv_lib_dl_dlopen = yes; then
19113 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19114else
19115
19116 lt_cv_dlopen="dyld"
19117 lt_cv_dlopen_libs=
19118 lt_cv_dlopen_self=yes
19119
19120fi
19121
19122 ;;
19123
19124 *)
19125 echo "$as_me:$LINENO: checking for shl_load" >&5
19126echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
19127if test "${ac_cv_func_shl_load+set}" = set; then
19128 echo $ECHO_N "(cached) $ECHO_C" >&6
19129else
19130 cat >conftest.$ac_ext <<_ACEOF
19131/* confdefs.h. */
19132_ACEOF
19133cat confdefs.h >>conftest.$ac_ext
19134cat >>conftest.$ac_ext <<_ACEOF
19135/* end confdefs.h. */
19136/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
19137 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19138#define shl_load innocuous_shl_load
19139
19140/* System header to define __stub macros and hopefully few prototypes,
19141 which can conflict with char shl_load (); below.
19142 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19143 <limits.h> exists even on freestanding compilers. */
19144
19145#ifdef __STDC__
19146# include <limits.h>
19147#else
19148# include <assert.h>
19149#endif
19150
19151#undef shl_load
19152
19153/* Override any gcc2 internal prototype to avoid an error. */
19154#ifdef __cplusplus
19155extern "C"
19156{
19157#endif
19158/* We use char because int might match the return type of a gcc2
19159 builtin and then its argument prototype would still apply. */
19160char shl_load ();
19161/* The GNU C library defines this for functions which it implements
19162 to always fail with ENOSYS. Some functions are actually named
19163 something starting with __ and the normal name is an alias. */
19164#if defined (__stub_shl_load) || defined (__stub___shl_load)
19165choke me
19166#else
19167char (*f) () = shl_load;
19168#endif
19169#ifdef __cplusplus
19170}
19171#endif
19172
19173int
19174main ()
19175{
19176return f != shl_load;
19177 ;
19178 return 0;
19179}
19180_ACEOF
19181rm -f conftest.$ac_objext conftest$ac_exeext
19182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19183 (eval $ac_link) 2>conftest.er1
19184 ac_status=$?
19185 grep -v '^ *+' conftest.er1 >conftest.err
19186 rm -f conftest.er1
19187 cat conftest.err >&5
19188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19189 (exit $ac_status); } &&
19190 { ac_try='test -z "$ac_c_werror_flag"
19191 || test ! -s conftest.err'
19192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19193 (eval $ac_try) 2>&5
19194 ac_status=$?
19195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19196 (exit $ac_status); }; } &&
19197 { ac_try='test -s conftest$ac_exeext'
19198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19199 (eval $ac_try) 2>&5
19200 ac_status=$?
19201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19202 (exit $ac_status); }; }; then
19203 ac_cv_func_shl_load=yes
19204else
19205 echo "$as_me: failed program was:" >&5
19206sed 's/^/| /' conftest.$ac_ext >&5
19207
19208ac_cv_func_shl_load=no
19209fi
19210rm -f conftest.err conftest.$ac_objext \
19211 conftest$ac_exeext conftest.$ac_ext
19212fi
19213echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
19214echo "${ECHO_T}$ac_cv_func_shl_load" >&6
19215if test $ac_cv_func_shl_load = yes; then
19216 lt_cv_dlopen="shl_load"
19217else
19218 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
19219echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
19220if test "${ac_cv_lib_dld_shl_load+set}" = set; then
19221 echo $ECHO_N "(cached) $ECHO_C" >&6
19222else
19223 ac_check_lib_save_LIBS=$LIBS
19224LIBS="-ldld $LIBS"
19225cat >conftest.$ac_ext <<_ACEOF
19226/* confdefs.h. */
19227_ACEOF
19228cat confdefs.h >>conftest.$ac_ext
19229cat >>conftest.$ac_ext <<_ACEOF
19230/* end confdefs.h. */
19231
19232/* Override any gcc2 internal prototype to avoid an error. */
19233#ifdef __cplusplus
19234extern "C"
19235#endif
19236/* We use char because int might match the return type of a gcc2
19237 builtin and then its argument prototype would still apply. */
19238char shl_load ();
19239int
19240main ()
19241{
19242shl_load ();
19243 ;
19244 return 0;
19245}
19246_ACEOF
19247rm -f conftest.$ac_objext conftest$ac_exeext
19248if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19249 (eval $ac_link) 2>conftest.er1
19250 ac_status=$?
19251 grep -v '^ *+' conftest.er1 >conftest.err
19252 rm -f conftest.er1
19253 cat conftest.err >&5
19254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19255 (exit $ac_status); } &&
19256 { ac_try='test -z "$ac_c_werror_flag"
19257 || test ! -s conftest.err'
19258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19259 (eval $ac_try) 2>&5
19260 ac_status=$?
19261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19262 (exit $ac_status); }; } &&
19263 { ac_try='test -s conftest$ac_exeext'
19264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19265 (eval $ac_try) 2>&5
19266 ac_status=$?
19267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19268 (exit $ac_status); }; }; then
19269 ac_cv_lib_dld_shl_load=yes
19270else
19271 echo "$as_me: failed program was:" >&5
19272sed 's/^/| /' conftest.$ac_ext >&5
19273
19274ac_cv_lib_dld_shl_load=no
19275fi
19276rm -f conftest.err conftest.$ac_objext \
19277 conftest$ac_exeext conftest.$ac_ext
19278LIBS=$ac_check_lib_save_LIBS
19279fi
19280echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
19281echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
19282if test $ac_cv_lib_dld_shl_load = yes; then
19283 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
19284else
19285 echo "$as_me:$LINENO: checking for dlopen" >&5
19286echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
19287if test "${ac_cv_func_dlopen+set}" = set; then
19288 echo $ECHO_N "(cached) $ECHO_C" >&6
19289else
19290 cat >conftest.$ac_ext <<_ACEOF
19291/* confdefs.h. */
19292_ACEOF
19293cat confdefs.h >>conftest.$ac_ext
19294cat >>conftest.$ac_ext <<_ACEOF
19295/* end confdefs.h. */
19296/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
19297 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19298#define dlopen innocuous_dlopen
19299
19300/* System header to define __stub macros and hopefully few prototypes,
19301 which can conflict with char dlopen (); below.
19302 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19303 <limits.h> exists even on freestanding compilers. */
19304
19305#ifdef __STDC__
19306# include <limits.h>
19307#else
19308# include <assert.h>
19309#endif
19310
19311#undef dlopen
19312
19313/* Override any gcc2 internal prototype to avoid an error. */
19314#ifdef __cplusplus
19315extern "C"
19316{
19317#endif
19318/* We use char because int might match the return type of a gcc2
19319 builtin and then its argument prototype would still apply. */
19320char dlopen ();
19321/* The GNU C library defines this for functions which it implements
19322 to always fail with ENOSYS. Some functions are actually named
19323 something starting with __ and the normal name is an alias. */
19324#if defined (__stub_dlopen) || defined (__stub___dlopen)
19325choke me
19326#else
19327char (*f) () = dlopen;
19328#endif
19329#ifdef __cplusplus
19330}
19331#endif
19332
19333int
19334main ()
19335{
19336return f != dlopen;
19337 ;
19338 return 0;
19339}
19340_ACEOF
19341rm -f conftest.$ac_objext conftest$ac_exeext
19342if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19343 (eval $ac_link) 2>conftest.er1
19344 ac_status=$?
19345 grep -v '^ *+' conftest.er1 >conftest.err
19346 rm -f conftest.er1
19347 cat conftest.err >&5
19348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19349 (exit $ac_status); } &&
19350 { ac_try='test -z "$ac_c_werror_flag"
19351 || test ! -s conftest.err'
19352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19353 (eval $ac_try) 2>&5
19354 ac_status=$?
19355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19356 (exit $ac_status); }; } &&
19357 { ac_try='test -s conftest$ac_exeext'
19358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19359 (eval $ac_try) 2>&5
19360 ac_status=$?
19361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19362 (exit $ac_status); }; }; then
19363 ac_cv_func_dlopen=yes
19364else
19365 echo "$as_me: failed program was:" >&5
19366sed 's/^/| /' conftest.$ac_ext >&5
19367
19368ac_cv_func_dlopen=no
19369fi
19370rm -f conftest.err conftest.$ac_objext \
19371 conftest$ac_exeext conftest.$ac_ext
19372fi
19373echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
19374echo "${ECHO_T}$ac_cv_func_dlopen" >&6
19375if test $ac_cv_func_dlopen = yes; then
19376 lt_cv_dlopen="dlopen"
19377else
19378 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19379echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19380if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19381 echo $ECHO_N "(cached) $ECHO_C" >&6
19382else
19383 ac_check_lib_save_LIBS=$LIBS
19384LIBS="-ldl $LIBS"
19385cat >conftest.$ac_ext <<_ACEOF
19386/* confdefs.h. */
19387_ACEOF
19388cat confdefs.h >>conftest.$ac_ext
19389cat >>conftest.$ac_ext <<_ACEOF
19390/* end confdefs.h. */
19391
19392/* Override any gcc2 internal prototype to avoid an error. */
19393#ifdef __cplusplus
19394extern "C"
19395#endif
19396/* We use char because int might match the return type of a gcc2
19397 builtin and then its argument prototype would still apply. */
19398char dlopen ();
19399int
19400main ()
19401{
19402dlopen ();
19403 ;
19404 return 0;
19405}
19406_ACEOF
19407rm -f conftest.$ac_objext conftest$ac_exeext
19408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19409 (eval $ac_link) 2>conftest.er1
19410 ac_status=$?
19411 grep -v '^ *+' conftest.er1 >conftest.err
19412 rm -f conftest.er1
19413 cat conftest.err >&5
19414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19415 (exit $ac_status); } &&
19416 { ac_try='test -z "$ac_c_werror_flag"
19417 || test ! -s conftest.err'
19418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19419 (eval $ac_try) 2>&5
19420 ac_status=$?
19421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19422 (exit $ac_status); }; } &&
19423 { ac_try='test -s conftest$ac_exeext'
19424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19425 (eval $ac_try) 2>&5
19426 ac_status=$?
19427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19428 (exit $ac_status); }; }; then
19429 ac_cv_lib_dl_dlopen=yes
19430else
19431 echo "$as_me: failed program was:" >&5
19432sed 's/^/| /' conftest.$ac_ext >&5
19433
19434ac_cv_lib_dl_dlopen=no
19435fi
19436rm -f conftest.err conftest.$ac_objext \
19437 conftest$ac_exeext conftest.$ac_ext
19438LIBS=$ac_check_lib_save_LIBS
19439fi
19440echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19441echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19442if test $ac_cv_lib_dl_dlopen = yes; then
19443 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
19444else
19445 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
19446echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
19447if test "${ac_cv_lib_svld_dlopen+set}" = set; then
19448 echo $ECHO_N "(cached) $ECHO_C" >&6
19449else
19450 ac_check_lib_save_LIBS=$LIBS
19451LIBS="-lsvld $LIBS"
19452cat >conftest.$ac_ext <<_ACEOF
19453/* confdefs.h. */
19454_ACEOF
19455cat confdefs.h >>conftest.$ac_ext
19456cat >>conftest.$ac_ext <<_ACEOF
19457/* end confdefs.h. */
19458
19459/* Override any gcc2 internal prototype to avoid an error. */
19460#ifdef __cplusplus
19461extern "C"
19462#endif
19463/* We use char because int might match the return type of a gcc2
19464 builtin and then its argument prototype would still apply. */
19465char dlopen ();
19466int
19467main ()
19468{
19469dlopen ();
19470 ;
19471 return 0;
19472}
19473_ACEOF
19474rm -f conftest.$ac_objext conftest$ac_exeext
19475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19476 (eval $ac_link) 2>conftest.er1
19477 ac_status=$?
19478 grep -v '^ *+' conftest.er1 >conftest.err
19479 rm -f conftest.er1
19480 cat conftest.err >&5
19481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19482 (exit $ac_status); } &&
19483 { ac_try='test -z "$ac_c_werror_flag"
19484 || test ! -s conftest.err'
19485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19486 (eval $ac_try) 2>&5
19487 ac_status=$?
19488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19489 (exit $ac_status); }; } &&
19490 { ac_try='test -s conftest$ac_exeext'
19491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19492 (eval $ac_try) 2>&5
19493 ac_status=$?
19494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19495 (exit $ac_status); }; }; then
19496 ac_cv_lib_svld_dlopen=yes
19497else
19498 echo "$as_me: failed program was:" >&5
19499sed 's/^/| /' conftest.$ac_ext >&5
19500
19501ac_cv_lib_svld_dlopen=no
19502fi
19503rm -f conftest.err conftest.$ac_objext \
19504 conftest$ac_exeext conftest.$ac_ext
19505LIBS=$ac_check_lib_save_LIBS
19506fi
19507echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
19508echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
19509if test $ac_cv_lib_svld_dlopen = yes; then
19510 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
19511else
19512 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
19513echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
19514if test "${ac_cv_lib_dld_dld_link+set}" = set; then
19515 echo $ECHO_N "(cached) $ECHO_C" >&6
19516else
19517 ac_check_lib_save_LIBS=$LIBS
19518LIBS="-ldld $LIBS"
19519cat >conftest.$ac_ext <<_ACEOF
19520/* confdefs.h. */
19521_ACEOF
19522cat confdefs.h >>conftest.$ac_ext
19523cat >>conftest.$ac_ext <<_ACEOF
19524/* end confdefs.h. */
19525
19526/* Override any gcc2 internal prototype to avoid an error. */
19527#ifdef __cplusplus
19528extern "C"
19529#endif
19530/* We use char because int might match the return type of a gcc2
19531 builtin and then its argument prototype would still apply. */
19532char dld_link ();
19533int
19534main ()
19535{
19536dld_link ();
19537 ;
19538 return 0;
19539}
19540_ACEOF
19541rm -f conftest.$ac_objext conftest$ac_exeext
19542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19543 (eval $ac_link) 2>conftest.er1
19544 ac_status=$?
19545 grep -v '^ *+' conftest.er1 >conftest.err
19546 rm -f conftest.er1
19547 cat conftest.err >&5
19548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19549 (exit $ac_status); } &&
19550 { ac_try='test -z "$ac_c_werror_flag"
19551 || test ! -s conftest.err'
19552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19553 (eval $ac_try) 2>&5
19554 ac_status=$?
19555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19556 (exit $ac_status); }; } &&
19557 { ac_try='test -s conftest$ac_exeext'
19558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19559 (eval $ac_try) 2>&5
19560 ac_status=$?
19561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19562 (exit $ac_status); }; }; then
19563 ac_cv_lib_dld_dld_link=yes
19564else
19565 echo "$as_me: failed program was:" >&5
19566sed 's/^/| /' conftest.$ac_ext >&5
19567
19568ac_cv_lib_dld_dld_link=no
19569fi
19570rm -f conftest.err conftest.$ac_objext \
19571 conftest$ac_exeext conftest.$ac_ext
19572LIBS=$ac_check_lib_save_LIBS
19573fi
19574echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
19575echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
19576if test $ac_cv_lib_dld_dld_link = yes; then
19577 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
19578fi
19579
19580
19581fi
19582
19583
19584fi
19585
19586
19587fi
19588
19589
19590fi
19591
19592
19593fi
19594
19595 ;;
19596 esac
19597
19598 if test "x$lt_cv_dlopen" != xno; then
19599 enable_dlopen=yes
19600 else
19601 enable_dlopen=no
19602 fi
19603
19604 case $lt_cv_dlopen in
19605 dlopen)
19606 save_CPPFLAGS="$CPPFLAGS"
19607 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
19608
19609 save_LDFLAGS="$LDFLAGS"
19610 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
19611
19612 save_LIBS="$LIBS"
19613 LIBS="$lt_cv_dlopen_libs $LIBS"
19614
19615 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
19616echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
19617if test "${lt_cv_dlopen_self+set}" = set; then
19618 echo $ECHO_N "(cached) $ECHO_C" >&6
19619else
19620 if test "$cross_compiling" = yes; then :
19621 lt_cv_dlopen_self=cross
19622else
19623 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19624 lt_status=$lt_dlunknown
19625 cat > conftest.$ac_ext <<_LT_EOF
c776a6d0 19626#line 19626 "configure"
da0f6381
PB
19627#include "confdefs.h"
19628
19629#if HAVE_DLFCN_H
19630#include <dlfcn.h>
19631#endif
19632
19633#include <stdio.h>
19634
19635#ifdef RTLD_GLOBAL
19636# define LT_DLGLOBAL RTLD_GLOBAL
19637#else
19638# ifdef DL_GLOBAL
19639# define LT_DLGLOBAL DL_GLOBAL
19640# else
19641# define LT_DLGLOBAL 0
19642# endif
19643#endif
19644
19645/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19646 find out it does not work in some platform. */
19647#ifndef LT_DLLAZY_OR_NOW
19648# ifdef RTLD_LAZY
19649# define LT_DLLAZY_OR_NOW RTLD_LAZY
19650# else
19651# ifdef DL_LAZY
19652# define LT_DLLAZY_OR_NOW DL_LAZY
19653# else
19654# ifdef RTLD_NOW
19655# define LT_DLLAZY_OR_NOW RTLD_NOW
19656# else
19657# ifdef DL_NOW
19658# define LT_DLLAZY_OR_NOW DL_NOW
19659# else
19660# define LT_DLLAZY_OR_NOW 0
19661# endif
19662# endif
19663# endif
19664# endif
19665#endif
19666
19667#ifdef __cplusplus
19668extern "C" void exit (int);
19669#endif
19670
19671void fnord() { int i=42;}
19672int main ()
19673{
19674 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19675 int status = $lt_dlunknown;
19676
19677 if (self)
19678 {
19679 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19680 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19681 /* dlclose (self); */
19682 }
19683 else
19684 puts (dlerror ());
19685
19686 exit (status);
19687}
19688_LT_EOF
19689 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19690 (eval $ac_link) 2>&5
19691 ac_status=$?
19692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19693 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19694 (./conftest; exit; ) >&5 2>/dev/null
19695 lt_status=$?
19696 case x$lt_status in
19697 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
19698 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
19699 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
19700 esac
19701 else :
19702 # compilation failed
19703 lt_cv_dlopen_self=no
19704 fi
19705fi
19706rm -fr conftest*
19707
19708
19709fi
19710echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
19711echo "${ECHO_T}$lt_cv_dlopen_self" >&6
19712
19713 if test "x$lt_cv_dlopen_self" = xyes; then
19714 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
19715 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
19716echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
19717if test "${lt_cv_dlopen_self_static+set}" = set; then
19718 echo $ECHO_N "(cached) $ECHO_C" >&6
19719else
19720 if test "$cross_compiling" = yes; then :
19721 lt_cv_dlopen_self_static=cross
19722else
19723 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
19724 lt_status=$lt_dlunknown
19725 cat > conftest.$ac_ext <<_LT_EOF
c776a6d0 19726#line 19726 "configure"
da0f6381
PB
19727#include "confdefs.h"
19728
19729#if HAVE_DLFCN_H
19730#include <dlfcn.h>
19731#endif
19732
19733#include <stdio.h>
19734
19735#ifdef RTLD_GLOBAL
19736# define LT_DLGLOBAL RTLD_GLOBAL
19737#else
19738# ifdef DL_GLOBAL
19739# define LT_DLGLOBAL DL_GLOBAL
19740# else
19741# define LT_DLGLOBAL 0
19742# endif
19743#endif
19744
19745/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
19746 find out it does not work in some platform. */
19747#ifndef LT_DLLAZY_OR_NOW
19748# ifdef RTLD_LAZY
19749# define LT_DLLAZY_OR_NOW RTLD_LAZY
19750# else
19751# ifdef DL_LAZY
19752# define LT_DLLAZY_OR_NOW DL_LAZY
19753# else
19754# ifdef RTLD_NOW
19755# define LT_DLLAZY_OR_NOW RTLD_NOW
19756# else
19757# ifdef DL_NOW
19758# define LT_DLLAZY_OR_NOW DL_NOW
19759# else
19760# define LT_DLLAZY_OR_NOW 0
19761# endif
19762# endif
19763# endif
19764# endif
19765#endif
19766
19767#ifdef __cplusplus
19768extern "C" void exit (int);
19769#endif
19770
19771void fnord() { int i=42;}
19772int main ()
19773{
19774 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
19775 int status = $lt_dlunknown;
19776
19777 if (self)
19778 {
19779 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
19780 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
19781 /* dlclose (self); */
19782 }
19783 else
19784 puts (dlerror ());
19785
19786 exit (status);
19787}
19788_LT_EOF
19789 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19790 (eval $ac_link) 2>&5
19791 ac_status=$?
19792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19793 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
19794 (./conftest; exit; ) >&5 2>/dev/null
19795 lt_status=$?
19796 case x$lt_status in
19797 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
19798 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
19799 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
19800 esac
19801 else :
19802 # compilation failed
19803 lt_cv_dlopen_self_static=no
19804 fi
19805fi
19806rm -fr conftest*
19807
19808
19809fi
19810echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
19811echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
19812 fi
19813
19814 CPPFLAGS="$save_CPPFLAGS"
19815 LDFLAGS="$save_LDFLAGS"
19816 LIBS="$save_LIBS"
19817 ;;
19818 esac
19819
19820 case $lt_cv_dlopen_self in
19821 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
19822 *) enable_dlopen_self=unknown ;;
19823 esac
19824
19825 case $lt_cv_dlopen_self_static in
19826 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
19827 *) enable_dlopen_self_static=unknown ;;
19828 esac
19829fi
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847striplib=
19848old_striplib=
19849echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
19850echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
19851if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
19852 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
19853 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
19854 echo "$as_me:$LINENO: result: yes" >&5
19855echo "${ECHO_T}yes" >&6
19856else
19857# FIXME - insert some real tests, host_os isn't really good enough
19858 case $host_os in
19859 darwin*)
19860 if test -n "$STRIP" ; then
19861 striplib="$STRIP -x"
19862 old_striplib="$STRIP -S"
19863 echo "$as_me:$LINENO: result: yes" >&5
19864echo "${ECHO_T}yes" >&6
19865 else
19866 echo "$as_me:$LINENO: result: no" >&5
19867echo "${ECHO_T}no" >&6
19868 fi
19869 ;;
19870 *)
19871 echo "$as_me:$LINENO: result: no" >&5
19872echo "${ECHO_T}no" >&6
19873 ;;
19874 esac
19875fi
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888 # Report which library types will actually be built
19889 echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
19890echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
19891 echo "$as_me:$LINENO: result: $can_build_shared" >&5
19892echo "${ECHO_T}$can_build_shared" >&6
19893
19894 echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
19895echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
19896 test "$can_build_shared" = "no" && enable_shared=no
19897
19898 # On AIX, shared libraries and static libraries use the same namespace, and
19899 # are all built from PIC.
19900 case $host_os in
19901 aix3*)
19902 test "$enable_shared" = yes && enable_static=no
19903 if test -n "$RANLIB"; then
19904 archive_cmds="$archive_cmds~\$RANLIB \$lib"
19905 postinstall_cmds='$RANLIB $lib'
19906 fi
19907 ;;
19908
19909 aix[4-9]*)
19910 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
19911 test "$enable_shared" = yes && enable_static=no
19912 fi
19913 ;;
19914 esac
19915 echo "$as_me:$LINENO: result: $enable_shared" >&5
19916echo "${ECHO_T}$enable_shared" >&6
19917
19918 echo "$as_me:$LINENO: checking whether to build static libraries" >&5
19919echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
19920 # Make sure either enable_shared or enable_static is yes.
19921 test "$enable_shared" = yes || enable_static=yes
19922 echo "$as_me:$LINENO: result: $enable_static" >&5
19923echo "${ECHO_T}$enable_static" >&6
19924
19925
19926
19927
19928fi
19929ac_ext=c
19930ac_cpp='$CPP $CPPFLAGS'
19931ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19932ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19933ac_compiler_gnu=$ac_cv_c_compiler_gnu
19934
19935CC="$lt_save_CC"
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952# Only expand once:
19953
19954
19955
19956
19957
19958# Identify the assembler which will work hand-in-glove with the newly
19959# built GCC, so that we can examine its features. This is the assembler
19960# which will be driven by the driver program.
19961#
19962# If build != host, and we aren't building gas in-tree, we identify a
19963# build->target assembler and hope that it will have the same features
19964# as the host->target assembler we'll be using.
19965gcc_cv_gas_major_version=
19966gcc_cv_gas_minor_version=
19967gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
19968
19969if test "${gcc_cv_as+set}" = set; then
19970 :
19971else
19972
19973if test -x "$DEFAULT_ASSEMBLER"; then
19974 gcc_cv_as="$DEFAULT_ASSEMBLER"
19975elif test -f $gcc_cv_as_gas_srcdir/configure.in \
19976 && test -f ../gas/Makefile \
19977 && test x$build = x$host; then
19978 gcc_cv_as=../gas/as-new$build_exeext
19979elif test -x as$build_exeext; then
19980 # Build using assembler in the current directory.
19981 gcc_cv_as=./as$build_exeext
19982elif test -x $AS_FOR_TARGET; then
19983 gcc_cv_as="$AS_FOR_TARGET"
19984else
19985 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
19986set dummy $AS_FOR_TARGET; ac_word=$2
19987echo "$as_me:$LINENO: checking for $ac_word" >&5
19988echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19989if test "${ac_cv_path_gcc_cv_as+set}" = set; then
19990 echo $ECHO_N "(cached) $ECHO_C" >&6
19991else
19992 case $gcc_cv_as in
19993 [\\/]* | ?:[\\/]*)
19994 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
19995 ;;
19996 *)
19997 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19998for as_dir in $PATH
19999do
20000 IFS=$as_save_IFS
20001 test -z "$as_dir" && as_dir=.
20002 for ac_exec_ext in '' $ac_executable_extensions; do
20003 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20004 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
20005 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20006 break 2
20007 fi
20008done
20009done
20010
20011 ;;
20012esac
20013fi
20014gcc_cv_as=$ac_cv_path_gcc_cv_as
20015
20016if test -n "$gcc_cv_as"; then
20017 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20018echo "${ECHO_T}$gcc_cv_as" >&6
20019else
20020 echo "$as_me:$LINENO: result: no" >&5
20021echo "${ECHO_T}no" >&6
20022fi
20023
20024fi
20025fi
20026
20027
20028ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
20029
20030case "$ORIGINAL_AS_FOR_TARGET" in
20031 ./as | ./as$build_exeext) ;;
20032 *) ac_config_files="$ac_config_files as:exec-tool.in"
20033 ;;
20034esac
20035
20036echo "$as_me:$LINENO: checking what assembler to use" >&5
20037echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
20038if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
20039 # Single tree build which includes gas. We want to prefer it
20040 # over whatever linker top-level may have detected, since
20041 # we'll use what we're building after installation anyway.
20042 echo "$as_me:$LINENO: result: newly built gas" >&5
20043echo "${ECHO_T}newly built gas" >&6
20044 in_tree_gas=yes
20045 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20046for f in $gcc_cv_as_bfd_srcdir/configure \
20047 $gcc_cv_as_gas_srcdir/configure \
20048 $gcc_cv_as_gas_srcdir/configure.in \
20049 $gcc_cv_as_gas_srcdir/Makefile.in ; do
20050 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20051 if test x$gcc_cv_gas_version != x; then
20052 break
20053 fi
20054done
20055gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
20056gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20057gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
20058case $gcc_cv_gas_patch_version in
20059 "") gcc_cv_gas_patch_version="0" ;;
20060esac
20061gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
20062 + $gcc_cv_gas_minor_version \) \* 1000 \
20063 + $gcc_cv_gas_patch_version`
20064
20065 in_tree_gas_is_elf=no
20066 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
20067 || (grep 'obj_format = multi' ../gas/Makefile \
20068 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
20069 then
20070 in_tree_gas_is_elf=yes
20071 fi
20072else
20073 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
20074echo "${ECHO_T}$gcc_cv_as" >&6
20075 in_tree_gas=no
20076fi
20077
20078# Identify the linker which will work hand-in-glove with the newly
20079# built GCC, so that we can examine its features. This is the linker
20080# which will be driven by the driver program.
20081#
20082# If build != host, and we aren't building gas in-tree, we identify a
20083# build->target linker and hope that it will have the same features
20084# as the host->target linker we'll be using.
20085gcc_cv_gld_major_version=
20086gcc_cv_gld_minor_version=
20087gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
20088gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
20089
20090if test "${gcc_cv_ld+set}" = set; then
20091 :
20092else
20093
20094if test -x "$DEFAULT_LINKER"; then
20095 gcc_cv_ld="$DEFAULT_LINKER"
20096elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
20097 && test -f ../ld/Makefile \
20098 && test x$build = x$host; then
20099 gcc_cv_ld=../ld/ld-new$build_exeext
e8b05380
PB
20100elif test -x collect-ld$build_exeext; then
20101 # Build using linker in the current directory.
20102 gcc_cv_ld=./collect-ld$build_exeext
20103elif test -x $LD_FOR_TARGET; then
20104 gcc_cv_ld="$LD_FOR_TARGET"
20105else
20106 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
20107set dummy $LD_FOR_TARGET; ac_word=$2
b61ff9c8
BS
20108echo "$as_me:$LINENO: checking for $ac_word" >&5
20109echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
e8b05380 20110if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
d739199a
DJ
20111 echo $ECHO_N "(cached) $ECHO_C" >&6
20112else
e8b05380 20113 case $gcc_cv_ld in
d739199a 20114 [\\/]* | ?:[\\/]*)
e8b05380 20115 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
d739199a
DJ
20116 ;;
20117 *)
20118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20119for as_dir in $PATH
20120do
20121 IFS=$as_save_IFS
20122 test -z "$as_dir" && as_dir=.
20123 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 20124 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e8b05380 20125 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
d739199a
DJ
20126 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20127 break 2
20128 fi
20129done
20130done
20131
20132 ;;
20133esac
20134fi
e8b05380 20135gcc_cv_ld=$ac_cv_path_gcc_cv_ld
b61ff9c8 20136
e8b05380 20137if test -n "$gcc_cv_ld"; then
b61ff9c8
BS
20138 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20139echo "${ECHO_T}$gcc_cv_ld" >&6
d739199a 20140else
b61ff9c8
BS
20141 echo "$as_me:$LINENO: result: no" >&5
20142echo "${ECHO_T}no" >&6
d739199a
DJ
20143fi
20144
20145fi
e8b05380
PB
20146fi
20147
20148
20149ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
20150
be0fe523
PB
20151case "$ORIGINAL_LD_FOR_TARGET" in
20152 ./collect-ld | ./collect-ld$build_exeext) ;;
b61ff9c8 20153 *) ac_config_files="$ac_config_files collect-ld:exec-tool.in"
be0fe523
PB
20154 ;;
20155esac
e8b05380 20156
b61ff9c8
BS
20157echo "$as_me:$LINENO: checking what linker to use" >&5
20158echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
e8b05380
PB
20159if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
20160 # Single tree build which includes ld. We want to prefer it
20161 # over whatever linker top-level may have detected, since
20162 # we'll use what we're building after installation anyway.
b61ff9c8
BS
20163 echo "$as_me:$LINENO: result: newly built ld" >&5
20164echo "${ECHO_T}newly built ld" >&6
e8b05380
PB
20165 in_tree_ld=yes
20166 in_tree_ld_is_elf=no
20167 if (grep 'EMUL = .*elf' ../ld/Makefile \
20168 || grep 'EMUL = .*linux' ../ld/Makefile \
20169 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
20170 in_tree_ld_is_elf=yes
20171 fi
20172 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
20173 do
20174 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
20175 if test x$gcc_cv_gld_version != x; then
20176 break
20177 fi
20178 done
20179 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
20180 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
20181else
b61ff9c8
BS
20182 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
20183echo "${ECHO_T}$gcc_cv_ld" >&6
e8b05380
PB
20184 in_tree_ld=no
20185fi
20186
20187# Figure out what nm we will be using.
20188gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
20189if test "${gcc_cv_nm+set}" = set; then
20190 :
20191else
20192
20193if test -f $gcc_cv_binutils_srcdir/configure.in \
c15b113b
DD
20194 && test -f ../binutils/Makefile \
20195 && test x$build = x$host; then
e8b05380
PB
20196 gcc_cv_nm=../binutils/nm-new$build_exeext
20197elif test -x nm$build_exeext; then
20198 gcc_cv_nm=./nm$build_exeext
20199elif test -x $NM_FOR_TARGET; then
20200 gcc_cv_nm="$NM_FOR_TARGET"
20201else
20202 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
20203set dummy $NM_FOR_TARGET; ac_word=$2
b61ff9c8
BS
20204echo "$as_me:$LINENO: checking for $ac_word" >&5
20205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
e8b05380 20206if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
d739199a
DJ
20207 echo $ECHO_N "(cached) $ECHO_C" >&6
20208else
e8b05380 20209 case $gcc_cv_nm in
d739199a 20210 [\\/]* | ?:[\\/]*)
e8b05380 20211 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
d739199a
DJ
20212 ;;
20213 *)
20214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20215for as_dir in $PATH
20216do
20217 IFS=$as_save_IFS
20218 test -z "$as_dir" && as_dir=.
20219 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 20220 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e8b05380 20221 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
d739199a
DJ
20222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20223 break 2
20224 fi
20225done
20226done
20227
20228 ;;
20229esac
20230fi
e8b05380 20231gcc_cv_nm=$ac_cv_path_gcc_cv_nm
b61ff9c8 20232
e8b05380 20233if test -n "$gcc_cv_nm"; then
b61ff9c8
BS
20234 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20235echo "${ECHO_T}$gcc_cv_nm" >&6
d739199a 20236else
b61ff9c8
BS
20237 echo "$as_me:$LINENO: result: no" >&5
20238echo "${ECHO_T}no" >&6
d739199a
DJ
20239fi
20240
20241fi
e8b05380 20242fi
d739199a 20243
e8b05380 20244
b61ff9c8
BS
20245echo "$as_me:$LINENO: checking what nm to use" >&5
20246echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
e8b05380
PB
20247if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
20248 # Single tree build which includes binutils.
b61ff9c8
BS
20249 echo "$as_me:$LINENO: result: newly built nm" >&5
20250echo "${ECHO_T}newly built nm" >&6
e8b05380
PB
20251 in_tree_nm=yes
20252else
b61ff9c8
BS
20253 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
20254echo "${ECHO_T}$gcc_cv_nm" >&6
e8b05380
PB
20255 in_tree_nm=no
20256fi
20257
20258ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
20259
be0fe523
PB
20260case "$ORIGINAL_NM_FOR_TARGET" in
20261 ./nm | ./nm$build_exeext) ;;
b61ff9c8 20262 *) ac_config_files="$ac_config_files nm:exec-tool.in"
be0fe523
PB
20263 ;;
20264esac
20265
e8b05380
PB
20266
20267# Figure out what objdump we will be using.
20268if test "${gcc_cv_objdump+set}" = set; then
20269 :
20270else
20271
20272if test -f $gcc_cv_binutils_srcdir/configure.in \
c15b113b
DD
20273 && test -f ../binutils/Makefile \
20274 && test x$build = x$host; then
e8b05380
PB
20275 # Single tree build which includes binutils.
20276 gcc_cv_objdump=../binutils/objdump$build_exeext
20277elif test -x objdump$build_exeext; then
20278 gcc_cv_objdump=./objdump$build_exeext
20279elif test -x $OBJDUMP_FOR_TARGET; then
20280 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
20281else
20282 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
20283set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
b61ff9c8
BS
20284echo "$as_me:$LINENO: checking for $ac_word" >&5
20285echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
e8b05380 20286if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
9f18db39
PB
20287 echo $ECHO_N "(cached) $ECHO_C" >&6
20288else
e8b05380 20289 case $gcc_cv_objdump in
9f18db39 20290 [\\/]* | ?:[\\/]*)
e8b05380 20291 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
9f18db39
PB
20292 ;;
20293 *)
20294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
e8b05380 20295for as_dir in $PATH
9f18db39
PB
20296do
20297 IFS=$as_save_IFS
20298 test -z "$as_dir" && as_dir=.
20299 for ac_exec_ext in '' $ac_executable_extensions; do
b61ff9c8 20300 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e8b05380 20301 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
9f18db39
PB
20302 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
20303 break 2
20304 fi
20305done
20306done
779243f7 20307
9f18db39
PB
20308 ;;
20309esac
20310fi
e8b05380 20311gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
b61ff9c8 20312
e8b05380 20313if test -n "$gcc_cv_objdump"; then
b61ff9c8
BS
20314 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20315echo "${ECHO_T}$gcc_cv_objdump" >&6
9f18db39 20316else
b61ff9c8
BS
20317 echo "$as_me:$LINENO: result: no" >&5
20318echo "${ECHO_T}no" >&6
9f18db39
PB
20319fi
20320
e8b05380
PB
20321fi
20322fi
9f18db39 20323
e8b05380 20324
b61ff9c8
BS
20325echo "$as_me:$LINENO: checking what objdump to use" >&5
20326echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
e8b05380
PB
20327if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
20328 # Single tree build which includes binutils.
b61ff9c8
BS
20329 echo "$as_me:$LINENO: result: newly built objdump" >&5
20330echo "${ECHO_T}newly built objdump" >&6
e8b05380 20331elif test x$gcc_cv_objdump = x; then
b61ff9c8
BS
20332 echo "$as_me:$LINENO: result: not found" >&5
20333echo "${ECHO_T}not found" >&6
e8b05380 20334else
b61ff9c8
BS
20335 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
20336echo "${ECHO_T}$gcc_cv_objdump" >&6
a2eafc76 20337fi
3cae5780 20338
981d4858 20339# Figure out what assembler alignment features are present.
b61ff9c8
BS
20340echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
20341echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
ba479fd2
NN
20342if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
20343 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20344else
20345 gcc_cv_as_balign_and_p2align=no
20346 if test $in_tree_gas = yes; then
20347 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
20348 then gcc_cv_as_balign_and_p2align=yes
20349fi
20350 elif test x$gcc_cv_as != x; then
6e3f3080 20351 echo '.balign 4
8ada417f 20352.p2align 2' > conftest.s
ba479fd2
NN
20353 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20355 (eval $ac_try) 2>&5
20356 ac_status=$?
20357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20358 (exit $ac_status); }; }
8ada417f
ZW
20359 then
20360 gcc_cv_as_balign_and_p2align=yes
20361 else
20362 echo "configure: failed program was" >&5
20363 cat conftest.s >&5
20364 fi
20365 rm -f conftest.o conftest.s
20366 fi
20367fi
b61ff9c8
BS
20368echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
20369echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
63cf211a 20370if test $gcc_cv_as_balign_and_p2align = yes; then
ba479fd2
NN
20371
20372cat >>confdefs.h <<\_ACEOF
981d4858 20373#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
ba479fd2 20374_ACEOF
981d4858 20375
ad9c4d9f
NN
20376fi
20377
b61ff9c8
BS
20378echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
20379echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
ba479fd2
NN
20380if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
20381 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20382else
20383 gcc_cv_as_max_skip_p2align=no
20384 if test $in_tree_gas = yes; then
20385 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20386 then gcc_cv_as_max_skip_p2align=yes
20387fi
20388 elif test x$gcc_cv_as != x; then
6e3f3080 20389 echo '.p2align 4,,7' > conftest.s
ba479fd2
NN
20390 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20392 (eval $ac_try) 2>&5
20393 ac_status=$?
20394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20395 (exit $ac_status); }; }
8ada417f
ZW
20396 then
20397 gcc_cv_as_max_skip_p2align=yes
20398 else
20399 echo "configure: failed program was" >&5
20400 cat conftest.s >&5
20401 fi
20402 rm -f conftest.o conftest.s
20403 fi
ad9c4d9f 20404fi
b61ff9c8
BS
20405echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
20406echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
63cf211a 20407if test $gcc_cv_as_max_skip_p2align = yes; then
ba479fd2
NN
20408
20409cat >>confdefs.h <<\_ACEOF
9e423e6d 20410#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
ba479fd2 20411_ACEOF
9e423e6d 20412
9e423e6d 20413fi
ad9c4d9f 20414
b61ff9c8
BS
20415echo "$as_me:$LINENO: checking assembler for .literal16" >&5
20416echo $ECHO_N "checking assembler for .literal16... $ECHO_C" >&6
5708d18d
MS
20417if test "${gcc_cv_as_literal16+set}" = set; then
20418 echo $ECHO_N "(cached) $ECHO_C" >&6
20419else
20420 gcc_cv_as_literal16=no
20421 if test $in_tree_gas = yes; then
20422 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
20423 then gcc_cv_as_literal16=yes
20424fi
20425 elif test x$gcc_cv_as != x; then
20426 echo '.literal16' > conftest.s
20427 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20429 (eval $ac_try) 2>&5
20430 ac_status=$?
20431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20432 (exit $ac_status); }; }
20433 then
20434 gcc_cv_as_literal16=yes
20435 else
20436 echo "configure: failed program was" >&5
20437 cat conftest.s >&5
20438 fi
20439 rm -f conftest.o conftest.s
20440 fi
20441fi
b61ff9c8
BS
20442echo "$as_me:$LINENO: result: $gcc_cv_as_literal16" >&5
20443echo "${ECHO_T}$gcc_cv_as_literal16" >&6
5708d18d
MS
20444if test $gcc_cv_as_literal16 = yes; then
20445
20446cat >>confdefs.h <<\_ACEOF
20447#define HAVE_GAS_LITERAL16 1
20448_ACEOF
20449
20450fi
20451
b61ff9c8
BS
20452echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
20453echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
ba479fd2
NN
20454if test "${gcc_cv_as_subsection_m1+set}" = set; then
20455 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20456else
20457 gcc_cv_as_subsection_m1=no
20458 if test $in_tree_gas = yes; then
20459 if test $in_tree_gas_is_elf = yes \
20460 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
20461 then gcc_cv_as_subsection_m1=yes
ad9c4d9f 20462fi
8ada417f 20463 elif test x$gcc_cv_as != x; then
6e3f3080 20464 echo 'conftest_label1: .word 0
d1accaa3
JJ
20465.subsection -1
20466conftest_label2: .word 0
8ada417f 20467.previous' > conftest.s
ba479fd2
NN
20468 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20470 (eval $ac_try) 2>&5
20471 ac_status=$?
20472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20473 (exit $ac_status); }; }
8ada417f
ZW
20474 then
20475 if test x$gcc_cv_nm != x; then
20476 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
20477 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
20478 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
20479 then :
20480 else gcc_cv_as_subsection_m1=yes
20481 fi
20482 rm -f conftest.nm1 conftest.nm2
20483 fi
20484 else
20485 echo "configure: failed program was" >&5
20486 cat conftest.s >&5
20487 fi
20488 rm -f conftest.o conftest.s
20489 fi
981d4858 20490fi
b61ff9c8
BS
20491echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
20492echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
63cf211a 20493if test $gcc_cv_as_subsection_m1 = yes; then
ba479fd2
NN
20494
20495cat >>confdefs.h <<\_ACEOF
981d4858 20496#define HAVE_GAS_SUBSECTION_ORDERING 1
ba479fd2 20497_ACEOF
981d4858 20498
d1accaa3 20499fi
ad9c4d9f 20500
b61ff9c8
BS
20501echo "$as_me:$LINENO: checking assembler for .weak" >&5
20502echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
ba479fd2
NN
20503if test "${gcc_cv_as_weak+set}" = set; then
20504 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20505else
20506 gcc_cv_as_weak=no
20507 if test $in_tree_gas = yes; then
20508 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
20509 then gcc_cv_as_weak=yes
ad9c4d9f 20510fi
8ada417f 20511 elif test x$gcc_cv_as != x; then
6e3f3080 20512 echo ' .weak foobar' > conftest.s
ba479fd2
NN
20513 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20515 (eval $ac_try) 2>&5
20516 ac_status=$?
20517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20518 (exit $ac_status); }; }
8ada417f
ZW
20519 then
20520 gcc_cv_as_weak=yes
20521 else
20522 echo "configure: failed program was" >&5
20523 cat conftest.s >&5
20524 fi
20525 rm -f conftest.o conftest.s
20526 fi
981d4858 20527fi
b61ff9c8
BS
20528echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
20529echo "${ECHO_T}$gcc_cv_as_weak" >&6
63cf211a 20530if test $gcc_cv_as_weak = yes; then
ba479fd2
NN
20531
20532cat >>confdefs.h <<\_ACEOF
981d4858 20533#define HAVE_GAS_WEAK 1
ba479fd2 20534_ACEOF
981d4858 20535
12822146 20536fi
ad9c4d9f 20537
b61ff9c8
BS
20538echo "$as_me:$LINENO: checking assembler for .weakref" >&5
20539echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
a0203ca7
AO
20540if test "${gcc_cv_as_weakref+set}" = set; then
20541 echo $ECHO_N "(cached) $ECHO_C" >&6
20542else
20543 gcc_cv_as_weakref=no
20544 if test $in_tree_gas = yes; then
20545 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
20546 then gcc_cv_as_weakref=yes
20547fi
20548 elif test x$gcc_cv_as != x; then
20549 echo ' .weakref foobar, barfnot' > conftest.s
20550 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20552 (eval $ac_try) 2>&5
20553 ac_status=$?
20554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20555 (exit $ac_status); }; }
20556 then
20557 gcc_cv_as_weakref=yes
20558 else
20559 echo "configure: failed program was" >&5
20560 cat conftest.s >&5
20561 fi
20562 rm -f conftest.o conftest.s
20563 fi
20564fi
b61ff9c8
BS
20565echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
20566echo "${ECHO_T}$gcc_cv_as_weakref" >&6
a0203ca7
AO
20567if test $gcc_cv_as_weakref = yes; then
20568
20569cat >>confdefs.h <<\_ACEOF
20570#define HAVE_GAS_WEAKREF 1
20571_ACEOF
20572
20573fi
20574
b61ff9c8
BS
20575echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
20576echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
e41f3691
JDA
20577if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
20578 echo $ECHO_N "(cached) $ECHO_C" >&6
20579else
20580 gcc_cv_as_nsubspa_comdat=no
20581 if test $in_tree_gas = yes; then
20582 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
20583 then gcc_cv_as_nsubspa_comdat=yes
20584fi
20585 elif test x$gcc_cv_as != x; then
20586 echo ' .SPACE $TEXT$
20587 .NSUBSPA $CODE$,COMDAT' > conftest.s
20588 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20590 (eval $ac_try) 2>&5
20591 ac_status=$?
20592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20593 (exit $ac_status); }; }
20594 then
20595 gcc_cv_as_nsubspa_comdat=yes
20596 else
20597 echo "configure: failed program was" >&5
20598 cat conftest.s >&5
20599 fi
20600 rm -f conftest.o conftest.s
20601 fi
20602fi
b61ff9c8
BS
20603echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
20604echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
e41f3691
JDA
20605if test $gcc_cv_as_nsubspa_comdat = yes; then
20606
20607cat >>confdefs.h <<\_ACEOF
20608#define HAVE_GAS_NSUBSPA_COMDAT 1
20609_ACEOF
20610
20611fi
20612
8ada417f
ZW
20613# .hidden needs to be supported in both the assembler and the linker,
20614# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
20615# This is irritatingly difficult to feature test for; we have to check the
20616# date string after the version number. If we've got an in-tree
20617# ld, we don't know its patchlevel version, so we set the baseline at 2.13
20618# to be safe.
20619# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
b61ff9c8
BS
20620echo "$as_me:$LINENO: checking assembler for .hidden" >&5
20621echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
ba479fd2
NN
20622if test "${gcc_cv_as_hidden+set}" = set; then
20623 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20624else
20625 gcc_cv_as_hidden=no
20626 if test $in_tree_gas = yes; then
20627 if test $in_tree_gas_is_elf = yes \
20628 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
20629 then gcc_cv_as_hidden=yes
20630fi
20631 elif test x$gcc_cv_as != x; then
6e3f3080 20632 echo ' .hidden foobar
8ada417f 20633foobar:' > conftest.s
ba479fd2
NN
20634 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20636 (eval $ac_try) 2>&5
20637 ac_status=$?
20638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20639 (exit $ac_status); }; }
8ada417f
ZW
20640 then
20641 gcc_cv_as_hidden=yes
20642 else
20643 echo "configure: failed program was" >&5
20644 cat conftest.s >&5
20645 fi
20646 rm -f conftest.o conftest.s
20647 fi
20648fi
b61ff9c8
BS
20649echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
20650echo "${ECHO_T}$gcc_cv_as_hidden" >&6
63cf211a 20651
ad9c4d9f 20652
b61ff9c8
BS
20653echo "$as_me:$LINENO: checking linker for .hidden support" >&5
20654echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
ba479fd2
NN
20655if test "${gcc_cv_ld_hidden+set}" = set; then
20656 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20657else
20658 if test $in_tree_ld = yes ; then
20659 gcc_cv_ld_hidden=no
20660 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 \
20661 && test $in_tree_ld_is_elf = yes; then
20662 gcc_cv_ld_hidden=yes
20663 fi
20664else
20665 gcc_cv_ld_hidden=yes
bace148a 20666 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
8ada417f
ZW
20667 if echo "$ld_ver" | grep GNU > /dev/null; then
20668 ld_vers=`echo $ld_ver | sed -n \
115e6e55 20669 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
8ada417f 20670 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'`
11176d2a
JB
20671 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
20672 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
20673 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
8ada417f
ZW
20674 if test 0"$ld_date" -lt 20020404; then
20675 if test -n "$ld_date"; then
20676 # If there was date string, but was earlier than 2002-04-04, fail
20677 gcc_cv_ld_hidden=no
20678 elif test -z "$ld_vers"; then
20679 # If there was no date string nor ld version number, something is wrong
20680 gcc_cv_ld_hidden=no
20681 else
8ada417f
ZW
20682 test -z "$ld_vers_patch" && ld_vers_patch=0
20683 if test "$ld_vers_major" -lt 2; then
20684 gcc_cv_ld_hidden=no
20685 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
20686 gcc_cv_ld_hidden="no"
20687 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
20688 gcc_cv_ld_hidden=no
c72931a6 20689 fi
8ada417f 20690 fi
789b7de5 20691 fi
8ada417f 20692 else
28690784 20693 case "${target}" in
b0fd7d27 20694 hppa64*-*-hpux* | ia64*-*-hpux*)
28690784
JDA
20695 gcc_cv_ld_hidden=yes
20696 ;;
20697 *)
20698 gcc_cv_ld_hidden=no
20699 ;;
20700 esac
8ada417f
ZW
20701 fi
20702fi
6d07784a 20703fi
b61ff9c8
BS
20704echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
20705echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
8ada417f 20706libgcc_visibility=no
ad9c4d9f 20707
232b67d9 20708
8e3940b2 20709if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
8ada417f 20710 libgcc_visibility=yes
ba479fd2
NN
20711
20712cat >>confdefs.h <<\_ACEOF
8ada417f 20713#define HAVE_GAS_HIDDEN 1
ba479fd2 20714_ACEOF
ad9c4d9f
NN
20715
20716fi
20717
8ada417f 20718# Check if we have .[us]leb128, and support symbol arithmetic with it.
b61ff9c8
BS
20719echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
20720echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
ba479fd2
NN
20721if test "${gcc_cv_as_leb128+set}" = set; then
20722 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20723else
20724 gcc_cv_as_leb128=no
20725 if test $in_tree_gas = yes; then
20726 if test $in_tree_gas_is_elf = yes \
20727 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
20728 then gcc_cv_as_leb128=yes
20729fi
20730 elif test x$gcc_cv_as != x; then
6e3f3080 20731 echo ' .data
b7460f24
RH
20732 .uleb128 L2 - L1
20733L1:
20734 .uleb128 1280
20735 .sleb128 -1010
8ada417f 20736L2:' > conftest.s
ba479fd2
NN
20737 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20739 (eval $ac_try) 2>&5
20740 ac_status=$?
20741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20742 (exit $ac_status); }; }
8ada417f
ZW
20743 then
20744 # GAS versions before 2.11 do not support uleb128,
20745 # despite appearing to.
20746 # ??? There exists an elf-specific test that will crash
20747 # the assembler. Perhaps it's better to figure out whether
20748 # arbitrary sections are supported and try the test.
bace148a 20749 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
8ada417f 20750 if echo "$as_ver" | grep GNU > /dev/null; then
ddcd0f6f 20751 as_vers=`echo $as_ver | sed -n \
115e6e55 20752 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*.*\)$,\1,p'`
ddcd0f6f
BS
20753 as_major=`expr "$as_vers" : '\([0-9]*\)'`
20754 as_minor=`expr "$as_vers" : '[0-9]*\.\([0-9]*\)'`
8ada417f
ZW
20755 if test $as_major -eq 2 && test $as_minor -lt 11
20756 then :
20757 else gcc_cv_as_leb128=yes
20758 fi
20759 fi
20760 else
20761 echo "configure: failed program was" >&5
20762 cat conftest.s >&5
20763 fi
20764 rm -f conftest.o conftest.s
20765 fi
b7460f24 20766fi
b61ff9c8
BS
20767echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
20768echo "${ECHO_T}$gcc_cv_as_leb128" >&6
63cf211a 20769if test $gcc_cv_as_leb128 = yes; then
ba479fd2
NN
20770
20771cat >>confdefs.h <<\_ACEOF
b7460f24 20772#define HAVE_AS_LEB128 1
ba479fd2 20773_ACEOF
b7460f24
RH
20774
20775fi
ad9c4d9f 20776
8ada417f
ZW
20777# GAS versions up to and including 2.11.0 may mis-optimize
20778# .eh_frame data.
b61ff9c8
BS
20779echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
20780echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
ba479fd2
NN
20781if test "${gcc_cv_as_eh_frame+set}" = set; then
20782 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20783else
20784 gcc_cv_as_eh_frame=no
20785 if test $in_tree_gas = yes; then
20786 if test $in_tree_gas_is_elf = yes \
20787 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
20788 then gcc_cv_as_eh_frame=yes
ad9c4d9f 20789fi
8ada417f 20790 elif test x$gcc_cv_as != x; then
6e3f3080 20791 echo ' .text
c64688ae
RH
20792.LFB1:
20793 .4byte 0
20794.L1:
20795 .4byte 0
20796.LFE1:
20797 .section .eh_frame,"aw",@progbits
20798__FRAME_BEGIN__:
20799 .4byte .LECIE1-.LSCIE1
20800.LSCIE1:
20801 .4byte 0x0
20802 .byte 0x1
20803 .ascii "z\0"
20804 .byte 0x1
20805 .byte 0x78
20806 .byte 0x1a
20807 .byte 0x0
20808 .byte 0x4
20809 .4byte 1
20810 .p2align 1
20811.LECIE1:
20812.LSFDE1:
20813 .4byte .LEFDE1-.LASFDE1
20814.LASFDE1:
20815 .4byte .LASFDE1-__FRAME_BEGIN__
20816 .4byte .LFB1
20817 .4byte .LFE1-.LFB1
20818 .byte 0x4
20819 .4byte .LFE1-.LFB1
20820 .byte 0x4
20821 .4byte .L1-.LFB1
8ada417f 20822.LEFDE1:' > conftest.s
ba479fd2
NN
20823 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
20824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20825 (eval $ac_try) 2>&5
20826 ac_status=$?
20827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20828 (exit $ac_status); }; }
8ada417f
ZW
20829 then
20830 cat > conftest.lit <<EOF
c64688ae
RH
20831 0000 10000000 00000000 017a0001 781a0004 .........z..x...
20832 0010 01000000 12000000 18000000 00000000 ................
093e61a6 20833 0020 08000000 04080000 0044 .........D
01efb963 20834EOF
ba479fd2 20835cat > conftest.big <<EOF
01efb963
AS
20836 0000 00000010 00000000 017a0001 781a0004 .........z..x...
20837 0010 00000001 00000012 00000018 00000000 ................
093e61a6 20838 0020 00000008 04000000 0844 .........D
c64688ae 20839EOF
8ada417f
ZW
20840 # If the assembler didn't choke, and we can objdump,
20841 # and we got the correct data, then succeed.
dbc02e7f
AS
20842 # The text in the here-document typically retains its unix-style line
20843 # endings, while the output of objdump will use host line endings.
20844 # Therefore, use diff -b for the comparisons.
8ada417f
ZW
20845 if test x$gcc_cv_objdump != x \
20846 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
20847 | tail -3 > conftest.got \
dbc02e7f
AS
20848 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
20849 || diff -b conftest.big conftest.got > /dev/null 2>&1; }
8ada417f
ZW
20850 then
20851 gcc_cv_as_eh_frame=yes
ba479fd2
NN
20852 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
20853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20854 (eval $ac_try) 2>&5
20855 ac_status=$?
20856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20857 (exit $ac_status); }; }; then
8ada417f
ZW
20858 gcc_cv_as_eh_frame=buggy
20859 else
20860 # Uh oh, what do we do now?
20861 gcc_cv_as_eh_frame=no
20862 fi
20863 else
20864 echo "configure: failed program was" >&5
20865 cat conftest.s >&5
20866 fi
20867 rm -f conftest.o conftest.s
20868 fi
c64688ae 20869fi
b61ff9c8
BS
20870echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
20871echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
ad9c4d9f 20872
6e3f3080 20873
63cf211a 20874if test $gcc_cv_as_eh_frame = buggy; then
ba479fd2
NN
20875
20876cat >>confdefs.h <<\_ACEOF
8ada417f 20877#define USE_AS_TRADITIONAL_FORMAT 1
ba479fd2 20878_ACEOF
ad9c4d9f
NN
20879
20880fi
20881
b61ff9c8
BS
20882echo "$as_me:$LINENO: checking assembler for section merging support" >&5
20883echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
ba479fd2
NN
20884if test "${gcc_cv_as_shf_merge+set}" = set; then
20885 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
20886else
20887 gcc_cv_as_shf_merge=no
20888 if test $in_tree_gas = yes; then
20889 if test $in_tree_gas_is_elf = yes \
20890 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
20891 then gcc_cv_as_shf_merge=yes
20892fi
20893 elif test x$gcc_cv_as != x; then
6e3f3080 20894 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
ba479fd2
NN
20895 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
20896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20897 (eval $ac_try) 2>&5
20898 ac_status=$?
20899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20900 (exit $ac_status); }; }
8ada417f
ZW
20901 then
20902 gcc_cv_as_shf_merge=yes
20903 else
20904 echo "configure: failed program was" >&5
20905 cat conftest.s >&5
20906 fi
20907 rm -f conftest.o conftest.s
20908 fi
201556f0 20909fi
b61ff9c8
BS
20910echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
20911echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
8ada417f 20912
c18a5b6c 20913if test $gcc_cv_as_shf_merge = no; then
b61ff9c8
BS
20914 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
20915echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
c18a5b6c
MM
20916if test "${gcc_cv_as_shf_merge+set}" = set; then
20917 echo $ECHO_N "(cached) $ECHO_C" >&6
20918else
20919 gcc_cv_as_shf_merge=no
20920 if test $in_tree_gas = yes; then
20921 if test $in_tree_gas_is_elf = yes \
20922 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
20923 then gcc_cv_as_shf_merge=yes
20924fi
20925 elif test x$gcc_cv_as != x; then
20926 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
20927 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
20928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20929 (eval $ac_try) 2>&5
20930 ac_status=$?
20931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20932 (exit $ac_status); }; }
20933 then
20934 gcc_cv_as_shf_merge=yes
20935 else
20936 echo "configure: failed program was" >&5
20937 cat conftest.s >&5
20938 fi
20939 rm -f conftest.o conftest.s
20940 fi
20941fi
b61ff9c8
BS
20942echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
20943echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
c18a5b6c
MM
20944
20945fi
8ad9fb33 20946
ba479fd2 20947cat >>confdefs.h <<_ACEOF
8ad9fb33 20948#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
ba479fd2 20949_ACEOF
201556f0 20950
201556f0 20951
b61ff9c8
BS
20952echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
20953echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
c18a5b6c
MM
20954if test "${gcc_cv_as_comdat_group+set}" = set; then
20955 echo $ECHO_N "(cached) $ECHO_C" >&6
20956else
20957 gcc_cv_as_comdat_group=no
20958 if test $in_tree_gas = yes; then
20959 if test $in_tree_gas_is_elf = yes \
11176d2a 20960 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
c18a5b6c
MM
20961 then gcc_cv_as_comdat_group=yes
20962fi
20963 elif test x$gcc_cv_as != x; then
20964 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
20965 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
20966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20967 (eval $ac_try) 2>&5
20968 ac_status=$?
20969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20970 (exit $ac_status); }; }
20971 then
20972 gcc_cv_as_comdat_group=yes
20973 else
20974 echo "configure: failed program was" >&5
20975 cat conftest.s >&5
20976 fi
20977 rm -f conftest.o conftest.s
20978 fi
20979fi
b61ff9c8
BS
20980echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
20981echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
c18a5b6c
MM
20982
20983if test $gcc_cv_as_comdat_group = yes; then
20984 gcc_cv_as_comdat_group_percent=no
20985else
b61ff9c8
BS
20986 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
20987echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
c18a5b6c
MM
20988if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
20989 echo $ECHO_N "(cached) $ECHO_C" >&6
20990else
20991 gcc_cv_as_comdat_group_percent=no
20992 if test $in_tree_gas = yes; then
20993 if test $in_tree_gas_is_elf = yes \
11176d2a 20994 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
c18a5b6c
MM
20995 then gcc_cv_as_comdat_group_percent=yes
20996fi
20997 elif test x$gcc_cv_as != x; then
20998 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
20999 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
21000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21001 (eval $ac_try) 2>&5
21002 ac_status=$?
21003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21004 (exit $ac_status); }; }
21005 then
21006 gcc_cv_as_comdat_group_percent=yes
21007 else
21008 echo "configure: failed program was" >&5
21009 cat conftest.s >&5
21010 fi
21011 rm -f conftest.o conftest.s
21012 fi
21013fi
b61ff9c8
BS
21014echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
21015echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
c18a5b6c
MM
21016
21017fi
11176d2a
JB
21018if test $in_tree_ld != yes && test x"$ld_vers" != x; then
21019 comdat_group=yes
21020 if test 0"$ld_date" -lt 20050308; then
21021 if test -n "$ld_date"; then
21022 # If there was date string, but was earlier than 2005-03-08, fail
21023 comdat_group=no
21024 elif test "$ld_vers_major" -lt 2; then
21025 comdat_group=no
21026 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
21027 comdat_group=no
21028 fi
21029 fi
1cf0118d
RO
21030else
21031 # assume linkers other than GNU ld don't support COMDAT group
21032 comdat_group=no
21033fi
21034if test $comdat_group = no; then
21035 gcc_cv_as_comdat_group=no
21036 gcc_cv_as_comdat_group_percent=no
11176d2a 21037fi
c18a5b6c
MM
21038
21039cat >>confdefs.h <<_ACEOF
11176d2a 21040#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
c18a5b6c
MM
21041_ACEOF
21042
21043
8ada417f 21044# Thread-local storage - the check is heavily parametrized.
f996902d
RH
21045conftest_s=
21046tls_first_major=
21047tls_first_minor=
9739c90c 21048tls_as_opt=
f996902d 21049case "$target" in
6f9b006d
RH
21050 alpha*-*-*)
21051 conftest_s='
21052 .section ".tdata","awT",@progbits
21053foo: .long 25
21054 .text
21055 ldq $27,__tls_get_addr($29) !literal!1
21056 lda $16,foo($29) !tlsgd!1
21057 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
21058 ldq $27,__tls_get_addr($29) !literal!2
21059 lda $16,foo($29) !tlsldm!2
21060 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
21061 ldq $1,foo($29) !gotdtprel
21062 ldah $2,foo($29) !dtprelhi
21063 lda $3,foo($2) !dtprello
21064 lda $4,foo($29) !dtprel
21065 ldq $1,foo($29) !gottprel
21066 ldah $2,foo($29) !tprelhi
21067 lda $3,foo($2) !tprello
21068 lda $4,foo($29) !tprel'
21069 tls_first_major=2
21070 tls_first_minor=13
2f3321ca 21071 tls_as_opt=--fatal-warnings
6f9b006d 21072 ;;
e4dd71de
AH
21073 frv*-*-*)
21074 conftest_s='
21075 .section ".tdata","awT",@progbits
21076x: .long 25
21077 .text
21078 call #gettlsoff(x)'
21079 tls_first_major=2
21080 tls_first_minor=14
21081 ;;
51076f96
RC
21082 hppa*-*-linux*)
21083 conftest_s='
21084t1: .reg %r20
21085t2: .reg %r21
21086gp: .reg %r19
21087 .section ".tdata","awT",@progbits
21088foo: .long 25
21089 .text
21090 .align 4
21091 addil LT%foo-$tls_gdidx$,gp
21092 ldo RT%foo-$tls_gdidx$(%r1),%arg0
21093 b __tls_get_addr
21094 nop
21095 addil LT%foo-$tls_ldidx$,gp
21096 b __tls_get_addr
21097 ldo RT%foo-$tls_ldidx$(%r1),%arg0
21098 addil LR%foo-$tls_dtpoff$,%ret0
21099 ldo RR%foo-$tls_dtpoff$(%r1),%t1
21100 mfctl %cr27,%t1
21101 addil LT%foo-$tls_ieoff$,gp
21102 ldw RT%foo-$tls_ieoff$(%r1),%t2
21103 add %t1,%t2,%t3
21104 mfctl %cr27,%t1
21105 addil LR%foo-$tls_leoff$,%t1
21106 ldo RR%foo-$tls_leoff$(%r1),%t2'
21107 tls_first_major=2
21108 tls_first_minor=15
21109 tls_as_opt=--fatal-warnings
21110 ;;
d3585b76
DJ
21111 arm*-*-*)
21112 conftest_s='
21113 .section ".tdata","awT",%progbits
21114foo: .long 25
21115 .text
21116.word foo(gottpoff)
21117.word foo(tpoff)
21118.word foo(tlsgd)
21119.word foo(tlsldm)
21120.word foo(tlsldo)'
21121 tls_first_major=2
21122 tls_first_minor=17
21123 ;;
f996902d
RH
21124 i[34567]86-*-*)
21125 conftest_s='
21126 .section ".tdata","awT",@progbits
21127foo: .long 25
21128 .text
21129 movl %gs:0, %eax
21130 leal foo@TLSGD(,%ebx,1), %eax
21131 leal foo@TLSLDM(%ebx), %eax
21132 leal foo@DTPOFF(%eax), %edx
21133 movl foo@GOTTPOFF(%ebx), %eax
21134 subl foo@GOTTPOFF(%ebx), %eax
75d38379
JJ
21135 addl foo@GOTNTPOFF(%ebx), %eax
21136 movl foo@INDNTPOFF, %eax
f996902d
RH
21137 movl $foo@TPOFF, %eax
21138 subl $foo@TPOFF, %eax
21139 leal foo@NTPOFF(%ecx), %eax'
21140 tls_first_major=2
75d38379 21141 tls_first_minor=14
2f3321ca 21142 tls_as_opt=--fatal-warnings
75d38379
JJ
21143 ;;
21144 x86_64-*-*)
21145 conftest_s='
21146 .section ".tdata","awT",@progbits
21147foo: .long 25
21148 .text
21149 movq %fs:0, %rax
21150 leaq foo@TLSGD(%rip), %rdi
21151 leaq foo@TLSLD(%rip), %rdi
21152 leaq foo@DTPOFF(%rax), %rdx
21153 movq foo@GOTTPOFF(%rip), %rax
21154 movq $foo@TPOFF, %rax'
21155 tls_first_major=2
21156 tls_first_minor=14
2f3321ca 21157 tls_as_opt=--fatal-warnings
f996902d 21158 ;;
7b6e506e
RH
21159 ia64-*-*)
21160 conftest_s='
21161 .section ".tdata","awT",@progbits
21162foo: data8 25
21163 .text
21164 addl r16 = @ltoff(@dtpmod(foo#)), gp
21165 addl r17 = @ltoff(@dtprel(foo#)), gp
21166 addl r18 = @ltoff(@tprel(foo#)), gp
21167 addl r19 = @dtprel(foo#), gp
21168 adds r21 = @dtprel(foo#), r13
21169 movl r23 = @dtprel(foo#)
21170 addl r20 = @tprel(foo#), gp
21171 adds r22 = @tprel(foo#), r13
21172 movl r24 = @tprel(foo#)'
21173 tls_first_major=2
21174 tls_first_minor=13
2f3321ca 21175 tls_as_opt=--fatal-warnings
7b6e506e 21176 ;;
69229b81
DJ
21177 mips*-*-*)
21178 conftest_s='
21179 .section .tdata,"awT",@progbits
21180x:
21181 .word 2
21182 .text
21183 addiu $4, $28, %tlsgd(x)
21184 addiu $4, $28, %tlsldm(x)
21185 lui $4, %dtprel_hi(x)
21186 addiu $4, $4, %dtprel_lo(x)
21187 lw $4, %gottprel(x)($28)
21188 lui $4, %tprel_hi(x)
21189 addiu $4, $4, %tprel_lo(x)'
21190 tls_first_major=2
21191 tls_first_minor=16
21192 tls_as_opt='-32 --fatal-warnings'
21193 ;;
c4501e62
JJ
21194 powerpc-*-*)
21195 conftest_s='
21196 .section ".tdata","awT",@progbits
21197 .align 2
21198ld0: .space 4
21199ld1: .space 4
21200x1: .space 4
21201x2: .space 4
21202x3: .space 4
21203 .text
21204 addi 3,31,ld0@got@tlsgd
21205 bl __tls_get_addr
21206 addi 3,31,x1@got@tlsld
21207 bl __tls_get_addr
21208 addi 9,3,x1@dtprel
21209 addis 9,3,x2@dtprel@ha
21210 addi 9,9,x2@dtprel@l
21211 lwz 9,x3@got@tprel(31)
21212 add 9,9,x@tls
21213 addi 9,2,x1@tprel
21214 addis 9,2,x2@tprel@ha
21215 addi 9,9,x2@tprel@l'
21216 tls_first_major=2
21217 tls_first_minor=14
2f3321ca 21218 tls_as_opt="-a32 --fatal-warnings"
c4501e62
JJ
21219 ;;
21220 powerpc64-*-*)
21221 conftest_s='
21222 .section ".tdata","awT",@progbits
21223 .align 3
21224ld0: .space 8
21225ld1: .space 8
21226x1: .space 8
21227x2: .space 8
21228x3: .space 8
21229 .text
21230 addi 3,2,ld0@got@tlsgd
21231 bl .__tls_get_addr
21232 nop
21233 addi 3,2,ld1@toc
21234 bl .__tls_get_addr
21235 nop
21236 addi 3,2,x1@got@tlsld
21237 bl .__tls_get_addr
21238 nop
21239 addi 9,3,x1@dtprel
21240 bl .__tls_get_addr
21241 nop
21242 addis 9,3,x2@dtprel@ha
21243 addi 9,9,x2@dtprel@l
21244 bl .__tls_get_addr
21245 nop
21246 ld 9,x3@got@dtprel(2)
21247 add 9,9,3
21248 bl .__tls_get_addr
21249 nop'
21250 tls_first_major=2
21251 tls_first_minor=14
2f3321ca 21252 tls_as_opt="-a64 --fatal-warnings"
c4501e62 21253 ;;
fd3cd001
UW
21254 s390-*-*)
21255 conftest_s='
21256 .section ".tdata","awT",@progbits
21257foo: .long 25
21258 .text
21259 .long foo@TLSGD
21260 .long foo@TLSLDM
21261 .long foo@DTPOFF
21262 .long foo@NTPOFF
21263 .long foo@GOTNTPOFF
21264 .long foo@INDNTPOFF
21265 l %r1,foo@GOTNTPOFF(%r12)
21266 l %r1,0(%r1):tls_load:foo
21267 bas %r14,0(%r1,%r13):tls_gdcall:foo
21268 bas %r14,0(%r1,%r13):tls_ldcall:foo'
21269 tls_first_major=2
21270 tls_first_minor=14
2f3321ca 21271 tls_as_opt="-m31 --fatal-warnings"
fd3cd001
UW
21272 ;;
21273 s390x-*-*)
21274 conftest_s='
21275 .section ".tdata","awT",@progbits
21276foo: .long 25
21277 .text
21278 .quad foo@TLSGD
21279 .quad foo@TLSLDM
21280 .quad foo@DTPOFF
21281 .quad foo@NTPOFF
21282 .quad foo@GOTNTPOFF
21283 lg %r1,foo@GOTNTPOFF(%r12)
21284 larl %r1,foo@INDNTPOFF
21285 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
21286 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
21287 tls_first_major=2
21288 tls_first_minor=14
2f3321ca 21289 tls_as_opt="-m64 -Aesame --fatal-warnings"
fd3cd001 21290 ;;
9ff13962
KK
21291 sh-*-* | sh[34]-*-*)
21292 conftest_s='
21293 .section ".tdata","awT",@progbits
21294foo: .long 25
21295 .text
21296 .long foo@TLSGD
21297 .long foo@TLSLDM
21298 .long foo@DTPOFF
21299 .long foo@GOTTPOFF
21300 .long foo@TPOFF'
21301 tls_first_major=2
21302 tls_first_minor=13
2f3321ca 21303 tls_as_opt=--fatal-warnings
9ff13962 21304 ;;
5751a10b 21305 sparc*-*-*)
2f3321ca 21306 case "$target" in
7935dc1b
EB
21307 sparc*-sun-solaris2.[56789]*)
21308 # TLS was introduced in the Solaris 9 4/04 release but
21309 # we do not enable it by default on Solaris 9 either.
21310 if test "x$enable_tls" = xyes ; then
21311 on_solaris=yes
21312 else
21313 enable_tls=no;
21314 fi
21315 ;;
2f3321ca
EB
21316 sparc*-sun-solaris2.*)
21317 on_solaris=yes
21318 ;;
21319 *)
21320 on_solaris=no
21321 ;;
21322 esac
21323 if test x$on_solaris = xyes && test x$gas_flag = xno; then
21324 conftest_s='
21325 .section ".tdata",#alloc,#write,#tls
21326foo: .long 25
21327 .text
21328 sethi %tgd_hi22(foo), %o0
21329 add %o0, %tgd_lo10(foo), %o1
21330 add %l7, %o1, %o0, %tgd_add(foo)
21331 call __tls_get_addr, %tgd_call(foo)
21332 sethi %tldm_hi22(foo), %l1
21333 add %l1, %tldm_lo10(foo), %l2
21334 add %l7, %l2, %o0, %tldm_add(foo)
21335 call __tls_get_addr, %tldm_call(foo)
21336 sethi %tldo_hix22(foo), %l3
21337 xor %l3, %tldo_lox10(foo), %l4
21338 add %o0, %l4, %l5, %tldo_add(foo)
21339 sethi %tie_hi22(foo), %o3
21340 add %o3, %tie_lo10(foo), %o3
21341 ld [%l7 + %o3], %o2, %tie_ld(foo)
21342 add %g7, %o2, %o4, %tie_add(foo)
21343 sethi %tle_hix22(foo), %l1
21344 xor %l1, %tle_lox10(foo), %o5
21345 ld [%g7 + %o5], %o1'
21346 tls_first_major=0
21347 tls_first_minor=0
21348 else
21349 conftest_s='
5751a10b
JJ
21350 .section ".tdata","awT",@progbits
21351foo: .long 25
21352 .text
21353 sethi %tgd_hi22(foo), %o0
21354 add %o0, %tgd_lo10(foo), %o1
21355 add %l7, %o1, %o0, %tgd_add(foo)
21356 call __tls_get_addr, %tgd_call(foo)
21357 sethi %tldm_hi22(foo), %l1
21358 add %l1, %tldm_lo10(foo), %l2
21359 add %l7, %l2, %o0, %tldm_add(foo)
21360 call __tls_get_addr, %tldm_call(foo)
21361 sethi %tldo_hix22(foo), %l3
21362 xor %l3, %tldo_lox10(foo), %l4
21363 add %o0, %l4, %l5, %tldo_add(foo)
21364 sethi %tie_hi22(foo), %o3
21365 add %o3, %tie_lo10(foo), %o3
21366 ld [%l7 + %o3], %o2, %tie_ld(foo)
21367 add %g7, %o2, %o4, %tie_add(foo)
21368 sethi %tle_hix22(foo), %l1
21369 xor %l1, %tle_lox10(foo), %o5
21370 ld [%g7 + %o5], %o1'
21371 tls_first_major=2
21372 tls_first_minor=14
2f3321ca
EB
21373 tls_as_opt="-32 --fatal-warnings"
21374 fi
5751a10b 21375 ;;
f996902d 21376esac
8dea1cca
DD
21377set_have_as_tls=no
21378if test "x$enable_tls" = xno ; then
21379 : # TLS explicitly disabled.
21380elif test "x$enable_tls" = xyes ; then
21381 set_have_as_tls=yes # TLS explicitly enabled.
21382elif test -z "$tls_first_major"; then
8ada417f
ZW
21383 : # If we don't have a check, assume no support.
21384else
b61ff9c8
BS
21385 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
21386echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
ba479fd2
NN
21387if test "${gcc_cv_as_tls+set}" = set; then
21388 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
21389else
21390 gcc_cv_as_tls=no
21391 if test $in_tree_gas = yes; then
21392 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
21393 then gcc_cv_as_tls=yes
ad9c4d9f 21394fi
8ada417f 21395 elif test x$gcc_cv_as != x; then
6e3f3080 21396 echo "$conftest_s" > conftest.s
2f3321ca 21397 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
ba479fd2
NN
21398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21399 (eval $ac_try) 2>&5
21400 ac_status=$?
21401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21402 (exit $ac_status); }; }
8ada417f
ZW
21403 then
21404 gcc_cv_as_tls=yes
21405 else
21406 echo "configure: failed program was" >&5
21407 cat conftest.s >&5
21408 fi
21409 rm -f conftest.o conftest.s
f996902d 21410 fi
f996902d 21411fi
b61ff9c8
BS
21412echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
21413echo "${ECHO_T}$gcc_cv_as_tls" >&6
63cf211a 21414if test $gcc_cv_as_tls = yes; then
8dea1cca
DD
21415 set_have_as_tls=yes
21416fi
21417fi
21418if test $set_have_as_tls = yes ; then
ba479fd2
NN
21419
21420cat >>confdefs.h <<\_ACEOF
f996902d 21421#define HAVE_AS_TLS 1
ba479fd2 21422_ACEOF
f996902d 21423
8ada417f
ZW
21424fi
21425
21426# Target-specific assembler checks.
f996902d 21427
b61ff9c8
BS
21428echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
21429echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
7e9d8517
L
21430gcc_cv_ld_static_dynamic=no
21431if test $in_tree_ld = yes ; then
21432 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
21433 gcc_cv_ld_static_dynamic=yes
21434 fi
21435elif test x$gcc_cv_ld != x; then
21436 # Check if linker supports -Bstatic/-Bdynamic option
21437 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
21438 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
21439 gcc_cv_ld_static_dynamic=yes
21440 fi
21441fi
21442if test x"$gcc_cv_ld_static_dynamic" = xyes; then
21443
21444cat >>confdefs.h <<\_ACEOF
21445#define HAVE_LD_STATIC_DYNAMIC 1
21446_ACEOF
21447
21448fi
b61ff9c8
BS
21449echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
21450echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
7e9d8517 21451
d594623a 21452if test x"$demangler_in_ld" = xyes; then
b61ff9c8
BS
21453 echo "$as_me:$LINENO: checking linker --demangle support" >&5
21454echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
d594623a
L
21455 gcc_cv_ld_demangle=no
21456 if test $in_tree_ld = yes; then
21457 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 \
21458 gcc_cv_ld_demangle=yes
21459 fi
21460 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
21461 # Check if the GNU linker supports --demangle option
21462 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
21463 gcc_cv_ld_demangle=yes
21464 fi
21465 fi
21466 if test x"$gcc_cv_ld_demangle" = xyes; then
21467
21468cat >>confdefs.h <<\_ACEOF
21469#define HAVE_LD_DEMANGLE 1
21470_ACEOF
21471
21472 fi
b61ff9c8
BS
21473 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
21474echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
d594623a
L
21475fi
21476
3a37b08e
RH
21477case "$target" in
21478 # All TARGET_ABI_OSF targets.
21479 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
b61ff9c8
BS
21480 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
21481echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
ba479fd2
NN
21482if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
21483 echo $ECHO_N "(cached) $ECHO_C" >&6
3a37b08e 21484else
8ada417f
ZW
21485 gcc_cv_as_alpha_explicit_relocs=no
21486 if test $in_tree_gas = yes; then
21487 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
21488 then gcc_cv_as_alpha_explicit_relocs=yes
ad9c4d9f 21489fi
8ada417f 21490 elif test x$gcc_cv_as != x; then
6e3f3080 21491 echo ' .set nomacro
3a37b08e
RH
21492 .text
21493 extbl $3, $2, $3 !lituse_bytoff!1
21494 ldq $2, a($29) !literal!1
21495 ldq $4, b($29) !literal!2
21496 ldq_u $3, 0($2) !lituse_base!1
21497 ldq $27, f($29) !literal!5
21498 jsr $26, ($27), f !lituse_jsr!5
21499 ldah $29, 0($26) !gpdisp!3
21500 lda $0, c($29) !gprel
21501 ldah $1, d($29) !gprelhigh
21502 lda $1, d($1) !gprellow
8ada417f 21503 lda $29, 0($29) !gpdisp!3' > conftest.s
ba479fd2
NN
21504 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21506 (eval $ac_try) 2>&5
21507 ac_status=$?
21508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21509 (exit $ac_status); }; }
8ada417f
ZW
21510 then
21511 gcc_cv_as_alpha_explicit_relocs=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
cafe096b 21518fi
b61ff9c8
BS
21519echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
21520echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
63cf211a 21521if test $gcc_cv_as_alpha_explicit_relocs = yes; then
ba479fd2
NN
21522
21523cat >>confdefs.h <<\_ACEOF
3a37b08e 21524#define HAVE_AS_EXPLICIT_RELOCS 1
ba479fd2 21525_ACEOF
3a37b08e 21526
d006f5eb 21527fi
b61ff9c8
BS
21528 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
21529echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
d006f5eb
RH
21530if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
21531 echo $ECHO_N "(cached) $ECHO_C" >&6
21532else
21533 gcc_cv_as_alpha_jsrdirect_relocs=no
21534 if test $in_tree_gas = yes; then
21535 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
21536 then gcc_cv_as_alpha_jsrdirect_relocs=yes
21537fi
21538 elif test x$gcc_cv_as != x; then
21539 echo ' .set nomacro
21540 .text
21541 ldq $27, a($29) !literal!1
21542 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
21543 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21545 (eval $ac_try) 2>&5
21546 ac_status=$?
21547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21548 (exit $ac_status); }; }
21549 then
21550 gcc_cv_as_alpha_jsrdirect_relocs=yes
21551 else
21552 echo "configure: failed program was" >&5
21553 cat conftest.s >&5
21554 fi
21555 rm -f conftest.o conftest.s
21556 fi
21557fi
b61ff9c8
BS
21558echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
21559echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
d006f5eb
RH
21560if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
21561
21562cat >>confdefs.h <<\_ACEOF
21563#define HAVE_AS_JSRDIRECT_RELOCS 1
21564_ACEOF
21565
86da66b5
HPN
21566fi
21567 ;;
21568
21569 cris-*-*)
b61ff9c8
BS
21570 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
21571echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
86da66b5
HPN
21572if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
21573 echo $ECHO_N "(cached) $ECHO_C" >&6
21574else
21575 gcc_cv_as_cris_no_mul_bug=no
21576 if test $in_tree_gas = yes; then
21577 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21578 then gcc_cv_as_cris_no_mul_bug=yes
21579fi
21580 elif test x$gcc_cv_as != x; then
21581 echo '.text' > conftest.s
21582 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
21583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21584 (eval $ac_try) 2>&5
21585 ac_status=$?
21586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21587 (exit $ac_status); }; }
21588 then
21589 gcc_cv_as_cris_no_mul_bug=yes
21590 else
21591 echo "configure: failed program was" >&5
21592 cat conftest.s >&5
21593 fi
21594 rm -f conftest.o conftest.s
21595 fi
21596fi
b61ff9c8
BS
21597echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
21598echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
86da66b5
HPN
21599if test $gcc_cv_as_cris_no_mul_bug = yes; then
21600
21601cat >>confdefs.h <<\_ACEOF
21602#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
21603_ACEOF
21604
8ada417f 21605fi
3a37b08e 21606 ;;
8ada417f 21607
1cb36a98 21608 sparc*-*-*)
b61ff9c8
BS
21609 echo "$as_me:$LINENO: checking assembler for .register" >&5
21610echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
ba479fd2
NN
21611if test "${gcc_cv_as_sparc_register_op+set}" = set; then
21612 echo $ECHO_N "(cached) $ECHO_C" >&6
5b68c389 21613else
8ada417f
ZW
21614 gcc_cv_as_sparc_register_op=no
21615 if test x$gcc_cv_as != x; then
6e3f3080 21616 echo '.register %g2, #scratch' > conftest.s
ba479fd2
NN
21617 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21619 (eval $ac_try) 2>&5
21620 ac_status=$?
21621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21622 (exit $ac_status); }; }
8ada417f
ZW
21623 then
21624 gcc_cv_as_sparc_register_op=yes
21625 else
21626 echo "configure: failed program was" >&5
21627 cat conftest.s >&5
21628 fi
21629 rm -f conftest.o conftest.s
21630 fi
cafe096b 21631fi
b61ff9c8
BS
21632echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
21633echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
63cf211a 21634if test $gcc_cv_as_sparc_register_op = yes; then
ba479fd2
NN
21635
21636cat >>confdefs.h <<\_ACEOF
1cb36a98 21637#define HAVE_AS_REGISTER_PSEUDO_OP 1
ba479fd2 21638_ACEOF
1cb36a98 21639
8ada417f 21640fi
1cb36a98 21641
b61ff9c8
BS
21642 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
21643echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
ba479fd2
NN
21644if test "${gcc_cv_as_sparc_relax+set}" = set; then
21645 echo $ECHO_N "(cached) $ECHO_C" >&6
e95b1e6a 21646else
8ada417f
ZW
21647 gcc_cv_as_sparc_relax=no
21648 if test x$gcc_cv_as != x; then
6e3f3080 21649 echo '.text' > conftest.s
ba479fd2
NN
21650 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
21651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21652 (eval $ac_try) 2>&5
21653 ac_status=$?
21654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21655 (exit $ac_status); }; }
8ada417f
ZW
21656 then
21657 gcc_cv_as_sparc_relax=yes
21658 else
21659 echo "configure: failed program was" >&5
21660 cat conftest.s >&5
21661 fi
21662 rm -f conftest.o conftest.s
21663 fi
cafe096b 21664fi
b61ff9c8
BS
21665echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
21666echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
63cf211a 21667if test $gcc_cv_as_sparc_relax = yes; then
ba479fd2
NN
21668
21669cat >>confdefs.h <<\_ACEOF
e95b1e6a 21670#define HAVE_AS_RELAX_OPTION 1
ba479fd2 21671_ACEOF
e95b1e6a 21672
8ada417f 21673fi
e95b1e6a 21674
b61ff9c8
BS
21675 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
21676echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
ba479fd2
NN
21677if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
21678 echo $ECHO_N "(cached) $ECHO_C" >&6
17e9e88c 21679else
8ada417f
ZW
21680 gcc_cv_as_sparc_ua_pcrel=no
21681 if test x$gcc_cv_as != x; then
6e3f3080 21682 echo '.text
8ada417f
ZW
21683foo:
21684 nop
21685.data
21686.align 4
21687.byte 0
21688.uaword %r_disp32(foo)' > conftest.s
ba479fd2
NN
21689 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
21690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21691 (eval $ac_try) 2>&5
21692 ac_status=$?
21693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21694 (exit $ac_status); }; }
8ada417f
ZW
21695 then
21696 if test x$gcc_cv_ld != x \
21697 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
21698 gcc_cv_as_sparc_ua_pcrel=yes
21699 fi
21700 rm -f conftest
21701 else
21702 echo "configure: failed program was" >&5
21703 cat conftest.s >&5
21704 fi
21705 rm -f conftest.o conftest.s
21706 fi
cafe096b 21707fi
b61ff9c8
BS
21708echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
21709echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
63cf211a 21710if test $gcc_cv_as_sparc_ua_pcrel = yes; then
ba479fd2
NN
21711
21712cat >>confdefs.h <<\_ACEOF
17e9e88c 21713#define HAVE_AS_SPARC_UA_PCREL 1
ba479fd2 21714_ACEOF
17e9e88c 21715
17e9e88c 21716
b61ff9c8
BS
21717 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
21718echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
ba479fd2
NN
21719if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
21720 echo $ECHO_N "(cached) $ECHO_C" >&6
cf7b8b0d 21721else
8ada417f
ZW
21722 gcc_cv_as_sparc_ua_pcrel_hidden=no
21723 if test x$gcc_cv_as != x; then
6e3f3080 21724 echo '.data
8ada417f
ZW
21725.align 4
21726.byte 0x31
21727.uaword %r_disp32(foo)
21728.byte 0x32, 0x33, 0x34
21729.global foo
21730.hidden foo
21731foo:
21732.skip 4' > conftest.s
ba479fd2
NN
21733 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
21734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21735 (eval $ac_try) 2>&5
21736 ac_status=$?
21737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21738 (exit $ac_status); }; }
8ada417f
ZW
21739 then
21740 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
21741 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
21742 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
21743 | grep ' 31000000 07323334' > /dev/null 2>&1; then
21744 if $gcc_cv_objdump -R conftest 2> /dev/null \
21745 | grep 'DISP32' > /dev/null 2>&1; then
21746 :
21747 else
21748 gcc_cv_as_sparc_ua_pcrel_hidden=yes
cf7b8b0d 21749 fi
8ada417f
ZW
21750 fi
21751 rm -f conftest
21752 else
21753 echo "configure: failed program was" >&5
21754 cat conftest.s >&5
21755 fi
21756 rm -f conftest.o conftest.s
21757 fi
cafe096b 21758fi
b61ff9c8
BS
21759echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
21760echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
63cf211a 21761if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
ba479fd2
NN
21762
21763cat >>confdefs.h <<\_ACEOF
cf7b8b0d 21764#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
ba479fd2 21765_ACEOF
cf7b8b0d 21766
8ada417f 21767fi
ba479fd2 21768
8ada417f 21769fi # unaligned pcrel relocs
cf7b8b0d 21770
b61ff9c8
BS
21771 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
21772echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
ba479fd2
NN
21773if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
21774 echo $ECHO_N "(cached) $ECHO_C" >&6
5b68c389 21775else
8ada417f
ZW
21776 gcc_cv_as_sparc_offsetable_lo10=no
21777 if test x$gcc_cv_as != x; then
6e3f3080 21778 echo '.text
8ada417f
ZW
21779 or %g1, %lo(ab) + 12, %g1
21780 or %g1, %lo(ab + 12), %g1' > conftest.s
ba479fd2
NN
21781 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
21782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21783 (eval $ac_try) 2>&5
21784 ac_status=$?
21785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21786 (exit $ac_status); }; }
8ada417f
ZW
21787 then
21788 if test x$gcc_cv_objdump != x \
ecb0ccbc 21789 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
8ada417f 21790 | grep ' 82106000 82106000' > /dev/null 2>&1; then
1b5c0152 21791 gcc_cv_as_sparc_offsetable_lo10=yes
8ada417f
ZW
21792 fi
21793 else
21794 echo "configure: failed program was" >&5
21795 cat conftest.s >&5
21796 fi
21797 rm -f conftest.o conftest.s
21798 fi
cafe096b 21799fi
b61ff9c8
BS
21800echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
21801echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
63cf211a 21802if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
ba479fd2
NN
21803
21804cat >>confdefs.h <<\_ACEOF
1cb36a98 21805#define HAVE_AS_OFFSETABLE_LO10 1
ba479fd2 21806_ACEOF
1cb36a98 21807
8ada417f 21808fi
1cb36a98
RH
21809 ;;
21810
c307e6dd 21811 i[34567]86-*-* | x86_64-*-*)
d38bc601
BF
21812 case $target_os in
21813 cygwin* | pe | mingw32*)
21814 # Used for DWARF 2 in PE
b61ff9c8
BS
21815 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
21816echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
d38bc601
BF
21817if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
21818 echo $ECHO_N "(cached) $ECHO_C" >&6
21819else
21820 gcc_cv_as_ix86_pe_secrel32=no
21821 if test $in_tree_gas = yes; then
21822 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
21823 then gcc_cv_as_ix86_pe_secrel32=yes
21824fi
21825 elif test x$gcc_cv_as != x; then
21826 echo '.text
21827foo: nop
21828.data
21829 .secrel32 foo' > conftest.s
21830 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21832 (eval $ac_try) 2>&5
21833 ac_status=$?
21834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21835 (exit $ac_status); }; }
21836 then
21837 if test x$gcc_cv_ld != x \
21838 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
21839 gcc_cv_as_ix86_pe_secrel32=yes
21840 fi
21841 rm -f conftest
21842 else
21843 echo "configure: failed program was" >&5
21844 cat conftest.s >&5
21845 fi
21846 rm -f conftest.o conftest.s
21847 fi
21848fi
b61ff9c8
BS
21849echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
21850echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
d38bc601
BF
21851if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
21852
21853cat >>confdefs.h <<\_ACEOF
21854#define HAVE_GAS_PE_SECREL32_RELOC 1
21855_ACEOF
21856
21857fi
21858 ;;
21859 esac
21860
b61ff9c8
BS
21861 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
21862echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
ba479fd2
NN
21863if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
21864 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
21865else
21866 gcc_cv_as_ix86_filds_fists=no
21867 if test $in_tree_gas = yes; then
21868 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
21869 then gcc_cv_as_ix86_filds_fists=yes
ad9c4d9f 21870fi
8ada417f 21871 elif test x$gcc_cv_as != x; then
6e3f3080 21872 echo 'filds mem; fists mem' > conftest.s
ba479fd2
NN
21873 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21875 (eval $ac_try) 2>&5
21876 ac_status=$?
21877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21878 (exit $ac_status); }; }
8ada417f
ZW
21879 then
21880 gcc_cv_as_ix86_filds_fists=yes
21881 else
21882 echo "configure: failed program was" >&5
21883 cat conftest.s >&5
981d4858 21884 fi
8ada417f
ZW
21885 rm -f conftest.o conftest.s
21886 fi
21887fi
b61ff9c8
BS
21888echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
21889echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
63cf211a 21890if test $gcc_cv_as_ix86_filds_fists = yes; then
ba479fd2
NN
21891
21892cat >>confdefs.h <<\_ACEOF
8ada417f 21893#define HAVE_GAS_FILDS_FISTS 1
ba479fd2 21894_ACEOF
ad9c4d9f 21895
f6f5dff2
RO
21896fi
21897
b61ff9c8
BS
21898 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
21899echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
ba479fd2
NN
21900if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
21901 echo $ECHO_N "(cached) $ECHO_C" >&6
f6f5dff2
RO
21902else
21903 gcc_cv_as_ix86_cmov_sun_syntax=no
21904 if test x$gcc_cv_as != x; then
6e3f3080 21905 echo 'cmovl.l %edx, %eax' > conftest.s
ba479fd2
NN
21906 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21908 (eval $ac_try) 2>&5
21909 ac_status=$?
21910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21911 (exit $ac_status); }; }
f6f5dff2
RO
21912 then
21913 gcc_cv_as_ix86_cmov_sun_syntax=yes
21914 else
21915 echo "configure: failed program was" >&5
21916 cat conftest.s >&5
21917 fi
21918 rm -f conftest.o conftest.s
21919 fi
21920fi
b61ff9c8
BS
21921echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
21922echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
63cf211a 21923if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
ba479fd2
NN
21924
21925cat >>confdefs.h <<\_ACEOF
f6f5dff2 21926#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
ba479fd2 21927_ACEOF
f6f5dff2 21928
b6c03bcd
RS
21929fi
21930
b61ff9c8
BS
21931 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
21932echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
b6c03bcd
RS
21933if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
21934 echo $ECHO_N "(cached) $ECHO_C" >&6
21935else
21936 gcc_cv_as_ix86_ffreep=no
21937 if test x$gcc_cv_as != x; then
21938 echo 'ffreep %st(1)' > conftest.s
21939 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21941 (eval $ac_try) 2>&5
21942 ac_status=$?
21943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21944 (exit $ac_status); }; }
21945 then
21946 gcc_cv_as_ix86_ffreep=yes
21947 else
21948 echo "configure: failed program was" >&5
21949 cat conftest.s >&5
21950 fi
21951 rm -f conftest.o conftest.s
21952 fi
21953fi
b61ff9c8
BS
21954echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
21955echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
b6c03bcd
RS
21956if test $gcc_cv_as_ix86_ffreep = yes; then
21957
21958cat >>confdefs.h <<\_ACEOF
21959#define HAVE_AS_IX86_FFREEP 1
21960_ACEOF
21961
38ca3765
UB
21962fi
21963
b61ff9c8
BS
21964 echo "$as_me:$LINENO: checking assembler for sahf mnemonic" >&5
21965echo $ECHO_N "checking assembler for sahf mnemonic... $ECHO_C" >&6
38ca3765
UB
21966if test "${gcc_cv_as_ix86_sahf+set}" = set; then
21967 echo $ECHO_N "(cached) $ECHO_C" >&6
21968else
21969 gcc_cv_as_ix86_sahf=no
21970 if test x$gcc_cv_as != x; then
21971 echo 'sahf' > conftest.s
21972 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
21973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21974 (eval $ac_try) 2>&5
21975 ac_status=$?
21976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21977 (exit $ac_status); }; }
21978 then
21979 gcc_cv_as_ix86_sahf=yes
21980 else
21981 echo "configure: failed program was" >&5
21982 cat conftest.s >&5
21983 fi
21984 rm -f conftest.o conftest.s
21985 fi
21986fi
b61ff9c8
BS
21987echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_sahf" >&5
21988echo "${ECHO_T}$gcc_cv_as_ix86_sahf" >&6
38ca3765
UB
21989if test $gcc_cv_as_ix86_sahf = yes; then
21990
21991cat >>confdefs.h <<\_ACEOF
21992#define HAVE_AS_IX86_SAHF 1
21993_ACEOF
21994
68b92f78
RS
21995fi
21996
b61ff9c8
BS
21997 echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
21998echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
68b92f78
RS
21999if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
22000 echo $ECHO_N "(cached) $ECHO_C" >&6
22001else
22002 gcc_cv_as_ix86_diff_sect_delta=no
22003 if test x$gcc_cv_as != x; then
22004 echo '.section .rodata
22005.L1:
22006 .long .L2-.L1
22007 .long .L3-.L1
22008 .text
22009.L3: nop
22010.L2: nop' > conftest.s
22011 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22013 (eval $ac_try) 2>&5
22014 ac_status=$?
22015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22016 (exit $ac_status); }; }
22017 then
22018 gcc_cv_as_ix86_diff_sect_delta=yes
22019 else
22020 echo "configure: failed program was" >&5
22021 cat conftest.s >&5
22022 fi
22023 rm -f conftest.o conftest.s
22024 fi
22025fi
b61ff9c8
BS
22026echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
22027echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
68b92f78
RS
22028if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
22029
22030cat >>confdefs.h <<\_ACEOF
22031#define HAVE_AS_IX86_DIFF_SECT_DELTA 1
22032_ACEOF
22033
ad9c4d9f
NN
22034fi
22035
6f3ca281
ZW
22036 # This one is used unconditionally by i386.[ch]; it is to be defined
22037 # to 1 if the feature is present, 0 otherwise.
b61ff9c8
BS
22038 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
22039echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
ba479fd2
NN
22040if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
22041 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
22042else
22043 gcc_cv_as_ix86_gotoff_in_data=no
22044 if test $in_tree_gas = yes; then
22045 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22046 then gcc_cv_as_ix86_gotoff_in_data=yes
22047fi
22048 elif test x$gcc_cv_as != x; then
6e3f3080 22049 echo ' .text
f88c65f7
RH
22050.L0:
22051 nop
22052 .data
8ada417f 22053 .long .L0@GOTOFF' > conftest.s
ba479fd2
NN
22054 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22056 (eval $ac_try) 2>&5
22057 ac_status=$?
22058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22059 (exit $ac_status); }; }
8ada417f
ZW
22060 then
22061 gcc_cv_as_ix86_gotoff_in_data=yes
22062 else
22063 echo "configure: failed program was" >&5
22064 cat conftest.s >&5
f88c65f7 22065 fi
8ada417f
ZW
22066 rm -f conftest.o conftest.s
22067 fi
22068fi
b61ff9c8
BS
22069echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
22070echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
8ada417f 22071
6f3ca281 22072
ba479fd2 22073cat >>confdefs.h <<_ACEOF
6f3ca281 22074#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
ba479fd2 22075_ACEOF
f88c65f7 22076
1cb36a98 22077 ;;
ef1ecf87
RH
22078
22079 ia64*-*-*)
b61ff9c8
BS
22080 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
22081echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
ba479fd2
NN
22082if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
22083 echo $ECHO_N "(cached) $ECHO_C" >&6
ef1ecf87 22084else
8ada417f
ZW
22085 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
22086 if test $in_tree_gas = yes; then
22087 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22088 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
ad9c4d9f 22089fi
8ada417f 22090 elif test x$gcc_cv_as != x; then
6e3f3080 22091 echo ' .text
ef1ecf87
RH
22092 addl r15 = @ltoffx(x#), gp
22093 ;;
cfa9ee99 22094 ld8.mov r16 = [r15], x#' > conftest.s
ba479fd2
NN
22095 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22097 (eval $ac_try) 2>&5
22098 ac_status=$?
22099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22100 (exit $ac_status); }; }
8ada417f 22101 then
cfa9ee99 22102 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
8ada417f
ZW
22103 else
22104 echo "configure: failed program was" >&5
22105 cat conftest.s >&5
2c4a9cff 22106 fi
8ada417f
ZW
22107 rm -f conftest.o conftest.s
22108 fi
22109fi
b61ff9c8
BS
22110echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
22111echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
63cf211a 22112if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
ba479fd2
NN
22113
22114cat >>confdefs.h <<\_ACEOF
cfa9ee99 22115#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
ba479fd2 22116_ACEOF
8ada417f 22117
cfa9ee99 22118fi
8ada417f 22119
2c4a9cff 22120 ;;
8ada417f 22121
2c4a9cff 22122 powerpc*-*-*)
8ada417f 22123 case $target in
432218ba
DE
22124 *-*-aix*) conftest_s=' .machine "pwr5"
22125 .csect .text[PR]
6b37db3c 22126 mfcr 3,128';;
8af4d362 22127 *-*-darwin*)
b61ff9c8
BS
22128 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
22129echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
8af4d362
PB
22130if test "${gcc_cv_as_machine_directive+set}" = set; then
22131 echo $ECHO_N "(cached) $ECHO_C" >&6
22132else
22133 gcc_cv_as_machine_directive=no
22134 if test x$gcc_cv_as != x; then
22135 echo ' .machine ppc7400' > conftest.s
22136 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22138 (eval $ac_try) 2>&5
22139 ac_status=$?
22140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22141 (exit $ac_status); }; }
22142 then
22143 gcc_cv_as_machine_directive=yes
22144 else
22145 echo "configure: failed program was" >&5
22146 cat conftest.s >&5
22147 fi
22148 rm -f conftest.o conftest.s
22149 fi
22150fi
b61ff9c8
BS
22151echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
22152echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
8af4d362
PB
22153
22154 if test x$gcc_cv_as_machine_directive != xyes; then
22155 echo "*** This target requires an assembler supporting \".machine\"" >&2
22156 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
22157 test x$build = x$target && exit 1
22158 fi
22159 conftest_s=' .text
6b37db3c 22160 mfcr r3,128';;
4c67db14 22161 *) conftest_s=' .machine power4
d2ab3e37 22162 .text
6b37db3c 22163 mfcr 3,128';;
8ada417f 22164 esac
8ada417f 22165
b61ff9c8
BS
22166 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
22167echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
ba479fd2
NN
22168if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
22169 echo $ECHO_N "(cached) $ECHO_C" >&6
2c4a9cff 22170else
8ada417f
ZW
22171 gcc_cv_as_powerpc_mfcrf=no
22172 if test $in_tree_gas = yes; then
22173 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22174 then gcc_cv_as_powerpc_mfcrf=yes
2c4a9cff 22175fi
8ada417f 22176 elif test x$gcc_cv_as != x; then
6e3f3080 22177 echo "$conftest_s" > conftest.s
ba479fd2
NN
22178 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22180 (eval $ac_try) 2>&5
22181 ac_status=$?
22182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22183 (exit $ac_status); }; }
8ada417f
ZW
22184 then
22185 gcc_cv_as_powerpc_mfcrf=yes
22186 else
22187 echo "configure: failed program was" >&5
22188 cat conftest.s >&5
22189 fi
22190 rm -f conftest.o conftest.s
22191 fi
2c4a9cff 22192fi
b61ff9c8
BS
22193echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
22194echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
63cf211a 22195if test $gcc_cv_as_powerpc_mfcrf = yes; then
ba479fd2
NN
22196
22197cat >>confdefs.h <<\_ACEOF
2c4a9cff 22198#define HAVE_AS_MFCRF 1
ba479fd2 22199_ACEOF
ef1ecf87 22200
8ada417f 22201fi
432218ba
DE
22202
22203 case $target in
22204 *-*-aix*) conftest_s=' .machine "pwr5"
22205 .csect .text[PR]
22206 popcntb 3,3';;
22207 *) conftest_s=' .machine power5
22208 .text
22209 popcntb 3,3';;
22210 esac
22211
b61ff9c8
BS
22212 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
22213echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
432218ba
DE
22214if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
22215 echo $ECHO_N "(cached) $ECHO_C" >&6
22216else
22217 gcc_cv_as_powerpc_popcntb=no
22218 if test $in_tree_gas = yes; then
22219 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22220 then gcc_cv_as_powerpc_popcntb=yes
22221fi
22222 elif test x$gcc_cv_as != x; then
22223 echo "$conftest_s" > conftest.s
22224 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22226 (eval $ac_try) 2>&5
22227 ac_status=$?
22228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22229 (exit $ac_status); }; }
22230 then
22231 gcc_cv_as_powerpc_popcntb=yes
22232 else
22233 echo "configure: failed program was" >&5
22234 cat conftest.s >&5
22235 fi
22236 rm -f conftest.o conftest.s
22237 fi
22238fi
b61ff9c8
BS
22239echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
22240echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
432218ba
DE
22241if test $gcc_cv_as_powerpc_popcntb = yes; then
22242
22243cat >>confdefs.h <<\_ACEOF
22244#define HAVE_AS_POPCNTB 1
22245_ACEOF
22246
9719f3b7
DE
22247fi
22248
22249 case $target in
22250 *-*-aix*) conftest_s=' .machine "pwr5x"
22251 .csect .text[PR]
22252 frin 1,1';;
1e04bfdc 22253 *) conftest_s=' .machine power5
9719f3b7
DE
22254 .text
22255 frin 1,1';;
22256 esac
22257
b61ff9c8
BS
22258 echo "$as_me:$LINENO: checking assembler for fp round support" >&5
22259echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
9719f3b7
DE
22260if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
22261 echo $ECHO_N "(cached) $ECHO_C" >&6
22262else
22263 gcc_cv_as_powerpc_fprnd=no
22264 if test $in_tree_gas = yes; then
22265 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22266 then gcc_cv_as_powerpc_fprnd=yes
22267fi
22268 elif test x$gcc_cv_as != x; then
22269 echo "$conftest_s" > conftest.s
22270 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22272 (eval $ac_try) 2>&5
22273 ac_status=$?
22274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22275 (exit $ac_status); }; }
22276 then
22277 gcc_cv_as_powerpc_fprnd=yes
22278 else
22279 echo "configure: failed program was" >&5
22280 cat conftest.s >&5
22281 fi
22282 rm -f conftest.o conftest.s
22283 fi
22284fi
b61ff9c8
BS
22285echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
22286echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
9719f3b7
DE
22287if test $gcc_cv_as_powerpc_fprnd = yes; then
22288
22289cat >>confdefs.h <<\_ACEOF
22290#define HAVE_AS_FPRND 1
22291_ACEOF
22292
44cd321e
PS
22293fi
22294
22295 case $target in
22296 *-*-aix*) conftest_s=' .machine "pwr6"
22297 .csect .text[PR]
22298 mffgpr 1,3';;
22299 *) conftest_s=' .machine power6
22300 .text
22301 mffgpr 1,3';;
22302 esac
22303
b61ff9c8
BS
22304 echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
22305echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
44cd321e
PS
22306if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
22307 echo $ECHO_N "(cached) $ECHO_C" >&6
22308else
22309 gcc_cv_as_powerpc_mfpgpr=no
22310 if test $in_tree_gas = yes; then
22311 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22312 then gcc_cv_as_powerpc_mfpgpr=yes
22313fi
22314 elif test x$gcc_cv_as != x; then
22315 echo "$conftest_s" > conftest.s
22316 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22318 (eval $ac_try) 2>&5
22319 ac_status=$?
22320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22321 (exit $ac_status); }; }
22322 then
22323 gcc_cv_as_powerpc_mfpgpr=yes
22324 else
22325 echo "configure: failed program was" >&5
22326 cat conftest.s >&5
22327 fi
22328 rm -f conftest.o conftest.s
22329 fi
22330fi
b61ff9c8
BS
22331echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
22332echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
44cd321e
PS
22333if test $gcc_cv_as_powerpc_mfpgpr = yes; then
22334
22335cat >>confdefs.h <<\_ACEOF
22336#define HAVE_AS_MFPGPR 1
22337_ACEOF
22338
432218ba
DE
22339fi
22340
7f970b70
AM
22341 case $target in
22342 *-*-aix*) conftest_s=' .csect .text[PR]
22343LCF..0:
22344 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
22345 *-*-darwin*)
22346 conftest_s=' .text
22347LCF0:
22348 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
22349 *) conftest_s=' .text
22350.LCF0:
22351 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
22352 esac
22353
b61ff9c8
BS
22354 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
22355echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
695d8830
AS
22356if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
22357 echo $ECHO_N "(cached) $ECHO_C" >&6
22358else
22359 gcc_cv_as_powerpc_rel16=no
22360 if test $in_tree_gas = yes; then
22361 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
22362 then gcc_cv_as_powerpc_rel16=yes
22363fi
22364 elif test x$gcc_cv_as != x; then
22365 echo "$conftest_s" > conftest.s
22366 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22368 (eval $ac_try) 2>&5
22369 ac_status=$?
22370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22371 (exit $ac_status); }; }
22372 then
22373 gcc_cv_as_powerpc_rel16=yes
22374 else
22375 echo "configure: failed program was" >&5
22376 cat conftest.s >&5
22377 fi
22378 rm -f conftest.o conftest.s
22379 fi
22380fi
b61ff9c8
BS
22381echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
22382echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
695d8830
AS
22383if test $gcc_cv_as_powerpc_rel16 = yes; then
22384
22385cat >>confdefs.h <<\_ACEOF
22386#define HAVE_AS_REL16 1
22387_ACEOF
22388
22389fi
22390
b639c3c2
JJ
22391 case $target in
22392 *-*-aix*) conftest_s=' .machine "pwr6"
22393 .csect .text[PR]
22394 cmpb 3,4,5';;
22395 *) conftest_s=' .machine power6
22396 .text
22397 cmpb 3,4,5';;
22398 esac
22399
b61ff9c8
BS
22400 echo "$as_me:$LINENO: checking assembler for compare bytes support" >&5
22401echo $ECHO_N "checking assembler for compare bytes support... $ECHO_C" >&6
b639c3c2
JJ
22402if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then
22403 echo $ECHO_N "(cached) $ECHO_C" >&6
22404else
22405 gcc_cv_as_powerpc_cmpb=no
22406 if test $in_tree_gas = yes; then
22407 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22408 then gcc_cv_as_powerpc_cmpb=yes
22409fi
22410 elif test x$gcc_cv_as != x; then
22411 echo "$conftest_s" > conftest.s
22412 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22414 (eval $ac_try) 2>&5
22415 ac_status=$?
22416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22417 (exit $ac_status); }; }
22418 then
22419 gcc_cv_as_powerpc_cmpb=yes
22420 else
22421 echo "configure: failed program was" >&5
22422 cat conftest.s >&5
22423 fi
22424 rm -f conftest.o conftest.s
22425 fi
22426fi
b61ff9c8
BS
22427echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_cmpb" >&5
22428echo "${ECHO_T}$gcc_cv_as_powerpc_cmpb" >&6
b639c3c2
JJ
22429if test $gcc_cv_as_powerpc_cmpb = yes; then
22430
22431cat >>confdefs.h <<\_ACEOF
22432#define HAVE_AS_CMPB 1
22433_ACEOF
22434
22435fi
22436
22437 case $target in
22438 *-*-aix*) conftest_s=' .machine "pwr6"
22439 .csect .text[PR]
0d74c0ee 22440 dadd 1,2,3';;
b639c3c2
JJ
22441 *) conftest_s=' .machine power6
22442 .text
0d74c0ee 22443 dadd 1,2,3';;
b639c3c2
JJ
22444 esac
22445
b61ff9c8
BS
22446 echo "$as_me:$LINENO: checking assembler for decimal float support" >&5
22447echo $ECHO_N "checking assembler for decimal float support... $ECHO_C" >&6
b639c3c2
JJ
22448if test "${gcc_cv_as_powerpc_dfp+set}" = set; then
22449 echo $ECHO_N "(cached) $ECHO_C" >&6
22450else
22451 gcc_cv_as_powerpc_dfp=no
22452 if test $in_tree_gas = yes; then
22453 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
22454 then gcc_cv_as_powerpc_dfp=yes
22455fi
22456 elif test x$gcc_cv_as != x; then
22457 echo "$conftest_s" > conftest.s
22458 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
22459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22460 (eval $ac_try) 2>&5
22461 ac_status=$?
22462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22463 (exit $ac_status); }; }
22464 then
22465 gcc_cv_as_powerpc_dfp=yes
22466 else
22467 echo "configure: failed program was" >&5
22468 cat conftest.s >&5
22469 fi
22470 rm -f conftest.o conftest.s
22471 fi
22472fi
b61ff9c8
BS
22473echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_dfp" >&5
22474echo "${ECHO_T}$gcc_cv_as_powerpc_dfp" >&6
b639c3c2
JJ
22475if test $gcc_cv_as_powerpc_dfp = yes; then
22476
22477cat >>confdefs.h <<\_ACEOF
22478#define HAVE_AS_DFP 1
22479_ACEOF
22480
e51917ae
JM
22481fi
22482
b61ff9c8
BS
22483 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
22484echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
e51917ae
JM
22485if test "${gcc_cv_as_powerpc_gnu_attribute+set}" = set; then
22486 echo $ECHO_N "(cached) $ECHO_C" >&6
22487else
22488 gcc_cv_as_powerpc_gnu_attribute=no
22489 if test $in_tree_gas = yes; then
22490 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22491 then gcc_cv_as_powerpc_gnu_attribute=yes
22492fi
22493 elif test x$gcc_cv_as != x; then
22494 echo '.gnu_attribute 4,1' > conftest.s
22495 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22497 (eval $ac_try) 2>&5
22498 ac_status=$?
22499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22500 (exit $ac_status); }; }
22501 then
22502 gcc_cv_as_powerpc_gnu_attribute=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
22509fi
b61ff9c8
BS
22510echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_gnu_attribute" >&5
22511echo "${ECHO_T}$gcc_cv_as_powerpc_gnu_attribute" >&6
e51917ae
JM
22512if test $gcc_cv_as_powerpc_gnu_attribute = yes; then
22513
22514cat >>confdefs.h <<\_ACEOF
22515#define HAVE_AS_GNU_ATTRIBUTE 1
22516_ACEOF
22517
7f970b70 22518fi
8ada417f
ZW
22519 ;;
22520
22521 mips*-*-*)
b61ff9c8
BS
22522 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
22523echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
ba479fd2
NN
22524if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
22525 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
22526else
22527 gcc_cv_as_mips_explicit_relocs=no
22528 if test $in_tree_gas = yes; then
22529 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
22530 then gcc_cv_as_mips_explicit_relocs=yes
22531fi
22532 elif test x$gcc_cv_as != x; then
6e3f3080 22533 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
ba479fd2
NN
22534 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22536 (eval $ac_try) 2>&5
22537 ac_status=$?
22538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22539 (exit $ac_status); }; }
8ada417f
ZW
22540 then
22541 gcc_cv_as_mips_explicit_relocs=yes
22542 else
22543 echo "configure: failed program was" >&5
22544 cat conftest.s >&5
ef1ecf87 22545 fi
8ada417f
ZW
22546 rm -f conftest.o conftest.s
22547 fi
22548fi
b61ff9c8
BS
22549echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
22550echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
8ada417f
ZW
22551if test $gcc_cv_as_mips_explicit_relocs = yes; then
22552 if test x$target_cpu_default = x
22553 then target_cpu_default=MASK_EXPLICIT_RELOCS
22554 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
22555 fi
4551169f 22556fi
b61ff9c8
BS
22557 echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
22558echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
4551169f
RS
22559if test "${gcc_cv_as_mips_no_shared+set}" = set; then
22560 echo $ECHO_N "(cached) $ECHO_C" >&6
22561else
22562 gcc_cv_as_mips_no_shared=no
22563 if test $in_tree_gas = yes; then
22564 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
22565 then gcc_cv_as_mips_no_shared=yes
22566fi
22567 elif test x$gcc_cv_as != x; then
22568 echo 'nop' > conftest.s
22569 if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
22570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22571 (eval $ac_try) 2>&5
22572 ac_status=$?
22573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22574 (exit $ac_status); }; }
22575 then
22576 gcc_cv_as_mips_no_shared=yes
22577 else
22578 echo "configure: failed program was" >&5
22579 cat conftest.s >&5
22580 fi
22581 rm -f conftest.o conftest.s
22582 fi
22583fi
b61ff9c8
BS
22584echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
22585echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
4551169f
RS
22586if test $gcc_cv_as_mips_no_shared = yes; then
22587
22588cat >>confdefs.h <<\_ACEOF
22589#define HAVE_AS_NO_SHARED 1
22590_ACEOF
22591
dcb957d9
JM
22592fi
22593
b61ff9c8
BS
22594 echo "$as_me:$LINENO: checking assembler for .gnu_attribute support" >&5
22595echo $ECHO_N "checking assembler for .gnu_attribute support... $ECHO_C" >&6
dcb957d9
JM
22596if test "${gcc_cv_as_mips_gnu_attribute+set}" = set; then
22597 echo $ECHO_N "(cached) $ECHO_C" >&6
22598else
22599 gcc_cv_as_mips_gnu_attribute=no
22600 if test $in_tree_gas = yes; then
22601 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22602 then gcc_cv_as_mips_gnu_attribute=yes
22603fi
22604 elif test x$gcc_cv_as != x; then
22605 echo '.gnu_attribute 4,1' > conftest.s
22606 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22608 (eval $ac_try) 2>&5
22609 ac_status=$?
22610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22611 (exit $ac_status); }; }
22612 then
22613 gcc_cv_as_mips_gnu_attribute=yes
22614 else
22615 echo "configure: failed program was" >&5
22616 cat conftest.s >&5
22617 fi
22618 rm -f conftest.o conftest.s
22619 fi
22620fi
b61ff9c8
BS
22621echo "$as_me:$LINENO: result: $gcc_cv_as_mips_gnu_attribute" >&5
22622echo "${ECHO_T}$gcc_cv_as_mips_gnu_attribute" >&6
dcb957d9
JM
22623if test $gcc_cv_as_mips_gnu_attribute = yes; then
22624
22625cat >>confdefs.h <<\_ACEOF
22626#define HAVE_AS_GNU_ATTRIBUTE 1
22627_ACEOF
22628
a44380d2
JM
22629fi
22630
b61ff9c8
BS
22631 echo "$as_me:$LINENO: checking assembler for .dtprelword support" >&5
22632echo $ECHO_N "checking assembler for .dtprelword support... $ECHO_C" >&6
a44380d2
JM
22633if test "${gcc_cv_as_mips_dtprelword+set}" = set; then
22634 echo $ECHO_N "(cached) $ECHO_C" >&6
22635else
22636 gcc_cv_as_mips_dtprelword=no
22637 if test $in_tree_gas = yes; then
22638 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
22639 then gcc_cv_as_mips_dtprelword=yes
22640fi
22641 elif test x$gcc_cv_as != x; then
22642 echo '.section .tdata,"awT",@progbits
22643x:
22644 .word 2
22645 .text
22646 .dtprelword x+0x8000' > conftest.s
22647 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22649 (eval $ac_try) 2>&5
22650 ac_status=$?
22651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22652 (exit $ac_status); }; }
22653 then
22654 gcc_cv_as_mips_dtprelword=yes
22655 else
22656 echo "configure: failed program was" >&5
22657 cat conftest.s >&5
22658 fi
22659 rm -f conftest.o conftest.s
22660 fi
22661fi
b61ff9c8
BS
22662echo "$as_me:$LINENO: result: $gcc_cv_as_mips_dtprelword" >&5
22663echo "${ECHO_T}$gcc_cv_as_mips_dtprelword" >&6
a44380d2
JM
22664if test $gcc_cv_as_mips_dtprelword = yes; then
22665
22666cat >>confdefs.h <<\_ACEOF
22667#define HAVE_AS_DTPRELWORD 1
22668_ACEOF
22669
8ada417f 22670fi
dbad5e72
SE
22671 ;;
22672esac
8ada417f 22673
dbad5e72
SE
22674# Mips and HP-UX need the GNU assembler.
22675# Linux on IA64 might be able to use the Intel assembler.
22676
22677case "$target" in
22678 mips*-*-* | *-*-hpux* )
82563d35
RS
22679 if test x$gas_flag = xyes \
22680 || test x"$host" != x"$build" \
22681 || test ! -x "$gcc_cv_as" \
22682 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
22683 :
22684 else
22685 echo "*** This configuration requires the GNU assembler" >&2
22686 exit 1
22687 fi
ef1ecf87 22688 ;;
1cb36a98 22689esac
dbad5e72 22690
9d147085
RH
22691# ??? Not all targets support dwarf2 debug_line, even within a version
22692# of gas. Moreover, we need to emit a valid instruction to trigger any
22693# info to the output file. So, as supported targets are added to gas 2.11,
22694# add some instruction here to (also) show we expect this might work.
22695# ??? Once 2.11 is released, probably need to add first known working
22696# version to the per-target configury.
22697case "$target" in
80486e06 22698 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
cd985f66 22699 | x86_64*-*-* | hppa*-*-* | arm*-*-* \
714f737f 22700 | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-* | spu-*-*)
9d147085
RH
22701 insn="nop"
22702 ;;
57116d8d 22703 ia64*-*-* | s390*-*-*)
9d147085
RH
22704 insn="nop 0"
22705 ;;
2853bc5a
HPN
22706 mmix-*-*)
22707 insn="swym 0"
22708 ;;
8ada417f
ZW
22709esac
22710if test x"$insn" != x; then
22711 conftest_s="\
22712 .file 1 \"conftest.s\"
22713 .loc 1 3 0
22714 $insn"
b61ff9c8
BS
22715 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
22716echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
ba479fd2
NN
22717if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
22718 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
22719else
22720 gcc_cv_as_dwarf2_debug_line=no
22721 if test $in_tree_gas = yes; then
22722 if test $in_tree_gas_is_elf = yes \
22723 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22724 then gcc_cv_as_dwarf2_debug_line=yes
22725fi
22726 elif test x$gcc_cv_as != x; then
6e3f3080 22727 echo "$conftest_s" > conftest.s
ba479fd2
NN
22728 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22730 (eval $ac_try) 2>&5
22731 ac_status=$?
22732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22733 (exit $ac_status); }; }
8ada417f 22734 then
080a5bb0
EB
22735 if test x$gcc_cv_objdump != x \
22736 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
22737 | grep debug_line > /dev/null 2>&1; then
8ada417f
ZW
22738 gcc_cv_as_dwarf2_debug_line=yes
22739 fi
22740 else
22741 echo "configure: failed program was" >&5
22742 cat conftest.s >&5
22743 fi
22744 rm -f conftest.o conftest.s
22745 fi
22746fi
b61ff9c8
BS
22747echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
22748echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
ad9c4d9f 22749
ad9c4d9f 22750
8ada417f
ZW
22751# The .debug_line file table must be in the exact order that
22752# we specified the files, since these indices are also used
22753# by DW_AT_decl_file. Approximate this test by testing if
22754# the assembler bitches if the same index is assigned twice.
b61ff9c8
BS
22755 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
22756echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
ba479fd2
NN
22757if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
22758 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
22759else
22760 gcc_cv_as_dwarf2_file_buggy=no
22761 if test x$gcc_cv_as != x; then
6e3f3080 22762 echo ' .file 1 "foo.s"
8ada417f 22763 .file 1 "bar.s"' > conftest.s
ba479fd2
NN
22764 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
22765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22766 (eval $ac_try) 2>&5
22767 ac_status=$?
22768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22769 (exit $ac_status); }; }
8ada417f
ZW
22770 then
22771 gcc_cv_as_dwarf2_file_buggy=yes
22772 else
22773 echo "configure: failed program was" >&5
22774 cat conftest.s >&5
22775 fi
22776 rm -f conftest.o conftest.s
22777 fi
ad9c4d9f 22778fi
b61ff9c8
BS
22779echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
22780echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
8ada417f
ZW
22781
22782
22783 if test $gcc_cv_as_dwarf2_debug_line = yes \
22784 && test $gcc_cv_as_dwarf2_file_buggy = no; then
ba479fd2
NN
22785
22786cat >>confdefs.h <<\_ACEOF
9d147085 22787#define HAVE_AS_DWARF2_DEBUG_LINE 1
ba479fd2 22788_ACEOF
9d147085 22789
8ada417f 22790 fi
ad9c4d9f 22791
b61ff9c8
BS
22792 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
22793echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
ba479fd2
NN
22794if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
22795 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
22796else
22797 gcc_cv_as_gdwarf2_flag=no
22798 if test $in_tree_gas = yes; then
22799 if test $in_tree_gas_is_elf = yes \
22800 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22801 then gcc_cv_as_gdwarf2_flag=yes
22802fi
22803 elif test x$gcc_cv_as != x; then
6e3f3080 22804 echo "$insn" > conftest.s
ba479fd2
NN
22805 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
22806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22807 (eval $ac_try) 2>&5
22808 ac_status=$?
22809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22810 (exit $ac_status); }; }
8ada417f
ZW
22811 then
22812 gcc_cv_as_gdwarf2_flag=yes
22813 else
22814 echo "configure: failed program was" >&5
22815 cat conftest.s >&5
22816 fi
22817 rm -f conftest.o conftest.s
22818 fi
ad9c4d9f 22819fi
b61ff9c8
BS
22820echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
22821echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
63cf211a 22822if test $gcc_cv_as_gdwarf2_flag = yes; then
ba479fd2
NN
22823
22824cat >>confdefs.h <<\_ACEOF
5f0e9ea2 22825#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
ba479fd2 22826_ACEOF
5f0e9ea2
GK
22827
22828fi
ad9c4d9f 22829
b61ff9c8
BS
22830 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
22831echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
ba479fd2
NN
22832if test "${gcc_cv_as_gstabs_flag+set}" = set; then
22833 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
22834else
22835 gcc_cv_as_gstabs_flag=no
22836 if test $in_tree_gas = yes; then
22837 if test $in_tree_gas_is_elf = yes \
22838 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
22839 then gcc_cv_as_gstabs_flag=yes
22840fi
22841 elif test x$gcc_cv_as != x; then
6e3f3080 22842 echo "$insn" > conftest.s
ba479fd2
NN
22843 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
22844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22845 (eval $ac_try) 2>&5
22846 ac_status=$?
22847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22848 (exit $ac_status); }; }
8ada417f
ZW
22849 then
22850 # The native Solaris 9/Intel assembler doesn't understand --gstabs
22851 # and warns about it, but still exits successfully. So check for
22852 # this.
ba479fd2
NN
22853 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
22854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22855 (eval $ac_try) 2>&5
22856 ac_status=$?
22857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22858 (exit $ac_status); }; }
8ada417f
ZW
22859 then :
22860 else gcc_cv_as_gstabs_flag=yes
22861 fi
22862 else
22863 echo "configure: failed program was" >&5
22864 cat conftest.s >&5
22865 fi
22866 rm -f conftest.o conftest.s
22867 fi
ad9c4d9f 22868fi
b61ff9c8
BS
22869echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
22870echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
63cf211a 22871if test $gcc_cv_as_gstabs_flag = yes; then
ba479fd2
NN
22872
22873cat >>confdefs.h <<\_ACEOF
5f0e9ea2 22874#define HAVE_AS_GSTABS_DEBUG_FLAG 1
ba479fd2 22875_ACEOF
5f0e9ea2 22876
c8aea42c
PB
22877fi
22878
b61ff9c8
BS
22879 echo "$as_me:$LINENO: checking assembler for --debug-prefix-map option" >&5
22880echo $ECHO_N "checking assembler for --debug-prefix-map option... $ECHO_C" >&6
c8aea42c
PB
22881if test "${gcc_cv_as_debug_prefix_map_flag+set}" = set; then
22882 echo $ECHO_N "(cached) $ECHO_C" >&6
22883else
22884 gcc_cv_as_debug_prefix_map_flag=no
22885 if test $in_tree_gas = yes; then
303a4698 22886 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 18 \) \* 1000 + 0`
c8aea42c
PB
22887 then gcc_cv_as_debug_prefix_map_flag=yes
22888fi
22889 elif test x$gcc_cv_as != x; then
22890 echo "$insn" > conftest.s
22891 if { ac_try='$gcc_cv_as --debug-prefix-map /a=/b -o conftest.o conftest.s >&5'
22892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22893 (eval $ac_try) 2>&5
22894 ac_status=$?
22895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22896 (exit $ac_status); }; }
22897 then
22898 gcc_cv_as_debug_prefix_map_flag=yes
22899 else
22900 echo "configure: failed program was" >&5
22901 cat conftest.s >&5
22902 fi
22903 rm -f conftest.o conftest.s
22904 fi
22905fi
b61ff9c8
BS
22906echo "$as_me:$LINENO: result: $gcc_cv_as_debug_prefix_map_flag" >&5
22907echo "${ECHO_T}$gcc_cv_as_debug_prefix_map_flag" >&6
c8aea42c
PB
22908if test $gcc_cv_as_debug_prefix_map_flag = yes; then
22909
22910cat >>confdefs.h <<\_ACEOF
22911#define HAVE_AS_DEBUG_PREFIX_MAP 1
22912_ACEOF
22913
5f0e9ea2 22914fi
8ada417f 22915fi
5f0e9ea2 22916
b61ff9c8
BS
22917echo "$as_me:$LINENO: checking assembler for tolerance to line number 0" >&5
22918echo $ECHO_N "checking assembler for tolerance to line number 0... $ECHO_C" >&6
03943c05
AO
22919if test "${gcc_cv_as_line_zero+set}" = set; then
22920 echo $ECHO_N "(cached) $ECHO_C" >&6
22921else
22922 gcc_cv_as_line_zero=no
22923 if test $in_tree_gas = yes; then
cf0eb7a1
AO
22924 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 91`
22925 then gcc_cv_as_line_zero=yes
03943c05
AO
22926fi
22927 elif test "x$gcc_cv_as" != x; then
22928 { echo '# 1 "test.s" 1'; echo '# 0 "" 2'; } > conftest.s
22929 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5 2>conftest.out'
22930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22931 (eval $ac_try) 2>&5
22932 ac_status=$?
22933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22934 (exit $ac_status); }; } &&
22935 test "x`cat conftest.out`" = x
22936 then
22937 gcc_cv_as_line_zero=yes
22938 else
22939 echo "configure: failed program was" >&5
22940 cat conftest.s >&5
22941 echo "configure: error output was" >&5
22942 cat conftest.out >&5
22943 fi
22944 rm -f conftest.o conftest.s conftest.out
22945 fi
22946fi
b61ff9c8
BS
22947echo "$as_me:$LINENO: result: $gcc_cv_as_line_zero" >&5
22948echo "${ECHO_T}$gcc_cv_as_line_zero" >&6
03943c05
AO
22949if test "x$gcc_cv_as_line_zero" = xyes; then
22950
22951cat >>confdefs.h <<\_ACEOF
22952#define HAVE_AS_LINE_ZERO 1
22953_ACEOF
22954
22955fi
22956
b61ff9c8
BS
22957echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
22958echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
96d0f4dc 22959gcc_cv_ld_ro_rw_mix=unknown
34a86c2b 22960if test $in_tree_ld = yes ; then
5408ac6c
HPN
22961 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 \
22962 && test $in_tree_ld_is_elf = yes; then
96d0f4dc
JJ
22963 gcc_cv_ld_ro_rw_mix=read-write
22964 fi
22965elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
90e145da
KC
22966 echo '.section myfoosect, "a"' > conftest1.s
22967 echo '.section myfoosect, "aw"' > conftest2.s
96d0f4dc 22968 echo '.byte 1' >> conftest2.s
90e145da 22969 echo '.section myfoosect, "a"' > conftest3.s
96d0f4dc 22970 echo '.byte 0' >> conftest3.s
6cd656d0
KC
22971 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
22972 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
22973 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
96d0f4dc 22974 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
c6cc7e13 22975 conftest2.o conftest3.o > /dev/null 2>&1; then
96d0f4dc 22976 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
c6cc7e13 22977 | sed -e '/myfoosect/!d' -e N`
96d0f4dc
JJ
22978 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
22979 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
22980 gcc_cv_ld_ro_rw_mix=read-only
22981 else
22982 gcc_cv_ld_ro_rw_mix=read-write
22983 fi
22984 fi
22985 fi
22986 rm -f conftest.* conftest[123].*
22987fi
22988if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
ba479fd2
NN
22989
22990cat >>confdefs.h <<\_ACEOF
96d0f4dc 22991#define HAVE_LD_RO_RW_SECTION_MIXING 1
ba479fd2 22992_ACEOF
96d0f4dc
JJ
22993
22994fi
b61ff9c8
BS
22995echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
22996echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
96d0f4dc 22997
b61ff9c8
BS
22998echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
22999echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
275b60d6 23000gcc_cv_ld_eh_frame_hdr=no
34a86c2b 23001if test $in_tree_ld = yes ; then
5408ac6c
HPN
23002 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 \
23003 && test $in_tree_ld_is_elf = yes; then
275b60d6
JJ
23004 gcc_cv_ld_eh_frame_hdr=yes
23005 fi
23006elif test x$gcc_cv_ld != x; then
23007 # Check if linker supports --eh-frame-hdr option
23008 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
23009 gcc_cv_ld_eh_frame_hdr=yes
23010 fi
23011fi
232b67d9 23012
275b60d6 23013if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
ba479fd2
NN
23014
23015cat >>confdefs.h <<\_ACEOF
275b60d6 23016#define HAVE_LD_EH_FRAME_HDR 1
ba479fd2 23017_ACEOF
275b60d6
JJ
23018
23019fi
b61ff9c8
BS
23020echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
23021echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
275b60d6 23022
b61ff9c8
BS
23023echo "$as_me:$LINENO: checking linker position independent executable support" >&5
23024echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
24a4dd31
JJ
23025gcc_cv_ld_pie=no
23026if test $in_tree_ld = yes ; then
5408ac6c
HPN
23027 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 \
23028 && test $in_tree_ld_is_elf = yes; then
24a4dd31
JJ
23029 gcc_cv_ld_pie=yes
23030 fi
23031elif test x$gcc_cv_ld != x; then
23032 # Check if linker supports -pie option
23033 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
23034 gcc_cv_ld_pie=yes
23035 fi
23036fi
23037if test x"$gcc_cv_ld_pie" = xyes; then
ba479fd2
NN
23038
23039cat >>confdefs.h <<\_ACEOF
24a4dd31 23040#define HAVE_LD_PIE 1
ba479fd2 23041_ACEOF
24a4dd31
JJ
23042
23043fi
b61ff9c8
BS
23044echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
23045echo "${ECHO_T}$gcc_cv_ld_pie" >&6
24a4dd31 23046
b61ff9c8
BS
23047echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
23048echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
22ba88ef 23049gcc_cv_ld_eh_gc_sections=no
b639c3c2
JJ
23050if test $in_tree_ld = yes ; then
23051 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 \
23052 && test $in_tree_ld_is_elf = yes; then
23053 gcc_cv_ld_eh_gc_sections=yes
23054 fi
23055elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
23056 cat > conftest.s <<EOF
23057 .section .text
23058.globl _start
23059 .type _start, @function
23060_start:
23061 .long foo
23062 .size _start, .-_start
23063 .section .text.foo,"ax",@progbits
23064 .type foo, @function
23065foo:
23066 .long 0
23067 .size foo, .-foo
23068 .section .gcc_except_table.foo,"a",@progbits
23069.L0:
23070 .long 0
23071 .section .eh_frame,"a",@progbits
23072 .long .L0
23073EOF
23074 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
23075 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
23076 | grep "gc-sections option ignored" > /dev/null; then
23077 gcc_cv_ld_eh_gc_sections=no
23078 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
23079 gcc_cv_ld_eh_gc_sections=yes
23080 # If no COMDAT groups, the compiler will emit .gnu.linkonce.t. sections.
23081 if test x$gcc_cv_as_comdat_group != xyes; then
23082 gcc_cv_ld_eh_gc_sections=no
23083 cat > conftest.s <<EOF
23084 .section .text
23085.globl _start
23086 .type _start, @function
23087_start:
23088 .long foo
23089 .size _start, .-_start
23090 .section .gnu.linkonce.t.foo,"ax",@progbits
23091 .type foo, @function
23092foo:
23093 .long 0
23094 .size foo, .-foo
23095 .section .gcc_except_table.foo,"a",@progbits
23096.L0:
23097 .long 0
23098 .section .eh_frame,"a",@progbits
23099 .long .L0
23100EOF
23101 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
23102 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
23103 | grep "gc-sections option ignored" > /dev/null; then
23104 gcc_cv_ld_eh_gc_sections=no
23105 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
23106 gcc_cv_ld_eh_gc_sections=yes
23107 fi
23108 fi
23109 fi
23110 fi
23111 fi
23112 rm -f conftest.s conftest.o conftest
23113fi
e9d207d9
EB
23114case "$target" in
23115 hppa*-*-linux*)
23116 # ??? This apparently exposes a binutils bug with PC-relative relocations.
23117 gcc_cv_ld_eh_gc_sections=no
23118 ;;
23119esac
22ba88ef
EB
23120if test x$gcc_cv_ld_eh_gc_sections = xyes; then
23121
23122cat >>confdefs.h <<\_ACEOF
23123#define HAVE_LD_EH_GC_SECTIONS 1
23124_ACEOF
23125
23126fi
b61ff9c8
BS
23127echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
23128echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
22ba88ef 23129
8bb915b6
NN
23130# --------
23131# UNSORTED
23132# --------
23133
b61ff9c8
BS
23134echo "$as_me:$LINENO: checking linker --as-needed support" >&5
23135echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
82e923f6
RS
23136if test "${gcc_cv_ld_as_needed+set}" = set; then
23137 echo $ECHO_N "(cached) $ECHO_C" >&6
23138else
23139 gcc_cv_ld_as_needed=no
765f1bf9
AM
23140if test $in_tree_ld = yes ; then
23141 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 \
23142 && test $in_tree_ld_is_elf = yes; then
23143 gcc_cv_ld_as_needed=yes
23144 fi
23145elif test x$gcc_cv_ld != x; then
23146 # Check if linker supports --as-needed and --no-as-needed options
23147 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
23148 gcc_cv_ld_as_needed=yes
23149 fi
23150fi
82e923f6
RS
23151
23152fi
b61ff9c8
BS
23153echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
23154echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
765f1bf9
AM
23155if test x"$gcc_cv_ld_as_needed" = xyes; then
23156
23157cat >>confdefs.h <<\_ACEOF
23158#define HAVE_LD_AS_NEEDED 1
23159_ACEOF
23160
23161fi
765f1bf9 23162
d82bf747
AM
23163case "$target:$tm_file" in
23164 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
b61ff9c8
BS
23165 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
23166echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
85b776df
AM
23167if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
23168 echo $ECHO_N "(cached) $ECHO_C" >&6
23169else
23170 gcc_cv_ld_no_dot_syms=no
23171 if test $in_tree_ld = yes ; then
23172 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
23173 gcc_cv_ld_no_dot_syms=yes
23174 fi
23175 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
23176 cat > conftest1.s <<EOF
23177 .text
23178 bl .foo
23179EOF
23180 cat > conftest2.s <<EOF
23181 .section ".opd","aw"
23182 .align 3
23183 .globl foo
23184 .type foo,@function
23185foo:
23186 .quad .LEfoo,.TOC.@tocbase,0
23187 .text
23188.LEfoo:
23189 blr
23190 .size foo,.-.LEfoo
23191EOF
23192 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
23193 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
23194 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
23195 gcc_cv_ld_no_dot_syms=yes
23196 fi
23197 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
23198 fi
23199
23200fi
b61ff9c8
BS
23201echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
23202echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
85b776df
AM
23203 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
23204
23205cat >>confdefs.h <<\_ACEOF
23206#define HAVE_LD_NO_DOT_SYMS 1
23207_ACEOF
23208
23209 fi
23210 ;;
23211esac
23212
b61ff9c8
BS
23213echo "$as_me:$LINENO: checking linker --sysroot support" >&5
23214echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
380e5ca4
MM
23215if test "${gcc_cv_ld_sysroot+set}" = set; then
23216 echo $ECHO_N "(cached) $ECHO_C" >&6
23217else
23218 gcc_cv_ld_sysroot=no
23219 if test $in_tree_ld = yes ; then
23220 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
7032df40 23221 gcc_cv_ld_sysroot=yes
380e5ca4
MM
23222 fi
23223 elif test x$gcc_cv_ld != x; then
23224 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
23225 gcc_cv_ld_sysroot=yes
23226 fi
23227 fi
23228fi
b61ff9c8
BS
23229echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
23230echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
380e5ca4
MM
23231if test x"$gcc_cv_ld_sysroot" = xyes; then
23232
23233cat >>confdefs.h <<\_ACEOF
23234#define HAVE_LD_SYSROOT 1
23235_ACEOF
23236
23237fi
23238
9fb28a67 23239if test x$with_sysroot = x && test x$host = x$target \
c794c06f
CD
23240 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
23241 && test "$prefix" != "NONE"; then
ba479fd2
NN
23242
23243cat >>confdefs.h <<_ACEOF
793e9558 23244#define PREFIX_INCLUDE_DIR "$prefix/include"
ba479fd2 23245_ACEOF
793e9558
PB
23246
23247fi
23248
77008252 23249# Test for stack protector support in target C library.
b61ff9c8
BS
23250echo "$as_me:$LINENO: checking __stack_chk_fail in target C library" >&5
23251echo $ECHO_N "checking __stack_chk_fail in target C library... $ECHO_C" >&6
77008252
JJ
23252if test "${gcc_cv_libc_provides_ssp+set}" = set; then
23253 echo $ECHO_N "(cached) $ECHO_C" >&6
23254else
23255 gcc_cv_libc_provides_ssp=no
a6ccdbab
EC
23256 case "$target" in
23257 *-*-linux*)
77008252
JJ
23258 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
23259 if test "x$with_sysroot" = x; then
23260 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
c9ecbf86
JM
23261 elif test "x$with_build_sysroot" != "x"; then
23262 glibc_header_dir="${with_build_sysroot}/usr/include"
77008252
JJ
23263 elif test "x$with_sysroot" = xyes; then
23264 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
23265 else
23266 glibc_header_dir="${with_sysroot}/usr/include"
23267 fi
23268 else
23269 glibc_header_dir=/usr/include
23270 fi
23271 # glibc 2.4 and later provides __stack_chk_fail and
23272 # either __stack_chk_guard, or TLS access to stack guard canary.
23273 if test -f $glibc_header_dir/features.h \
23274 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
23275 $glibc_header_dir/features.h > /dev/null; then
23276 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
23277 $glibc_header_dir/features.h > /dev/null; then
23278 gcc_cv_libc_provides_ssp=yes
23279 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
23280 $glibc_header_dir/features.h > /dev/null \
23281 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
23282 $glibc_header_dir/features.h > /dev/null; then
23283 gcc_cv_libc_provides_ssp=yes
fed6d628
BF
23284 elif $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC__[ ]+1' \
23285 $glibc_header_dir/features.h > /dev/null && \
23286 test -f $glibc_header_dir/bits/uClibc_config.h && \
23287 $EGREP '^[ ]*#[ ]*define[ ]+__UCLIBC_HAS_SSP__[ ]+1' \
23288 $glibc_header_dir/bits/uClibc_config.h > /dev/null; then
23289 gcc_cv_libc_provides_ssp=yes
77008252 23290 fi
fed6d628 23291 fi
a6ccdbab
EC
23292 ;;
23293 *-*-darwin*)
b61ff9c8
BS
23294 echo "$as_me:$LINENO: checking for __stack_chk_fail" >&5
23295echo $ECHO_N "checking for __stack_chk_fail... $ECHO_C" >&6
a6ccdbab
EC
23296if test "${ac_cv_func___stack_chk_fail+set}" = set; then
23297 echo $ECHO_N "(cached) $ECHO_C" >&6
23298else
23299 cat >conftest.$ac_ext <<_ACEOF
23300/* confdefs.h. */
23301_ACEOF
23302cat confdefs.h >>conftest.$ac_ext
23303cat >>conftest.$ac_ext <<_ACEOF
23304/* end confdefs.h. */
23305/* Define __stack_chk_fail to an innocuous variant, in case <limits.h> declares __stack_chk_fail.
23306 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23307#define __stack_chk_fail innocuous___stack_chk_fail
23308
23309/* System header to define __stub macros and hopefully few prototypes,
23310 which can conflict with char __stack_chk_fail (); below.
23311 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23312 <limits.h> exists even on freestanding compilers. */
23313
23314#ifdef __STDC__
23315# include <limits.h>
23316#else
23317# include <assert.h>
23318#endif
23319
23320#undef __stack_chk_fail
23321
b61ff9c8 23322/* Override any gcc2 internal prototype to avoid an error. */
a6ccdbab
EC
23323#ifdef __cplusplus
23324extern "C"
b61ff9c8 23325{
a6ccdbab 23326#endif
b61ff9c8
BS
23327/* We use char because int might match the return type of a gcc2
23328 builtin and then its argument prototype would still apply. */
a6ccdbab
EC
23329char __stack_chk_fail ();
23330/* The GNU C library defines this for functions which it implements
23331 to always fail with ENOSYS. Some functions are actually named
23332 something starting with __ and the normal name is an alias. */
b61ff9c8 23333#if defined (__stub___stack_chk_fail) || defined (__stub_____stack_chk_fail)
a6ccdbab 23334choke me
b61ff9c8
BS
23335#else
23336char (*f) () = __stack_chk_fail;
23337#endif
23338#ifdef __cplusplus
23339}
a6ccdbab
EC
23340#endif
23341
23342int
23343main ()
23344{
b61ff9c8 23345return f != __stack_chk_fail;
a6ccdbab
EC
23346 ;
23347 return 0;
23348}
23349_ACEOF
23350rm -f conftest.$ac_objext conftest$ac_exeext
b61ff9c8
BS
23351if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23352 (eval $ac_link) 2>conftest.er1
a6ccdbab
EC
23353 ac_status=$?
23354 grep -v '^ *+' conftest.er1 >conftest.err
23355 rm -f conftest.er1
23356 cat conftest.err >&5
23357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
b61ff9c8
BS
23358 (exit $ac_status); } &&
23359 { ac_try='test -z "$ac_c_werror_flag"
23360 || test ! -s conftest.err'
23361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23362 (eval $ac_try) 2>&5
23363 ac_status=$?
23364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23365 (exit $ac_status); }; } &&
23366 { ac_try='test -s conftest$ac_exeext'
23367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23368 (eval $ac_try) 2>&5
23369 ac_status=$?
23370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23371 (exit $ac_status); }; }; then
8b1f719a
PB
23372 ac_cv_func___stack_chk_fail=yes
23373else
a6ccdbab
EC
23374 echo "$as_me: failed program was:" >&5
23375sed 's/^/| /' conftest.$ac_ext >&5
23376
b61ff9c8 23377ac_cv_func___stack_chk_fail=no
a6ccdbab 23378fi
b61ff9c8 23379rm -f conftest.err conftest.$ac_objext \
a6ccdbab
EC
23380 conftest$ac_exeext conftest.$ac_ext
23381fi
b61ff9c8
BS
23382echo "$as_me:$LINENO: result: $ac_cv_func___stack_chk_fail" >&5
23383echo "${ECHO_T}$ac_cv_func___stack_chk_fail" >&6
a6ccdbab
EC
23384if test $ac_cv_func___stack_chk_fail = yes; then
23385 gcc_cv_libc_provides_ssp=yes
23386else
23387 echo "no __stack_chk_fail on this target"
77008252 23388fi
a6ccdbab
EC
23389
23390 ;;
77008252 23391 *) gcc_cv_libc_provides_ssp=no ;;
a6ccdbab
EC
23392 esac
23393fi
b61ff9c8
BS
23394echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
23395echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6
a6ccdbab 23396
77008252
JJ
23397if test x$gcc_cv_libc_provides_ssp = xyes; then
23398
23399cat >>confdefs.h <<\_ACEOF
23400#define TARGET_LIBC_PROVIDES_SSP 1
23401_ACEOF
23402
23403fi
23404
ed965309
JJ
23405# Check if TFmode long double should be used by default or not.
23406# Some glibc targets used DFmode long double, but with glibc 2.4
23407# and later they can use TFmode.
23408case "$target" in
f7cc5390
JM
23409 powerpc*-*-linux* | \
23410 powerpc*-*-gnu* | \
ed965309
JJ
23411 sparc*-*-linux* | \
23412 s390*-*-linux* | \
23413 alpha*-*-linux*)
23414
b61ff9c8 23415# Check whether --with-long-double-128 or --without-long-double-128 was given.
ed965309 23416if test "${with_long_double_128+set}" = set; then
b61ff9c8
BS
23417 withval="$with_long_double_128"
23418 gcc_cv_target_ldbl128="$with_long_double_128"
ed965309
JJ
23419else
23420 gcc_cv_target_ldbl128=no
23421 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
23422 if test "x$with_sysroot" = x; then
23423 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
c9ecbf86
JM
23424 elif test "x$with_build_sysroot" != "x"; then
23425 glibc_header_dir="${with_build_sysroot}/usr/include"
ed965309
JJ
23426 elif test "x$with_sysroot" = xyes; then
23427 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
23428 else
23429 glibc_header_dir="${with_sysroot}/usr/include"
23430 fi
23431 else
23432 glibc_header_dir=/usr/include
23433 fi
65280f6c 23434 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
ed965309
JJ
23435 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
23436 && gcc_cv_target_ldbl128=yes
65280f6c 23437
b61ff9c8 23438fi;
ed965309
JJ
23439 ;;
23440esac
23441if test x$gcc_cv_target_ldbl128 = xyes; then
23442
23443cat >>confdefs.h <<\_ACEOF
23444#define TARGET_DEFAULT_LONG_DOUBLE_128 1
23445_ACEOF
23446
23447fi
23448
81bf3d9e 23449# Find out what GC implementation we want, or may, use.
ba479fd2 23450
b61ff9c8 23451# Check whether --with-gc or --without-gc was given.
81bf3d9e 23452if test "${with_gc+set}" = set; then
b61ff9c8
BS
23453 withval="$with_gc"
23454 case "$withval" in
08cee789 23455 page)
81bf3d9e 23456 GGC=ggc-$withval
08cee789
DJ
23457 ;;
23458 zone)
23459 GGC=ggc-$withval
23460
23461cat >>confdefs.h <<\_ACEOF
23462#define GGC_ZONE 1
23463_ACEOF
23464
81bf3d9e
RH
23465 ;;
23466 *)
ba479fd2
NN
23467 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
23468echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
23469 { (exit 1); exit 1; }; }
81bf3d9e
RH
23470 ;;
23471esac
23472else
005537df 23473 GGC=ggc-page
b61ff9c8 23474fi;
81bf3d9e
RH
23475
23476echo "Using $GGC for garbage collection."
23477
3c809ba4 23478# Use the system's zlib library.
b8dad04b
ZW
23479zlibdir=-L../zlib
23480zlibinc="-I\$(srcdir)/../zlib"
ba479fd2 23481
b61ff9c8 23482# Check whether --with-system-zlib or --without-system-zlib was given.
3c809ba4 23483if test "${with_system_zlib+set}" = set; then
b61ff9c8
BS
23484 withval="$with_system_zlib"
23485 zlibdir=
3c809ba4
AG
23486zlibinc=
23487
b61ff9c8 23488fi;
b8ec3cc8 23489
703d89ab 23490
ab22c1fa 23491
1a4b763e 23492
b61ff9c8
BS
23493echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
23494echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
23495 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
dc6746e7 23496if test "${enable_maintainer_mode+set}" = set; then
b61ff9c8
BS
23497 enableval="$enable_maintainer_mode"
23498 maintainer_mode=$enableval
dc6746e7
PT
23499else
23500 maintainer_mode=no
b61ff9c8 23501fi;
a6ccdbab 23502
b61ff9c8
BS
23503echo "$as_me:$LINENO: result: $maintainer_mode" >&5
23504echo "${ECHO_T}$maintainer_mode" >&6
dc6746e7
PT
23505
23506if test "$maintainer_mode" = "yes"; then
23507 MAINT=''
23508else
23509 MAINT='#'
23510fi
23511
8bb915b6
NN
23512# --------------
23513# Language hooks
23514# --------------
23515
861bb6c1
JL
23516# Make empty files to contain the specs and options for each language.
23517# Then add #include lines to for a compiler that has specs and/or options.
23518
cc11cc9b 23519subdirs=
d7b42618 23520lang_opt_files=
861bb6c1 23521lang_specs_files=
3103b7db 23522lang_tree_files=
861bb6c1
JL
23523# These (without "all_") are set in each config-lang.in.
23524# `language' must be a single word so is spelled singularly.
23525all_languages=
861bb6c1 23526all_compilers=
fa958513 23527all_outputs='Makefile gccbug libada-mk'
861bb6c1 23528# List of language makefile fragments.
2ed26f6b
ZW
23529all_lang_makefrags=
23530# List of language subdirectory makefiles. Deprecated.
861bb6c1 23531all_lang_makefiles=
703d89ab 23532# Additional files for gengtype
ef69da62 23533all_gtfiles="$target_gtfiles"
861bb6c1 23534
cc11cc9b
PB
23535# These are the languages that are set in --enable-languages,
23536# and are available in the GCC tree.
23537all_selected_languages=
23538
861bb6c1
JL
23539# Add the language fragments.
23540# Languages are added via two mechanisms. Some information must be
23541# recorded in makefile variables, these are defined in config-lang.in.
23542# We accumulate them and plug them into the main Makefile.
23543# The other mechanism is a set of hooks for each of the main targets
23544# like `clean', `install', etc.
23545
861bb6c1 23546language_hooks="Make-hooks"
861bb6c1 23547
cc11cc9b 23548for lang in ${srcdir}/*/config-lang.in
861bb6c1 23549do
1546bb64
PB
23550 test "$lang" = "${srcdir}/*/config-lang.in" && continue
23551
cc11cc9b
PB
23552 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
23553 if test "x$lang_alias" = x
23554 then
23555 echo "$lang doesn't set \$language." 1>&2
23556 exit 1
23557 fi
23558 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
23559 subdirs="$subdirs $subdir"
349c3166
OH
23560
23561 # $gcc_subdir is where the gcc integration files are to be found
23562 # for a language, both for internal compiler purposes (compiler
23563 # sources implementing front-end to GCC tree converters), and for
23564 # build infrastructure purposes (Make-lang.in, etc.)
23565 #
23566 # This will be <subdir> (relative to $srcdir) if a line like
23567 # gcc_subdir="<subdir>" or gcc_subdir=<subdir>
23568 # is found in <langdir>/config-lang.in, and will remain <langdir>
23569 # otherwise.
23570 #
23571 # Except for the language alias (fetched above), the regular
23572 # "config-lang.in" contents are always retrieved from $gcc_subdir,
23573 # so a <langdir>/config-lang.in setting gcc_subdir typically sets
23574 # only this and the language alias.
23575
23576 gcc_subdir=`sed -n -e 's,^gcc_subdir=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^gcc_subdir=\([^ ]*\).*$,\1,p' $lang`
23577 if [ "$gcc_subdir" = "" ]; then
23578 gcc_subdir="$subdir"
23579 fi
23580
cc11cc9b
PB
23581 case ",$enable_languages," in
23582 *,$lang_alias,*)
23583 all_selected_languages="$all_selected_languages $lang_alias"
349c3166
OH
23584 if test -f $srcdir/$gcc_subdir/lang-specs.h; then
23585 lang_specs_files="$lang_specs_files $srcdir/$gcc_subdir/lang-specs.h"
cc11cc9b
PB
23586 fi
23587 ;;
23588 esac
23589
cc11cc9b
PB
23590 language=
23591 boot_language=
23592 compilers=
cc11cc9b
PB
23593 outputs=
23594 gtfiles=
1546bb64 23595 subdir_requires=
349c3166 23596 . ${srcdir}/$gcc_subdir/config-lang.in
cc11cc9b
PB
23597 if test "x$language" = x
23598 then
349c3166 23599 echo "${srcdir}/$gcc_subdir/config-lang.in doesn't set \$language." 1>&2
cc11cc9b
PB
23600 exit 1
23601 fi
1546bb64
PB
23602
23603 ok=:
23604 case ",$enable_languages," in
23605 *,$lang_alias,*) ;;
23606 *)
23607 for i in $subdir_requires; do
b6348cb3 23608 test -f "${srcdir}/$i/config-lang.in" && continue
1546bb64
PB
23609 ok=false
23610 break
23611 done
23612 ;;
23613 esac
23614 $ok || continue
23615
349c3166
OH
23616 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$gcc_subdir/Make-lang.in"
23617 if test -f $srcdir/$gcc_subdir/lang.opt; then
23618 lang_opt_files="$lang_opt_files $srcdir/$gcc_subdir/lang.opt"
1546bb64 23619 fi
349c3166
OH
23620 if test -f $srcdir/$gcc_subdir/$subdir-tree.def; then
23621 lang_tree_files="$lang_tree_files $srcdir/$gcc_subdir/$subdir-tree.def"
1546bb64 23622 fi
349c3166
OH
23623 if test -f ${srcdir}/$gcc_subdir/Makefile.in
23624 then all_lang_makefiles="$gcc_subdir/Makefile"
cc11cc9b
PB
23625 fi
23626 all_languages="$all_languages $language"
cc11cc9b 23627 all_compilers="$all_compilers $compilers"
cc11cc9b 23628 all_outputs="$all_outputs $outputs"
703d89ab 23629 all_gtfiles="$all_gtfiles [$subdir] $gtfiles"
861bb6c1
JL
23630done
23631
8ac9d31f
TJ
23632# Pick up gtfiles for c
23633gtfiles=
8ac9d31f 23634. ${srcdir}/c-config-lang.in
703d89ab 23635all_gtfiles="$all_gtfiles [c] $gtfiles"
8ac9d31f 23636
cbc59f01 23637check_languages=
cc11cc9b 23638for language in $all_selected_languages
cbc59f01 23639do
cc11cc9b 23640 check_languages="$check_languages check-$language"
cbc59f01
DD
23641done
23642
62b81e45 23643# We link each language in with a set of hooks, reached indirectly via
cc11cc9b 23644# lang.${target}. Only do so for selected languages.
861bb6c1
JL
23645
23646rm -f Make-hooks
23647touch Make-hooks
bd97af06 23648target_list="all.cross start.encap rest.encap tags \
bcc3d150
BM
23649 install-common install-man install-info install-pdf dvi pdf \
23650 html uninstall info man srcextra srcman srcinfo \
8b1f719a 23651 mostlyclean clean distclean maintainer-clean"
cc11cc9b 23652
861bb6c1
JL
23653for t in $target_list
23654do
23655 x=
cc11cc9b 23656 for lang in $all_selected_languages
861bb6c1 23657 do
cc11cc9b 23658 x="$x $lang.$t"
861bb6c1
JL
23659 done
23660 echo "lang.$t: $x" >> Make-hooks
23661done
23662
8bb915b6
NN
23663# --------
23664# UNSORTED
23665# --------
23666
cc06d68c 23667# Create .gdbinit.
861bb6c1 23668
cc06d68c
GP
23669echo "dir ." > .gdbinit
23670echo "dir ${srcdir}" >> .gdbinit
23671if test x$gdb_needs_out_file_path = xyes
23672then
23673 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
23674fi
23675if test "x$subdirs" != x; then
23676 for s in $subdirs
23677 do
23678 echo "dir ${srcdir}/$s" >> .gdbinit
23679 done
861bb6c1 23680fi
cc06d68c 23681echo "source ${srcdir}/gdbinit.in" >> .gdbinit
861bb6c1 23682
15c723f3 23683gcc_tooldir='$(libsubdir)/$(libsubdir_to_prefix)$(target_noncanonical)'
d062c304
JL
23684
23685
2ce3c6c6 23686
2bbea3a6
RH
23687# Find a directory in which to install a shared libgcc.
23688
b61ff9c8 23689# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
2bbea3a6 23690if test "${enable_version_specific_runtime_libs+set}" = set; then
b61ff9c8 23691 enableval="$enable_version_specific_runtime_libs"
ba479fd2 23692
b61ff9c8 23693fi;
2bbea3a6
RH
23694
23695
b61ff9c8 23696# Check whether --with-slibdir or --without-slibdir was given.
5b15f277 23697if test "${with_slibdir+set}" = set; then
b61ff9c8
BS
23698 withval="$with_slibdir"
23699 slibdir="$with_slibdir"
5b15f277
RH
23700else
23701 if test "${enable_version_specific_runtime_libs+set}" = set; then
2bbea3a6 23702 slibdir='$(libsubdir)'
5b15f277 23703elif test "$host" != "$target"; then
2bbea3a6
RH
23704 slibdir='$(build_tooldir)/lib'
23705else
5b15f277 23706 slibdir='$(libdir)'
2bbea3a6 23707fi
b61ff9c8 23708fi;
2bbea3a6
RH
23709
23710
22482f74 23711
b61ff9c8 23712# Check whether --with-datarootdir or --without-datarootdir was given.
22482f74 23713if test "${with_datarootdir+set}" = set; then
b61ff9c8
BS
23714 withval="$with_datarootdir"
23715 datarootdir="\${prefix}/$with_datarootdir"
22482f74
MS
23716else
23717 datarootdir='$(prefix)/share'
b61ff9c8 23718fi;
22482f74
MS
23719
23720
a6ccdbab 23721
b61ff9c8 23722# Check whether --with-docdir or --without-docdir was given.
22482f74 23723if test "${with_docdir+set}" = set; then
b61ff9c8
BS
23724 withval="$with_docdir"
23725 docdir="\${prefix}/$with_docdir"
22482f74
MS
23726else
23727 docdir='$(datarootdir)'
b61ff9c8 23728fi;
703d89ab 23729
ab22c1fa 23730
1a4b763e 23731
b61ff9c8 23732# Check whether --with-htmldir or --without-htmldir was given.
22482f74 23733if test "${with_htmldir+set}" = set; then
b61ff9c8
BS
23734 withval="$with_htmldir"
23735 htmldir="\${prefix}/$with_htmldir"
22482f74
MS
23736else
23737 htmldir='$(docdir)'
b61ff9c8 23738fi;
861bb6c1
JL
23739
23740
703d89ab 23741# Substitute configuration variables
861bb6c1
JL
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
9b16d2c4 23786
e9a25f70 23787
6e26218f 23788
c8724862 23789
11642c3a
ZW
23790
23791
23792
3d9d2476 23793
e2500fed 23794
a0e527e3 23795
c776a6d0 23796
51b9ff45 23797
861bb6c1 23798
6e3f3080
NN
23799# Echo link setup.
23800if test x${build} = x${host} ; then
23801 if test x${host} = x${target} ; then
23802 echo "Links are now set up to build a native compiler for ${target}." 1>&2
23803 else
23804 echo "Links are now set up to build a cross-compiler" 1>&2
23805 echo " from ${host} to ${target}." 1>&2
23806 fi
23807else
23808 if test x${host} = x${target} ; then
23809 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
23810 echo " for ${target}." 1>&2
23811 else
23812 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
23813 echo " from ${host} to ${target}." 1>&2
23814 fi
23815fi
23816
6de9cd9a
DN
23817
23818
23819
6e3f3080
NN
23820# Configure the subdirectories
23821# AC_CONFIG_SUBDIRS($subdirs)
23822
23823# Create the Makefile
23824# and configure language subdirectories
b61ff9c8 23825 ac_config_files="$ac_config_files $all_outputs"
914c5af7
NN
23826
23827
b61ff9c8 23828 ac_config_commands="$ac_config_commands default"
914c5af7 23829
ba479fd2 23830cat >confcache <<\_ACEOF
6e3f3080
NN
23831# This file is a shell script that caches the results of configure
23832# tests run on this system so they can be shared between configure
ba479fd2
NN
23833# scripts and configure runs, see configure's option --config-cache.
23834# It is not useful on other systems. If it contains results you don't
23835# want to keep, you may remove or edit it.
6e3f3080 23836#
ba479fd2
NN
23837# config.status only pays attention to the cache file if you give it
23838# the --recheck option to rerun configure.
6e3f3080 23839#
ba479fd2
NN
23840# `ac_cv_env_foo' variables (set or unset) will be overridden when
23841# loading this file, other *unset* `ac_cv_foo' will be assigned the
23842# following values.
23843
23844_ACEOF
23845
6e3f3080
NN
23846# The following way of writing the cache mishandles newlines in values,
23847# but we know of no workaround that is simple, portable, and efficient.
b61ff9c8 23848# So, don't put newlines in cache variables' values.
6e3f3080
NN
23849# Ultrix sh set writes to stderr and can't be redirected directly,
23850# and sets the high bit in the cache file unless we assign to the vars.
b61ff9c8 23851{
ba479fd2 23852 (set) 2>&1 |
b61ff9c8
BS
23853 case `(ac_space=' '; set | grep ac_space) 2>&1` in
23854 *ac_space=\ *)
ba479fd2
NN
23855 # `set' does not quote correctly, so add quotes (double-quote
23856 # substitution turns \\\\ into \\, and sed turns \\ into \).
23857 sed -n \
86da66b5
HPN
23858 "s/'/'\\\\''/g;
23859 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
b61ff9c8 23860 ;;
ba479fd2
NN
23861 *)
23862 # `set' quotes correctly as required by POSIX, so do not add quotes.
b61ff9c8
BS
23863 sed -n \
23864 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2 23865 ;;
b61ff9c8
BS
23866 esac;
23867} |
ba479fd2
NN
23868 sed '
23869 t clear
b61ff9c8 23870 : clear
ba479fd2
NN
23871 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23872 t end
b61ff9c8
BS
23873 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23874 : end' >>confcache
23875if diff $cache_file confcache >/dev/null 2>&1; then :; else
23876 if test -w $cache_file; then
23877 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
ba479fd2 23878 cat confcache >$cache_file
6e3f3080 23879 else
b61ff9c8 23880 echo "not updating unwritable cache $cache_file"
6e3f3080
NN
23881 fi
23882fi
23883rm -f confcache
23884
23885test "x$prefix" = xNONE && prefix=$ac_default_prefix
23886# Let make expand exec_prefix.
23887test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
23888
b61ff9c8
BS
23889# VPATH may cause trouble with some makes, so we remove $(srcdir),
23890# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23891# trailing colons and then remove the whole line if VPATH becomes empty
23892# (actually we leave an empty line to preserve line numbers).
23893if test "x$srcdir" = x.; then
23894 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23895s/:*\$(srcdir):*/:/;
23896s/:*\${srcdir}:*/:/;
23897s/:*@srcdir@:*/:/;
23898s/^\([^=]*=[ ]*\):*/\1/;
23899s/:*$//;
23900s/^[^=]*=[ ]*$//;
23901}'
23902fi
23903
63cf211a 23904DEFS=-DHAVE_CONFIG_H
6e3f3080 23905
ba479fd2
NN
23906ac_libobjs=
23907ac_ltlibobjs=
23908for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23909 # 1. Remove the extension, and $U if already installed.
b61ff9c8
BS
23910 ac_i=`echo "$ac_i" |
23911 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
23912 # 2. Add them.
23913 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
23914 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
ba479fd2
NN
23915done
23916LIBOBJS=$ac_libobjs
63cf211a 23917
ba479fd2
NN
23918LTLIBOBJS=$ac_ltlibobjs
23919
23920
23921
23922: ${CONFIG_STATUS=./config.status}
23923ac_clean_files_save=$ac_clean_files
23924ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23925{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23926echo "$as_me: creating $CONFIG_STATUS" >&6;}
23927cat >$CONFIG_STATUS <<_ACEOF
23928#! $SHELL
23929# Generated by $as_me.
6e3f3080
NN
23930# Run this file to recreate the current configuration.
23931# Compiler output produced by configure, useful for debugging
ba479fd2 23932# configure, is in config.log if it exists.
6e3f3080 23933
ba479fd2
NN
23934debug=false
23935ac_cs_recheck=false
23936ac_cs_silent=false
23937SHELL=\${CONFIG_SHELL-$SHELL}
23938_ACEOF
23939
23940cat >>$CONFIG_STATUS <<\_ACEOF
23941## --------------------- ##
23942## M4sh Initialization. ##
23943## --------------------- ##
23944
b61ff9c8 23945# Be Bourne compatible
ba479fd2
NN
23946if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23947 emulate sh
23948 NULLCMD=:
23949 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23950 # is contrary to our usage. Disable this feature.
23951 alias -g '${1+"$@"}'='"$@"'
b61ff9c8
BS
23952elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23953 set -o posix
2f41c1d6 23954fi
b61ff9c8 23955DUALCASE=1; export DUALCASE # for MKS sh
ab22c1fa 23956
1a4b763e
BS
23957# Support unset when possible.
23958if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23959 as_unset=unset
23960else
23961 as_unset=false
23962fi
23963
ab22c1fa 23964
1a4b763e 23965# Work around bugs in pre-3.0 UWIN ksh.
b61ff9c8 23966$as_unset ENV MAIL MAILPATH
1a4b763e
BS
23967PS1='$ '
23968PS2='> '
23969PS4='+ '
23970
23971# NLS nuisances.
23972for as_var in \
23973 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23974 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23975 LC_TELEPHONE LC_TIME
2f41c1d6 23976do
1a4b763e
BS
23977 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23978 eval $as_var=C; export $as_var
23979 else
b61ff9c8 23980 $as_unset $as_var
1a4b763e
BS
23981 fi
23982done
23983
23984# Required to use basename.
b61ff9c8 23985if expr a : '\(a\)' >/dev/null 2>&1; then
1a4b763e
BS
23986 as_expr=expr
23987else
23988 as_expr=false
23989fi
23990
b61ff9c8 23991if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
1a4b763e
BS
23992 as_basename=basename
23993else
23994 as_basename=false
23995fi
23996
23997
23998# Name of the executable.
b61ff9c8 23999as_me=`$as_basename "$0" ||
1a4b763e
BS
24000$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24001 X"$0" : 'X\(//\)$' \| \
b61ff9c8
BS
24002 X"$0" : 'X\(/\)$' \| \
24003 . : '\(.\)' 2>/dev/null ||
1a4b763e 24004echo X/"$0" |
b61ff9c8
BS
24005 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24006 /^X\/\(\/\/\)$/{ s//\1/; q; }
24007 /^X\/\(\/\).*/{ s//\1/; q; }
24008 s/.*/./; q'`
1a4b763e 24009
b61ff9c8
BS
24010
24011# PATH needs CR, and LINENO needs CR and PATH.
24012# Avoid depending upon Character Ranges.
24013as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24014as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24015as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24016as_cr_digits='0123456789'
24017as_cr_alnum=$as_cr_Letters$as_cr_digits
24018
24019# The user is always right.
24020if test "${PATH_SEPARATOR+set}" != set; then
24021 echo "#! /bin/sh" >conf$$.sh
24022 echo "exit 0" >>conf$$.sh
24023 chmod +x conf$$.sh
24024 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24025 PATH_SEPARATOR=';'
24026 else
24027 PATH_SEPARATOR=:
24028 fi
24029 rm -f conf$$.sh
24030fi
1a4b763e
BS
24031
24032
b61ff9c8
BS
24033 as_lineno_1=$LINENO
24034 as_lineno_2=$LINENO
24035 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24036 test "x$as_lineno_1" != "x$as_lineno_2" &&
24037 test "x$as_lineno_3" = "x$as_lineno_2" || {
24038 # Find who we are. Look in the path if we contain no path at all
24039 # relative or not.
24040 case $0 in
24041 *[\\/]* ) as_myself=$0 ;;
24042 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24043for as_dir in $PATH
24044do
24045 IFS=$as_save_IFS
24046 test -z "$as_dir" && as_dir=.
24047 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24048done
1a4b763e 24049
b61ff9c8
BS
24050 ;;
24051 esac
24052 # We did not find ourselves, most probably we were run as `sh COMMAND'
24053 # in which case we are not to be found in the path.
24054 if test "x$as_myself" = x; then
24055 as_myself=$0
24056 fi
24057 if test ! -f "$as_myself"; then
24058 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24059echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24060 { (exit 1); exit 1; }; }
24061 fi
24062 case $CONFIG_SHELL in
24063 '')
24064 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24065for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24066do
24067 IFS=$as_save_IFS
24068 test -z "$as_dir" && as_dir=.
24069 for as_base in sh bash ksh sh5; do
24070 case $as_dir in
24071 /*)
24072 if ("$as_dir/$as_base" -c '
8b1f719a
PB
24073 as_lineno_1=$LINENO
24074 as_lineno_2=$LINENO
b61ff9c8 24075 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
8b1f719a 24076 test "x$as_lineno_1" != "x$as_lineno_2" &&
b61ff9c8
BS
24077 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
24078 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24079 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
24080 CONFIG_SHELL=$as_dir/$as_base
24081 export CONFIG_SHELL
24082 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24083 fi;;
24084 esac
24085 done
24086done
24087;;
24088 esac
ba479fd2
NN
24089
24090 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24091 # uniformly replaced by the line number. The first 'sed' inserts a
b61ff9c8
BS
24092 # line-number line before each line; the second 'sed' does the real
24093 # work. The second script uses 'N' to pair each line-number line
24094 # with the numbered line, and appends trailing '-' during
24095 # substitution so that $LINENO is not a special case at line end.
ba479fd2 24096 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
b61ff9c8
BS
24097 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
24098 sed '=' <$as_myself |
ba479fd2
NN
24099 sed '
24100 N
b61ff9c8
BS
24101 s,$,-,
24102 : loop
24103 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
ba479fd2 24104 t loop
b61ff9c8
BS
24105 s,-$,,
24106 s,^['$as_cr_digits']*\n,,
ba479fd2 24107 ' >$as_me.lineno &&
b61ff9c8
BS
24108 chmod +x $as_me.lineno ||
24109 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24110echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
ba479fd2
NN
24111 { (exit 1); exit 1; }; }
24112
24113 # Don't try to exec as it changes $[0], causing all sort of problems
24114 # (the dirname of $[0] is not the place where we might find the
b61ff9c8
BS
24115 # original and so on. Autoconf is especially sensible to this).
24116 . ./$as_me.lineno
ba479fd2
NN
24117 # Exit status is that of the last command.
24118 exit
24119}
24120
24121
b61ff9c8
BS
24122case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24123 *c*,-n*) ECHO_N= ECHO_C='
24124' ECHO_T=' ' ;;
24125 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24126 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
ba479fd2
NN
24127esac
24128
b61ff9c8 24129if expr a : '\(a\)' >/dev/null 2>&1; then
ba479fd2
NN
24130 as_expr=expr
24131else
24132 as_expr=false
24133fi
24134
24135rm -f conf$$ conf$$.exe conf$$.file
24136echo >conf$$.file
24137if ln -s conf$$.file conf$$ 2>/dev/null; then
b61ff9c8
BS
24138 # We could just check for DJGPP; but this test a) works b) is more generic
24139 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24140 if test -f conf$$.exe; then
24141 # Don't use ln at all; we don't have any links
ba479fd2 24142 as_ln_s='cp -p'
b61ff9c8
BS
24143 else
24144 as_ln_s='ln -s'
24145 fi
ba479fd2
NN
24146elif ln conf$$.file conf$$ 2>/dev/null; then
24147 as_ln_s=ln
24148else
24149 as_ln_s='cp -p'
24150fi
b61ff9c8 24151rm -f conf$$ conf$$.exe conf$$.file
ba479fd2
NN
24152
24153if mkdir -p . 2>/dev/null; then
24154 as_mkdir_p=:
24155else
86da66b5 24156 test -d ./-p && rmdir ./-p
ba479fd2
NN
24157 as_mkdir_p=false
24158fi
24159
b61ff9c8 24160as_executable_p="test -f"
ba479fd2
NN
24161
24162# Sed expression to map a string onto a valid CPP name.
86da66b5 24163as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
24164
24165# Sed expression to map a string onto a valid variable name.
86da66b5 24166as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
24167
24168
b61ff9c8
BS
24169# IFS
24170# We need space, tab and new line, in precisely that order.
24171as_nl='
24172'
24173IFS=" $as_nl"
24174
24175# CDPATH.
24176$as_unset CDPATH
24177
ba479fd2
NN
24178exec 6>&1
24179
b61ff9c8 24180# Open the log real soon, to keep \$[0] and so on meaningful, and to
ba479fd2 24181# report actual input values of CONFIG_FILES etc. instead of their
b61ff9c8
BS
24182# values after options handling. Logging --version etc. is OK.
24183exec 5>>config.log
24184{
24185 echo
24186 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24187## Running $as_me. ##
24188_ASBOX
24189} >&5
24190cat >&5 <<_CSEOF
24191
ba479fd2 24192This file was extended by $as_me, which was
b61ff9c8 24193generated by GNU Autoconf 2.59. Invocation command line was
ba479fd2
NN
24194
24195 CONFIG_FILES = $CONFIG_FILES
24196 CONFIG_HEADERS = $CONFIG_HEADERS
24197 CONFIG_LINKS = $CONFIG_LINKS
24198 CONFIG_COMMANDS = $CONFIG_COMMANDS
24199 $ $0 $@
24200
b61ff9c8
BS
24201_CSEOF
24202echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24203echo >&5
ba479fd2
NN
24204_ACEOF
24205
24206# Files that config.status was made for.
b61ff9c8
BS
24207if test -n "$ac_config_files"; then
24208 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24209fi
2f41c1d6 24210
b61ff9c8
BS
24211if test -n "$ac_config_headers"; then
24212 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24213fi
24214
24215if test -n "$ac_config_links"; then
24216 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24217fi
24218
24219if test -n "$ac_config_commands"; then
24220 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24221fi
ba479fd2
NN
24222
24223cat >>$CONFIG_STATUS <<\_ACEOF
b61ff9c8 24224
ba479fd2
NN
24225ac_cs_usage="\
24226\`$as_me' instantiates files from templates according to the
24227current configuration.
24228
24229Usage: $0 [OPTIONS] [FILE]...
24230
24231 -h, --help print this help, then exit
b61ff9c8 24232 -V, --version print version number, then exit
ba479fd2
NN
24233 -q, --quiet do not print progress messages
24234 -d, --debug don't remove temporary files
24235 --recheck update $as_me by reconfiguring in the same conditions
24236 --file=FILE[:TEMPLATE]
86da66b5 24237 instantiate the configuration file FILE
ba479fd2 24238 --header=FILE[:TEMPLATE]
86da66b5 24239 instantiate the configuration header FILE
ba479fd2
NN
24240
24241Configuration files:
24242$config_files
24243
24244Configuration headers:
24245$config_headers
24246
24247Configuration commands:
24248$config_commands
24249
24250Report bugs to <bug-autoconf@gnu.org>."
1a4b763e 24251_ACEOF
b61ff9c8 24252
ba479fd2
NN
24253cat >>$CONFIG_STATUS <<_ACEOF
24254ac_cs_version="\\
24255config.status
b61ff9c8
BS
24256configured by $0, generated by GNU Autoconf 2.59,
24257 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
ba479fd2 24258
b61ff9c8 24259Copyright (C) 2003 Free Software Foundation, Inc.
ba479fd2
NN
24260This config.status script is free software; the Free Software Foundation
24261gives unlimited permission to copy, distribute and modify it."
b61ff9c8 24262srcdir=$srcdir
ba479fd2
NN
24263_ACEOF
24264
24265cat >>$CONFIG_STATUS <<\_ACEOF
24266# If no file are specified by the user, then we need to provide default
24267# value. By we need to know if files were specified by the user.
24268ac_need_defaults=:
24269while test $# != 0
24270do
24271 case $1 in
24272 --*=*)
b61ff9c8
BS
24273 ac_option=`expr "x$1" : 'x\([^=]*\)='`
24274 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
ba479fd2
NN
24275 ac_shift=:
24276 ;;
b61ff9c8 24277 -*)
ba479fd2
NN
24278 ac_option=$1
24279 ac_optarg=$2
24280 ac_shift=shift
24281 ;;
b61ff9c8
BS
24282 *) # This is not an option, so the user has probably given explicit
24283 # arguments.
24284 ac_option=$1
24285 ac_need_defaults=false;;
ba479fd2
NN
24286 esac
24287
24288 case $ac_option in
24289 # Handling of the options.
b61ff9c8
BS
24290_ACEOF
24291cat >>$CONFIG_STATUS <<\_ACEOF
ba479fd2
NN
24292 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24293 ac_cs_recheck=: ;;
b61ff9c8
BS
24294 --version | --vers* | -V )
24295 echo "$ac_cs_version"; exit 0 ;;
24296 --he | --h)
24297 # Conflict between --help and --header
24298 { { echo "$as_me:$LINENO: error: ambiguous option: $1
24299Try \`$0 --help' for more information." >&5
24300echo "$as_me: error: ambiguous option: $1
24301Try \`$0 --help' for more information." >&2;}
24302 { (exit 1); exit 1; }; };;
24303 --help | --hel | -h )
24304 echo "$ac_cs_usage"; exit 0 ;;
24305 --debug | --d* | -d )
ba479fd2
NN
24306 debug=: ;;
24307 --file | --fil | --fi | --f )
24308 $ac_shift
24309 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24310 ac_need_defaults=false;;
24311 --header | --heade | --head | --hea )
24312 $ac_shift
24313 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24314 ac_need_defaults=false;;
24315 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24316 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24317 ac_cs_silent=: ;;
24318
24319 # This is an error.
b61ff9c8
BS
24320 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24321Try \`$0 --help' for more information." >&5
24322echo "$as_me: error: unrecognized option: $1
24323Try \`$0 --help' for more information." >&2;}
ba479fd2
NN
24324 { (exit 1); exit 1; }; } ;;
24325
b61ff9c8 24326 *) ac_config_targets="$ac_config_targets $1" ;;
ba479fd2
NN
24327
24328 esac
24329 shift
6e3f3080 24330done
ba479fd2
NN
24331
24332ac_configure_extra_args=
24333
24334if $ac_cs_silent; then
24335 exec 6>/dev/null
24336 ac_configure_extra_args="$ac_configure_extra_args --silent"
861bb6c1
JL
24337fi
24338
ba479fd2
NN
24339_ACEOF
24340cat >>$CONFIG_STATUS <<_ACEOF
24341if \$ac_cs_recheck; then
b61ff9c8
BS
24342 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24343 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
ba479fd2 24344fi
861bb6c1 24345
ba479fd2
NN
24346_ACEOF
24347
24348cat >>$CONFIG_STATUS <<_ACEOF
24349#
b61ff9c8 24350# INIT-COMMANDS section.
ba479fd2 24351#
b61ff9c8 24352
ba479fd2 24353subdirs='$subdirs'
ba479fd2
NN
24354
24355_ACEOF
24356
1a4b763e 24357
b61ff9c8
BS
24358
24359cat >>$CONFIG_STATUS <<\_ACEOF
ba479fd2
NN
24360for ac_config_target in $ac_config_targets
24361do
b61ff9c8
BS
24362 case "$ac_config_target" in
24363 # Handling of arguments.
24364 "as" ) CONFIG_FILES="$CONFIG_FILES as:exec-tool.in" ;;
24365 "collect-ld" ) CONFIG_FILES="$CONFIG_FILES collect-ld:exec-tool.in" ;;
24366 "nm" ) CONFIG_FILES="$CONFIG_FILES nm:exec-tool.in" ;;
24367 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
24368 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
24369 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
ba479fd2
NN
24370 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24371echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24372 { (exit 1); exit 1; }; };;
861bb6c1 24373 esac
ba479fd2
NN
24374done
24375
24376# If the user did not use the arguments to specify the items to instantiate,
24377# then the envvar interface is used. Set only those that are not.
24378# We use the long form for the default assignment because of an extremely
24379# bizarre bug on SunOS 4.1.3.
24380if $ac_need_defaults; then
24381 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24382 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24383 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24384fi
24385
24386# Have a temporary directory for convenience. Make it in the build tree
b61ff9c8 24387# simply because there is no reason to put it here, and in addition,
ba479fd2 24388# creating and moving files from /tmp can sometimes cause problems.
b61ff9c8 24389# Create a temporary directory, and hook for its removal unless debugging.
ba479fd2
NN
24390$debug ||
24391{
b61ff9c8 24392 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
ba479fd2
NN
24393 trap '{ (exit 1); exit 1; }' 1 2 13 15
24394}
b61ff9c8 24395
ba479fd2 24396# Create a (secure) tmp directory for tmp files.
6e3f3080 24397
ba479fd2 24398{
b61ff9c8 24399 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
ba479fd2
NN
24400 test -n "$tmp" && test -d "$tmp"
24401} ||
24402{
b61ff9c8
BS
24403 tmp=./confstat$$-$RANDOM
24404 (umask 077 && mkdir $tmp)
ba479fd2
NN
24405} ||
24406{
24407 echo "$me: cannot create a temporary directory in ." >&2
24408 { (exit 1); exit 1; }
24409}
24410
b61ff9c8
BS
24411_ACEOF
24412
24413cat >>$CONFIG_STATUS <<_ACEOF
24414
ba479fd2 24415#
b61ff9c8 24416# CONFIG_FILES section.
ba479fd2
NN
24417#
24418
24419# No need to generate the scripts if there are no CONFIG_FILES.
24420# This happens for instance when ./config.status config.h
b61ff9c8
BS
24421if test -n "\$CONFIG_FILES"; then
24422 # Protect against being on the right side of a sed subst in config.status.
24423 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24424 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24425s,@SHELL@,$SHELL,;t t
24426s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24427s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24428s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24429s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24430s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24431s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24432s,@exec_prefix@,$exec_prefix,;t t
24433s,@prefix@,$prefix,;t t
24434s,@program_transform_name@,$program_transform_name,;t t
24435s,@bindir@,$bindir,;t t
24436s,@sbindir@,$sbindir,;t t
24437s,@libexecdir@,$libexecdir,;t t
24438s,@datadir@,$datadir,;t t
24439s,@sysconfdir@,$sysconfdir,;t t
24440s,@sharedstatedir@,$sharedstatedir,;t t
24441s,@localstatedir@,$localstatedir,;t t
24442s,@libdir@,$libdir,;t t
24443s,@includedir@,$includedir,;t t
24444s,@oldincludedir@,$oldincludedir,;t t
24445s,@infodir@,$infodir,;t t
24446s,@mandir@,$mandir,;t t
24447s,@build_alias@,$build_alias,;t t
24448s,@host_alias@,$host_alias,;t t
24449s,@target_alias@,$target_alias,;t t
24450s,@DEFS@,$DEFS,;t t
24451s,@ECHO_C@,$ECHO_C,;t t
24452s,@ECHO_N@,$ECHO_N,;t t
24453s,@ECHO_T@,$ECHO_T,;t t
24454s,@LIBS@,$LIBS,;t t
24455s,@build@,$build,;t t
24456s,@build_cpu@,$build_cpu,;t t
24457s,@build_vendor@,$build_vendor,;t t
24458s,@build_os@,$build_os,;t t
24459s,@host@,$host,;t t
24460s,@host_cpu@,$host_cpu,;t t
24461s,@host_vendor@,$host_vendor,;t t
24462s,@host_os@,$host_os,;t t
24463s,@target@,$target,;t t
24464s,@target_cpu@,$target_cpu,;t t
24465s,@target_vendor@,$target_vendor,;t t
24466s,@target_os@,$target_os,;t t
24467s,@target_noncanonical@,$target_noncanonical,;t t
24468s,@build_libsubdir@,$build_libsubdir,;t t
24469s,@build_subdir@,$build_subdir,;t t
24470s,@host_subdir@,$host_subdir,;t t
24471s,@target_subdir@,$target_subdir,;t t
24472s,@GENINSRC@,$GENINSRC,;t t
24473s,@CC@,$CC,;t t
24474s,@CFLAGS@,$CFLAGS,;t t
24475s,@LDFLAGS@,$LDFLAGS,;t t
24476s,@CPPFLAGS@,$CPPFLAGS,;t t
24477s,@ac_ct_CC@,$ac_ct_CC,;t t
24478s,@EXEEXT@,$EXEEXT,;t t
24479s,@OBJEXT@,$OBJEXT,;t t
3d4e720a
ST
24480s,@GNATBIND@,$GNATBIND,;t t
24481s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
24482s,@GNATMAKE@,$GNATMAKE,;t t
24483s,@ac_ct_GNATMAKE@,$ac_ct_GNATMAKE,;t t
b61ff9c8
BS
24484s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
24485s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
24486s,@CPP@,$CPP,;t t
24487s,@EGREP@,$EGREP,;t t
24488s,@loose_warn@,$loose_warn,;t t
24489s,@cxx_compat_warn@,$cxx_compat_warn,;t t
24490s,@strict_warn@,$strict_warn,;t t
24491s,@warn_cflags@,$warn_cflags,;t t
24492s,@nocommon_flag@,$nocommon_flag,;t t
24493s,@TREEBROWSER@,$TREEBROWSER,;t t
24494s,@valgrind_path@,$valgrind_path,;t t
24495s,@valgrind_path_defines@,$valgrind_path_defines,;t t
24496s,@valgrind_command@,$valgrind_command,;t t
24497s,@coverage_flags@,$coverage_flags,;t t
24498s,@enable_multilib@,$enable_multilib,;t t
24499s,@enable_decimal_float@,$enable_decimal_float,;t t
24500s,@enable_fixed_point@,$enable_fixed_point,;t t
24501s,@enable_shared@,$enable_shared,;t t
24502s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
24503s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
24504s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
24505s,@onestep@,$onestep,;t t
24506s,@PKGVERSION@,$PKGVERSION,;t t
24507s,@REPORT_BUGS_TO@,$REPORT_BUGS_TO,;t t
24508s,@REPORT_BUGS_TEXI@,$REPORT_BUGS_TEXI,;t t
24509s,@datarootdir@,$datarootdir,;t t
24510s,@docdir@,$docdir,;t t
24511s,@htmldir@,$htmldir,;t t
24512s,@SET_MAKE@,$SET_MAKE,;t t
24513s,@AWK@,$AWK,;t t
24514s,@LN_S@,$LN_S,;t t
24515s,@LN@,$LN,;t t
24516s,@RANLIB@,$RANLIB,;t t
24517s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24518s,@ranlib_flags@,$ranlib_flags,;t t
24519s,@INSTALL@,$INSTALL,;t t
24520s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24521s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24522s,@make_compare_target@,$make_compare_target,;t t
24523s,@have_mktemp_command@,$have_mktemp_command,;t t
24524s,@MAKEINFO@,$MAKEINFO,;t t
24525s,@BUILD_INFO@,$BUILD_INFO,;t t
24526s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
24527s,@FLEX@,$FLEX,;t t
24528s,@BISON@,$BISON,;t t
24529s,@NM@,$NM,;t t
24530s,@AR@,$AR,;t t
24531s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
24532s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
24533s,@LDEXP_LIB@,$LDEXP_LIB,;t t
24534s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
24535s,@LIBICONV@,$LIBICONV,;t t
24536s,@LTLIBICONV@,$LTLIBICONV,;t t
24537s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
24538s,@manext@,$manext,;t t
24539s,@objext@,$objext,;t t
24540s,@gthread_flags@,$gthread_flags,;t t
24541s,@extra_modes_file@,$extra_modes_file,;t t
24542s,@extra_opt_files@,$extra_opt_files,;t t
24543s,@USE_NLS@,$USE_NLS,;t t
24544s,@LIBINTL@,$LIBINTL,;t t
24545s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
24546s,@INCINTL@,$INCINTL,;t t
24547s,@XGETTEXT@,$XGETTEXT,;t t
24548s,@GMSGFMT@,$GMSGFMT,;t t
24549s,@POSUB@,$POSUB,;t t
24550s,@CATALOGS@,$CATALOGS,;t t
24551s,@DATADIRNAME@,$DATADIRNAME,;t t
24552s,@INSTOBJEXT@,$INSTOBJEXT,;t t
24553s,@GENCAT@,$GENCAT,;t t
24554s,@CATOBJEXT@,$CATOBJEXT,;t t
24555s,@host_cc_for_libada@,$host_cc_for_libada,;t t
24556s,@CROSS@,$CROSS,;t t
24557s,@ALL@,$ALL,;t t
24558s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
24559s,@inhibit_libc@,$inhibit_libc,;t t
24560s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
24561s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
24562s,@STMP_FIXINC@,$STMP_FIXINC,;t t
24563s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
24564s,@collect2@,$collect2,;t t
da0f6381
PB
24565s,@LIBTOOL@,$LIBTOOL,;t t
24566s,@SED@,$SED,;t t
24567s,@FGREP@,$FGREP,;t t
24568s,@GREP@,$GREP,;t t
24569s,@LD@,$LD,;t t
24570s,@DUMPBIN@,$DUMPBIN,;t t
24571s,@ac_ct_DUMPBIN@,$ac_ct_DUMPBIN,;t t
24572s,@ac_ct_AR@,$ac_ct_AR,;t t
24573s,@STRIP@,$STRIP,;t t
24574s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
24575s,@lt_ECHO@,$lt_ECHO,;t t
24576s,@objdir@,$objdir,;t t
24577s,@enable_fast_install@,$enable_fast_install,;t t
b61ff9c8
BS
24578s,@gcc_cv_as@,$gcc_cv_as,;t t
24579s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
24580s,@gcc_cv_ld@,$gcc_cv_ld,;t t
24581s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
24582s,@gcc_cv_nm@,$gcc_cv_nm,;t t
24583s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
24584s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
24585s,@libgcc_visibility@,$libgcc_visibility,;t t
24586s,@GGC@,$GGC,;t t
24587s,@zlibdir@,$zlibdir,;t t
24588s,@zlibinc@,$zlibinc,;t t
24589s,@MAINT@,$MAINT,;t t
24590s,@gcc_tooldir@,$gcc_tooldir,;t t
24591s,@dollar@,$dollar,;t t
24592s,@slibdir@,$slibdir,;t t
b61ff9c8
BS
24593s,@subdirs@,$subdirs,;t t
24594s,@srcdir@,$srcdir,;t t
24595s,@all_compilers@,$all_compilers,;t t
24596s,@all_gtfiles@,$all_gtfiles,;t t
24597s,@all_lang_makefrags@,$all_lang_makefrags,;t t
24598s,@all_lang_makefiles@,$all_lang_makefiles,;t t
24599s,@all_languages@,$all_languages,;t t
24600s,@all_selected_languages@,$all_selected_languages,;t t
24601s,@build_exeext@,$build_exeext,;t t
24602s,@build_install_headers_dir@,$build_install_headers_dir,;t t
24603s,@build_xm_file_list@,$build_xm_file_list,;t t
24604s,@build_xm_include_list@,$build_xm_include_list,;t t
24605s,@build_xm_defines@,$build_xm_defines,;t t
a0e527e3 24606s,@build_file_translate@,$build_file_translate,;t t
b61ff9c8
BS
24607s,@check_languages@,$check_languages,;t t
24608s,@cpp_install_dir@,$cpp_install_dir,;t t
24609s,@xmake_file@,$xmake_file,;t t
24610s,@tmake_file@,$tmake_file,;t t
24611s,@extra_gcc_objs@,$extra_gcc_objs,;t t
24612s,@extra_headers_list@,$extra_headers_list,;t t
24613s,@extra_objs@,$extra_objs,;t t
24614s,@extra_parts@,$extra_parts,;t t
24615s,@extra_passes@,$extra_passes,;t t
24616s,@extra_programs@,$extra_programs,;t t
24617s,@float_h_file@,$float_h_file,;t t
24618s,@gcc_config_arguments@,$gcc_config_arguments,;t t
24619s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
24620s,@host_exeext@,$host_exeext,;t t
24621s,@host_xm_file_list@,$host_xm_file_list,;t t
24622s,@host_xm_include_list@,$host_xm_include_list,;t t
24623s,@host_xm_defines@,$host_xm_defines,;t t
24624s,@out_host_hook_obj@,$out_host_hook_obj,;t t
24625s,@install@,$install,;t t
24626s,@lang_opt_files@,$lang_opt_files,;t t
24627s,@lang_specs_files@,$lang_specs_files,;t t
24628s,@lang_tree_files@,$lang_tree_files,;t t
24629s,@local_prefix@,$local_prefix,;t t
24630s,@md_file@,$md_file,;t t
24631s,@objc_boehm_gc@,$objc_boehm_gc,;t t
24632s,@out_file@,$out_file,;t t
24633s,@out_object_file@,$out_object_file,;t t
24634s,@thread_file@,$thread_file,;t t
24635s,@tm_file_list@,$tm_file_list,;t t
24636s,@tm_include_list@,$tm_include_list,;t t
24637s,@tm_defines@,$tm_defines,;t t
24638s,@tm_p_file_list@,$tm_p_file_list,;t t
24639s,@tm_p_include_list@,$tm_p_include_list,;t t
24640s,@xm_file_list@,$xm_file_list,;t t
24641s,@xm_include_list@,$xm_include_list,;t t
24642s,@xm_defines@,$xm_defines,;t t
24643s,@c_target_objs@,$c_target_objs,;t t
24644s,@cxx_target_objs@,$cxx_target_objs,;t t
c776a6d0 24645s,@fortran_target_objs@,$fortran_target_objs,;t t
b61ff9c8
BS
24646s,@target_cpu_default@,$target_cpu_default,;t t
24647s,@GMPLIBS@,$GMPLIBS,;t t
24648s,@GMPINC@,$GMPINC,;t t
24649s,@LIBOBJS@,$LIBOBJS,;t t
24650s,@LTLIBOBJS@,$LTLIBOBJS,;t t
24651/@language_hooks@/r $language_hooks
24652s,@language_hooks@,,;t t
24653CEOF
24654
24655_ACEOF
24656
24657 cat >>$CONFIG_STATUS <<\_ACEOF
24658 # Split the substitutions into bite-sized pieces for seds with
24659 # small command number limits, like on Digital OSF/1 and HP-UX.
24660 ac_max_sed_lines=48
24661 ac_sed_frag=1 # Number of current file.
24662 ac_beg=1 # First line for current file.
24663 ac_end=$ac_max_sed_lines # Line after last line for current file.
24664 ac_more_lines=:
24665 ac_sed_cmds=
24666 while $ac_more_lines; do
24667 if test $ac_beg -gt 1; then
24668 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24669 else
24670 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24671 fi
24672 if test ! -s $tmp/subs.frag; then
24673 ac_more_lines=false
24674 else
24675 # The purpose of the label and of the branching condition is to
24676 # speed up the sed processing (if there are no `@' at all, there
24677 # is no need to browse any of the substitutions).
24678 # These are the two extra sed commands mentioned above.
24679 (echo ':t
24680 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24681 if test -z "$ac_sed_cmds"; then
24682 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
24683 else
24684 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
24685 fi
24686 ac_sed_frag=`expr $ac_sed_frag + 1`
24687 ac_beg=$ac_end
24688 ac_end=`expr $ac_end + $ac_max_sed_lines`
24689 fi
24690 done
24691 if test -z "$ac_sed_cmds"; then
24692 ac_sed_cmds=cat
1a4b763e 24693 fi
b61ff9c8 24694fi # test -n "$CONFIG_FILES"
1a4b763e 24695
1a4b763e 24696_ACEOF
ba479fd2 24697cat >>$CONFIG_STATUS <<\_ACEOF
b61ff9c8
BS
24698for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24699 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24700 case $ac_file in
24701 - | *:- | *:-:* ) # input from stdin
24702 cat >$tmp/stdin
24703 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24704 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24705 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24706 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24707 * ) ac_file_in=$ac_file.in ;;
703d89ab
ZW
24708 esac
24709
b61ff9c8
BS
24710 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24711 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
ba479fd2 24712$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
24713 X"$ac_file" : 'X\(//\)[^/]' \| \
24714 X"$ac_file" : 'X\(//\)$' \| \
b61ff9c8
BS
24715 X"$ac_file" : 'X\(/\)' \| \
24716 . : '\(.\)' 2>/dev/null ||
ba479fd2 24717echo X"$ac_file" |
b61ff9c8
BS
24718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24719 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24720 /^X\(\/\/\)$/{ s//\1/; q; }
24721 /^X\(\/\).*/{ s//\1/; q; }
24722 s/.*/./; q'`
24723 { if $as_mkdir_p; then
24724 mkdir -p "$ac_dir"
24725 else
24726 as_dir="$ac_dir"
ba479fd2 24727 as_dirs=
b61ff9c8
BS
24728 while test ! -d "$as_dir"; do
24729 as_dirs="$as_dir $as_dirs"
24730 as_dir=`(dirname "$as_dir") 2>/dev/null ||
ba479fd2 24731$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
24732 X"$as_dir" : 'X\(//\)[^/]' \| \
24733 X"$as_dir" : 'X\(//\)$' \| \
b61ff9c8
BS
24734 X"$as_dir" : 'X\(/\)' \| \
24735 . : '\(.\)' 2>/dev/null ||
ba479fd2 24736echo X"$as_dir" |
b61ff9c8
BS
24737 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24738 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24739 /^X\(\/\/\)$/{ s//\1/; q; }
24740 /^X\(\/\).*/{ s//\1/; q; }
24741 s/.*/./; q'`
ba479fd2 24742 done
b61ff9c8
BS
24743 test ! -n "$as_dirs" || mkdir $as_dirs
24744 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24745echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
ba479fd2 24746 { (exit 1); exit 1; }; }; }
b61ff9c8 24747
ba479fd2
NN
24748 ac_builddir=.
24749
b61ff9c8 24750if test "$ac_dir" != .; then
ba479fd2 24751 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
b61ff9c8
BS
24752 # A "../" for each directory in $ac_dir_suffix.
24753 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24754else
24755 ac_dir_suffix= ac_top_builddir=
24756fi
ba479fd2
NN
24757
24758case $srcdir in
b61ff9c8 24759 .) # No --srcdir option. We are building in place.
ba479fd2 24760 ac_srcdir=.
b61ff9c8
BS
24761 if test -z "$ac_top_builddir"; then
24762 ac_top_srcdir=.
24763 else
24764 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24765 fi ;;
24766 [\\/]* | ?:[\\/]* ) # Absolute path.
ba479fd2 24767 ac_srcdir=$srcdir$ac_dir_suffix;
b61ff9c8
BS
24768 ac_top_srcdir=$srcdir ;;
24769 *) # Relative path.
24770 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24771 ac_top_srcdir=$ac_top_builddir$srcdir ;;
ba479fd2 24772esac
ba479fd2 24773
b61ff9c8
BS
24774# Do not use `cd foo && pwd` to compute absolute paths, because
24775# the directories may not exist.
24776case `pwd` in
24777.) ac_abs_builddir="$ac_dir";;
24778*)
24779 case "$ac_dir" in
24780 .) ac_abs_builddir=`pwd`;;
24781 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
24782 *) ac_abs_builddir=`pwd`/"$ac_dir";;
24783 esac;;
24784esac
24785case $ac_abs_builddir in
24786.) ac_abs_top_builddir=${ac_top_builddir}.;;
24787*)
24788 case ${ac_top_builddir}. in
24789 .) ac_abs_top_builddir=$ac_abs_builddir;;
24790 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
24791 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
24792 esac;;
24793esac
24794case $ac_abs_builddir in
24795.) ac_abs_srcdir=$ac_srcdir;;
24796*)
24797 case $ac_srcdir in
24798 .) ac_abs_srcdir=$ac_abs_builddir;;
24799 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
24800 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
24801 esac;;
24802esac
24803case $ac_abs_builddir in
24804.) ac_abs_top_srcdir=$ac_top_srcdir;;
24805*)
24806 case $ac_top_srcdir in
24807 .) ac_abs_top_srcdir=$ac_abs_builddir;;
24808 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
24809 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
24810 esac;;
24811esac
703d89ab 24812
ab22c1fa 24813
1a4b763e 24814
b61ff9c8
BS
24815 if test x"$ac_file" != x-; then
24816 { echo "$as_me:$LINENO: creating $ac_file" >&5
24817echo "$as_me: creating $ac_file" >&6;}
24818 rm -f "$ac_file"
24819 fi
24820 # Let's still pretend it is `configure' which instantiates (i.e., don't
24821 # use $as_me), people would be surprised to read:
24822 # /* config.h. Generated by config.status. */
24823 if test x"$ac_file" = x-; then
24824 configure_input=
24825 else
24826 configure_input="$ac_file. "
24827 fi
24828 configure_input=$configure_input"Generated from `echo $ac_file_in |
24829 sed 's,.*/,,'` by configure."
24830
24831 # First look for the input files in the build tree, otherwise in the
24832 # src tree.
24833 ac_file_inputs=`IFS=:
24834 for f in $ac_file_in; do
24835 case $f in
24836 -) echo $tmp/stdin ;;
24837 [\\/$]*)
24838 # Absolute (can't be DOS-style, as IFS=:)
24839 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24840echo "$as_me: error: cannot find input file: $f" >&2;}
24841 { (exit 1); exit 1; }; }
24842 echo "$f";;
24843 *) # Relative
24844 if test -f "$f"; then
24845 # Build tree
24846 echo "$f"
24847 elif test -f "$srcdir/$f"; then
24848 # Source tree
24849 echo "$srcdir/$f"
24850 else
24851 # /dev/null tree
24852 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24853echo "$as_me: error: cannot find input file: $f" >&2;}
24854 { (exit 1); exit 1; }; }
24855 fi;;
24856 esac
24857 done` || { (exit 1); exit 1; }
a6ccdbab 24858_ACEOF
ba479fd2
NN
24859cat >>$CONFIG_STATUS <<_ACEOF
24860 sed "$ac_vpsub
24861$extrasub
24862_ACEOF
24863cat >>$CONFIG_STATUS <<\_ACEOF
24864:t
24865/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
b61ff9c8
BS
24866s,@configure_input@,$configure_input,;t t
24867s,@srcdir@,$ac_srcdir,;t t
24868s,@abs_srcdir@,$ac_abs_srcdir,;t t
24869s,@top_srcdir@,$ac_top_srcdir,;t t
24870s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
24871s,@builddir@,$ac_builddir,;t t
24872s,@abs_builddir@,$ac_abs_builddir,;t t
24873s,@top_builddir@,$ac_top_builddir,;t t
24874s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
24875" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
24876 rm -f $tmp/stdin
24877 if test x"$ac_file" != x-; then
24878 mv $tmp/out $ac_file
24879 else
24880 cat $tmp/out
24881 rm -f $tmp/out
24882 fi
24883
24884 # Run the commands associated with the file.
be0fe523 24885 case $ac_file in
b61ff9c8
BS
24886 as ) chmod +x as ;;
24887 collect-ld ) chmod +x collect-ld ;;
24888 nm ) chmod +x nm ;;
be0fe523 24889 esac
b61ff9c8
BS
24890done
24891_ACEOF
24892cat >>$CONFIG_STATUS <<\_ACEOF
24893
24894#
24895# CONFIG_HEADER section.
24896#
24897
24898# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24899# NAME is the cpp macro being defined and VALUE is the value it is being given.
24900#
24901# ac_d sets the value in "#define NAME VALUE" lines.
24902ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
24903ac_dB='[ ].*$,\1#\2'
a3bba767 24904ac_dC=' '
b61ff9c8
BS
24905ac_dD=',;t'
24906# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
24907ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
24908ac_uB='$,\1#\2define\3'
24909ac_uC=' '
24910ac_uD=',;t'
24911
24912for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
24913 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24914 case $ac_file in
24915 - | *:- | *:-:* ) # input from stdin
24916 cat >$tmp/stdin
24917 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24918 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24919 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24920 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24921 * ) ac_file_in=$ac_file.in ;;
24922 esac
24923
24924 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
24925echo "$as_me: creating $ac_file" >&6;}
24926
24927 # First look for the input files in the build tree, otherwise in the
24928 # src tree.
24929 ac_file_inputs=`IFS=:
24930 for f in $ac_file_in; do
24931 case $f in
24932 -) echo $tmp/stdin ;;
24933 [\\/$]*)
24934 # Absolute (can't be DOS-style, as IFS=:)
24935 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24936echo "$as_me: error: cannot find input file: $f" >&2;}
24937 { (exit 1); exit 1; }; }
24938 # Do quote $f, to prevent DOS paths from being IFS'd.
24939 echo "$f";;
24940 *) # Relative
24941 if test -f "$f"; then
24942 # Build tree
24943 echo "$f"
24944 elif test -f "$srcdir/$f"; then
24945 # Source tree
24946 echo "$srcdir/$f"
24947 else
24948 # /dev/null tree
24949 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24950echo "$as_me: error: cannot find input file: $f" >&2;}
24951 { (exit 1); exit 1; }; }
24952 fi;;
24953 esac
24954 done` || { (exit 1); exit 1; }
24955 # Remove the trailing spaces.
24956 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
24957
24958_ACEOF
24959
24960# Transform confdefs.h into two sed scripts, `conftest.defines' and
24961# `conftest.undefs', that substitutes the proper values into
24962# config.h.in to produce config.h. The first handles `#define'
24963# templates, and the second `#undef' templates.
24964# And first: Protect against being on the right side of a sed subst in
24965# config.status. Protect against being in an unquoted here document
24966# in config.status.
24967rm -f conftest.defines conftest.undefs
24968# Using a here document instead of a string reduces the quoting nightmare.
24969# Putting comments in sed scripts is not portable.
24970#
24971# `end' is used to avoid that the second main sed command (meant for
24972# 0-ary CPP macros) applies to n-ary macro definitions.
24973# See the Autoconf documentation for `clear'.
24974cat >confdef2sed.sed <<\_ACEOF
24975s/[\\&,]/\\&/g
24976s,[\\$`],\\&,g
24977t clear
24978: clear
24979s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
24980t end
24981s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
24982: end
24983_ACEOF
24984# If some macros were called several times there might be several times
24985# the same #defines, which is useless. Nevertheless, we may not want to
24986# sort them, since we want the *last* AC-DEFINE to be honored.
24987uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
24988sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
24989rm -f confdef2sed.sed
24990
24991# This sed command replaces #undef with comments. This is necessary, for
861bb6c1
JL
24992# example, in the case of _POSIX_SOURCE, which is predefined and required
24993# on some systems where configure will not decide to define it.
b61ff9c8
BS
24994cat >>conftest.undefs <<\_ACEOF
24995s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
24996_ACEOF
24997
24998# Break up conftest.defines because some shells have a limit on the size
24999# of here documents, and old seds have small limits too (100 cmds).
25000echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
25001echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
25002echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25003echo ' :' >>$CONFIG_STATUS
25004rm -f conftest.tail
25005while grep . conftest.defines >/dev/null
ba479fd2 25006do
b61ff9c8
BS
25007 # Write a limited-size here document to $tmp/defines.sed.
25008 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25009 # Speed up: don't consider the non `#define' lines.
25010 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
25011 # Work around the forget-to-reset-the-flag bug.
25012 echo 't clr' >>$CONFIG_STATUS
25013 echo ': clr' >>$CONFIG_STATUS
25014 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
ba479fd2 25015 echo 'CEOF
b61ff9c8
BS
25016 sed -f $tmp/defines.sed $tmp/in >$tmp/out
25017 rm -f $tmp/in
25018 mv $tmp/out $tmp/in
25019' >>$CONFIG_STATUS
25020 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
ba479fd2
NN
25021 rm -f conftest.defines
25022 mv conftest.tail conftest.defines
25023done
b61ff9c8
BS
25024rm -f conftest.defines
25025echo ' fi # grep' >>$CONFIG_STATUS
25026echo >>$CONFIG_STATUS
25027
25028# Break up conftest.undefs because some shells have a limit on the size
25029# of here documents, and old seds have small limits too (100 cmds).
25030echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
25031rm -f conftest.tail
25032while grep . conftest.undefs >/dev/null
25033do
25034 # Write a limited-size here document to $tmp/undefs.sed.
25035 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25036 # Speed up: don't consider the non `#undef'
25037 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
25038 # Work around the forget-to-reset-the-flag bug.
25039 echo 't clr' >>$CONFIG_STATUS
25040 echo ': clr' >>$CONFIG_STATUS
25041 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25042 echo 'CEOF
25043 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25044 rm -f $tmp/in
25045 mv $tmp/out $tmp/in
25046' >>$CONFIG_STATUS
25047 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25048 rm -f conftest.undefs
25049 mv conftest.tail conftest.undefs
25050done
25051rm -f conftest.undefs
ba479fd2
NN
25052
25053cat >>$CONFIG_STATUS <<\_ACEOF
b61ff9c8
BS
25054 # Let's still pretend it is `configure' which instantiates (i.e., don't
25055 # use $as_me), people would be surprised to read:
25056 # /* config.h. Generated by config.status. */
25057 if test x"$ac_file" = x-; then
25058 echo "/* Generated by configure. */" >$tmp/config.h
25059 else
25060 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
25061 fi
25062 cat $tmp/in >>$tmp/config.h
25063 rm -f $tmp/in
ba479fd2 25064 if test x"$ac_file" != x-; then
b61ff9c8 25065 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
ba479fd2
NN
25066 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25067echo "$as_me: $ac_file is unchanged" >&6;}
25068 else
b61ff9c8
BS
25069 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25070$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25071 X"$ac_file" : 'X\(//\)[^/]' \| \
25072 X"$ac_file" : 'X\(//\)$' \| \
25073 X"$ac_file" : 'X\(/\)' \| \
25074 . : '\(.\)' 2>/dev/null ||
25075echo X"$ac_file" |
25076 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25077 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25078 /^X\(\/\/\)$/{ s//\1/; q; }
25079 /^X\(\/\).*/{ s//\1/; q; }
25080 s/.*/./; q'`
25081 { if $as_mkdir_p; then
25082 mkdir -p "$ac_dir"
25083 else
25084 as_dir="$ac_dir"
25085 as_dirs=
25086 while test ! -d "$as_dir"; do
25087 as_dirs="$as_dir $as_dirs"
25088 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25089$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25090 X"$as_dir" : 'X\(//\)[^/]' \| \
25091 X"$as_dir" : 'X\(//\)$' \| \
25092 X"$as_dir" : 'X\(/\)' \| \
25093 . : '\(.\)' 2>/dev/null ||
25094echo X"$as_dir" |
25095 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25096 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25097 /^X\(\/\/\)$/{ s//\1/; q; }
25098 /^X\(\/\).*/{ s//\1/; q; }
25099 s/.*/./; q'`
25100 done
25101 test ! -n "$as_dirs" || mkdir $as_dirs
25102 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25103echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25104 { (exit 1); exit 1; }; }; }
25105
ba479fd2 25106 rm -f $ac_file
b61ff9c8 25107 mv $tmp/config.h $ac_file
ba479fd2
NN
25108 fi
25109 else
b61ff9c8
BS
25110 cat $tmp/config.h
25111 rm -f $tmp/config.h
ba479fd2 25112 fi
b61ff9c8
BS
25113done
25114_ACEOF
25115cat >>$CONFIG_STATUS <<\_ACEOF
2f41c1d6 25116
b61ff9c8
BS
25117#
25118# CONFIG_COMMANDS section.
25119#
25120for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25121 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25122 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25123 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25124$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25125 X"$ac_dest" : 'X\(//\)[^/]' \| \
25126 X"$ac_dest" : 'X\(//\)$' \| \
25127 X"$ac_dest" : 'X\(/\)' \| \
25128 . : '\(.\)' 2>/dev/null ||
25129echo X"$ac_dest" |
25130 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25131 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25132 /^X\(\/\/\)$/{ s//\1/; q; }
25133 /^X\(\/\).*/{ s//\1/; q; }
25134 s/.*/./; q'`
25135 { if $as_mkdir_p; then
25136 mkdir -p "$ac_dir"
25137 else
25138 as_dir="$ac_dir"
25139 as_dirs=
25140 while test ! -d "$as_dir"; do
25141 as_dirs="$as_dir $as_dirs"
25142 as_dir=`(dirname "$as_dir") 2>/dev/null ||
25143$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25144 X"$as_dir" : 'X\(//\)[^/]' \| \
25145 X"$as_dir" : 'X\(//\)$' \| \
25146 X"$as_dir" : 'X\(/\)' \| \
25147 . : '\(.\)' 2>/dev/null ||
25148echo X"$as_dir" |
25149 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25150 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25151 /^X\(\/\/\)$/{ s//\1/; q; }
25152 /^X\(\/\).*/{ s//\1/; q; }
25153 s/.*/./; q'`
25154 done
25155 test ! -n "$as_dirs" || mkdir $as_dirs
25156 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25157echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25158 { (exit 1); exit 1; }; }; }
2f41c1d6 25159
b61ff9c8 25160 ac_builddir=.
2f41c1d6 25161
b61ff9c8
BS
25162if test "$ac_dir" != .; then
25163 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25164 # A "../" for each directory in $ac_dir_suffix.
25165 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25166else
25167 ac_dir_suffix= ac_top_builddir=
25168fi
25169
25170case $srcdir in
25171 .) # No --srcdir option. We are building in place.
25172 ac_srcdir=.
25173 if test -z "$ac_top_builddir"; then
25174 ac_top_srcdir=.
25175 else
25176 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25177 fi ;;
25178 [\\/]* | ?:[\\/]* ) # Absolute path.
25179 ac_srcdir=$srcdir$ac_dir_suffix;
25180 ac_top_srcdir=$srcdir ;;
25181 *) # Relative path.
25182 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25183 ac_top_srcdir=$ac_top_builddir$srcdir ;;
25184esac
25185
25186# Do not use `cd foo && pwd` to compute absolute paths, because
25187# the directories may not exist.
25188case `pwd` in
25189.) ac_abs_builddir="$ac_dir";;
25190*)
25191 case "$ac_dir" in
25192 .) ac_abs_builddir=`pwd`;;
25193 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25194 *) ac_abs_builddir=`pwd`/"$ac_dir";;
25195 esac;;
25196esac
25197case $ac_abs_builddir in
25198.) ac_abs_top_builddir=${ac_top_builddir}.;;
25199*)
25200 case ${ac_top_builddir}. in
25201 .) ac_abs_top_builddir=$ac_abs_builddir;;
25202 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25203 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25204 esac;;
25205esac
25206case $ac_abs_builddir in
25207.) ac_abs_srcdir=$ac_srcdir;;
25208*)
25209 case $ac_srcdir in
25210 .) ac_abs_srcdir=$ac_abs_builddir;;
25211 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25212 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25213 esac;;
25214esac
25215case $ac_abs_builddir in
25216.) ac_abs_top_srcdir=$ac_top_srcdir;;
25217*)
25218 case $ac_top_srcdir in
25219 .) ac_abs_top_srcdir=$ac_abs_builddir;;
25220 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25221 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25222 esac;;
25223esac
25224
25225
25226 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25227echo "$as_me: executing $ac_dest commands" >&6;}
25228 case $ac_dest in
25229 default )
f1faaabd
NN
25230case ${CONFIG_HEADERS} in
25231 *auto-host.h:config.in*)
25232 echo > cstamp-h ;;
861bb6c1 25233esac
2ed26f6b 25234# Make sure all the subdirs exist.
3b620440 25235for d in $subdirs doc build
2ed26f6b 25236do
2ed26f6b 25237 test -d $d || mkdir $d
2ed26f6b 25238done
ba479fd2
NN
25239 ;;
25240 esac
b61ff9c8
BS
25241done
25242_ACEOF
cafe096b 25243
b61ff9c8 25244cat >>$CONFIG_STATUS <<\_ACEOF
ba479fd2
NN
25245
25246{ (exit 0); exit 0; }
25247_ACEOF
861bb6c1 25248chmod +x $CONFIG_STATUS
ba479fd2
NN
25249ac_clean_files=$ac_clean_files_save
25250
25251
25252# configure is writing to config.log, and then calls config.status.
25253# config.status does its own redirection, appending to config.log.
25254# Unfortunately, on DOS this fails, as config.log is still kept open
25255# by configure, so config.status won't be able to write to it; its
25256# output is simply discarded. So we exec the FD to /dev/null,
25257# effectively closing config.log, so it can be properly (re)opened and
25258# appended to by config.status. When coming back to configure, we
25259# need to make the FD available again.
25260if test "$no_create" != yes; then
25261 ac_cs_success=:
25262 ac_config_status_args=
25263 test "$silent" = yes &&
25264 ac_config_status_args="$ac_config_status_args --quiet"
25265 exec 5>/dev/null
25266 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25267 exec 5>>config.log
25268 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25269 # would make configure fail if this is the last instruction.
25270 $ac_cs_success || { (exit 1); exit 1; }
25271fi
861bb6c1 25272