]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/patch/patch-2.5.9/debian.patch
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / patch / patch-2.5.9 / debian.patch
1 --- patch-2.5.9.orig/m4/hash.m4
2 +++ patch-2.5.9/m4/hash.m4
3 @@ -0,0 +1,15 @@
4 +# hash.m4 serial 1
5 +dnl Copyright (C) 2002 Free Software Foundation, Inc.
6 +dnl This file is free software, distributed under the terms of the GNU
7 +dnl General Public License.  As a special exception to the GNU General
8 +dnl Public License, this file may be distributed as part of a program
9 +dnl that contains a configuration script generated by Autoconf, under
10 +dnl the same distribution terms as the rest of that program.
11 +
12 +AC_DEFUN([gl_HASH],
13 +[
14 +  dnl Prerequisites of lib/hash.c.
15 +  AC_CHECK_HEADERS_ONCE(stdlib.h)
16 +  AC_HEADER_STDBOOL
17 +  AC_CHECK_DECLS_ONCE(free malloc)
18 +])
19 --- patch-2.5.9.orig/m4/nanosecond_stat.m4
20 +++ patch-2.5.9/m4/nanosecond_stat.m4
21 @@ -0,0 +1,35 @@
22 +AC_DEFUN([ag_CHECK_NANOSECOND_STAT],
23 +  [AC_CACHE_CHECK([for nanosecond timestamps in struct stat],
24 +     [ac_cv_stat_nsec],
25 +     [AC_TRY_COMPILE(
26 +       [
27 +         #include <sys/types.h>
28 +         #include <sys/stat.h>
29 +         #include <unistd.h>
30 +         struct stat st;
31 +       ],
32 +       [ return st.st_atimensec + st.st_mtimensec + st.st_ctimensec; ],
33 +       [ac_cv_stat_nsec=yes],
34 +       [ac_cv_stat_nsec=no])
35 +     ])
36 +   if test $ac_cv_stat_nsec = yes; then
37 +     AC_DEFINE(HAVE_STAT_NSEC, 1, [Define to 1 if struct stat has nanosecond timestamps.])
38 +   fi
39 +
40 +   AC_CACHE_CHECK([for nanosecond timestamps in struct stat],
41 +     [ac_cv_stat_timeval],
42 +     [AC_TRY_COMPILE(
43 +       [
44 +         #include <time.h>
45 +         #include <sys/types.h>
46 +         #include <sys/stat.h>
47 +         #include <unistd.h>
48 +         struct stat st;
49 +       ],
50 +       [ return st.st_atim.tv_nsec + st.st_mtim.tv_nsec + st.st_ctim.tv_nsec; ],
51 +       [ac_cv_stat_timeval=yes],
52 +       [ac_cv_stat_timeval=no])
53 +     ])
54 +   if test $ac_cv_stat_timeval = yes; then
55 +     AC_DEFINE(HAVE_STAT_TIMEVAL, 1, [Define to 1 if struct stat comtains struct timeval's.])
56 +   fi])
57 --- patch-2.5.9.orig/Makefile.in
58 +++ patch-2.5.9/Makefile.in
59 @@ -62,7 +62,7 @@
60  SHELL = /bin/sh
61  
62  LIBSRCS = error.c malloc.c memchr.c mkdir.c \
63 -       realloc.c rmdir.c strcasecmp.c strncasecmp.c
64 +       realloc.c rmdir.c strcasecmp.c strncasecmp.c hash.c
65  SRCS = $(LIBSRCS) \
66         addext.c argmatch.c backupfile.c \
67         basename.c dirname.c \
68 @@ -78,12 +78,12 @@
69         maketime.$(OBJEXT) partime.$(OBJEXT) \
70         patch.$(OBJEXT) pch.$(OBJEXT) \
71         quote.$(OBJEXT) quotearg.$(OBJEXT) quotesys.$(OBJEXT) \
72 -       util.$(OBJEXT) version.$(OBJEXT) xmalloc.$(OBJEXT)
73 +       util.$(OBJEXT) version.$(OBJEXT) xmalloc.$(OBJEXT) hash.$(OBJEXT)
74  HDRS = argmatch.h backupfile.h common.h dirname.h \
75         error.h getopt.h gettext.h \
76         inp.h maketime.h partime.h pch.h \
77         quote.h quotearg.h quotesys.h \
78 -       unlocked-io.h util.h version.h xalloc.h
79 +       unlocked-io.h util.h version.h xalloc.h hash.h
80  MISC = AUTHORS COPYING ChangeLog INSTALL Makefile.in NEWS README \
81         aclocal.m4 \
82         config.hin configure configure.ac \
83 --- patch-2.5.9.orig/aclocal.m4
84 +++ patch-2.5.9/aclocal.m4
85 @@ -1,3 +1,1058 @@
86 +dnl aclocal.m4 generated automatically by aclocal 1.4-p6
87 +
88 +dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
89 +dnl This file is free software; the Free Software Foundation
90 +dnl gives unlimited permission to copy and/or distribute it,
91 +dnl with or without modifications, as long as this notice is preserved.
92 +
93 +dnl This program is distributed in the hope that it will be useful,
94 +dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
95 +dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
96 +dnl PARTICULAR PURPOSE.
97 +
98 +# lib-prefix.m4 serial 3 (gettext-0.13)
99 +dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
100 +dnl This file is free software, distributed under the terms of the GNU
101 +dnl General Public License.  As a special exception to the GNU General
102 +dnl Public License, this file may be distributed as part of a program
103 +dnl that contains a configuration script generated by Autoconf, under
104 +dnl the same distribution terms as the rest of that program.
105 +
106 +dnl From Bruno Haible.
107 +
108 +dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
109 +dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
110 +dnl require excessive bracketing.
111 +ifdef([AC_HELP_STRING],
112 +[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
113 +[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
114 +
115 +dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
116 +dnl to access previously installed libraries. The basic assumption is that
117 +dnl a user will want packages to use other packages he previously installed
118 +dnl with the same --prefix option.
119 +dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
120 +dnl libraries, but is otherwise very convenient.
121 +AC_DEFUN([AC_LIB_PREFIX],
122 +[
123 +  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
124 +  AC_REQUIRE([AC_PROG_CC])
125 +  AC_REQUIRE([AC_CANONICAL_HOST])
126 +  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
127 +  dnl By default, look in $includedir and $libdir.
128 +  use_additional=yes
129 +  AC_LIB_WITH_FINAL_PREFIX([
130 +    eval additional_includedir=\"$includedir\"
131 +    eval additional_libdir=\"$libdir\"
132 +  ])
133 +  AC_LIB_ARG_WITH([lib-prefix],
134 +[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
135 +  --without-lib-prefix    don't search for libraries in includedir and libdir],
136 +[
137 +    if test "X$withval" = "Xno"; then
138 +      use_additional=no
139 +    else
140 +      if test "X$withval" = "X"; then
141 +        AC_LIB_WITH_FINAL_PREFIX([
142 +          eval additional_includedir=\"$includedir\"
143 +          eval additional_libdir=\"$libdir\"
144 +        ])
145 +      else
146 +        additional_includedir="$withval/include"
147 +        additional_libdir="$withval/lib"
148 +      fi
149 +    fi
150 +])
151 +  if test $use_additional = yes; then
152 +    dnl Potentially add $additional_includedir to $CPPFLAGS.
153 +    dnl But don't add it
154 +    dnl   1. if it's the standard /usr/include,
155 +    dnl   2. if it's already present in $CPPFLAGS,
156 +    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
157 +    dnl   4. if it doesn't exist as a directory.
158 +    if test "X$additional_includedir" != "X/usr/include"; then
159 +      haveit=
160 +      for x in $CPPFLAGS; do
161 +        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
162 +        if test "X$x" = "X-I$additional_includedir"; then
163 +          haveit=yes
164 +          break
165 +        fi
166 +      done
167 +      if test -z "$haveit"; then
168 +        if test "X$additional_includedir" = "X/usr/local/include"; then
169 +          if test -n "$GCC"; then
170 +            case $host_os in
171 +              linux*) haveit=yes;;
172 +            esac
173 +          fi
174 +        fi
175 +        if test -z "$haveit"; then
176 +          if test -d "$additional_includedir"; then
177 +            dnl Really add $additional_includedir to $CPPFLAGS.
178 +            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
179 +          fi
180 +        fi
181 +      fi
182 +    fi
183 +    dnl Potentially add $additional_libdir to $LDFLAGS.
184 +    dnl But don't add it
185 +    dnl   1. if it's the standard /usr/lib,
186 +    dnl   2. if it's already present in $LDFLAGS,
187 +    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
188 +    dnl   4. if it doesn't exist as a directory.
189 +    if test "X$additional_libdir" != "X/usr/lib"; then
190 +      haveit=
191 +      for x in $LDFLAGS; do
192 +        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
193 +        if test "X$x" = "X-L$additional_libdir"; then
194 +          haveit=yes
195 +          break
196 +        fi
197 +      done
198 +      if test -z "$haveit"; then
199 +        if test "X$additional_libdir" = "X/usr/local/lib"; then
200 +          if test -n "$GCC"; then
201 +            case $host_os in
202 +              linux*) haveit=yes;;
203 +            esac
204 +          fi
205 +        fi
206 +        if test -z "$haveit"; then
207 +          if test -d "$additional_libdir"; then
208 +            dnl Really add $additional_libdir to $LDFLAGS.
209 +            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
210 +          fi
211 +        fi
212 +      fi
213 +    fi
214 +  fi
215 +])
216 +
217 +dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
218 +dnl acl_final_exec_prefix, containing the values to which $prefix and
219 +dnl $exec_prefix will expand at the end of the configure script.
220 +AC_DEFUN([AC_LIB_PREPARE_PREFIX],
221 +[
222 +  dnl Unfortunately, prefix and exec_prefix get only finally determined
223 +  dnl at the end of configure.
224 +  if test "X$prefix" = "XNONE"; then
225 +    acl_final_prefix="$ac_default_prefix"
226 +  else
227 +    acl_final_prefix="$prefix"
228 +  fi
229 +  if test "X$exec_prefix" = "XNONE"; then
230 +    acl_final_exec_prefix='${prefix}'
231 +  else
232 +    acl_final_exec_prefix="$exec_prefix"
233 +  fi
234 +  acl_save_prefix="$prefix"
235 +  prefix="$acl_final_prefix"
236 +  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
237 +  prefix="$acl_save_prefix"
238 +])
239 +
240 +dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
241 +dnl variables prefix and exec_prefix bound to the values they will have
242 +dnl at the end of the configure script.
243 +AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
244 +[
245 +  acl_save_prefix="$prefix"
246 +  prefix="$acl_final_prefix"
247 +  acl_save_exec_prefix="$exec_prefix"
248 +  exec_prefix="$acl_final_exec_prefix"
249 +  $1
250 +  exec_prefix="$acl_save_exec_prefix"
251 +  prefix="$acl_save_prefix"
252 +])
253 +
254 +# lib-link.m4 serial 4 (gettext-0.12)
255 +dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
256 +dnl This file is free software, distributed under the terms of the GNU
257 +dnl General Public License.  As a special exception to the GNU General
258 +dnl Public License, this file may be distributed as part of a program
259 +dnl that contains a configuration script generated by Autoconf, under
260 +dnl the same distribution terms as the rest of that program.
261 +
262 +dnl From Bruno Haible.
263 +
264 +dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
265 +dnl the libraries corresponding to explicit and implicit dependencies.
266 +dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
267 +dnl augments the CPPFLAGS variable.
268 +AC_DEFUN([AC_LIB_LINKFLAGS],
269 +[
270 +  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
271 +  AC_REQUIRE([AC_LIB_RPATH])
272 +  define([Name],[translit([$1],[./-], [___])])
273 +  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
274 +                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
275 +  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
276 +    AC_LIB_LINKFLAGS_BODY([$1], [$2])
277 +    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
278 +    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
279 +    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
280 +  ])
281 +  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
282 +  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
283 +  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
284 +  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
285 +  AC_SUBST([LIB]NAME)
286 +  AC_SUBST([LTLIB]NAME)
287 +  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
288 +  dnl results of this search when this library appears as a dependency.
289 +  HAVE_LIB[]NAME=yes
290 +  undefine([Name])
291 +  undefine([NAME])
292 +])
293 +
294 +dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
295 +dnl searches for libname and the libraries corresponding to explicit and
296 +dnl implicit dependencies, together with the specified include files and
297 +dnl the ability to compile and link the specified testcode. If found, it
298 +dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
299 +dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
300 +dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
301 +dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
302 +AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
303 +[
304 +  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
305 +  AC_REQUIRE([AC_LIB_RPATH])
306 +  define([Name],[translit([$1],[./-], [___])])
307 +  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
308 +                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
309 +
310 +  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
311 +  dnl accordingly.
312 +  AC_LIB_LINKFLAGS_BODY([$1], [$2])
313 +
314 +  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
315 +  dnl because if the user has installed lib[]Name and not disabled its use
316 +  dnl via --without-lib[]Name-prefix, he wants to use it.
317 +  ac_save_CPPFLAGS="$CPPFLAGS"
318 +  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
319 +
320 +  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
321 +    ac_save_LIBS="$LIBS"
322 +    LIBS="$LIBS $LIB[]NAME"
323 +    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
324 +    LIBS="$ac_save_LIBS"
325 +  ])
326 +  if test "$ac_cv_lib[]Name" = yes; then
327 +    HAVE_LIB[]NAME=yes
328 +    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
329 +    AC_MSG_CHECKING([how to link with lib[]$1])
330 +    AC_MSG_RESULT([$LIB[]NAME])
331 +  else
332 +    HAVE_LIB[]NAME=no
333 +    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
334 +    dnl $INC[]NAME either.
335 +    CPPFLAGS="$ac_save_CPPFLAGS"
336 +    LIB[]NAME=
337 +    LTLIB[]NAME=
338 +  fi
339 +  AC_SUBST([HAVE_LIB]NAME)
340 +  AC_SUBST([LIB]NAME)
341 +  AC_SUBST([LTLIB]NAME)
342 +  undefine([Name])
343 +  undefine([NAME])
344 +])
345 +
346 +dnl Determine the platform dependent parameters needed to use rpath:
347 +dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
348 +dnl hardcode_direct, hardcode_minus_L.
349 +AC_DEFUN([AC_LIB_RPATH],
350 +[
351 +  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
352 +  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
353 +  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
354 +  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
355 +  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
356 +    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
357 +    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
358 +    . ./conftest.sh
359 +    rm -f ./conftest.sh
360 +    acl_cv_rpath=done
361 +  ])
362 +  wl="$acl_cv_wl"
363 +  libext="$acl_cv_libext"
364 +  shlibext="$acl_cv_shlibext"
365 +  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
366 +  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
367 +  hardcode_direct="$acl_cv_hardcode_direct"
368 +  hardcode_minus_L="$acl_cv_hardcode_minus_L"
369 +  dnl Determine whether the user wants rpath handling at all.
370 +  AC_ARG_ENABLE(rpath,
371 +    [  --disable-rpath         do not hardcode runtime library paths],
372 +    :, enable_rpath=yes)
373 +])
374 +
375 +dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
376 +dnl the libraries corresponding to explicit and implicit dependencies.
377 +dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
378 +AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
379 +[
380 +  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
381 +                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
382 +  dnl By default, look in $includedir and $libdir.
383 +  use_additional=yes
384 +  AC_LIB_WITH_FINAL_PREFIX([
385 +    eval additional_includedir=\"$includedir\"
386 +    eval additional_libdir=\"$libdir\"
387 +  ])
388 +  AC_LIB_ARG_WITH([lib$1-prefix],
389 +[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
390 +  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
391 +[
392 +    if test "X$withval" = "Xno"; then
393 +      use_additional=no
394 +    else
395 +      if test "X$withval" = "X"; then
396 +        AC_LIB_WITH_FINAL_PREFIX([
397 +          eval additional_includedir=\"$includedir\"
398 +          eval additional_libdir=\"$libdir\"
399 +        ])
400 +      else
401 +        additional_includedir="$withval/include"
402 +        additional_libdir="$withval/lib"
403 +      fi
404 +    fi
405 +])
406 +  dnl Search the library and its dependencies in $additional_libdir and
407 +  dnl $LDFLAGS. Using breadth-first-seach.
408 +  LIB[]NAME=
409 +  LTLIB[]NAME=
410 +  INC[]NAME=
411 +  rpathdirs=
412 +  ltrpathdirs=
413 +  names_already_handled=
414 +  names_next_round='$1 $2'
415 +  while test -n "$names_next_round"; do
416 +    names_this_round="$names_next_round"
417 +    names_next_round=
418 +    for name in $names_this_round; do
419 +      already_handled=
420 +      for n in $names_already_handled; do
421 +        if test "$n" = "$name"; then
422 +          already_handled=yes
423 +          break
424 +        fi
425 +      done
426 +      if test -z "$already_handled"; then
427 +        names_already_handled="$names_already_handled $name"
428 +        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
429 +        dnl or AC_LIB_HAVE_LINKFLAGS call.
430 +        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
431 +        eval value=\"\$HAVE_LIB$uppername\"
432 +        if test -n "$value"; then
433 +          if test "$value" = yes; then
434 +            eval value=\"\$LIB$uppername\"
435 +            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
436 +            eval value=\"\$LTLIB$uppername\"
437 +            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
438 +          else
439 +            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
440 +            dnl that this library doesn't exist. So just drop it.
441 +            :
442 +          fi
443 +        else
444 +          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
445 +          dnl and the already constructed $LIBNAME/$LTLIBNAME.
446 +          found_dir=
447 +          found_la=
448 +          found_so=
449 +          found_a=
450 +          if test $use_additional = yes; then
451 +            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
452 +              found_dir="$additional_libdir"
453 +              found_so="$additional_libdir/lib$name.$shlibext"
454 +              if test -f "$additional_libdir/lib$name.la"; then
455 +                found_la="$additional_libdir/lib$name.la"
456 +              fi
457 +            else
458 +              if test -f "$additional_libdir/lib$name.$libext"; then
459 +                found_dir="$additional_libdir"
460 +                found_a="$additional_libdir/lib$name.$libext"
461 +                if test -f "$additional_libdir/lib$name.la"; then
462 +                  found_la="$additional_libdir/lib$name.la"
463 +                fi
464 +              fi
465 +            fi
466 +          fi
467 +          if test "X$found_dir" = "X"; then
468 +            for x in $LDFLAGS $LTLIB[]NAME; do
469 +              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
470 +              case "$x" in
471 +                -L*)
472 +                  dir=`echo "X$x" | sed -e 's/^X-L//'`
473 +                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
474 +                    found_dir="$dir"
475 +                    found_so="$dir/lib$name.$shlibext"
476 +                    if test -f "$dir/lib$name.la"; then
477 +                      found_la="$dir/lib$name.la"
478 +                    fi
479 +                  else
480 +                    if test -f "$dir/lib$name.$libext"; then
481 +                      found_dir="$dir"
482 +                      found_a="$dir/lib$name.$libext"
483 +                      if test -f "$dir/lib$name.la"; then
484 +                        found_la="$dir/lib$name.la"
485 +                      fi
486 +                    fi
487 +                  fi
488 +                  ;;
489 +              esac
490 +              if test "X$found_dir" != "X"; then
491 +                break
492 +              fi
493 +            done
494 +          fi
495 +          if test "X$found_dir" != "X"; then
496 +            dnl Found the library.
497 +            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
498 +            if test "X$found_so" != "X"; then
499 +              dnl Linking with a shared library. We attempt to hardcode its
500 +              dnl directory into the executable's runpath, unless it's the
501 +              dnl standard /usr/lib.
502 +              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
503 +                dnl No hardcoding is needed.
504 +                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
505 +              else
506 +                dnl Use an explicit option to hardcode DIR into the resulting
507 +                dnl binary.
508 +                dnl Potentially add DIR to ltrpathdirs.
509 +                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
510 +                haveit=
511 +                for x in $ltrpathdirs; do
512 +                  if test "X$x" = "X$found_dir"; then
513 +                    haveit=yes
514 +                    break
515 +                  fi
516 +                done
517 +                if test -z "$haveit"; then
518 +                  ltrpathdirs="$ltrpathdirs $found_dir"
519 +                fi
520 +                dnl The hardcoding into $LIBNAME is system dependent.
521 +                if test "$hardcode_direct" = yes; then
522 +                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
523 +                  dnl resulting binary.
524 +                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
525 +                else
526 +                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
527 +                    dnl Use an explicit option to hardcode DIR into the resulting
528 +                    dnl binary.
529 +                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
530 +                    dnl Potentially add DIR to rpathdirs.
531 +                    dnl The rpathdirs will be appended to $LIBNAME at the end.
532 +                    haveit=
533 +                    for x in $rpathdirs; do
534 +                      if test "X$x" = "X$found_dir"; then
535 +                        haveit=yes
536 +                        break
537 +                      fi
538 +                    done
539 +                    if test -z "$haveit"; then
540 +                      rpathdirs="$rpathdirs $found_dir"
541 +                    fi
542 +                  else
543 +                    dnl Rely on "-L$found_dir".
544 +                    dnl But don't add it if it's already contained in the LDFLAGS
545 +                    dnl or the already constructed $LIBNAME
546 +                    haveit=
547 +                    for x in $LDFLAGS $LIB[]NAME; do
548 +                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
549 +                      if test "X$x" = "X-L$found_dir"; then
550 +                        haveit=yes
551 +                        break
552 +                      fi
553 +                    done
554 +                    if test -z "$haveit"; then
555 +                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
556 +                    fi
557 +                    if test "$hardcode_minus_L" != no; then
558 +                      dnl FIXME: Not sure whether we should use
559 +                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
560 +                      dnl here.
561 +                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
562 +                    else
563 +                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
564 +                      dnl here, because this doesn't fit in flags passed to the
565 +                      dnl compiler. So give up. No hardcoding. This affects only
566 +                      dnl very old systems.
567 +                      dnl FIXME: Not sure whether we should use
568 +                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
569 +                      dnl here.
570 +                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
571 +                    fi
572 +                  fi
573 +                fi
574 +              fi
575 +            else
576 +              if test "X$found_a" != "X"; then
577 +                dnl Linking with a static library.
578 +                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
579 +              else
580 +                dnl We shouldn't come here, but anyway it's good to have a
581 +                dnl fallback.
582 +                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
583 +              fi
584 +            fi
585 +            dnl Assume the include files are nearby.
586 +            additional_includedir=
587 +            case "$found_dir" in
588 +              */lib | */lib/)
589 +                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
590 +                additional_includedir="$basedir/include"
591 +                ;;
592 +            esac
593 +            if test "X$additional_includedir" != "X"; then
594 +              dnl Potentially add $additional_includedir to $INCNAME.
595 +              dnl But don't add it
596 +              dnl   1. if it's the standard /usr/include,
597 +              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
598 +              dnl   3. if it's already present in $CPPFLAGS or the already
599 +              dnl      constructed $INCNAME,
600 +              dnl   4. if it doesn't exist as a directory.
601 +              if test "X$additional_includedir" != "X/usr/include"; then
602 +                haveit=
603 +                if test "X$additional_includedir" = "X/usr/local/include"; then
604 +                  if test -n "$GCC"; then
605 +                    case $host_os in
606 +                      linux*) haveit=yes;;
607 +                    esac
608 +                  fi
609 +                fi
610 +                if test -z "$haveit"; then
611 +                  for x in $CPPFLAGS $INC[]NAME; do
612 +                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
613 +                    if test "X$x" = "X-I$additional_includedir"; then
614 +                      haveit=yes
615 +                      break
616 +                    fi
617 +                  done
618 +                  if test -z "$haveit"; then
619 +                    if test -d "$additional_includedir"; then
620 +                      dnl Really add $additional_includedir to $INCNAME.
621 +                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
622 +                    fi
623 +                  fi
624 +                fi
625 +              fi
626 +            fi
627 +            dnl Look for dependencies.
628 +            if test -n "$found_la"; then
629 +              dnl Read the .la file. It defines the variables
630 +              dnl dlname, library_names, old_library, dependency_libs, current,
631 +              dnl age, revision, installed, dlopen, dlpreopen, libdir.
632 +              save_libdir="$libdir"
633 +              case "$found_la" in
634 +                */* | *\\*) . "$found_la" ;;
635 +                *) . "./$found_la" ;;
636 +              esac
637 +              libdir="$save_libdir"
638 +              dnl We use only dependency_libs.
639 +              for dep in $dependency_libs; do
640 +                case "$dep" in
641 +                  -L*)
642 +                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
643 +                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
644 +                    dnl But don't add it
645 +                    dnl   1. if it's the standard /usr/lib,
646 +                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
647 +                    dnl   3. if it's already present in $LDFLAGS or the already
648 +                    dnl      constructed $LIBNAME,
649 +                    dnl   4. if it doesn't exist as a directory.
650 +                    if test "X$additional_libdir" != "X/usr/lib"; then
651 +                      haveit=
652 +                      if test "X$additional_libdir" = "X/usr/local/lib"; then
653 +                        if test -n "$GCC"; then
654 +                          case $host_os in
655 +                            linux*) haveit=yes;;
656 +                          esac
657 +                        fi
658 +                      fi
659 +                      if test -z "$haveit"; then
660 +                        haveit=
661 +                        for x in $LDFLAGS $LIB[]NAME; do
662 +                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
663 +                          if test "X$x" = "X-L$additional_libdir"; then
664 +                            haveit=yes
665 +                            break
666 +                          fi
667 +                        done
668 +                        if test -z "$haveit"; then
669 +                          if test -d "$additional_libdir"; then
670 +                            dnl Really add $additional_libdir to $LIBNAME.
671 +                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
672 +                          fi
673 +                        fi
674 +                        haveit=
675 +                        for x in $LDFLAGS $LTLIB[]NAME; do
676 +                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
677 +                          if test "X$x" = "X-L$additional_libdir"; then
678 +                            haveit=yes
679 +                            break
680 +                          fi
681 +                        done
682 +                        if test -z "$haveit"; then
683 +                          if test -d "$additional_libdir"; then
684 +                            dnl Really add $additional_libdir to $LTLIBNAME.
685 +                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
686 +                          fi
687 +                        fi
688 +                      fi
689 +                    fi
690 +                    ;;
691 +                  -R*)
692 +                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
693 +                    if test "$enable_rpath" != no; then
694 +                      dnl Potentially add DIR to rpathdirs.
695 +                      dnl The rpathdirs will be appended to $LIBNAME at the end.
696 +                      haveit=
697 +                      for x in $rpathdirs; do
698 +                        if test "X$x" = "X$dir"; then
699 +                          haveit=yes
700 +                          break
701 +                        fi
702 +                      done
703 +                      if test -z "$haveit"; then
704 +                        rpathdirs="$rpathdirs $dir"
705 +                      fi
706 +                      dnl Potentially add DIR to ltrpathdirs.
707 +                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
708 +                      haveit=
709 +                      for x in $ltrpathdirs; do
710 +                        if test "X$x" = "X$dir"; then
711 +                          haveit=yes
712 +                          break
713 +                        fi
714 +                      done
715 +                      if test -z "$haveit"; then
716 +                        ltrpathdirs="$ltrpathdirs $dir"
717 +                      fi
718 +                    fi
719 +                    ;;
720 +                  -l*)
721 +                    dnl Handle this in the next round.
722 +                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
723 +                    ;;
724 +                  *.la)
725 +                    dnl Handle this in the next round. Throw away the .la's
726 +                    dnl directory; it is already contained in a preceding -L
727 +                    dnl option.
728 +                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
729 +                    ;;
730 +                  *)
731 +                    dnl Most likely an immediate library name.
732 +                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
733 +                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
734 +                    ;;
735 +                esac
736 +              done
737 +            fi
738 +          else
739 +            dnl Didn't find the library; assume it is in the system directories
740 +            dnl known to the linker and runtime loader. (All the system
741 +            dnl directories known to the linker should also be known to the
742 +            dnl runtime loader, otherwise the system is severely misconfigured.)
743 +            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
744 +            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
745 +          fi
746 +        fi
747 +      fi
748 +    done
749 +  done
750 +  if test "X$rpathdirs" != "X"; then
751 +    if test -n "$hardcode_libdir_separator"; then
752 +      dnl Weird platform: only the last -rpath option counts, the user must
753 +      dnl pass all path elements in one option. We can arrange that for a
754 +      dnl single library, but not when more than one $LIBNAMEs are used.
755 +      alldirs=
756 +      for found_dir in $rpathdirs; do
757 +        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
758 +      done
759 +      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
760 +      acl_save_libdir="$libdir"
761 +      libdir="$alldirs"
762 +      eval flag=\"$hardcode_libdir_flag_spec\"
763 +      libdir="$acl_save_libdir"
764 +      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
765 +    else
766 +      dnl The -rpath options are cumulative.
767 +      for found_dir in $rpathdirs; do
768 +        acl_save_libdir="$libdir"
769 +        libdir="$found_dir"
770 +        eval flag=\"$hardcode_libdir_flag_spec\"
771 +        libdir="$acl_save_libdir"
772 +        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
773 +      done
774 +    fi
775 +  fi
776 +  if test "X$ltrpathdirs" != "X"; then
777 +    dnl When using libtool, the option that works for both libraries and
778 +    dnl executables is -R. The -R options are cumulative.
779 +    for found_dir in $ltrpathdirs; do
780 +      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
781 +    done
782 +  fi
783 +])
784 +
785 +dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
786 +dnl unless already present in VAR.
787 +dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
788 +dnl contains two or three consecutive elements that belong together.
789 +AC_DEFUN([AC_LIB_APPENDTOVAR],
790 +[
791 +  for element in [$2]; do
792 +    haveit=
793 +    for x in $[$1]; do
794 +      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
795 +      if test "X$x" = "X$element"; then
796 +        haveit=yes
797 +        break
798 +      fi
799 +    done
800 +    if test -z "$haveit"; then
801 +      [$1]="${[$1]}${[$1]:+ }$element"
802 +    fi
803 +  done
804 +])
805 +
806 +# lib-ld.m4 serial 3 (gettext-0.13)
807 +dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
808 +dnl This file is free software, distributed under the terms of the GNU
809 +dnl General Public License.  As a special exception to the GNU General
810 +dnl Public License, this file may be distributed as part of a program
811 +dnl that contains a configuration script generated by Autoconf, under
812 +dnl the same distribution terms as the rest of that program.
813 +
814 +dnl Subroutines of libtool.m4,
815 +dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
816 +dnl with libtool.m4.
817 +
818 +dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
819 +AC_DEFUN([AC_LIB_PROG_LD_GNU],
820 +[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
821 +[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
822 +case `$LD -v 2>&1 </dev/null` in
823 +*GNU* | *'with BFD'*)
824 +  acl_cv_prog_gnu_ld=yes ;;
825 +*)
826 +  acl_cv_prog_gnu_ld=no ;;
827 +esac])
828 +with_gnu_ld=$acl_cv_prog_gnu_ld
829 +])
830 +
831 +dnl From libtool-1.4. Sets the variable LD.
832 +AC_DEFUN([AC_LIB_PROG_LD],
833 +[AC_ARG_WITH(gnu-ld,
834 +[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
835 +test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
836 +AC_REQUIRE([AC_PROG_CC])dnl
837 +AC_REQUIRE([AC_CANONICAL_HOST])dnl
838 +# Prepare PATH_SEPARATOR.
839 +# The user is always right.
840 +if test "${PATH_SEPARATOR+set}" != set; then
841 +  echo "#! /bin/sh" >conf$$.sh
842 +  echo  "exit 0"   >>conf$$.sh
843 +  chmod +x conf$$.sh
844 +  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
845 +    PATH_SEPARATOR=';'
846 +  else
847 +    PATH_SEPARATOR=:
848 +  fi
849 +  rm -f conf$$.sh
850 +fi
851 +ac_prog=ld
852 +if test "$GCC" = yes; then
853 +  # Check if gcc -print-prog-name=ld gives a path.
854 +  AC_MSG_CHECKING([for ld used by GCC])
855 +  case $host in
856 +  *-*-mingw*)
857 +    # gcc leaves a trailing carriage return which upsets mingw
858 +    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
859 +  *)
860 +    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
861 +  esac
862 +  case $ac_prog in
863 +    # Accept absolute paths.
864 +    [[\\/]* | [A-Za-z]:[\\/]*)]
865 +      [re_direlt='/[^/][^/]*/\.\./']
866 +      # Canonicalize the path of ld
867 +      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
868 +      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
869 +       ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
870 +      done
871 +      test -z "$LD" && LD="$ac_prog"
872 +      ;;
873 +  "")
874 +    # If it fails, then pretend we aren't using GCC.
875 +    ac_prog=ld
876 +    ;;
877 +  *)
878 +    # If it is relative, then search for the first ld in PATH.
879 +    with_gnu_ld=unknown
880 +    ;;
881 +  esac
882 +elif test "$with_gnu_ld" = yes; then
883 +  AC_MSG_CHECKING([for GNU ld])
884 +else
885 +  AC_MSG_CHECKING([for non-GNU ld])
886 +fi
887 +AC_CACHE_VAL(acl_cv_path_LD,
888 +[if test -z "$LD"; then
889 +  IFS="${IFS=  }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
890 +  for ac_dir in $PATH; do
891 +    test -z "$ac_dir" && ac_dir=.
892 +    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
893 +      acl_cv_path_LD="$ac_dir/$ac_prog"
894 +      # Check to see if the program is GNU ld.  I'd rather use --version,
895 +      # but apparently some GNU ld's only accept -v.
896 +      # Break only if it was the GNU/non-GNU ld that we prefer.
897 +      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
898 +      *GNU* | *'with BFD'*)
899 +       test "$with_gnu_ld" != no && break ;;
900 +      *)
901 +       test "$with_gnu_ld" != yes && break ;;
902 +      esac
903 +    fi
904 +  done
905 +  IFS="$ac_save_ifs"
906 +else
907 +  acl_cv_path_LD="$LD" # Let the user override the test with a path.
908 +fi])
909 +LD="$acl_cv_path_LD"
910 +if test -n "$LD"; then
911 +  AC_MSG_RESULT($LD)
912 +else
913 +  AC_MSG_RESULT(no)
914 +fi
915 +test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
916 +AC_LIB_PROG_LD_GNU
917 +])
918 +
919 +# isc-posix.m4 serial 2 (gettext-0.11.2)
920 +dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
921 +dnl This file is free software, distributed under the terms of the GNU
922 +dnl General Public License.  As a special exception to the GNU General
923 +dnl Public License, this file may be distributed as part of a program
924 +dnl that contains a configuration script generated by Autoconf, under
925 +dnl the same distribution terms as the rest of that program.
926 +
927 +# This file is not needed with autoconf-2.53 and newer.  Remove it in 2005.
928 +
929 +# This test replaces the one in autoconf.
930 +# Currently this macro should have the same name as the autoconf macro
931 +# because gettext's gettext.m4 (distributed in the automake package)
932 +# still uses it.  Otherwise, the use in gettext.m4 makes autoheader
933 +# give these diagnostics:
934 +#   configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
935 +#   configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
936 +
937 +undefine([AC_ISC_POSIX])
938 +
939 +AC_DEFUN([AC_ISC_POSIX],
940 +  [
941 +    dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
942 +    AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
943 +  ]
944 +)
945 +
946 +# Check for stdbool.h that conforms to C99.
947 +
948 +# Copyright (C) 2002-2003 Free Software Foundation, Inc.
949 +
950 +# This program is free software; you can redistribute it and/or modify
951 +# it under the terms of the GNU General Public License as published by
952 +# the Free Software Foundation; either version 2, or (at your option)
953 +# any later version.
954 +
955 +# This program is distributed in the hope that it will be useful,
956 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
957 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
958 +# GNU General Public License for more details.
959 +
960 +# You should have received a copy of the GNU General Public License
961 +# along with this program; if not, write to the Free Software
962 +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
963 +# 02111-1307, USA.
964 +
965 +# Prepare for substituting <stdbool.h> if it is not supported.
966 +
967 +AC_DEFUN([AM_STDBOOL_H],
968 +[
969 +  AC_REQUIRE([AC_HEADER_STDBOOL])
970 +
971 +  # Define two additional variables used in the Makefile substitution.
972 +
973 +  if test "$ac_cv_header_stdbool_h" = yes; then
974 +    STDBOOL_H=''
975 +  else
976 +    STDBOOL_H='stdbool.h'
977 +  fi
978 +  AC_SUBST([STDBOOL_H])
979 +
980 +  if test "$ac_cv_type__Bool" = yes; then
981 +    HAVE__BOOL=1
982 +  else
983 +    HAVE__BOOL=0
984 +  fi
985 +  AC_SUBST([HAVE__BOOL])
986 +])
987 +
988 +# This macro is only needed in autoconf <= 2.54.  Newer versions of autoconf
989 +# have this macro built-in.
990 +
991 +AC_DEFUN([AC_HEADER_STDBOOL],
992 +  [AC_CACHE_CHECK([for stdbool.h that conforms to C99],
993 +     [ac_cv_header_stdbool_h],
994 +     [AC_TRY_COMPILE(
995 +       [
996 +         #include <stdbool.h>
997 +         #ifndef bool
998 +          "error: bool is not defined"
999 +         #endif
1000 +         #ifndef false
1001 +          "error: false is not defined"
1002 +         #endif
1003 +         #if false
1004 +          "error: false is not 0"
1005 +         #endif
1006 +         #ifndef true
1007 +          "error: false is not defined"
1008 +         #endif
1009 +         #if true != 1
1010 +          "error: true is not 1"
1011 +         #endif
1012 +         #ifndef __bool_true_false_are_defined
1013 +          "error: __bool_true_false_are_defined is not defined"
1014 +         #endif
1015 +
1016 +         struct s { _Bool s: 1; _Bool t; } s;
1017 +
1018 +         char a[true == 1 ? 1 : -1];
1019 +         char b[false == 0 ? 1 : -1];
1020 +         char c[__bool_true_false_are_defined == 1 ? 1 : -1];
1021 +         char d[(bool) -0.5 == true ? 1 : -1];
1022 +         bool e = &s;
1023 +         char f[(_Bool) -0.0 == false ? 1 : -1];
1024 +         char g[true];
1025 +         char h[sizeof (_Bool)];
1026 +         char i[sizeof s.t];
1027 +       ],
1028 +       [ return !a + !b + !c + !d + !e + !f + !g + !h + !i; ],
1029 +       [ac_cv_header_stdbool_h=yes],
1030 +       [ac_cv_header_stdbool_h=no])])
1031 +   AC_CHECK_TYPES([_Bool])
1032 +   if test $ac_cv_header_stdbool_h = yes; then
1033 +     AC_DEFINE(HAVE_STDBOOL_H, 1, [Define to 1 if stdbool.h conforms to C99.])
1034 +   fi])
1035 +
1036 +#serial 5
1037 +
1038 +dnl From Jim Meyering
1039 +
1040 +dnl Define HAVE_STRUCT_UTIMBUF if `struct utimbuf' is declared --
1041 +dnl usually in <utime.h>.
1042 +dnl Some systems have utime.h but don't declare the struct anywhere.
1043 +
1044 +AC_DEFUN([jm_CHECK_TYPE_STRUCT_UTIMBUF],
1045 +[
1046 +  AC_CHECK_HEADERS_ONCE(sys/time.h utime.h)
1047 +  AC_REQUIRE([AC_HEADER_TIME])
1048 +  AC_CACHE_CHECK([for struct utimbuf], fu_cv_sys_struct_utimbuf,
1049 +    [AC_TRY_COMPILE(
1050 +      [
1051 +#ifdef TIME_WITH_SYS_TIME
1052 +# include <sys/time.h>
1053 +# include <time.h>
1054 +#else
1055 +# ifdef HAVE_SYS_TIME_H
1056 +#  include <sys/time.h>
1057 +# else
1058 +#  include <time.h>
1059 +# endif
1060 +#endif
1061 +#ifdef HAVE_UTIME_H
1062 +# include <utime.h>
1063 +#endif
1064 +      ],
1065 +      [static struct utimbuf x; x.actime = x.modtime;],
1066 +      fu_cv_sys_struct_utimbuf=yes,
1067 +      fu_cv_sys_struct_utimbuf=no)
1068 +    ])
1069 +
1070 +  if test $fu_cv_sys_struct_utimbuf = yes; then
1071 +    AC_DEFINE(HAVE_STRUCT_UTIMBUF, 1,
1072 +      [Define if struct utimbuf is declared -- usually in <utime.h>.
1073 +       Some systems have utime.h but don't declare the struct anywhere. ])
1074 +  fi
1075 +])
1076 +
1077 +# onceonly.m4 serial 3
1078 +dnl Copyright (C) 2002, 2003 Free Software Foundation, Inc.
1079 +dnl This file is free software, distributed under the terms of the GNU
1080 +dnl General Public License.  As a special exception to the GNU General
1081 +dnl Public License, this file may be distributed as part of a program
1082 +dnl that contains a configuration script generated by Autoconf, under
1083 +dnl the same distribution terms as the rest of that program.
1084 +
1085 +dnl This file defines some "once only" variants of standard autoconf macros.
1086 +dnl   AC_CHECK_HEADERS_ONCE         like  AC_CHECK_HEADERS
1087 +dnl   AC_CHECK_FUNCS_ONCE           like  AC_CHECK_FUNCS
1088 +dnl   AC_CHECK_DECLS_ONCE           like  AC_CHECK_DECLS
1089 +dnl   AC_REQUIRE([AC_HEADER_STDC])  like  AC_HEADER_STDC
1090 +dnl The advantage is that the check for each of the headers/functions/decls
1091 +dnl will be put only once into the 'configure' file. It keeps the size of
1092 +dnl the 'configure' file down, and avoids redundant output when 'configure'
1093 +dnl is run.
1094 +dnl The drawback is that the checks cannot be conditionalized. If you write
1095 +dnl   if some_condition; then gl_CHECK_HEADERS(stdlib.h); fi
1096 +dnl inside an AC_DEFUNed function, the gl_CHECK_HEADERS macro call expands to
1097 +dnl empty, and the check will be inserted before the body of the AC_DEFUNed
1098 +dnl function.
1099 +
1100 +dnl Autoconf version 2.57 or newer is recommended.
1101 +AC_PREREQ(2.54)
1102 +
1103 +# AC_CHECK_HEADERS_ONCE(HEADER1 HEADER2 ...) is a once-only variant of
1104 +# AC_CHECK_HEADERS(HEADER1 HEADER2 ...).
1105 +AC_DEFUN([AC_CHECK_HEADERS_ONCE], [
1106 +  :
1107 +  AC_FOREACH([gl_HEADER_NAME], [$1], [
1108 +    AC_DEFUN([gl_CHECK_HEADER_]m4_quote(translit(m4_defn([gl_HEADER_NAME]),
1109 +                                                 [-./], [___])), [
1110 +      AC_CHECK_HEADERS(gl_HEADER_NAME)
1111 +    ])
1112 +    AC_REQUIRE([gl_CHECK_HEADER_]m4_quote(translit(gl_HEADER_NAME,
1113 +                                                   [-./], [___])))
1114 +  ])
1115 +])
1116 +
1117 +# AC_CHECK_FUNCS_ONCE(FUNC1 FUNC2 ...) is a once-only variant of
1118 +# AC_CHECK_FUNCS(FUNC1 FUNC2 ...).
1119 +AC_DEFUN([AC_CHECK_FUNCS_ONCE], [
1120 +  :
1121 +  AC_FOREACH([gl_FUNC_NAME], [$1], [
1122 +    AC_DEFUN([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]), [
1123 +      AC_CHECK_FUNCS(m4_defn([gl_FUNC_NAME]))
1124 +    ])
1125 +    AC_REQUIRE([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]))
1126 +  ])
1127 +])
1128 +
1129 +# AC_CHECK_DECLS_ONCE(DECL1 DECL2 ...) is a once-only variant of
1130 +# AC_CHECK_DECLS(DECL1, DECL2, ...).
1131 +AC_DEFUN([AC_CHECK_DECLS_ONCE], [
1132 +  :
1133 +  AC_FOREACH([gl_DECL_NAME], [$1], [
1134 +    AC_DEFUN([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]), [
1135 +      AC_CHECK_DECLS(m4_defn([gl_DECL_NAME]))
1136 +    ])
1137 +    AC_REQUIRE([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]))
1138 +  ])
1139 +])
1140 +
1141  # backupfile.m4 serial 1
1142  dnl Copyright (C) 2002 Free Software Foundation, Inc.
1143  dnl This file is free software, distributed under the terms of the GNU
1144 @@ -21,6 +1076,7 @@
1145    AC_CHECK_HEADERS_ONCE(limits.h string.h unistd.h)
1146    AC_CHECK_FUNCS(pathconf)
1147  ])
1148 +
1149  #serial 5
1150  
1151  dnl From Jim Meyering.
1152 @@ -63,31 +1119,7 @@
1153     fi
1154    ]
1155  )
1156 -# dirname.m4 serial 1
1157 -dnl Copyright (C) 2002 Free Software Foundation, Inc.
1158 -dnl This file is free software, distributed under the terms of the GNU
1159 -dnl General Public License.  As a special exception to the GNU General
1160 -dnl Public License, this file may be distributed as part of a program
1161 -dnl that contains a configuration script generated by Autoconf, under
1162 -dnl the same distribution terms as the rest of that program.
1163  
1164 -AC_DEFUN([gl_DIRNAME],
1165 -[
1166 -  dnl Prerequisites of lib/dirname.h.
1167 -  AC_REQUIRE([jm_AC_DOS])
1168 -
1169 -  dnl Prerequisites of lib/dirname.c.
1170 -  AC_REQUIRE([AC_HEADER_STDC])
1171 -  AC_CHECK_HEADERS_ONCE(string.h)
1172 -
1173 -  dnl Prerequisites of lib/basename.c.
1174 -  AC_REQUIRE([AC_HEADER_STDC])
1175 -  AC_CHECK_HEADERS_ONCE(string.h)
1176 -
1177 -  dnl Prerequisites of lib/stripslash.c.
1178 -  AC_REQUIRE([AC_HEADER_STDC])
1179 -  AC_CHECK_HEADERS_ONCE(string.h)
1180 -])
1181  #serial 5
1182  
1183  # Define some macros required for proper operation of code in lib/*.c
1184 @@ -141,6 +1173,33 @@
1185        [Define if the backslash character may also serve as a file name
1186         component separator.])
1187    ])
1188 +
1189 +# dirname.m4 serial 1
1190 +dnl Copyright (C) 2002 Free Software Foundation, Inc.
1191 +dnl This file is free software, distributed under the terms of the GNU
1192 +dnl General Public License.  As a special exception to the GNU General
1193 +dnl Public License, this file may be distributed as part of a program
1194 +dnl that contains a configuration script generated by Autoconf, under
1195 +dnl the same distribution terms as the rest of that program.
1196 +
1197 +AC_DEFUN([gl_DIRNAME],
1198 +[
1199 +  dnl Prerequisites of lib/dirname.h.
1200 +  AC_REQUIRE([jm_AC_DOS])
1201 +
1202 +  dnl Prerequisites of lib/dirname.c.
1203 +  AC_REQUIRE([AC_HEADER_STDC])
1204 +  AC_CHECK_HEADERS_ONCE(string.h)
1205 +
1206 +  dnl Prerequisites of lib/basename.c.
1207 +  AC_REQUIRE([AC_HEADER_STDC])
1208 +  AC_CHECK_HEADERS_ONCE(string.h)
1209 +
1210 +  dnl Prerequisites of lib/stripslash.c.
1211 +  AC_REQUIRE([AC_HEADER_STDC])
1212 +  AC_CHECK_HEADERS_ONCE(string.h)
1213 +])
1214 +
1215  #serial 7
1216  
1217  AC_DEFUN([gl_ERROR],
1218 @@ -159,7 +1218,67 @@
1219    AC_CHECK_DECLS([strerror])
1220    AC_FUNC_STRERROR_R
1221  ])
1222 -# getopt.m4 serial 1
1223 +
1224 +# memchr.m4 serial 1
1225 +dnl Copyright (C) 2002 Free Software Foundation, Inc.
1226 +dnl This file is free software, distributed under the terms of the GNU
1227 +dnl General Public License.  As a special exception to the GNU General
1228 +dnl Public License, this file may be distributed as part of a program
1229 +dnl that contains a configuration script generated by Autoconf, under
1230 +dnl the same distribution terms as the rest of that program.
1231 +
1232 +AC_DEFUN([gl_FUNC_MEMCHR],
1233 +[
1234 +  AC_REPLACE_FUNCS(memchr)
1235 +  if test $ac_cv_func_memchr = no; then
1236 +    jm_PREREQ_MEMCHR
1237 +  fi
1238 +])
1239 +
1240 +# Prerequisites of lib/memchr.c.
1241 +AC_DEFUN([jm_PREREQ_MEMCHR], [
1242 +  AC_CHECK_HEADERS_ONCE(limits.h stdlib.h)
1243 +  AC_CHECK_HEADERS(bp-sym.h)
1244 +])
1245 +
1246 +# rmdir.m4 serial 1
1247 +dnl Copyright (C) 2002 Free Software Foundation, Inc.
1248 +dnl This file is free software, distributed under the terms of the GNU
1249 +dnl General Public License.  As a special exception to the GNU General
1250 +dnl Public License, this file may be distributed as part of a program
1251 +dnl that contains a configuration script generated by Autoconf, under
1252 +dnl the same distribution terms as the rest of that program.
1253 +
1254 +AC_DEFUN([gl_FUNC_RMDIR],
1255 +[
1256 +  AC_REPLACE_FUNCS(rmdir)
1257 +  if test $ac_cv_func_rmdir = no; then
1258 +    gl_PREREQ_RMDIR
1259 +  fi
1260 +])
1261 +
1262 +# Prerequisites of lib/rmdir.c.
1263 +AC_DEFUN([gl_PREREQ_RMDIR], [
1264 +  AC_REQUIRE([AC_HEADER_STAT])
1265 +  :
1266 +])
1267 +
1268 +
1269 +# getopt.m4 serial 1
1270 +dnl Copyright (C) 2002 Free Software Foundation, Inc.
1271 +dnl This file is free software, distributed under the terms of the GNU
1272 +dnl General Public License.  As a special exception to the GNU General
1273 +dnl Public License, this file may be distributed as part of a program
1274 +dnl that contains a configuration script generated by Autoconf, under
1275 +dnl the same distribution terms as the rest of that program.
1276 +
1277 +AC_DEFUN([gl_GETOPT],
1278 +[
1279 +  dnl Prerequisites of lib/getopt.c.
1280 +  AC_CHECK_HEADERS_ONCE(string.h)
1281 +])
1282 +
1283 +# xalloc.m4 serial 1
1284  dnl Copyright (C) 2002 Free Software Foundation, Inc.
1285  dnl This file is free software, distributed under the terms of the GNU
1286  dnl General Public License.  As a special exception to the GNU General
1287 @@ -167,11 +1286,25 @@
1288  dnl that contains a configuration script generated by Autoconf, under
1289  dnl the same distribution terms as the rest of that program.
1290  
1291 -AC_DEFUN([gl_GETOPT],
1292 +AC_DEFUN([gl_XALLOC],
1293  [
1294 -  dnl Prerequisites of lib/getopt.c.
1295 +  gl_PREREQ_XMALLOC
1296 +  gl_PREREQ_XSTRDUP
1297 +])
1298 +
1299 +# Prerequisites of lib/xmalloc.c.
1300 +AC_DEFUN([gl_PREREQ_XMALLOC], [
1301 +  AC_REQUIRE([AC_HEADER_STDC])
1302 +  AC_REQUIRE([jm_FUNC_MALLOC])
1303 +  AC_REQUIRE([jm_FUNC_REALLOC])
1304 +])
1305 +
1306 +# Prerequisites of lib/xstrdup.c.
1307 +AC_DEFUN([gl_PREREQ_XSTRDUP], [
1308 +  AC_REQUIRE([AC_HEADER_STDC])
1309    AC_CHECK_HEADERS_ONCE(string.h)
1310  ])
1311 +
1312  # malloc.m4 serial 7
1313  dnl Copyright (C) 2002 Free Software Foundation, Inc.
1314  dnl This file is free software, distributed under the terms of the GNU
1315 @@ -197,66 +1330,8 @@
1316  AC_DEFUN([gl_PREREQ_MALLOC], [
1317    :
1318  ])
1319 -# mbrtowc.m4 serial 5
1320 -dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
1321 -dnl This file is free software, distributed under the terms of the GNU
1322 -dnl General Public License.  As a special exception to the GNU General
1323 -dnl Public License, this file may be distributed as part of a program
1324 -dnl that contains a configuration script generated by Autoconf, under
1325 -dnl the same distribution terms as the rest of that program.
1326 -
1327 -dnl From Paul Eggert
1328 -
1329 -dnl This file can be removed, and jm_FUNC_MBRTOWC replaced with
1330 -dnl AC_FUNC_MBRTOWC, when autoconf 2.57 can be assumed everywhere.
1331 -
1332 -AC_DEFUN([jm_FUNC_MBRTOWC],
1333 -[
1334 -  AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared],
1335 -    jm_cv_func_mbrtowc,
1336 -    [AC_TRY_LINK(
1337 -       [#include <wchar.h>],
1338 -       [mbstate_t state; return ! (sizeof state && mbrtowc);],
1339 -       jm_cv_func_mbrtowc=yes,
1340 -       jm_cv_func_mbrtowc=no)])
1341 -  if test $jm_cv_func_mbrtowc = yes; then
1342 -    AC_DEFINE(HAVE_MBRTOWC, 1,
1343 -      [Define to 1 if mbrtowc and mbstate_t are properly declared.])
1344 -  fi
1345 -])
1346 -# mbstate_t.m4 serial 9
1347 -dnl Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
1348 -dnl This file is free software, distributed under the terms of the GNU
1349 -dnl General Public License.  As a special exception to the GNU General
1350 -dnl Public License, this file may be distributed as part of a program
1351 -dnl that contains a configuration script generated by Autoconf, under
1352 -dnl the same distribution terms as the rest of that program.
1353 -
1354 -# From Paul Eggert.
1355 -
1356 -# BeOS 5 has <wchar.h> but does not define mbstate_t,
1357 -# so you can't declare an object of that type.
1358 -# Check for this incompatibility with Standard C.
1359  
1360 -# AC_TYPE_MBSTATE_T
1361 -# -----------------
1362 -AC_DEFUN([AC_TYPE_MBSTATE_T],
1363 -  [AC_CACHE_CHECK([for mbstate_t], ac_cv_type_mbstate_t,
1364 -     [AC_COMPILE_IFELSE(
1365 -       [AC_LANG_PROGRAM(
1366 -          [AC_INCLUDES_DEFAULT
1367 -#          include <wchar.h>],
1368 -          [mbstate_t x; return sizeof x;])],
1369 -       [ac_cv_type_mbstate_t=yes],
1370 -       [ac_cv_type_mbstate_t=no])])
1371 -   if test $ac_cv_type_mbstate_t = yes; then
1372 -     AC_DEFINE([HAVE_MBSTATE_T], 1,
1373 -              [Define to 1 if <wchar.h> declares mbstate_t.])
1374 -   else
1375 -     AC_DEFINE([mbstate_t], int,
1376 -              [Define to a type if <wchar.h> does not define.])
1377 -   fi])
1378 -# memchr.m4 serial 1
1379 +# realloc.m4 serial 7
1380  dnl Copyright (C) 2002 Free Software Foundation, Inc.
1381  dnl This file is free software, distributed under the terms of the GNU
1382  dnl General Public License.  As a special exception to the GNU General
1383 @@ -264,116 +1339,24 @@
1384  dnl that contains a configuration script generated by Autoconf, under
1385  dnl the same distribution terms as the rest of that program.
1386  
1387 -AC_DEFUN([gl_FUNC_MEMCHR],
1388 +dnl From Jim Meyering.
1389 +dnl Determine whether realloc works when both arguments are 0.
1390 +dnl If it doesn't, arrange to use the replacement function.
1391 +
1392 +AC_DEFUN([jm_FUNC_REALLOC],
1393  [
1394 -  AC_REPLACE_FUNCS(memchr)
1395 -  if test $ac_cv_func_memchr = no; then
1396 -    jm_PREREQ_MEMCHR
1397 +  AC_REQUIRE([AC_FUNC_REALLOC])
1398 +  dnl autoconf < 2.57 used the symbol ac_cv_func_realloc_works.
1399 +  if test X"$ac_cv_func_realloc_0_nonnull" = Xno || test X"$ac_cv_func_realloc_works" = Xno; then
1400 +    gl_PREREQ_REALLOC
1401    fi
1402  ])
1403  
1404 -# Prerequisites of lib/memchr.c.
1405 -AC_DEFUN([jm_PREREQ_MEMCHR], [
1406 -  AC_CHECK_HEADERS_ONCE(limits.h stdlib.h)
1407 -  AC_CHECK_HEADERS(bp-sym.h)
1408 -])
1409 -#serial 1
1410 -
1411 -dnl From Mumit Khan and Paul Eggert
1412 -dnl Determine whether mkdir accepts only one argument instead of the usual two.
1413 -
1414 -AC_DEFUN([PATCH_FUNC_MKDIR_TAKES_ONE_ARG],
1415 -  [AC_CHECK_FUNCS(mkdir)
1416 -   AC_CACHE_CHECK([whether mkdir takes only one argument],
1417 -     patch_cv_mkdir_takes_one_arg,
1418 -     [patch_cv_mkdir_takes_one_arg=no
1419 -      if test $ac_cv_func_mkdir = yes; then
1420 -        AC_TRY_COMPILE([
1421 -#include <sys/types.h>
1422 -#include <sys/stat.h>
1423 -         ],
1424 -         [mkdir (".", 0);],
1425 -         ,
1426 -         [AC_TRY_COMPILE([
1427 -#include <sys/types.h>
1428 -#include <sys/stat.h>
1429 -            ],
1430 -            [mkdir (".");],
1431 -            patch_cv_mkdir_takes_one_arg=yes
1432 -         )]
1433 -       )
1434 -      fi
1435 -     ]
1436 -   )
1437 -   if test $patch_cv_mkdir_takes_one_arg = yes; then
1438 -     AC_DEFINE([MKDIR_TAKES_ONE_ARG], 1,
1439 -       [Define if mkdir takes only one argument.])
1440 -   fi
1441 -  ]
1442 -)
1443 -# onceonly.m4 serial 3
1444 -dnl Copyright (C) 2002, 2003 Free Software Foundation, Inc.
1445 -dnl This file is free software, distributed under the terms of the GNU
1446 -dnl General Public License.  As a special exception to the GNU General
1447 -dnl Public License, this file may be distributed as part of a program
1448 -dnl that contains a configuration script generated by Autoconf, under
1449 -dnl the same distribution terms as the rest of that program.
1450 -
1451 -dnl This file defines some "once only" variants of standard autoconf macros.
1452 -dnl   AC_CHECK_HEADERS_ONCE         like  AC_CHECK_HEADERS
1453 -dnl   AC_CHECK_FUNCS_ONCE           like  AC_CHECK_FUNCS
1454 -dnl   AC_CHECK_DECLS_ONCE           like  AC_CHECK_DECLS
1455 -dnl   AC_REQUIRE([AC_HEADER_STDC])  like  AC_HEADER_STDC
1456 -dnl The advantage is that the check for each of the headers/functions/decls
1457 -dnl will be put only once into the 'configure' file. It keeps the size of
1458 -dnl the 'configure' file down, and avoids redundant output when 'configure'
1459 -dnl is run.
1460 -dnl The drawback is that the checks cannot be conditionalized. If you write
1461 -dnl   if some_condition; then gl_CHECK_HEADERS(stdlib.h); fi
1462 -dnl inside an AC_DEFUNed function, the gl_CHECK_HEADERS macro call expands to
1463 -dnl empty, and the check will be inserted before the body of the AC_DEFUNed
1464 -dnl function.
1465 -
1466 -dnl Autoconf version 2.57 or newer is recommended.
1467 -AC_PREREQ(2.54)
1468 -
1469 -# AC_CHECK_HEADERS_ONCE(HEADER1 HEADER2 ...) is a once-only variant of
1470 -# AC_CHECK_HEADERS(HEADER1 HEADER2 ...).
1471 -AC_DEFUN([AC_CHECK_HEADERS_ONCE], [
1472 -  :
1473 -  AC_FOREACH([gl_HEADER_NAME], [$1], [
1474 -    AC_DEFUN([gl_CHECK_HEADER_]m4_quote(translit(m4_defn([gl_HEADER_NAME]),
1475 -                                                 [-./], [___])), [
1476 -      AC_CHECK_HEADERS(gl_HEADER_NAME)
1477 -    ])
1478 -    AC_REQUIRE([gl_CHECK_HEADER_]m4_quote(translit(gl_HEADER_NAME,
1479 -                                                   [-./], [___])))
1480 -  ])
1481 -])
1482 -
1483 -# AC_CHECK_FUNCS_ONCE(FUNC1 FUNC2 ...) is a once-only variant of
1484 -# AC_CHECK_FUNCS(FUNC1 FUNC2 ...).
1485 -AC_DEFUN([AC_CHECK_FUNCS_ONCE], [
1486 +# Prerequisites of lib/realloc.c.
1487 +AC_DEFUN([gl_PREREQ_REALLOC], [
1488    :
1489 -  AC_FOREACH([gl_FUNC_NAME], [$1], [
1490 -    AC_DEFUN([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]), [
1491 -      AC_CHECK_FUNCS(m4_defn([gl_FUNC_NAME]))
1492 -    ])
1493 -    AC_REQUIRE([gl_CHECK_FUNC_]m4_defn([gl_FUNC_NAME]))
1494 -  ])
1495  ])
1496  
1497 -# AC_CHECK_DECLS_ONCE(DECL1 DECL2 ...) is a once-only variant of
1498 -# AC_CHECK_DECLS(DECL1, DECL2, ...).
1499 -AC_DEFUN([AC_CHECK_DECLS_ONCE], [
1500 -  :
1501 -  AC_FOREACH([gl_DECL_NAME], [$1], [
1502 -    AC_DEFUN([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]), [
1503 -      AC_CHECK_DECLS(m4_defn([gl_DECL_NAME]))
1504 -    ])
1505 -    AC_REQUIRE([gl_CHECK_DECL_]m4_defn([gl_DECL_NAME]))
1506 -  ])
1507 -])
1508  # quote.m4 serial 1
1509  dnl Copyright (C) 2002 Free Software Foundation, Inc.
1510  dnl This file is free software, distributed under the terms of the GNU
1511 @@ -387,6 +1370,7 @@
1512    dnl Prerequisites of lib/quote.c.
1513    AC_CHECK_HEADERS_ONCE(stddef.h)
1514  ])
1515 +
1516  # quotearg.m4 serial 1
1517  dnl Copyright (C) 2002 Free Software Foundation, Inc.
1518  dnl This file is free software, distributed under the terms of the GNU
1519 @@ -403,32 +1387,69 @@
1520    AC_TYPE_MBSTATE_T
1521    jm_FUNC_MBRTOWC
1522  ])
1523 -# realloc.m4 serial 7
1524 -dnl Copyright (C) 2002 Free Software Foundation, Inc.
1525 +
1526 +# mbstate_t.m4 serial 9
1527 +dnl Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
1528  dnl This file is free software, distributed under the terms of the GNU
1529  dnl General Public License.  As a special exception to the GNU General
1530  dnl Public License, this file may be distributed as part of a program
1531  dnl that contains a configuration script generated by Autoconf, under
1532  dnl the same distribution terms as the rest of that program.
1533  
1534 -dnl From Jim Meyering.
1535 -dnl Determine whether realloc works when both arguments are 0.
1536 -dnl If it doesn't, arrange to use the replacement function.
1537 +# From Paul Eggert.
1538  
1539 -AC_DEFUN([jm_FUNC_REALLOC],
1540 +# BeOS 5 has <wchar.h> but does not define mbstate_t,
1541 +# so you can't declare an object of that type.
1542 +# Check for this incompatibility with Standard C.
1543 +
1544 +# AC_TYPE_MBSTATE_T
1545 +# -----------------
1546 +AC_DEFUN([AC_TYPE_MBSTATE_T],
1547 +  [AC_CACHE_CHECK([for mbstate_t], ac_cv_type_mbstate_t,
1548 +     [AC_COMPILE_IFELSE(
1549 +       [AC_LANG_PROGRAM(
1550 +          [AC_INCLUDES_DEFAULT
1551 +#          include <wchar.h>],
1552 +          [mbstate_t x; return sizeof x;])],
1553 +       [ac_cv_type_mbstate_t=yes],
1554 +       [ac_cv_type_mbstate_t=no])])
1555 +   if test $ac_cv_type_mbstate_t = yes; then
1556 +     AC_DEFINE([HAVE_MBSTATE_T], 1,
1557 +              [Define to 1 if <wchar.h> declares mbstate_t.])
1558 +   else
1559 +     AC_DEFINE([mbstate_t], int,
1560 +              [Define to a type if <wchar.h> does not define.])
1561 +   fi])
1562 +
1563 +# mbrtowc.m4 serial 5
1564 +dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
1565 +dnl This file is free software, distributed under the terms of the GNU
1566 +dnl General Public License.  As a special exception to the GNU General
1567 +dnl Public License, this file may be distributed as part of a program
1568 +dnl that contains a configuration script generated by Autoconf, under
1569 +dnl the same distribution terms as the rest of that program.
1570 +
1571 +dnl From Paul Eggert
1572 +
1573 +dnl This file can be removed, and jm_FUNC_MBRTOWC replaced with
1574 +dnl AC_FUNC_MBRTOWC, when autoconf 2.57 can be assumed everywhere.
1575 +
1576 +AC_DEFUN([jm_FUNC_MBRTOWC],
1577  [
1578 -  AC_REQUIRE([AC_FUNC_REALLOC])
1579 -  dnl autoconf < 2.57 used the symbol ac_cv_func_realloc_works.
1580 -  if test X"$ac_cv_func_realloc_0_nonnull" = Xno || test X"$ac_cv_func_realloc_works" = Xno; then
1581 -    gl_PREREQ_REALLOC
1582 +  AC_CACHE_CHECK([whether mbrtowc and mbstate_t are properly declared],
1583 +    jm_cv_func_mbrtowc,
1584 +    [AC_TRY_LINK(
1585 +       [#include <wchar.h>],
1586 +       [mbstate_t state; return ! (sizeof state && mbrtowc);],
1587 +       jm_cv_func_mbrtowc=yes,
1588 +       jm_cv_func_mbrtowc=no)])
1589 +  if test $jm_cv_func_mbrtowc = yes; then
1590 +    AC_DEFINE(HAVE_MBRTOWC, 1,
1591 +      [Define to 1 if mbrtowc and mbstate_t are properly declared.])
1592    fi
1593  ])
1594  
1595 -# Prerequisites of lib/realloc.c.
1596 -AC_DEFUN([gl_PREREQ_REALLOC], [
1597 -  :
1598 -])
1599 -# rmdir.m4 serial 1
1600 +# hash.m4 serial 1
1601  dnl Copyright (C) 2002 Free Software Foundation, Inc.
1602  dnl This file is free software, distributed under the terms of the GNU
1603  dnl General Public License.  As a special exception to the GNU General
1604 @@ -436,18 +1457,71 @@
1605  dnl that contains a configuration script generated by Autoconf, under
1606  dnl the same distribution terms as the rest of that program.
1607  
1608 -AC_DEFUN([gl_FUNC_RMDIR],
1609 +AC_DEFUN([gl_HASH],
1610  [
1611 -  AC_REPLACE_FUNCS(rmdir)
1612 -  if test $ac_cv_func_rmdir = no; then
1613 -    gl_PREREQ_RMDIR
1614 -  fi
1615 +  dnl Prerequisites of lib/hash.c.
1616 +  AC_CHECK_HEADERS_ONCE(stdlib.h)
1617 +  AC_HEADER_STDBOOL
1618 +  AC_CHECK_DECLS_ONCE(free malloc)
1619  ])
1620  
1621 -# Prerequisites of lib/rmdir.c.
1622 -AC_DEFUN([gl_PREREQ_RMDIR], [
1623 -  AC_REQUIRE([AC_HEADER_STAT])
1624 -  :
1625 +AC_DEFUN([ag_CHECK_NANOSECOND_STAT],
1626 +  [AC_CACHE_CHECK([for nanosecond timestamps in struct stat],
1627 +     [ac_cv_stat_nsec],
1628 +     [AC_TRY_COMPILE(
1629 +       [
1630 +         #include <sys/types.h>
1631 +         #include <sys/stat.h>
1632 +         #include <unistd.h>
1633 +         struct stat st;
1634 +       ],
1635 +       [ return st.st_atimensec + st.st_mtimensec + st.st_ctimensec; ],
1636 +       [ac_cv_stat_nsec=yes],
1637 +       [ac_cv_stat_nsec=no])
1638 +     ])
1639 +   if test $ac_cv_stat_nsec = yes; then
1640 +     AC_DEFINE(HAVE_STAT_NSEC, 1, [Define to 1 if struct stat has nanosecond timestamps.])
1641 +   fi
1642 +
1643 +   AC_CACHE_CHECK([for nanosecond timestamps in struct stat],
1644 +     [ac_cv_stat_timeval],
1645 +     [AC_TRY_COMPILE(
1646 +       [
1647 +         #include <time.h>
1648 +         #include <sys/types.h>
1649 +         #include <sys/stat.h>
1650 +         #include <unistd.h>
1651 +         struct stat st;
1652 +       ],
1653 +       [ return st.st_atim.tv_nsec + st.st_mtim.tv_nsec + st.st_ctim.tv_nsec; ],
1654 +       [ac_cv_stat_timeval=yes],
1655 +       [ac_cv_stat_timeval=no])
1656 +     ])
1657 +   if test $ac_cv_stat_timeval = yes; then
1658 +     AC_DEFINE(HAVE_STAT_TIMEVAL, 1, [Define to 1 if struct stat comtains struct timeval's.])
1659 +   fi])
1660 +
1661 +#serial 7 -*- autoconf -*-
1662 +
1663 +dnl From Jim Meyering.
1664 +dnl
1665 +dnl See if the glibc *_unlocked I/O macros or functions are available.
1666 +dnl Use only those *_unlocked macros or functions that are declared
1667 +dnl (because some of them were declared in Solaris 2.5.1 but were removed
1668 +dnl in Solaris 2.6, whereas we want binaries built on Solaris 2.5.1 to run
1669 +dnl on Solaris 2.6).
1670 +
1671 +AC_DEFUN([jm_FUNC_GLIBC_UNLOCKED_IO],
1672 +[
1673 +  dnl Persuade glibc <stdio.h> to declare fgets_unlocked(), fputs_unlocked()
1674 +  dnl etc.
1675 +  AC_REQUIRE([AC_GNU_SOURCE])
1676 +
1677 +  AC_CHECK_DECLS_ONCE(
1678 +     [clearerr_unlocked feof_unlocked ferror_unlocked
1679 +      fflush_unlocked fgets_unlocked fputc_unlocked fputs_unlocked
1680 +      fread_unlocked fwrite_unlocked getc_unlocked
1681 +      getchar_unlocked putc_unlocked putchar_unlocked])
1682  ])
1683  
1684  # Check for setmode, DOS style.
1685 @@ -488,180 +1562,39 @@
1686       AC_DEFINE(HAVE_SETMODE_DOS, 1,
1687         [Define to 1 if you have the DOS-style `setmode' function.])
1688     fi])
1689 -# Check for stdbool.h that conforms to C99.
1690 -
1691 -# Copyright (C) 2002-2003 Free Software Foundation, Inc.
1692 -
1693 -# This program is free software; you can redistribute it and/or modify
1694 -# it under the terms of the GNU General Public License as published by
1695 -# the Free Software Foundation; either version 2, or (at your option)
1696 -# any later version.
1697 -
1698 -# This program is distributed in the hope that it will be useful,
1699 -# but WITHOUT ANY WARRANTY; without even the implied warranty of
1700 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1701 -# GNU General Public License for more details.
1702 -
1703 -# You should have received a copy of the GNU General Public License
1704 -# along with this program; if not, write to the Free Software
1705 -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1706 -# 02111-1307, USA.
1707 -
1708 -# Prepare for substituting <stdbool.h> if it is not supported.
1709 -
1710 -AC_DEFUN([AM_STDBOOL_H],
1711 -[
1712 -  AC_REQUIRE([AC_HEADER_STDBOOL])
1713 -
1714 -  # Define two additional variables used in the Makefile substitution.
1715 -
1716 -  if test "$ac_cv_header_stdbool_h" = yes; then
1717 -    STDBOOL_H=''
1718 -  else
1719 -    STDBOOL_H='stdbool.h'
1720 -  fi
1721 -  AC_SUBST([STDBOOL_H])
1722 -
1723 -  if test "$ac_cv_type__Bool" = yes; then
1724 -    HAVE__BOOL=1
1725 -  else
1726 -    HAVE__BOOL=0
1727 -  fi
1728 -  AC_SUBST([HAVE__BOOL])
1729 -])
1730 -
1731 -# This macro is only needed in autoconf <= 2.54.  Newer versions of autoconf
1732 -# have this macro built-in.
1733 -
1734 -AC_DEFUN([AC_HEADER_STDBOOL],
1735 -  [AC_CACHE_CHECK([for stdbool.h that conforms to C99],
1736 -     [ac_cv_header_stdbool_h],
1737 -     [AC_TRY_COMPILE(
1738 -       [
1739 -         #include <stdbool.h>
1740 -         #ifndef bool
1741 -          "error: bool is not defined"
1742 -         #endif
1743 -         #ifndef false
1744 -          "error: false is not defined"
1745 -         #endif
1746 -         #if false
1747 -          "error: false is not 0"
1748 -         #endif
1749 -         #ifndef true
1750 -          "error: false is not defined"
1751 -         #endif
1752 -         #if true != 1
1753 -          "error: true is not 1"
1754 -         #endif
1755 -         #ifndef __bool_true_false_are_defined
1756 -          "error: __bool_true_false_are_defined is not defined"
1757 -         #endif
1758 -
1759 -         struct s { _Bool s: 1; _Bool t; } s;
1760 -
1761 -         char a[true == 1 ? 1 : -1];
1762 -         char b[false == 0 ? 1 : -1];
1763 -         char c[__bool_true_false_are_defined == 1 ? 1 : -1];
1764 -         char d[(bool) -0.5 == true ? 1 : -1];
1765 -         bool e = &s;
1766 -         char f[(_Bool) -0.0 == false ? 1 : -1];
1767 -         char g[true];
1768 -         char h[sizeof (_Bool)];
1769 -         char i[sizeof s.t];
1770 -       ],
1771 -       [ return !a + !b + !c + !d + !e + !f + !g + !h + !i; ],
1772 -       [ac_cv_header_stdbool_h=yes],
1773 -       [ac_cv_header_stdbool_h=no])])
1774 -   AC_CHECK_TYPES([_Bool])
1775 -   if test $ac_cv_header_stdbool_h = yes; then
1776 -     AC_DEFINE(HAVE_STDBOOL_H, 1, [Define to 1 if stdbool.h conforms to C99.])
1777 -   fi])
1778 -#serial 7 -*- autoconf -*-
1779 -
1780 -dnl From Jim Meyering.
1781 -dnl
1782 -dnl See if the glibc *_unlocked I/O macros or functions are available.
1783 -dnl Use only those *_unlocked macros or functions that are declared
1784 -dnl (because some of them were declared in Solaris 2.5.1 but were removed
1785 -dnl in Solaris 2.6, whereas we want binaries built on Solaris 2.5.1 to run
1786 -dnl on Solaris 2.6).
1787 -
1788 -AC_DEFUN([jm_FUNC_GLIBC_UNLOCKED_IO],
1789 -[
1790 -  dnl Persuade glibc <stdio.h> to declare fgets_unlocked(), fputs_unlocked()
1791 -  dnl etc.
1792 -  AC_REQUIRE([AC_GNU_SOURCE])
1793 -
1794 -  AC_CHECK_DECLS_ONCE(
1795 -     [clearerr_unlocked feof_unlocked ferror_unlocked
1796 -      fflush_unlocked fgets_unlocked fputc_unlocked fputs_unlocked
1797 -      fread_unlocked fwrite_unlocked getc_unlocked
1798 -      getchar_unlocked putc_unlocked putchar_unlocked])
1799 -])
1800 -#serial 5
1801 -
1802 -dnl From Jim Meyering
1803 -
1804 -dnl Define HAVE_STRUCT_UTIMBUF if `struct utimbuf' is declared --
1805 -dnl usually in <utime.h>.
1806 -dnl Some systems have utime.h but don't declare the struct anywhere.
1807 -
1808 -AC_DEFUN([jm_CHECK_TYPE_STRUCT_UTIMBUF],
1809 -[
1810 -  AC_CHECK_HEADERS_ONCE(sys/time.h utime.h)
1811 -  AC_REQUIRE([AC_HEADER_TIME])
1812 -  AC_CACHE_CHECK([for struct utimbuf], fu_cv_sys_struct_utimbuf,
1813 -    [AC_TRY_COMPILE(
1814 -      [
1815 -#ifdef TIME_WITH_SYS_TIME
1816 -# include <sys/time.h>
1817 -# include <time.h>
1818 -#else
1819 -# ifdef HAVE_SYS_TIME_H
1820 -#  include <sys/time.h>
1821 -# else
1822 -#  include <time.h>
1823 -# endif
1824 -#endif
1825 -#ifdef HAVE_UTIME_H
1826 -# include <utime.h>
1827 -#endif
1828 -      ],
1829 -      [static struct utimbuf x; x.actime = x.modtime;],
1830 -      fu_cv_sys_struct_utimbuf=yes,
1831 -      fu_cv_sys_struct_utimbuf=no)
1832 -    ])
1833  
1834 -  if test $fu_cv_sys_struct_utimbuf = yes; then
1835 -    AC_DEFINE(HAVE_STRUCT_UTIMBUF, 1,
1836 -      [Define if struct utimbuf is declared -- usually in <utime.h>.
1837 -       Some systems have utime.h but don't declare the struct anywhere. ])
1838 -  fi
1839 -])
1840 -# xalloc.m4 serial 1
1841 -dnl Copyright (C) 2002 Free Software Foundation, Inc.
1842 -dnl This file is free software, distributed under the terms of the GNU
1843 -dnl General Public License.  As a special exception to the GNU General
1844 -dnl Public License, this file may be distributed as part of a program
1845 -dnl that contains a configuration script generated by Autoconf, under
1846 -dnl the same distribution terms as the rest of that program.
1847 +#serial 1
1848  
1849 -AC_DEFUN([gl_XALLOC],
1850 -[
1851 -  gl_PREREQ_XMALLOC
1852 -  gl_PREREQ_XSTRDUP
1853 -])
1854 +dnl From Mumit Khan and Paul Eggert
1855 +dnl Determine whether mkdir accepts only one argument instead of the usual two.
1856  
1857 -# Prerequisites of lib/xmalloc.c.
1858 -AC_DEFUN([gl_PREREQ_XMALLOC], [
1859 -  AC_REQUIRE([AC_HEADER_STDC])
1860 -  AC_REQUIRE([jm_FUNC_MALLOC])
1861 -  AC_REQUIRE([jm_FUNC_REALLOC])
1862 -])
1863 +AC_DEFUN([PATCH_FUNC_MKDIR_TAKES_ONE_ARG],
1864 +  [AC_CHECK_FUNCS(mkdir)
1865 +   AC_CACHE_CHECK([whether mkdir takes only one argument],
1866 +     patch_cv_mkdir_takes_one_arg,
1867 +     [patch_cv_mkdir_takes_one_arg=no
1868 +      if test $ac_cv_func_mkdir = yes; then
1869 +        AC_TRY_COMPILE([
1870 +#include <sys/types.h>
1871 +#include <sys/stat.h>
1872 +         ],
1873 +         [mkdir (".", 0);],
1874 +         ,
1875 +         [AC_TRY_COMPILE([
1876 +#include <sys/types.h>
1877 +#include <sys/stat.h>
1878 +            ],
1879 +            [mkdir (".");],
1880 +            patch_cv_mkdir_takes_one_arg=yes
1881 +         )]
1882 +       )
1883 +      fi
1884 +     ]
1885 +   )
1886 +   if test $patch_cv_mkdir_takes_one_arg = yes; then
1887 +     AC_DEFINE([MKDIR_TAKES_ONE_ARG], 1,
1888 +       [Define if mkdir takes only one argument.])
1889 +   fi
1890 +  ]
1891 +)
1892  
1893 -# Prerequisites of lib/xstrdup.c.
1894 -AC_DEFUN([gl_PREREQ_XSTRDUP], [
1895 -  AC_REQUIRE([AC_HEADER_STDC])
1896 -  AC_CHECK_HEADERS_ONCE(string.h)
1897 -])
1898 --- patch-2.5.9.orig/configure
1899 +++ patch-2.5.9/configure
1900 @@ -1,11 +1,10 @@
1901  #! /bin/sh
1902  # Guess values for system-dependent variables and create Makefiles.
1903 -# Generated by GNU Autoconf 2.57 for patch 2.5.9.
1904 +# Generated by GNU Autoconf 2.59 for patch 2.5.9.
1905  #
1906  # Report bugs to <bug-patch@gnu.org>.
1907  #
1908 -# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1909 -# Free Software Foundation, Inc.
1910 +# Copyright (C) 2003 Free Software Foundation, Inc.
1911  # This configure script is free software; the Free Software Foundation
1912  # gives unlimited permission to copy, distribute and modify it.
1913  ## --------------------- ##
1914 @@ -22,9 +21,10 @@
1915  elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
1916    set -o posix
1917  fi
1918 +DUALCASE=1; export DUALCASE # for MKS sh
1919  
1920  # Support unset when possible.
1921 -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
1922 +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
1923    as_unset=unset
1924  else
1925    as_unset=false
1926 @@ -43,7 +43,7 @@
1927    LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
1928    LC_TELEPHONE LC_TIME
1929  do
1930 -  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
1931 +  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
1932      eval $as_var=C; export $as_var
1933    else
1934      $as_unset $as_var
1935 @@ -220,16 +220,17 @@
1936  if mkdir -p . 2>/dev/null; then
1937    as_mkdir_p=:
1938  else
1939 +  test -d ./-p && rmdir ./-p
1940    as_mkdir_p=false
1941  fi
1942  
1943  as_executable_p="test -f"
1944  
1945  # Sed expression to map a string onto a valid CPP name.
1946 -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
1947 +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
1948  
1949  # Sed expression to map a string onto a valid variable name.
1950 -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
1951 +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
1952  
1953  
1954  # IFS
1955 @@ -669,7 +670,7 @@
1956  
1957  # Be sure to have absolute paths.
1958  for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
1959 -              localstatedir libdir includedir oldincludedir infodir mandir
1960 +             localstatedir libdir includedir oldincludedir infodir mandir
1961  do
1962    eval ac_val=$`echo $ac_var`
1963    case $ac_val in
1964 @@ -709,10 +710,10 @@
1965    # Try the directory containing this script, then its parent.
1966    ac_confdir=`(dirname "$0") 2>/dev/null ||
1967  $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1968 -         X"$0" : 'X\(//\)[^/]' \| \
1969 -         X"$0" : 'X\(//\)$' \| \
1970 -         X"$0" : 'X\(/\)' \| \
1971 -         .     : '\(.\)' 2>/dev/null ||
1972 +        X"$0" : 'X\(//\)[^/]' \| \
1973 +        X"$0" : 'X\(//\)$' \| \
1974 +        X"$0" : 'X\(/\)' \| \
1975 +        .     : '\(.\)' 2>/dev/null ||
1976  echo X"$0" |
1977      sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
1978           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
1979 @@ -804,9 +805,9 @@
1980    cat <<_ACEOF
1981  Installation directories:
1982    --prefix=PREFIX         install architecture-independent files in PREFIX
1983 -                          [$ac_default_prefix]
1984 +                         [$ac_default_prefix]
1985    --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1986 -                          [PREFIX]
1987 +                         [PREFIX]
1988  
1989  By default, \`make install' will install all the files in
1990  \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1991 @@ -896,12 +897,45 @@
1992      ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1993      ac_top_srcdir=$ac_top_builddir$srcdir ;;
1994  esac
1995 -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1996 -# absolute.
1997 -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1998 -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
1999 -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
2000 -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
2001 +
2002 +# Do not use `cd foo && pwd` to compute absolute paths, because
2003 +# the directories may not exist.
2004 +case `pwd` in
2005 +.) ac_abs_builddir="$ac_dir";;
2006 +*)
2007 +  case "$ac_dir" in
2008 +  .) ac_abs_builddir=`pwd`;;
2009 +  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
2010 +  *) ac_abs_builddir=`pwd`/"$ac_dir";;
2011 +  esac;;
2012 +esac
2013 +case $ac_abs_builddir in
2014 +.) ac_abs_top_builddir=${ac_top_builddir}.;;
2015 +*)
2016 +  case ${ac_top_builddir}. in
2017 +  .) ac_abs_top_builddir=$ac_abs_builddir;;
2018 +  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
2019 +  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
2020 +  esac;;
2021 +esac
2022 +case $ac_abs_builddir in
2023 +.) ac_abs_srcdir=$ac_srcdir;;
2024 +*)
2025 +  case $ac_srcdir in
2026 +  .) ac_abs_srcdir=$ac_abs_builddir;;
2027 +  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
2028 +  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
2029 +  esac;;
2030 +esac
2031 +case $ac_abs_builddir in
2032 +.) ac_abs_top_srcdir=$ac_top_srcdir;;
2033 +*)
2034 +  case $ac_top_srcdir in
2035 +  .) ac_abs_top_srcdir=$ac_abs_builddir;;
2036 +  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
2037 +  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
2038 +  esac;;
2039 +esac
2040  
2041      cd $ac_dir
2042      # Check for guested configure; otherwise get Cygnus style configure.
2043 @@ -912,13 +946,13 @@
2044        echo
2045        $SHELL $ac_srcdir/configure  --help=recursive
2046      elif test -f $ac_srcdir/configure.ac ||
2047 -           test -f $ac_srcdir/configure.in; then
2048 +          test -f $ac_srcdir/configure.in; then
2049        echo
2050        $ac_configure --help
2051      else
2052        echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2053      fi
2054 -    cd $ac_popdir
2055 +    cd "$ac_popdir"
2056    done
2057  fi
2058  
2059 @@ -926,10 +960,9 @@
2060  if $ac_init_version; then
2061    cat <<\_ACEOF
2062  patch configure 2.5.9
2063 -generated by GNU Autoconf 2.57
2064 +generated by GNU Autoconf 2.59
2065  
2066 -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
2067 -Free Software Foundation, Inc.
2068 +Copyright (C) 2003 Free Software Foundation, Inc.
2069  This configure script is free software; the Free Software Foundation
2070  gives unlimited permission to copy, distribute and modify it.
2071  _ACEOF
2072 @@ -941,7 +974,7 @@
2073  running configure, to aid debugging if configure makes a mistake.
2074  
2075  It was created by patch $as_me 2.5.9, which was
2076 -generated by GNU Autoconf 2.57.  Invocation command line was
2077 +generated by GNU Autoconf 2.59.  Invocation command line was
2078  
2079    $ $0 $@
2080  
2081 @@ -1018,19 +1051,19 @@
2082      2)
2083        ac_configure_args1="$ac_configure_args1 '$ac_arg'"
2084        if test $ac_must_keep_next = true; then
2085 -        ac_must_keep_next=false # Got value, back to normal.
2086 +       ac_must_keep_next=false # Got value, back to normal.
2087        else
2088 -        case $ac_arg in
2089 -          *=* | --config-cache | -C | -disable-* | --disable-* \
2090 -          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2091 -          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2092 -          | -with-* | --with-* | -without-* | --without-* | --x)
2093 -            case "$ac_configure_args0 " in
2094 -              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2095 -            esac
2096 -            ;;
2097 -          -* ) ac_must_keep_next=true ;;
2098 -        esac
2099 +       case $ac_arg in
2100 +         *=* | --config-cache | -C | -disable-* | --disable-* \
2101 +         | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2102 +         | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2103 +         | -with-* | --with-* | -without-* | --without-* | --x)
2104 +           case "$ac_configure_args0 " in
2105 +             "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2106 +           esac
2107 +           ;;
2108 +         -* ) ac_must_keep_next=true ;;
2109 +       esac
2110        fi
2111        ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
2112        # Get rid of the leading space.
2113 @@ -1064,12 +1097,12 @@
2114      case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
2115      *ac_space=\ *)
2116        sed -n \
2117 -        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
2118 -         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
2119 +       "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
2120 +         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
2121        ;;
2122      *)
2123        sed -n \
2124 -        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
2125 +       "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
2126        ;;
2127      esac;
2128  }
2129 @@ -1098,7 +1131,7 @@
2130        for ac_var in $ac_subst_files
2131        do
2132         eval ac_val=$`echo $ac_var`
2133 -        echo "$ac_var='"'"'$ac_val'"'"'"
2134 +       echo "$ac_var='"'"'$ac_val'"'"'"
2135        done | sort
2136        echo
2137      fi
2138 @@ -1117,7 +1150,7 @@
2139        echo "$as_me: caught signal $ac_signal"
2140      echo "$as_me: exit $exit_status"
2141    } >&5
2142 -  rm -f core core.* *.core &&
2143 +  rm -f core *.core &&
2144    rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
2145      exit $exit_status
2146       ' 0
2147 @@ -1197,7 +1230,7 @@
2148  # value.
2149  ac_cache_corrupted=false
2150  for ac_var in `(set) 2>&1 |
2151 -               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
2152 +              sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
2153    eval ac_old_set=\$ac_cv_env_${ac_var}_set
2154    eval ac_new_set=\$ac_env_${ac_var}_set
2155    eval ac_old_val="\$ac_cv_env_${ac_var}_value"
2156 @@ -1214,13 +1247,13 @@
2157      ,);;
2158      *)
2159        if test "x$ac_old_val" != "x$ac_new_val"; then
2160 -        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2161 +       { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
2162  echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2163 -        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
2164 +       { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
2165  echo "$as_me:   former value:  $ac_old_val" >&2;}
2166 -        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
2167 +       { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
2168  echo "$as_me:   current value: $ac_new_val" >&2;}
2169 -        ac_cache_corrupted=:
2170 +       ac_cache_corrupted=:
2171        fi;;
2172    esac
2173    # Pass precious variables to config.status.
2174 @@ -1629,7 +1662,6 @@
2175    (exit $ac_status); }
2176  
2177  cat >conftest.$ac_ext <<_ACEOF
2178 -#line $LINENO "configure"
2179  /* confdefs.h.  */
2180  _ACEOF
2181  cat confdefs.h >>conftest.$ac_ext
2182 @@ -1649,8 +1681,8 @@
2183  # Try to create an executable without -o first, disregard a.out.
2184  # It will help us diagnose broken compilers, and finding out an intuition
2185  # of exeext.
2186 -echo "$as_me:$LINENO: checking for C compiler default output" >&5
2187 -echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2188 +echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2189 +echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2190  ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2191  if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2192    (eval $ac_link_default) 2>&5
2193 @@ -1670,23 +1702,23 @@
2194    test -f "$ac_file" || continue
2195    case $ac_file in
2196      *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2197 -        ;;
2198 +       ;;
2199      conftest.$ac_ext )
2200 -        # This is the source file.
2201 -        ;;
2202 +       # This is the source file.
2203 +       ;;
2204      [ab].out )
2205 -        # We found the default executable, but exeext='' is most
2206 -        # certainly right.
2207 -        break;;
2208 +       # We found the default executable, but exeext='' is most
2209 +       # certainly right.
2210 +       break;;
2211      *.* )
2212 -        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2213 -        # FIXME: I believe we export ac_cv_exeext for Libtool,
2214 -        # but it would be cool to find out if it's true.  Does anybody
2215 -        # maintain Libtool? --akim.
2216 -        export ac_cv_exeext
2217 -        break;;
2218 +       ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2219 +       # FIXME: I believe we export ac_cv_exeext for Libtool,
2220 +       # but it would be cool to find out if it's true.  Does anybody
2221 +       # maintain Libtool? --akim.
2222 +       export ac_cv_exeext
2223 +       break;;
2224      * )
2225 -        break;;
2226 +       break;;
2227    esac
2228  done
2229  else
2230 @@ -1760,8 +1792,8 @@
2231    case $ac_file in
2232      *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2233      *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2234 -          export ac_cv_exeext
2235 -          break;;
2236 +         export ac_cv_exeext
2237 +         break;;
2238      * ) break;;
2239    esac
2240  done
2241 @@ -1786,7 +1818,6 @@
2242    echo $ECHO_N "(cached) $ECHO_C" >&6
2243  else
2244    cat >conftest.$ac_ext <<_ACEOF
2245 -#line $LINENO "configure"
2246  /* confdefs.h.  */
2247  _ACEOF
2248  cat confdefs.h >>conftest.$ac_ext
2249 @@ -1837,7 +1868,6 @@
2250    echo $ECHO_N "(cached) $ECHO_C" >&6
2251  else
2252    cat >conftest.$ac_ext <<_ACEOF
2253 -#line $LINENO "configure"
2254  /* confdefs.h.  */
2255  _ACEOF
2256  cat confdefs.h >>conftest.$ac_ext
2257 @@ -1857,11 +1887,20 @@
2258  _ACEOF
2259  rm -f conftest.$ac_objext
2260  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2261 -  (eval $ac_compile) 2>&5
2262 +  (eval $ac_compile) 2>conftest.er1
2263    ac_status=$?
2264 +  grep -v '^ *+' conftest.er1 >conftest.err
2265 +  rm -f conftest.er1
2266 +  cat conftest.err >&5
2267    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2268    (exit $ac_status); } &&
2269 -         { ac_try='test -s conftest.$ac_objext'
2270 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2271 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2272 +  (eval $ac_try) 2>&5
2273 +  ac_status=$?
2274 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2275 +  (exit $ac_status); }; } &&
2276 +        { ac_try='test -s conftest.$ac_objext'
2277    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2278    (eval $ac_try) 2>&5
2279    ac_status=$?
2280 @@ -1874,7 +1913,7 @@
2281  
2282  ac_compiler_gnu=no
2283  fi
2284 -rm -f conftest.$ac_objext conftest.$ac_ext
2285 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2286  ac_cv_c_compiler_gnu=$ac_compiler_gnu
2287  
2288  fi
2289 @@ -1890,7 +1929,6 @@
2290    echo $ECHO_N "(cached) $ECHO_C" >&6
2291  else
2292    cat >conftest.$ac_ext <<_ACEOF
2293 -#line $LINENO "configure"
2294  /* confdefs.h.  */
2295  _ACEOF
2296  cat confdefs.h >>conftest.$ac_ext
2297 @@ -1907,11 +1945,20 @@
2298  _ACEOF
2299  rm -f conftest.$ac_objext
2300  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2301 -  (eval $ac_compile) 2>&5
2302 +  (eval $ac_compile) 2>conftest.er1
2303    ac_status=$?
2304 +  grep -v '^ *+' conftest.er1 >conftest.err
2305 +  rm -f conftest.er1
2306 +  cat conftest.err >&5
2307    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2308    (exit $ac_status); } &&
2309 -         { ac_try='test -s conftest.$ac_objext'
2310 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2311 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2312 +  (eval $ac_try) 2>&5
2313 +  ac_status=$?
2314 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2315 +  (exit $ac_status); }; } &&
2316 +        { ac_try='test -s conftest.$ac_objext'
2317    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2318    (eval $ac_try) 2>&5
2319    ac_status=$?
2320 @@ -1924,7 +1971,7 @@
2321  
2322  ac_cv_prog_cc_g=no
2323  fi
2324 -rm -f conftest.$ac_objext conftest.$ac_ext
2325 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2326  fi
2327  echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2328  echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2329 @@ -1951,7 +1998,6 @@
2330    ac_cv_prog_cc_stdc=no
2331  ac_save_CC=$CC
2332  cat >conftest.$ac_ext <<_ACEOF
2333 -#line $LINENO "configure"
2334  /* confdefs.h.  */
2335  _ACEOF
2336  cat confdefs.h >>conftest.$ac_ext
2337 @@ -1979,6 +2025,16 @@
2338    va_end (v);
2339    return s;
2340  }
2341 +
2342 +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2343 +   function prototypes and stuff, but not '\xHH' hex character constants.
2344 +   These don't provoke an error unfortunately, instead are silently treated
2345 +   as 'x'.  The following induces an error, until -std1 is added to get
2346 +   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2347 +   array size at least.  It's necessary to write '\x00'==0 to get something
2348 +   that's true only with -std1.  */
2349 +int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2350 +
2351  int test (int i, double x);
2352  struct s1 {int (*f) (int a);};
2353  struct s2 {int (*f) (double a);};
2354 @@ -2005,11 +2061,20 @@
2355    CC="$ac_save_CC $ac_arg"
2356    rm -f conftest.$ac_objext
2357  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2358 -  (eval $ac_compile) 2>&5
2359 +  (eval $ac_compile) 2>conftest.er1
2360    ac_status=$?
2361 +  grep -v '^ *+' conftest.er1 >conftest.err
2362 +  rm -f conftest.er1
2363 +  cat conftest.err >&5
2364    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365    (exit $ac_status); } &&
2366 -         { ac_try='test -s conftest.$ac_objext'
2367 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2368 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2369 +  (eval $ac_try) 2>&5
2370 +  ac_status=$?
2371 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2372 +  (exit $ac_status); }; } &&
2373 +        { ac_try='test -s conftest.$ac_objext'
2374    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2375    (eval $ac_try) 2>&5
2376    ac_status=$?
2377 @@ -2022,7 +2087,7 @@
2378  sed 's/^/| /' conftest.$ac_ext >&5
2379  
2380  fi
2381 -rm -f conftest.$ac_objext
2382 +rm -f conftest.err conftest.$ac_objext
2383  done
2384  rm -f conftest.$ac_ext conftest.$ac_objext
2385  CC=$ac_save_CC
2386 @@ -2050,19 +2115,27 @@
2387  _ACEOF
2388  rm -f conftest.$ac_objext
2389  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2390 -  (eval $ac_compile) 2>&5
2391 +  (eval $ac_compile) 2>conftest.er1
2392    ac_status=$?
2393 +  grep -v '^ *+' conftest.er1 >conftest.err
2394 +  rm -f conftest.er1
2395 +  cat conftest.err >&5
2396    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2397    (exit $ac_status); } &&
2398 -         { ac_try='test -s conftest.$ac_objext'
2399 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2400 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2401 +  (eval $ac_try) 2>&5
2402 +  ac_status=$?
2403 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2404 +  (exit $ac_status); }; } &&
2405 +        { ac_try='test -s conftest.$ac_objext'
2406    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2407    (eval $ac_try) 2>&5
2408    ac_status=$?
2409    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2410    (exit $ac_status); }; }; then
2411    for ac_declaration in \
2412 -   ''\
2413 -   '#include <stdlib.h>' \
2414 +   '' \
2415     'extern "C" void std::exit (int) throw (); using std::exit;' \
2416     'extern "C" void std::exit (int); using std::exit;' \
2417     'extern "C" void exit (int) throw ();' \
2418 @@ -2070,14 +2143,13 @@
2419     'void exit (int);'
2420  do
2421    cat >conftest.$ac_ext <<_ACEOF
2422 -#line $LINENO "configure"
2423  /* confdefs.h.  */
2424  _ACEOF
2425  cat confdefs.h >>conftest.$ac_ext
2426  cat >>conftest.$ac_ext <<_ACEOF
2427  /* end confdefs.h.  */
2428 -#include <stdlib.h>
2429  $ac_declaration
2430 +#include <stdlib.h>
2431  int
2432  main ()
2433  {
2434 @@ -2088,11 +2160,20 @@
2435  _ACEOF
2436  rm -f conftest.$ac_objext
2437  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2438 -  (eval $ac_compile) 2>&5
2439 +  (eval $ac_compile) 2>conftest.er1
2440    ac_status=$?
2441 +  grep -v '^ *+' conftest.er1 >conftest.err
2442 +  rm -f conftest.er1
2443 +  cat conftest.err >&5
2444    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445    (exit $ac_status); } &&
2446 -         { ac_try='test -s conftest.$ac_objext'
2447 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2448 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2449 +  (eval $ac_try) 2>&5
2450 +  ac_status=$?
2451 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452 +  (exit $ac_status); }; } &&
2453 +        { ac_try='test -s conftest.$ac_objext'
2454    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2455    (eval $ac_try) 2>&5
2456    ac_status=$?
2457 @@ -2105,9 +2186,8 @@
2458  
2459  continue
2460  fi
2461 -rm -f conftest.$ac_objext conftest.$ac_ext
2462 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2463    cat >conftest.$ac_ext <<_ACEOF
2464 -#line $LINENO "configure"
2465  /* confdefs.h.  */
2466  _ACEOF
2467  cat confdefs.h >>conftest.$ac_ext
2468 @@ -2124,11 +2204,20 @@
2469  _ACEOF
2470  rm -f conftest.$ac_objext
2471  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2472 -  (eval $ac_compile) 2>&5
2473 +  (eval $ac_compile) 2>conftest.er1
2474    ac_status=$?
2475 +  grep -v '^ *+' conftest.er1 >conftest.err
2476 +  rm -f conftest.er1
2477 +  cat conftest.err >&5
2478    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2479    (exit $ac_status); } &&
2480 -         { ac_try='test -s conftest.$ac_objext'
2481 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2482 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2483 +  (eval $ac_try) 2>&5
2484 +  ac_status=$?
2485 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2486 +  (exit $ac_status); }; } &&
2487 +        { ac_try='test -s conftest.$ac_objext'
2488    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2489    (eval $ac_try) 2>&5
2490    ac_status=$?
2491 @@ -2140,7 +2229,7 @@
2492  sed 's/^/| /' conftest.$ac_ext >&5
2493  
2494  fi
2495 -rm -f conftest.$ac_objext conftest.$ac_ext
2496 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2497  done
2498  rm -f conftest*
2499  if test -n "$ac_declaration"; then
2500 @@ -2154,7 +2243,7 @@
2501  sed 's/^/| /' conftest.$ac_ext >&5
2502  
2503  fi
2504 -rm -f conftest.$ac_objext conftest.$ac_ext
2505 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2506  ac_ext=c
2507  ac_cpp='$CPP $CPPFLAGS'
2508  ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2509 @@ -2189,7 +2278,6 @@
2510    # On the NeXT, cc -E runs the code through the compiler's parser,
2511    # not just through cpp. "Syntax error" is here to catch this case.
2512    cat >conftest.$ac_ext <<_ACEOF
2513 -#line $LINENO "configure"
2514  /* confdefs.h.  */
2515  _ACEOF
2516  cat confdefs.h >>conftest.$ac_ext
2517 @@ -2200,7 +2288,7 @@
2518  #else
2519  # include <assert.h>
2520  #endif
2521 -                     Syntax error
2522 +                    Syntax error
2523  _ACEOF
2524  if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2525    (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2526 @@ -2212,6 +2300,7 @@
2527    (exit $ac_status); } >/dev/null; then
2528    if test -s conftest.err; then
2529      ac_cpp_err=$ac_c_preproc_warn_flag
2530 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2531    else
2532      ac_cpp_err=
2533    fi
2534 @@ -2232,7 +2321,6 @@
2535    # OK, works on sane cases.  Now check whether non-existent headers
2536    # can be detected and how.
2537    cat >conftest.$ac_ext <<_ACEOF
2538 -#line $LINENO "configure"
2539  /* confdefs.h.  */
2540  _ACEOF
2541  cat confdefs.h >>conftest.$ac_ext
2542 @@ -2250,6 +2338,7 @@
2543    (exit $ac_status); } >/dev/null; then
2544    if test -s conftest.err; then
2545      ac_cpp_err=$ac_c_preproc_warn_flag
2546 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2547    else
2548      ac_cpp_err=
2549    fi
2550 @@ -2296,7 +2385,6 @@
2551    # On the NeXT, cc -E runs the code through the compiler's parser,
2552    # not just through cpp. "Syntax error" is here to catch this case.
2553    cat >conftest.$ac_ext <<_ACEOF
2554 -#line $LINENO "configure"
2555  /* confdefs.h.  */
2556  _ACEOF
2557  cat confdefs.h >>conftest.$ac_ext
2558 @@ -2307,7 +2395,7 @@
2559  #else
2560  # include <assert.h>
2561  #endif
2562 -                     Syntax error
2563 +                    Syntax error
2564  _ACEOF
2565  if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2566    (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2567 @@ -2319,6 +2407,7 @@
2568    (exit $ac_status); } >/dev/null; then
2569    if test -s conftest.err; then
2570      ac_cpp_err=$ac_c_preproc_warn_flag
2571 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2572    else
2573      ac_cpp_err=
2574    fi
2575 @@ -2339,7 +2428,6 @@
2576    # OK, works on sane cases.  Now check whether non-existent headers
2577    # can be detected and how.
2578    cat >conftest.$ac_ext <<_ACEOF
2579 -#line $LINENO "configure"
2580  /* confdefs.h.  */
2581  _ACEOF
2582  cat confdefs.h >>conftest.$ac_ext
2583 @@ -2357,6 +2445,7 @@
2584    (exit $ac_status); } >/dev/null; then
2585    if test -s conftest.err; then
2586      ac_cpp_err=$ac_c_preproc_warn_flag
2587 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2588    else
2589      ac_cpp_err=
2590    fi
2591 @@ -2431,6 +2520,7 @@
2592  # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2593  # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2594  # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2595 +# OS/2's system install, which has a completely different semantic
2596  # ./install, which can be erroneously created by make from ./install.sh.
2597  echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2598  echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
2599 @@ -2447,6 +2537,7 @@
2600  case $as_dir/ in
2601    ./ | .// | /cC/* | \
2602    /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2603 +  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2604    /usr/ucb/* ) ;;
2605    *)
2606      # OSF1 and SCO ODT 3.0 have their own names for install.
2607 @@ -2454,20 +2545,20 @@
2608      # by default.
2609      for ac_prog in ginstall scoinst install; do
2610        for ac_exec_ext in '' $ac_executable_extensions; do
2611 -        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2612 -          if test $ac_prog = install &&
2613 -            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2614 -            # AIX install.  It has an incompatible calling convention.
2615 -            :
2616 -          elif test $ac_prog = install &&
2617 -            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2618 -            # program-specific install script used by HP pwplus--don't use.
2619 -            :
2620 -          else
2621 -            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2622 -            break 3
2623 -          fi
2624 -        fi
2625 +       if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2626 +         if test $ac_prog = install &&
2627 +           grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2628 +           # AIX install.  It has an incompatible calling convention.
2629 +           :
2630 +         elif test $ac_prog = install &&
2631 +           grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2632 +           # program-specific install script used by HP pwplus--don't use.
2633 +           :
2634 +         else
2635 +           ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2636 +           break 3
2637 +         fi
2638 +       fi
2639        done
2640      done
2641      ;;
2642 @@ -2499,7 +2590,7 @@
2643  
2644  echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2645  echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
2646 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
2647 +set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
2648  if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
2649    echo $ECHO_N "(cached) $ECHO_C" >&6
2650  else
2651 @@ -2596,7 +2687,6 @@
2652  echo "$as_me:$LINENO: checking for AIX" >&5
2653  echo $ECHO_N "checking for AIX... $ECHO_C" >&6
2654  cat >conftest.$ac_ext <<_ACEOF
2655 -#line $LINENO "configure"
2656  /* confdefs.h.  */
2657  _ACEOF
2658  cat confdefs.h >>conftest.$ac_ext
2659 @@ -2628,7 +2718,6 @@
2660    echo $ECHO_N "(cached) $ECHO_C" >&6
2661  else
2662    cat >conftest.$ac_ext <<_ACEOF
2663 -#line $LINENO "configure"
2664  /* confdefs.h.  */
2665  _ACEOF
2666  cat confdefs.h >>conftest.$ac_ext
2667 @@ -2649,11 +2738,20 @@
2668  _ACEOF
2669  rm -f conftest.$ac_objext
2670  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2671 -  (eval $ac_compile) 2>&5
2672 +  (eval $ac_compile) 2>conftest.er1
2673    ac_status=$?
2674 +  grep -v '^ *+' conftest.er1 >conftest.err
2675 +  rm -f conftest.er1
2676 +  cat conftest.err >&5
2677    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2678    (exit $ac_status); } &&
2679 -         { ac_try='test -s conftest.$ac_objext'
2680 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2681 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2682 +  (eval $ac_try) 2>&5
2683 +  ac_status=$?
2684 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2685 +  (exit $ac_status); }; } &&
2686 +        { ac_try='test -s conftest.$ac_objext'
2687    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2688    (eval $ac_try) 2>&5
2689    ac_status=$?
2690 @@ -2666,12 +2764,11 @@
2691  
2692  ac_cv_header_stdc=no
2693  fi
2694 -rm -f conftest.$ac_objext conftest.$ac_ext
2695 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2696  
2697  if test $ac_cv_header_stdc = yes; then
2698    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2699    cat >conftest.$ac_ext <<_ACEOF
2700 -#line $LINENO "configure"
2701  /* confdefs.h.  */
2702  _ACEOF
2703  cat confdefs.h >>conftest.$ac_ext
2704 @@ -2693,7 +2790,6 @@
2705  if test $ac_cv_header_stdc = yes; then
2706    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2707    cat >conftest.$ac_ext <<_ACEOF
2708 -#line $LINENO "configure"
2709  /* confdefs.h.  */
2710  _ACEOF
2711  cat confdefs.h >>conftest.$ac_ext
2712 @@ -2718,7 +2814,6 @@
2713    :
2714  else
2715    cat >conftest.$ac_ext <<_ACEOF
2716 -#line $LINENO "configure"
2717  /* confdefs.h.  */
2718  _ACEOF
2719  cat confdefs.h >>conftest.$ac_ext
2720 @@ -2730,9 +2825,9 @@
2721  # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2722  #else
2723  # define ISLOWER(c) \
2724 -                   (('a' <= (c) && (c) <= 'i') \
2725 -                     || ('j' <= (c) && (c) <= 'r') \
2726 -                     || ('s' <= (c) && (c) <= 'z'))
2727 +                  (('a' <= (c) && (c) <= 'i') \
2728 +                    || ('j' <= (c) && (c) <= 'r') \
2729 +                    || ('s' <= (c) && (c) <= 'z'))
2730  # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2731  #endif
2732  
2733 @@ -2743,7 +2838,7 @@
2734    int i;
2735    for (i = 0; i < 256; i++)
2736      if (XOR (islower (i), ISLOWER (i))
2737 -        || toupper (i) != TOUPPER (i))
2738 +       || toupper (i) != TOUPPER (i))
2739        exit(2);
2740    exit (0);
2741  }
2742 @@ -2768,7 +2863,7 @@
2743  ( exit $ac_status )
2744  ac_cv_header_stdc=no
2745  fi
2746 -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
2747 +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
2748  fi
2749  fi
2750  fi
2751 @@ -2793,7 +2888,7 @@
2752  
2753  
2754  for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2755 -                  inttypes.h stdint.h unistd.h
2756 +                 inttypes.h stdint.h unistd.h
2757  do
2758  as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2759  echo "$as_me:$LINENO: checking for $ac_header" >&5
2760 @@ -2802,7 +2897,6 @@
2761    echo $ECHO_N "(cached) $ECHO_C" >&6
2762  else
2763    cat >conftest.$ac_ext <<_ACEOF
2764 -#line $LINENO "configure"
2765  /* confdefs.h.  */
2766  _ACEOF
2767  cat confdefs.h >>conftest.$ac_ext
2768 @@ -2814,11 +2908,20 @@
2769  _ACEOF
2770  rm -f conftest.$ac_objext
2771  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2772 -  (eval $ac_compile) 2>&5
2773 +  (eval $ac_compile) 2>conftest.er1
2774    ac_status=$?
2775 +  grep -v '^ *+' conftest.er1 >conftest.err
2776 +  rm -f conftest.er1
2777 +  cat conftest.err >&5
2778    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2779    (exit $ac_status); } &&
2780 -         { ac_try='test -s conftest.$ac_objext'
2781 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2782 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2783 +  (eval $ac_try) 2>&5
2784 +  ac_status=$?
2785 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2786 +  (exit $ac_status); }; } &&
2787 +        { ac_try='test -s conftest.$ac_objext'
2788    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789    (eval $ac_try) 2>&5
2790    ac_status=$?
2791 @@ -2831,7 +2934,7 @@
2792  
2793  eval "$as_ac_Header=no"
2794  fi
2795 -rm -f conftest.$ac_objext conftest.$ac_ext
2796 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2797  fi
2798  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2799  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2800 @@ -2858,7 +2961,6 @@
2801  echo "$as_me:$LINENO: checking minix/config.h usability" >&5
2802  echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6
2803  cat >conftest.$ac_ext <<_ACEOF
2804 -#line $LINENO "configure"
2805  /* confdefs.h.  */
2806  _ACEOF
2807  cat confdefs.h >>conftest.$ac_ext
2808 @@ -2869,11 +2971,20 @@
2809  _ACEOF
2810  rm -f conftest.$ac_objext
2811  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2812 -  (eval $ac_compile) 2>&5
2813 +  (eval $ac_compile) 2>conftest.er1
2814    ac_status=$?
2815 +  grep -v '^ *+' conftest.er1 >conftest.err
2816 +  rm -f conftest.er1
2817 +  cat conftest.err >&5
2818    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2819    (exit $ac_status); } &&
2820 -         { ac_try='test -s conftest.$ac_objext'
2821 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2822 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2823 +  (eval $ac_try) 2>&5
2824 +  ac_status=$?
2825 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826 +  (exit $ac_status); }; } &&
2827 +        { ac_try='test -s conftest.$ac_objext'
2828    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2829    (eval $ac_try) 2>&5
2830    ac_status=$?
2831 @@ -2886,7 +2997,7 @@
2832  
2833  ac_header_compiler=no
2834  fi
2835 -rm -f conftest.$ac_objext conftest.$ac_ext
2836 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2837  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2838  echo "${ECHO_T}$ac_header_compiler" >&6
2839  
2840 @@ -2894,7 +3005,6 @@
2841  echo "$as_me:$LINENO: checking minix/config.h presence" >&5
2842  echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6
2843  cat >conftest.$ac_ext <<_ACEOF
2844 -#line $LINENO "configure"
2845  /* confdefs.h.  */
2846  _ACEOF
2847  cat confdefs.h >>conftest.$ac_ext
2848 @@ -2912,6 +3022,7 @@
2849    (exit $ac_status); } >/dev/null; then
2850    if test -s conftest.err; then
2851      ac_cpp_err=$ac_c_preproc_warn_flag
2852 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2853    else
2854      ac_cpp_err=
2855    fi
2856 @@ -2931,33 +3042,32 @@
2857  echo "${ECHO_T}$ac_header_preproc" >&6
2858  
2859  # So?  What about this header?
2860 -case $ac_header_compiler:$ac_header_preproc in
2861 -  yes:no )
2862 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
2863 +  yes:no: )
2864      { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5
2865  echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
2866 -    { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2867 -echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
2868 -    (
2869 -      cat <<\_ASBOX
2870 -## ------------------------------------ ##
2871 -## Report this to bug-autoconf@gnu.org. ##
2872 -## ------------------------------------ ##
2873 -_ASBOX
2874 -    ) |
2875 -      sed "s/^/$as_me: WARNING:     /" >&2
2876 +    { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5
2877 +echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;}
2878 +    ac_header_preproc=yes
2879      ;;
2880 -  no:yes )
2881 +  no:yes:* )
2882      { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5
2883  echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;}
2884 -    { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5
2885 -echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;}
2886 +    { echo "$as_me:$LINENO: WARNING: minix/config.h:     check for missing prerequisite headers?" >&5
2887 +echo "$as_me: WARNING: minix/config.h:     check for missing prerequisite headers?" >&2;}
2888 +    { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5
2889 +echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;}
2890 +    { echo "$as_me:$LINENO: WARNING: minix/config.h:     section \"Present But Cannot Be Compiled\"" >&5
2891 +echo "$as_me: WARNING: minix/config.h:     section \"Present But Cannot Be Compiled\"" >&2;}
2892      { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5
2893  echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;}
2894 +    { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5
2895 +echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;}
2896      (
2897        cat <<\_ASBOX
2898 -## ------------------------------------ ##
2899 -## Report this to bug-autoconf@gnu.org. ##
2900 -## ------------------------------------ ##
2901 +## -------------------------------- ##
2902 +## Report this to bug-patch@gnu.org ##
2903 +## -------------------------------- ##
2904  _ASBOX
2905      ) |
2906        sed "s/^/$as_me: WARNING:     /" >&2
2907 @@ -3000,15 +3110,15 @@
2908  fi
2909  
2910  
2911 -echo "$as_me:$LINENO: checking for library containing strerror" >&5
2912 -echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6
2913 -if test "${ac_cv_search_strerror+set}" = set; then
2914 +
2915 +        echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5
2916 +echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6
2917 +if test "${ac_cv_lib_cposix_strerror+set}" = set; then
2918    echo $ECHO_N "(cached) $ECHO_C" >&6
2919  else
2920 -  ac_func_search_save_LIBS=$LIBS
2921 -ac_cv_search_strerror=no
2922 +  ac_check_lib_save_LIBS=$LIBS
2923 +LIBS="-lcposix  $LIBS"
2924  cat >conftest.$ac_ext <<_ACEOF
2925 -#line $LINENO "configure"
2926  /* confdefs.h.  */
2927  _ACEOF
2928  cat confdefs.h >>conftest.$ac_ext
2929 @@ -3032,79 +3142,43 @@
2930  _ACEOF
2931  rm -f conftest.$ac_objext conftest$ac_exeext
2932  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2933 -  (eval $ac_link) 2>&5
2934 +  (eval $ac_link) 2>conftest.er1
2935    ac_status=$?
2936 +  grep -v '^ *+' conftest.er1 >conftest.err
2937 +  rm -f conftest.er1
2938 +  cat conftest.err >&5
2939    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2940    (exit $ac_status); } &&
2941 -         { ac_try='test -s conftest$ac_exeext'
2942 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
2943    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2944    (eval $ac_try) 2>&5
2945    ac_status=$?
2946    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2947 -  (exit $ac_status); }; }; then
2948 -  ac_cv_search_strerror="none required"
2949 -else
2950 -  echo "$as_me: failed program was:" >&5
2951 -sed 's/^/| /' conftest.$ac_ext >&5
2952 -
2953 -fi
2954 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2955 -if test "$ac_cv_search_strerror" = no; then
2956 -  for ac_lib in cposix; do
2957 -    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
2958 -    cat >conftest.$ac_ext <<_ACEOF
2959 -#line $LINENO "configure"
2960 -/* confdefs.h.  */
2961 -_ACEOF
2962 -cat confdefs.h >>conftest.$ac_ext
2963 -cat >>conftest.$ac_ext <<_ACEOF
2964 -/* end confdefs.h.  */
2965 -
2966 -/* Override any gcc2 internal prototype to avoid an error.  */
2967 -#ifdef __cplusplus
2968 -extern "C"
2969 -#endif
2970 -/* We use char because int might match the return type of a gcc2
2971 -   builtin and then its argument prototype would still apply.  */
2972 -char strerror ();
2973 -int
2974 -main ()
2975 -{
2976 -strerror ();
2977 -  ;
2978 -  return 0;
2979 -}
2980 -_ACEOF
2981 -rm -f conftest.$ac_objext conftest$ac_exeext
2982 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2983 -  (eval $ac_link) 2>&5
2984 -  ac_status=$?
2985 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2986 -  (exit $ac_status); } &&
2987 -         { ac_try='test -s conftest$ac_exeext'
2988 +  (exit $ac_status); }; } &&
2989 +        { ac_try='test -s conftest$ac_exeext'
2990    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2991    (eval $ac_try) 2>&5
2992    ac_status=$?
2993    echo "$as_me:$LINENO: \$? = $ac_status" >&5
2994    (exit $ac_status); }; }; then
2995 -  ac_cv_search_strerror="-l$ac_lib"
2996 -break
2997 +  ac_cv_lib_cposix_strerror=yes
2998  else
2999    echo "$as_me: failed program was:" >&5
3000  sed 's/^/| /' conftest.$ac_ext >&5
3001  
3002 +ac_cv_lib_cposix_strerror=no
3003  fi
3004 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3005 -  done
3006 +rm -f conftest.err conftest.$ac_objext \
3007 +      conftest$ac_exeext conftest.$ac_ext
3008 +LIBS=$ac_check_lib_save_LIBS
3009  fi
3010 -LIBS=$ac_func_search_save_LIBS
3011 +echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5
3012 +echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6
3013 +if test $ac_cv_lib_cposix_strerror = yes; then
3014 +  LIBS="$LIBS -lcposix"
3015  fi
3016 -echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
3017 -echo "${ECHO_T}$ac_cv_search_strerror" >&6
3018 -if test "$ac_cv_search_strerror" != no; then
3019 -  test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
3020  
3021 -fi
3022 +
3023  
3024  # Check whether --enable-largefile or --disable-largefile was given.
3025  if test "${enable_largefile+set}" = set; then
3026 @@ -3124,8 +3198,7 @@
3027         while :; do
3028          # IRIX 6.2 and later do not support large files by default,
3029          # so use the C compiler's -n32 option if that helps.
3030 -         cat >conftest.$ac_ext <<_ACEOF
3031 -#line $LINENO "configure"
3032 +        cat >conftest.$ac_ext <<_ACEOF
3033  /* confdefs.h.  */
3034  _ACEOF
3035  cat confdefs.h >>conftest.$ac_ext
3036 @@ -3150,11 +3223,20 @@
3037  _ACEOF
3038          rm -f conftest.$ac_objext
3039  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3040 -  (eval $ac_compile) 2>&5
3041 +  (eval $ac_compile) 2>conftest.er1
3042    ac_status=$?
3043 +  grep -v '^ *+' conftest.er1 >conftest.err
3044 +  rm -f conftest.er1
3045 +  cat conftest.err >&5
3046    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3047    (exit $ac_status); } &&
3048 -         { ac_try='test -s conftest.$ac_objext'
3049 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3050 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3051 +  (eval $ac_try) 2>&5
3052 +  ac_status=$?
3053 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3054 +  (exit $ac_status); }; } &&
3055 +        { ac_try='test -s conftest.$ac_objext'
3056    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3057    (eval $ac_try) 2>&5
3058    ac_status=$?
3059 @@ -3166,15 +3248,24 @@
3060  sed 's/^/| /' conftest.$ac_ext >&5
3061  
3062  fi
3063 -rm -f conftest.$ac_objext
3064 +rm -f conftest.err conftest.$ac_objext
3065          CC="$CC -n32"
3066          rm -f conftest.$ac_objext
3067  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3068 -  (eval $ac_compile) 2>&5
3069 +  (eval $ac_compile) 2>conftest.er1
3070    ac_status=$?
3071 +  grep -v '^ *+' conftest.er1 >conftest.err
3072 +  rm -f conftest.er1
3073 +  cat conftest.err >&5
3074    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3075    (exit $ac_status); } &&
3076 -         { ac_try='test -s conftest.$ac_objext'
3077 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3078 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3079 +  (eval $ac_try) 2>&5
3080 +  ac_status=$?
3081 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3082 +  (exit $ac_status); }; } &&
3083 +        { ac_try='test -s conftest.$ac_objext'
3084    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3085    (eval $ac_try) 2>&5
3086    ac_status=$?
3087 @@ -3186,8 +3277,8 @@
3088  sed 's/^/| /' conftest.$ac_ext >&5
3089  
3090  fi
3091 -rm -f conftest.$ac_objext
3092 -         break
3093 +rm -f conftest.err conftest.$ac_objext
3094 +        break
3095         done
3096         CC=$ac_save_CC
3097         rm -f conftest.$ac_ext
3098 @@ -3207,7 +3298,6 @@
3099    while :; do
3100    ac_cv_sys_file_offset_bits=no
3101    cat >conftest.$ac_ext <<_ACEOF
3102 -#line $LINENO "configure"
3103  /* confdefs.h.  */
3104  _ACEOF
3105  cat confdefs.h >>conftest.$ac_ext
3106 @@ -3232,11 +3322,20 @@
3107  _ACEOF
3108  rm -f conftest.$ac_objext
3109  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3110 -  (eval $ac_compile) 2>&5
3111 +  (eval $ac_compile) 2>conftest.er1
3112    ac_status=$?
3113 +  grep -v '^ *+' conftest.er1 >conftest.err
3114 +  rm -f conftest.er1
3115 +  cat conftest.err >&5
3116    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3117    (exit $ac_status); } &&
3118 -         { ac_try='test -s conftest.$ac_objext'
3119 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3120 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3121 +  (eval $ac_try) 2>&5
3122 +  ac_status=$?
3123 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3124 +  (exit $ac_status); }; } &&
3125 +        { ac_try='test -s conftest.$ac_objext'
3126    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3127    (eval $ac_try) 2>&5
3128    ac_status=$?
3129 @@ -3248,9 +3347,8 @@
3130  sed 's/^/| /' conftest.$ac_ext >&5
3131  
3132  fi
3133 -rm -f conftest.$ac_objext conftest.$ac_ext
3134 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3135    cat >conftest.$ac_ext <<_ACEOF
3136 -#line $LINENO "configure"
3137  /* confdefs.h.  */
3138  _ACEOF
3139  cat confdefs.h >>conftest.$ac_ext
3140 @@ -3276,11 +3374,20 @@
3141  _ACEOF
3142  rm -f conftest.$ac_objext
3143  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3144 -  (eval $ac_compile) 2>&5
3145 +  (eval $ac_compile) 2>conftest.er1
3146    ac_status=$?
3147 +  grep -v '^ *+' conftest.er1 >conftest.err
3148 +  rm -f conftest.er1
3149 +  cat conftest.err >&5
3150    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3151    (exit $ac_status); } &&
3152 -         { ac_try='test -s conftest.$ac_objext'
3153 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3154 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3155 +  (eval $ac_try) 2>&5
3156 +  ac_status=$?
3157 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3158 +  (exit $ac_status); }; } &&
3159 +        { ac_try='test -s conftest.$ac_objext'
3160    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3161    (eval $ac_try) 2>&5
3162    ac_status=$?
3163 @@ -3292,7 +3399,7 @@
3164  sed 's/^/| /' conftest.$ac_ext >&5
3165  
3166  fi
3167 -rm -f conftest.$ac_objext conftest.$ac_ext
3168 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3169    break
3170  done
3171  fi
3172 @@ -3314,7 +3421,6 @@
3173    while :; do
3174    ac_cv_sys_large_files=no
3175    cat >conftest.$ac_ext <<_ACEOF
3176 -#line $LINENO "configure"
3177  /* confdefs.h.  */
3178  _ACEOF
3179  cat confdefs.h >>conftest.$ac_ext
3180 @@ -3339,11 +3445,20 @@
3181  _ACEOF
3182  rm -f conftest.$ac_objext
3183  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3184 -  (eval $ac_compile) 2>&5
3185 +  (eval $ac_compile) 2>conftest.er1
3186    ac_status=$?
3187 +  grep -v '^ *+' conftest.er1 >conftest.err
3188 +  rm -f conftest.er1
3189 +  cat conftest.err >&5
3190    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3191    (exit $ac_status); } &&
3192 -         { ac_try='test -s conftest.$ac_objext'
3193 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3194 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3195 +  (eval $ac_try) 2>&5
3196 +  ac_status=$?
3197 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3198 +  (exit $ac_status); }; } &&
3199 +        { ac_try='test -s conftest.$ac_objext'
3200    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3201    (eval $ac_try) 2>&5
3202    ac_status=$?
3203 @@ -3355,9 +3470,8 @@
3204  sed 's/^/| /' conftest.$ac_ext >&5
3205  
3206  fi
3207 -rm -f conftest.$ac_objext conftest.$ac_ext
3208 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3209    cat >conftest.$ac_ext <<_ACEOF
3210 -#line $LINENO "configure"
3211  /* confdefs.h.  */
3212  _ACEOF
3213  cat confdefs.h >>conftest.$ac_ext
3214 @@ -3383,11 +3497,20 @@
3215  _ACEOF
3216  rm -f conftest.$ac_objext
3217  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3218 -  (eval $ac_compile) 2>&5
3219 +  (eval $ac_compile) 2>conftest.er1
3220    ac_status=$?
3221 +  grep -v '^ *+' conftest.er1 >conftest.err
3222 +  rm -f conftest.er1
3223 +  cat conftest.err >&5
3224    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3225    (exit $ac_status); } &&
3226 -         { ac_try='test -s conftest.$ac_objext'
3227 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3228 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3229 +  (eval $ac_try) 2>&5
3230 +  ac_status=$?
3231 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3232 +  (exit $ac_status); }; } &&
3233 +        { ac_try='test -s conftest.$ac_objext'
3234    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3235    (eval $ac_try) 2>&5
3236    ac_status=$?
3237 @@ -3399,7 +3522,7 @@
3238  sed 's/^/| /' conftest.$ac_ext >&5
3239  
3240  fi
3241 -rm -f conftest.$ac_objext conftest.$ac_ext
3242 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3243    break
3244  done
3245  fi
3246 @@ -3443,7 +3566,6 @@
3247    echo $ECHO_N "(cached) $ECHO_C" >&6
3248  else
3249    cat >conftest.$ac_ext <<_ACEOF
3250 -#line $LINENO "configure"
3251  /* confdefs.h.  */
3252  _ACEOF
3253  cat confdefs.h >>conftest.$ac_ext
3254 @@ -3506,11 +3628,20 @@
3255  _ACEOF
3256  rm -f conftest.$ac_objext
3257  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3258 -  (eval $ac_compile) 2>&5
3259 +  (eval $ac_compile) 2>conftest.er1
3260    ac_status=$?
3261 +  grep -v '^ *+' conftest.er1 >conftest.err
3262 +  rm -f conftest.er1
3263 +  cat conftest.err >&5
3264    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3265    (exit $ac_status); } &&
3266 -         { ac_try='test -s conftest.$ac_objext'
3267 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3268 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3269 +  (eval $ac_try) 2>&5
3270 +  ac_status=$?
3271 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3272 +  (exit $ac_status); }; } &&
3273 +        { ac_try='test -s conftest.$ac_objext'
3274    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3275    (eval $ac_try) 2>&5
3276    ac_status=$?
3277 @@ -3523,7 +3654,7 @@
3278  
3279  ac_cv_c_const=no
3280  fi
3281 -rm -f conftest.$ac_objext conftest.$ac_ext
3282 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3283  fi
3284  echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
3285  echo "${ECHO_T}$ac_cv_c_const" >&6
3286 @@ -3550,7 +3681,6 @@
3287    echo $ECHO_N "(cached) $ECHO_C" >&6
3288  else
3289    cat >conftest.$ac_ext <<_ACEOF
3290 -#line $LINENO "configure"
3291  /* confdefs.h.  */
3292  _ACEOF
3293  cat confdefs.h >>conftest.$ac_ext
3294 @@ -3570,11 +3700,20 @@
3295  _ACEOF
3296  rm -f conftest.$ac_objext
3297  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3298 -  (eval $ac_compile) 2>&5
3299 +  (eval $ac_compile) 2>conftest.er1
3300    ac_status=$?
3301 +  grep -v '^ *+' conftest.er1 >conftest.err
3302 +  rm -f conftest.er1
3303 +  cat conftest.err >&5
3304    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3305    (exit $ac_status); } &&
3306 -         { ac_try='test -s conftest.$ac_objext'
3307 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3308 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3309 +  (eval $ac_try) 2>&5
3310 +  ac_status=$?
3311 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3312 +  (exit $ac_status); }; } &&
3313 +        { ac_try='test -s conftest.$ac_objext'
3314    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3315    (eval $ac_try) 2>&5
3316    ac_status=$?
3317 @@ -3587,7 +3726,7 @@
3318  
3319  eval "$as_ac_Header=no"
3320  fi
3321 -rm -f conftest.$ac_objext conftest.$ac_ext
3322 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3323  fi
3324  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3325  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3326 @@ -3610,7 +3749,6 @@
3327    ac_func_search_save_LIBS=$LIBS
3328  ac_cv_search_opendir=no
3329  cat >conftest.$ac_ext <<_ACEOF
3330 -#line $LINENO "configure"
3331  /* confdefs.h.  */
3332  _ACEOF
3333  cat confdefs.h >>conftest.$ac_ext
3334 @@ -3634,11 +3772,20 @@
3335  _ACEOF
3336  rm -f conftest.$ac_objext conftest$ac_exeext
3337  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3338 -  (eval $ac_link) 2>&5
3339 +  (eval $ac_link) 2>conftest.er1
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
3345    (exit $ac_status); } &&
3346 -         { ac_try='test -s conftest$ac_exeext'
3347 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3348 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3349 +  (eval $ac_try) 2>&5
3350 +  ac_status=$?
3351 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3352 +  (exit $ac_status); }; } &&
3353 +        { ac_try='test -s conftest$ac_exeext'
3354    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3355    (eval $ac_try) 2>&5
3356    ac_status=$?
3357 @@ -3650,12 +3797,12 @@
3358  sed 's/^/| /' conftest.$ac_ext >&5
3359  
3360  fi
3361 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3362 +rm -f conftest.err conftest.$ac_objext \
3363 +      conftest$ac_exeext conftest.$ac_ext
3364  if test "$ac_cv_search_opendir" = no; then
3365    for ac_lib in dir; do
3366      LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
3367      cat >conftest.$ac_ext <<_ACEOF
3368 -#line $LINENO "configure"
3369  /* confdefs.h.  */
3370  _ACEOF
3371  cat confdefs.h >>conftest.$ac_ext
3372 @@ -3679,11 +3826,20 @@
3373  _ACEOF
3374  rm -f conftest.$ac_objext conftest$ac_exeext
3375  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3376 -  (eval $ac_link) 2>&5
3377 +  (eval $ac_link) 2>conftest.er1
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
3383    (exit $ac_status); } &&
3384 -         { ac_try='test -s conftest$ac_exeext'
3385 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3386 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3387 +  (eval $ac_try) 2>&5
3388 +  ac_status=$?
3389 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3390 +  (exit $ac_status); }; } &&
3391 +        { ac_try='test -s conftest$ac_exeext'
3392    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3393    (eval $ac_try) 2>&5
3394    ac_status=$?
3395 @@ -3696,7 +3852,8 @@
3396  sed 's/^/| /' conftest.$ac_ext >&5
3397  
3398  fi
3399 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3400 +rm -f conftest.err conftest.$ac_objext \
3401 +      conftest$ac_exeext conftest.$ac_ext
3402    done
3403  fi
3404  LIBS=$ac_func_search_save_LIBS
3405 @@ -3717,7 +3874,6 @@
3406    ac_func_search_save_LIBS=$LIBS
3407  ac_cv_search_opendir=no
3408  cat >conftest.$ac_ext <<_ACEOF
3409 -#line $LINENO "configure"
3410  /* confdefs.h.  */
3411  _ACEOF
3412  cat confdefs.h >>conftest.$ac_ext
3413 @@ -3741,11 +3897,20 @@
3414  _ACEOF
3415  rm -f conftest.$ac_objext conftest$ac_exeext
3416  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3417 -  (eval $ac_link) 2>&5
3418 +  (eval $ac_link) 2>conftest.er1
3419    ac_status=$?
3420 +  grep -v '^ *+' conftest.er1 >conftest.err
3421 +  rm -f conftest.er1
3422 +  cat conftest.err >&5
3423    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3424    (exit $ac_status); } &&
3425 -         { ac_try='test -s conftest$ac_exeext'
3426 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3427 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3428 +  (eval $ac_try) 2>&5
3429 +  ac_status=$?
3430 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3431 +  (exit $ac_status); }; } &&
3432 +        { ac_try='test -s conftest$ac_exeext'
3433    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3434    (eval $ac_try) 2>&5
3435    ac_status=$?
3436 @@ -3757,12 +3922,12 @@
3437  sed 's/^/| /' conftest.$ac_ext >&5
3438  
3439  fi
3440 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3441 +rm -f conftest.err conftest.$ac_objext \
3442 +      conftest$ac_exeext conftest.$ac_ext
3443  if test "$ac_cv_search_opendir" = no; then
3444    for ac_lib in x; do
3445      LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
3446      cat >conftest.$ac_ext <<_ACEOF
3447 -#line $LINENO "configure"
3448  /* confdefs.h.  */
3449  _ACEOF
3450  cat confdefs.h >>conftest.$ac_ext
3451 @@ -3786,11 +3951,20 @@
3452  _ACEOF
3453  rm -f conftest.$ac_objext conftest$ac_exeext
3454  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3455 -  (eval $ac_link) 2>&5
3456 +  (eval $ac_link) 2>conftest.er1
3457    ac_status=$?
3458 +  grep -v '^ *+' conftest.er1 >conftest.err
3459 +  rm -f conftest.er1
3460 +  cat conftest.err >&5
3461    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3462    (exit $ac_status); } &&
3463 -         { ac_try='test -s conftest$ac_exeext'
3464 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3465 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3466 +  (eval $ac_try) 2>&5
3467 +  ac_status=$?
3468 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469 +  (exit $ac_status); }; } &&
3470 +        { ac_try='test -s conftest$ac_exeext'
3471    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3472    (eval $ac_try) 2>&5
3473    ac_status=$?
3474 @@ -3803,7 +3977,8 @@
3475  sed 's/^/| /' conftest.$ac_ext >&5
3476  
3477  fi
3478 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3479 +rm -f conftest.err conftest.$ac_objext \
3480 +      conftest$ac_exeext conftest.$ac_ext
3481    done
3482  fi
3483  LIBS=$ac_func_search_save_LIBS
3484 @@ -3823,7 +3998,6 @@
3485    echo $ECHO_N "(cached) $ECHO_C" >&6
3486  else
3487    cat >conftest.$ac_ext <<_ACEOF
3488 -#line $LINENO "configure"
3489  /* confdefs.h.  */
3490  _ACEOF
3491  cat confdefs.h >>conftest.$ac_ext
3492 @@ -3844,11 +4018,20 @@
3493  _ACEOF
3494  rm -f conftest.$ac_objext
3495  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3496 -  (eval $ac_compile) 2>&5
3497 +  (eval $ac_compile) 2>conftest.er1
3498    ac_status=$?
3499 +  grep -v '^ *+' conftest.er1 >conftest.err
3500 +  rm -f conftest.er1
3501 +  cat conftest.err >&5
3502    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3503    (exit $ac_status); } &&
3504 -         { ac_try='test -s conftest.$ac_objext'
3505 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3506 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3507 +  (eval $ac_try) 2>&5
3508 +  ac_status=$?
3509 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3510 +  (exit $ac_status); }; } &&
3511 +        { ac_try='test -s conftest.$ac_objext'
3512    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3513    (eval $ac_try) 2>&5
3514    ac_status=$?
3515 @@ -3861,12 +4044,11 @@
3516  
3517  ac_cv_header_stdc=no
3518  fi
3519 -rm -f conftest.$ac_objext conftest.$ac_ext
3520 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3521  
3522  if test $ac_cv_header_stdc = yes; then
3523    # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3524    cat >conftest.$ac_ext <<_ACEOF
3525 -#line $LINENO "configure"
3526  /* confdefs.h.  */
3527  _ACEOF
3528  cat confdefs.h >>conftest.$ac_ext
3529 @@ -3888,7 +4070,6 @@
3530  if test $ac_cv_header_stdc = yes; then
3531    # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3532    cat >conftest.$ac_ext <<_ACEOF
3533 -#line $LINENO "configure"
3534  /* confdefs.h.  */
3535  _ACEOF
3536  cat confdefs.h >>conftest.$ac_ext
3537 @@ -3913,7 +4094,6 @@
3538    :
3539  else
3540    cat >conftest.$ac_ext <<_ACEOF
3541 -#line $LINENO "configure"
3542  /* confdefs.h.  */
3543  _ACEOF
3544  cat confdefs.h >>conftest.$ac_ext
3545 @@ -3925,9 +4105,9 @@
3546  # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3547  #else
3548  # define ISLOWER(c) \
3549 -                   (('a' <= (c) && (c) <= 'i') \
3550 -                     || ('j' <= (c) && (c) <= 'r') \
3551 -                     || ('s' <= (c) && (c) <= 'z'))
3552 +                  (('a' <= (c) && (c) <= 'i') \
3553 +                    || ('j' <= (c) && (c) <= 'r') \
3554 +                    || ('s' <= (c) && (c) <= 'z'))
3555  # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3556  #endif
3557  
3558 @@ -3938,7 +4118,7 @@
3559    int i;
3560    for (i = 0; i < 256; i++)
3561      if (XOR (islower (i), ISLOWER (i))
3562 -        || toupper (i) != TOUPPER (i))
3563 +       || toupper (i) != TOUPPER (i))
3564        exit(2);
3565    exit (0);
3566  }
3567 @@ -3963,7 +4143,7 @@
3568  ( exit $ac_status )
3569  ac_cv_header_stdc=no
3570  fi
3571 -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3572 +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3573  fi
3574  fi
3575  fi
3576 @@ -3999,7 +4179,6 @@
3577  echo "$as_me:$LINENO: checking $ac_header usability" >&5
3578  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3579  cat >conftest.$ac_ext <<_ACEOF
3580 -#line $LINENO "configure"
3581  /* confdefs.h.  */
3582  _ACEOF
3583  cat confdefs.h >>conftest.$ac_ext
3584 @@ -4010,11 +4189,20 @@
3585  _ACEOF
3586  rm -f conftest.$ac_objext
3587  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3588 -  (eval $ac_compile) 2>&5
3589 +  (eval $ac_compile) 2>conftest.er1
3590    ac_status=$?
3591 +  grep -v '^ *+' conftest.er1 >conftest.err
3592 +  rm -f conftest.er1
3593 +  cat conftest.err >&5
3594    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3595    (exit $ac_status); } &&
3596 -         { ac_try='test -s conftest.$ac_objext'
3597 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3598 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3599 +  (eval $ac_try) 2>&5
3600 +  ac_status=$?
3601 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3602 +  (exit $ac_status); }; } &&
3603 +        { ac_try='test -s conftest.$ac_objext'
3604    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3605    (eval $ac_try) 2>&5
3606    ac_status=$?
3607 @@ -4027,7 +4215,7 @@
3608  
3609  ac_header_compiler=no
3610  fi
3611 -rm -f conftest.$ac_objext conftest.$ac_ext
3612 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3613  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3614  echo "${ECHO_T}$ac_header_compiler" >&6
3615  
3616 @@ -4035,7 +4223,6 @@
3617  echo "$as_me:$LINENO: checking $ac_header presence" >&5
3618  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3619  cat >conftest.$ac_ext <<_ACEOF
3620 -#line $LINENO "configure"
3621  /* confdefs.h.  */
3622  _ACEOF
3623  cat confdefs.h >>conftest.$ac_ext
3624 @@ -4053,6 +4240,7 @@
3625    (exit $ac_status); } >/dev/null; then
3626    if test -s conftest.err; then
3627      ac_cpp_err=$ac_c_preproc_warn_flag
3628 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3629    else
3630      ac_cpp_err=
3631    fi
3632 @@ -4072,33 +4260,32 @@
3633  echo "${ECHO_T}$ac_header_preproc" >&6
3634  
3635  # So?  What about this header?
3636 -case $ac_header_compiler:$ac_header_preproc in
3637 -  yes:no )
3638 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3639 +  yes:no: )
3640      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3641  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3642 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
3643 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
3644 +    ac_header_preproc=yes
3645 +    ;;
3646 +  no:yes:* )
3647 +    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3648 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3649 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
3650 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
3651 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
3652 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
3653 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
3654 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
3655      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3656  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
3657 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
3658 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
3659      (
3660        cat <<\_ASBOX
3661 -## ------------------------------------ ##
3662 -## Report this to bug-autoconf@gnu.org. ##
3663 -## ------------------------------------ ##
3664 -_ASBOX
3665 -    ) |
3666 -      sed "s/^/$as_me: WARNING:     /" >&2
3667 -    ;;
3668 -  no:yes )
3669 -    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3670 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3671 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3672 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3673 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3674 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
3675 -    (
3676 -      cat <<\_ASBOX
3677 -## ------------------------------------ ##
3678 -## Report this to bug-autoconf@gnu.org. ##
3679 -## ------------------------------------ ##
3680 +## -------------------------------- ##
3681 +## Report this to bug-patch@gnu.org ##
3682 +## -------------------------------- ##
3683  _ASBOX
3684      ) |
3685        sed "s/^/$as_me: WARNING:     /" >&2
3686 @@ -4109,7 +4296,7 @@
3687  if eval "test \"\${$as_ac_Header+set}\" = set"; then
3688    echo $ECHO_N "(cached) $ECHO_C" >&6
3689  else
3690 -  eval "$as_ac_Header=$ac_header_preproc"
3691 +  eval "$as_ac_Header=\$ac_header_preproc"
3692  fi
3693  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3694  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3695 @@ -4131,7 +4318,6 @@
3696    echo $ECHO_N "(cached) $ECHO_C" >&6
3697  else
3698    cat >conftest.$ac_ext <<_ACEOF
3699 -#line $LINENO "configure"
3700  /* confdefs.h.  */
3701  _ACEOF
3702  cat confdefs.h >>conftest.$ac_ext
3703 @@ -4151,11 +4337,20 @@
3704  _ACEOF
3705  rm -f conftest.$ac_objext
3706  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3707 -  (eval $ac_compile) 2>&5
3708 +  (eval $ac_compile) 2>conftest.er1
3709    ac_status=$?
3710 +  grep -v '^ *+' conftest.er1 >conftest.err
3711 +  rm -f conftest.er1
3712 +  cat conftest.err >&5
3713    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3714    (exit $ac_status); } &&
3715 -         { ac_try='test -s conftest.$ac_objext'
3716 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3717 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3718 +  (eval $ac_try) 2>&5
3719 +  ac_status=$?
3720 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3721 +  (exit $ac_status); }; } &&
3722 +        { ac_try='test -s conftest.$ac_objext'
3723    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3724    (eval $ac_try) 2>&5
3725    ac_status=$?
3726 @@ -4168,7 +4363,7 @@
3727  
3728  ac_cv_type_mode_t=no
3729  fi
3730 -rm -f conftest.$ac_objext conftest.$ac_ext
3731 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3732  fi
3733  echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
3734  echo "${ECHO_T}$ac_cv_type_mode_t" >&6
3735 @@ -4188,7 +4383,6 @@
3736    echo $ECHO_N "(cached) $ECHO_C" >&6
3737  else
3738    cat >conftest.$ac_ext <<_ACEOF
3739 -#line $LINENO "configure"
3740  /* confdefs.h.  */
3741  _ACEOF
3742  cat confdefs.h >>conftest.$ac_ext
3743 @@ -4208,11 +4402,20 @@
3744  _ACEOF
3745  rm -f conftest.$ac_objext
3746  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3747 -  (eval $ac_compile) 2>&5
3748 +  (eval $ac_compile) 2>conftest.er1
3749    ac_status=$?
3750 +  grep -v '^ *+' conftest.er1 >conftest.err
3751 +  rm -f conftest.er1
3752 +  cat conftest.err >&5
3753    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3754    (exit $ac_status); } &&
3755 -         { ac_try='test -s conftest.$ac_objext'
3756 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3757 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3758 +  (eval $ac_try) 2>&5
3759 +  ac_status=$?
3760 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3761 +  (exit $ac_status); }; } &&
3762 +        { ac_try='test -s conftest.$ac_objext'
3763    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3764    (eval $ac_try) 2>&5
3765    ac_status=$?
3766 @@ -4225,7 +4428,7 @@
3767  
3768  ac_cv_type_off_t=no
3769  fi
3770 -rm -f conftest.$ac_objext conftest.$ac_ext
3771 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3772  fi
3773  echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
3774  echo "${ECHO_T}$ac_cv_type_off_t" >&6
3775 @@ -4245,7 +4448,6 @@
3776    echo $ECHO_N "(cached) $ECHO_C" >&6
3777  else
3778    cat >conftest.$ac_ext <<_ACEOF
3779 -#line $LINENO "configure"
3780  /* confdefs.h.  */
3781  _ACEOF
3782  cat confdefs.h >>conftest.$ac_ext
3783 @@ -4265,11 +4467,20 @@
3784  _ACEOF
3785  rm -f conftest.$ac_objext
3786  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3787 -  (eval $ac_compile) 2>&5
3788 +  (eval $ac_compile) 2>conftest.er1
3789    ac_status=$?
3790 +  grep -v '^ *+' conftest.er1 >conftest.err
3791 +  rm -f conftest.er1
3792 +  cat conftest.err >&5
3793    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3794    (exit $ac_status); } &&
3795 -         { ac_try='test -s conftest.$ac_objext'
3796 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3797 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3798 +  (eval $ac_try) 2>&5
3799 +  ac_status=$?
3800 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3801 +  (exit $ac_status); }; } &&
3802 +        { ac_try='test -s conftest.$ac_objext'
3803    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3804    (eval $ac_try) 2>&5
3805    ac_status=$?
3806 @@ -4282,7 +4493,7 @@
3807  
3808  ac_cv_type_pid_t=no
3809  fi
3810 -rm -f conftest.$ac_objext conftest.$ac_ext
3811 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3812  fi
3813  echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
3814  echo "${ECHO_T}$ac_cv_type_pid_t" >&6
3815 @@ -4302,7 +4513,6 @@
3816    echo $ECHO_N "(cached) $ECHO_C" >&6
3817  else
3818    cat >conftest.$ac_ext <<_ACEOF
3819 -#line $LINENO "configure"
3820  /* confdefs.h.  */
3821  _ACEOF
3822  cat confdefs.h >>conftest.$ac_ext
3823 @@ -4329,11 +4539,20 @@
3824  _ACEOF
3825  rm -f conftest.$ac_objext
3826  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3827 -  (eval $ac_compile) 2>&5
3828 +  (eval $ac_compile) 2>conftest.er1
3829    ac_status=$?
3830 +  grep -v '^ *+' conftest.er1 >conftest.err
3831 +  rm -f conftest.er1
3832 +  cat conftest.err >&5
3833    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3834    (exit $ac_status); } &&
3835 -         { ac_try='test -s conftest.$ac_objext'
3836 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3837 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3838 +  (eval $ac_try) 2>&5
3839 +  ac_status=$?
3840 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3841 +  (exit $ac_status); }; } &&
3842 +        { ac_try='test -s conftest.$ac_objext'
3843    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3844    (eval $ac_try) 2>&5
3845    ac_status=$?
3846 @@ -4346,7 +4565,7 @@
3847  
3848  ac_cv_type_signal=int
3849  fi
3850 -rm -f conftest.$ac_objext conftest.$ac_ext
3851 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3852  fi
3853  echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
3854  echo "${ECHO_T}$ac_cv_type_signal" >&6
3855 @@ -4362,7 +4581,6 @@
3856    echo $ECHO_N "(cached) $ECHO_C" >&6
3857  else
3858    cat >conftest.$ac_ext <<_ACEOF
3859 -#line $LINENO "configure"
3860  /* confdefs.h.  */
3861  _ACEOF
3862  cat confdefs.h >>conftest.$ac_ext
3863 @@ -4382,11 +4600,20 @@
3864  _ACEOF
3865  rm -f conftest.$ac_objext
3866  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3867 -  (eval $ac_compile) 2>&5
3868 +  (eval $ac_compile) 2>conftest.er1
3869    ac_status=$?
3870 +  grep -v '^ *+' conftest.er1 >conftest.err
3871 +  rm -f conftest.er1
3872 +  cat conftest.err >&5
3873    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3874    (exit $ac_status); } &&
3875 -         { ac_try='test -s conftest.$ac_objext'
3876 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3877 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3878 +  (eval $ac_try) 2>&5
3879 +  ac_status=$?
3880 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3881 +  (exit $ac_status); }; } &&
3882 +        { ac_try='test -s conftest.$ac_objext'
3883    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3884    (eval $ac_try) 2>&5
3885    ac_status=$?
3886 @@ -4399,7 +4626,7 @@
3887  
3888  ac_cv_type_size_t=no
3889  fi
3890 -rm -f conftest.$ac_objext conftest.$ac_ext
3891 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3892  fi
3893  echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
3894  echo "${ECHO_T}$ac_cv_type_size_t" >&6
3895 @@ -4419,7 +4646,6 @@
3896    echo $ECHO_N "(cached) $ECHO_C" >&6
3897  else
3898    cat >conftest.$ac_ext <<_ACEOF
3899 -#line $LINENO "configure"
3900  /* confdefs.h.  */
3901  _ACEOF
3902  cat confdefs.h >>conftest.$ac_ext
3903 @@ -4468,11 +4694,20 @@
3904  _ACEOF
3905  rm -f conftest.$ac_objext
3906  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3907 -  (eval $ac_compile) 2>&5
3908 +  (eval $ac_compile) 2>conftest.er1
3909    ac_status=$?
3910 +  grep -v '^ *+' conftest.er1 >conftest.err
3911 +  rm -f conftest.er1
3912 +  cat conftest.err >&5
3913    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3914    (exit $ac_status); } &&
3915 -         { ac_try='test -s conftest.$ac_objext'
3916 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3917 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3918 +  (eval $ac_try) 2>&5
3919 +  ac_status=$?
3920 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 +  (exit $ac_status); }; } &&
3922 +        { ac_try='test -s conftest.$ac_objext'
3923    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3924    (eval $ac_try) 2>&5
3925    ac_status=$?
3926 @@ -4485,7 +4720,7 @@
3927  
3928  ac_cv_header_stdbool_h=no
3929  fi
3930 -rm -f conftest.$ac_objext conftest.$ac_ext
3931 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3932  fi
3933  echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5
3934  echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6
3935 @@ -4495,7 +4730,6 @@
3936    echo $ECHO_N "(cached) $ECHO_C" >&6
3937  else
3938    cat >conftest.$ac_ext <<_ACEOF
3939 -#line $LINENO "configure"
3940  /* confdefs.h.  */
3941  _ACEOF
3942  cat confdefs.h >>conftest.$ac_ext
3943 @@ -4515,11 +4749,20 @@
3944  _ACEOF
3945  rm -f conftest.$ac_objext
3946  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3947 -  (eval $ac_compile) 2>&5
3948 +  (eval $ac_compile) 2>conftest.er1
3949    ac_status=$?
3950 +  grep -v '^ *+' conftest.er1 >conftest.err
3951 +  rm -f conftest.er1
3952 +  cat conftest.err >&5
3953    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954    (exit $ac_status); } &&
3955 -         { ac_try='test -s conftest.$ac_objext'
3956 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3957 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3958 +  (eval $ac_try) 2>&5
3959 +  ac_status=$?
3960 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3961 +  (exit $ac_status); }; } &&
3962 +        { ac_try='test -s conftest.$ac_objext'
3963    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3964    (eval $ac_try) 2>&5
3965    ac_status=$?
3966 @@ -4532,7 +4775,7 @@
3967  
3968  ac_cv_type__Bool=no
3969  fi
3970 -rm -f conftest.$ac_objext conftest.$ac_ext
3971 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3972  fi
3973  echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
3974  echo "${ECHO_T}$ac_cv_type__Bool" >&6
3975 @@ -4589,7 +4832,6 @@
3976  echo "$as_me:$LINENO: checking $ac_header usability" >&5
3977  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3978  cat >conftest.$ac_ext <<_ACEOF
3979 -#line $LINENO "configure"
3980  /* confdefs.h.  */
3981  _ACEOF
3982  cat confdefs.h >>conftest.$ac_ext
3983 @@ -4600,11 +4842,20 @@
3984  _ACEOF
3985  rm -f conftest.$ac_objext
3986  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3987 -  (eval $ac_compile) 2>&5
3988 +  (eval $ac_compile) 2>conftest.er1
3989    ac_status=$?
3990 +  grep -v '^ *+' conftest.er1 >conftest.err
3991 +  rm -f conftest.er1
3992 +  cat conftest.err >&5
3993    echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994    (exit $ac_status); } &&
3995 -         { ac_try='test -s conftest.$ac_objext'
3996 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
3997 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3998 +  (eval $ac_try) 2>&5
3999 +  ac_status=$?
4000 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4001 +  (exit $ac_status); }; } &&
4002 +        { ac_try='test -s conftest.$ac_objext'
4003    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4004    (eval $ac_try) 2>&5
4005    ac_status=$?
4006 @@ -4617,7 +4868,7 @@
4007  
4008  ac_header_compiler=no
4009  fi
4010 -rm -f conftest.$ac_objext conftest.$ac_ext
4011 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4012  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4013  echo "${ECHO_T}$ac_header_compiler" >&6
4014  
4015 @@ -4625,7 +4876,6 @@
4016  echo "$as_me:$LINENO: checking $ac_header presence" >&5
4017  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4018  cat >conftest.$ac_ext <<_ACEOF
4019 -#line $LINENO "configure"
4020  /* confdefs.h.  */
4021  _ACEOF
4022  cat confdefs.h >>conftest.$ac_ext
4023 @@ -4643,6 +4893,7 @@
4024    (exit $ac_status); } >/dev/null; then
4025    if test -s conftest.err; then
4026      ac_cpp_err=$ac_c_preproc_warn_flag
4027 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4028    else
4029      ac_cpp_err=
4030    fi
4031 @@ -4662,33 +4913,32 @@
4032  echo "${ECHO_T}$ac_header_preproc" >&6
4033  
4034  # So?  What about this header?
4035 -case $ac_header_compiler:$ac_header_preproc in
4036 -  yes:no )
4037 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4038 +  yes:no: )
4039      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4040  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4041 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4042 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4043 -    (
4044 -      cat <<\_ASBOX
4045 -## ------------------------------------ ##
4046 -## Report this to bug-autoconf@gnu.org. ##
4047 -## ------------------------------------ ##
4048 -_ASBOX
4049 -    ) |
4050 -      sed "s/^/$as_me: WARNING:     /" >&2
4051 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4052 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4053 +    ac_header_preproc=yes
4054      ;;
4055 -  no:yes )
4056 +  no:yes:* )
4057      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4058  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4059 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4060 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4061 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4062 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4063 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4064 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4065 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4066 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4067      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4068  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4069 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4070 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4071      (
4072        cat <<\_ASBOX
4073 -## ------------------------------------ ##
4074 -## Report this to bug-autoconf@gnu.org. ##
4075 -## ------------------------------------ ##
4076 +## -------------------------------- ##
4077 +## Report this to bug-patch@gnu.org ##
4078 +## -------------------------------- ##
4079  _ASBOX
4080      ) |
4081        sed "s/^/$as_me: WARNING:     /" >&2
4082 @@ -4699,7 +4949,7 @@
4083  if eval "test \"\${$as_ac_Header+set}\" = set"; then
4084    echo $ECHO_N "(cached) $ECHO_C" >&6
4085  else
4086 -  eval "$as_ac_Header=$ac_header_preproc"
4087 +  eval "$as_ac_Header=\$ac_header_preproc"
4088  fi
4089  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4090  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4091 @@ -4733,7 +4983,6 @@
4092  echo "$as_me:$LINENO: checking $ac_header usability" >&5
4093  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4094  cat >conftest.$ac_ext <<_ACEOF
4095 -#line $LINENO "configure"
4096  /* confdefs.h.  */
4097  _ACEOF
4098  cat confdefs.h >>conftest.$ac_ext
4099 @@ -4744,11 +4993,20 @@
4100  _ACEOF
4101  rm -f conftest.$ac_objext
4102  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4103 -  (eval $ac_compile) 2>&5
4104 +  (eval $ac_compile) 2>conftest.er1
4105    ac_status=$?
4106 +  grep -v '^ *+' conftest.er1 >conftest.err
4107 +  rm -f conftest.er1
4108 +  cat conftest.err >&5
4109    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4110    (exit $ac_status); } &&
4111 -         { ac_try='test -s conftest.$ac_objext'
4112 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4113 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4114 +  (eval $ac_try) 2>&5
4115 +  ac_status=$?
4116 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117 +  (exit $ac_status); }; } &&
4118 +        { ac_try='test -s conftest.$ac_objext'
4119    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4120    (eval $ac_try) 2>&5
4121    ac_status=$?
4122 @@ -4761,7 +5019,7 @@
4123  
4124  ac_header_compiler=no
4125  fi
4126 -rm -f conftest.$ac_objext conftest.$ac_ext
4127 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4128  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4129  echo "${ECHO_T}$ac_header_compiler" >&6
4130  
4131 @@ -4769,7 +5027,6 @@
4132  echo "$as_me:$LINENO: checking $ac_header presence" >&5
4133  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4134  cat >conftest.$ac_ext <<_ACEOF
4135 -#line $LINENO "configure"
4136  /* confdefs.h.  */
4137  _ACEOF
4138  cat confdefs.h >>conftest.$ac_ext
4139 @@ -4787,6 +5044,7 @@
4140    (exit $ac_status); } >/dev/null; then
4141    if test -s conftest.err; then
4142      ac_cpp_err=$ac_c_preproc_warn_flag
4143 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4144    else
4145      ac_cpp_err=
4146    fi
4147 @@ -4806,33 +5064,32 @@
4148  echo "${ECHO_T}$ac_header_preproc" >&6
4149  
4150  # So?  What about this header?
4151 -case $ac_header_compiler:$ac_header_preproc in
4152 -  yes:no )
4153 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4154 +  yes:no: )
4155      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4156  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4157 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4158 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4159 -    (
4160 -      cat <<\_ASBOX
4161 -## ------------------------------------ ##
4162 -## Report this to bug-autoconf@gnu.org. ##
4163 -## ------------------------------------ ##
4164 -_ASBOX
4165 -    ) |
4166 -      sed "s/^/$as_me: WARNING:     /" >&2
4167 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4168 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4169 +    ac_header_preproc=yes
4170      ;;
4171 -  no:yes )
4172 +  no:yes:* )
4173      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4174  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4175 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4176 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4177 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4178 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4179 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4180 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4181 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4182 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4183      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4184  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4185 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4186 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4187      (
4188        cat <<\_ASBOX
4189 -## ------------------------------------ ##
4190 -## Report this to bug-autoconf@gnu.org. ##
4191 -## ------------------------------------ ##
4192 +## -------------------------------- ##
4193 +## Report this to bug-patch@gnu.org ##
4194 +## -------------------------------- ##
4195  _ASBOX
4196      ) |
4197        sed "s/^/$as_me: WARNING:     /" >&2
4198 @@ -4843,7 +5100,7 @@
4199  if eval "test \"\${$as_ac_Header+set}\" = set"; then
4200    echo $ECHO_N "(cached) $ECHO_C" >&6
4201  else
4202 -  eval "$as_ac_Header=$ac_header_preproc"
4203 +  eval "$as_ac_Header=\$ac_header_preproc"
4204  fi
4205  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4206  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4207 @@ -4865,7 +5122,6 @@
4208    echo $ECHO_N "(cached) $ECHO_C" >&6
4209  else
4210    cat >conftest.$ac_ext <<_ACEOF
4211 -#line $LINENO "configure"
4212  /* confdefs.h.  */
4213  _ACEOF
4214  cat confdefs.h >>conftest.$ac_ext
4215 @@ -4886,11 +5142,20 @@
4216  _ACEOF
4217  rm -f conftest.$ac_objext
4218  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4219 -  (eval $ac_compile) 2>&5
4220 +  (eval $ac_compile) 2>conftest.er1
4221    ac_status=$?
4222 +  grep -v '^ *+' conftest.er1 >conftest.err
4223 +  rm -f conftest.er1
4224 +  cat conftest.err >&5
4225    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4226    (exit $ac_status); } &&
4227 -         { ac_try='test -s conftest.$ac_objext'
4228 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4229 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4230 +  (eval $ac_try) 2>&5
4231 +  ac_status=$?
4232 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4233 +  (exit $ac_status); }; } &&
4234 +        { ac_try='test -s conftest.$ac_objext'
4235    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4236    (eval $ac_try) 2>&5
4237    ac_status=$?
4238 @@ -4903,7 +5168,7 @@
4239  
4240  ac_cv_header_time=no
4241  fi
4242 -rm -f conftest.$ac_objext conftest.$ac_ext
4243 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4244  fi
4245  echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
4246  echo "${ECHO_T}$ac_cv_header_time" >&6
4247 @@ -4933,7 +5198,6 @@
4248    echo $ECHO_N "(cached) $ECHO_C" >&6
4249  else
4250    cat >conftest.$ac_ext <<_ACEOF
4251 -#line $LINENO "configure"
4252  /* confdefs.h.  */
4253  _ACEOF
4254  cat confdefs.h >>conftest.$ac_ext
4255 @@ -4964,11 +5228,20 @@
4256  _ACEOF
4257  rm -f conftest.$ac_objext
4258  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4259 -  (eval $ac_compile) 2>&5
4260 +  (eval $ac_compile) 2>conftest.er1
4261    ac_status=$?
4262 +  grep -v '^ *+' conftest.er1 >conftest.err
4263 +  rm -f conftest.er1
4264 +  cat conftest.err >&5
4265    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4266    (exit $ac_status); } &&
4267 -         { ac_try='test -s conftest.$ac_objext'
4268 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4269 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4270 +  (eval $ac_try) 2>&5
4271 +  ac_status=$?
4272 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4273 +  (exit $ac_status); }; } &&
4274 +        { ac_try='test -s conftest.$ac_objext'
4275    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4276    (eval $ac_try) 2>&5
4277    ac_status=$?
4278 @@ -4981,7 +5254,7 @@
4279  
4280  fu_cv_sys_struct_utimbuf=no
4281  fi
4282 -rm -f conftest.$ac_objext conftest.$ac_ext
4283 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4284  
4285  fi
4286  echo "$as_me:$LINENO: result: $fu_cv_sys_struct_utimbuf" >&5
4287 @@ -5005,7 +5278,6 @@
4288    ac_cv_func_closedir_void=yes
4289  else
4290    cat >conftest.$ac_ext <<_ACEOF
4291 -#line $LINENO "configure"
4292  /* confdefs.h.  */
4293  _ACEOF
4294  cat confdefs.h >>conftest.$ac_ext
4295 @@ -5045,7 +5317,7 @@
4296  ( exit $ac_status )
4297  ac_cv_func_closedir_void=yes
4298  fi
4299 -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4300 +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4301  fi
4302  fi
4303  echo "$as_me:$LINENO: result: $ac_cv_func_closedir_void" >&5
4304 @@ -5076,7 +5348,6 @@
4305  echo "$as_me:$LINENO: checking $ac_header usability" >&5
4306  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4307  cat >conftest.$ac_ext <<_ACEOF
4308 -#line $LINENO "configure"
4309  /* confdefs.h.  */
4310  _ACEOF
4311  cat confdefs.h >>conftest.$ac_ext
4312 @@ -5087,11 +5358,20 @@
4313  _ACEOF
4314  rm -f conftest.$ac_objext
4315  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4316 -  (eval $ac_compile) 2>&5
4317 +  (eval $ac_compile) 2>conftest.er1
4318    ac_status=$?
4319 +  grep -v '^ *+' conftest.er1 >conftest.err
4320 +  rm -f conftest.er1
4321 +  cat conftest.err >&5
4322    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4323    (exit $ac_status); } &&
4324 -         { ac_try='test -s conftest.$ac_objext'
4325 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4326 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4327 +  (eval $ac_try) 2>&5
4328 +  ac_status=$?
4329 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4330 +  (exit $ac_status); }; } &&
4331 +        { ac_try='test -s conftest.$ac_objext'
4332    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4333    (eval $ac_try) 2>&5
4334    ac_status=$?
4335 @@ -5104,7 +5384,7 @@
4336  
4337  ac_header_compiler=no
4338  fi
4339 -rm -f conftest.$ac_objext conftest.$ac_ext
4340 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4341  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4342  echo "${ECHO_T}$ac_header_compiler" >&6
4343  
4344 @@ -5112,7 +5392,6 @@
4345  echo "$as_me:$LINENO: checking $ac_header presence" >&5
4346  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4347  cat >conftest.$ac_ext <<_ACEOF
4348 -#line $LINENO "configure"
4349  /* confdefs.h.  */
4350  _ACEOF
4351  cat confdefs.h >>conftest.$ac_ext
4352 @@ -5130,6 +5409,7 @@
4353    (exit $ac_status); } >/dev/null; then
4354    if test -s conftest.err; then
4355      ac_cpp_err=$ac_c_preproc_warn_flag
4356 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4357    else
4358      ac_cpp_err=
4359    fi
4360 @@ -5149,33 +5429,32 @@
4361  echo "${ECHO_T}$ac_header_preproc" >&6
4362  
4363  # So?  What about this header?
4364 -case $ac_header_compiler:$ac_header_preproc in
4365 -  yes:no )
4366 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4367 +  yes:no: )
4368      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4369  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4370 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4371 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4372 -    (
4373 -      cat <<\_ASBOX
4374 -## ------------------------------------ ##
4375 -## Report this to bug-autoconf@gnu.org. ##
4376 -## ------------------------------------ ##
4377 -_ASBOX
4378 -    ) |
4379 -      sed "s/^/$as_me: WARNING:     /" >&2
4380 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4381 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4382 +    ac_header_preproc=yes
4383      ;;
4384 -  no:yes )
4385 +  no:yes:* )
4386      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4387  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4388 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4389 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4390 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4391 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4392 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4393 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4394 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4395 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4396      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4397  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4398 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4399 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4400      (
4401        cat <<\_ASBOX
4402 -## ------------------------------------ ##
4403 -## Report this to bug-autoconf@gnu.org. ##
4404 -## ------------------------------------ ##
4405 +## -------------------------------- ##
4406 +## Report this to bug-patch@gnu.org ##
4407 +## -------------------------------- ##
4408  _ASBOX
4409      ) |
4410        sed "s/^/$as_me: WARNING:     /" >&2
4411 @@ -5186,7 +5465,7 @@
4412  if eval "test \"\${$as_ac_Header+set}\" = set"; then
4413    echo $ECHO_N "(cached) $ECHO_C" >&6
4414  else
4415 -  eval "$as_ac_Header=$ac_header_preproc"
4416 +  eval "$as_ac_Header=\$ac_header_preproc"
4417  fi
4418  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4419  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4420 @@ -5220,7 +5499,6 @@
4421  echo "$as_me:$LINENO: checking $ac_header usability" >&5
4422  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4423  cat >conftest.$ac_ext <<_ACEOF
4424 -#line $LINENO "configure"
4425  /* confdefs.h.  */
4426  _ACEOF
4427  cat confdefs.h >>conftest.$ac_ext
4428 @@ -5231,11 +5509,20 @@
4429  _ACEOF
4430  rm -f conftest.$ac_objext
4431  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4432 -  (eval $ac_compile) 2>&5
4433 +  (eval $ac_compile) 2>conftest.er1
4434    ac_status=$?
4435 +  grep -v '^ *+' conftest.er1 >conftest.err
4436 +  rm -f conftest.er1
4437 +  cat conftest.err >&5
4438    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439    (exit $ac_status); } &&
4440 -         { ac_try='test -s conftest.$ac_objext'
4441 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4442 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443 +  (eval $ac_try) 2>&5
4444 +  ac_status=$?
4445 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446 +  (exit $ac_status); }; } &&
4447 +        { ac_try='test -s conftest.$ac_objext'
4448    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449    (eval $ac_try) 2>&5
4450    ac_status=$?
4451 @@ -5248,7 +5535,7 @@
4452  
4453  ac_header_compiler=no
4454  fi
4455 -rm -f conftest.$ac_objext conftest.$ac_ext
4456 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4457  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4458  echo "${ECHO_T}$ac_header_compiler" >&6
4459  
4460 @@ -5256,7 +5543,6 @@
4461  echo "$as_me:$LINENO: checking $ac_header presence" >&5
4462  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4463  cat >conftest.$ac_ext <<_ACEOF
4464 -#line $LINENO "configure"
4465  /* confdefs.h.  */
4466  _ACEOF
4467  cat confdefs.h >>conftest.$ac_ext
4468 @@ -5274,6 +5560,7 @@
4469    (exit $ac_status); } >/dev/null; then
4470    if test -s conftest.err; then
4471      ac_cpp_err=$ac_c_preproc_warn_flag
4472 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4473    else
4474      ac_cpp_err=
4475    fi
4476 @@ -5293,33 +5580,32 @@
4477  echo "${ECHO_T}$ac_header_preproc" >&6
4478  
4479  # So?  What about this header?
4480 -case $ac_header_compiler:$ac_header_preproc in
4481 -  yes:no )
4482 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4483 +  yes:no: )
4484      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4485  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4486 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4487 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4488 -    (
4489 -      cat <<\_ASBOX
4490 -## ------------------------------------ ##
4491 -## Report this to bug-autoconf@gnu.org. ##
4492 -## ------------------------------------ ##
4493 -_ASBOX
4494 -    ) |
4495 -      sed "s/^/$as_me: WARNING:     /" >&2
4496 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4497 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4498 +    ac_header_preproc=yes
4499      ;;
4500 -  no:yes )
4501 +  no:yes:* )
4502      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4503  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4504 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4505 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4506 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4507 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4508 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4509 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4510 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4511 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4512      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4513  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4514 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4515 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4516      (
4517        cat <<\_ASBOX
4518 -## ------------------------------------ ##
4519 -## Report this to bug-autoconf@gnu.org. ##
4520 -## ------------------------------------ ##
4521 +## -------------------------------- ##
4522 +## Report this to bug-patch@gnu.org ##
4523 +## -------------------------------- ##
4524  _ASBOX
4525      ) |
4526        sed "s/^/$as_me: WARNING:     /" >&2
4527 @@ -5330,7 +5616,7 @@
4528  if eval "test \"\${$as_ac_Header+set}\" = set"; then
4529    echo $ECHO_N "(cached) $ECHO_C" >&6
4530  else
4531 -  eval "$as_ac_Header=$ac_header_preproc"
4532 +  eval "$as_ac_Header=\$ac_header_preproc"
4533  fi
4534  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4535  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4536 @@ -5364,7 +5650,6 @@
4537  echo "$as_me:$LINENO: checking $ac_header usability" >&5
4538  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4539  cat >conftest.$ac_ext <<_ACEOF
4540 -#line $LINENO "configure"
4541  /* confdefs.h.  */
4542  _ACEOF
4543  cat confdefs.h >>conftest.$ac_ext
4544 @@ -5375,11 +5660,20 @@
4545  _ACEOF
4546  rm -f conftest.$ac_objext
4547  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4548 -  (eval $ac_compile) 2>&5
4549 +  (eval $ac_compile) 2>conftest.er1
4550    ac_status=$?
4551 +  grep -v '^ *+' conftest.er1 >conftest.err
4552 +  rm -f conftest.er1
4553 +  cat conftest.err >&5
4554    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4555    (exit $ac_status); } &&
4556 -         { ac_try='test -s conftest.$ac_objext'
4557 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4558 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559 +  (eval $ac_try) 2>&5
4560 +  ac_status=$?
4561 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 +  (exit $ac_status); }; } &&
4563 +        { ac_try='test -s conftest.$ac_objext'
4564    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4565    (eval $ac_try) 2>&5
4566    ac_status=$?
4567 @@ -5392,7 +5686,7 @@
4568  
4569  ac_header_compiler=no
4570  fi
4571 -rm -f conftest.$ac_objext conftest.$ac_ext
4572 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4573  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4574  echo "${ECHO_T}$ac_header_compiler" >&6
4575  
4576 @@ -5400,7 +5694,6 @@
4577  echo "$as_me:$LINENO: checking $ac_header presence" >&5
4578  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4579  cat >conftest.$ac_ext <<_ACEOF
4580 -#line $LINENO "configure"
4581  /* confdefs.h.  */
4582  _ACEOF
4583  cat confdefs.h >>conftest.$ac_ext
4584 @@ -5418,6 +5711,7 @@
4585    (exit $ac_status); } >/dev/null; then
4586    if test -s conftest.err; then
4587      ac_cpp_err=$ac_c_preproc_warn_flag
4588 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4589    else
4590      ac_cpp_err=
4591    fi
4592 @@ -5437,33 +5731,32 @@
4593  echo "${ECHO_T}$ac_header_preproc" >&6
4594  
4595  # So?  What about this header?
4596 -case $ac_header_compiler:$ac_header_preproc in
4597 -  yes:no )
4598 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4599 +  yes:no: )
4600      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4601  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4602 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4603 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4604 -    (
4605 -      cat <<\_ASBOX
4606 -## ------------------------------------ ##
4607 -## Report this to bug-autoconf@gnu.org. ##
4608 -## ------------------------------------ ##
4609 -_ASBOX
4610 -    ) |
4611 -      sed "s/^/$as_me: WARNING:     /" >&2
4612 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4613 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4614 +    ac_header_preproc=yes
4615      ;;
4616 -  no:yes )
4617 +  no:yes:* )
4618      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4619  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4620 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4621 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4622 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4623 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4624 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4625 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4626 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4627 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4628      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4629  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4630 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4631 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4632      (
4633        cat <<\_ASBOX
4634 -## ------------------------------------ ##
4635 -## Report this to bug-autoconf@gnu.org. ##
4636 -## ------------------------------------ ##
4637 +## -------------------------------- ##
4638 +## Report this to bug-patch@gnu.org ##
4639 +## -------------------------------- ##
4640  _ASBOX
4641      ) |
4642        sed "s/^/$as_me: WARNING:     /" >&2
4643 @@ -5474,7 +5767,7 @@
4644  if eval "test \"\${$as_ac_Header+set}\" = set"; then
4645    echo $ECHO_N "(cached) $ECHO_C" >&6
4646  else
4647 -  eval "$as_ac_Header=$ac_header_preproc"
4648 +  eval "$as_ac_Header=\$ac_header_preproc"
4649  fi
4650  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4651  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4652 @@ -5497,7 +5790,6 @@
4653    echo $ECHO_N "(cached) $ECHO_C" >&6
4654  else
4655    cat >conftest.$ac_ext <<_ACEOF
4656 -#line $LINENO "configure"
4657  /* confdefs.h.  */
4658  _ACEOF
4659  cat confdefs.h >>conftest.$ac_ext
4660 @@ -5517,11 +5809,20 @@
4661  _ACEOF
4662  rm -f conftest.$ac_objext
4663  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4664 -  (eval $ac_compile) 2>&5
4665 +  (eval $ac_compile) 2>conftest.er1
4666    ac_status=$?
4667 +  grep -v '^ *+' conftest.er1 >conftest.err
4668 +  rm -f conftest.er1
4669 +  cat conftest.err >&5
4670    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4671    (exit $ac_status); } &&
4672 -         { ac_try='test -s conftest.$ac_objext'
4673 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4674 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4675 +  (eval $ac_try) 2>&5
4676 +  ac_status=$?
4677 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4678 +  (exit $ac_status); }; } &&
4679 +        { ac_try='test -s conftest.$ac_objext'
4680    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4681    (eval $ac_try) 2>&5
4682    ac_status=$?
4683 @@ -5534,7 +5835,7 @@
4684  
4685  ac_cv_have_decl_getenv=no
4686  fi
4687 -rm -f conftest.$ac_objext conftest.$ac_ext
4688 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4689  fi
4690  echo "$as_me:$LINENO: result: $ac_cv_have_decl_getenv" >&5
4691  echo "${ECHO_T}$ac_cv_have_decl_getenv" >&6
4692 @@ -5562,7 +5863,6 @@
4693    echo $ECHO_N "(cached) $ECHO_C" >&6
4694  else
4695    cat >conftest.$ac_ext <<_ACEOF
4696 -#line $LINENO "configure"
4697  /* confdefs.h.  */
4698  _ACEOF
4699  cat confdefs.h >>conftest.$ac_ext
4700 @@ -5582,11 +5882,20 @@
4701  _ACEOF
4702  rm -f conftest.$ac_objext
4703  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4704 -  (eval $ac_compile) 2>&5
4705 +  (eval $ac_compile) 2>conftest.er1
4706    ac_status=$?
4707 +  grep -v '^ *+' conftest.er1 >conftest.err
4708 +  rm -f conftest.er1
4709 +  cat conftest.err >&5
4710    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4711    (exit $ac_status); } &&
4712 -         { ac_try='test -s conftest.$ac_objext'
4713 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4714 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4715 +  (eval $ac_try) 2>&5
4716 +  ac_status=$?
4717 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4718 +  (exit $ac_status); }; } &&
4719 +        { ac_try='test -s conftest.$ac_objext'
4720    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4721    (eval $ac_try) 2>&5
4722    ac_status=$?
4723 @@ -5599,7 +5908,7 @@
4724  
4725  ac_cv_have_decl_malloc=no
4726  fi
4727 -rm -f conftest.$ac_objext conftest.$ac_ext
4728 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4729  fi
4730  echo "$as_me:$LINENO: result: $ac_cv_have_decl_malloc" >&5
4731  echo "${ECHO_T}$ac_cv_have_decl_malloc" >&6
4732 @@ -5628,7 +5937,6 @@
4733  else
4734  
4735          cat >conftest.$ac_ext <<_ACEOF
4736 -#line $LINENO "configure"
4737  /* confdefs.h.  */
4738  _ACEOF
4739  cat confdefs.h >>conftest.$ac_ext
4740 @@ -5647,11 +5955,20 @@
4741  _ACEOF
4742  rm -f conftest.$ac_objext
4743  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4744 -  (eval $ac_compile) 2>&5
4745 +  (eval $ac_compile) 2>conftest.er1
4746    ac_status=$?
4747 +  grep -v '^ *+' conftest.er1 >conftest.err
4748 +  rm -f conftest.er1
4749 +  cat conftest.err >&5
4750    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4751    (exit $ac_status); } &&
4752 -         { ac_try='test -s conftest.$ac_objext'
4753 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4754 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4755 +  (eval $ac_try) 2>&5
4756 +  ac_status=$?
4757 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4758 +  (exit $ac_status); }; } &&
4759 +        { ac_try='test -s conftest.$ac_objext'
4760    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4761    (eval $ac_try) 2>&5
4762    ac_status=$?
4763 @@ -5664,7 +5981,7 @@
4764  
4765  ac_cv_win_or_dos=no
4766  fi
4767 -rm -f conftest.$ac_objext conftest.$ac_ext
4768 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4769  
4770  fi
4771  echo "$as_me:$LINENO: result: $ac_cv_win_or_dos" >&5
4772 @@ -5714,7 +6031,6 @@
4773  echo "$as_me:$LINENO: checking $ac_header usability" >&5
4774  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4775  cat >conftest.$ac_ext <<_ACEOF
4776 -#line $LINENO "configure"
4777  /* confdefs.h.  */
4778  _ACEOF
4779  cat confdefs.h >>conftest.$ac_ext
4780 @@ -5725,11 +6041,20 @@
4781  _ACEOF
4782  rm -f conftest.$ac_objext
4783  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4784 -  (eval $ac_compile) 2>&5
4785 +  (eval $ac_compile) 2>conftest.er1
4786    ac_status=$?
4787 +  grep -v '^ *+' conftest.er1 >conftest.err
4788 +  rm -f conftest.er1
4789 +  cat conftest.err >&5
4790    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4791    (exit $ac_status); } &&
4792 -         { ac_try='test -s conftest.$ac_objext'
4793 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4794 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4795 +  (eval $ac_try) 2>&5
4796 +  ac_status=$?
4797 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4798 +  (exit $ac_status); }; } &&
4799 +        { ac_try='test -s conftest.$ac_objext'
4800    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4801    (eval $ac_try) 2>&5
4802    ac_status=$?
4803 @@ -5742,7 +6067,7 @@
4804  
4805  ac_header_compiler=no
4806  fi
4807 -rm -f conftest.$ac_objext conftest.$ac_ext
4808 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4809  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4810  echo "${ECHO_T}$ac_header_compiler" >&6
4811  
4812 @@ -5750,7 +6075,6 @@
4813  echo "$as_me:$LINENO: checking $ac_header presence" >&5
4814  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4815  cat >conftest.$ac_ext <<_ACEOF
4816 -#line $LINENO "configure"
4817  /* confdefs.h.  */
4818  _ACEOF
4819  cat confdefs.h >>conftest.$ac_ext
4820 @@ -5768,6 +6092,7 @@
4821    (exit $ac_status); } >/dev/null; then
4822    if test -s conftest.err; then
4823      ac_cpp_err=$ac_c_preproc_warn_flag
4824 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4825    else
4826      ac_cpp_err=
4827    fi
4828 @@ -5787,33 +6112,32 @@
4829  echo "${ECHO_T}$ac_header_preproc" >&6
4830  
4831  # So?  What about this header?
4832 -case $ac_header_compiler:$ac_header_preproc in
4833 -  yes:no )
4834 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4835 +  yes:no: )
4836      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4837  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4838 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4839 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4840 -    (
4841 -      cat <<\_ASBOX
4842 -## ------------------------------------ ##
4843 -## Report this to bug-autoconf@gnu.org. ##
4844 -## ------------------------------------ ##
4845 -_ASBOX
4846 -    ) |
4847 -      sed "s/^/$as_me: WARNING:     /" >&2
4848 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4849 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4850 +    ac_header_preproc=yes
4851      ;;
4852 -  no:yes )
4853 +  no:yes:* )
4854      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4855  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4856 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4857 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4858 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4859 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4860 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4861 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4862 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4863 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4864      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4865  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4866 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4867 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4868      (
4869        cat <<\_ASBOX
4870 -## ------------------------------------ ##
4871 -## Report this to bug-autoconf@gnu.org. ##
4872 -## ------------------------------------ ##
4873 +## -------------------------------- ##
4874 +## Report this to bug-patch@gnu.org ##
4875 +## -------------------------------- ##
4876  _ASBOX
4877      ) |
4878        sed "s/^/$as_me: WARNING:     /" >&2
4879 @@ -5824,7 +6148,7 @@
4880  if eval "test \"\${$as_ac_Header+set}\" = set"; then
4881    echo $ECHO_N "(cached) $ECHO_C" >&6
4882  else
4883 -  eval "$as_ac_Header=$ac_header_preproc"
4884 +  eval "$as_ac_Header=\$ac_header_preproc"
4885  fi
4886  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4887  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4888 @@ -5872,7 +6196,6 @@
4889    echo $ECHO_N "(cached) $ECHO_C" >&6
4890  else
4891    cat >conftest.$ac_ext <<_ACEOF
4892 -#line $LINENO "configure"
4893  /* confdefs.h.  */
4894  _ACEOF
4895  cat confdefs.h >>conftest.$ac_ext
4896 @@ -5905,11 +6228,20 @@
4897  _ACEOF
4898  rm -f conftest.$ac_objext conftest$ac_exeext
4899  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4900 -  (eval $ac_link) 2>&5
4901 +  (eval $ac_link) 2>conftest.er1
4902    ac_status=$?
4903 +  grep -v '^ *+' conftest.er1 >conftest.err
4904 +  rm -f conftest.er1
4905 +  cat conftest.err >&5
4906    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4907    (exit $ac_status); } &&
4908 -         { ac_try='test -s conftest$ac_exeext'
4909 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4910 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4911 +  (eval $ac_try) 2>&5
4912 +  ac_status=$?
4913 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4914 +  (exit $ac_status); }; } &&
4915 +        { ac_try='test -s conftest$ac_exeext'
4916    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4917    (eval $ac_try) 2>&5
4918    ac_status=$?
4919 @@ -5922,7 +6254,8 @@
4920  
4921  jm_cv_struct_dirent_d_ino=no
4922  fi
4923 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4924 +rm -f conftest.err conftest.$ac_objext \
4925 +      conftest$ac_exeext conftest.$ac_ext
4926  
4927  
4928  fi
4929 @@ -6011,21 +6344,28 @@
4930    echo $ECHO_N "(cached) $ECHO_C" >&6
4931  else
4932    cat >conftest.$ac_ext <<_ACEOF
4933 -#line $LINENO "configure"
4934  /* confdefs.h.  */
4935  _ACEOF
4936  cat confdefs.h >>conftest.$ac_ext
4937  cat >>conftest.$ac_ext <<_ACEOF
4938  /* end confdefs.h.  */
4939 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
4940 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
4941 +#define $ac_func innocuous_$ac_func
4942 +
4943  /* System header to define __stub macros and hopefully few prototypes,
4944      which can conflict with char $ac_func (); below.
4945      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4946      <limits.h> exists even on freestanding compilers.  */
4947 +
4948  #ifdef __STDC__
4949  # include <limits.h>
4950  #else
4951  # include <assert.h>
4952  #endif
4953 +
4954 +#undef $ac_func
4955 +
4956  /* Override any gcc2 internal prototype to avoid an error.  */
4957  #ifdef __cplusplus
4958  extern "C"
4959 @@ -6056,11 +6396,20 @@
4960  _ACEOF
4961  rm -f conftest.$ac_objext conftest$ac_exeext
4962  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4963 -  (eval $ac_link) 2>&5
4964 +  (eval $ac_link) 2>conftest.er1
4965    ac_status=$?
4966 +  grep -v '^ *+' conftest.er1 >conftest.err
4967 +  rm -f conftest.er1
4968 +  cat conftest.err >&5
4969    echo "$as_me:$LINENO: \$? = $ac_status" >&5
4970    (exit $ac_status); } &&
4971 -         { ac_try='test -s conftest$ac_exeext'
4972 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
4973 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4974 +  (eval $ac_try) 2>&5
4975 +  ac_status=$?
4976 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4977 +  (exit $ac_status); }; } &&
4978 +        { ac_try='test -s conftest$ac_exeext'
4979    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4980    (eval $ac_try) 2>&5
4981    ac_status=$?
4982 @@ -6073,7 +6422,8 @@
4983  
4984  eval "$as_ac_var=no"
4985  fi
4986 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4987 +rm -f conftest.err conftest.$ac_objext \
4988 +      conftest$ac_exeext conftest.$ac_ext
4989  fi
4990  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
4991  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
4992 @@ -6126,21 +6476,28 @@
4993    echo $ECHO_N "(cached) $ECHO_C" >&6
4994  else
4995    cat >conftest.$ac_ext <<_ACEOF
4996 -#line $LINENO "configure"
4997  /* confdefs.h.  */
4998  _ACEOF
4999  cat confdefs.h >>conftest.$ac_ext
5000  cat >>conftest.$ac_ext <<_ACEOF
5001  /* end confdefs.h.  */
5002 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
5003 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
5004 +#define $ac_func innocuous_$ac_func
5005 +
5006  /* System header to define __stub macros and hopefully few prototypes,
5007      which can conflict with char $ac_func (); below.
5008      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5009      <limits.h> exists even on freestanding compilers.  */
5010 +
5011  #ifdef __STDC__
5012  # include <limits.h>
5013  #else
5014  # include <assert.h>
5015  #endif
5016 +
5017 +#undef $ac_func
5018 +
5019  /* Override any gcc2 internal prototype to avoid an error.  */
5020  #ifdef __cplusplus
5021  extern "C"
5022 @@ -6171,11 +6528,20 @@
5023  _ACEOF
5024  rm -f conftest.$ac_objext conftest$ac_exeext
5025  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5026 -  (eval $ac_link) 2>&5
5027 +  (eval $ac_link) 2>conftest.er1
5028    ac_status=$?
5029 +  grep -v '^ *+' conftest.er1 >conftest.err
5030 +  rm -f conftest.er1
5031 +  cat conftest.err >&5
5032    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5033    (exit $ac_status); } &&
5034 -         { ac_try='test -s conftest$ac_exeext'
5035 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5036 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5037 +  (eval $ac_try) 2>&5
5038 +  ac_status=$?
5039 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5040 +  (exit $ac_status); }; } &&
5041 +        { ac_try='test -s conftest$ac_exeext'
5042    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5043    (eval $ac_try) 2>&5
5044    ac_status=$?
5045 @@ -6188,7 +6554,8 @@
5046  
5047  eval "$as_ac_var=no"
5048  fi
5049 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5050 +rm -f conftest.err conftest.$ac_objext \
5051 +      conftest$ac_exeext conftest.$ac_ext
5052  fi
5053  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5054  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5055 @@ -6203,21 +6570,28 @@
5056    echo $ECHO_N "(cached) $ECHO_C" >&6
5057  else
5058    cat >conftest.$ac_ext <<_ACEOF
5059 -#line $LINENO "configure"
5060  /* confdefs.h.  */
5061  _ACEOF
5062  cat confdefs.h >>conftest.$ac_ext
5063  cat >>conftest.$ac_ext <<_ACEOF
5064  /* end confdefs.h.  */
5065 +/* Define _doprnt to an innocuous variant, in case <limits.h> declares _doprnt.
5066 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
5067 +#define _doprnt innocuous__doprnt
5068 +
5069  /* System header to define __stub macros and hopefully few prototypes,
5070      which can conflict with char _doprnt (); below.
5071      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5072      <limits.h> exists even on freestanding compilers.  */
5073 +
5074  #ifdef __STDC__
5075  # include <limits.h>
5076  #else
5077  # include <assert.h>
5078  #endif
5079 +
5080 +#undef _doprnt
5081 +
5082  /* Override any gcc2 internal prototype to avoid an error.  */
5083  #ifdef __cplusplus
5084  extern "C"
5085 @@ -6248,11 +6622,20 @@
5086  _ACEOF
5087  rm -f conftest.$ac_objext conftest$ac_exeext
5088  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5089 -  (eval $ac_link) 2>&5
5090 +  (eval $ac_link) 2>conftest.er1
5091    ac_status=$?
5092 +  grep -v '^ *+' conftest.er1 >conftest.err
5093 +  rm -f conftest.er1
5094 +  cat conftest.err >&5
5095    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5096    (exit $ac_status); } &&
5097 -         { ac_try='test -s conftest$ac_exeext'
5098 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5099 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5100 +  (eval $ac_try) 2>&5
5101 +  ac_status=$?
5102 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 +  (exit $ac_status); }; } &&
5104 +        { ac_try='test -s conftest$ac_exeext'
5105    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5106    (eval $ac_try) 2>&5
5107    ac_status=$?
5108 @@ -6265,7 +6648,8 @@
5109  
5110  ac_cv_func__doprnt=no
5111  fi
5112 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5113 +rm -f conftest.err conftest.$ac_objext \
5114 +      conftest$ac_exeext conftest.$ac_ext
5115  fi
5116  echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5
5117  echo "${ECHO_T}$ac_cv_func__doprnt" >&6
5118 @@ -6288,13 +6672,12 @@
5119    echo $ECHO_N "(cached) $ECHO_C" >&6
5120  else
5121    cat >conftest.$ac_ext <<_ACEOF
5122 -#line $LINENO "configure"
5123  /* confdefs.h.  */
5124  _ACEOF
5125  cat confdefs.h >>conftest.$ac_ext
5126  cat >>conftest.$ac_ext <<_ACEOF
5127  /* end confdefs.h.  */
5128 -
5129 +$ac_includes_default
5130  int
5131  main ()
5132  {
5133 @@ -6305,11 +6688,20 @@
5134  _ACEOF
5135  rm -f conftest.$ac_objext conftest$ac_exeext
5136  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5137 -  (eval $ac_link) 2>&5
5138 +  (eval $ac_link) 2>conftest.er1
5139    ac_status=$?
5140 +  grep -v '^ *+' conftest.er1 >conftest.err
5141 +  rm -f conftest.er1
5142 +  cat conftest.err >&5
5143    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5144    (exit $ac_status); } &&
5145 -         { ac_try='test -s conftest$ac_exeext'
5146 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5147 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5148 +  (eval $ac_try) 2>&5
5149 +  ac_status=$?
5150 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5151 +  (exit $ac_status); }; } &&
5152 +        { ac_try='test -s conftest$ac_exeext'
5153    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5154    (eval $ac_try) 2>&5
5155    ac_status=$?
5156 @@ -6322,12 +6714,20 @@
5157  
5158  ac_cv_lib_error_at_line=no
5159  fi
5160 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5161 +rm -f conftest.err conftest.$ac_objext \
5162 +      conftest$ac_exeext conftest.$ac_ext
5163  fi
5164  echo "$as_me:$LINENO: result: $ac_cv_lib_error_at_line" >&5
5165  echo "${ECHO_T}$ac_cv_lib_error_at_line" >&6
5166  if test $ac_cv_lib_error_at_line = no; then
5167 -  LIBOBJS="$LIBOBJS error.$ac_objext"
5168 +  case $LIBOBJS in
5169 +    "error.$ac_objext"   | \
5170 +  *" error.$ac_objext"   | \
5171 +    "error.$ac_objext "* | \
5172 +  *" error.$ac_objext "* ) ;;
5173 +  *) LIBOBJS="$LIBOBJS error.$ac_objext" ;;
5174 +esac
5175 +
5176  fi
5177  
5178  
5179 @@ -6343,21 +6743,28 @@
5180    echo $ECHO_N "(cached) $ECHO_C" >&6
5181  else
5182    cat >conftest.$ac_ext <<_ACEOF
5183 -#line $LINENO "configure"
5184  /* confdefs.h.  */
5185  _ACEOF
5186  cat confdefs.h >>conftest.$ac_ext
5187  cat >>conftest.$ac_ext <<_ACEOF
5188  /* end confdefs.h.  */
5189 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
5190 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
5191 +#define $ac_func innocuous_$ac_func
5192 +
5193  /* System header to define __stub macros and hopefully few prototypes,
5194      which can conflict with char $ac_func (); below.
5195      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5196      <limits.h> exists even on freestanding compilers.  */
5197 +
5198  #ifdef __STDC__
5199  # include <limits.h>
5200  #else
5201  # include <assert.h>
5202  #endif
5203 +
5204 +#undef $ac_func
5205 +
5206  /* Override any gcc2 internal prototype to avoid an error.  */
5207  #ifdef __cplusplus
5208  extern "C"
5209 @@ -6388,11 +6795,20 @@
5210  _ACEOF
5211  rm -f conftest.$ac_objext conftest$ac_exeext
5212  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5213 -  (eval $ac_link) 2>&5
5214 +  (eval $ac_link) 2>conftest.er1
5215    ac_status=$?
5216 -  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5217 +  grep -v '^ *+' conftest.er1 >conftest.err
5218 +  rm -f conftest.er1
5219 +  cat conftest.err >&5
5220 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5221    (exit $ac_status); } &&
5222 -         { ac_try='test -s conftest$ac_exeext'
5223 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5224 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5225 +  (eval $ac_try) 2>&5
5226 +  ac_status=$?
5227 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5228 +  (exit $ac_status); }; } &&
5229 +        { ac_try='test -s conftest$ac_exeext'
5230    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5231    (eval $ac_try) 2>&5
5232    ac_status=$?
5233 @@ -6405,7 +6821,8 @@
5234  
5235  eval "$as_ac_var=no"
5236  fi
5237 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5238 +rm -f conftest.err conftest.$ac_objext \
5239 +      conftest$ac_exeext conftest.$ac_ext
5240  fi
5241  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5242  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5243 @@ -6423,7 +6840,6 @@
5244    echo $ECHO_N "(cached) $ECHO_C" >&6
5245  else
5246    cat >conftest.$ac_ext <<_ACEOF
5247 -#line $LINENO "configure"
5248  /* confdefs.h.  */
5249  _ACEOF
5250  cat confdefs.h >>conftest.$ac_ext
5251 @@ -6443,11 +6859,20 @@
5252  _ACEOF
5253  rm -f conftest.$ac_objext
5254  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5255 -  (eval $ac_compile) 2>&5
5256 +  (eval $ac_compile) 2>conftest.er1
5257    ac_status=$?
5258 +  grep -v '^ *+' conftest.er1 >conftest.err
5259 +  rm -f conftest.er1
5260 +  cat conftest.err >&5
5261    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5262    (exit $ac_status); } &&
5263 -         { ac_try='test -s conftest.$ac_objext'
5264 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5265 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5266 +  (eval $ac_try) 2>&5
5267 +  ac_status=$?
5268 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5269 +  (exit $ac_status); }; } &&
5270 +        { ac_try='test -s conftest.$ac_objext'
5271    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5272    (eval $ac_try) 2>&5
5273    ac_status=$?
5274 @@ -6460,7 +6885,7 @@
5275  
5276  ac_cv_have_decl_strerror=no
5277  fi
5278 -rm -f conftest.$ac_objext conftest.$ac_ext
5279 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5280  fi
5281  echo "$as_me:$LINENO: result: $ac_cv_have_decl_strerror" >&5
5282  echo "${ECHO_T}$ac_cv_have_decl_strerror" >&6
5283 @@ -6486,7 +6911,6 @@
5284    echo $ECHO_N "(cached) $ECHO_C" >&6
5285  else
5286    cat >conftest.$ac_ext <<_ACEOF
5287 -#line $LINENO "configure"
5288  /* confdefs.h.  */
5289  _ACEOF
5290  cat confdefs.h >>conftest.$ac_ext
5291 @@ -6506,11 +6930,20 @@
5292  _ACEOF
5293  rm -f conftest.$ac_objext
5294  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5295 -  (eval $ac_compile) 2>&5
5296 +  (eval $ac_compile) 2>conftest.er1
5297    ac_status=$?
5298 +  grep -v '^ *+' conftest.er1 >conftest.err
5299 +  rm -f conftest.er1
5300 +  cat conftest.err >&5
5301    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5302    (exit $ac_status); } &&
5303 -         { ac_try='test -s conftest.$ac_objext'
5304 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5305 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5306 +  (eval $ac_try) 2>&5
5307 +  ac_status=$?
5308 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5309 +  (exit $ac_status); }; } &&
5310 +        { ac_try='test -s conftest.$ac_objext'
5311    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5312    (eval $ac_try) 2>&5
5313    ac_status=$?
5314 @@ -6523,7 +6956,7 @@
5315  
5316  ac_cv_have_decl_strerror_r=no
5317  fi
5318 -rm -f conftest.$ac_objext conftest.$ac_ext
5319 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5320  fi
5321  echo "$as_me:$LINENO: result: $ac_cv_have_decl_strerror_r" >&5
5322  echo "${ECHO_T}$ac_cv_have_decl_strerror_r" >&6
5323 @@ -6553,21 +6986,28 @@
5324    echo $ECHO_N "(cached) $ECHO_C" >&6
5325  else
5326    cat >conftest.$ac_ext <<_ACEOF
5327 -#line $LINENO "configure"
5328  /* confdefs.h.  */
5329  _ACEOF
5330  cat confdefs.h >>conftest.$ac_ext
5331  cat >>conftest.$ac_ext <<_ACEOF
5332  /* end confdefs.h.  */
5333 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
5334 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
5335 +#define $ac_func innocuous_$ac_func
5336 +
5337  /* System header to define __stub macros and hopefully few prototypes,
5338      which can conflict with char $ac_func (); below.
5339      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5340      <limits.h> exists even on freestanding compilers.  */
5341 +
5342  #ifdef __STDC__
5343  # include <limits.h>
5344  #else
5345  # include <assert.h>
5346  #endif
5347 +
5348 +#undef $ac_func
5349 +
5350  /* Override any gcc2 internal prototype to avoid an error.  */
5351  #ifdef __cplusplus
5352  extern "C"
5353 @@ -6598,11 +7038,20 @@
5354  _ACEOF
5355  rm -f conftest.$ac_objext conftest$ac_exeext
5356  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5357 -  (eval $ac_link) 2>&5
5358 +  (eval $ac_link) 2>conftest.er1
5359    ac_status=$?
5360 +  grep -v '^ *+' conftest.er1 >conftest.err
5361 +  rm -f conftest.er1
5362 +  cat conftest.err >&5
5363    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5364    (exit $ac_status); } &&
5365 -         { ac_try='test -s conftest$ac_exeext'
5366 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5367 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5368 +  (eval $ac_try) 2>&5
5369 +  ac_status=$?
5370 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5371 +  (exit $ac_status); }; } &&
5372 +        { ac_try='test -s conftest$ac_exeext'
5373    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5374    (eval $ac_try) 2>&5
5375    ac_status=$?
5376 @@ -6615,7 +7064,8 @@
5377  
5378  eval "$as_ac_var=no"
5379  fi
5380 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5381 +rm -f conftest.err conftest.$ac_objext \
5382 +      conftest$ac_exeext conftest.$ac_ext
5383  fi
5384  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5385  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5386 @@ -6636,7 +7086,6 @@
5387      ac_cv_func_strerror_r_char_p=no
5388      if test $ac_cv_have_decl_strerror_r = yes; then
5389        cat >conftest.$ac_ext <<_ACEOF
5390 -#line $LINENO "configure"
5391  /* confdefs.h.  */
5392  _ACEOF
5393  cat confdefs.h >>conftest.$ac_ext
5394 @@ -6657,11 +7106,20 @@
5395  _ACEOF
5396  rm -f conftest.$ac_objext
5397  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5398 -  (eval $ac_compile) 2>&5
5399 +  (eval $ac_compile) 2>conftest.er1
5400    ac_status=$?
5401 +  grep -v '^ *+' conftest.er1 >conftest.err
5402 +  rm -f conftest.er1
5403 +  cat conftest.err >&5
5404    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5405    (exit $ac_status); } &&
5406 -         { ac_try='test -s conftest.$ac_objext'
5407 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5408 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5409 +  (eval $ac_try) 2>&5
5410 +  ac_status=$?
5411 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5412 +  (exit $ac_status); }; } &&
5413 +        { ac_try='test -s conftest.$ac_objext'
5414    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5415    (eval $ac_try) 2>&5
5416    ac_status=$?
5417 @@ -6673,7 +7131,7 @@
5418  sed 's/^/| /' conftest.$ac_ext >&5
5419  
5420  fi
5421 -rm -f conftest.$ac_objext conftest.$ac_ext
5422 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5423      else
5424        # strerror_r is not declared.  Choose between
5425        # systems that have relatively inaccessible declarations for the
5426 @@ -6685,7 +7143,6 @@
5427    :
5428  else
5429    cat >conftest.$ac_ext <<_ACEOF
5430 -#line $LINENO "configure"
5431  /* confdefs.h.  */
5432  _ACEOF
5433  cat confdefs.h >>conftest.$ac_ext
5434 @@ -6721,7 +7178,7 @@
5435  sed 's/^/| /' conftest.$ac_ext >&5
5436  
5437  fi
5438 -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5439 +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5440  fi
5441      fi
5442  
5443 @@ -6749,21 +7206,28 @@
5444    echo $ECHO_N "(cached) $ECHO_C" >&6
5445  else
5446    cat >conftest.$ac_ext <<_ACEOF
5447 -#line $LINENO "configure"
5448  /* confdefs.h.  */
5449  _ACEOF
5450  cat confdefs.h >>conftest.$ac_ext
5451  cat >>conftest.$ac_ext <<_ACEOF
5452  /* end confdefs.h.  */
5453 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
5454 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
5455 +#define $ac_func innocuous_$ac_func
5456 +
5457  /* System header to define __stub macros and hopefully few prototypes,
5458      which can conflict with char $ac_func (); below.
5459      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5460      <limits.h> exists even on freestanding compilers.  */
5461 +
5462  #ifdef __STDC__
5463  # include <limits.h>
5464  #else
5465  # include <assert.h>
5466  #endif
5467 +
5468 +#undef $ac_func
5469 +
5470  /* Override any gcc2 internal prototype to avoid an error.  */
5471  #ifdef __cplusplus
5472  extern "C"
5473 @@ -6794,11 +7258,20 @@
5474  _ACEOF
5475  rm -f conftest.$ac_objext conftest$ac_exeext
5476  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5477 -  (eval $ac_link) 2>&5
5478 +  (eval $ac_link) 2>conftest.er1
5479    ac_status=$?
5480 +  grep -v '^ *+' conftest.er1 >conftest.err
5481 +  rm -f conftest.er1
5482 +  cat conftest.err >&5
5483    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5484    (exit $ac_status); } &&
5485 -         { ac_try='test -s conftest$ac_exeext'
5486 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5487 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5488 +  (eval $ac_try) 2>&5
5489 +  ac_status=$?
5490 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5491 +  (exit $ac_status); }; } &&
5492 +        { ac_try='test -s conftest$ac_exeext'
5493    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5494    (eval $ac_try) 2>&5
5495    ac_status=$?
5496 @@ -6811,7 +7284,8 @@
5497  
5498  eval "$as_ac_var=no"
5499  fi
5500 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5501 +rm -f conftest.err conftest.$ac_objext \
5502 +      conftest$ac_exeext conftest.$ac_ext
5503  fi
5504  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5505  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5506 @@ -6821,7 +7295,14 @@
5507  _ACEOF
5508  
5509  else
5510 -  LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
5511 +  case $LIBOBJS in
5512 +    "$ac_func.$ac_objext"   | \
5513 +  *" $ac_func.$ac_objext"   | \
5514 +    "$ac_func.$ac_objext "* | \
5515 +  *" $ac_func.$ac_objext "* ) ;;
5516 +  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
5517 +esac
5518 +
5519  fi
5520  done
5521  
5522 @@ -6855,7 +7336,6 @@
5523  echo "$as_me:$LINENO: checking $ac_header usability" >&5
5524  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
5525  cat >conftest.$ac_ext <<_ACEOF
5526 -#line $LINENO "configure"
5527  /* confdefs.h.  */
5528  _ACEOF
5529  cat confdefs.h >>conftest.$ac_ext
5530 @@ -6866,11 +7346,20 @@
5531  _ACEOF
5532  rm -f conftest.$ac_objext
5533  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5534 -  (eval $ac_compile) 2>&5
5535 +  (eval $ac_compile) 2>conftest.er1
5536    ac_status=$?
5537 +  grep -v '^ *+' conftest.er1 >conftest.err
5538 +  rm -f conftest.er1
5539 +  cat conftest.err >&5
5540    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5541    (exit $ac_status); } &&
5542 -         { ac_try='test -s conftest.$ac_objext'
5543 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5544 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5545 +  (eval $ac_try) 2>&5
5546 +  ac_status=$?
5547 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5548 +  (exit $ac_status); }; } &&
5549 +        { ac_try='test -s conftest.$ac_objext'
5550    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5551    (eval $ac_try) 2>&5
5552    ac_status=$?
5553 @@ -6883,7 +7372,7 @@
5554  
5555  ac_header_compiler=no
5556  fi
5557 -rm -f conftest.$ac_objext conftest.$ac_ext
5558 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5559  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5560  echo "${ECHO_T}$ac_header_compiler" >&6
5561  
5562 @@ -6891,7 +7380,6 @@
5563  echo "$as_me:$LINENO: checking $ac_header presence" >&5
5564  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
5565  cat >conftest.$ac_ext <<_ACEOF
5566 -#line $LINENO "configure"
5567  /* confdefs.h.  */
5568  _ACEOF
5569  cat confdefs.h >>conftest.$ac_ext
5570 @@ -6909,6 +7397,7 @@
5571    (exit $ac_status); } >/dev/null; then
5572    if test -s conftest.err; then
5573      ac_cpp_err=$ac_c_preproc_warn_flag
5574 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5575    else
5576      ac_cpp_err=
5577    fi
5578 @@ -6928,33 +7417,32 @@
5579  echo "${ECHO_T}$ac_header_preproc" >&6
5580  
5581  # So?  What about this header?
5582 -case $ac_header_compiler:$ac_header_preproc in
5583 -  yes:no )
5584 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5585 +  yes:no: )
5586      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5587  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5588 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5589 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5590 -    (
5591 -      cat <<\_ASBOX
5592 -## ------------------------------------ ##
5593 -## Report this to bug-autoconf@gnu.org. ##
5594 -## ------------------------------------ ##
5595 -_ASBOX
5596 -    ) |
5597 -      sed "s/^/$as_me: WARNING:     /" >&2
5598 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5599 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5600 +    ac_header_preproc=yes
5601      ;;
5602 -  no:yes )
5603 +  no:yes:* )
5604      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5605  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5606 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5607 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5608 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
5609 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
5610 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5611 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5612 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
5613 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
5614      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5615  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5616 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5617 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5618      (
5619        cat <<\_ASBOX
5620 -## ------------------------------------ ##
5621 -## Report this to bug-autoconf@gnu.org. ##
5622 -## ------------------------------------ ##
5623 +## -------------------------------- ##
5624 +## Report this to bug-patch@gnu.org ##
5625 +## -------------------------------- ##
5626  _ASBOX
5627      ) |
5628        sed "s/^/$as_me: WARNING:     /" >&2
5629 @@ -6965,7 +7453,7 @@
5630  if eval "test \"\${$as_ac_Header+set}\" = set"; then
5631    echo $ECHO_N "(cached) $ECHO_C" >&6
5632  else
5633 -  eval "$as_ac_Header=$ac_header_preproc"
5634 +  eval "$as_ac_Header=\$ac_header_preproc"
5635  fi
5636  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5637  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5638 @@ -6989,7 +7477,6 @@
5639    echo $ECHO_N "(cached) $ECHO_C" >&6
5640  else
5641    cat >conftest.$ac_ext <<_ACEOF
5642 -#line $LINENO "configure"
5643  /* confdefs.h.  */
5644  _ACEOF
5645  cat confdefs.h >>conftest.$ac_ext
5646 @@ -7053,21 +7540,28 @@
5647    echo $ECHO_N "(cached) $ECHO_C" >&6
5648  else
5649    cat >conftest.$ac_ext <<_ACEOF
5650 -#line $LINENO "configure"
5651  /* confdefs.h.  */
5652  _ACEOF
5653  cat confdefs.h >>conftest.$ac_ext
5654  cat >>conftest.$ac_ext <<_ACEOF
5655  /* end confdefs.h.  */
5656 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
5657 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
5658 +#define $ac_func innocuous_$ac_func
5659 +
5660  /* System header to define __stub macros and hopefully few prototypes,
5661      which can conflict with char $ac_func (); below.
5662      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5663      <limits.h> exists even on freestanding compilers.  */
5664 +
5665  #ifdef __STDC__
5666  # include <limits.h>
5667  #else
5668  # include <assert.h>
5669  #endif
5670 +
5671 +#undef $ac_func
5672 +
5673  /* Override any gcc2 internal prototype to avoid an error.  */
5674  #ifdef __cplusplus
5675  extern "C"
5676 @@ -7098,11 +7592,20 @@
5677  _ACEOF
5678  rm -f conftest.$ac_objext conftest$ac_exeext
5679  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5680 -  (eval $ac_link) 2>&5
5681 +  (eval $ac_link) 2>conftest.er1
5682    ac_status=$?
5683 +  grep -v '^ *+' conftest.er1 >conftest.err
5684 +  rm -f conftest.er1
5685 +  cat conftest.err >&5
5686    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5687    (exit $ac_status); } &&
5688 -         { ac_try='test -s conftest$ac_exeext'
5689 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5690 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5691 +  (eval $ac_try) 2>&5
5692 +  ac_status=$?
5693 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5694 +  (exit $ac_status); }; } &&
5695 +        { ac_try='test -s conftest$ac_exeext'
5696    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5697    (eval $ac_try) 2>&5
5698    ac_status=$?
5699 @@ -7115,7 +7618,8 @@
5700  
5701  eval "$as_ac_var=no"
5702  fi
5703 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5704 +rm -f conftest.err conftest.$ac_objext \
5705 +      conftest$ac_exeext conftest.$ac_ext
5706  fi
5707  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5708  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5709 @@ -7125,7 +7629,14 @@
5710  _ACEOF
5711  
5712  else
5713 -  LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
5714 +  case $LIBOBJS in
5715 +    "$ac_func.$ac_objext"   | \
5716 +  *" $ac_func.$ac_objext"   | \
5717 +    "$ac_func.$ac_objext "* | \
5718 +  *" $ac_func.$ac_objext "* ) ;;
5719 +  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
5720 +esac
5721 +
5722  fi
5723  done
5724  
5725 @@ -7163,7 +7674,6 @@
5726  echo "$as_me:$LINENO: checking $ac_header usability" >&5
5727  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
5728  cat >conftest.$ac_ext <<_ACEOF
5729 -#line $LINENO "configure"
5730  /* confdefs.h.  */
5731  _ACEOF
5732  cat confdefs.h >>conftest.$ac_ext
5733 @@ -7174,11 +7684,20 @@
5734  _ACEOF
5735  rm -f conftest.$ac_objext
5736  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5737 -  (eval $ac_compile) 2>&5
5738 +  (eval $ac_compile) 2>conftest.er1
5739    ac_status=$?
5740 +  grep -v '^ *+' conftest.er1 >conftest.err
5741 +  rm -f conftest.er1
5742 +  cat conftest.err >&5
5743    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5744    (exit $ac_status); } &&
5745 -         { ac_try='test -s conftest.$ac_objext'
5746 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5747 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5748 +  (eval $ac_try) 2>&5
5749 +  ac_status=$?
5750 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5751 +  (exit $ac_status); }; } &&
5752 +        { ac_try='test -s conftest.$ac_objext'
5753    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5754    (eval $ac_try) 2>&5
5755    ac_status=$?
5756 @@ -7191,7 +7710,7 @@
5757  
5758  ac_header_compiler=no
5759  fi
5760 -rm -f conftest.$ac_objext conftest.$ac_ext
5761 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5762  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5763  echo "${ECHO_T}$ac_header_compiler" >&6
5764  
5765 @@ -7199,7 +7718,6 @@
5766  echo "$as_me:$LINENO: checking $ac_header presence" >&5
5767  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
5768  cat >conftest.$ac_ext <<_ACEOF
5769 -#line $LINENO "configure"
5770  /* confdefs.h.  */
5771  _ACEOF
5772  cat confdefs.h >>conftest.$ac_ext
5773 @@ -7217,6 +7735,7 @@
5774    (exit $ac_status); } >/dev/null; then
5775    if test -s conftest.err; then
5776      ac_cpp_err=$ac_c_preproc_warn_flag
5777 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5778    else
5779      ac_cpp_err=
5780    fi
5781 @@ -7236,33 +7755,32 @@
5782  echo "${ECHO_T}$ac_header_preproc" >&6
5783  
5784  # So?  What about this header?
5785 -case $ac_header_compiler:$ac_header_preproc in
5786 -  yes:no )
5787 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5788 +  yes:no: )
5789      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5790  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5791 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5792 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5793 -    (
5794 -      cat <<\_ASBOX
5795 -## ------------------------------------ ##
5796 -## Report this to bug-autoconf@gnu.org. ##
5797 -## ------------------------------------ ##
5798 -_ASBOX
5799 -    ) |
5800 -      sed "s/^/$as_me: WARNING:     /" >&2
5801 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5802 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5803 +    ac_header_preproc=yes
5804      ;;
5805 -  no:yes )
5806 +  no:yes:* )
5807      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5808  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5809 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5810 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5811 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
5812 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
5813 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5814 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5815 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
5816 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
5817      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5818  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5819 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5820 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5821      (
5822        cat <<\_ASBOX
5823 -## ------------------------------------ ##
5824 -## Report this to bug-autoconf@gnu.org. ##
5825 -## ------------------------------------ ##
5826 +## -------------------------------- ##
5827 +## Report this to bug-patch@gnu.org ##
5828 +## -------------------------------- ##
5829  _ASBOX
5830      ) |
5831        sed "s/^/$as_me: WARNING:     /" >&2
5832 @@ -7273,7 +7791,7 @@
5833  if eval "test \"\${$as_ac_Header+set}\" = set"; then
5834    echo $ECHO_N "(cached) $ECHO_C" >&6
5835  else
5836 -  eval "$as_ac_Header=$ac_header_preproc"
5837 +  eval "$as_ac_Header=\$ac_header_preproc"
5838  fi
5839  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5840  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5841 @@ -7297,7 +7815,6 @@
5842    ac_cv_func_malloc_0_nonnull=no
5843  else
5844    cat >conftest.$ac_ext <<_ACEOF
5845 -#line $LINENO "configure"
5846  /* confdefs.h.  */
5847  _ACEOF
5848  cat confdefs.h >>conftest.$ac_ext
5849 @@ -7337,7 +7854,7 @@
5850  ( exit $ac_status )
5851  ac_cv_func_malloc_0_nonnull=no
5852  fi
5853 -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5854 +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5855  fi
5856  fi
5857  echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5
5858 @@ -7353,7 +7870,14 @@
5859  #define HAVE_MALLOC 0
5860  _ACEOF
5861  
5862 -   LIBOBJS="$LIBOBJS malloc.$ac_objext"
5863 +   case $LIBOBJS in
5864 +    "malloc.$ac_objext"   | \
5865 +  *" malloc.$ac_objext"   | \
5866 +    "malloc.$ac_objext "* | \
5867 +  *" malloc.$ac_objext "* ) ;;
5868 +  *) LIBOBJS="$LIBOBJS malloc.$ac_objext" ;;
5869 +esac
5870 +
5871  
5872  cat >>confdefs.h <<\_ACEOF
5873  #define malloc rpl_malloc
5874 @@ -7388,7 +7912,6 @@
5875  echo "$as_me:$LINENO: checking $ac_header usability" >&5
5876  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
5877  cat >conftest.$ac_ext <<_ACEOF
5878 -#line $LINENO "configure"
5879  /* confdefs.h.  */
5880  _ACEOF
5881  cat confdefs.h >>conftest.$ac_ext
5882 @@ -7399,11 +7922,20 @@
5883  _ACEOF
5884  rm -f conftest.$ac_objext
5885  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5886 -  (eval $ac_compile) 2>&5
5887 +  (eval $ac_compile) 2>conftest.er1
5888    ac_status=$?
5889 +  grep -v '^ *+' conftest.er1 >conftest.err
5890 +  rm -f conftest.er1
5891 +  cat conftest.err >&5
5892    echo "$as_me:$LINENO: \$? = $ac_status" >&5
5893    (exit $ac_status); } &&
5894 -         { ac_try='test -s conftest.$ac_objext'
5895 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
5896 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5897 +  (eval $ac_try) 2>&5
5898 +  ac_status=$?
5899 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5900 +  (exit $ac_status); }; } &&
5901 +        { ac_try='test -s conftest.$ac_objext'
5902    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5903    (eval $ac_try) 2>&5
5904    ac_status=$?
5905 @@ -7416,7 +7948,7 @@
5906  
5907  ac_header_compiler=no
5908  fi
5909 -rm -f conftest.$ac_objext conftest.$ac_ext
5910 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5911  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5912  echo "${ECHO_T}$ac_header_compiler" >&6
5913  
5914 @@ -7424,7 +7956,6 @@
5915  echo "$as_me:$LINENO: checking $ac_header presence" >&5
5916  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
5917  cat >conftest.$ac_ext <<_ACEOF
5918 -#line $LINENO "configure"
5919  /* confdefs.h.  */
5920  _ACEOF
5921  cat confdefs.h >>conftest.$ac_ext
5922 @@ -7442,6 +7973,7 @@
5923    (exit $ac_status); } >/dev/null; then
5924    if test -s conftest.err; then
5925      ac_cpp_err=$ac_c_preproc_warn_flag
5926 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5927    else
5928      ac_cpp_err=
5929    fi
5930 @@ -7461,33 +7993,32 @@
5931  echo "${ECHO_T}$ac_header_preproc" >&6
5932  
5933  # So?  What about this header?
5934 -case $ac_header_compiler:$ac_header_preproc in
5935 -  yes:no )
5936 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5937 +  yes:no: )
5938      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5939  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5940 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5941 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5942 -    (
5943 -      cat <<\_ASBOX
5944 -## ------------------------------------ ##
5945 -## Report this to bug-autoconf@gnu.org. ##
5946 -## ------------------------------------ ##
5947 -_ASBOX
5948 -    ) |
5949 -      sed "s/^/$as_me: WARNING:     /" >&2
5950 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5951 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5952 +    ac_header_preproc=yes
5953      ;;
5954 -  no:yes )
5955 +  no:yes:* )
5956      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5957  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5958 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5959 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5960 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
5961 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
5962 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5963 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5964 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
5965 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
5966      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5967  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5968 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5969 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5970      (
5971        cat <<\_ASBOX
5972 -## ------------------------------------ ##
5973 -## Report this to bug-autoconf@gnu.org. ##
5974 -## ------------------------------------ ##
5975 +## -------------------------------- ##
5976 +## Report this to bug-patch@gnu.org ##
5977 +## -------------------------------- ##
5978  _ASBOX
5979      ) |
5980        sed "s/^/$as_me: WARNING:     /" >&2
5981 @@ -7498,7 +8029,7 @@
5982  if eval "test \"\${$as_ac_Header+set}\" = set"; then
5983    echo $ECHO_N "(cached) $ECHO_C" >&6
5984  else
5985 -  eval "$as_ac_Header=$ac_header_preproc"
5986 +  eval "$as_ac_Header=\$ac_header_preproc"
5987  fi
5988  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5989  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5990 @@ -7522,7 +8053,6 @@
5991    ac_cv_func_realloc_0_nonnull=no
5992  else
5993    cat >conftest.$ac_ext <<_ACEOF
5994 -#line $LINENO "configure"
5995  /* confdefs.h.  */
5996  _ACEOF
5997  cat confdefs.h >>conftest.$ac_ext
5998 @@ -7562,7 +8092,7 @@
5999  ( exit $ac_status )
6000  ac_cv_func_realloc_0_nonnull=no
6001  fi
6002 -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6003 +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6004  fi
6005  fi
6006  echo "$as_me:$LINENO: result: $ac_cv_func_realloc_0_nonnull" >&5
6007 @@ -7578,7 +8108,14 @@
6008  #define HAVE_REALLOC 0
6009  _ACEOF
6010  
6011 -   LIBOBJS="$LIBOBJS realloc.$ac_objext"
6012 +   case $LIBOBJS in
6013 +    "realloc.$ac_objext"   | \
6014 +  *" realloc.$ac_objext"   | \
6015 +    "realloc.$ac_objext "* | \
6016 +  *" realloc.$ac_objext "* ) ;;
6017 +  *) LIBOBJS="$LIBOBJS realloc.$ac_objext" ;;
6018 +esac
6019 +
6020  
6021  cat >>confdefs.h <<\_ACEOF
6022  #define realloc rpl_realloc
6023 @@ -7619,7 +8156,6 @@
6024  echo "$as_me:$LINENO: checking $ac_header usability" >&5
6025  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
6026  cat >conftest.$ac_ext <<_ACEOF
6027 -#line $LINENO "configure"
6028  /* confdefs.h.  */
6029  _ACEOF
6030  cat confdefs.h >>conftest.$ac_ext
6031 @@ -7630,11 +8166,20 @@
6032  _ACEOF
6033  rm -f conftest.$ac_objext
6034  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6035 -  (eval $ac_compile) 2>&5
6036 +  (eval $ac_compile) 2>conftest.er1
6037    ac_status=$?
6038 +  grep -v '^ *+' conftest.er1 >conftest.err
6039 +  rm -f conftest.er1
6040 +  cat conftest.err >&5
6041    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6042    (exit $ac_status); } &&
6043 -         { ac_try='test -s conftest.$ac_objext'
6044 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6045 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6046 +  (eval $ac_try) 2>&5
6047 +  ac_status=$?
6048 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6049 +  (exit $ac_status); }; } &&
6050 +        { ac_try='test -s conftest.$ac_objext'
6051    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6052    (eval $ac_try) 2>&5
6053    ac_status=$?
6054 @@ -7647,7 +8192,7 @@
6055  
6056  ac_header_compiler=no
6057  fi
6058 -rm -f conftest.$ac_objext conftest.$ac_ext
6059 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6060  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6061  echo "${ECHO_T}$ac_header_compiler" >&6
6062  
6063 @@ -7655,7 +8200,6 @@
6064  echo "$as_me:$LINENO: checking $ac_header presence" >&5
6065  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
6066  cat >conftest.$ac_ext <<_ACEOF
6067 -#line $LINENO "configure"
6068  /* confdefs.h.  */
6069  _ACEOF
6070  cat confdefs.h >>conftest.$ac_ext
6071 @@ -7673,6 +8217,7 @@
6072    (exit $ac_status); } >/dev/null; then
6073    if test -s conftest.err; then
6074      ac_cpp_err=$ac_c_preproc_warn_flag
6075 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6076    else
6077      ac_cpp_err=
6078    fi
6079 @@ -7692,33 +8237,32 @@
6080  echo "${ECHO_T}$ac_header_preproc" >&6
6081  
6082  # So?  What about this header?
6083 -case $ac_header_compiler:$ac_header_preproc in
6084 -  yes:no )
6085 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6086 +  yes:no: )
6087      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
6088  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
6089 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
6090 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
6091 -    (
6092 -      cat <<\_ASBOX
6093 -## ------------------------------------ ##
6094 -## Report this to bug-autoconf@gnu.org. ##
6095 -## ------------------------------------ ##
6096 -_ASBOX
6097 -    ) |
6098 -      sed "s/^/$as_me: WARNING:     /" >&2
6099 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
6100 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
6101 +    ac_header_preproc=yes
6102      ;;
6103 -  no:yes )
6104 +  no:yes:* )
6105      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
6106  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
6107 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
6108 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
6109 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
6110 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
6111 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
6112 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
6113 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
6114 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
6115      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
6116  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
6117 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
6118 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
6119      (
6120        cat <<\_ASBOX
6121 -## ------------------------------------ ##
6122 -## Report this to bug-autoconf@gnu.org. ##
6123 -## ------------------------------------ ##
6124 +## -------------------------------- ##
6125 +## Report this to bug-patch@gnu.org ##
6126 +## -------------------------------- ##
6127  _ASBOX
6128      ) |
6129        sed "s/^/$as_me: WARNING:     /" >&2
6130 @@ -7729,7 +8273,7 @@
6131  if eval "test \"\${$as_ac_Header+set}\" = set"; then
6132    echo $ECHO_N "(cached) $ECHO_C" >&6
6133  else
6134 -  eval "$as_ac_Header=$ac_header_preproc"
6135 +  eval "$as_ac_Header=\$ac_header_preproc"
6136  fi
6137  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6138  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6139 @@ -7772,7 +8316,6 @@
6140  echo "$as_me:$LINENO: checking $ac_header usability" >&5
6141  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
6142  cat >conftest.$ac_ext <<_ACEOF
6143 -#line $LINENO "configure"
6144  /* confdefs.h.  */
6145  _ACEOF
6146  cat confdefs.h >>conftest.$ac_ext
6147 @@ -7783,11 +8326,20 @@
6148  _ACEOF
6149  rm -f conftest.$ac_objext
6150  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6151 -  (eval $ac_compile) 2>&5
6152 +  (eval $ac_compile) 2>conftest.er1
6153    ac_status=$?
6154 +  grep -v '^ *+' conftest.er1 >conftest.err
6155 +  rm -f conftest.er1
6156 +  cat conftest.err >&5
6157    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6158    (exit $ac_status); } &&
6159 -         { ac_try='test -s conftest.$ac_objext'
6160 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6161 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6162 +  (eval $ac_try) 2>&5
6163 +  ac_status=$?
6164 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6165 +  (exit $ac_status); }; } &&
6166 +        { ac_try='test -s conftest.$ac_objext'
6167    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6168    (eval $ac_try) 2>&5
6169    ac_status=$?
6170 @@ -7800,7 +8352,7 @@
6171  
6172  ac_header_compiler=no
6173  fi
6174 -rm -f conftest.$ac_objext conftest.$ac_ext
6175 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6176  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6177  echo "${ECHO_T}$ac_header_compiler" >&6
6178  
6179 @@ -7808,7 +8360,6 @@
6180  echo "$as_me:$LINENO: checking $ac_header presence" >&5
6181  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
6182  cat >conftest.$ac_ext <<_ACEOF
6183 -#line $LINENO "configure"
6184  /* confdefs.h.  */
6185  _ACEOF
6186  cat confdefs.h >>conftest.$ac_ext
6187 @@ -7826,6 +8377,7 @@
6188    (exit $ac_status); } >/dev/null; then
6189    if test -s conftest.err; then
6190      ac_cpp_err=$ac_c_preproc_warn_flag
6191 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6192    else
6193      ac_cpp_err=
6194    fi
6195 @@ -7845,33 +8397,32 @@
6196  echo "${ECHO_T}$ac_header_preproc" >&6
6197  
6198  # So?  What about this header?
6199 -case $ac_header_compiler:$ac_header_preproc in
6200 -  yes:no )
6201 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6202 +  yes:no: )
6203      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
6204  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
6205 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
6206 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
6207 -    (
6208 -      cat <<\_ASBOX
6209 -## ------------------------------------ ##
6210 -## Report this to bug-autoconf@gnu.org. ##
6211 -## ------------------------------------ ##
6212 -_ASBOX
6213 -    ) |
6214 -      sed "s/^/$as_me: WARNING:     /" >&2
6215 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
6216 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
6217 +    ac_header_preproc=yes
6218      ;;
6219 -  no:yes )
6220 +  no:yes:* )
6221      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
6222  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
6223 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
6224 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
6225 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
6226 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
6227 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
6228 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
6229 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
6230 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
6231      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
6232  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
6233 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
6234 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
6235      (
6236        cat <<\_ASBOX
6237 -## ------------------------------------ ##
6238 -## Report this to bug-autoconf@gnu.org. ##
6239 -## ------------------------------------ ##
6240 +## -------------------------------- ##
6241 +## Report this to bug-patch@gnu.org ##
6242 +## -------------------------------- ##
6243  _ASBOX
6244      ) |
6245        sed "s/^/$as_me: WARNING:     /" >&2
6246 @@ -7882,7 +8433,7 @@
6247  if eval "test \"\${$as_ac_Header+set}\" = set"; then
6248    echo $ECHO_N "(cached) $ECHO_C" >&6
6249  else
6250 -  eval "$as_ac_Header=$ac_header_preproc"
6251 +  eval "$as_ac_Header=\$ac_header_preproc"
6252  fi
6253  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6254  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6255 @@ -7916,7 +8467,6 @@
6256  echo "$as_me:$LINENO: checking $ac_header usability" >&5
6257  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
6258  cat >conftest.$ac_ext <<_ACEOF
6259 -#line $LINENO "configure"
6260  /* confdefs.h.  */
6261  _ACEOF
6262  cat confdefs.h >>conftest.$ac_ext
6263 @@ -7927,11 +8477,20 @@
6264  _ACEOF
6265  rm -f conftest.$ac_objext
6266  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6267 -  (eval $ac_compile) 2>&5
6268 +  (eval $ac_compile) 2>conftest.er1
6269    ac_status=$?
6270 +  grep -v '^ *+' conftest.er1 >conftest.err
6271 +  rm -f conftest.er1
6272 +  cat conftest.err >&5
6273    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6274    (exit $ac_status); } &&
6275 -         { ac_try='test -s conftest.$ac_objext'
6276 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6277 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6278 +  (eval $ac_try) 2>&5
6279 +  ac_status=$?
6280 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6281 +  (exit $ac_status); }; } &&
6282 +        { ac_try='test -s conftest.$ac_objext'
6283    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6284    (eval $ac_try) 2>&5
6285    ac_status=$?
6286 @@ -7944,7 +8503,7 @@
6287  
6288  ac_header_compiler=no
6289  fi
6290 -rm -f conftest.$ac_objext conftest.$ac_ext
6291 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6292  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6293  echo "${ECHO_T}$ac_header_compiler" >&6
6294  
6295 @@ -7952,7 +8511,6 @@
6296  echo "$as_me:$LINENO: checking $ac_header presence" >&5
6297  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
6298  cat >conftest.$ac_ext <<_ACEOF
6299 -#line $LINENO "configure"
6300  /* confdefs.h.  */
6301  _ACEOF
6302  cat confdefs.h >>conftest.$ac_ext
6303 @@ -7970,6 +8528,7 @@
6304    (exit $ac_status); } >/dev/null; then
6305    if test -s conftest.err; then
6306      ac_cpp_err=$ac_c_preproc_warn_flag
6307 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6308    else
6309      ac_cpp_err=
6310    fi
6311 @@ -7989,33 +8548,32 @@
6312  echo "${ECHO_T}$ac_header_preproc" >&6
6313  
6314  # So?  What about this header?
6315 -case $ac_header_compiler:$ac_header_preproc in
6316 -  yes:no )
6317 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6318 +  yes:no: )
6319      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
6320  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
6321 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
6322 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
6323 -    (
6324 -      cat <<\_ASBOX
6325 -## ------------------------------------ ##
6326 -## Report this to bug-autoconf@gnu.org. ##
6327 -## ------------------------------------ ##
6328 -_ASBOX
6329 -    ) |
6330 -      sed "s/^/$as_me: WARNING:     /" >&2
6331 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
6332 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
6333 +    ac_header_preproc=yes
6334      ;;
6335 -  no:yes )
6336 +  no:yes:* )
6337      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
6338  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
6339 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
6340 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
6341 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
6342 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
6343 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
6344 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
6345 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
6346 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
6347      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
6348  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
6349 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
6350 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
6351      (
6352        cat <<\_ASBOX
6353 -## ------------------------------------ ##
6354 -## Report this to bug-autoconf@gnu.org. ##
6355 -## ------------------------------------ ##
6356 +## -------------------------------- ##
6357 +## Report this to bug-patch@gnu.org ##
6358 +## -------------------------------- ##
6359  _ASBOX
6360      ) |
6361        sed "s/^/$as_me: WARNING:     /" >&2
6362 @@ -8026,7 +8584,7 @@
6363  if eval "test \"\${$as_ac_Header+set}\" = set"; then
6364    echo $ECHO_N "(cached) $ECHO_C" >&6
6365  else
6366 -  eval "$as_ac_Header=$ac_header_preproc"
6367 +  eval "$as_ac_Header=\$ac_header_preproc"
6368  fi
6369  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
6370  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
6371 @@ -8053,21 +8611,28 @@
6372    echo $ECHO_N "(cached) $ECHO_C" >&6
6373  else
6374    cat >conftest.$ac_ext <<_ACEOF
6375 -#line $LINENO "configure"
6376  /* confdefs.h.  */
6377  _ACEOF
6378  cat confdefs.h >>conftest.$ac_ext
6379  cat >>conftest.$ac_ext <<_ACEOF
6380  /* end confdefs.h.  */
6381 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
6382 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
6383 +#define $ac_func innocuous_$ac_func
6384 +
6385  /* System header to define __stub macros and hopefully few prototypes,
6386      which can conflict with char $ac_func (); below.
6387      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6388      <limits.h> exists even on freestanding compilers.  */
6389 +
6390  #ifdef __STDC__
6391  # include <limits.h>
6392  #else
6393  # include <assert.h>
6394  #endif
6395 +
6396 +#undef $ac_func
6397 +
6398  /* Override any gcc2 internal prototype to avoid an error.  */
6399  #ifdef __cplusplus
6400  extern "C"
6401 @@ -8098,11 +8663,20 @@
6402  _ACEOF
6403  rm -f conftest.$ac_objext conftest$ac_exeext
6404  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6405 -  (eval $ac_link) 2>&5
6406 +  (eval $ac_link) 2>conftest.er1
6407    ac_status=$?
6408 +  grep -v '^ *+' conftest.er1 >conftest.err
6409 +  rm -f conftest.er1
6410 +  cat conftest.err >&5
6411    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6412    (exit $ac_status); } &&
6413 -         { ac_try='test -s conftest$ac_exeext'
6414 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6415 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6416 +  (eval $ac_try) 2>&5
6417 +  ac_status=$?
6418 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 +  (exit $ac_status); }; } &&
6420 +        { ac_try='test -s conftest$ac_exeext'
6421    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6422    (eval $ac_try) 2>&5
6423    ac_status=$?
6424 @@ -8115,7 +8689,8 @@
6425  
6426  eval "$as_ac_var=no"
6427  fi
6428 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6429 +rm -f conftest.err conftest.$ac_objext \
6430 +      conftest$ac_exeext conftest.$ac_ext
6431  fi
6432  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
6433  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6434 @@ -8139,21 +8714,28 @@
6435    echo $ECHO_N "(cached) $ECHO_C" >&6
6436  else
6437    cat >conftest.$ac_ext <<_ACEOF
6438 -#line $LINENO "configure"
6439  /* confdefs.h.  */
6440  _ACEOF
6441  cat confdefs.h >>conftest.$ac_ext
6442  cat >>conftest.$ac_ext <<_ACEOF
6443  /* end confdefs.h.  */
6444 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
6445 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
6446 +#define $ac_func innocuous_$ac_func
6447 +
6448  /* System header to define __stub macros and hopefully few prototypes,
6449      which can conflict with char $ac_func (); below.
6450      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6451      <limits.h> exists even on freestanding compilers.  */
6452 +
6453  #ifdef __STDC__
6454  # include <limits.h>
6455  #else
6456  # include <assert.h>
6457  #endif
6458 +
6459 +#undef $ac_func
6460 +
6461  /* Override any gcc2 internal prototype to avoid an error.  */
6462  #ifdef __cplusplus
6463  extern "C"
6464 @@ -8184,11 +8766,20 @@
6465  _ACEOF
6466  rm -f conftest.$ac_objext conftest$ac_exeext
6467  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6468 -  (eval $ac_link) 2>&5
6469 +  (eval $ac_link) 2>conftest.er1
6470    ac_status=$?
6471 +  grep -v '^ *+' conftest.er1 >conftest.err
6472 +  rm -f conftest.er1
6473 +  cat conftest.err >&5
6474    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6475    (exit $ac_status); } &&
6476 -         { ac_try='test -s conftest$ac_exeext'
6477 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6478 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6479 +  (eval $ac_try) 2>&5
6480 +  ac_status=$?
6481 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 +  (exit $ac_status); }; } &&
6483 +        { ac_try='test -s conftest$ac_exeext'
6484    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6485    (eval $ac_try) 2>&5
6486    ac_status=$?
6487 @@ -8201,7 +8792,8 @@
6488  
6489  eval "$as_ac_var=no"
6490  fi
6491 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6492 +rm -f conftest.err conftest.$ac_objext \
6493 +      conftest$ac_exeext conftest.$ac_ext
6494  fi
6495  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
6496  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6497 @@ -8241,7 +8833,6 @@
6498    echo $ECHO_N "(cached) $ECHO_C" >&6
6499  else
6500    cat >conftest.$ac_ext <<_ACEOF
6501 -#line $LINENO "configure"
6502  /* confdefs.h.  */
6503  _ACEOF
6504  cat confdefs.h >>conftest.$ac_ext
6505 @@ -8259,11 +8850,20 @@
6506  _ACEOF
6507  rm -f conftest.$ac_objext
6508  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6509 -  (eval $ac_compile) 2>&5
6510 +  (eval $ac_compile) 2>conftest.er1
6511    ac_status=$?
6512 +  grep -v '^ *+' conftest.er1 >conftest.err
6513 +  rm -f conftest.er1
6514 +  cat conftest.err >&5
6515    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6516    (exit $ac_status); } &&
6517 -         { ac_try='test -s conftest.$ac_objext'
6518 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6519 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6520 +  (eval $ac_try) 2>&5
6521 +  ac_status=$?
6522 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6523 +  (exit $ac_status); }; } &&
6524 +        { ac_try='test -s conftest.$ac_objext'
6525    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6526    (eval $ac_try) 2>&5
6527    ac_status=$?
6528 @@ -8276,7 +8876,7 @@
6529  
6530  ac_cv_type_mbstate_t=no
6531  fi
6532 -rm -f conftest.$ac_objext conftest.$ac_ext
6533 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6534  fi
6535  echo "$as_me:$LINENO: result: $ac_cv_type_mbstate_t" >&5
6536  echo "${ECHO_T}$ac_cv_type_mbstate_t" >&6
6537 @@ -8300,7 +8900,6 @@
6538    echo $ECHO_N "(cached) $ECHO_C" >&6
6539  else
6540    cat >conftest.$ac_ext <<_ACEOF
6541 -#line $LINENO "configure"
6542  /* confdefs.h.  */
6543  _ACEOF
6544  cat confdefs.h >>conftest.$ac_ext
6545 @@ -8317,11 +8916,20 @@
6546  _ACEOF
6547  rm -f conftest.$ac_objext conftest$ac_exeext
6548  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6549 -  (eval $ac_link) 2>&5
6550 +  (eval $ac_link) 2>conftest.er1
6551    ac_status=$?
6552 +  grep -v '^ *+' conftest.er1 >conftest.err
6553 +  rm -f conftest.er1
6554 +  cat conftest.err >&5
6555    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6556    (exit $ac_status); } &&
6557 -         { ac_try='test -s conftest$ac_exeext'
6558 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6559 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6560 +  (eval $ac_try) 2>&5
6561 +  ac_status=$?
6562 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6563 +  (exit $ac_status); }; } &&
6564 +        { ac_try='test -s conftest$ac_exeext'
6565    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6566    (eval $ac_try) 2>&5
6567    ac_status=$?
6568 @@ -8334,7 +8942,8 @@
6569  
6570  jm_cv_func_mbrtowc=no
6571  fi
6572 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6573 +rm -f conftest.err conftest.$ac_objext \
6574 +      conftest$ac_exeext conftest.$ac_ext
6575  fi
6576  echo "$as_me:$LINENO: result: $jm_cv_func_mbrtowc" >&5
6577  echo "${ECHO_T}$jm_cv_func_mbrtowc" >&6
6578 @@ -8348,69 +8957,465 @@
6579  
6580  
6581  
6582 -
6583 -
6584 -
6585 -
6586 -for ac_func in pathconf
6587 -do
6588 -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6589 -echo "$as_me:$LINENO: checking for $ac_func" >&5
6590 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
6591 -if eval "test \"\${$as_ac_var+set}\" = set"; then
6592 +      echo "$as_me:$LINENO: checking whether free is declared" >&5
6593 +echo $ECHO_N "checking whether free is declared... $ECHO_C" >&6
6594 +if test "${ac_cv_have_decl_free+set}" = set; then
6595    echo $ECHO_N "(cached) $ECHO_C" >&6
6596  else
6597    cat >conftest.$ac_ext <<_ACEOF
6598 -#line $LINENO "configure"
6599  /* confdefs.h.  */
6600  _ACEOF
6601  cat confdefs.h >>conftest.$ac_ext
6602  cat >>conftest.$ac_ext <<_ACEOF
6603  /* end confdefs.h.  */
6604 -/* System header to define __stub macros and hopefully few prototypes,
6605 -    which can conflict with char $ac_func (); below.
6606 -    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6607 -    <limits.h> exists even on freestanding compilers.  */
6608 -#ifdef __STDC__
6609 -# include <limits.h>
6610 -#else
6611 -# include <assert.h>
6612 -#endif
6613 -/* Override any gcc2 internal prototype to avoid an error.  */
6614 -#ifdef __cplusplus
6615 -extern "C"
6616 -{
6617 -#endif
6618 -/* We use char because int might match the return type of a gcc2
6619 -   builtin and then its argument prototype would still apply.  */
6620 -char $ac_func ();
6621 -/* The GNU C library defines this for functions which it implements
6622 -    to always fail with ENOSYS.  Some functions are actually named
6623 -    something starting with __ and the normal name is an alias.  */
6624 -#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6625 -choke me
6626 -#else
6627 -char (*f) () = $ac_func;
6628 -#endif
6629 -#ifdef __cplusplus
6630 -}
6631 -#endif
6632 -
6633 +$ac_includes_default
6634  int
6635  main ()
6636  {
6637 -return f != $ac_func;
6638 +#ifndef free
6639 +  char *p = (char *) free;
6640 +#endif
6641 +
6642    ;
6643    return 0;
6644  }
6645  _ACEOF
6646 -rm -f conftest.$ac_objext conftest$ac_exeext
6647 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6648 -  (eval $ac_link) 2>&5
6649 +rm -f conftest.$ac_objext
6650 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6651 +  (eval $ac_compile) 2>conftest.er1
6652 +  ac_status=$?
6653 +  grep -v '^ *+' conftest.er1 >conftest.err
6654 +  rm -f conftest.er1
6655 +  cat conftest.err >&5
6656 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6657 +  (exit $ac_status); } &&
6658 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6659 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6660 +  (eval $ac_try) 2>&5
6661 +  ac_status=$?
6662 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6663 +  (exit $ac_status); }; } &&
6664 +        { ac_try='test -s conftest.$ac_objext'
6665 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6666 +  (eval $ac_try) 2>&5
6667 +  ac_status=$?
6668 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6669 +  (exit $ac_status); }; }; then
6670 +  ac_cv_have_decl_free=yes
6671 +else
6672 +  echo "$as_me: failed program was:" >&5
6673 +sed 's/^/| /' conftest.$ac_ext >&5
6674 +
6675 +ac_cv_have_decl_free=no
6676 +fi
6677 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6678 +fi
6679 +echo "$as_me:$LINENO: result: $ac_cv_have_decl_free" >&5
6680 +echo "${ECHO_T}$ac_cv_have_decl_free" >&6
6681 +if test $ac_cv_have_decl_free = yes; then
6682 +
6683 +cat >>confdefs.h <<_ACEOF
6684 +#define HAVE_DECL_FREE 1
6685 +_ACEOF
6686 +
6687 +
6688 +else
6689 +  cat >>confdefs.h <<_ACEOF
6690 +#define HAVE_DECL_FREE 0
6691 +_ACEOF
6692 +
6693 +
6694 +fi
6695 +
6696 +
6697 +
6698 +
6699 +
6700 +  :
6701 +
6702 +
6703 +
6704 +
6705 +
6706 +  echo "$as_me:$LINENO: checking for stdbool.h that conforms to C99" >&5
6707 +echo $ECHO_N "checking for stdbool.h that conforms to C99... $ECHO_C" >&6
6708 +if test "${ac_cv_header_stdbool_h+set}" = set; then
6709 +  echo $ECHO_N "(cached) $ECHO_C" >&6
6710 +else
6711 +  cat >conftest.$ac_ext <<_ACEOF
6712 +/* confdefs.h.  */
6713 +_ACEOF
6714 +cat confdefs.h >>conftest.$ac_ext
6715 +cat >>conftest.$ac_ext <<_ACEOF
6716 +/* end confdefs.h.  */
6717 +
6718 +         #include <stdbool.h>
6719 +         #ifndef bool
6720 +          "error: bool is not defined"
6721 +         #endif
6722 +         #ifndef false
6723 +          "error: false is not defined"
6724 +         #endif
6725 +         #if false
6726 +          "error: false is not 0"
6727 +         #endif
6728 +         #ifndef true
6729 +          "error: false is not defined"
6730 +         #endif
6731 +         #if true != 1
6732 +          "error: true is not 1"
6733 +         #endif
6734 +         #ifndef __bool_true_false_are_defined
6735 +          "error: __bool_true_false_are_defined is not defined"
6736 +         #endif
6737 +
6738 +         struct s { _Bool s: 1; _Bool t; } s;
6739 +
6740 +         char a[true == 1 ? 1 : -1];
6741 +         char b[false == 0 ? 1 : -1];
6742 +         char c[__bool_true_false_are_defined == 1 ? 1 : -1];
6743 +         char d[(bool) -0.5 == true ? 1 : -1];
6744 +         bool e = &s;
6745 +         char f[(_Bool) -0.0 == false ? 1 : -1];
6746 +         char g[true];
6747 +         char h[sizeof (_Bool)];
6748 +         char i[sizeof s.t];
6749 +
6750 +int
6751 +main ()
6752 +{
6753 + return !a + !b + !c + !d + !e + !f + !g + !h + !i;
6754 +  ;
6755 +  return 0;
6756 +}
6757 +_ACEOF
6758 +rm -f conftest.$ac_objext
6759 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6760 +  (eval $ac_compile) 2>conftest.er1
6761 +  ac_status=$?
6762 +  grep -v '^ *+' conftest.er1 >conftest.err
6763 +  rm -f conftest.er1
6764 +  cat conftest.err >&5
6765 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6766 +  (exit $ac_status); } &&
6767 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6768 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6769 +  (eval $ac_try) 2>&5
6770 +  ac_status=$?
6771 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6772 +  (exit $ac_status); }; } &&
6773 +        { ac_try='test -s conftest.$ac_objext'
6774 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6775 +  (eval $ac_try) 2>&5
6776 +  ac_status=$?
6777 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6778 +  (exit $ac_status); }; }; then
6779 +  ac_cv_header_stdbool_h=yes
6780 +else
6781 +  echo "$as_me: failed program was:" >&5
6782 +sed 's/^/| /' conftest.$ac_ext >&5
6783 +
6784 +ac_cv_header_stdbool_h=no
6785 +fi
6786 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6787 +fi
6788 +echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5
6789 +echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6
6790 +   echo "$as_me:$LINENO: checking for _Bool" >&5
6791 +echo $ECHO_N "checking for _Bool... $ECHO_C" >&6
6792 +if test "${ac_cv_type__Bool+set}" = set; then
6793 +  echo $ECHO_N "(cached) $ECHO_C" >&6
6794 +else
6795 +  cat >conftest.$ac_ext <<_ACEOF
6796 +/* confdefs.h.  */
6797 +_ACEOF
6798 +cat confdefs.h >>conftest.$ac_ext
6799 +cat >>conftest.$ac_ext <<_ACEOF
6800 +/* end confdefs.h.  */
6801 +$ac_includes_default
6802 +int
6803 +main ()
6804 +{
6805 +if ((_Bool *) 0)
6806 +  return 0;
6807 +if (sizeof (_Bool))
6808 +  return 0;
6809 +  ;
6810 +  return 0;
6811 +}
6812 +_ACEOF
6813 +rm -f conftest.$ac_objext
6814 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6815 +  (eval $ac_compile) 2>conftest.er1
6816 +  ac_status=$?
6817 +  grep -v '^ *+' conftest.er1 >conftest.err
6818 +  rm -f conftest.er1
6819 +  cat conftest.err >&5
6820 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 +  (exit $ac_status); } &&
6822 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6823 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6824 +  (eval $ac_try) 2>&5
6825 +  ac_status=$?
6826 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6827 +  (exit $ac_status); }; } &&
6828 +        { ac_try='test -s conftest.$ac_objext'
6829 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6830 +  (eval $ac_try) 2>&5
6831 +  ac_status=$?
6832 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6833 +  (exit $ac_status); }; }; then
6834 +  ac_cv_type__Bool=yes
6835 +else
6836 +  echo "$as_me: failed program was:" >&5
6837 +sed 's/^/| /' conftest.$ac_ext >&5
6838 +
6839 +ac_cv_type__Bool=no
6840 +fi
6841 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6842 +fi
6843 +echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
6844 +echo "${ECHO_T}$ac_cv_type__Bool" >&6
6845 +if test $ac_cv_type__Bool = yes; then
6846 +
6847 +cat >>confdefs.h <<_ACEOF
6848 +#define HAVE__BOOL 1
6849 +_ACEOF
6850 +
6851 +
6852 +fi
6853 +
6854 +   if test $ac_cv_header_stdbool_h = yes; then
6855 +
6856 +cat >>confdefs.h <<\_ACEOF
6857 +#define HAVE_STDBOOL_H 1
6858 +_ACEOF
6859 +
6860 +   fi
6861 +
6862 +  :
6863 +
6864 +
6865 +
6866 +
6867 +
6868 +
6869 +
6870 +
6871 +
6872 +
6873 +echo "$as_me:$LINENO: checking for nanosecond timestamps in struct stat" >&5
6874 +echo $ECHO_N "checking for nanosecond timestamps in struct stat... $ECHO_C" >&6
6875 +if test "${ac_cv_stat_nsec+set}" = set; then
6876 +  echo $ECHO_N "(cached) $ECHO_C" >&6
6877 +else
6878 +  cat >conftest.$ac_ext <<_ACEOF
6879 +/* confdefs.h.  */
6880 +_ACEOF
6881 +cat confdefs.h >>conftest.$ac_ext
6882 +cat >>conftest.$ac_ext <<_ACEOF
6883 +/* end confdefs.h.  */
6884 +
6885 +         #include <sys/types.h>
6886 +         #include <sys/stat.h>
6887 +         #include <unistd.h>
6888 +         struct stat st;
6889 +
6890 +int
6891 +main ()
6892 +{
6893 + return st.st_atimensec + st.st_mtimensec + st.st_ctimensec;
6894 +  ;
6895 +  return 0;
6896 +}
6897 +_ACEOF
6898 +rm -f conftest.$ac_objext
6899 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6900 +  (eval $ac_compile) 2>conftest.er1
6901    ac_status=$?
6902 +  grep -v '^ *+' conftest.er1 >conftest.err
6903 +  rm -f conftest.er1
6904 +  cat conftest.err >&5
6905    echo "$as_me:$LINENO: \$? = $ac_status" >&5
6906    (exit $ac_status); } &&
6907 -         { ac_try='test -s conftest$ac_exeext'
6908 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6909 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6910 +  (eval $ac_try) 2>&5
6911 +  ac_status=$?
6912 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6913 +  (exit $ac_status); }; } &&
6914 +        { ac_try='test -s conftest.$ac_objext'
6915 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6916 +  (eval $ac_try) 2>&5
6917 +  ac_status=$?
6918 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6919 +  (exit $ac_status); }; }; then
6920 +  ac_cv_stat_nsec=yes
6921 +else
6922 +  echo "$as_me: failed program was:" >&5
6923 +sed 's/^/| /' conftest.$ac_ext >&5
6924 +
6925 +ac_cv_stat_nsec=no
6926 +fi
6927 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6928 +
6929 +fi
6930 +echo "$as_me:$LINENO: result: $ac_cv_stat_nsec" >&5
6931 +echo "${ECHO_T}$ac_cv_stat_nsec" >&6
6932 +   if test $ac_cv_stat_nsec = yes; then
6933 +
6934 +cat >>confdefs.h <<\_ACEOF
6935 +#define HAVE_STAT_NSEC 1
6936 +_ACEOF
6937 +
6938 +   fi
6939 +
6940 +   echo "$as_me:$LINENO: checking for nanosecond timestamps in struct stat" >&5
6941 +echo $ECHO_N "checking for nanosecond timestamps in struct stat... $ECHO_C" >&6
6942 +if test "${ac_cv_stat_timeval+set}" = set; then
6943 +  echo $ECHO_N "(cached) $ECHO_C" >&6
6944 +else
6945 +  cat >conftest.$ac_ext <<_ACEOF
6946 +/* confdefs.h.  */
6947 +_ACEOF
6948 +cat confdefs.h >>conftest.$ac_ext
6949 +cat >>conftest.$ac_ext <<_ACEOF
6950 +/* end confdefs.h.  */
6951 +
6952 +         #include <time.h>
6953 +         #include <sys/types.h>
6954 +         #include <sys/stat.h>
6955 +         #include <unistd.h>
6956 +         struct stat st;
6957 +
6958 +int
6959 +main ()
6960 +{
6961 + return st.st_atim.tv_nsec + st.st_mtim.tv_nsec + st.st_ctim.tv_nsec;
6962 +  ;
6963 +  return 0;
6964 +}
6965 +_ACEOF
6966 +rm -f conftest.$ac_objext
6967 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6968 +  (eval $ac_compile) 2>conftest.er1
6969 +  ac_status=$?
6970 +  grep -v '^ *+' conftest.er1 >conftest.err
6971 +  rm -f conftest.er1
6972 +  cat conftest.err >&5
6973 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6974 +  (exit $ac_status); } &&
6975 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
6976 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6977 +  (eval $ac_try) 2>&5
6978 +  ac_status=$?
6979 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6980 +  (exit $ac_status); }; } &&
6981 +        { ac_try='test -s conftest.$ac_objext'
6982 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6983 +  (eval $ac_try) 2>&5
6984 +  ac_status=$?
6985 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6986 +  (exit $ac_status); }; }; then
6987 +  ac_cv_stat_timeval=yes
6988 +else
6989 +  echo "$as_me: failed program was:" >&5
6990 +sed 's/^/| /' conftest.$ac_ext >&5
6991 +
6992 +ac_cv_stat_timeval=no
6993 +fi
6994 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6995 +
6996 +fi
6997 +echo "$as_me:$LINENO: result: $ac_cv_stat_timeval" >&5
6998 +echo "${ECHO_T}$ac_cv_stat_timeval" >&6
6999 +   if test $ac_cv_stat_timeval = yes; then
7000 +
7001 +cat >>confdefs.h <<\_ACEOF
7002 +#define HAVE_STAT_TIMEVAL 1
7003 +_ACEOF
7004 +
7005 +   fi
7006 +
7007 +
7008 +
7009 +
7010 +
7011 +for ac_func in pathconf
7012 +do
7013 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7014 +echo "$as_me:$LINENO: checking for $ac_func" >&5
7015 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7016 +if eval "test \"\${$as_ac_var+set}\" = set"; then
7017 +  echo $ECHO_N "(cached) $ECHO_C" >&6
7018 +else
7019 +  cat >conftest.$ac_ext <<_ACEOF
7020 +/* confdefs.h.  */
7021 +_ACEOF
7022 +cat confdefs.h >>conftest.$ac_ext
7023 +cat >>conftest.$ac_ext <<_ACEOF
7024 +/* end confdefs.h.  */
7025 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
7026 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7027 +#define $ac_func innocuous_$ac_func
7028 +
7029 +/* System header to define __stub macros and hopefully few prototypes,
7030 +    which can conflict with char $ac_func (); below.
7031 +    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7032 +    <limits.h> exists even on freestanding compilers.  */
7033 +
7034 +#ifdef __STDC__
7035 +# include <limits.h>
7036 +#else
7037 +# include <assert.h>
7038 +#endif
7039 +
7040 +#undef $ac_func
7041 +
7042 +/* Override any gcc2 internal prototype to avoid an error.  */
7043 +#ifdef __cplusplus
7044 +extern "C"
7045 +{
7046 +#endif
7047 +/* We use char because int might match the return type of a gcc2
7048 +   builtin and then its argument prototype would still apply.  */
7049 +char $ac_func ();
7050 +/* The GNU C library defines this for functions which it implements
7051 +    to always fail with ENOSYS.  Some functions are actually named
7052 +    something starting with __ and the normal name is an alias.  */
7053 +#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7054 +choke me
7055 +#else
7056 +char (*f) () = $ac_func;
7057 +#endif
7058 +#ifdef __cplusplus
7059 +}
7060 +#endif
7061 +
7062 +int
7063 +main ()
7064 +{
7065 +return f != $ac_func;
7066 +  ;
7067 +  return 0;
7068 +}
7069 +_ACEOF
7070 +rm -f conftest.$ac_objext conftest$ac_exeext
7071 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7072 +  (eval $ac_link) 2>conftest.er1
7073 +  ac_status=$?
7074 +  grep -v '^ *+' conftest.er1 >conftest.err
7075 +  rm -f conftest.er1
7076 +  cat conftest.err >&5
7077 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7078 +  (exit $ac_status); } &&
7079 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7080 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7081 +  (eval $ac_try) 2>&5
7082 +  ac_status=$?
7083 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7084 +  (exit $ac_status); }; } &&
7085 +        { ac_try='test -s conftest$ac_exeext'
7086    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7087    (eval $ac_try) 2>&5
7088    ac_status=$?
7089 @@ -8423,7 +9428,8 @@
7090  
7091  eval "$as_ac_var=no"
7092  fi
7093 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7094 +rm -f conftest.err conftest.$ac_objext \
7095 +      conftest$ac_exeext conftest.$ac_ext
7096  fi
7097  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
7098  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7099 @@ -8454,7 +9460,6 @@
7100  echo "$as_me:$LINENO: checking $ac_header usability" >&5
7101  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
7102  cat >conftest.$ac_ext <<_ACEOF
7103 -#line $LINENO "configure"
7104  /* confdefs.h.  */
7105  _ACEOF
7106  cat confdefs.h >>conftest.$ac_ext
7107 @@ -8465,11 +9470,20 @@
7108  _ACEOF
7109  rm -f conftest.$ac_objext
7110  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7111 -  (eval $ac_compile) 2>&5
7112 +  (eval $ac_compile) 2>conftest.er1
7113    ac_status=$?
7114 +  grep -v '^ *+' conftest.er1 >conftest.err
7115 +  rm -f conftest.er1
7116 +  cat conftest.err >&5
7117    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7118    (exit $ac_status); } &&
7119 -         { ac_try='test -s conftest.$ac_objext'
7120 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7121 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7122 +  (eval $ac_try) 2>&5
7123 +  ac_status=$?
7124 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125 +  (exit $ac_status); }; } &&
7126 +        { ac_try='test -s conftest.$ac_objext'
7127    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7128    (eval $ac_try) 2>&5
7129    ac_status=$?
7130 @@ -8482,7 +9496,7 @@
7131  
7132  ac_header_compiler=no
7133  fi
7134 -rm -f conftest.$ac_objext conftest.$ac_ext
7135 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7136  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7137  echo "${ECHO_T}$ac_header_compiler" >&6
7138  
7139 @@ -8490,7 +9504,6 @@
7140  echo "$as_me:$LINENO: checking $ac_header presence" >&5
7141  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
7142  cat >conftest.$ac_ext <<_ACEOF
7143 -#line $LINENO "configure"
7144  /* confdefs.h.  */
7145  _ACEOF
7146  cat confdefs.h >>conftest.$ac_ext
7147 @@ -8508,6 +9521,7 @@
7148    (exit $ac_status); } >/dev/null; then
7149    if test -s conftest.err; then
7150      ac_cpp_err=$ac_c_preproc_warn_flag
7151 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7152    else
7153      ac_cpp_err=
7154    fi
7155 @@ -8527,33 +9541,32 @@
7156  echo "${ECHO_T}$ac_header_preproc" >&6
7157  
7158  # So?  What about this header?
7159 -case $ac_header_compiler:$ac_header_preproc in
7160 -  yes:no )
7161 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7162 +  yes:no: )
7163      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7164  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7165 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7166 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7167 -    (
7168 -      cat <<\_ASBOX
7169 -## ------------------------------------ ##
7170 -## Report this to bug-autoconf@gnu.org. ##
7171 -## ------------------------------------ ##
7172 -_ASBOX
7173 -    ) |
7174 -      sed "s/^/$as_me: WARNING:     /" >&2
7175 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
7176 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
7177 +    ac_header_preproc=yes
7178      ;;
7179 -  no:yes )
7180 +  no:yes:* )
7181      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7182  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7183 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
7184 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
7185 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
7186 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
7187 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
7188 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
7189 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
7190 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
7191      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7192  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7193 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
7194 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
7195      (
7196        cat <<\_ASBOX
7197 -## ------------------------------------ ##
7198 -## Report this to bug-autoconf@gnu.org. ##
7199 -## ------------------------------------ ##
7200 +## -------------------------------- ##
7201 +## Report this to bug-patch@gnu.org ##
7202 +## -------------------------------- ##
7203  _ASBOX
7204      ) |
7205        sed "s/^/$as_me: WARNING:     /" >&2
7206 @@ -8564,7 +9577,7 @@
7207  if eval "test \"\${$as_ac_Header+set}\" = set"; then
7208    echo $ECHO_N "(cached) $ECHO_C" >&6
7209  else
7210 -  eval "$as_ac_Header=$ac_header_preproc"
7211 +  eval "$as_ac_Header=\$ac_header_preproc"
7212  fi
7213  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7214  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7215 @@ -8587,7 +9600,6 @@
7216    echo $ECHO_N "(cached) $ECHO_C" >&6
7217  else
7218    cat >conftest.$ac_ext <<_ACEOF
7219 -#line $LINENO "configure"
7220  /* confdefs.h.  */
7221  _ACEOF
7222  cat confdefs.h >>conftest.$ac_ext
7223 @@ -8607,11 +9619,20 @@
7224  _ACEOF
7225  rm -f conftest.$ac_objext
7226  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7227 -  (eval $ac_compile) 2>&5
7228 +  (eval $ac_compile) 2>conftest.er1
7229    ac_status=$?
7230 +  grep -v '^ *+' conftest.er1 >conftest.err
7231 +  rm -f conftest.er1
7232 +  cat conftest.err >&5
7233    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7234    (exit $ac_status); } &&
7235 -         { ac_try='test -s conftest.$ac_objext'
7236 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7237 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7238 +  (eval $ac_try) 2>&5
7239 +  ac_status=$?
7240 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7241 +  (exit $ac_status); }; } &&
7242 +        { ac_try='test -s conftest.$ac_objext'
7243    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7244    (eval $ac_try) 2>&5
7245    ac_status=$?
7246 @@ -8624,7 +9645,7 @@
7247  
7248  ac_cv_have_decl_free=no
7249  fi
7250 -rm -f conftest.$ac_objext conftest.$ac_ext
7251 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7252  fi
7253  echo "$as_me:$LINENO: result: $ac_cv_have_decl_free" >&5
7254  echo "${ECHO_T}$ac_cv_have_decl_free" >&6
7255 @@ -8648,7 +9669,6 @@
7256    echo $ECHO_N "(cached) $ECHO_C" >&6
7257  else
7258    cat >conftest.$ac_ext <<_ACEOF
7259 -#line $LINENO "configure"
7260  /* confdefs.h.  */
7261  _ACEOF
7262  cat confdefs.h >>conftest.$ac_ext
7263 @@ -8668,11 +9688,20 @@
7264  _ACEOF
7265  rm -f conftest.$ac_objext
7266  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7267 -  (eval $ac_compile) 2>&5
7268 +  (eval $ac_compile) 2>conftest.er1
7269    ac_status=$?
7270 +  grep -v '^ *+' conftest.er1 >conftest.err
7271 +  rm -f conftest.er1
7272 +  cat conftest.err >&5
7273    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7274    (exit $ac_status); } &&
7275 -         { ac_try='test -s conftest.$ac_objext'
7276 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7277 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7278 +  (eval $ac_try) 2>&5
7279 +  ac_status=$?
7280 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7281 +  (exit $ac_status); }; } &&
7282 +        { ac_try='test -s conftest.$ac_objext'
7283    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7284    (eval $ac_try) 2>&5
7285    ac_status=$?
7286 @@ -8685,7 +9714,7 @@
7287  
7288  ac_cv_have_decl_getenv=no
7289  fi
7290 -rm -f conftest.$ac_objext conftest.$ac_ext
7291 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7292  fi
7293  echo "$as_me:$LINENO: result: $ac_cv_have_decl_getenv" >&5
7294  echo "${ECHO_T}$ac_cv_have_decl_getenv" >&6
7295 @@ -8709,7 +9738,6 @@
7296    echo $ECHO_N "(cached) $ECHO_C" >&6
7297  else
7298    cat >conftest.$ac_ext <<_ACEOF
7299 -#line $LINENO "configure"
7300  /* confdefs.h.  */
7301  _ACEOF
7302  cat confdefs.h >>conftest.$ac_ext
7303 @@ -8729,11 +9757,20 @@
7304  _ACEOF
7305  rm -f conftest.$ac_objext
7306  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7307 -  (eval $ac_compile) 2>&5
7308 +  (eval $ac_compile) 2>conftest.er1
7309    ac_status=$?
7310 +  grep -v '^ *+' conftest.er1 >conftest.err
7311 +  rm -f conftest.er1
7312 +  cat conftest.err >&5
7313    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7314    (exit $ac_status); } &&
7315 -         { ac_try='test -s conftest.$ac_objext'
7316 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7317 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7318 +  (eval $ac_try) 2>&5
7319 +  ac_status=$?
7320 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7321 +  (exit $ac_status); }; } &&
7322 +        { ac_try='test -s conftest.$ac_objext'
7323    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7324    (eval $ac_try) 2>&5
7325    ac_status=$?
7326 @@ -8746,7 +9783,7 @@
7327  
7328  ac_cv_have_decl_malloc=no
7329  fi
7330 -rm -f conftest.$ac_objext conftest.$ac_ext
7331 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7332  fi
7333  echo "$as_me:$LINENO: result: $ac_cv_have_decl_malloc" >&5
7334  echo "${ECHO_T}$ac_cv_have_decl_malloc" >&6
7335 @@ -8770,7 +9807,6 @@
7336    echo $ECHO_N "(cached) $ECHO_C" >&6
7337  else
7338    cat >conftest.$ac_ext <<_ACEOF
7339 -#line $LINENO "configure"
7340  /* confdefs.h.  */
7341  _ACEOF
7342  cat confdefs.h >>conftest.$ac_ext
7343 @@ -8790,11 +9826,20 @@
7344  _ACEOF
7345  rm -f conftest.$ac_objext
7346  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7347 -  (eval $ac_compile) 2>&5
7348 +  (eval $ac_compile) 2>conftest.er1
7349    ac_status=$?
7350 +  grep -v '^ *+' conftest.er1 >conftest.err
7351 +  rm -f conftest.er1
7352 +  cat conftest.err >&5
7353    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7354    (exit $ac_status); } &&
7355 -         { ac_try='test -s conftest.$ac_objext'
7356 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7357 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7358 +  (eval $ac_try) 2>&5
7359 +  ac_status=$?
7360 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7361 +  (exit $ac_status); }; } &&
7362 +        { ac_try='test -s conftest.$ac_objext'
7363    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7364    (eval $ac_try) 2>&5
7365    ac_status=$?
7366 @@ -8807,7 +9852,7 @@
7367  
7368  ac_cv_have_decl_mktemp=no
7369  fi
7370 -rm -f conftest.$ac_objext conftest.$ac_ext
7371 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7372  fi
7373  echo "$as_me:$LINENO: result: $ac_cv_have_decl_mktemp" >&5
7374  echo "${ECHO_T}$ac_cv_have_decl_mktemp" >&6
7375 @@ -8849,21 +9894,28 @@
7376    echo $ECHO_N "(cached) $ECHO_C" >&6
7377  else
7378    cat >conftest.$ac_ext <<_ACEOF
7379 -#line $LINENO "configure"
7380  /* confdefs.h.  */
7381  _ACEOF
7382  cat confdefs.h >>conftest.$ac_ext
7383  cat >>conftest.$ac_ext <<_ACEOF
7384  /* end confdefs.h.  */
7385 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
7386 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7387 +#define $ac_func innocuous_$ac_func
7388 +
7389  /* System header to define __stub macros and hopefully few prototypes,
7390      which can conflict with char $ac_func (); below.
7391      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7392      <limits.h> exists even on freestanding compilers.  */
7393 +
7394  #ifdef __STDC__
7395  # include <limits.h>
7396  #else
7397  # include <assert.h>
7398  #endif
7399 +
7400 +#undef $ac_func
7401 +
7402  /* Override any gcc2 internal prototype to avoid an error.  */
7403  #ifdef __cplusplus
7404  extern "C"
7405 @@ -8894,11 +9946,20 @@
7406  _ACEOF
7407  rm -f conftest.$ac_objext conftest$ac_exeext
7408  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7409 -  (eval $ac_link) 2>&5
7410 +  (eval $ac_link) 2>conftest.er1
7411    ac_status=$?
7412 +  grep -v '^ *+' conftest.er1 >conftest.err
7413 +  rm -f conftest.er1
7414 +  cat conftest.err >&5
7415    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416    (exit $ac_status); } &&
7417 -         { ac_try='test -s conftest$ac_exeext'
7418 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7419 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7420 +  (eval $ac_try) 2>&5
7421 +  ac_status=$?
7422 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7423 +  (exit $ac_status); }; } &&
7424 +        { ac_try='test -s conftest$ac_exeext'
7425    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7426    (eval $ac_try) 2>&5
7427    ac_status=$?
7428 @@ -8911,7 +9972,8 @@
7429  
7430  eval "$as_ac_var=no"
7431  fi
7432 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7433 +rm -f conftest.err conftest.$ac_objext \
7434 +      conftest$ac_exeext conftest.$ac_ext
7435  fi
7436  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
7437  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7438 @@ -8934,21 +9996,28 @@
7439    echo $ECHO_N "(cached) $ECHO_C" >&6
7440  else
7441    cat >conftest.$ac_ext <<_ACEOF
7442 -#line $LINENO "configure"
7443  /* confdefs.h.  */
7444  _ACEOF
7445  cat confdefs.h >>conftest.$ac_ext
7446  cat >>conftest.$ac_ext <<_ACEOF
7447  /* end confdefs.h.  */
7448 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
7449 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7450 +#define $ac_func innocuous_$ac_func
7451 +
7452  /* System header to define __stub macros and hopefully few prototypes,
7453      which can conflict with char $ac_func (); below.
7454      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7455      <limits.h> exists even on freestanding compilers.  */
7456 +
7457  #ifdef __STDC__
7458  # include <limits.h>
7459  #else
7460  # include <assert.h>
7461  #endif
7462 +
7463 +#undef $ac_func
7464 +
7465  /* Override any gcc2 internal prototype to avoid an error.  */
7466  #ifdef __cplusplus
7467  extern "C"
7468 @@ -8979,11 +10048,20 @@
7469  _ACEOF
7470  rm -f conftest.$ac_objext conftest$ac_exeext
7471  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7472 -  (eval $ac_link) 2>&5
7473 +  (eval $ac_link) 2>conftest.er1
7474    ac_status=$?
7475 +  grep -v '^ *+' conftest.er1 >conftest.err
7476 +  rm -f conftest.er1
7477 +  cat conftest.err >&5
7478    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7479    (exit $ac_status); } &&
7480 -         { ac_try='test -s conftest$ac_exeext'
7481 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7482 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7483 +  (eval $ac_try) 2>&5
7484 +  ac_status=$?
7485 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7486 +  (exit $ac_status); }; } &&
7487 +        { ac_try='test -s conftest$ac_exeext'
7488    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7489    (eval $ac_try) 2>&5
7490    ac_status=$?
7491 @@ -8996,7 +10074,8 @@
7492  
7493  eval "$as_ac_var=no"
7494  fi
7495 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7496 +rm -f conftest.err conftest.$ac_objext \
7497 +      conftest$ac_exeext conftest.$ac_ext
7498  fi
7499  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
7500  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7501 @@ -9006,7 +10085,14 @@
7502  _ACEOF
7503  
7504  else
7505 -  LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
7506 +  case $LIBOBJS in
7507 +    "$ac_func.$ac_objext"   | \
7508 +  *" $ac_func.$ac_objext"   | \
7509 +    "$ac_func.$ac_objext "* | \
7510 +  *" $ac_func.$ac_objext "* ) ;;
7511 +  *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
7512 +esac
7513 +
7514  fi
7515  done
7516  
7517 @@ -9019,7 +10105,6 @@
7518    while :; do
7519    ac_cv_sys_largefile_source=no
7520    cat >conftest.$ac_ext <<_ACEOF
7521 -#line $LINENO "configure"
7522  /* confdefs.h.  */
7523  _ACEOF
7524  cat confdefs.h >>conftest.$ac_ext
7525 @@ -9036,11 +10121,20 @@
7526  _ACEOF
7527  rm -f conftest.$ac_objext
7528  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7529 -  (eval $ac_compile) 2>&5
7530 +  (eval $ac_compile) 2>conftest.er1
7531    ac_status=$?
7532 +  grep -v '^ *+' conftest.er1 >conftest.err
7533 +  rm -f conftest.er1
7534 +  cat conftest.err >&5
7535    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7536    (exit $ac_status); } &&
7537 -         { ac_try='test -s conftest.$ac_objext'
7538 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7539 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7540 +  (eval $ac_try) 2>&5
7541 +  ac_status=$?
7542 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7543 +  (exit $ac_status); }; } &&
7544 +        { ac_try='test -s conftest.$ac_objext'
7545    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7546    (eval $ac_try) 2>&5
7547    ac_status=$?
7548 @@ -9052,9 +10146,8 @@
7549  sed 's/^/| /' conftest.$ac_ext >&5
7550  
7551  fi
7552 -rm -f conftest.$ac_objext conftest.$ac_ext
7553 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7554    cat >conftest.$ac_ext <<_ACEOF
7555 -#line $LINENO "configure"
7556  /* confdefs.h.  */
7557  _ACEOF
7558  cat confdefs.h >>conftest.$ac_ext
7559 @@ -9072,11 +10165,20 @@
7560  _ACEOF
7561  rm -f conftest.$ac_objext
7562  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7563 -  (eval $ac_compile) 2>&5
7564 +  (eval $ac_compile) 2>conftest.er1
7565    ac_status=$?
7566 +  grep -v '^ *+' conftest.er1 >conftest.err
7567 +  rm -f conftest.er1
7568 +  cat conftest.err >&5
7569    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7570    (exit $ac_status); } &&
7571 -         { ac_try='test -s conftest.$ac_objext'
7572 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7573 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7574 +  (eval $ac_try) 2>&5
7575 +  ac_status=$?
7576 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7577 +  (exit $ac_status); }; } &&
7578 +        { ac_try='test -s conftest.$ac_objext'
7579    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7580    (eval $ac_try) 2>&5
7581    ac_status=$?
7582 @@ -9088,7 +10190,7 @@
7583  sed 's/^/| /' conftest.$ac_ext >&5
7584  
7585  fi
7586 -rm -f conftest.$ac_objext conftest.$ac_ext
7587 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7588    break
7589  done
7590  fi
7591 @@ -9112,7 +10214,6 @@
7592    echo $ECHO_N "(cached) $ECHO_C" >&6
7593  else
7594    cat >conftest.$ac_ext <<_ACEOF
7595 -#line $LINENO "configure"
7596  /* confdefs.h.  */
7597  _ACEOF
7598  cat confdefs.h >>conftest.$ac_ext
7599 @@ -9129,11 +10230,20 @@
7600  _ACEOF
7601  rm -f conftest.$ac_objext conftest$ac_exeext
7602  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7603 -  (eval $ac_link) 2>&5
7604 +  (eval $ac_link) 2>conftest.er1
7605    ac_status=$?
7606 +  grep -v '^ *+' conftest.er1 >conftest.err
7607 +  rm -f conftest.er1
7608 +  cat conftest.err >&5
7609    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7610    (exit $ac_status); } &&
7611 -         { ac_try='test -s conftest$ac_exeext'
7612 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7613 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7614 +  (eval $ac_try) 2>&5
7615 +  ac_status=$?
7616 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7617 +  (exit $ac_status); }; } &&
7618 +        { ac_try='test -s conftest$ac_exeext'
7619    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7620    (eval $ac_try) 2>&5
7621    ac_status=$?
7622 @@ -9146,7 +10256,8 @@
7623  
7624  ac_cv_func_fseeko=no
7625  fi
7626 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7627 +rm -f conftest.err conftest.$ac_objext \
7628 +      conftest$ac_exeext conftest.$ac_ext
7629  fi
7630  echo "$as_me:$LINENO: result: $ac_cv_func_fseeko" >&5
7631  echo "${ECHO_T}$ac_cv_func_fseeko" >&6
7632 @@ -9165,7 +10276,6 @@
7633    echo $ECHO_N "(cached) $ECHO_C" >&6
7634  else
7635    cat >conftest.$ac_ext <<_ACEOF
7636 -#line $LINENO "configure"
7637  /* confdefs.h.  */
7638  _ACEOF
7639  cat confdefs.h >>conftest.$ac_ext
7640 @@ -9185,11 +10295,20 @@
7641  _ACEOF
7642  rm -f conftest.$ac_objext
7643  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7644 -  (eval $ac_compile) 2>&5
7645 +  (eval $ac_compile) 2>conftest.er1
7646    ac_status=$?
7647 +  grep -v '^ *+' conftest.er1 >conftest.err
7648 +  rm -f conftest.er1
7649 +  cat conftest.err >&5
7650    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7651    (exit $ac_status); } &&
7652 -         { ac_try='test -s conftest.$ac_objext'
7653 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7654 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7655 +  (eval $ac_try) 2>&5
7656 +  ac_status=$?
7657 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7658 +  (exit $ac_status); }; } &&
7659 +        { ac_try='test -s conftest.$ac_objext'
7660    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7661    (eval $ac_try) 2>&5
7662    ac_status=$?
7663 @@ -9202,7 +10321,7 @@
7664  
7665  ac_cv_have_decl_clearerr_unlocked=no
7666  fi
7667 -rm -f conftest.$ac_objext conftest.$ac_ext
7668 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7669  fi
7670  echo "$as_me:$LINENO: result: $ac_cv_have_decl_clearerr_unlocked" >&5
7671  echo "${ECHO_T}$ac_cv_have_decl_clearerr_unlocked" >&6
7672 @@ -9230,7 +10349,6 @@
7673    echo $ECHO_N "(cached) $ECHO_C" >&6
7674  else
7675    cat >conftest.$ac_ext <<_ACEOF
7676 -#line $LINENO "configure"
7677  /* confdefs.h.  */
7678  _ACEOF
7679  cat confdefs.h >>conftest.$ac_ext
7680 @@ -9250,11 +10368,20 @@
7681  _ACEOF
7682  rm -f conftest.$ac_objext
7683  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7684 -  (eval $ac_compile) 2>&5
7685 +  (eval $ac_compile) 2>conftest.er1
7686    ac_status=$?
7687 +  grep -v '^ *+' conftest.er1 >conftest.err
7688 +  rm -f conftest.er1
7689 +  cat conftest.err >&5
7690    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7691    (exit $ac_status); } &&
7692 -         { ac_try='test -s conftest.$ac_objext'
7693 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7694 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7695 +  (eval $ac_try) 2>&5
7696 +  ac_status=$?
7697 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7698 +  (exit $ac_status); }; } &&
7699 +        { ac_try='test -s conftest.$ac_objext'
7700    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7701    (eval $ac_try) 2>&5
7702    ac_status=$?
7703 @@ -9267,7 +10394,7 @@
7704  
7705  ac_cv_have_decl_feof_unlocked=no
7706  fi
7707 -rm -f conftest.$ac_objext conftest.$ac_ext
7708 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7709  fi
7710  echo "$as_me:$LINENO: result: $ac_cv_have_decl_feof_unlocked" >&5
7711  echo "${ECHO_T}$ac_cv_have_decl_feof_unlocked" >&6
7712 @@ -9295,7 +10422,6 @@
7713    echo $ECHO_N "(cached) $ECHO_C" >&6
7714  else
7715    cat >conftest.$ac_ext <<_ACEOF
7716 -#line $LINENO "configure"
7717  /* confdefs.h.  */
7718  _ACEOF
7719  cat confdefs.h >>conftest.$ac_ext
7720 @@ -9315,11 +10441,20 @@
7721  _ACEOF
7722  rm -f conftest.$ac_objext
7723  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7724 -  (eval $ac_compile) 2>&5
7725 +  (eval $ac_compile) 2>conftest.er1
7726    ac_status=$?
7727 +  grep -v '^ *+' conftest.er1 >conftest.err
7728 +  rm -f conftest.er1
7729 +  cat conftest.err >&5
7730    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7731    (exit $ac_status); } &&
7732 -         { ac_try='test -s conftest.$ac_objext'
7733 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7734 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7735 +  (eval $ac_try) 2>&5
7736 +  ac_status=$?
7737 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7738 +  (exit $ac_status); }; } &&
7739 +        { ac_try='test -s conftest.$ac_objext'
7740    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7741    (eval $ac_try) 2>&5
7742    ac_status=$?
7743 @@ -9332,7 +10467,7 @@
7744  
7745  ac_cv_have_decl_ferror_unlocked=no
7746  fi
7747 -rm -f conftest.$ac_objext conftest.$ac_ext
7748 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7749  fi
7750  echo "$as_me:$LINENO: result: $ac_cv_have_decl_ferror_unlocked" >&5
7751  echo "${ECHO_T}$ac_cv_have_decl_ferror_unlocked" >&6
7752 @@ -9360,7 +10495,6 @@
7753    echo $ECHO_N "(cached) $ECHO_C" >&6
7754  else
7755    cat >conftest.$ac_ext <<_ACEOF
7756 -#line $LINENO "configure"
7757  /* confdefs.h.  */
7758  _ACEOF
7759  cat confdefs.h >>conftest.$ac_ext
7760 @@ -9380,11 +10514,20 @@
7761  _ACEOF
7762  rm -f conftest.$ac_objext
7763  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7764 -  (eval $ac_compile) 2>&5
7765 +  (eval $ac_compile) 2>conftest.er1
7766    ac_status=$?
7767 +  grep -v '^ *+' conftest.er1 >conftest.err
7768 +  rm -f conftest.er1
7769 +  cat conftest.err >&5
7770    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7771    (exit $ac_status); } &&
7772 -         { ac_try='test -s conftest.$ac_objext'
7773 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7774 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7775 +  (eval $ac_try) 2>&5
7776 +  ac_status=$?
7777 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7778 +  (exit $ac_status); }; } &&
7779 +        { ac_try='test -s conftest.$ac_objext'
7780    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7781    (eval $ac_try) 2>&5
7782    ac_status=$?
7783 @@ -9397,7 +10540,7 @@
7784  
7785  ac_cv_have_decl_fflush_unlocked=no
7786  fi
7787 -rm -f conftest.$ac_objext conftest.$ac_ext
7788 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7789  fi
7790  echo "$as_me:$LINENO: result: $ac_cv_have_decl_fflush_unlocked" >&5
7791  echo "${ECHO_T}$ac_cv_have_decl_fflush_unlocked" >&6
7792 @@ -9425,7 +10568,6 @@
7793    echo $ECHO_N "(cached) $ECHO_C" >&6
7794  else
7795    cat >conftest.$ac_ext <<_ACEOF
7796 -#line $LINENO "configure"
7797  /* confdefs.h.  */
7798  _ACEOF
7799  cat confdefs.h >>conftest.$ac_ext
7800 @@ -9445,11 +10587,20 @@
7801  _ACEOF
7802  rm -f conftest.$ac_objext
7803  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7804 -  (eval $ac_compile) 2>&5
7805 +  (eval $ac_compile) 2>conftest.er1
7806    ac_status=$?
7807 +  grep -v '^ *+' conftest.er1 >conftest.err
7808 +  rm -f conftest.er1
7809 +  cat conftest.err >&5
7810    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7811    (exit $ac_status); } &&
7812 -         { ac_try='test -s conftest.$ac_objext'
7813 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7814 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7815 +  (eval $ac_try) 2>&5
7816 +  ac_status=$?
7817 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 +  (exit $ac_status); }; } &&
7819 +        { ac_try='test -s conftest.$ac_objext'
7820    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7821    (eval $ac_try) 2>&5
7822    ac_status=$?
7823 @@ -9462,7 +10613,7 @@
7824  
7825  ac_cv_have_decl_fgets_unlocked=no
7826  fi
7827 -rm -f conftest.$ac_objext conftest.$ac_ext
7828 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7829  fi
7830  echo "$as_me:$LINENO: result: $ac_cv_have_decl_fgets_unlocked" >&5
7831  echo "${ECHO_T}$ac_cv_have_decl_fgets_unlocked" >&6
7832 @@ -9490,7 +10641,6 @@
7833    echo $ECHO_N "(cached) $ECHO_C" >&6
7834  else
7835    cat >conftest.$ac_ext <<_ACEOF
7836 -#line $LINENO "configure"
7837  /* confdefs.h.  */
7838  _ACEOF
7839  cat confdefs.h >>conftest.$ac_ext
7840 @@ -9510,11 +10660,20 @@
7841  _ACEOF
7842  rm -f conftest.$ac_objext
7843  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7844 -  (eval $ac_compile) 2>&5
7845 +  (eval $ac_compile) 2>conftest.er1
7846    ac_status=$?
7847 +  grep -v '^ *+' conftest.er1 >conftest.err
7848 +  rm -f conftest.er1
7849 +  cat conftest.err >&5
7850    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7851    (exit $ac_status); } &&
7852 -         { ac_try='test -s conftest.$ac_objext'
7853 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7854 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7855 +  (eval $ac_try) 2>&5
7856 +  ac_status=$?
7857 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7858 +  (exit $ac_status); }; } &&
7859 +        { ac_try='test -s conftest.$ac_objext'
7860    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7861    (eval $ac_try) 2>&5
7862    ac_status=$?
7863 @@ -9527,7 +10686,7 @@
7864  
7865  ac_cv_have_decl_fputc_unlocked=no
7866  fi
7867 -rm -f conftest.$ac_objext conftest.$ac_ext
7868 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7869  fi
7870  echo "$as_me:$LINENO: result: $ac_cv_have_decl_fputc_unlocked" >&5
7871  echo "${ECHO_T}$ac_cv_have_decl_fputc_unlocked" >&6
7872 @@ -9555,7 +10714,6 @@
7873    echo $ECHO_N "(cached) $ECHO_C" >&6
7874  else
7875    cat >conftest.$ac_ext <<_ACEOF
7876 -#line $LINENO "configure"
7877  /* confdefs.h.  */
7878  _ACEOF
7879  cat confdefs.h >>conftest.$ac_ext
7880 @@ -9575,11 +10733,20 @@
7881  _ACEOF
7882  rm -f conftest.$ac_objext
7883  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7884 -  (eval $ac_compile) 2>&5
7885 +  (eval $ac_compile) 2>conftest.er1
7886    ac_status=$?
7887 +  grep -v '^ *+' conftest.er1 >conftest.err
7888 +  rm -f conftest.er1
7889 +  cat conftest.err >&5
7890    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7891    (exit $ac_status); } &&
7892 -         { ac_try='test -s conftest.$ac_objext'
7893 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7894 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7895 +  (eval $ac_try) 2>&5
7896 +  ac_status=$?
7897 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7898 +  (exit $ac_status); }; } &&
7899 +        { ac_try='test -s conftest.$ac_objext'
7900    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7901    (eval $ac_try) 2>&5
7902    ac_status=$?
7903 @@ -9592,7 +10759,7 @@
7904  
7905  ac_cv_have_decl_fputs_unlocked=no
7906  fi
7907 -rm -f conftest.$ac_objext conftest.$ac_ext
7908 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7909  fi
7910  echo "$as_me:$LINENO: result: $ac_cv_have_decl_fputs_unlocked" >&5
7911  echo "${ECHO_T}$ac_cv_have_decl_fputs_unlocked" >&6
7912 @@ -9620,7 +10787,6 @@
7913    echo $ECHO_N "(cached) $ECHO_C" >&6
7914  else
7915    cat >conftest.$ac_ext <<_ACEOF
7916 -#line $LINENO "configure"
7917  /* confdefs.h.  */
7918  _ACEOF
7919  cat confdefs.h >>conftest.$ac_ext
7920 @@ -9640,11 +10806,20 @@
7921  _ACEOF
7922  rm -f conftest.$ac_objext
7923  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7924 -  (eval $ac_compile) 2>&5
7925 +  (eval $ac_compile) 2>conftest.er1
7926    ac_status=$?
7927 +  grep -v '^ *+' conftest.er1 >conftest.err
7928 +  rm -f conftest.er1
7929 +  cat conftest.err >&5
7930    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7931    (exit $ac_status); } &&
7932 -         { ac_try='test -s conftest.$ac_objext'
7933 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7934 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7935 +  (eval $ac_try) 2>&5
7936 +  ac_status=$?
7937 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7938 +  (exit $ac_status); }; } &&
7939 +        { ac_try='test -s conftest.$ac_objext'
7940    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7941    (eval $ac_try) 2>&5
7942    ac_status=$?
7943 @@ -9657,7 +10832,7 @@
7944  
7945  ac_cv_have_decl_fread_unlocked=no
7946  fi
7947 -rm -f conftest.$ac_objext conftest.$ac_ext
7948 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7949  fi
7950  echo "$as_me:$LINENO: result: $ac_cv_have_decl_fread_unlocked" >&5
7951  echo "${ECHO_T}$ac_cv_have_decl_fread_unlocked" >&6
7952 @@ -9685,7 +10860,6 @@
7953    echo $ECHO_N "(cached) $ECHO_C" >&6
7954  else
7955    cat >conftest.$ac_ext <<_ACEOF
7956 -#line $LINENO "configure"
7957  /* confdefs.h.  */
7958  _ACEOF
7959  cat confdefs.h >>conftest.$ac_ext
7960 @@ -9705,11 +10879,20 @@
7961  _ACEOF
7962  rm -f conftest.$ac_objext
7963  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7964 -  (eval $ac_compile) 2>&5
7965 +  (eval $ac_compile) 2>conftest.er1
7966    ac_status=$?
7967 +  grep -v '^ *+' conftest.er1 >conftest.err
7968 +  rm -f conftest.er1
7969 +  cat conftest.err >&5
7970    echo "$as_me:$LINENO: \$? = $ac_status" >&5
7971    (exit $ac_status); } &&
7972 -         { ac_try='test -s conftest.$ac_objext'
7973 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
7974 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7975 +  (eval $ac_try) 2>&5
7976 +  ac_status=$?
7977 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7978 +  (exit $ac_status); }; } &&
7979 +        { ac_try='test -s conftest.$ac_objext'
7980    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7981    (eval $ac_try) 2>&5
7982    ac_status=$?
7983 @@ -9722,7 +10905,7 @@
7984  
7985  ac_cv_have_decl_fwrite_unlocked=no
7986  fi
7987 -rm -f conftest.$ac_objext conftest.$ac_ext
7988 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7989  fi
7990  echo "$as_me:$LINENO: result: $ac_cv_have_decl_fwrite_unlocked" >&5
7991  echo "${ECHO_T}$ac_cv_have_decl_fwrite_unlocked" >&6
7992 @@ -9750,7 +10933,6 @@
7993    echo $ECHO_N "(cached) $ECHO_C" >&6
7994  else
7995    cat >conftest.$ac_ext <<_ACEOF
7996 -#line $LINENO "configure"
7997  /* confdefs.h.  */
7998  _ACEOF
7999  cat confdefs.h >>conftest.$ac_ext
8000 @@ -9770,11 +10952,20 @@
8001  _ACEOF
8002  rm -f conftest.$ac_objext
8003  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8004 -  (eval $ac_compile) 2>&5
8005 +  (eval $ac_compile) 2>conftest.er1
8006    ac_status=$?
8007 +  grep -v '^ *+' conftest.er1 >conftest.err
8008 +  rm -f conftest.er1
8009 +  cat conftest.err >&5
8010    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8011    (exit $ac_status); } &&
8012 -         { ac_try='test -s conftest.$ac_objext'
8013 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8014 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8015 +  (eval $ac_try) 2>&5
8016 +  ac_status=$?
8017 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8018 +  (exit $ac_status); }; } &&
8019 +        { ac_try='test -s conftest.$ac_objext'
8020    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8021    (eval $ac_try) 2>&5
8022    ac_status=$?
8023 @@ -9787,7 +10978,7 @@
8024  
8025  ac_cv_have_decl_getc_unlocked=no
8026  fi
8027 -rm -f conftest.$ac_objext conftest.$ac_ext
8028 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8029  fi
8030  echo "$as_me:$LINENO: result: $ac_cv_have_decl_getc_unlocked" >&5
8031  echo "${ECHO_T}$ac_cv_have_decl_getc_unlocked" >&6
8032 @@ -9815,7 +11006,6 @@
8033    echo $ECHO_N "(cached) $ECHO_C" >&6
8034  else
8035    cat >conftest.$ac_ext <<_ACEOF
8036 -#line $LINENO "configure"
8037  /* confdefs.h.  */
8038  _ACEOF
8039  cat confdefs.h >>conftest.$ac_ext
8040 @@ -9835,11 +11025,20 @@
8041  _ACEOF
8042  rm -f conftest.$ac_objext
8043  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8044 -  (eval $ac_compile) 2>&5
8045 +  (eval $ac_compile) 2>conftest.er1
8046    ac_status=$?
8047 +  grep -v '^ *+' conftest.er1 >conftest.err
8048 +  rm -f conftest.er1
8049 +  cat conftest.err >&5
8050    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8051    (exit $ac_status); } &&
8052 -         { ac_try='test -s conftest.$ac_objext'
8053 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8054 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8055 +  (eval $ac_try) 2>&5
8056 +  ac_status=$?
8057 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8058 +  (exit $ac_status); }; } &&
8059 +        { ac_try='test -s conftest.$ac_objext'
8060    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8061    (eval $ac_try) 2>&5
8062    ac_status=$?
8063 @@ -9852,7 +11051,7 @@
8064  
8065  ac_cv_have_decl_getchar_unlocked=no
8066  fi
8067 -rm -f conftest.$ac_objext conftest.$ac_ext
8068 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8069  fi
8070  echo "$as_me:$LINENO: result: $ac_cv_have_decl_getchar_unlocked" >&5
8071  echo "${ECHO_T}$ac_cv_have_decl_getchar_unlocked" >&6
8072 @@ -9880,7 +11079,6 @@
8073    echo $ECHO_N "(cached) $ECHO_C" >&6
8074  else
8075    cat >conftest.$ac_ext <<_ACEOF
8076 -#line $LINENO "configure"
8077  /* confdefs.h.  */
8078  _ACEOF
8079  cat confdefs.h >>conftest.$ac_ext
8080 @@ -9900,11 +11098,20 @@
8081  _ACEOF
8082  rm -f conftest.$ac_objext
8083  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8084 -  (eval $ac_compile) 2>&5
8085 +  (eval $ac_compile) 2>conftest.er1
8086    ac_status=$?
8087 +  grep -v '^ *+' conftest.er1 >conftest.err
8088 +  rm -f conftest.er1
8089 +  cat conftest.err >&5
8090    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8091    (exit $ac_status); } &&
8092 -         { ac_try='test -s conftest.$ac_objext'
8093 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8094 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8095 +  (eval $ac_try) 2>&5
8096 +  ac_status=$?
8097 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8098 +  (exit $ac_status); }; } &&
8099 +        { ac_try='test -s conftest.$ac_objext'
8100    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8101    (eval $ac_try) 2>&5
8102    ac_status=$?
8103 @@ -9917,7 +11124,7 @@
8104  
8105  ac_cv_have_decl_putc_unlocked=no
8106  fi
8107 -rm -f conftest.$ac_objext conftest.$ac_ext
8108 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8109  fi
8110  echo "$as_me:$LINENO: result: $ac_cv_have_decl_putc_unlocked" >&5
8111  echo "${ECHO_T}$ac_cv_have_decl_putc_unlocked" >&6
8112 @@ -9945,7 +11152,6 @@
8113    echo $ECHO_N "(cached) $ECHO_C" >&6
8114  else
8115    cat >conftest.$ac_ext <<_ACEOF
8116 -#line $LINENO "configure"
8117  /* confdefs.h.  */
8118  _ACEOF
8119  cat confdefs.h >>conftest.$ac_ext
8120 @@ -9965,11 +11171,20 @@
8121  _ACEOF
8122  rm -f conftest.$ac_objext
8123  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8124 -  (eval $ac_compile) 2>&5
8125 +  (eval $ac_compile) 2>conftest.er1
8126    ac_status=$?
8127 +  grep -v '^ *+' conftest.er1 >conftest.err
8128 +  rm -f conftest.er1
8129 +  cat conftest.err >&5
8130    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8131    (exit $ac_status); } &&
8132 -         { ac_try='test -s conftest.$ac_objext'
8133 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8134 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8135 +  (eval $ac_try) 2>&5
8136 +  ac_status=$?
8137 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8138 +  (exit $ac_status); }; } &&
8139 +        { ac_try='test -s conftest.$ac_objext'
8140    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8141    (eval $ac_try) 2>&5
8142    ac_status=$?
8143 @@ -9982,7 +11197,7 @@
8144  
8145  ac_cv_have_decl_putchar_unlocked=no
8146  fi
8147 -rm -f conftest.$ac_objext conftest.$ac_ext
8148 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8149  fi
8150  echo "$as_me:$LINENO: result: $ac_cv_have_decl_putchar_unlocked" >&5
8151  echo "${ECHO_T}$ac_cv_have_decl_putchar_unlocked" >&6
8152 @@ -10075,7 +11290,6 @@
8153    ac_cv_func_closedir_void=yes
8154  else
8155    cat >conftest.$ac_ext <<_ACEOF
8156 -#line $LINENO "configure"
8157  /* confdefs.h.  */
8158  _ACEOF
8159  cat confdefs.h >>conftest.$ac_ext
8160 @@ -10115,7 +11329,7 @@
8161  ( exit $ac_status )
8162  ac_cv_func_closedir_void=yes
8163  fi
8164 -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8165 +rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8166  fi
8167  fi
8168  echo "$as_me:$LINENO: result: $ac_cv_func_closedir_void" >&5
8169 @@ -10146,7 +11360,6 @@
8170  echo "$as_me:$LINENO: checking $ac_header usability" >&5
8171  echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8172  cat >conftest.$ac_ext <<_ACEOF
8173 -#line $LINENO "configure"
8174  /* confdefs.h.  */
8175  _ACEOF
8176  cat confdefs.h >>conftest.$ac_ext
8177 @@ -10157,11 +11370,20 @@
8178  _ACEOF
8179  rm -f conftest.$ac_objext
8180  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8181 -  (eval $ac_compile) 2>&5
8182 +  (eval $ac_compile) 2>conftest.er1
8183    ac_status=$?
8184 +  grep -v '^ *+' conftest.er1 >conftest.err
8185 +  rm -f conftest.er1
8186 +  cat conftest.err >&5
8187    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8188    (exit $ac_status); } &&
8189 -         { ac_try='test -s conftest.$ac_objext'
8190 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8191 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8192 +  (eval $ac_try) 2>&5
8193 +  ac_status=$?
8194 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8195 +  (exit $ac_status); }; } &&
8196 +        { ac_try='test -s conftest.$ac_objext'
8197    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8198    (eval $ac_try) 2>&5
8199    ac_status=$?
8200 @@ -10174,7 +11396,7 @@
8201  
8202  ac_header_compiler=no
8203  fi
8204 -rm -f conftest.$ac_objext conftest.$ac_ext
8205 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8206  echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8207  echo "${ECHO_T}$ac_header_compiler" >&6
8208  
8209 @@ -10182,7 +11404,6 @@
8210  echo "$as_me:$LINENO: checking $ac_header presence" >&5
8211  echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8212  cat >conftest.$ac_ext <<_ACEOF
8213 -#line $LINENO "configure"
8214  /* confdefs.h.  */
8215  _ACEOF
8216  cat confdefs.h >>conftest.$ac_ext
8217 @@ -10200,6 +11421,7 @@
8218    (exit $ac_status); } >/dev/null; then
8219    if test -s conftest.err; then
8220      ac_cpp_err=$ac_c_preproc_warn_flag
8221 +    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8222    else
8223      ac_cpp_err=
8224    fi
8225 @@ -10219,33 +11441,32 @@
8226  echo "${ECHO_T}$ac_header_preproc" >&6
8227  
8228  # So?  What about this header?
8229 -case $ac_header_compiler:$ac_header_preproc in
8230 -  yes:no )
8231 +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
8232 +  yes:no: )
8233      { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8234  echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8235 -    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8236 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8237 -    (
8238 -      cat <<\_ASBOX
8239 -## ------------------------------------ ##
8240 -## Report this to bug-autoconf@gnu.org. ##
8241 -## ------------------------------------ ##
8242 -_ASBOX
8243 -    ) |
8244 -      sed "s/^/$as_me: WARNING:     /" >&2
8245 +    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
8246 +echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
8247 +    ac_header_preproc=yes
8248      ;;
8249 -  no:yes )
8250 +  no:yes:* )
8251      { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8252  echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8253 -    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8254 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8255 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
8256 +echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
8257 +    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
8258 +echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
8259 +    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
8260 +echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
8261      { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8262  echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
8263 +    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
8264 +echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
8265      (
8266        cat <<\_ASBOX
8267 -## ------------------------------------ ##
8268 -## Report this to bug-autoconf@gnu.org. ##
8269 -## ------------------------------------ ##
8270 +## -------------------------------- ##
8271 +## Report this to bug-patch@gnu.org ##
8272 +## -------------------------------- ##
8273  _ASBOX
8274      ) |
8275        sed "s/^/$as_me: WARNING:     /" >&2
8276 @@ -10256,7 +11477,7 @@
8277  if eval "test \"\${$as_ac_Header+set}\" = set"; then
8278    echo $ECHO_N "(cached) $ECHO_C" >&6
8279  else
8280 -  eval "$as_ac_Header=$ac_header_preproc"
8281 +  eval "$as_ac_Header=\$ac_header_preproc"
8282  fi
8283  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8284  echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8285 @@ -10277,7 +11498,6 @@
8286    echo $ECHO_N "(cached) $ECHO_C" >&6
8287  else
8288    cat >conftest.$ac_ext <<_ACEOF
8289 -#line $LINENO "configure"
8290  /* confdefs.h.  */
8291  _ACEOF
8292  cat confdefs.h >>conftest.$ac_ext
8293 @@ -10300,11 +11520,20 @@
8294  _ACEOF
8295  rm -f conftest.$ac_objext conftest$ac_exeext
8296  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8297 -  (eval $ac_link) 2>&5
8298 +  (eval $ac_link) 2>conftest.er1
8299    ac_status=$?
8300 +  grep -v '^ *+' conftest.er1 >conftest.err
8301 +  rm -f conftest.er1
8302 +  cat conftest.err >&5
8303    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8304    (exit $ac_status); } &&
8305 -         { ac_try='test -s conftest$ac_exeext'
8306 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8307 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8308 +  (eval $ac_try) 2>&5
8309 +  ac_status=$?
8310 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8311 +  (exit $ac_status); }; } &&
8312 +        { ac_try='test -s conftest$ac_exeext'
8313    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8314    (eval $ac_try) 2>&5
8315    ac_status=$?
8316 @@ -10317,7 +11546,8 @@
8317  
8318  ac_cv_func_setmode_dos=no
8319  fi
8320 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8321 +rm -f conftest.err conftest.$ac_objext \
8322 +      conftest$ac_exeext conftest.$ac_ext
8323  fi
8324  echo "$as_me:$LINENO: result: $ac_cv_func_setmode_dos" >&5
8325  echo "${ECHO_T}$ac_cv_func_setmode_dos" >&6
8326 @@ -10338,21 +11568,28 @@
8327    echo $ECHO_N "(cached) $ECHO_C" >&6
8328  else
8329    cat >conftest.$ac_ext <<_ACEOF
8330 -#line $LINENO "configure"
8331  /* confdefs.h.  */
8332  _ACEOF
8333  cat confdefs.h >>conftest.$ac_ext
8334  cat >>conftest.$ac_ext <<_ACEOF
8335  /* end confdefs.h.  */
8336 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
8337 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8338 +#define $ac_func innocuous_$ac_func
8339 +
8340  /* System header to define __stub macros and hopefully few prototypes,
8341      which can conflict with char $ac_func (); below.
8342      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8343      <limits.h> exists even on freestanding compilers.  */
8344 +
8345  #ifdef __STDC__
8346  # include <limits.h>
8347  #else
8348  # include <assert.h>
8349  #endif
8350 +
8351 +#undef $ac_func
8352 +
8353  /* Override any gcc2 internal prototype to avoid an error.  */
8354  #ifdef __cplusplus
8355  extern "C"
8356 @@ -10383,11 +11620,20 @@
8357  _ACEOF
8358  rm -f conftest.$ac_objext conftest$ac_exeext
8359  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8360 -  (eval $ac_link) 2>&5
8361 +  (eval $ac_link) 2>conftest.er1
8362    ac_status=$?
8363 +  grep -v '^ *+' conftest.er1 >conftest.err
8364 +  rm -f conftest.er1
8365 +  cat conftest.err >&5
8366    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8367    (exit $ac_status); } &&
8368 -         { ac_try='test -s conftest$ac_exeext'
8369 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8370 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8371 +  (eval $ac_try) 2>&5
8372 +  ac_status=$?
8373 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374 +  (exit $ac_status); }; } &&
8375 +        { ac_try='test -s conftest$ac_exeext'
8376    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8377    (eval $ac_try) 2>&5
8378    ac_status=$?
8379 @@ -10400,7 +11646,8 @@
8380  
8381  eval "$as_ac_var=no"
8382  fi
8383 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8384 +rm -f conftest.err conftest.$ac_objext \
8385 +      conftest$ac_exeext conftest.$ac_ext
8386  fi
8387  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
8388  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8389 @@ -10415,21 +11662,28 @@
8390    echo $ECHO_N "(cached) $ECHO_C" >&6
8391  else
8392    cat >conftest.$ac_ext <<_ACEOF
8393 -#line $LINENO "configure"
8394  /* confdefs.h.  */
8395  _ACEOF
8396  cat confdefs.h >>conftest.$ac_ext
8397  cat >>conftest.$ac_ext <<_ACEOF
8398  /* end confdefs.h.  */
8399 +/* Define _doprnt to an innocuous variant, in case <limits.h> declares _doprnt.
8400 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8401 +#define _doprnt innocuous__doprnt
8402 +
8403  /* System header to define __stub macros and hopefully few prototypes,
8404      which can conflict with char _doprnt (); below.
8405      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8406      <limits.h> exists even on freestanding compilers.  */
8407 +
8408  #ifdef __STDC__
8409  # include <limits.h>
8410  #else
8411  # include <assert.h>
8412  #endif
8413 +
8414 +#undef _doprnt
8415 +
8416  /* Override any gcc2 internal prototype to avoid an error.  */
8417  #ifdef __cplusplus
8418  extern "C"
8419 @@ -10460,11 +11714,20 @@
8420  _ACEOF
8421  rm -f conftest.$ac_objext conftest$ac_exeext
8422  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8423 -  (eval $ac_link) 2>&5
8424 +  (eval $ac_link) 2>conftest.er1
8425    ac_status=$?
8426 +  grep -v '^ *+' conftest.er1 >conftest.err
8427 +  rm -f conftest.er1
8428 +  cat conftest.err >&5
8429    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8430    (exit $ac_status); } &&
8431 -         { ac_try='test -s conftest$ac_exeext'
8432 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8433 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8434 +  (eval $ac_try) 2>&5
8435 +  ac_status=$?
8436 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8437 +  (exit $ac_status); }; } &&
8438 +        { ac_try='test -s conftest$ac_exeext'
8439    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8440    (eval $ac_try) 2>&5
8441    ac_status=$?
8442 @@ -10477,7 +11740,8 @@
8443  
8444  ac_cv_func__doprnt=no
8445  fi
8446 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8447 +rm -f conftest.err conftest.$ac_objext \
8448 +      conftest$ac_exeext conftest.$ac_ext
8449  fi
8450  echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5
8451  echo "${ECHO_T}$ac_cv_func__doprnt" >&6
8452 @@ -10503,21 +11767,28 @@
8453    echo $ECHO_N "(cached) $ECHO_C" >&6
8454  else
8455    cat >conftest.$ac_ext <<_ACEOF
8456 -#line $LINENO "configure"
8457  /* confdefs.h.  */
8458  _ACEOF
8459  cat confdefs.h >>conftest.$ac_ext
8460  cat >>conftest.$ac_ext <<_ACEOF
8461  /* end confdefs.h.  */
8462 +/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
8463 +   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8464 +#define $ac_func innocuous_$ac_func
8465 +
8466  /* System header to define __stub macros and hopefully few prototypes,
8467      which can conflict with char $ac_func (); below.
8468      Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8469      <limits.h> exists even on freestanding compilers.  */
8470 +
8471  #ifdef __STDC__
8472  # include <limits.h>
8473  #else
8474  # include <assert.h>
8475  #endif
8476 +
8477 +#undef $ac_func
8478 +
8479  /* Override any gcc2 internal prototype to avoid an error.  */
8480  #ifdef __cplusplus
8481  extern "C"
8482 @@ -10548,11 +11819,20 @@
8483  _ACEOF
8484  rm -f conftest.$ac_objext conftest$ac_exeext
8485  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8486 -  (eval $ac_link) 2>&5
8487 +  (eval $ac_link) 2>conftest.er1
8488    ac_status=$?
8489 +  grep -v '^ *+' conftest.er1 >conftest.err
8490 +  rm -f conftest.er1
8491 +  cat conftest.err >&5
8492    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493    (exit $ac_status); } &&
8494 -         { ac_try='test -s conftest$ac_exeext'
8495 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8496 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8497 +  (eval $ac_try) 2>&5
8498 +  ac_status=$?
8499 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500 +  (exit $ac_status); }; } &&
8501 +        { ac_try='test -s conftest$ac_exeext'
8502    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8503    (eval $ac_try) 2>&5
8504    ac_status=$?
8505 @@ -10565,7 +11845,8 @@
8506  
8507  eval "$as_ac_var=no"
8508  fi
8509 -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8510 +rm -f conftest.err conftest.$ac_objext \
8511 +      conftest$ac_exeext conftest.$ac_ext
8512  fi
8513  echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
8514  echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8515 @@ -10585,7 +11866,6 @@
8516    patch_cv_mkdir_takes_one_arg=no
8517        if test $ac_cv_func_mkdir = yes; then
8518          cat >conftest.$ac_ext <<_ACEOF
8519 -#line $LINENO "configure"
8520  /* confdefs.h.  */
8521  _ACEOF
8522  cat confdefs.h >>conftest.$ac_ext
8523 @@ -10605,11 +11885,20 @@
8524  _ACEOF
8525  rm -f conftest.$ac_objext
8526  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8527 -  (eval $ac_compile) 2>&5
8528 +  (eval $ac_compile) 2>conftest.er1
8529    ac_status=$?
8530 +  grep -v '^ *+' conftest.er1 >conftest.err
8531 +  rm -f conftest.er1
8532 +  cat conftest.err >&5
8533    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534    (exit $ac_status); } &&
8535 -         { ac_try='test -s conftest.$ac_objext'
8536 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8537 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8538 +  (eval $ac_try) 2>&5
8539 +  ac_status=$?
8540 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8541 +  (exit $ac_status); }; } &&
8542 +        { ac_try='test -s conftest.$ac_objext'
8543    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544    (eval $ac_try) 2>&5
8545    ac_status=$?
8546 @@ -10621,7 +11910,6 @@
8547  sed 's/^/| /' conftest.$ac_ext >&5
8548  
8549  cat >conftest.$ac_ext <<_ACEOF
8550 -#line $LINENO "configure"
8551  /* confdefs.h.  */
8552  _ACEOF
8553  cat confdefs.h >>conftest.$ac_ext
8554 @@ -10641,11 +11929,20 @@
8555  _ACEOF
8556  rm -f conftest.$ac_objext
8557  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8558 -  (eval $ac_compile) 2>&5
8559 +  (eval $ac_compile) 2>conftest.er1
8560    ac_status=$?
8561 +  grep -v '^ *+' conftest.er1 >conftest.err
8562 +  rm -f conftest.er1
8563 +  cat conftest.err >&5
8564    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8565    (exit $ac_status); } &&
8566 -         { ac_try='test -s conftest.$ac_objext'
8567 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8568 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8569 +  (eval $ac_try) 2>&5
8570 +  ac_status=$?
8571 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8572 +  (exit $ac_status); }; } &&
8573 +        { ac_try='test -s conftest.$ac_objext'
8574    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8575    (eval $ac_try) 2>&5
8576    ac_status=$?
8577 @@ -10658,10 +11955,10 @@
8578  sed 's/^/| /' conftest.$ac_ext >&5
8579  
8580  fi
8581 -rm -f conftest.$ac_objext conftest.$ac_ext
8582 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8583  
8584  fi
8585 -rm -f conftest.$ac_objext conftest.$ac_ext
8586 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8587        fi
8588  
8589  
8590 @@ -10686,7 +11983,6 @@
8591  else
8592  
8593          cat >conftest.$ac_ext <<_ACEOF
8594 -#line $LINENO "configure"
8595  /* confdefs.h.  */
8596  _ACEOF
8597  cat confdefs.h >>conftest.$ac_ext
8598 @@ -10705,11 +12001,20 @@
8599  _ACEOF
8600  rm -f conftest.$ac_objext
8601  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8602 -  (eval $ac_compile) 2>&5
8603 +  (eval $ac_compile) 2>conftest.er1
8604    ac_status=$?
8605 +  grep -v '^ *+' conftest.er1 >conftest.err
8606 +  rm -f conftest.er1
8607 +  cat conftest.err >&5
8608    echo "$as_me:$LINENO: \$? = $ac_status" >&5
8609    (exit $ac_status); } &&
8610 -         { ac_try='test -s conftest.$ac_objext'
8611 +        { ac_try='test -z "$ac_c_werror_flag"                   || test ! -s conftest.err'
8612 +  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8613 +  (eval $ac_try) 2>&5
8614 +  ac_status=$?
8615 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8616 +  (exit $ac_status); }; } &&
8617 +        { ac_try='test -s conftest.$ac_objext'
8618    { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8619    (eval $ac_try) 2>&5
8620    ac_status=$?
8621 @@ -10722,7 +12027,7 @@
8622  
8623  ac_cv_win_or_dos=no
8624  fi
8625 -rm -f conftest.$ac_objext conftest.$ac_ext
8626 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8627  
8628  fi
8629  echo "$as_me:$LINENO: result: $ac_cv_win_or_dos" >&5
8630 @@ -10834,13 +12139,13 @@
8631        # `set' does not quote correctly, so add quotes (double-quote
8632        # substitution turns \\\\ into \\, and sed turns \\ into \).
8633        sed -n \
8634 -        "s/'/'\\\\''/g;
8635 -         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8636 +       "s/'/'\\\\''/g;
8637 +         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8638        ;;
8639      *)
8640        # `set' quotes correctly as required by POSIX, so do not add quotes.
8641        sed -n \
8642 -        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
8643 +       "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
8644        ;;
8645      esac;
8646  } |
8647 @@ -10870,13 +12175,13 @@
8648  # trailing colons and then remove the whole line if VPATH becomes empty
8649  # (actually we leave an empty line to preserve line numbers).
8650  if test "x$srcdir" = x.; then
8651 -  ac_vpsub='/^[        ]*VPATH[        ]*=/{
8652 +  ac_vpsub='/^[         ]*VPATH[        ]*=/{
8653  s/:*\$(srcdir):*/:/;
8654  s/:*\${srcdir}:*/:/;
8655  s/:*@srcdir@:*/:/;
8656 -s/^\([^=]*=[   ]*\):*/\1/;
8657 +s/^\([^=]*=[    ]*\):*/\1/;
8658  s/:*$//;
8659 -s/^[^=]*=[     ]*$//;
8660 +s/^[^=]*=[      ]*$//;
8661  }'
8662  fi
8663  
8664 @@ -10887,7 +12192,7 @@
8665  for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8666    # 1. Remove the extension, and $U if already installed.
8667    ac_i=`echo "$ac_i" |
8668 -         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
8669 +        sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
8670    # 2. Add them.
8671    ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
8672    ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
8673 @@ -10931,9 +12236,10 @@
8674  elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
8675    set -o posix
8676  fi
8677 +DUALCASE=1; export DUALCASE # for MKS sh
8678  
8679  # Support unset when possible.
8680 -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
8681 +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
8682    as_unset=unset
8683  else
8684    as_unset=false
8685 @@ -10952,7 +12258,7 @@
8686    LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
8687    LC_TELEPHONE LC_TIME
8688  do
8689 -  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
8690 +  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
8691      eval $as_var=C; export $as_var
8692    else
8693      $as_unset $as_var
8694 @@ -11131,16 +12437,17 @@
8695  if mkdir -p . 2>/dev/null; then
8696    as_mkdir_p=:
8697  else
8698 +  test -d ./-p && rmdir ./-p
8699    as_mkdir_p=false
8700  fi
8701  
8702  as_executable_p="test -f"
8703  
8704  # Sed expression to map a string onto a valid CPP name.
8705 -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
8706 +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8707  
8708  # Sed expression to map a string onto a valid variable name.
8709 -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
8710 +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8711  
8712  
8713  # IFS
8714 @@ -11167,7 +12474,7 @@
8715  cat >&5 <<_CSEOF
8716  
8717  This file was extended by patch $as_me 2.5.9, which was
8718 -generated by GNU Autoconf 2.57.  Invocation command line was
8719 +generated by GNU Autoconf 2.59.  Invocation command line was
8720  
8721    CONFIG_FILES    = $CONFIG_FILES
8722    CONFIG_HEADERS  = $CONFIG_HEADERS
8723 @@ -11211,9 +12518,9 @@
8724    -d, --debug      don't remove temporary files
8725        --recheck    update $as_me by reconfiguring in the same conditions
8726    --file=FILE[:TEMPLATE]
8727 -                   instantiate the configuration file FILE
8728 +                  instantiate the configuration file FILE
8729    --header=FILE[:TEMPLATE]
8730 -                   instantiate the configuration header FILE
8731 +                  instantiate the configuration header FILE
8732  
8733  Configuration files:
8734  $config_files
8735 @@ -11227,11 +12534,10 @@
8736  cat >>$CONFIG_STATUS <<_ACEOF
8737  ac_cs_version="\\
8738  patch config.status 2.5.9
8739 -configured by $0, generated by GNU Autoconf 2.57,
8740 +configured by $0, generated by GNU Autoconf 2.59,
8741    with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
8742  
8743 -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
8744 -Free Software Foundation, Inc.
8745 +Copyright (C) 2003 Free Software Foundation, Inc.
8746  This config.status script is free software; the Free Software Foundation
8747  gives unlimited permission to copy, distribute and modify it."
8748  srcdir=$srcdir
8749 @@ -11463,9 +12769,9 @@
8750        (echo ':t
8751    /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
8752        if test -z "$ac_sed_cmds"; then
8753 -       ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
8754 +       ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
8755        else
8756 -       ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
8757 +       ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
8758        fi
8759        ac_sed_frag=`expr $ac_sed_frag + 1`
8760        ac_beg=$ac_end
8761 @@ -11483,21 +12789,21 @@
8762    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8763    case $ac_file in
8764    - | *:- | *:-:* ) # input from stdin
8765 -        cat >$tmp/stdin
8766 -        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8767 -        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8768 +       cat >$tmp/stdin
8769 +       ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8770 +       ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8771    *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8772 -        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8773 +       ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8774    * )   ac_file_in=$ac_file.in ;;
8775    esac
8776  
8777    # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
8778    ac_dir=`(dirname "$ac_file") 2>/dev/null ||
8779  $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8780 -         X"$ac_file" : 'X\(//\)[^/]' \| \
8781 -         X"$ac_file" : 'X\(//\)$' \| \
8782 -         X"$ac_file" : 'X\(/\)' \| \
8783 -         .     : '\(.\)' 2>/dev/null ||
8784 +        X"$ac_file" : 'X\(//\)[^/]' \| \
8785 +        X"$ac_file" : 'X\(//\)$' \| \
8786 +        X"$ac_file" : 'X\(/\)' \| \
8787 +        .     : '\(.\)' 2>/dev/null ||
8788  echo X"$ac_file" |
8789      sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8790           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8791 @@ -11513,10 +12819,10 @@
8792        as_dirs="$as_dir $as_dirs"
8793        as_dir=`(dirname "$as_dir") 2>/dev/null ||
8794  $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8795 -         X"$as_dir" : 'X\(//\)[^/]' \| \
8796 -         X"$as_dir" : 'X\(//\)$' \| \
8797 -         X"$as_dir" : 'X\(/\)' \| \
8798 -         .     : '\(.\)' 2>/dev/null ||
8799 +        X"$as_dir" : 'X\(//\)[^/]' \| \
8800 +        X"$as_dir" : 'X\(//\)$' \| \
8801 +        X"$as_dir" : 'X\(/\)' \| \
8802 +        .     : '\(.\)' 2>/dev/null ||
8803  echo X"$as_dir" |
8804      sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8805           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8806 @@ -11554,12 +12860,45 @@
8807      ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
8808      ac_top_srcdir=$ac_top_builddir$srcdir ;;
8809  esac
8810 -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
8811 -# absolute.
8812 -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
8813 -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
8814 -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
8815 -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
8816 +
8817 +# Do not use `cd foo && pwd` to compute absolute paths, because
8818 +# the directories may not exist.
8819 +case `pwd` in
8820 +.) ac_abs_builddir="$ac_dir";;
8821 +*)
8822 +  case "$ac_dir" in
8823 +  .) ac_abs_builddir=`pwd`;;
8824 +  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
8825 +  *) ac_abs_builddir=`pwd`/"$ac_dir";;
8826 +  esac;;
8827 +esac
8828 +case $ac_abs_builddir in
8829 +.) ac_abs_top_builddir=${ac_top_builddir}.;;
8830 +*)
8831 +  case ${ac_top_builddir}. in
8832 +  .) ac_abs_top_builddir=$ac_abs_builddir;;
8833 +  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8834 +  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
8835 +  esac;;
8836 +esac
8837 +case $ac_abs_builddir in
8838 +.) ac_abs_srcdir=$ac_srcdir;;
8839 +*)
8840 +  case $ac_srcdir in
8841 +  .) ac_abs_srcdir=$ac_abs_builddir;;
8842 +  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8843 +  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
8844 +  esac;;
8845 +esac
8846 +case $ac_abs_builddir in
8847 +.) ac_abs_top_srcdir=$ac_top_srcdir;;
8848 +*)
8849 +  case $ac_top_srcdir in
8850 +  .) ac_abs_top_srcdir=$ac_abs_builddir;;
8851 +  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8852 +  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
8853 +  esac;;
8854 +esac
8855  
8856  
8857    case $INSTALL in
8858 @@ -11567,11 +12906,6 @@
8859    *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
8860    esac
8861  
8862 -  if test x"$ac_file" != x-; then
8863 -    { echo "$as_me:$LINENO: creating $ac_file" >&5
8864 -echo "$as_me: creating $ac_file" >&6;}
8865 -    rm -f "$ac_file"
8866 -  fi
8867    # Let's still pretend it is `configure' which instantiates (i.e., don't
8868    # use $as_me), people would be surprised to read:
8869    #    /* config.h.  Generated by config.status.  */
8870 @@ -11581,7 +12915,7 @@
8871      configure_input="$ac_file.  "
8872    fi
8873    configure_input=$configure_input"Generated from `echo $ac_file_in |
8874 -                                     sed 's,.*/,,'` by configure."
8875 +                                    sed 's,.*/,,'` by configure."
8876  
8877    # First look for the input files in the build tree, otherwise in the
8878    # src tree.
8879 @@ -11590,26 +12924,32 @@
8880        case $f in
8881        -) echo $tmp/stdin ;;
8882        [\\/$]*)
8883 -         # Absolute (can't be DOS-style, as IFS=:)
8884 -         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8885 +        # Absolute (can't be DOS-style, as IFS=:)
8886 +        test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8887  echo "$as_me: error: cannot find input file: $f" >&2;}
8888     { (exit 1); exit 1; }; }
8889 -         echo $f;;
8890 +        echo "$f";;
8891        *) # Relative
8892 -         if test -f "$f"; then
8893 -           # Build tree
8894 -           echo $f
8895 -         elif test -f "$srcdir/$f"; then
8896 -           # Source tree
8897 -           echo $srcdir/$f
8898 -         else
8899 -           # /dev/null tree
8900 -           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8901 +        if test -f "$f"; then
8902 +          # Build tree
8903 +          echo "$f"
8904 +        elif test -f "$srcdir/$f"; then
8905 +          # Source tree
8906 +          echo "$srcdir/$f"
8907 +        else
8908 +          # /dev/null tree
8909 +          { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8910  echo "$as_me: error: cannot find input file: $f" >&2;}
8911     { (exit 1); exit 1; }; }
8912 -         fi;;
8913 +        fi;;
8914        esac
8915      done` || { (exit 1); exit 1; }
8916 +
8917 +  if test x"$ac_file" != x-; then
8918 +    { echo "$as_me:$LINENO: creating $ac_file" >&5
8919 +echo "$as_me: creating $ac_file" >&6;}
8920 +    rm -f "$ac_file"
8921 +  fi
8922  _ACEOF
8923  cat >>$CONFIG_STATUS <<_ACEOF
8924    sed "$ac_vpsub
8925 @@ -11649,12 +12989,12 @@
8926  # NAME is the cpp macro being defined and VALUE is the value it is being given.
8927  #
8928  # ac_d sets the value in "#define NAME VALUE" lines.
8929 -ac_dA='s,^\([  ]*\)#\([        ]*define[       ][      ]*\)'
8930 -ac_dB='[       ].*$,\1#\2'
8931 +ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
8932 +ac_dB='[        ].*$,\1#\2'
8933  ac_dC=' '
8934  ac_dD=',;t'
8935  # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8936 -ac_uA='s,^\([  ]*\)#\([        ]*\)undef\([    ][      ]*\)'
8937 +ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
8938  ac_uB='$,\1#\2define\3'
8939  ac_uC=' '
8940  ac_uD=',;t'
8941 @@ -11663,11 +13003,11 @@
8942    # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8943    case $ac_file in
8944    - | *:- | *:-:* ) # input from stdin
8945 -        cat >$tmp/stdin
8946 -        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8947 -        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8948 +       cat >$tmp/stdin
8949 +       ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8950 +       ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8951    *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8952 -        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8953 +       ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
8954    * )   ac_file_in=$ac_file.in ;;
8955    esac
8956  
8957 @@ -11681,28 +13021,29 @@
8958        case $f in
8959        -) echo $tmp/stdin ;;
8960        [\\/$]*)
8961 -         # Absolute (can't be DOS-style, as IFS=:)
8962 -         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8963 +        # Absolute (can't be DOS-style, as IFS=:)
8964 +        test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8965  echo "$as_me: error: cannot find input file: $f" >&2;}
8966     { (exit 1); exit 1; }; }
8967 -         echo $f;;
8968 +        # Do quote $f, to prevent DOS paths from being IFS'd.
8969 +        echo "$f";;
8970        *) # Relative
8971 -         if test -f "$f"; then
8972 -           # Build tree
8973 -           echo $f
8974 -         elif test -f "$srcdir/$f"; then
8975 -           # Source tree
8976 -           echo $srcdir/$f
8977 -         else
8978 -           # /dev/null tree
8979 -           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8980 +        if test -f "$f"; then
8981 +          # Build tree
8982 +          echo "$f"
8983 +        elif test -f "$srcdir/$f"; then
8984 +          # Source tree
8985 +          echo "$srcdir/$f"
8986 +        else
8987 +          # /dev/null tree
8988 +          { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
8989  echo "$as_me: error: cannot find input file: $f" >&2;}
8990     { (exit 1); exit 1; }; }
8991 -         fi;;
8992 +        fi;;
8993        esac
8994      done` || { (exit 1); exit 1; }
8995    # Remove the trailing spaces.
8996 -  sed 's/[     ]*$//' $ac_file_inputs >$tmp/in
8997 +  sed 's/[      ]*$//' $ac_file_inputs >$tmp/in
8998  
8999  _ACEOF
9000  
9001 @@ -11725,9 +13066,9 @@
9002  s,[\\$`],\\&,g
9003  t clear
9004  : clear
9005 -s,^[   ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
9006 +s,^[    ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
9007  t end
9008 -s,^[   ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
9009 +s,^[    ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
9010  : end
9011  _ACEOF
9012  # If some macros were called several times there might be several times
9013 @@ -11741,13 +13082,13 @@
9014  # example, in the case of _POSIX_SOURCE, which is predefined and required
9015  # on some systems where configure will not decide to define it.
9016  cat >>conftest.undefs <<\_ACEOF
9017 -s,^[   ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
9018 +s,^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
9019  _ACEOF
9020  
9021  # Break up conftest.defines because some shells have a limit on the size
9022  # of here documents, and old seds have small limits too (100 cmds).
9023  echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
9024 -echo '  if grep "^[    ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
9025 +echo '  if grep "^[     ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
9026  echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
9027  echo '  :' >>$CONFIG_STATUS
9028  rm -f conftest.tail
9029 @@ -11756,7 +13097,7 @@
9030    # Write a limited-size here document to $tmp/defines.sed.
9031    echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
9032    # Speed up: don't consider the non `#define' lines.
9033 -  echo '/^[    ]*#[    ]*define/!b' >>$CONFIG_STATUS
9034 +  echo '/^[     ]*#[    ]*define/!b' >>$CONFIG_STATUS
9035    # Work around the forget-to-reset-the-flag bug.
9036    echo 't clr' >>$CONFIG_STATUS
9037    echo ': clr' >>$CONFIG_STATUS
9038 @@ -11783,7 +13124,7 @@
9039    # Write a limited-size here document to $tmp/undefs.sed.
9040    echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
9041    # Speed up: don't consider the non `#undef'
9042 -  echo '/^[    ]*#[    ]*undef/!b' >>$CONFIG_STATUS
9043 +  echo '/^[     ]*#[    ]*undef/!b' >>$CONFIG_STATUS
9044    # Work around the forget-to-reset-the-flag bug.
9045    echo 't clr' >>$CONFIG_STATUS
9046    echo ': clr' >>$CONFIG_STATUS
9047 @@ -11817,10 +13158,10 @@
9048      else
9049        ac_dir=`(dirname "$ac_file") 2>/dev/null ||
9050  $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9051 -         X"$ac_file" : 'X\(//\)[^/]' \| \
9052 -         X"$ac_file" : 'X\(//\)$' \| \
9053 -         X"$ac_file" : 'X\(/\)' \| \
9054 -         .     : '\(.\)' 2>/dev/null ||
9055 +        X"$ac_file" : 'X\(//\)[^/]' \| \
9056 +        X"$ac_file" : 'X\(//\)$' \| \
9057 +        X"$ac_file" : 'X\(/\)' \| \
9058 +        .     : '\(.\)' 2>/dev/null ||
9059  echo X"$ac_file" |
9060      sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9061           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9062 @@ -11836,10 +13177,10 @@
9063        as_dirs="$as_dir $as_dirs"
9064        as_dir=`(dirname "$as_dir") 2>/dev/null ||
9065  $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9066 -         X"$as_dir" : 'X\(//\)[^/]' \| \
9067 -         X"$as_dir" : 'X\(//\)$' \| \
9068 -         X"$as_dir" : 'X\(/\)' \| \
9069 -         .     : '\(.\)' 2>/dev/null ||
9070 +        X"$as_dir" : 'X\(//\)[^/]' \| \
9071 +        X"$as_dir" : 'X\(//\)$' \| \
9072 +        X"$as_dir" : 'X\(/\)' \| \
9073 +        .     : '\(.\)' 2>/dev/null ||
9074  echo X"$as_dir" |
9075      sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9076           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9077 --- patch-2.5.9.orig/configure.ac
9078 +++ patch-2.5.9/configure.ac
9079 @@ -64,6 +64,9 @@
9080  gl_PREREQ_XMALLOC
9081  gl_QUOTE
9082  gl_QUOTEARG
9083 +gl_HASH
9084 +
9085 +ag_CHECK_NANOSECOND_STAT
9086  
9087  dnl This should be in gnulib, but isn't for some reason.
9088  AC_DEFUN([jm_PREREQ_ADDEXT],
9089 --- patch-2.5.9.orig/pch.c
9090 +++ patch-2.5.9/pch.c
9091 @@ -1,6 +1,6 @@
9092  /* reading patches */
9093  
9094 -/* $Id: pch.c,v 1.44 2003/05/20 14:03:17 eggert Exp $ */
9095 +/* $Id: pch.c,v 1.45 2003/07/02 22:19:21 eggert Exp $ */
9096  
9097  /* Copyright (C) 1986, 1987, 1988 Larry Wall
9098  
9099 @@ -366,10 +366,16 @@
9100         if (!stars_last_line && strnEQ(s, "*** ", 4))
9101             name[OLD] = fetchname (s+4, strippath, &p_timestamp[OLD]);
9102         else if (strnEQ(s, "+++ ", 4))
9103 +         {
9104             /* Swap with NEW below.  */
9105             name[OLD] = fetchname (s+4, strippath, &p_timestamp[OLD]);
9106 +           p_strip_trailing_cr = strip_trailing_cr;
9107 +         }
9108         else if (strnEQ(s, "Index:", 6))
9109 +         {
9110             name[INDEX] = fetchname (s+6, strippath, (time_t *) 0);
9111 +           p_strip_trailing_cr = strip_trailing_cr;
9112 +         }
9113         else if (strnEQ(s, "Prereq:", 7)) {
9114             for (t = s + 7;  ISSPACE ((unsigned char) *t);  t++)
9115               continue;
9116 @@ -409,6 +415,7 @@
9117                     p_timestamp[NEW] = timestamp;
9118                     p_rfc934_nesting = (t - s) >> 1;
9119                   }
9120 +               p_strip_trailing_cr = strip_trailing_cr;
9121               }
9122           }
9123         if ((diff_type == NO_DIFF || diff_type == ED_DIFF) &&
9124 --- patch-2.5.9.orig/util.c
9125 +++ patch-2.5.9/util.c
9126 @@ -45,9 +45,17 @@
9127  # define raise(sig) kill (getpid (), sig)
9128  #endif
9129  
9130 +#if defined(HAVE_STAT_TIMEVAL)
9131 +#include <time.h>
9132 +#endif
9133 +
9134  #include <stdarg.h>
9135 +#include <hash.h>
9136  
9137  static void makedirs (char *);
9138 +static bool fid_search (const char *, const struct stat *, bool);
9139 +# define fid_exists(name, pst) fid_search (name, pst, false)
9140 +# define insert_fid(name) fid_search (name, NULL, true)
9141  
9142  /* Move a file FROM (where *FROM_NEEDS_REMOVAL is nonzero if FROM
9143     needs removal when cleaning up at the end of execution)
9144 @@ -64,7 +72,7 @@
9145    struct stat to_st;
9146    int to_errno = ! backup ? -1 : stat (to, &to_st) == 0 ? 0 : errno;
9147  
9148 -  if (backup)
9149 +  if (backup && (to_errno || ! fid_exists (to, &to_st)))
9150      {
9151        int try_makedirs_errno = 0;
9152        char *bakname;
9153 @@ -165,6 +173,7 @@
9154               if (! to_dir_known_to_exist)
9155                 makedirs (to);
9156               copy_file (from, to, 0, mode);
9157 +             insert_fid (to);
9158               return;
9159             }
9160  
9161 @@ -173,6 +182,7 @@
9162         }
9163  
9164      rename_succeeded:
9165 +      insert_fid (to);
9166        /* Do not clear *FROM_NEEDS_REMOVAL if it's possible that the
9167          rename returned zero because FROM and TO are hard links to
9168          the same file.  */
9169 @@ -1011,3 +1021,105 @@
9170    if (file_seek (stream, offset, ptrname) != 0)
9171      pfatal ("fseek");
9172  }
9173 +
9174 +typedef struct
9175 +{
9176 +  dev_t                fid_dev;
9177 +  ino_t                fid_ino;
9178 +  time_t       fid_mtime;
9179 +  unsigned long        fid_mtimensec;
9180 +} file_id;
9181 +
9182 +unsigned
9183 +file_id_hasher (file_id *entry, unsigned table_size)
9184 +{
9185 +  return ((unsigned long) entry->fid_ino +
9186 +         (unsigned long) entry->fid_dev +
9187 +         (unsigned long) entry->fid_mtime +
9188 +         (unsigned long) entry->fid_mtimensec) % table_size;
9189 +}
9190 +
9191 +bool
9192 +file_id_comparator (file_id *entry1, file_id *entry2)
9193 +{
9194 +  return (entry1->fid_dev      == entry2->fid_dev &&
9195 +         entry1->fid_ino       == entry2->fid_ino &&
9196 +         entry1->fid_mtime     == entry2->fid_mtime &&
9197 +         entry1->fid_mtimensec == entry2->fid_mtimensec);
9198 +}
9199 +
9200 +void
9201 +file_id_freer (file_id *entry)
9202 +{
9203 +  free (entry);
9204 +}
9205 +
9206 +Hash_table *file_id_hash;
9207 +
9208 +/* Check if the file identified by FILENAME and PST was already seen. If the
9209 +   file was already seen, returns TRUE.  If the file has not yet been seen
9210 +   and INSERT is TRUE, it is inserted.  PST or FILENAME may be NULL (but not
9211 +   both of them).  */
9212 +
9213 +static bool
9214 +fid_search (const char *filename, const struct stat *pst, bool insert)
9215 +{
9216 +  struct stat st;
9217 +
9218 +  if (!file_id_hash)
9219 +    {
9220 +      file_id_hash = hash_initialize (0, NULL, (Hash_hasher) file_id_hasher,
9221 +                                     (Hash_comparator) file_id_comparator,
9222 +                                     (Hash_data_freer) file_id_freer);
9223 +      if (!file_id_hash)
9224 +       pfatal ("hash_initialize");
9225 +    }
9226 +
9227 +  if (!pst)
9228 +    {
9229 +      if (stat (filename, &st) != 0)
9230 +       pfatal ("%s", quotearg (filename));
9231 +      pst = &st;
9232 +    }
9233 +
9234 +  if (insert)
9235 +    {
9236 +      file_id *pfid = xmalloc (sizeof (file_id)), *old_pfid;
9237 +      pfid->fid_dev      = pst->st_dev;
9238 +      pfid->fid_ino      = pst->st_ino;
9239 +      pfid->fid_mtime    = pst->st_mtime;
9240 +#if defined(HAVE_STAT_NSEC)
9241 +      pfid->fid_mtimensec = pst->st_mtimensec;
9242 +#elif defined(HAVE_STAT_TIMEVAL)
9243 +      pfid->fid_mtimensec = pst->st_mtim.tv_nsec;
9244 +#else
9245 +      pfid->fid_mtimensec = 0;
9246 +#endif
9247 +      old_pfid = hash_insert (file_id_hash, pfid);
9248 +      if (!old_pfid)
9249 +       pfatal ("hash_insert");
9250 +      else if (old_pfid != pfid)
9251 +        {
9252 +         free (pfid);
9253 +         return true;
9254 +       }
9255 +      else
9256 +       return false;
9257 +    }
9258 +  else
9259 +    {
9260 +      file_id fid;
9261 +      fid.fid_dev      = pst->st_dev;
9262 +      fid.fid_ino      = pst->st_ino;
9263 +      fid.fid_mtime    = pst->st_mtime;
9264 +#if defined(HAVE_STAT_NSEC)
9265 +      fid.fid_mtimensec = pst->st_mtimensec;
9266 +#elif defined(HAVE_STAT_TIMEVAL)
9267 +      fid.fid_mtimensec = pst->st_mtim.tv_nsec;
9268 +#else
9269 +      fid.fid_mtimensec = 0;
9270 +#endif
9271 +      return hash_lookup (file_id_hash, &fid) != 0;
9272 +    }
9273 +}
9274 +
9275 --- patch-2.5.9.orig/hash.c
9276 +++ patch-2.5.9/hash.c
9277 @@ -0,0 +1,1051 @@
9278 +/* hash - hashing table processing.
9279 +
9280 +   Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software
9281 +   Foundation, Inc.
9282 +
9283 +   Written by Jim Meyering, 1992.
9284 +
9285 +   This program is free software; you can redistribute it and/or modify
9286 +   it under the terms of the GNU General Public License as published by
9287 +   the Free Software Foundation; either version 2, or (at your option)
9288 +   any later version.
9289 +
9290 +   This program is distributed in the hope that it will be useful,
9291 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
9292 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9293 +   GNU General Public License for more details.
9294 +
9295 +   You should have received a copy of the GNU General Public License
9296 +   along with this program; if not, write to the Free Software Foundation,
9297 +   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
9298 +
9299 +/* A generic hash table package.  */
9300 +
9301 +/* Define USE_OBSTACK to 1 if you want the allocator to use obstacks instead
9302 +   of malloc.  If you change USE_OBSTACK, you have to recompile!  */
9303 +
9304 +#if HAVE_CONFIG_H
9305 +# include <config.h>
9306 +#endif
9307 +#if HAVE_STDLIB_H
9308 +# include <stdlib.h>
9309 +#endif
9310 +
9311 +#include <limits.h>
9312 +#include <stdbool.h>
9313 +#include <stdio.h>
9314 +
9315 +#ifndef HAVE_DECL_FREE
9316 +"this configure-time declaration test was not run"
9317 +#endif
9318 +#if !HAVE_DECL_FREE
9319 +void free ();
9320 +#endif
9321 +
9322 +#ifndef HAVE_DECL_MALLOC
9323 +"this configure-time declaration test was not run"
9324 +#endif
9325 +#if !HAVE_DECL_MALLOC
9326 +char *malloc ();
9327 +#endif
9328 +
9329 +#if USE_OBSTACK
9330 +# include "obstack.h"
9331 +# ifndef obstack_chunk_alloc
9332 +#  define obstack_chunk_alloc malloc
9333 +# endif
9334 +# ifndef obstack_chunk_free
9335 +#  define obstack_chunk_free free
9336 +# endif
9337 +#endif
9338 +
9339 +#include "hash.h"
9340 +
9341 +struct hash_table
9342 +  {
9343 +    /* The array of buckets starts at BUCKET and extends to BUCKET_LIMIT-1,
9344 +       for a possibility of N_BUCKETS.  Among those, N_BUCKETS_USED buckets
9345 +       are not empty, there are N_ENTRIES active entries in the table.  */
9346 +    struct hash_entry *bucket;
9347 +    struct hash_entry *bucket_limit;
9348 +    unsigned n_buckets;
9349 +    unsigned n_buckets_used;
9350 +    unsigned n_entries;
9351 +
9352 +    /* Tuning arguments, kept in a physicaly separate structure.  */
9353 +    const Hash_tuning *tuning;
9354 +
9355 +    /* Three functions are given to `hash_initialize', see the documentation
9356 +       block for this function.  In a word, HASHER randomizes a user entry
9357 +       into a number up from 0 up to some maximum minus 1; COMPARATOR returns
9358 +       true if two user entries compare equally; and DATA_FREER is the cleanup
9359 +       function for a user entry.  */
9360 +    Hash_hasher hasher;
9361 +    Hash_comparator comparator;
9362 +    Hash_data_freer data_freer;
9363 +
9364 +    /* A linked list of freed struct hash_entry structs.  */
9365 +    struct hash_entry *free_entry_list;
9366 +
9367 +#if USE_OBSTACK
9368 +    /* Whenever obstacks are used, it is possible to allocate all overflowed
9369 +       entries into a single stack, so they all can be freed in a single
9370 +       operation.  It is not clear if the speedup is worth the trouble.  */
9371 +    struct obstack entry_stack;
9372 +#endif
9373 +  };
9374 +
9375 +/* A hash table contains many internal entries, each holding a pointer to
9376 +   some user provided data (also called a user entry).  An entry indistinctly
9377 +   refers to both the internal entry and its associated user entry.  A user
9378 +   entry contents may be hashed by a randomization function (the hashing
9379 +   function, or just `hasher' for short) into a number (or `slot') between 0
9380 +   and the current table size.  At each slot position in the hash table,
9381 +   starts a linked chain of entries for which the user data all hash to this
9382 +   slot.  A bucket is the collection of all entries hashing to the same slot.
9383 +
9384 +   A good `hasher' function will distribute entries rather evenly in buckets.
9385 +   In the ideal case, the length of each bucket is roughly the number of
9386 +   entries divided by the table size.  Finding the slot for a data is usually
9387 +   done in constant time by the `hasher', and the later finding of a precise
9388 +   entry is linear in time with the size of the bucket.  Consequently, a
9389 +   larger hash table size (that is, a larger number of buckets) is prone to
9390 +   yielding shorter chains, *given* the `hasher' function behaves properly.
9391 +
9392 +   Long buckets slow down the lookup algorithm.  One might use big hash table
9393 +   sizes in hope to reduce the average length of buckets, but this might
9394 +   become inordinate, as unused slots in the hash table take some space.  The
9395 +   best bet is to make sure you are using a good `hasher' function (beware
9396 +   that those are not that easy to write! :-), and to use a table size
9397 +   larger than the actual number of entries.  */
9398 +
9399 +/* If an insertion makes the ratio of nonempty buckets to table size larger
9400 +   than the growth threshold (a number between 0.0 and 1.0), then increase
9401 +   the table size by multiplying by the growth factor (a number greater than
9402 +   1.0).  The growth threshold defaults to 0.8, and the growth factor
9403 +   defaults to 1.414, meaning that the table will have doubled its size
9404 +   every second time 80% of the buckets get used.  */
9405 +#define DEFAULT_GROWTH_THRESHOLD 0.8
9406 +#define DEFAULT_GROWTH_FACTOR 1.414
9407 +
9408 +/* If a deletion empties a bucket and causes the ratio of used buckets to
9409 +   table size to become smaller than the shrink threshold (a number between
9410 +   0.0 and 1.0), then shrink the table by multiplying by the shrink factor (a
9411 +   number greater than the shrink threshold but smaller than 1.0).  The shrink
9412 +   threshold and factor default to 0.0 and 1.0, meaning that the table never
9413 +   shrinks.  */
9414 +#define DEFAULT_SHRINK_THRESHOLD 0.0
9415 +#define DEFAULT_SHRINK_FACTOR 1.0
9416 +
9417 +/* Use this to initialize or reset a TUNING structure to
9418 +   some sensible values. */
9419 +static const Hash_tuning default_tuning =
9420 +  {
9421 +    DEFAULT_SHRINK_THRESHOLD,
9422 +    DEFAULT_SHRINK_FACTOR,
9423 +    DEFAULT_GROWTH_THRESHOLD,
9424 +    DEFAULT_GROWTH_FACTOR,
9425 +    false
9426 +  };
9427 +
9428 +/* Information and lookup.  */
9429 +
9430 +/* The following few functions provide information about the overall hash
9431 +   table organization: the number of entries, number of buckets and maximum
9432 +   length of buckets.  */
9433 +
9434 +/* Return the number of buckets in the hash table.  The table size, the total
9435 +   number of buckets (used plus unused), or the maximum number of slots, are
9436 +   the same quantity.  */
9437 +
9438 +unsigned
9439 +hash_get_n_buckets (const Hash_table *table)
9440 +{
9441 +  return table->n_buckets;
9442 +}
9443 +
9444 +/* Return the number of slots in use (non-empty buckets).  */
9445 +
9446 +unsigned
9447 +hash_get_n_buckets_used (const Hash_table *table)
9448 +{
9449 +  return table->n_buckets_used;
9450 +}
9451 +
9452 +/* Return the number of active entries.  */
9453 +
9454 +unsigned
9455 +hash_get_n_entries (const Hash_table *table)
9456 +{
9457 +  return table->n_entries;
9458 +}
9459 +
9460 +/* Return the length of the longest chain (bucket).  */
9461 +
9462 +unsigned
9463 +hash_get_max_bucket_length (const Hash_table *table)
9464 +{
9465 +  struct hash_entry *bucket;
9466 +  unsigned max_bucket_length = 0;
9467 +
9468 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9469 +    {
9470 +      if (bucket->data)
9471 +       {
9472 +         struct hash_entry *cursor = bucket;
9473 +         unsigned bucket_length = 1;
9474 +
9475 +         while (cursor = cursor->next, cursor)
9476 +           bucket_length++;
9477 +
9478 +         if (bucket_length > max_bucket_length)
9479 +           max_bucket_length = bucket_length;
9480 +       }
9481 +    }
9482 +
9483 +  return max_bucket_length;
9484 +}
9485 +
9486 +/* Do a mild validation of a hash table, by traversing it and checking two
9487 +   statistics.  */
9488 +
9489 +bool
9490 +hash_table_ok (const Hash_table *table)
9491 +{
9492 +  struct hash_entry *bucket;
9493 +  unsigned n_buckets_used = 0;
9494 +  unsigned n_entries = 0;
9495 +
9496 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9497 +    {
9498 +      if (bucket->data)
9499 +       {
9500 +         struct hash_entry *cursor = bucket;
9501 +
9502 +         /* Count bucket head.  */
9503 +         n_buckets_used++;
9504 +         n_entries++;
9505 +
9506 +         /* Count bucket overflow.  */
9507 +         while (cursor = cursor->next, cursor)
9508 +           n_entries++;
9509 +       }
9510 +    }
9511 +
9512 +  if (n_buckets_used == table->n_buckets_used && n_entries == table->n_entries)
9513 +    return true;
9514 +
9515 +  return false;
9516 +}
9517 +
9518 +void
9519 +hash_print_statistics (const Hash_table *table, FILE *stream)
9520 +{
9521 +  unsigned n_entries = hash_get_n_entries (table);
9522 +  unsigned n_buckets = hash_get_n_buckets (table);
9523 +  unsigned n_buckets_used = hash_get_n_buckets_used (table);
9524 +  unsigned max_bucket_length = hash_get_max_bucket_length (table);
9525 +
9526 +  fprintf (stream, "# entries:         %u\n", n_entries);
9527 +  fprintf (stream, "# buckets:         %u\n", n_buckets);
9528 +  fprintf (stream, "# buckets used:    %u (%.2f%%)\n", n_buckets_used,
9529 +          (100.0 * n_buckets_used) / n_buckets);
9530 +  fprintf (stream, "max bucket length: %u\n", max_bucket_length);
9531 +}
9532 +
9533 +/* If ENTRY matches an entry already in the hash table, return the
9534 +   entry from the table.  Otherwise, return NULL.  */
9535 +
9536 +void *
9537 +hash_lookup (const Hash_table *table, const void *entry)
9538 +{
9539 +  struct hash_entry *bucket
9540 +    = table->bucket + table->hasher (entry, table->n_buckets);
9541 +  struct hash_entry *cursor;
9542 +
9543 +  if (! (bucket < table->bucket_limit))
9544 +    abort ();
9545 +
9546 +  if (bucket->data == NULL)
9547 +    return NULL;
9548 +
9549 +  for (cursor = bucket; cursor; cursor = cursor->next)
9550 +    if (table->comparator (entry, cursor->data))
9551 +      return cursor->data;
9552 +
9553 +  return NULL;
9554 +}
9555 +
9556 +/* Walking.  */
9557 +
9558 +/* The functions in this page traverse the hash table and process the
9559 +   contained entries.  For the traversal to work properly, the hash table
9560 +   should not be resized nor modified while any particular entry is being
9561 +   processed.  In particular, entries should not be added or removed.  */
9562 +
9563 +/* Return the first data in the table, or NULL if the table is empty.  */
9564 +
9565 +void *
9566 +hash_get_first (const Hash_table *table)
9567 +{
9568 +  struct hash_entry *bucket;
9569 +
9570 +  if (table->n_entries == 0)
9571 +    return NULL;
9572 +
9573 +  for (bucket = table->bucket; ; bucket++)
9574 +    if (! (bucket < table->bucket_limit))
9575 +      abort ();
9576 +    else if (bucket->data)
9577 +      return bucket->data;
9578 +}
9579 +
9580 +/* Return the user data for the entry following ENTRY, where ENTRY has been
9581 +   returned by a previous call to either `hash_get_first' or `hash_get_next'.
9582 +   Return NULL if there are no more entries.  */
9583 +
9584 +void *
9585 +hash_get_next (const Hash_table *table, const void *entry)
9586 +{
9587 +  struct hash_entry *bucket
9588 +    = table->bucket + table->hasher (entry, table->n_buckets);
9589 +  struct hash_entry *cursor;
9590 +
9591 +  if (! (bucket < table->bucket_limit))
9592 +    abort ();
9593 +
9594 +  /* Find next entry in the same bucket.  */
9595 +  for (cursor = bucket; cursor; cursor = cursor->next)
9596 +    if (cursor->data == entry && cursor->next)
9597 +      return cursor->next->data;
9598 +
9599 +  /* Find first entry in any subsequent bucket.  */
9600 +  while (++bucket < table->bucket_limit)
9601 +    if (bucket->data)
9602 +      return bucket->data;
9603 +
9604 +  /* None found.  */
9605 +  return NULL;
9606 +}
9607 +
9608 +/* Fill BUFFER with pointers to active user entries in the hash table, then
9609 +   return the number of pointers copied.  Do not copy more than BUFFER_SIZE
9610 +   pointers.  */
9611 +
9612 +unsigned
9613 +hash_get_entries (const Hash_table *table, void **buffer,
9614 +                 unsigned buffer_size)
9615 +{
9616 +  unsigned counter = 0;
9617 +  struct hash_entry *bucket;
9618 +  struct hash_entry *cursor;
9619 +
9620 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9621 +    {
9622 +      if (bucket->data)
9623 +       {
9624 +         for (cursor = bucket; cursor; cursor = cursor->next)
9625 +           {
9626 +             if (counter >= buffer_size)
9627 +               return counter;
9628 +             buffer[counter++] = cursor->data;
9629 +           }
9630 +       }
9631 +    }
9632 +
9633 +  return counter;
9634 +}
9635 +
9636 +/* Call a PROCESSOR function for each entry of a hash table, and return the
9637 +   number of entries for which the processor function returned success.  A
9638 +   pointer to some PROCESSOR_DATA which will be made available to each call to
9639 +   the processor function.  The PROCESSOR accepts two arguments: the first is
9640 +   the user entry being walked into, the second is the value of PROCESSOR_DATA
9641 +   as received.  The walking continue for as long as the PROCESSOR function
9642 +   returns nonzero.  When it returns zero, the walking is interrupted.  */
9643 +
9644 +unsigned
9645 +hash_do_for_each (const Hash_table *table, Hash_processor processor,
9646 +                 void *processor_data)
9647 +{
9648 +  unsigned counter = 0;
9649 +  struct hash_entry *bucket;
9650 +  struct hash_entry *cursor;
9651 +
9652 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9653 +    {
9654 +      if (bucket->data)
9655 +       {
9656 +         for (cursor = bucket; cursor; cursor = cursor->next)
9657 +           {
9658 +             if (!(*processor) (cursor->data, processor_data))
9659 +               return counter;
9660 +             counter++;
9661 +           }
9662 +       }
9663 +    }
9664 +
9665 +  return counter;
9666 +}
9667 +
9668 +/* Allocation and clean-up.  */
9669 +
9670 +/* Return a hash index for a NUL-terminated STRING between 0 and N_BUCKETS-1.
9671 +   This is a convenience routine for constructing other hashing functions.  */
9672 +
9673 +#if USE_DIFF_HASH
9674 +
9675 +/* About hashings, Paul Eggert writes to me (FP), on 1994-01-01: "Please see
9676 +   B. J. McKenzie, R. Harries & T. Bell, Selecting a hashing algorithm,
9677 +   Software--practice & experience 20, 2 (Feb 1990), 209-224.  Good hash
9678 +   algorithms tend to be domain-specific, so what's good for [diffutils'] io.c
9679 +   may not be good for your application."  */
9680 +
9681 +unsigned
9682 +hash_string (const char *string, unsigned n_buckets)
9683 +{
9684 +# define ROTATE_LEFT(Value, Shift) \
9685 +  ((Value) << (Shift) | (Value) >> ((sizeof (unsigned) * CHAR_BIT) - (Shift)))
9686 +# define HASH_ONE_CHAR(Value, Byte) \
9687 +  ((Byte) + ROTATE_LEFT (Value, 7))
9688 +
9689 +  unsigned value = 0;
9690 +
9691 +  for (; *string; string++)
9692 +    value = HASH_ONE_CHAR (value, *(const unsigned char *) string);
9693 +  return value % n_buckets;
9694 +
9695 +# undef ROTATE_LEFT
9696 +# undef HASH_ONE_CHAR
9697 +}
9698 +
9699 +#else /* not USE_DIFF_HASH */
9700 +
9701 +/* This one comes from `recode', and performs a bit better than the above as
9702 +   per a few experiments.  It is inspired from a hashing routine found in the
9703 +   very old Cyber `snoop', itself written in typical Greg Mansfield style.
9704 +   (By the way, what happened to this excellent man?  Is he still alive?)  */
9705 +
9706 +unsigned
9707 +hash_string (const char *string, unsigned n_buckets)
9708 +{
9709 +  unsigned value = 0;
9710 +
9711 +  while (*string)
9712 +    value = ((value * 31 + (int) *(const unsigned char *) string++)
9713 +            % n_buckets);
9714 +  return value;
9715 +}
9716 +
9717 +#endif /* not USE_DIFF_HASH */
9718 +
9719 +/* Return true if CANDIDATE is a prime number.  CANDIDATE should be an odd
9720 +   number at least equal to 11.  */
9721 +
9722 +static bool
9723 +is_prime (unsigned long candidate)
9724 +{
9725 +  unsigned long divisor = 3;
9726 +  unsigned long square = divisor * divisor;
9727 +
9728 +  while (square < candidate && (candidate % divisor))
9729 +    {
9730 +      divisor++;
9731 +      square += 4 * divisor;
9732 +      divisor++;
9733 +    }
9734 +
9735 +  return (candidate % divisor ? true : false);
9736 +}
9737 +
9738 +/* Round a given CANDIDATE number up to the nearest prime, and return that
9739 +   prime.  Primes lower than 10 are merely skipped.  */
9740 +
9741 +static unsigned long
9742 +next_prime (unsigned long candidate)
9743 +{
9744 +  /* Skip small primes.  */
9745 +  if (candidate < 10)
9746 +    candidate = 10;
9747 +
9748 +  /* Make it definitely odd.  */
9749 +  candidate |= 1;
9750 +
9751 +  while (!is_prime (candidate))
9752 +    candidate += 2;
9753 +
9754 +  return candidate;
9755 +}
9756 +
9757 +void
9758 +hash_reset_tuning (Hash_tuning *tuning)
9759 +{
9760 +  *tuning = default_tuning;
9761 +}
9762 +
9763 +/* For the given hash TABLE, check the user supplied tuning structure for
9764 +   reasonable values, and return true if there is no gross error with it.
9765 +   Otherwise, definitively reset the TUNING field to some acceptable default
9766 +   in the hash table (that is, the user loses the right of further modifying
9767 +   tuning arguments), and return false.  */
9768 +
9769 +static bool
9770 +check_tuning (Hash_table *table)
9771 +{
9772 +  const Hash_tuning *tuning = table->tuning;
9773 +
9774 +  if (tuning->growth_threshold > 0.0
9775 +      && tuning->growth_threshold < 1.0
9776 +      && tuning->growth_factor > 1.0
9777 +      && tuning->shrink_threshold >= 0.0
9778 +      && tuning->shrink_threshold < 1.0
9779 +      && tuning->shrink_factor > tuning->shrink_threshold
9780 +      && tuning->shrink_factor <= 1.0
9781 +      && tuning->shrink_threshold < tuning->growth_threshold)
9782 +    return true;
9783 +
9784 +  table->tuning = &default_tuning;
9785 +  return false;
9786 +}
9787 +
9788 +/* Allocate and return a new hash table, or NULL upon failure.  The initial
9789 +   number of buckets is automatically selected so as to _guarantee_ that you
9790 +   may insert at least CANDIDATE different user entries before any growth of
9791 +   the hash table size occurs.  So, if have a reasonably tight a-priori upper
9792 +   bound on the number of entries you intend to insert in the hash table, you
9793 +   may save some table memory and insertion time, by specifying it here.  If
9794 +   the IS_N_BUCKETS field of the TUNING structure is true, the CANDIDATE
9795 +   argument has its meaning changed to the wanted number of buckets.
9796 +
9797 +   TUNING points to a structure of user-supplied values, in case some fine
9798 +   tuning is wanted over the default behavior of the hasher.  If TUNING is
9799 +   NULL, the default tuning parameters are used instead.
9800 +
9801 +   The user-supplied HASHER function should be provided.  It accepts two
9802 +   arguments ENTRY and TABLE_SIZE.  It computes, by hashing ENTRY contents, a
9803 +   slot number for that entry which should be in the range 0..TABLE_SIZE-1.
9804 +   This slot number is then returned.
9805 +
9806 +   The user-supplied COMPARATOR function should be provided.  It accepts two
9807 +   arguments pointing to user data, it then returns true for a pair of entries
9808 +   that compare equal, or false otherwise.  This function is internally called
9809 +   on entries which are already known to hash to the same bucket index.
9810 +
9811 +   The user-supplied DATA_FREER function, when not NULL, may be later called
9812 +   with the user data as an argument, just before the entry containing the
9813 +   data gets freed.  This happens from within `hash_free' or `hash_clear'.
9814 +   You should specify this function only if you want these functions to free
9815 +   all of your `data' data.  This is typically the case when your data is
9816 +   simply an auxiliary struct that you have malloc'd to aggregate several
9817 +   values.  */
9818 +
9819 +Hash_table *
9820 +hash_initialize (unsigned candidate, const Hash_tuning *tuning,
9821 +                Hash_hasher hasher, Hash_comparator comparator,
9822 +                Hash_data_freer data_freer)
9823 +{
9824 +  Hash_table *table;
9825 +  struct hash_entry *bucket;
9826 +
9827 +  if (hasher == NULL || comparator == NULL)
9828 +    return NULL;
9829 +
9830 +  table = (Hash_table *) malloc (sizeof (Hash_table));
9831 +  if (table == NULL)
9832 +    return NULL;
9833 +
9834 +  if (!tuning)
9835 +    tuning = &default_tuning;
9836 +  table->tuning = tuning;
9837 +  if (!check_tuning (table))
9838 +    {
9839 +      /* Fail if the tuning options are invalid.  This is the only occasion
9840 +        when the user gets some feedback about it.  Once the table is created,
9841 +        if the user provides invalid tuning options, we silently revert to
9842 +        using the defaults, and ignore further request to change the tuning
9843 +        options.  */
9844 +      free (table);
9845 +      return NULL;
9846 +    }
9847 +
9848 +  table->n_buckets
9849 +    = next_prime (tuning->is_n_buckets ? candidate
9850 +                 : (unsigned) (candidate / tuning->growth_threshold));
9851 +
9852 +  table->bucket = (struct hash_entry *)
9853 +    malloc (table->n_buckets * sizeof (struct hash_entry));
9854 +  if (table->bucket == NULL)
9855 +    {
9856 +      free (table);
9857 +      return NULL;
9858 +    }
9859 +  table->bucket_limit = table->bucket + table->n_buckets;
9860 +
9861 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9862 +    {
9863 +      bucket->data = NULL;
9864 +      bucket->next = NULL;
9865 +    }
9866 +  table->n_buckets_used = 0;
9867 +  table->n_entries = 0;
9868 +
9869 +  table->hasher = hasher;
9870 +  table->comparator = comparator;
9871 +  table->data_freer = data_freer;
9872 +
9873 +  table->free_entry_list = NULL;
9874 +#if USE_OBSTACK
9875 +  obstack_init (&table->entry_stack);
9876 +#endif
9877 +  return table;
9878 +}
9879 +
9880 +/* Make all buckets empty, placing any chained entries on the free list.
9881 +   Apply the user-specified function data_freer (if any) to the datas of any
9882 +   affected entries.  */
9883 +
9884 +void
9885 +hash_clear (Hash_table *table)
9886 +{
9887 +  struct hash_entry *bucket;
9888 +
9889 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9890 +    {
9891 +      if (bucket->data)
9892 +       {
9893 +         struct hash_entry *cursor;
9894 +         struct hash_entry *next;
9895 +
9896 +         /* Free the bucket overflow.  */
9897 +         for (cursor = bucket->next; cursor; cursor = next)
9898 +           {
9899 +             if (table->data_freer)
9900 +               (*table->data_freer) (cursor->data);
9901 +             cursor->data = NULL;
9902 +
9903 +             next = cursor->next;
9904 +             /* Relinking is done one entry at a time, as it is to be expected
9905 +                that overflows are either rare or short.  */
9906 +             cursor->next = table->free_entry_list;
9907 +             table->free_entry_list = cursor;
9908 +           }
9909 +
9910 +         /* Free the bucket head.  */
9911 +         if (table->data_freer)
9912 +           (*table->data_freer) (bucket->data);
9913 +         bucket->data = NULL;
9914 +         bucket->next = NULL;
9915 +       }
9916 +    }
9917 +
9918 +  table->n_buckets_used = 0;
9919 +  table->n_entries = 0;
9920 +}
9921 +
9922 +/* Reclaim all storage associated with a hash table.  If a data_freer
9923 +   function has been supplied by the user when the hash table was created,
9924 +   this function applies it to the data of each entry before freeing that
9925 +   entry.  */
9926 +
9927 +void
9928 +hash_free (Hash_table *table)
9929 +{
9930 +  struct hash_entry *bucket;
9931 +  struct hash_entry *cursor;
9932 +  struct hash_entry *next;
9933 +
9934 +  /* Call the user data_freer function.  */
9935 +  if (table->data_freer && table->n_entries)
9936 +    {
9937 +      for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9938 +       {
9939 +         if (bucket->data)
9940 +           {
9941 +             for (cursor = bucket; cursor; cursor = cursor->next)
9942 +               {
9943 +                 (*table->data_freer) (cursor->data);
9944 +               }
9945 +           }
9946 +       }
9947 +    }
9948 +
9949 +#if USE_OBSTACK
9950 +
9951 +  obstack_free (&table->entry_stack, NULL);
9952 +
9953 +#else
9954 +
9955 +  /* Free all bucket overflowed entries.  */
9956 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
9957 +    {
9958 +      for (cursor = bucket->next; cursor; cursor = next)
9959 +       {
9960 +         next = cursor->next;
9961 +         free (cursor);
9962 +       }
9963 +    }
9964 +
9965 +  /* Also reclaim the internal list of previously freed entries.  */
9966 +  for (cursor = table->free_entry_list; cursor; cursor = next)
9967 +    {
9968 +      next = cursor->next;
9969 +      free (cursor);
9970 +    }
9971 +
9972 +#endif
9973 +
9974 +  /* Free the remainder of the hash table structure.  */
9975 +  free (table->bucket);
9976 +  free (table);
9977 +}
9978 +
9979 +/* Insertion and deletion.  */
9980 +
9981 +/* Get a new hash entry for a bucket overflow, possibly by reclying a
9982 +   previously freed one.  If this is not possible, allocate a new one.  */
9983 +
9984 +static struct hash_entry *
9985 +allocate_entry (Hash_table *table)
9986 +{
9987 +  struct hash_entry *new;
9988 +
9989 +  if (table->free_entry_list)
9990 +    {
9991 +      new = table->free_entry_list;
9992 +      table->free_entry_list = new->next;
9993 +    }
9994 +  else
9995 +    {
9996 +#if USE_OBSTACK
9997 +      new = (struct hash_entry *)
9998 +       obstack_alloc (&table->entry_stack, sizeof (struct hash_entry));
9999 +#else
10000 +      new = (struct hash_entry *) malloc (sizeof (struct hash_entry));
10001 +#endif
10002 +    }
10003 +
10004 +  return new;
10005 +}
10006 +
10007 +/* Free a hash entry which was part of some bucket overflow,
10008 +   saving it for later recycling.  */
10009 +
10010 +static void
10011 +free_entry (Hash_table *table, struct hash_entry *entry)
10012 +{
10013 +  entry->data = NULL;
10014 +  entry->next = table->free_entry_list;
10015 +  table->free_entry_list = entry;
10016 +}
10017 +
10018 +/* This private function is used to help with insertion and deletion.  When
10019 +   ENTRY matches an entry in the table, return a pointer to the corresponding
10020 +   user data and set *BUCKET_HEAD to the head of the selected bucket.
10021 +   Otherwise, return NULL.  When DELETE is true and ENTRY matches an entry in
10022 +   the table, unlink the matching entry.  */
10023 +
10024 +static void *
10025 +hash_find_entry (Hash_table *table, const void *entry,
10026 +                struct hash_entry **bucket_head, bool delete)
10027 +{
10028 +  struct hash_entry *bucket
10029 +    = table->bucket + table->hasher (entry, table->n_buckets);
10030 +  struct hash_entry *cursor;
10031 +
10032 +  if (! (bucket < table->bucket_limit))
10033 +    abort ();
10034 +
10035 +  *bucket_head = bucket;
10036 +
10037 +  /* Test for empty bucket.  */
10038 +  if (bucket->data == NULL)
10039 +    return NULL;
10040 +
10041 +  /* See if the entry is the first in the bucket.  */
10042 +  if ((*table->comparator) (entry, bucket->data))
10043 +    {
10044 +      void *data = bucket->data;
10045 +
10046 +      if (delete)
10047 +       {
10048 +         if (bucket->next)
10049 +           {
10050 +             struct hash_entry *next = bucket->next;
10051 +
10052 +             /* Bump the first overflow entry into the bucket head, then save
10053 +                the previous first overflow entry for later recycling.  */
10054 +             *bucket = *next;
10055 +             free_entry (table, next);
10056 +           }
10057 +         else
10058 +           {
10059 +             bucket->data = NULL;
10060 +           }
10061 +       }
10062 +
10063 +      return data;
10064 +    }
10065 +
10066 +  /* Scan the bucket overflow.  */
10067 +  for (cursor = bucket; cursor->next; cursor = cursor->next)
10068 +    {
10069 +      if ((*table->comparator) (entry, cursor->next->data))
10070 +       {
10071 +         void *data = cursor->next->data;
10072 +
10073 +         if (delete)
10074 +           {
10075 +             struct hash_entry *next = cursor->next;
10076 +
10077 +             /* Unlink the entry to delete, then save the freed entry for later
10078 +                recycling.  */
10079 +             cursor->next = next->next;
10080 +             free_entry (table, next);
10081 +           }
10082 +
10083 +         return data;
10084 +       }
10085 +    }
10086 +
10087 +  /* No entry found.  */
10088 +  return NULL;
10089 +}
10090 +
10091 +/* For an already existing hash table, change the number of buckets through
10092 +   specifying CANDIDATE.  The contents of the hash table are preserved.  The
10093 +   new number of buckets is automatically selected so as to _guarantee_ that
10094 +   the table may receive at least CANDIDATE different user entries, including
10095 +   those already in the table, before any other growth of the hash table size
10096 +   occurs.  If TUNING->IS_N_BUCKETS is true, then CANDIDATE specifies the
10097 +   exact number of buckets desired.  */
10098 +
10099 +bool
10100 +hash_rehash (Hash_table *table, unsigned candidate)
10101 +{
10102 +  Hash_table *new_table;
10103 +  struct hash_entry *bucket;
10104 +  struct hash_entry *cursor;
10105 +  struct hash_entry *next;
10106 +
10107 +  new_table = hash_initialize (candidate, table->tuning, table->hasher,
10108 +                              table->comparator, table->data_freer);
10109 +  if (new_table == NULL)
10110 +    return false;
10111 +
10112 +  /* Merely reuse the extra old space into the new table.  */
10113 +#if USE_OBSTACK
10114 +  obstack_free (&new_table->entry_stack, NULL);
10115 +  new_table->entry_stack = table->entry_stack;
10116 +#endif
10117 +  new_table->free_entry_list = table->free_entry_list;
10118 +
10119 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
10120 +    if (bucket->data)
10121 +      for (cursor = bucket; cursor; cursor = next)
10122 +       {
10123 +         void *data = cursor->data;
10124 +         struct hash_entry *new_bucket
10125 +           = (new_table->bucket
10126 +              + new_table->hasher (data, new_table->n_buckets));
10127 +
10128 +         if (! (new_bucket < new_table->bucket_limit))
10129 +           abort ();
10130 +
10131 +         next = cursor->next;
10132 +
10133 +         if (new_bucket->data)
10134 +           {
10135 +             if (cursor == bucket)
10136 +               {
10137 +                 /* Allocate or recycle an entry, when moving from a bucket
10138 +                    header into a bucket overflow.  */
10139 +                 struct hash_entry *new_entry = allocate_entry (new_table);
10140 +
10141 +                 if (new_entry == NULL)
10142 +                   return false;
10143 +
10144 +                 new_entry->data = data;
10145 +                 new_entry->next = new_bucket->next;
10146 +                 new_bucket->next = new_entry;
10147 +               }
10148 +             else
10149 +               {
10150 +                 /* Merely relink an existing entry, when moving from a
10151 +                    bucket overflow into a bucket overflow.  */
10152 +                 cursor->next = new_bucket->next;
10153 +                 new_bucket->next = cursor;
10154 +               }
10155 +           }
10156 +         else
10157 +           {
10158 +             /* Free an existing entry, when moving from a bucket
10159 +                overflow into a bucket header.  Also take care of the
10160 +                simple case of moving from a bucket header into a bucket
10161 +                header.  */
10162 +             new_bucket->data = data;
10163 +             new_table->n_buckets_used++;
10164 +             if (cursor != bucket)
10165 +               free_entry (new_table, cursor);
10166 +           }
10167 +       }
10168 +
10169 +  free (table->bucket);
10170 +  table->bucket = new_table->bucket;
10171 +  table->bucket_limit = new_table->bucket_limit;
10172 +  table->n_buckets = new_table->n_buckets;
10173 +  table->n_buckets_used = new_table->n_buckets_used;
10174 +  table->free_entry_list = new_table->free_entry_list;
10175 +  /* table->n_entries already holds its value.  */
10176 +#if USE_OBSTACK
10177 +  table->entry_stack = new_table->entry_stack;
10178 +#endif
10179 +  free (new_table);
10180 +
10181 +  return true;
10182 +}
10183 +
10184 +/* If ENTRY matches an entry already in the hash table, return the pointer
10185 +   to the entry from the table.  Otherwise, insert ENTRY and return ENTRY.
10186 +   Return NULL if the storage required for insertion cannot be allocated.  */
10187 +
10188 +void *
10189 +hash_insert (Hash_table *table, const void *entry)
10190 +{
10191 +  void *data;
10192 +  struct hash_entry *bucket;
10193 +
10194 +  /* The caller cannot insert a NULL entry.  */
10195 +  if (! entry)
10196 +    abort ();
10197 +
10198 +  /* If there's a matching entry already in the table, return that.  */
10199 +  if ((data = hash_find_entry (table, entry, &bucket, false)) != NULL)
10200 +    return data;
10201 +
10202 +  /* ENTRY is not matched, it should be inserted.  */
10203 +
10204 +  if (bucket->data)
10205 +    {
10206 +      struct hash_entry *new_entry = allocate_entry (table);
10207 +
10208 +      if (new_entry == NULL)
10209 +       return NULL;
10210 +
10211 +      /* Add ENTRY in the overflow of the bucket.  */
10212 +
10213 +      new_entry->data = (void *) entry;
10214 +      new_entry->next = bucket->next;
10215 +      bucket->next = new_entry;
10216 +      table->n_entries++;
10217 +      return (void *) entry;
10218 +    }
10219 +
10220 +  /* Add ENTRY right in the bucket head.  */
10221 +
10222 +  bucket->data = (void *) entry;
10223 +  table->n_entries++;
10224 +  table->n_buckets_used++;
10225 +
10226 +  /* If the growth threshold of the buckets in use has been reached, increase
10227 +     the table size and rehash.  There's no point in checking the number of
10228 +     entries:  if the hashing function is ill-conditioned, rehashing is not
10229 +     likely to improve it.  */
10230 +
10231 +  if (table->n_buckets_used
10232 +      > table->tuning->growth_threshold * table->n_buckets)
10233 +    {
10234 +      /* Check more fully, before starting real work.  If tuning arguments
10235 +        became invalid, the second check will rely on proper defaults.  */
10236 +      check_tuning (table);
10237 +      if (table->n_buckets_used
10238 +         > table->tuning->growth_threshold * table->n_buckets)
10239 +       {
10240 +         const Hash_tuning *tuning = table->tuning;
10241 +         unsigned candidate
10242 +           = (unsigned) (tuning->is_n_buckets
10243 +                         ? (table->n_buckets * tuning->growth_factor)
10244 +                         : (table->n_buckets * tuning->growth_factor
10245 +                            * tuning->growth_threshold));
10246 +
10247 +         /* If the rehash fails, arrange to return NULL.  */
10248 +         if (!hash_rehash (table, candidate))
10249 +           entry = NULL;
10250 +       }
10251 +    }
10252 +
10253 +  return (void *) entry;
10254 +}
10255 +
10256 +/* If ENTRY is already in the table, remove it and return the just-deleted
10257 +   data (the user may want to deallocate its storage).  If ENTRY is not in the
10258 +   table, don't modify the table and return NULL.  */
10259 +
10260 +void *
10261 +hash_delete (Hash_table *table, const void *entry)
10262 +{
10263 +  void *data;
10264 +  struct hash_entry *bucket;
10265 +
10266 +  data = hash_find_entry (table, entry, &bucket, true);
10267 +  if (!data)
10268 +    return NULL;
10269 +
10270 +  table->n_entries--;
10271 +  if (!bucket->data)
10272 +    {
10273 +      table->n_buckets_used--;
10274 +
10275 +      /* If the shrink threshold of the buckets in use has been reached,
10276 +        rehash into a smaller table.  */
10277 +
10278 +      if (table->n_buckets_used
10279 +         < table->tuning->shrink_threshold * table->n_buckets)
10280 +       {
10281 +         /* Check more fully, before starting real work.  If tuning arguments
10282 +            became invalid, the second check will rely on proper defaults.  */
10283 +         check_tuning (table);
10284 +         if (table->n_buckets_used
10285 +             < table->tuning->shrink_threshold * table->n_buckets)
10286 +           {
10287 +             const Hash_tuning *tuning = table->tuning;
10288 +             unsigned candidate
10289 +               = (unsigned) (tuning->is_n_buckets
10290 +                             ? table->n_buckets * tuning->shrink_factor
10291 +                             : (table->n_buckets * tuning->shrink_factor
10292 +                                * tuning->growth_threshold));
10293 +
10294 +             hash_rehash (table, candidate);
10295 +           }
10296 +       }
10297 +    }
10298 +
10299 +  return data;
10300 +}
10301 +
10302 +/* Testing.  */
10303 +
10304 +#if TESTING
10305 +
10306 +void
10307 +hash_print (const Hash_table *table)
10308 +{
10309 +  struct hash_entry *bucket;
10310 +
10311 +  for (bucket = table->bucket; bucket < table->bucket_limit; bucket++)
10312 +    {
10313 +      struct hash_entry *cursor;
10314 +
10315 +      if (bucket)
10316 +       printf ("%d:\n", bucket - table->bucket);
10317 +
10318 +      for (cursor = bucket; cursor; cursor = cursor->next)
10319 +       {
10320 +         char *s = (char *) cursor->data;
10321 +         /* FIXME */
10322 +         if (s)
10323 +           printf ("  %s\n", s);
10324 +       }
10325 +    }
10326 +}
10327 +
10328 +#endif /* TESTING */
10329 --- patch-2.5.9.orig/hash.h
10330 +++ patch-2.5.9/hash.h
10331 @@ -0,0 +1,93 @@
10332 +/* hash - hashing table processing.
10333 +   Copyright (C) 1998, 1999, 2001 Free Software Foundation, Inc.
10334 +   Written by Jim Meyering <meyering@ascend.com>, 1998.
10335 +
10336 +   This program is free software; you can redistribute it and/or modify
10337 +   it under the terms of the GNU General Public License as published by
10338 +   the Free Software Foundation; either version 2, or (at your option)
10339 +   any later version.
10340 +
10341 +   This program is distributed in the hope that it will be useful,
10342 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
10343 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10344 +   GNU General Public License for more details.
10345 +
10346 +   You should have received a copy of the GNU General Public License
10347 +   along with this program; if not, write to the Free Software Foundation,
10348 +   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
10349 +
10350 +/* A generic hash table package.  */
10351 +
10352 +/* Make sure USE_OBSTACK is defined to 1 if you want the allocator to use
10353 +   obstacks instead of malloc, and recompile `hash.c' with same setting.  */
10354 +
10355 +#ifndef HASH_H_
10356 +# define HASH_H_
10357 +
10358 +# ifndef PARAMS
10359 +#  if PROTOTYPES || __STDC__
10360 +#   define PARAMS(Args) Args
10361 +#  else
10362 +#   define PARAMS(Args) ()
10363 +#  endif
10364 +# endif
10365 +
10366 +typedef unsigned (*Hash_hasher) PARAMS ((const void *, unsigned));
10367 +typedef bool (*Hash_comparator) PARAMS ((const void *, const void *));
10368 +typedef void (*Hash_data_freer) PARAMS ((void *));
10369 +typedef bool (*Hash_processor) PARAMS ((void *, void *));
10370 +
10371 +struct hash_entry
10372 +  {
10373 +    void *data;
10374 +    struct hash_entry *next;
10375 +  };
10376 +
10377 +struct hash_tuning
10378 +  {
10379 +    /* This structure is mainly used for `hash_initialize', see the block
10380 +       documentation of `hash_reset_tuning' for more complete comments.  */
10381 +
10382 +    float shrink_threshold;    /* ratio of used buckets to trigger a shrink */
10383 +    float shrink_factor;       /* ratio of new smaller size to original size */
10384 +    float growth_threshold;    /* ratio of used buckets to trigger a growth */
10385 +    float growth_factor;       /* ratio of new bigger size to original size */
10386 +    bool is_n_buckets;         /* if CANDIDATE really means table size */
10387 +  };
10388 +
10389 +typedef struct hash_tuning Hash_tuning;
10390 +
10391 +struct hash_table;
10392 +
10393 +typedef struct hash_table Hash_table;
10394 +
10395 +/* Information and lookup.  */
10396 +unsigned hash_get_n_buckets PARAMS ((const Hash_table *));
10397 +unsigned hash_get_n_buckets_used PARAMS ((const Hash_table *));
10398 +unsigned hash_get_n_entries PARAMS ((const Hash_table *));
10399 +unsigned hash_get_max_bucket_length PARAMS ((const Hash_table *));
10400 +bool hash_table_ok PARAMS ((const Hash_table *));
10401 +void hash_print_statistics PARAMS ((const Hash_table *, FILE *));
10402 +void *hash_lookup PARAMS ((const Hash_table *, const void *));
10403 +
10404 +/* Walking.  */
10405 +void *hash_get_first PARAMS ((const Hash_table *));
10406 +void *hash_get_next PARAMS ((const Hash_table *, const void *));
10407 +unsigned hash_get_entries PARAMS ((const Hash_table *, void **, unsigned));
10408 +unsigned hash_do_for_each PARAMS ((const Hash_table *, Hash_processor, void *));
10409 +
10410 +/* Allocation and clean-up.  */
10411 +unsigned hash_string PARAMS ((const char *, unsigned));
10412 +void hash_reset_tuning PARAMS ((Hash_tuning *));
10413 +Hash_table *hash_initialize PARAMS ((unsigned, const Hash_tuning *,
10414 +                                    Hash_hasher, Hash_comparator,
10415 +                                    Hash_data_freer));
10416 +void hash_clear PARAMS ((Hash_table *));
10417 +void hash_free PARAMS ((Hash_table *));
10418 +
10419 +/* Insertion and deletion.  */
10420 +bool hash_rehash PARAMS ((Hash_table *, unsigned));
10421 +void *hash_insert PARAMS ((Hash_table *, const void *));
10422 +void *hash_delete PARAMS ((Hash_table *, const void *));
10423 +
10424 +#endif