sys_utsname: Add support for Minix.
[gnulib.git] / ChangeLog
index 2752af0..5ed267e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,124 @@
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       sys_utsname: Add support for Minix.
+       * lib/sys_utsname.in.h [Minix]: Include <stddef.h> before
+       <sys/utsname.h>.
+       * m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H): Likewise.
+       * doc/posix-headers/sys_utsname.texi: Document the Minix problem.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       strings: Add support for Minix.
+       * lib/strings.in.h [Minix]: Include <sys/types.h> before <strings.h>.
+       * m4/strings_h.m4 (gl_HEADER_STRINGS_H_BODY): Likewise.
+       * doc/posix-headers/strings.texi: Document the Minix problem.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       wctype-h: Add support for Minix.
+       * m4/wctype_h.m4 (gl_WCTYPE_H): Test whether towlower is declared. Set
+       REPLACE_TOWLOWER.
+       * modules/wctype-h (Makefile.am): Substitute REPLACE_TOWLOWER.
+       * lib/wctype.in.h (towlower, towupper): Test REPLACE_TOWLOWER, not
+       REPLACE_ISWCNTRL.
+
+2011-07-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/xalloc.h (DEFAULT_MXFAST): Track 64-bit glibc.
+       This is a performance improvement for 64-bit hosts: it causes the
+       value of DEFAULT_MXFAST to track what's in glibc on such hosts.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       stdioext: Add support for Minix.
+       * lib/fbufmode.c (fbufmode) [__minix]: Add conditional code.
+       * lib/fpurge.c (fpurge): Likewise.
+       * lib/freadahead.c (freadahead): Likewise.
+       * lib/freadable.c (freadable): Likewise.
+       * lib/freading.c (freading): Likewise.
+       * lib/freadptr.c (freadptr): Likewise.
+       * lib/freadseek.c (freadptrinc): Likewise.
+       * lib/fseeko.c (rpl_fseeko): Likewise.
+       * lib/fseterr.c (fseterr): Likewise.
+       * lib/fwritable.c (fwritable): Likewise.
+       * lib/fwriting.c (fwriting): Likewise.
+       * lib/fflush.c (clear_ungetc_buffer): Update comment.
+       * m4/fpending.m4 (gl_PREREQ_FPENDING): Add a variant for Minix.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       errno: Port to Minix.
+       * m4/errno_h.m4 (gl_HEADER_ERRNO_H): Test also whether ENETRESET and
+       ECONNABORTED are defined.
+       * lib/errno.in.h (ENETRESET, GNULIB_defined_ENETRESET, ECONNABORTED,
+       GNULIB_defined_ECONNABORTED): New macros.
+       * lib/strerror-override.h (strerror_override): Test also
+       GNULIB_defined_ENETRESET, GNULIB_defined_ECONNABORTED.
+       * lib/strerror-override.c (strerror_override): Handle also ENETRESET,
+       ECONNABORTED.
+       * doc/posix-headers/errno.texi: Mention the Minix problem.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       Work around declaration collisions on Minix.
+       * m4/mbsinit.m4 (gl_FUNC_MBSINIT): If mbsinit is declared but not
+       defined, set REPLACE_MBSINIT.
+       * m4/mbrtowc.m4 (gl_FUNC_MBRTOWC): If mbrtowc is declared but not
+       defined, set REPLACE_MBRTOWC.
+       * m4/mbrlen.m4 (gl_FUNC_MBRLEN): If mbrlen is declared but not defined,
+       set REPLACE_MBRLEN.
+       * m4/mbsrtowcs.m4 (gl_FUNC_MBSRTOWCS): If mbsrtowcs is declared but not
+       defined, set REPLACE_MBSRTOWCS.
+       * m4/wcrtomb.m4 (gl_FUNC_WCRTOMB): If wcrtomb is declared but not
+       defined, set REPLACE_WCRTOMB.
+       * m4/wcsrtombs.m4 (gl_FUNC_WCSRTOMBS): If wcsrtombs is declared but not
+       defined, set REPLACE_WCSRTOMBS.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       Add support for Minix with ACK compiler.
+       * m4/gnulib-common.m4 (gl_PROG_AR_RANLIB): New macro.
+       * gnulib-tool (func_import, func_create_testdir): Emit invocation of
+       gl_PROG_AR_RANLIB instead of AC_PROG_RANLIB.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       Documentation about Minix.
+       * doc/posix-headers/*.texi: Add info about Minix 3.1.8.
+       * doc/glibc-headers/*.texi: Likewise.
+       * doc/posix-functions/*.texi: Likewise.
+       * doc/glibc-functions/*.texi: Likewise.
+
+2011-07-31  Bruno Haible  <bruno@clisp.org>
+
+       snippet/warn-on-use: Fix indentation.
+       * m4/warn-on-use.m4 (gl_WARN_ON_USE_PREPARE): Fix indentation.
+
+2011-07-25  Jim Meyering  <meyering@redhat.com>
+
+       tests: test-update-copyright.sh: remove unnecessary "rm" commands
+       * tests/test-update-copyright.sh: Remove unused rm -f $TMP.*.bak
+       commands.
+
+2011-07-27  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: avoid sc_prohibit_always-defined_macros failure in coreutils
+       * top/maint.mk (gl_extract_significant_defines_): Now that
+       SA_RESETHAND and SA_RESTART are #defined (albeit conditionally) in
+       gnulib/lib/signal.in.h, and now that we recommend to
+       define-if-undefined those two symbols in application code,
+       we must filter them out of the "significant" list.
+       This avoids a "make syntax-check" failure in coreutils.
+
 2011-07-26  Eric Blake  <eblake@redhat.com>
 
+       warnings: add comments about previous patch
+       * m4/absolute-header.m4: Document AS_VAR_PUSHDEF limitation.
+       * m4/include_next.m4: Likewise.
+       * m4/warn-on-use.m4: Likewise.
+       * m4/warnings.m4: Likewise, and simplify use.
+       Suggested by Stefano Lattarini.
+
        include-next, warnings: support older autoconf
        * m4/include_next.m4 (gl_NEXT_HEADERS_INTERNAL): Use
        AS_VAR_PUSHDEF in a way that works with older autoconf.