X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=a69a14cc6576b65c976e39963e180f1329bf79fd;hb=0cfc3b87f0c3be63db1075ed465443c4b3c4cec2;hp=28f92b027ebaab01cd35e2ef45b92b91cdc9a69d;hpb=b72fe29b144b3cc850cd0fb39a7de10a011e35cb;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 28f92b027..a69a14cc6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,2129 @@ +2010-01-04 Jim Meyering + + regcomp: sync from glibc; always use nl_langinfo + * lib/regcomp.c (init_dfa) [!LIBC]: Always use nl_langinfo (CODESET), + now that gnulib provides it. Recognize UTF8 as well as UTF-8. + * modules/regex (Depends-on): Add nl_langinfo. + +2010-01-04 Eric Blake + + fdopendir: fix configure test + * m4/fdopendir.m4 (gl_FUNC_FDOPENDIR): Check for existing file. + +2010-01-01 Bruno Haible + + wchar: Remove unused configure check. + * m4/wchar.m4 (gl_WCHAR_H): Don't test whether is standalone. + +2010-01-01 Eric Blake + + headers: make check of system header explicit + * m4/netdb_h.m4 (gl_HEADER_NETDB): Don't exploit knowledge of + gl_CHECK_NEXT_HEADER internals, but call AC_CHECK_HEADERS_ONCE + ourselves. + * m4/search_h.m4 (gl_SEARCH_H): Likewise. + * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise. + * m4/sys_time_h.m4 (gl_HEADER_SYS_TIME_H_BODY): Likewise. + * m4/inttypes.m4 (gl_INTTYPES_H): Likewise, for gt_INTTYPES_PRI + internals. + * m4/wchar.m4 (gl_WCHAR_H): Skip followup test if header is + missing. + Suggested by Bruno Haible. + +2010-01-01 Jim Meyering + + ChangeLog: tweak to eliminate unnecessary copyright line + * ChangeLog: Remove a copyright line that was mistakenly updated + by today's update-copyright run. Reported by Eric Blake. + + test-update-copyright: don't let envvar setting cause test failure + * tests/test-update-copyright.sh: Set UPDATE_COPYRIGHT_MAX_LINE_LENGTH. + +2010-01-01 Bruno Haible + + localename: Avoid gcc warning. + * lib/localename.c (gl_locale_name_thread_unsafe): Don't define this + function if it is not used. + +2010-01-01 Jim Meyering + + update nearly all FSF copyright year lists to include 2010 + Use the same procedure as for 2009, outlined in + http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/20081 + + version-etc: set COPYRIGHT_YEAR to 2010 + * lib/version-etc.c (COPYRIGHT_YEAR): Manually update the enum. + +2009-12-31 Eric Blake + + doc: correct availability of cygwin 1.5.x getopt + * doc/posix-functions/optarg.texi (optarg): Cygwin supplies getopt + variables. + * doc/posix-functions/opterr.texi (opterr): Likewise. + * doc/posix-functions/optind.texi (optind): Likewise. + * doc/posix-functions/optopt.texi (optopt): Likewise. + * doc/posix-functions/tzname.texi (tzname): Likewise. + + openat: update maintainer + * modules/openat (Maintainer): Add myself. + + utimens: avoid shadowing warning + * lib/utimens.c (fdutimens, lutimens): Consolidate separate stat + buffers into one, to avoid shadowing, as well as avoiding a + redundant stat. + Reported by Jim Meyering. + + test-dup2: avoid compiler warning + * tests/test-dup2.c (is_inheritable): Only define if used. + +2010-01-01 Bruno Haible + + vasnprintf: Avoid passing an 'rpl_mbstate_t *' to the system's wcrtomb. + * lib/vasnprintf.c (VASNPRINTF): If GNULIB_defined_mbstate_t is + defined, use wctomb instead of wcrtomb. + +2010-01-01 Bruno Haible + + iconv: Reject native Solaris iconv. + * m4/iconv.m4 (AM_ICONV_LINK): Recognize native Solaris iconv() bug. + * doc/posix-functions/iconv.texi: Document native Solaris iconv() bug. + +2009-12-31 Bruno Haible + + * tests/test-signal.c (main): Remove test of 'SIG'. + +2009-12-31 Bruno Haible + + spawn: Fix incomplete fix. + * lib/spawn.in.h (posix_spawnattr_getflags, posix_spawnattr_setflags, + posix_spawnattr_getpgroup, posix_spawnattr_setpgroup): Correct the link + warnings for GNULIB_POSIXCHECK again. + Reported by Eric Blake. + +2009-12-31 Bruno Haible + + Avoid namespace pollution on glibc systems. + * lib/spawn.in.h: Don't include , on glibc systems. + * lib/sys_times.in.h: Don't include on glibc systems. + * lib/wchar.in.h: Don't include , , on + glibc systems. + +2009-12-31 Bruno Haible + + * m4/wchar.m4 (gl_WCHAR_H): Remove gl_STDDEF_H invocation. + (gl_REPLACE_WCHAR_H): Turn into a no-op. + * m4/arpa_inet_h.m4 (gl_REPLACE_ARPA_INET_H): Likewise. + * m4/dirent_h.m4 (gl_REPLACE_DIRENT_H): Likewise. + * m4/locale_h.m4 (gl_REPLACE_LOCALE_H): Likewise. + * m4/spawn_h.m4 (gl_REPLACE_SPAWN_H): Likewise. + * m4/sys_ioctl_h.m4 (gl_REPLACE_SYS_IOCTL_H): Likewise. + +2009-12-31 Bruno Haible + + * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Invoke + gl_CHECK_NEXT_HEADERS before testing ac_cv_header_sys_select_h, not + afterwards. + +2009-12-31 Bruno Haible + + * m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H_DEFAULTS): Don't set + SYS_UTSNAME_H. + +2009-12-31 Bruno Haible + + spawn: Fix misapplied patch. + * lib/spawn.in.h (posix_spawnattr_getflags, posix_spawnattr_setflags, + posix_spawnattr_getpgroup, posix_spawnattr_setpgroup): Correct the link + warnings for GNULIB_POSIXCHECK. + +2009-12-31 Bruno Haible + + times: Update after sys_times changed. + * m4/times.m4: New file, extracted from modules/times. Set HAVE_TIMES. + * modules/times (Files): Add it. + (configure.ac): Invoke gl_FUNC_TIMES. + +2009-12-31 Bruno Haible + + Use AC_C_INLINE where necessary. + * m4/chdir-long.m4 (gl_PREREQ_CHDIR_LONG): Require AC_C_INLINE. + * m4/fatal-signal.m4 (gl_FATAL_SIGNAL): Likewise. + * m4/fts.m4 (gl_FUNC_FTS_CORE): Likewise. + * m4/mbchar.m4 (gl_MBCHAR): Likewise. + * m4/mbfile.m4 (gl_MBFILE): Likewise. + * m4/mbiter.m4 (gl_MBITER): Likewise. + * m4/regex.m4 (gl_PREREQ_REGEX): Likewise. + * m4/stat.m4 (gl_FUNC_STAT): Likewise. + * m4/wait-process.m4 (gl_WAIT_PROCESS): Likewise. + * modules/u64 (configure.ac): Likewise. + +2009-12-31 Bruno Haible + + Use AC_C_INLINE instead of module 'inline' where possible. + * modules/inline (Description): Clarify purpose. + * m4/count-one-bits.m4 (gl_COUNT_ONE_BITS): Require AC_C_INLINE. + * modules/count-one-bits (Depends-on): Remove inline. + * m4/openat.m4 (gl_PREREQ_OPENAT): Require AC_C_INLINE. + * modules/openat (Depends-on): Remove inline. + * modules/fdutimensat (Depends-on, configure.ac): Require AC_C_INLINE + instead of depending on module 'inline'. + * modules/filevercmp (Depends-on, configure.ac): Likewise. + * modules/unicase/cased (Depends-on, configure.ac): Likewise. + * modules/unicase/ignorable (Depends-on, configure.ac): Likewise. + * modules/unictype/category-of (Depends-on, configure.ac): Likewise. + * modules/unictype/category-test (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-alnum (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-alpha (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-blank (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-cntrl (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-digit (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-graph (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-lower (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-print (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-punct (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-space (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-upper (Depends-on, configure.ac): Likewise. + * modules/unictype/ctype-xdigit (Depends-on, configure.ac): Likewise. + * modules/unictype/property-alphabetic (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-ascii-hex-digit (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-arabic-digit (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-arabic-right-to-left (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-block-separator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-boundary-neutral (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-common-separator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-control (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-bidi-embedding-or-override (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-eur-num-separator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-eur-num-terminator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-european-digit (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-hebrew-right-to-left (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-left-to-right (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-non-spacing-mark (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-other-neutral (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-pdf (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-bidi-segment-separator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-bidi-whitespace (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-combining (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-composite (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-currency-symbol (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-dash (Depends-on, configure.ac): Likewise. + * modules/unictype/property-decimal-digit (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-default-ignorable-code-point (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-deprecated (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-diacritic (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-extender (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-format-control (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-grapheme-base (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-grapheme-extend (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-grapheme-link (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-hex-digit (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-hyphen (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-id-continue (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-id-start (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-ideographic (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-ids-binary-operator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-ids-trinary-operator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-ignorable-control (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-iso-control (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-join-control (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-left-of-pair (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-line-separator (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-logical-order-exception (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-lowercase (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-math (Depends-on, configure.ac): Likewise. + * modules/unictype/property-non-break (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-not-a-character (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-numeric (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-other-alphabetic (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-other-default-ignorable-code-point + (Depends-on, configure.ac): Likewise. + * modules/unictype/property-other-grapheme-extend (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-other-id-continue (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-other-id-start (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-other-lowercase (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-other-math (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-other-uppercase (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-paired-punctuation (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-paragraph-separator (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-pattern-syntax (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-pattern-white-space (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-private-use (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-punctuation (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-quotation-mark (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-radical (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-sentence-terminal (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-soft-dotted (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-space (Depends-on, configure.ac): Likewise. + * modules/unictype/property-terminal-punctuation (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-titlecase (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-unassigned-code-value (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-unified-ideograph (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-uppercase (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-variation-selector (Depends-on, + configure.ac): Likewise. + * modules/unictype/property-white-space (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-xid-continue (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-xid-start (Depends-on, configure.ac): + Likewise. + * modules/unictype/property-zero-width (Depends-on, configure.ac): + Likewise. + * modules/unictype/syntax-c-ident (Depends-on, configure.ac): Likewise. + * modules/unictype/syntax-java-ident (Depends-on, configure.ac): + Likewise. + +2009-12-31 Bruno Haible + + Remove unnecessary AC_C_INLINE invocation. + * m4/popen.m4 (gl_PREREQ_POPEN): Don't invoke AC_C_INLINE. Not needed + since 2009-08-21. + +2009-12-31 Jim Meyering + + maint.mk: don't require explicit gpg_key_ID in cfg.mk + * top/maint.mk (gpg_key_ID): Derive key ID from signed release tag. + With this change, we can all remove the gpg_key_ID = ... definition + from our respective cfg.mk files. + + maint.mk: create announcement template in ~/, not in /tmp + * top/maint.mk (emit_upload_commands): Adjust. + (release-prep): Emit into ~/announce-..., not /tmp/announce-... + Remove temporary file, .ci-msg. + +2009-12-31 Eric Blake + + link-warning: always build headers with link warnings + * modules/arpa_inet (Makefile.am): Always build replacement + header. + * modules/ctype (Makefile.am): Likewise. + * modules/dirent (Makefile.am): Likewise. + * modules/inttypes (Makefile.am): Likewise. + * modules/langinfo (Makefile.am): Likewise. + * modules/locale (Makefile.am): Likewise. + * modules/spawn (Makefile.am): Likewise. + * modules/sys_file (Makefile.am): Likewise. + * modules/sys_ioctl (Makefile.am): Likewise. + * modules/sys_select (Makefile.am): Likewise. + * modules/sys_socket (Makefile.am): Likewise. + * modules/sys_times (Makefile.am): Likewise. + * modules/sys_utsname (Makefile.am): Likewise. + * modules/sys_wait (Makefile.am): Likewise. + * modules/wchar (Makefile.am): Likewise. + * m4/arpa_inet_h.m4 (gl_HEADER_ARPA_INET) + (gl_ARPA_INET_H_DEFAULTS): Drop unneeded variable. + * m4/ctype.m4 (gl_CTYPE_H_DEFAULTS): Likewise. + * m4/isblank.m4 (gl_FUNC_ISBLANK): Likewise. + * m4/dirent_h.m4 (gl_REPLACE_DIRENT_H, gl_DIRENT_H_DEFAULTS): + Likewise. + * m4/inttypes.m4 (gl_INTTYPES_H): Likewise. + * m4/langinfo_h.m4 (gl_LANGINFO_H): Likewise. + * m4/locale_h.m4 (gl_REPLACE_LOCALE_H, gl_LOCALE_H_DEFAULTS): + Likewise. + * m4/spawn_h.m4 (gl_REPLACE_SPAWN_H, gl_SPAWN_H_DEFAULTS): + Likewise. + * m4/sys_file_h.m4 (gl_HEADER_SYS_FILE_H): Likewise. + * m4/sys_ioctl_h.m4 (gl_SYS_IOCTL_H, gl_REPLACE_SYS_IOCTL_H) + (gl_SYS_IOCTL_H_DEFAULTS): Likewise. + * m4/sys_select_h.m4 (gl_HEADER_SYS_SELECT): Likewise. + * m4/sys_times_h.m4 (gl_SYS_TIMES_H): Likewise. + * m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H) + (gl_SYS_UTSNAME_H_DEFAULTS): Likewise. + * m4/wchar.m4 (gl_WCHAR_H, gl_REPLACE_WCHAR_H) + (gl_WCHAR_H_DEFAULTS): Likewise. + +2009-12-31 Eric Blake + + signal, spawn: use link warnings + * lib/signal.in.h (sigset_t): Make unconditional. + (sigismember, sigemptyset, sigaddset, sigdelset, sigfillset) + (sigpending, sigprocmask, sigaction): Add link warnings. + * lib/spawn.in.h (posix_spawn, posix_spawnp, posix_spawnattr_init) + (posix_spawnattr_destroy, posix_spawnattr_getsigdefault) + (posix_spawnattr_setsigdefault, posix_spawnattr_getsigmask) + (posix_spawnattr_setsigmask, posix_spawnattr_getflags) + (posix_spawnattr_setflags, posix_spawnattr_getpgroup) + (posix_spawnattr_setpgroup, posix_spawnattr_getschedpolicy) + (posix_spawnattr_setschedpolicy, posix_spawnattr_getschedparam) + (posix_spawnattr_setschedparam, posix_spawn_file_actions_init) + (posix_spawn_file_actions_destroy) + (posix_spawn_file_actions_addopen) + (posix_spawn_file_actions_addclose) + (posix_spawwn_file_actions_adddup2): Likewise. + * m4/signal_h.m4 (gl_SIGNAL_H): Guarantee uid_t. + * tests/test-signal.c (main): Enhance test. + + spawn: improve wrapper support + * m4/spawn_h.m4 (gl_SPAWN_H): Check for type existence. + (gl_SPAWN_H_DEFAULTS): New defaults. + * modules/spawn (Makefile.am): Substitute them. + * lib/spawn.in.h: (posix_spawnattr_t, posix_spawn_file_actions_t): + Only declare if missing or broken. + + sys_times, sys_utsname: use include_next + * m4/sys_times_h.m4 (gl_SYS_TIMES_H): Support wrapping an existing + header. + (gl_SYS_TIMES_H_DEFAULTS): Add another variable. + * m4/sys_utsname_h.m4 (gl_SYS_UTSNAME_H) + (gl_SYS_UTSNAME_H_DEFAULTS): Likewise. + * modules/sys_times (Depends-on): Add include_next. + (Makefile.am): Substitute additional values. + * modules/sys_utsname (Depends-on, Makefile.am): Likewise. + * lib/sys_times.in.h (includes): Include native header, if + available. + * lib/sys_utsname.in.h (includes): Likewise. + * tests/test-sys_times.c (main): Enhance test. + + fdutimensat: revert prior patch + * modules/fdutimensat (Depends-on): Re-add inline; it is needed by + utimens.h. + Reported by Bruno Haible. + +2009-12-30 Eric Blake + + sys_wait: drop link-warning dependency + * modules/sys_wait (Depends-on, Makefile.am): Drop unneeded + link-warning efforts. + * lib/sys_wait.in.h: Likewise. + + fdutimensat: remove bogus dependency + * modules/fdutimensat (Depends-on): Drop inline. + + unistd: fix typo + * lib/unistd.in.h (linkat) [GNULIB_POSIXCHECK]: Fix typo. + +2009-12-30 Bruno Haible + + Fix compilation error with Solaris cc. + * lib/unicase/u8-is-invariant.c: Include . + * lib/unicase/u16-is-invariant.c: Likewise. + * lib/unicase/u32-is-invariant.c: Likewise. + Reported by Nelson H. F. Beebe . + +2009-12-30 Bruno Haible + + Fix test crash. + * tests/test-localename.c (test_locale_name_thread): Skip unavailable + locales. + Reported by Simon Josefsson . + +2009-12-30 Bruno Haible + + Fix compilation error on most platforms. + * tests/test-localename.c (categories): Define only if HAVE_NEWLOCALE. + Reported by Simon Josefsson + and Nelson H. F. Beebe . + +2009-12-30 Eric Blake + + futimens, utimensat: work around ntfs-3g bug + * lib/utimensat.c (rpl_utimensat): Drop attempts to cache whether + a ctime bug is present, and expand workaround to cover ntfs-3g. + * lib/utimens.c (fdutimens, lutimens): Likewise. + (utimensat_ctime_really, detect_ctime_bug): Drop cache mechanism. + (validate_timespec): Adjust return value. + * m4/futimens.m4 (gl_FUNC_FUTIMENS): Update comment. + * m4/utimensat.m4 (gl_FUNC_UTIMENSAT): Likewise. + Reported by ctrn3e8 . + +2009-12-29 Eric Blake + + link-warning: make usage consistent + * modules/ctype (Depends-on): Add link-warning. + (Makefile.am): Update rules accordingly. + * modules/langinfo (Depends-on, Makefile.am): Likewise. + * modules/locale (Depends-on, Makefile.am): Likewise. + * modules/sys_file (Makefile.am): Likewise. + * modules/getopt-posix (Makefile.am): Delete unused link warning + efforts. + * lib/ctype.in.h (GL_LINK_WARNING): Ensure definition before use. + * lib/langinfo.in.h (GL_LINK_WARNING): Likewise. + * lib/locale.in.h (GL_LINK_WARNING): Likewise. + * lib/sys_file.in.h (GL_LINK_WARNING): Likewise. + + stdio: remove unused variables + * m4/stdio_h.m4 (gl_STDIO_H_DEFAULTS): Remove unused variables. + * m4/fseeko.m4 (gl_FUNC_FSEEKO): Likewise. + * m4/ftello.m4 (gl_FUNC_FTELLO): Likewise. + + tests: test more substitute headers + * modules/ctype-tests: New file. + * modules/dirent-tests: Likewise. + * modules/spawn-tests: Likewise. + * modules/sys_file-tests: Likewise. + * modules/sys_ioctl-tests: Likewise. + * modules/sys_wait-tests: Likewise. + * tests/test-ctype.c: Likewise. + * tests/test-dirent.c: Likewise. + * tests/test-spawn.c: Likewise. + * tests/test-sys_file.c: Likewise. + * tests/test-sys_ioctl.c: Likewise. + * tests/test-sys_wait.c: Likewise. + * m4/spawn_h.m4 (gl_SPAWN_H): Replace header if it is missing. + * lib/sys_file.in.h (LOCK_SH, LOCK_EX, LOCK_UN, LOCK_NB): Provide + whether or not flock is in use. + + tests: remove License section from module + * modules/arpa_inet-tests: Remove unneeded section. + * modules/byteswap-tests: Likewise. + * modules/ceilf-tests: Likewise. + * modules/ceill-tests: Likewise. + * modules/crypto/des-tests: Likewise. + * modules/crypto/gc-arcfour-tests: Likewise. + * modules/crypto/gc-arctwo-tests: Likewise. + * modules/crypto/gc-des-tests: Likewise. + * modules/crypto/gc-hmac-md5-tests: Likewise. + * modules/crypto/gc-hmac-sha1-tests: Likewise. + * modules/crypto/gc-md2-tests: Likewise. + * modules/crypto/gc-md4-tests: Likewise. + * modules/crypto/gc-md5-tests: Likewise. + * modules/crypto/gc-pbkdf2-sha1-tests: Likewise. + * modules/crypto/gc-rijndael-tests: Likewise. + * modules/crypto/gc-sha1-tests: Likewise. + * modules/crypto/gc-tests: Likewise. + * modules/crypto/md2-tests: Likewise. + * modules/crypto/md4-tests: Likewise. + * modules/fcntl-h-tests: Likewise. + * modules/floorf-tests: Likewise. + * modules/floorl-tests: Likewise. + * modules/frexp-nolibm-tests: Likewise. + * modules/frexp-tests: Likewise. + * modules/frexpl-nolibm-tests: Likewise. + * modules/frexpl-tests: Likewise. + * modules/getaddrinfo-tests: Likewise. + * modules/inttypes-tests: Likewise. + * modules/isfinite-tests: Likewise. + * modules/isinf-tests: Likewise. + * modules/ldexpl-tests: Likewise. + * modules/locale-tests: Likewise. + * modules/math-tests: Likewise. + * modules/netdb-tests: Likewise. + * modules/netinet_in-tests: Likewise. + * modules/printf-frexp-tests: Likewise. + * modules/printf-frexpl-tests: Likewise. + * modules/priv-set-tests: Likewise. + * modules/random_r-tests: Likewise. + * modules/round-tests: Likewise. + * modules/roundf-tests: Likewise. + * modules/roundl-tests: Likewise. + * modules/search-tests: Likewise. + * modules/select-tests: Likewise. + * modules/signal-tests: Likewise. + * modules/stdbool-tests: Likewise. + * modules/stddef-tests: Likewise. + * modules/stdint-tests: Likewise. + * modules/stdio-tests: Likewise. + * modules/stdlib-tests: Likewise. + * modules/string-tests: Likewise. + * modules/strings-tests: Likewise. + * modules/sys_select-tests: Likewise. + * modules/sys_socket-tests: Likewise. + * modules/sys_stat-tests: Likewise. + * modules/sys_time-tests: Likewise. + * modules/sys_utsname-tests: Likewise. + * modules/sysexits-tests: Likewise. + * modules/time-tests: Likewise. + * modules/trunc-tests: Likewise. + * modules/truncf-tests: Likewise. + * modules/truncl-tests: Likewise. + * modules/tsearch-tests: Likewise. + * modules/unistd-tests: Likewise. + * modules/wchar-tests: Likewise. + * modules/wctype-tests: Likewise. + + tests: fix license on several tests + * tests/test-des.c: Update to GPLv3+. + * tests/test-flock.c: Likewise. + * tests/test-fsync.c: Likewise. + * tests/test-futimens.h: Likewise. + * tests/test-gc-arcfour.c: Likewise. + * tests/test-gc-arctwo.c: Likewise. + * tests/test-gc-des.c: Likewise. + * tests/test-gc-hmac-md5.c: Likewise. + * tests/test-gc-hmac-sha1.c: Likewise. + * tests/test-gc-md2.c: Likewise. + * tests/test-gc-md4.c: Likewise. + * tests/test-gc-md5.c: Likewise. + * tests/test-gc-pbkdf2-sha1.c: Likewise. + * tests/test-gc-rijndael.c: Likewise. + * tests/test-gc-sha1.c: Likewise. + * tests/test-gc.c: Likewise. + * tests/test-getcwd.c: Likewise. + * tests/test-link.c: Likewise. + * tests/test-link.h: Likewise. + * tests/test-lutimens.h: Likewise. + * tests/test-md2.c: Likewise. + * tests/test-md4.c: Likewise. + * tests/test-mkdir.h: Likewise. + * tests/test-rename.c: Likewise. + * tests/test-rename.h: Likewise. + * tests/test-safe-alloc.c: Likewise. + * tests/test-utimens-common.h: Likewise. + * tests/test-utimens.h: Likewise. + + maint: sync license texts + * config/srclist.txt: Add gpl-1.3.texi, lgpl-1.3.texi. + * doc/gpl-3.0.texi: Revert copyright year update. + * doc/lgpl-3.0.texi: Likewise. + +2009-12-29 Jim Meyering + + update nearly all FSF copyright year lists to include 2009 + The files named by the following are exempted: + grep -v '^#' config/srclist.txt|grep -v '^$' | while read src dst; do + test -f "$dst" && { echo "$dst"; continue; } + test -d "$dst" || continue + echo "$dst"/$(basename "$src") + done > exempt + git ls-files tests/unictype >> exempt + In the remaining files, convert to all-interval notation if + - there is already at least one year interval like 2000-2003 + - the file is maintained by me + - the file is in lib/uni*/, where that style already prevails + Otherwise, use update-copyright's default. + +2009-12-29 Simon Josefsson + and Eric Blake + + tests: don't require debug system() to pass + * tests/test-lstat.h (test_lstat_func): Move debug cleanup... + * tests/test-rmdir.h (test_rmdir_func): Likewise. + * tests/test-unlink.h (test_unlink_func): Likewise. + * tests/test-fstatat.c (main): ...into callers. + * tests/test-lstat.c (main): Likewise. + * tests/test-rmdir.c (main): Likewise. + * tests/test-unlink.c (main): Likewise. + * tests/test-unlinkat.c (main): Likewise. + * tests/test-areadlink-with-size.c (main): Don't require a + debug-only system call to pass, aiding cross-testing to mingw. + * tests/test-areadlink.c (main): Likewise. + * tests/test-areadlinkat-with-size.c (main): Likewise. + * tests/test-areadlinkat.c (main): Likewise. + * tests/test-canonicalize-lgpl.c (main): Likewise. + * tests/test-canonicalize.c (main): Likewise. + * tests/test-chown.c (main): Likewise. + * tests/test-fchownat.c (main): Likewise. + * tests/test-lchown.c (main): Likewise. + * tests/test-fdutimensat.c (main): Likewise. + * tests/test-futimens.c (main): Likewise. + * tests/test-link.c (main): Likewise. + * tests/test-linkat.c (main): Likewise. + * tests/test-mkdir.c (main): Likewise. + * tests/test-mkdirat.c (main): Likewise. + * tests/test-mkfifo.c (main): Likewise. + * tests/test-mkfifoat.c (main): Likewise. + * tests/test-mknod.c (main): Likewise. + * tests/test-readlink.c (main): Likewise. + * tests/test-remove.c (main): Likewise. + * tests/test-rename.c (main): Likewise. + * tests/test-renameat.c (main): Likewise. + * tests/test-symlink.c (main): Likewise. + * tests/test-symlinkat.c (main): Likewise. + * tests/test-utimens.c (main): Likewise. + * tests/test-utimensat.c (main): Likewise. + +2009-12-29 Simon Josefsson + + * modules/selinux-h (selinux/selinux.h, selinux/context.h): Depend + on $(UNUSED_PARAMETER_H) to avoid build failure. + +2009-12-28 Jim Meyering + + update-copyright: you may specify a max. line length other than 72 + * build-aux/update-copyright: Honor $UPDATE_COPYRIGHT_MAX_LINE_LENGTH. + + maint: use consistent FSF copyright line syntax + * lib/posixtm.c: Add missing comma in FSF copyright line. + * lib/posixtm.h: Likewise. + * lib/getugroups.c: Add missing ", Inc.". + + pmccabe2html: emit consistent FSF copyright; remove trailing blanks + * build-aux/pmccabe2html: Insert comma before "Inc." in emitted + FSF copyright line. Remove trailing blanks. + +2009-12-28 Eric Blake + + test-dup2: reduce dependencies + * modules/cloexec (Configure.ac): Set witness. + * modules/dup2-tests (Depends-on): Drop cloexec. + * tests/test-dup2.c (main): Skip portion of test if cloexec module + not present. + Suggested by Bruno Haible. + +2009-12-26 Bruno Haible + + Remove an unneeded dependency. + * modules/fseterr (Depends-on): Remove dup2. + +2009-12-26 Eric Blake + + tests: use macros.h in more places + * tests/macros.h (ASSERT): Depend on ASSERT_STREAM. + (ASSERT_STREAM): Provide default of stderr. + * tests/test-dirent-safer.c: Include macros.h, using alternate + stream for assertions. + * tests/test-dup-safer.c: Likewise. + * tests/test-freopen-safer.c: Likewise. + * tests/test-getopt.c: Likewise. + * tests/test-openat-safer.c: Likewise. + * tests/test-pipe.c: Likewise. + * tests/test-popen-safer.c: Likewise. + * modules/dirent-safer-tests (Files): Include macros.h. + * modules/unistd-safer-tests (Files): Likewise. + * modules/freopen-safer-tests (Files): Likewise. + * modules/getopt-posix-tests (Files): Likewise. + * modules/openat-safer-tests (Files): Likewise. + * modules/pipe-tests (Files): Likewise. + +2009-12-26 Bruno Haible + + javacomp: Portability fix. + * m4/javacomp.m4 (gt_JAVACOMP): Fix creation of conftestver.class so + that it also works on Solaris. + +2009-12-26 Bruno Haible + + localename: Fix storage allocation of gl_locale_name_thread's result. + * lib/localename.c (SIZE_BITS, string_hash, struct hash_node, + HASH_TABLE_SIZE, struniq_hash_table, struniq_lock, struniq): Define on + all platforms that have 'uselocale'. + (gl_locale_name_thread_unsafe): New function, extracted from + gl_locale_name_thread. + (gl_locale_name_thread): Call struniq on all platforms that have + 'uselocale'. + * tests/test-localename.c (test_locale_name_thread): Check that the + resulting strings are permanently allocated. + * modules/localename-tests (Depends-on): Add strdup. + +2009-12-26 Bruno Haible + + * tests/test-localename.c (categories): Fill in the strings. + +2009-12-26 Jim Meyering + + isdir: complete the removal of m4/isdir.m4 + * modules/isdir (configure.ac): Remove reference to gl_ISDIR. + + isdir: clean up, since at least grep still uses it + * lib/isdir.c: Include "isdir.h". + (S_ISDIR): Remove now-unneeded definition. + * modules/isdir (Files): Add lib/isdir.h. + * lib/isdir.h: New file, with declaration. + * m4/isdir.m4: Remove file -- unneeded. + +2009-12-25 Bruno Haible + + selinux-h: Make generated .h files standalone. + * lib/se-context.in.h: Arrange to include _GL_UNUSED_PARAMETER + definition. Use _GL_UNUSED_PARAMETER instead of _GL_UNUSED. + * lib/se-selinux.in.h: Likewise. + * modules/selinux-h (Depends-on): Add unused-parameter. + (Makefile.am): Insert definition of _GL_UNUSED_PARAMETER into + selinux/selinux.h and selinux/context.h. + Suggested by Eric Blake. + +2009-12-25 Bruno Haible + + Move gl_FCNTL_O_FLAGS to a separate .m4 file. + * m4/fcntl-o.m4: New file, extracted from m4/fcntl_h.m4. + * m4/fcntl_h.m4 (gl_FCNTL_O_FLAGS): Remove macro. + * modules/fcntl-h (Files): Add m4/fcntl-o.m4. + * modules/localcharset (Files): Likewise. Remove m4/fcntl_h.m4. + +2009-12-24 Bruno Haible + + openat: Fix warning. + * lib/openat-proc.c: Include . + +2009-12-24 Bruno Haible + + New module 'unused-parameter'. + * build-aux/unused-parameter.h: New file, extracted from earlier + gnulib-common.m4. + * modules/unused-parameter: New file. + * lib/unistr.h: Include unused-parameter.h. + (u32_mbtouc_unsafe, u32_mbtouc): Use _GL_UNUSED_PARAMETER instead of + _GL_UNUSED. + * modules/unistr/base (Depends-on): Add unused-parameter. + +2009-12-24 Bruno Haible + + Add missing dependencies to 'extensions' module. + * m4/extensions.m4: Add comment. + * modules/accept4 (Depends-on): Add extensions. + * modules/dup3 (Depends-on): Likewise. + * modules/fcntl (Depends-on): Likewise. + * modules/futimens (Depends-on): Likewise. + * modules/mknod (Depends-on): Likewise. + * modules/pipe2 (Depends-on): Likewise. + * modules/stat-time (Depends-on): Likewise. + * modules/strcasestr-simple (Depends-on): Likewise. + * modules/strsignal (Depends-on): Likewise. + * modules/utimensat (Depends-on): Likewise. + * modules/localcharset (Depends-on): Likewise. Needed because of + gl_FCNTL_O_FLAGS. + * modules/wcrtomb (Depends-on): Likewise. Needed because of + AC_TYPE_MBSTATE_T. + * modules/wcsnrtombs (Depends-on): Likewise. + * modules/wcsrtombs (Depends-on): Likewise. + +2009-12-24 Bruno Haible + + binary-io: Avoid gcc warning due to SET_BINARY. + * lib/binary-io.h (SET_BINARY): Cast the result to void. + Reported by Jim Meyering . Suggestion by Eric Blake. + +2009-12-24 Bruno Haible + + Avoid future namespace pollution on glibc systems. + * lib/arpa_inet.in.h: Don't include on glibc systems. + * lib/sys_ioctl.in.h: Don't include on glibc systems. + * lib/sys_select.in.h: Don't include and on + glibc systems. + +2009-12-24 Bruno Haible + + Refactor common macros used in tests. + * tests/macros.h: New file. + * tests/test-areadlink.c: Include macros.h. Don't include + and/or , if appropriate. + (ASSERT, SIZEOF): Remove macros. + * tests/test-areadlink-with-size.c: Likewise. + * tests/test-areadlinkat.c: Likewise. + * tests/test-areadlinkat-with-size.c: Likewise. + * tests/test-argmatch.c: Likewise. + * tests/test-argv-iter.c: Likewise. + * tests/test-array-mergesort.c: Likewise. + * tests/test-array_list.c: Likewise. + * tests/test-array_oset.c: Likewise. + * tests/test-avltree_list.c: Likewise. + * tests/test-avltree_oset.c: Likewise. + * tests/test-avltreehash_list.c: Likewise. + * tests/test-base64.c: Likewise. + * tests/test-binary-io.c: Likewise. + * tests/test-bitrotate.c: Likewise. + * tests/test-btowc.c: Likewise. + * tests/test-byteswap.c: Likewise. + * tests/test-c-ctype.c: Likewise. + * tests/test-c-stack.c: Likewise. + * tests/test-c-strcasecmp.c: Likewise. + * tests/test-c-strcasestr.c: Likewise. + * tests/test-c-strncasecmp.c: Likewise. + * tests/test-c-strstr.c: Likewise. + * tests/test-canonicalize-lgpl.c: Likewise. + * tests/test-canonicalize.c: Likewise. + * tests/test-carray_list.c: Likewise. + * tests/test-ceilf1.c: Likewise. + * tests/test-ceilf2.c: Likewise. + * tests/test-ceill.c: Likewise. + * tests/test-chown.c: Likewise. + * tests/test-cloexec.c: Likewise. + * tests/test-copy-acl.c: Likewise. + * tests/test-copy-file.c: Likewise. + * tests/test-count-one-bits.c: Likewise. + * tests/test-dprintf-posix.c: Likewise. + * tests/test-dup2.c: Likewise. + * tests/test-dup3.c: Likewise. + * tests/test-duplocale.c: Likewise. + * tests/test-fbufmode.c: Likewise. + * tests/test-fchdir.c: Likewise. + * tests/test-fchownat.c: Likewise. + * tests/test-fcntl-safer.c: Likewise. + * tests/test-fcntl.c: Likewise. + * tests/test-fdopendir.c: Likewise. + * tests/test-fdutimensat.c: Likewise. + * tests/test-fflush2.c: Likewise. + * tests/test-file-has-acl.c: Likewise. + * tests/test-filevercmp.c: Likewise. + * tests/test-flock.c: Likewise. + * tests/test-floorf1.c: Likewise. + * tests/test-floorf2.c: Likewise. + * tests/test-floorl.c: Likewise. + * tests/test-fnmatch.c: Likewise. + * tests/test-fopen.h: Likewise. + * tests/test-fpending.c: Likewise. + * tests/test-fprintf-posix.c: Likewise. + * tests/test-fpurge.c: Likewise. + * tests/test-freadable.c: Likewise. + * tests/test-freadahead.c: Likewise. + * tests/test-freading.c: Likewise. + * tests/test-freadptr.c: Likewise. + * tests/test-freadptr2.c: Likewise. + * tests/test-freadseek.c: Likewise. + * tests/test-freopen.c: Likewise. + * tests/test-frexp.c: Likewise. + * tests/test-frexpl.c: Likewise. + * tests/test-fseek.c: Likewise. + * tests/test-fseeko.c: Likewise. + * tests/test-fstatat.c: Likewise. + * tests/test-fstrcmp.c: Likewise. + * tests/test-fsync.c: Likewise. + * tests/test-ftell.c: Likewise. + * tests/test-ftello.c: Likewise. + * tests/test-func.c: Likewise. + * tests/test-futimens.c: Likewise. + * tests/test-fwritable.c: Likewise. + * tests/test-fwriting.c: Likewise. + * tests/test-getcwd.c: Likewise. + * tests/test-getdate.c: Likewise. + * tests/test-getdelim.c: Likewise. + * tests/test-getdtablesize.c: Likewise. + * tests/test-getgroups.c: Likewise. + * tests/test-getline.c: Likewise. + * tests/test-getndelim2.c: Likewise. + * tests/test-glob.c: Likewise. + * tests/test-hash.c: Likewise. + * tests/test-i-ring.c: Likewise. + * tests/test-iconv-utf.c: Likewise. + * tests/test-iconv.c: Likewise. + * tests/test-idpriv-drop.c: Likewise. + * tests/test-idpriv-droptemp.c: Likewise. + * tests/test-inet_ntop.c: Likewise. + * tests/test-inet_pton.c: Likewise. + * tests/test-isblank.c: Likewise. + * tests/test-isfinite.c: Likewise. + * tests/test-isinf.c: Likewise. + * tests/test-isnan.c: Likewise. + * tests/test-isnand.h: Likewise. + * tests/test-isnanf.h: Likewise. + * tests/test-isnanl.h: Likewise. + * tests/test-lchown.c: Likewise. + * tests/test-ldexpl.c: Likewise. + * tests/test-link.c: Likewise. + * tests/test-linkat.c: Likewise. + * tests/test-linked_list.c: Likewise. + * tests/test-linkedhash_list.c: Likewise. + * tests/test-localename.c: Likewise. + * tests/test-lseek.c: Likewise. + * tests/test-lstat.c: Likewise. + * tests/test-mbmemcasecmp.c: Likewise. + * tests/test-mbmemcasecoll.c: Likewise. + * tests/test-mbrtowc.c: Likewise. + * tests/test-mbscasecmp.c: Likewise. + * tests/test-mbscasestr1.c: Likewise. + * tests/test-mbscasestr2.c: Likewise. + * tests/test-mbscasestr3.c: Likewise. + * tests/test-mbscasestr4.c: Likewise. + * tests/test-mbschr.c: Likewise. + * tests/test-mbscspn.c: Likewise. + * tests/test-mbsinit.c: Likewise. + * tests/test-mbsncasecmp.c: Likewise. + * tests/test-mbsnrtowcs.c: Likewise. + * tests/test-mbspbrk.c: Likewise. + * tests/test-mbspcasecmp.c: Likewise. + * tests/test-mbsrchr.c: Likewise. + * tests/test-mbsrtowcs.c: Likewise. + * tests/test-mbsspn.c: Likewise. + * tests/test-mbsstr1.c: Likewise. + * tests/test-mbsstr2.c: Likewise. + * tests/test-mbsstr3.c: Likewise. + * tests/test-memchr.c: Likewise. + * tests/test-memchr2.c: Likewise. + * tests/test-memcmp.c: Likewise. + * tests/test-memmem.c: Likewise. + * tests/test-memrchr.c: Likewise. + * tests/test-mkdir.c: Likewise. + * tests/test-mkdirat.c: Likewise. + * tests/test-mkfifo.c: Likewise. + * tests/test-mkfifoat.c: Likewise. + * tests/test-mknod.c: Likewise. + * tests/test-nanosleep.c: Likewise. + * tests/test-nl_langinfo.c: Likewise. + * tests/test-obstack-printf.c: Likewise. + * tests/test-open.c: Likewise. + * tests/test-openat.c: Likewise. + * tests/test-pipe-filter-gi1.c: Likewise. + * tests/test-pipe-filter-gi2-main.c: Likewise. + * tests/test-pipe-filter-ii1.c: Likewise. + * tests/test-pipe-filter-ii2-main.c: Likewise. + * tests/test-pipe2.c: Likewise. + * tests/test-popen.h: Likewise. + * tests/test-posixtm.c: Likewise. + * tests/test-pread.c: Likewise. + * tests/test-printf-frexp.c: Likewise. + * tests/test-printf-frexpl.c: Likewise. + * tests/test-printf-posix.c: Likewise. + * tests/test-priv-set.c: Likewise. + * tests/test-quotearg.c: Likewise. + * tests/test-random_r.c: Likewise. + * tests/test-rawmemchr.c: Likewise. + * tests/test-rbtree_list.c: Likewise. + * tests/test-rbtree_oset.c: Likewise. + * tests/test-rbtreehash_list.c: Likewise. + * tests/test-readlink.c: Likewise. + * tests/test-remove.c: Likewise. + * tests/test-rename.c: Likewise. + * tests/test-renameat.c: Likewise. + * tests/test-rmdir.c: Likewise. + * tests/test-round1.c: Likewise. + * tests/test-roundf1.c: Likewise. + * tests/test-roundl.c: Likewise. + * tests/test-safe-alloc.c: Likewise. + * tests/test-sameacls.c: Likewise. + * tests/test-set-mode-acl.c: Likewise. + * tests/test-setenv.c: Likewise. + * tests/test-sigaction.c: Likewise. + * tests/test-signbit.c: Likewise. + * tests/test-sleep.c: Likewise. + * tests/test-snprintf-posix.c: Likewise. + * tests/test-snprintf.c: Likewise. + * tests/test-sprintf-posix.c: Likewise. + * tests/test-stat-time.c: Likewise. + * tests/test-stat.c: Likewise. + * tests/test-strcasestr.c: Likewise. + * tests/test-strchrnul.c: Likewise. + * tests/test-strerror.c: Likewise. + * tests/test-striconv.c: Likewise. + * tests/test-striconveh.c: Likewise. + * tests/test-striconveha.c: Likewise. + * tests/test-strsignal.c: Likewise. + * tests/test-strstr.c: Likewise. + * tests/test-strtod.c: Likewise. + * tests/test-strverscmp.c: Likewise. + * tests/test-symlink.c: Likewise. + * tests/test-symlinkat.c: Likewise. + * tests/test-trunc1.c: Likewise. + * tests/test-trunc2.c: Likewise. + * tests/test-truncf1.c: Likewise. + * tests/test-truncf2.c: Likewise. + * tests/test-truncl.c: Likewise. + * tests/test-uname.c: Likewise. + * tests/test-unlink.c: Likewise. + * tests/test-unlinkat.c: Likewise. + * tests/test-unsetenv.c: Likewise. + * tests/test-usleep.c: Likewise. + * tests/test-utimens.c: Likewise. + * tests/test-utimensat.c: Likewise. + * tests/test-vasnprintf-posix.c: Likewise. + * tests/test-vasnprintf-posix2.c: Likewise. + * tests/test-vasnprintf.c: Likewise. + * tests/test-vasprintf-posix.c: Likewise. + * tests/test-vasprintf.c: Likewise. + * tests/test-vdprintf-posix.c: Likewise. + * tests/test-vfprintf-posix.c: Likewise. + * tests/test-vprintf-posix.c: Likewise. + * tests/test-vsnprintf-posix.c: Likewise. + * tests/test-vsnprintf.c: Likewise. + * tests/test-vsprintf-posix.c: Likewise. + * tests/test-wcrtomb.c: Likewise. + * tests/test-wcsnrtombs.c: Likewise. + * tests/test-wcsrtombs.c: Likewise. + * tests/test-wctype.c: Likewise. + * tests/test-wcwidth.c: Likewise. + * tests/test-xfprintf-posix.c: Likewise. + * tests/test-xmemdup0.c: Likewise. + * tests/test-xprintf-posix.c: Likewise. + * tests/test-xvasprintf.c: Likewise. + * tests/unicase/test-locale-language.c: Likewise. + * tests/unicase/test-mapping-part1.h: Likewise. + * tests/unicase/test-predicate-part1.h: Likewise. + * tests/unicase/test-u8-casecmp.c: Likewise. + * tests/unicase/test-u8-casecoll.c: Likewise. + * tests/unicase/test-u8-casefold.c: Likewise. + * tests/unicase/test-u8-is-cased.c: Likewise. + * tests/unicase/test-u8-is-casefolded.c: Likewise. + * tests/unicase/test-u8-is-lowercase.c: Likewise. + * tests/unicase/test-u8-is-titlecase.c: Likewise. + * tests/unicase/test-u8-is-uppercase.c: Likewise. + * tests/unicase/test-u8-tolower.c: Likewise. + * tests/unicase/test-u8-totitle.c: Likewise. + * tests/unicase/test-u8-toupper.c: Likewise. + * tests/unicase/test-u16-casecmp.c: Likewise. + * tests/unicase/test-u16-casecoll.c: Likewise. + * tests/unicase/test-u16-casefold.c: Likewise. + * tests/unicase/test-u16-is-cased.c: Likewise. + * tests/unicase/test-u16-is-casefolded.c: Likewise. + * tests/unicase/test-u16-is-lowercase.c: Likewise. + * tests/unicase/test-u16-is-titlecase.c: Likewise. + * tests/unicase/test-u16-is-uppercase.c: Likewise. + * tests/unicase/test-u16-tolower.c: Likewise. + * tests/unicase/test-u16-totitle.c: Likewise. + * tests/unicase/test-u16-toupper.c: Likewise. + * tests/unicase/test-u32-casecmp.c: Likewise. + * tests/unicase/test-u32-casecoll.c: Likewise. + * tests/unicase/test-u32-casefold.c: Likewise. + * tests/unicase/test-u32-is-cased.c: Likewise. + * tests/unicase/test-u32-is-casefolded.c: Likewise. + * tests/unicase/test-u32-is-lowercase.c: Likewise. + * tests/unicase/test-u32-is-titlecase.c: Likewise. + * tests/unicase/test-u32-is-uppercase.c: Likewise. + * tests/unicase/test-u32-tolower.c: Likewise. + * tests/unicase/test-u32-totitle.c: Likewise. + * tests/unicase/test-u32-toupper.c: Likewise. + * tests/unicase/test-ulc-casecmp.c: Likewise. + * tests/unicase/test-ulc-casecoll.c: Likewise. + * tests/uniconv/test-u8-conv-from-enc.c: Likewise. + * tests/uniconv/test-u8-conv-to-enc.c: Likewise. + * tests/uniconv/test-u8-strconv-from-enc.c: Likewise. + * tests/uniconv/test-u8-strconv-to-enc.c: Likewise. + * tests/uniconv/test-u16-conv-from-enc.c: Likewise. + * tests/uniconv/test-u16-conv-to-enc.c: Likewise. + * tests/uniconv/test-u16-strconv-from-enc.c: Likewise. + * tests/uniconv/test-u16-strconv-to-enc.c: Likewise. + * tests/uniconv/test-u32-conv-from-enc.c: Likewise. + * tests/uniconv/test-u32-conv-to-enc.c: Likewise. + * tests/uniconv/test-u32-strconv-from-enc.c: Likewise. + * tests/uniconv/test-u32-strconv-to-enc.c: Likewise. + * tests/unictype/test-bidi_byname.c: Likewise. + * tests/unictype/test-bidi_name.c: Likewise. + * tests/unictype/test-bidi_of.c: Likewise. + * tests/unictype/test-bidi_test.c: Likewise. + * tests/unictype/test-block_list.c: Likewise. + * tests/unictype/test-block_of.c: Likewise. + * tests/unictype/test-block_test.c: Likewise. + * tests/unictype/test-categ_and.c: Likewise. + * tests/unictype/test-categ_and_not.c: Likewise. + * tests/unictype/test-categ_byname.c: Likewise. + * tests/unictype/test-categ_name.c: Likewise. + * tests/unictype/test-categ_none.c: Likewise. + * tests/unictype/test-categ_of.c: Likewise. + * tests/unictype/test-categ_or.c: Likewise. + * tests/unictype/test-categ_test_withtable.c: Likewise. + * tests/unictype/test-combining.c: Likewise. + * tests/unictype/test-decdigit.c: Likewise. + * tests/unictype/test-digit.c: Likewise. + * tests/unictype/test-mirror.c: Likewise. + * tests/unictype/test-numeric.c: Likewise. + * tests/unictype/test-pr_byname.c: Likewise. + * tests/unictype/test-pr_test.c: Likewise. + * tests/unictype/test-predicate-part1.h: Likewise. + * tests/unictype/test-scripts.c: Likewise. + * tests/unictype/test-sy_c_ident.c: Likewise. + * tests/unictype/test-sy_java_ident.c: Likewise. + * tests/unilbrk/test-u8-possible-linebreaks.c: Likewise. + * tests/unilbrk/test-u8-width-linebreaks.c: Likewise. + * tests/unilbrk/test-u16-possible-linebreaks.c: Likewise. + * tests/unilbrk/test-u16-width-linebreaks.c: Likewise. + * tests/unilbrk/test-u32-possible-linebreaks.c: Likewise. + * tests/unilbrk/test-u32-width-linebreaks.c: Likewise. + * tests/unilbrk/test-ulc-possible-linebreaks.c: Likewise. + * tests/unilbrk/test-ulc-width-linebreaks.c: Likewise. + * tests/uninorm/test-canonical-decomposition.c: Likewise. + * tests/uninorm/test-compat-decomposition.c: Likewise. + * tests/uninorm/test-composition.c: Likewise. + * tests/uninorm/test-decomposing-form.c: Likewise. + * tests/uninorm/test-decomposition.c: Likewise. + * tests/uninorm/test-u8-nfc.c: Likewise. + * tests/uninorm/test-u8-nfd.c: Likewise. + * tests/uninorm/test-u8-nfkc.c: Likewise. + * tests/uninorm/test-u8-nfkd.c: Likewise. + * tests/uninorm/test-u8-normcmp.c: Likewise. + * tests/uninorm/test-u8-normcoll.c: Likewise. + * tests/uninorm/test-u16-nfc.c: Likewise. + * tests/uninorm/test-u16-nfd.c: Likewise. + * tests/uninorm/test-u16-nfkc.c: Likewise. + * tests/uninorm/test-u16-nfkd.c: Likewise. + * tests/uninorm/test-u16-normcmp.c: Likewise. + * tests/uninorm/test-u16-normcoll.c: Likewise. + * tests/uninorm/test-u32-nfc.c: Likewise. + * tests/uninorm/test-u32-nfd.c: Likewise. + * tests/uninorm/test-u32-nfkc.c: Likewise. + * tests/uninorm/test-u32-nfkd.c: Likewise. + * tests/uninorm/test-u32-normalize-big.c: Likewise. + * tests/uninorm/test-u32-normcmp.c: Likewise. + * tests/uninorm/test-u32-normcoll.c: Likewise. + * tests/uninorm/test-uninorm-filter-nfc.c: Likewise. + * tests/unistdio/test-u8-asnprintf1.c: Likewise. + * tests/unistdio/test-u8-vasnprintf1.c: Likewise. + * tests/unistdio/test-u8-vasnprintf2.c: Likewise. + * tests/unistdio/test-u8-vasnprintf3.c: Likewise. + * tests/unistdio/test-u8-vasprintf1.c: Likewise. + * tests/unistdio/test-u8-vsnprintf1.c: Likewise. + * tests/unistdio/test-u8-vsprintf1.c: Likewise. + * tests/unistdio/test-u16-asnprintf1.c: Likewise. + * tests/unistdio/test-u16-vasnprintf1.c: Likewise. + * tests/unistdio/test-u16-vasnprintf2.c: Likewise. + * tests/unistdio/test-u16-vasnprintf3.c: Likewise. + * tests/unistdio/test-u16-vasprintf1.c: Likewise. + * tests/unistdio/test-u16-vsnprintf1.c: Likewise. + * tests/unistdio/test-u16-vsprintf1.c: Likewise. + * tests/unistdio/test-u32-asnprintf1.c: Likewise. + * tests/unistdio/test-u32-vasnprintf1.c: Likewise. + * tests/unistdio/test-u32-vasnprintf2.c: Likewise. + * tests/unistdio/test-u32-vasnprintf3.c: Likewise. + * tests/unistdio/test-u32-vasprintf1.c: Likewise. + * tests/unistdio/test-u32-vsnprintf1.c: Likewise. + * tests/unistdio/test-u32-vsprintf1.c: Likewise. + * tests/unistdio/test-ulc-asnprintf1.c: Likewise. + * tests/unistdio/test-ulc-vasnprintf1.c: Likewise. + * tests/unistdio/test-ulc-vasnprintf2.c: Likewise. + * tests/unistdio/test-ulc-vasnprintf3.c: Likewise. + * tests/unistdio/test-ulc-vasprintf1.c: Likewise. + * tests/unistdio/test-ulc-vsnprintf1.c: Likewise. + * tests/unistdio/test-ulc-vsprintf1.c: Likewise. + * tests/uniwbrk/test-u8-wordbreaks.c: Likewise. + * tests/uniwbrk/test-u16-wordbreaks.c: Likewise. + * tests/uniwbrk/test-u32-wordbreaks.c: Likewise. + * tests/uniwbrk/test-ulc-wordbreaks.c: Likewise. + * tests/uniwidth/test-u8-strwidth.c: Likewise. + * tests/uniwidth/test-u8-width.c: Likewise. + * tests/uniwidth/test-u16-strwidth.c: Likewise. + * tests/uniwidth/test-u16-width.c: Likewise. + * tests/uniwidth/test-u32-strwidth.c: Likewise. + * tests/uniwidth/test-u32-width.c: Likewise. + * tests/uniwidth/test-uc_width.c: Likewise. + * tests/uniwidth/test-uc_width2.c: Likewise. + * modules/acl-tests (Files): Add tests/macros.h. + * modules/areadlink-tests (Files): Likewise. + * modules/areadlink-with-size-tests (Files): Likewise. + * modules/areadlinkat-tests (Files): Likewise. + * modules/areadlinkat-with-size-tests (Files): Likewise. + * modules/argmatch-tests (Files): Likewise. + * modules/argv-iter-tests (Files): Likewise. + * modules/array-list-tests (Files): Likewise. + * modules/array-mergesort-tests (Files): Likewise. + * modules/array-oset-tests (Files): Likewise. + * modules/avltree-list-tests (Files): Likewise. + * modules/avltree-oset-tests (Files): Likewise. + * modules/avltreehash-list-tests (Files): Likewise. + * modules/base64-tests (Files): Likewise. + * modules/binary-io-tests (Files): Likewise. + * modules/bitrotate-tests (Files): Likewise. + * modules/btowc-tests (Files): Likewise. + * modules/byteswap-tests (Files): Likewise. + * modules/c-ctype-tests (Files): Likewise. + * modules/c-stack-tests (Files): Likewise. + * modules/c-strcase-tests (Files): Likewise. + * modules/c-strcasestr-tests (Files): Likewise. + * modules/c-strstr-tests (Files): Likewise. + * modules/canonicalize-lgpl-tests (Files): Likewise. + * modules/canonicalize-tests (Files): Likewise. + * modules/carray-list-tests (Files): Likewise. + * modules/ceilf-tests (Files): Likewise. + * modules/ceill-tests (Files): Likewise. + * modules/chown-tests (Files): Likewise. + * modules/cloexec-tests (Files): Likewise. + * modules/copy-file-tests (Files): Likewise. + * modules/count-one-bits-tests (Files): Likewise. + * modules/dprintf-posix-tests (Files): Likewise. + * modules/dup2-tests (Files): Likewise. + * modules/dup3-tests (Files): Likewise. + * modules/duplocale-tests (Files): Likewise. + * modules/fbufmode-tests (Files): Likewise. + * modules/fchdir-tests (Files): Likewise. + * modules/fcntl-safer-tests (Files): Likewise. + * modules/fcntl-tests (Files): Likewise. + * modules/fdopendir-tests (Files): Likewise. + * modules/fdutimensat-tests (Files): Likewise. + * modules/fflush-tests (Files): Likewise. + * modules/filevercmp-tests (Files): Likewise. + * modules/flock-tests (Files): Likewise. + * modules/floorf-tests (Files): Likewise. + * modules/floorl-tests (Files): Likewise. + * modules/fnmatch-tests (Files): Likewise. + * modules/fopen-safer-tests (Files): Likewise. + * modules/fopen-tests (Files): Likewise. + * modules/fpending-tests (Files): Likewise. + * modules/fprintf-posix-tests (Files): Likewise. + * modules/fpurge-tests (Files): Likewise. + * modules/freadable-tests (Files): Likewise. + * modules/freadahead-tests (Files): Likewise. + * modules/freading-tests (Files): Likewise. + * modules/freadptr-tests (Files): Likewise. + * modules/freadseek-tests (Files): Likewise. + * modules/freopen-tests (Files): Likewise. + * modules/frexp-nolibm-tests (Files): Likewise. + * modules/frexp-tests (Files): Likewise. + * modules/frexpl-nolibm-tests (Files): Likewise. + * modules/frexpl-tests (Files): Likewise. + * modules/fseek-tests (Files): Likewise. + * modules/fseeko-tests (Files): Likewise. + * modules/fstrcmp-tests (Files): Likewise. + * modules/fsync-tests (Files): Likewise. + * modules/ftell-tests (Files): Likewise. + * modules/ftello-tests (Files): Likewise. + * modules/func-tests (Files): Likewise. + * modules/futimens-tests (Files): Likewise. + * modules/fwritable-tests (Files): Likewise. + * modules/fwriting-tests (Files): Likewise. + * modules/getcwd-tests (Files): Likewise. + * modules/getdate-tests (Files): Likewise. + * modules/getdelim-tests (Files): Likewise. + * modules/getdtablesize-tests (Files): Likewise. + * modules/getgroups-tests (Files): Likewise. + * modules/getline-tests (Files): Likewise. + * modules/getndelim2-tests (Files): Likewise. + * modules/glob-tests (Files): Likewise. + * modules/hash-tests (Files): Likewise. + * modules/i-ring-tests (Files): Likewise. + * modules/iconv-tests (Files): Likewise. + * modules/iconv_open-utf-tests (Files): Likewise. + * modules/idpriv-drop-tests (Files): Likewise. + * modules/idpriv-droptemp-tests (Files): Likewise. + * modules/inet_ntop-tests (Files): Likewise. + * modules/inet_pton-tests (Files): Likewise. + * modules/isblank-tests (Files): Likewise. + * modules/isfinite-tests (Files): Likewise. + * modules/isinf-tests (Files): Likewise. + * modules/isnan-tests (Files): Likewise. + * modules/isnand-nolibm-tests (Files): Likewise. + * modules/isnand-tests (Files): Likewise. + * modules/isnanf-nolibm-tests (Files): Likewise. + * modules/isnanf-tests (Files): Likewise. + * modules/isnanl-nolibm-tests (Files): Likewise. + * modules/isnanl-tests (Files): Likewise. + * modules/lchown-tests (Files): Likewise. + * modules/ldexpl-tests (Files): Likewise. + * modules/link-tests (Files): Likewise. + * modules/linkat-tests (Files): Likewise. + * modules/linked-list-tests (Files): Likewise. + * modules/linkedhash-list-tests (Files): Likewise. + * modules/localename-tests (Files): Likewise. + * modules/lseek-tests (Files): Likewise. + * modules/lstat-tests (Files): Likewise. + * modules/mbmemcasecmp-tests (Files): Likewise. + * modules/mbmemcasecoll-tests (Files): Likewise. + * modules/mbrtowc-tests (Files): Likewise. + * modules/mbscasecmp-tests (Files): Likewise. + * modules/mbscasestr-tests (Files): Likewise. + * modules/mbschr-tests (Files): Likewise. + * modules/mbscspn-tests (Files): Likewise. + * modules/mbsinit-tests (Files): Likewise. + * modules/mbsncasecmp-tests (Files): Likewise. + * modules/mbsnrtowcs-tests (Files): Likewise. + * modules/mbspbrk-tests (Files): Likewise. + * modules/mbspcasecmp-tests (Files): Likewise. + * modules/mbsrchr-tests (Files): Likewise. + * modules/mbsrtowcs-tests (Files): Likewise. + * modules/mbsspn-tests (Files): Likewise. + * modules/mbsstr-tests (Files): Likewise. + * modules/memchr-tests (Files): Likewise. + * modules/memchr2-tests (Files): Likewise. + * modules/memcmp-tests (Files): Likewise. + * modules/memmem-tests (Files): Likewise. + * modules/memrchr-tests (Files): Likewise. + * modules/mkdir-tests (Files): Likewise. + * modules/mkfifo-tests (Files): Likewise. + * modules/mkfifoat-tests (Files): Likewise. + * modules/mknod-tests (Files): Likewise. + * modules/nanosleep-tests (Files): Likewise. + * modules/nl_langinfo-tests (Files): Likewise. + * modules/obstack-printf-tests (Files): Likewise. + * modules/open-tests (Files): Likewise. + * modules/openat-tests (Files): Likewise. + * modules/pipe-filter-gi-tests (Files): Likewise. + * modules/pipe-filter-ii-tests (Files): Likewise. + * modules/pipe2-tests (Files): Likewise. + * modules/popen-safer-tests (Files): Likewise. + * modules/popen-tests (Files): Likewise. + * modules/posixtm-tests (Files): Likewise. + * modules/pread-tests (Files): Likewise. + * modules/printf-frexp-tests (Files): Likewise. + * modules/printf-frexpl-tests (Files): Likewise. + * modules/printf-posix-tests (Files): Likewise. + * modules/priv-set-tests (Files): Likewise. + * modules/quotearg-tests (Files): Likewise. + * modules/random_r-tests (Files): Likewise. + * modules/rawmemchr-tests (Files): Likewise. + * modules/rbtree-list-tests (Files): Likewise. + * modules/rbtree-oset-tests (Files): Likewise. + * modules/rbtreehash-list-tests (Files): Likewise. + * modules/readlink-tests (Files): Likewise. + * modules/remove-tests (Files): Likewise. + * modules/rename-tests (Files): Likewise. + * modules/renameat-tests (Files): Likewise. + * modules/rmdir-tests (Files): Likewise. + * modules/round-tests (Files): Likewise. + * modules/roundf-tests (Files): Likewise. + * modules/roundl-tests (Files): Likewise. + * modules/safe-alloc-tests (Files): Likewise. + * modules/setenv-tests (Files): Likewise. + * modules/sigaction-tests (Files): Likewise. + * modules/signbit-tests (Files): Likewise. + * modules/sleep-tests (Files): Likewise. + * modules/snprintf-posix-tests (Files): Likewise. + * modules/snprintf-tests (Files): Likewise. + * modules/sprintf-posix-tests (Files): Likewise. + * modules/stat-tests (Files): Likewise. + * modules/stat-time-tests (Files): Likewise. + * modules/strcasestr-tests (Files): Likewise. + * modules/strchrnul-tests (Files): Likewise. + * modules/strerror-tests (Files): Likewise. + * modules/striconv-tests (Files): Likewise. + * modules/striconveh-tests (Files): Likewise. + * modules/striconveha-tests (Files): Likewise. + * modules/strsignal-tests (Files): Likewise. + * modules/strstr-tests (Files): Likewise. + * modules/strtod-tests (Files): Likewise. + * modules/strverscmp-tests (Files): Likewise. + * modules/symlink-tests (Files): Likewise. + * modules/symlinkat-tests (Files): Likewise. + * modules/trunc-tests (Files): Likewise. + * modules/truncf-tests (Files): Likewise. + * modules/truncl-tests (Files): Likewise. + * modules/uname-tests (Files): Likewise. + * modules/unicase/cased-tests (Files): Likewise. + * modules/unicase/ignorable-tests (Files): Likewise. + * modules/unicase/locale-language-tests (Files): Likewise. + * modules/unicase/tolower-tests (Files): Likewise. + * modules/unicase/totitle-tests (Files): Likewise. + * modules/unicase/toupper-tests (Files): Likewise. + * modules/unicase/u8-casecmp-tests (Files): Likewise. + * modules/unicase/u8-casecoll-tests (Files): Likewise. + * modules/unicase/u8-casefold-tests (Files): Likewise. + * modules/unicase/u8-is-cased-tests (Files): Likewise. + * modules/unicase/u8-is-casefolded-tests (Files): Likewise. + * modules/unicase/u8-is-lowercase-tests (Files): Likewise. + * modules/unicase/u8-is-titlecase-tests (Files): Likewise. + * modules/unicase/u8-is-uppercase-tests (Files): Likewise. + * modules/unicase/u8-tolower-tests (Files): Likewise. + * modules/unicase/u8-totitle-tests (Files): Likewise. + * modules/unicase/u8-toupper-tests (Files): Likewise. + * modules/unicase/u16-casecmp-tests (Files): Likewise. + * modules/unicase/u16-casecoll-tests (Files): Likewise. + * modules/unicase/u16-casefold-tests (Files): Likewise. + * modules/unicase/u16-is-cased-tests (Files): Likewise. + * modules/unicase/u16-is-casefolded-tests (Files): Likewise. + * modules/unicase/u16-is-lowercase-tests (Files): Likewise. + * modules/unicase/u16-is-titlecase-tests (Files): Likewise. + * modules/unicase/u16-is-uppercase-tests (Files): Likewise. + * modules/unicase/u16-tolower-tests (Files): Likewise. + * modules/unicase/u16-totitle-tests (Files): Likewise. + * modules/unicase/u16-toupper-tests (Files): Likewise. + * modules/unicase/u32-casecmp-tests (Files): Likewise. + * modules/unicase/u32-casecoll-tests (Files): Likewise. + * modules/unicase/u32-casefold-tests (Files): Likewise. + * modules/unicase/u32-is-cased-tests (Files): Likewise. + * modules/unicase/u32-is-casefolded-tests (Files): Likewise. + * modules/unicase/u32-is-lowercase-tests (Files): Likewise. + * modules/unicase/u32-is-titlecase-tests (Files): Likewise. + * modules/unicase/u32-is-uppercase-tests (Files): Likewise. + * modules/unicase/u32-tolower-tests (Files): Likewise. + * modules/unicase/u32-totitle-tests (Files): Likewise. + * modules/unicase/u32-toupper-tests (Files): Likewise. + * modules/unicase/ulc-casecmp-tests (Files): Likewise. + * modules/unicase/ulc-casecoll-tests (Files): Likewise. + * modules/uniconv/u8-conv-from-enc-tests (Files): Likewise. + * modules/uniconv/u8-conv-to-enc-tests (Files): Likewise. + * modules/uniconv/u8-strconv-from-enc-tests (Files): Likewise. + * modules/uniconv/u8-strconv-to-enc-tests (Files): Likewise. + * modules/uniconv/u16-conv-from-enc-tests (Files): Likewise. + * modules/uniconv/u16-conv-to-enc-tests (Files): Likewise. + * modules/uniconv/u16-strconv-from-enc-tests (Files): Likewise. + * modules/uniconv/u16-strconv-to-enc-tests (Files): Likewise. + * modules/uniconv/u32-conv-from-enc-tests (Files): Likewise. + * modules/uniconv/u32-conv-to-enc-tests (Files): Likewise. + * modules/uniconv/u32-strconv-from-enc-tests (Files): Likewise. + * modules/uniconv/u32-strconv-to-enc-tests (Files): Likewise. + * modules/unictype/bidicategory-byname-tests (Files): Likewise. + * modules/unictype/bidicategory-name-tests (Files): Likewise. + * modules/unictype/bidicategory-of-tests (Files): Likewise. + * modules/unictype/bidicategory-test-tests (Files): Likewise. + * modules/unictype/block-list-tests (Files): Likewise. + * modules/unictype/block-of-tests (Files): Likewise. + * modules/unictype/block-test-tests (Files): Likewise. + * modules/unictype/category-C-tests (Files): Likewise. + * modules/unictype/category-Cc-tests (Files): Likewise. + * modules/unictype/category-Cf-tests (Files): Likewise. + * modules/unictype/category-Cn-tests (Files): Likewise. + * modules/unictype/category-Co-tests (Files): Likewise. + * modules/unictype/category-Cs-tests (Files): Likewise. + * modules/unictype/category-L-tests (Files): Likewise. + * modules/unictype/category-Ll-tests (Files): Likewise. + * modules/unictype/category-Lm-tests (Files): Likewise. + * modules/unictype/category-Lo-tests (Files): Likewise. + * modules/unictype/category-Lt-tests (Files): Likewise. + * modules/unictype/category-Lu-tests (Files): Likewise. + * modules/unictype/category-M-tests (Files): Likewise. + * modules/unictype/category-Mc-tests (Files): Likewise. + * modules/unictype/category-Me-tests (Files): Likewise. + * modules/unictype/category-Mn-tests (Files): Likewise. + * modules/unictype/category-N-tests (Files): Likewise. + * modules/unictype/category-Nd-tests (Files): Likewise. + * modules/unictype/category-Nl-tests (Files): Likewise. + * modules/unictype/category-No-tests (Files): Likewise. + * modules/unictype/category-P-tests (Files): Likewise. + * modules/unictype/category-Pc-tests (Files): Likewise. + * modules/unictype/category-Pd-tests (Files): Likewise. + * modules/unictype/category-Pe-tests (Files): Likewise. + * modules/unictype/category-Pf-tests (Files): Likewise. + * modules/unictype/category-Pi-tests (Files): Likewise. + * modules/unictype/category-Po-tests (Files): Likewise. + * modules/unictype/category-Ps-tests (Files): Likewise. + * modules/unictype/category-S-tests (Files): Likewise. + * modules/unictype/category-Sc-tests (Files): Likewise. + * modules/unictype/category-Sk-tests (Files): Likewise. + * modules/unictype/category-Sm-tests (Files): Likewise. + * modules/unictype/category-So-tests (Files): Likewise. + * modules/unictype/category-Z-tests (Files): Likewise. + * modules/unictype/category-Zl-tests (Files): Likewise. + * modules/unictype/category-Zp-tests (Files): Likewise. + * modules/unictype/category-Zs-tests (Files): Likewise. + * modules/unictype/category-and-not-tests (Files): Likewise. + * modules/unictype/category-and-tests (Files): Likewise. + * modules/unictype/category-byname-tests (Files): Likewise. + * modules/unictype/category-name-tests (Files): Likewise. + * modules/unictype/category-none-tests (Files): Likewise. + * modules/unictype/category-of-tests (Files): Likewise. + * modules/unictype/category-or-tests (Files): Likewise. + * modules/unictype/category-test-withtable-tests (Files): Likewise. + * modules/unictype/combining-class-tests (Files): Likewise. + * modules/unictype/ctype-alnum-tests (Files): Likewise. + * modules/unictype/ctype-alpha-tests (Files): Likewise. + * modules/unictype/ctype-blank-tests (Files): Likewise. + * modules/unictype/ctype-cntrl-tests (Files): Likewise. + * modules/unictype/ctype-digit-tests (Files): Likewise. + * modules/unictype/ctype-graph-tests (Files): Likewise. + * modules/unictype/ctype-lower-tests (Files): Likewise. + * modules/unictype/ctype-print-tests (Files): Likewise. + * modules/unictype/ctype-punct-tests (Files): Likewise. + * modules/unictype/ctype-space-tests (Files): Likewise. + * modules/unictype/ctype-upper-tests (Files): Likewise. + * modules/unictype/ctype-xdigit-tests (Files): Likewise. + * modules/unictype/decimal-digit-tests (Files): Likewise. + * modules/unictype/digit-tests (Files): Likewise. + * modules/unictype/mirror-tests (Files): Likewise. + * modules/unictype/numeric-tests (Files): Likewise. + * modules/unictype/property-alphabetic-tests (Files): Likewise. + * modules/unictype/property-ascii-hex-digit-tests (Files): Likewise. + * modules/unictype/property-bidi-arabic-digit-tests (Files): Likewise. + * modules/unictype/property-bidi-arabic-right-to-left-tests (Files): + Likewise. + * modules/unictype/property-bidi-block-separator-tests (Files): + Likewise. + * modules/unictype/property-bidi-boundary-neutral-tests (Files): + Likewise. + * modules/unictype/property-bidi-common-separator-tests (Files): + Likewise. + * modules/unictype/property-bidi-control-tests (Files): Likewise. + * modules/unictype/property-bidi-embedding-or-override-tests (Files): + Likewise. + * modules/unictype/property-bidi-eur-num-separator-tests (Files): + Likewise. + * modules/unictype/property-bidi-eur-num-terminator-tests (Files): + Likewise. + * modules/unictype/property-bidi-european-digit-tests (Files): Likewise. + * modules/unictype/property-bidi-hebrew-right-to-left-tests (Files): + Likewise. + * modules/unictype/property-bidi-left-to-right-tests (Files): Likewise. + * modules/unictype/property-bidi-non-spacing-mark-tests (Files): + Likewise. + * modules/unictype/property-bidi-other-neutral-tests (Files): Likewise. + * modules/unictype/property-bidi-pdf-tests (Files): Likewise. + * modules/unictype/property-bidi-segment-separator-tests (Files): + Likewise. + * modules/unictype/property-bidi-whitespace-tests (Files): Likewise. + * modules/unictype/property-byname-tests (Files): Likewise. + * modules/unictype/property-combining-tests (Files): Likewise. + * modules/unictype/property-composite-tests (Files): Likewise. + * modules/unictype/property-currency-symbol-tests (Files): Likewise. + * modules/unictype/property-dash-tests (Files): Likewise. + * modules/unictype/property-decimal-digit-tests (Files): Likewise. + * modules/unictype/property-default-ignorable-code-point-tests (Files): + Likewise. + * modules/unictype/property-deprecated-tests (Files): Likewise. + * modules/unictype/property-diacritic-tests (Files): Likewise. + * modules/unictype/property-extender-tests (Files): Likewise. + * modules/unictype/property-format-control-tests (Files): Likewise. + * modules/unictype/property-grapheme-base-tests (Files): Likewise. + * modules/unictype/property-grapheme-extend-tests (Files): Likewise. + * modules/unictype/property-grapheme-link-tests (Files): Likewise. + * modules/unictype/property-hex-digit-tests (Files): Likewise. + * modules/unictype/property-hyphen-tests (Files): Likewise. + * modules/unictype/property-id-continue-tests (Files): Likewise. + * modules/unictype/property-id-start-tests (Files): Likewise. + * modules/unictype/property-ideographic-tests (Files): Likewise. + * modules/unictype/property-ids-binary-operator-tests (Files): Likewise. + * modules/unictype/property-ids-trinary-operator-tests (Files): + Likewise. + * modules/unictype/property-ignorable-control-tests (Files): Likewise. + * modules/unictype/property-iso-control-tests (Files): Likewise. + * modules/unictype/property-join-control-tests (Files): Likewise. + * modules/unictype/property-left-of-pair-tests (Files): Likewise. + * modules/unictype/property-line-separator-tests (Files): Likewise. + * modules/unictype/property-logical-order-exception-tests (Files): + Likewise. + * modules/unictype/property-lowercase-tests (Files): Likewise. + * modules/unictype/property-math-tests (Files): Likewise. + * modules/unictype/property-non-break-tests (Files): Likewise. + * modules/unictype/property-not-a-character-tests (Files): Likewise. + * modules/unictype/property-numeric-tests (Files): Likewise. + * modules/unictype/property-other-alphabetic-tests (Files): Likewise. + * modules/unictype/property-other-default-ignorable-code-point-tests + (Files): Likewise. + * modules/unictype/property-other-grapheme-extend-tests (Files): + Likewise. + * modules/unictype/property-other-id-continue-tests (Files): Likewise. + * modules/unictype/property-other-id-start-tests (Files): Likewise. + * modules/unictype/property-other-lowercase-tests (Files): Likewise. + * modules/unictype/property-other-math-tests (Files): Likewise. + * modules/unictype/property-other-uppercase-tests (Files): Likewise. + * modules/unictype/property-paired-punctuation-tests (Files): Likewise. + * modules/unictype/property-paragraph-separator-tests (Files): Likewise. + * modules/unictype/property-pattern-syntax-tests (Files): Likewise. + * modules/unictype/property-pattern-white-space-tests (Files): Likewise. + * modules/unictype/property-private-use-tests (Files): Likewise. + * modules/unictype/property-punctuation-tests (Files): Likewise. + * modules/unictype/property-quotation-mark-tests (Files): Likewise. + * modules/unictype/property-radical-tests (Files): Likewise. + * modules/unictype/property-sentence-terminal-tests (Files): Likewise. + * modules/unictype/property-soft-dotted-tests (Files): Likewise. + * modules/unictype/property-space-tests (Files): Likewise. + * modules/unictype/property-terminal-punctuation-tests (Files): + Likewise. + * modules/unictype/property-test-tests (Files): Likewise. + * modules/unictype/property-titlecase-tests (Files): Likewise. + * modules/unictype/property-unassigned-code-value-tests (Files): + Likewise. + * modules/unictype/property-unified-ideograph-tests (Files): Likewise. + * modules/unictype/property-uppercase-tests (Files): Likewise. + * modules/unictype/property-variation-selector-tests (Files): Likewise. + * modules/unictype/property-white-space-tests (Files): Likewise. + * modules/unictype/property-xid-continue-tests (Files): Likewise. + * modules/unictype/property-xid-start-tests (Files): Likewise. + * modules/unictype/property-zero-width-tests (Files): Likewise. + * modules/unictype/scripts-tests (Files): Likewise. + * modules/unictype/syntax-c-ident-tests (Files): Likewise. + * modules/unictype/syntax-c-whitespace-tests (Files): Likewise. + * modules/unictype/syntax-java-ident-tests (Files): Likewise. + * modules/unictype/syntax-java-whitespace-tests (Files): Likewise. + * modules/unilbrk/u8-possible-linebreaks-tests (Files): Likewise. + * modules/unilbrk/u8-width-linebreaks-tests (Files): Likewise. + * modules/unilbrk/u16-possible-linebreaks-tests (Files): Likewise. + * modules/unilbrk/u16-width-linebreaks-tests (Files): Likewise. + * modules/unilbrk/u32-possible-linebreaks-tests (Files): Likewise. + * modules/unilbrk/u32-width-linebreaks-tests (Files): Likewise. + * modules/unilbrk/ulc-possible-linebreaks-tests (Files): Likewise. + * modules/unilbrk/ulc-width-linebreaks-tests (Files): Likewise. + * modules/uninorm/canonical-decomposition-tests (Files): Likewise. + * modules/uninorm/compat-decomposition-tests (Files): Likewise. + * modules/uninorm/composition-tests (Files): Likewise. + * modules/uninorm/decomposing-form-tests (Files): Likewise. + * modules/uninorm/decomposition-tests (Files): Likewise. + * modules/uninorm/filter-tests (Files): Likewise. + * modules/uninorm/nfc-tests (Files): Likewise. + * modules/uninorm/nfd-tests (Files): Likewise. + * modules/uninorm/nfkc-tests (Files): Likewise. + * modules/uninorm/nfkd-tests (Files): Likewise. + * modules/uninorm/u8-normcmp-tests (Files): Likewise. + * modules/uninorm/u8-normcoll-tests (Files): Likewise. + * modules/uninorm/u16-normcmp-tests (Files): Likewise. + * modules/uninorm/u16-normcoll-tests (Files): Likewise. + * modules/uninorm/u32-normcmp-tests (Files): Likewise. + * modules/uninorm/u32-normcoll-tests (Files): Likewise. + * modules/unistdio/u8-asnprintf-tests (Files): Likewise. + * modules/unistdio/u8-vasnprintf-tests (Files): Likewise. + * modules/unistdio/u8-vasprintf-tests (Files): Likewise. + * modules/unistdio/u8-vsnprintf-tests (Files): Likewise. + * modules/unistdio/u8-vsprintf-tests (Files): Likewise. + * modules/unistdio/u16-asnprintf-tests (Files): Likewise. + * modules/unistdio/u16-vasnprintf-tests (Files): Likewise. + * modules/unistdio/u16-vasprintf-tests (Files): Likewise. + * modules/unistdio/u16-vsnprintf-tests (Files): Likewise. + * modules/unistdio/u16-vsprintf-tests (Files): Likewise. + * modules/unistdio/u32-asnprintf-tests (Files): Likewise. + * modules/unistdio/u32-vasnprintf-tests (Files): Likewise. + * modules/unistdio/u32-vasprintf-tests (Files): Likewise. + * modules/unistdio/u32-vsnprintf-tests (Files): Likewise. + * modules/unistdio/u32-vsprintf-tests (Files): Likewise. + * modules/unistdio/ulc-asnprintf-tests (Files): Likewise. + * modules/unistdio/ulc-vasnprintf-tests (Files): Likewise. + * modules/unistdio/ulc-vasprintf-tests (Files): Likewise. + * modules/unistdio/ulc-vsnprintf-tests (Files): Likewise. + * modules/unistdio/ulc-vsprintf-tests (Files): Likewise. + * modules/uniwbrk/u8-wordbreaks-tests (Files): Likewise. + * modules/uniwbrk/u16-wordbreaks-tests (Files): Likewise. + * modules/uniwbrk/u32-wordbreaks-tests (Files): Likewise. + * modules/uniwbrk/ulc-wordbreaks-tests (Files): Likewise. + * modules/uniwidth/u8-strwidth-tests (Files): Likewise. + * modules/uniwidth/u8-width-tests (Files): Likewise. + * modules/uniwidth/u16-strwidth-tests (Files): Likewise. + * modules/uniwidth/u16-width-tests (Files): Likewise. + * modules/uniwidth/u32-strwidth-tests (Files): Likewise. + * modules/uniwidth/u32-width-tests (Files): Likewise. + * modules/uniwidth/width-tests (Files): Likewise. + * modules/unlink-tests (Files): Likewise. + * modules/unsetenv-tests (Files): Likewise. + * modules/usleep-tests (Files): Likewise. + * modules/utimens-tests (Files): Likewise. + * modules/utimensat-tests (Files): Likewise. + * modules/vasnprintf-posix-tests (Files): Likewise. + * modules/vasnprintf-tests (Files): Likewise. + * modules/vasprintf-posix-tests (Files): Likewise. + * modules/vasprintf-tests (Files): Likewise. + * modules/vdprintf-posix-tests (Files): Likewise. + * modules/vfprintf-posix-tests (Files): Likewise. + * modules/vprintf-posix-tests (Files): Likewise. + * modules/vsnprintf-posix-tests (Files): Likewise. + * modules/vsnprintf-tests (Files): Likewise. + * modules/vsprintf-posix-tests (Files): Likewise. + * modules/wcrtomb-tests (Files): Likewise. + * modules/wcsnrtombs-tests (Files): Likewise. + * modules/wcsrtombs-tests (Files): Likewise. + * modules/wctype-tests (Files): Likewise. + * modules/wcwidth-tests (Files): Likewise. + * modules/xmemdup0-tests (Files): Likewise. + * modules/xprintf-posix-tests (Files): Likewise. + * modules/xvasprintf-tests (Files): Likewise. + +2009-12-24 Eric Blake + + test-nanosleep: fix typo + * tests/test-nanosleep.c (SIGNATURE_CHECK): Fix typo in previous + patch. + Reported by Bruno Haible. + +2009-12-24 Bruno Haible + + Reduce namespace pollution on glibc systems. + * lib/inttypes.in.h: Don't include on glibc systems. + * lib/stdlib.in.h: Don't include , on glibc + systems. + * lib/unistd.in.h: Don't include , , , + on glibc systems. + * lib/fcntl.in.h: Don't include , on glibc + systems. + * lib/fcntl.c: Include here instead. + +2009-12-24 Bruno Haible + + * lib/stdlib.in.h (includes): Fix typo in today's commit. + +2009-12-24 Eric Blake + + tests: add signature checks + * tests/signature.h (SIGNATURE_CHECK): New file. + * modules/atexit-tests (Files): Use it. + * modules/btowc-tests (Files): Likewise. + * modules/canonicalize-lgpl-tests (Files): Likewise. + * modules/ceilf-tests (Files): Likewise. + * modules/ceill-tests (Files): Likewise. + * modules/chown-tests (Files): Likewise. + * modules/dprintf-posix-tests (Files): Likewise. + * modules/dup2-tests (Files): Likewise. + * modules/dup3-tests (Files): Likewise. + * modules/duplocale-tests (Files): Likewise. + * modules/fchdir-tests (Files): Likewise. + * modules/fcntl-tests (Files): Likewise. + * modules/fdopendir-tests (Files): Likewise. + * modules/fflush-tests (Files): Likewise. + * modules/flock-tests (Files): Likewise. + * modules/floorf-tests (Files): Likewise. + * modules/floorl-tests (Files): Likewise. + * modules/fnmatch-tests (Files): Likewise. + * modules/fopen-tests (Files): Likewise. + * modules/fprintf-posix-tests (Files): Likewise. + * modules/freopen-tests (Files): Likewise. + * modules/frexp-nolibm-tests (Files): Likewise. + * modules/frexp-tests (Files): Likewise. + * modules/frexpl-nolibm-tests (Files): Likewise. + * modules/frexpl-tests (Files): Likewise. + * modules/fseek-tests (Files): Likewise. + * modules/fseeko-tests (Files): Likewise. + * modules/fsync-tests (Files): Likewise. + * modules/ftell-tests (Files): Likewise. + * modules/ftello-tests (Files): Likewise. + * modules/futimens-tests (Files): Likewise. + * modules/getaddrinfo-tests (Files): Likewise. + * modules/getcwd-tests (Files): Likewise. + * modules/getdelim-tests (Files): Likewise. + * modules/getdtablesize-tests (Files): Likewise. + * modules/getgroups-tests (Files): Likewise. + * modules/gethostname-tests (Files): Likewise. + * modules/getline-tests (Files): Likewise. + * modules/getopt-posix-tests (Files): Likewise. + * modules/gettimeofday-tests (Files): Likewise. + * modules/glob-tests (Files): Likewise. + * modules/iconv-tests (Files): Likewise. + * modules/inet_ntop-tests (Files): Likewise. + * modules/inet_pton-tests (Files): Likewise. + * modules/isblank-tests (Files): Likewise. + * modules/lchown-tests (Files): Likewise. + * modules/ldexpl-tests (Files): Likewise. + * modules/link-tests (Files): Likewise. + * modules/linkat-tests (Files): Likewise. + * modules/lseek-tests (Files): Likewise. + * modules/lstat-tests (Files): Likewise. + * modules/mbrtowc-tests (Files): Likewise. + * modules/mbsinit-tests (Files): Likewise. + * modules/mbsnrtowcs-tests (Files): Likewise. + * modules/mbsrtowcs-tests (Files): Likewise. + * modules/memchr-tests (Files): Likewise. + * modules/memcmp-tests (Files): Likewise. + * modules/memmem-tests (Files): Likewise. + * modules/memrchr-tests (Files): Likewise. + * modules/mkdir-tests (Files): Likewise. + * modules/mkfifo-tests (Files): Likewise. + * modules/mkfifoat-tests (Files): Likewise. + * modules/mknod-tests (Files): Likewise. + * modules/nanosleep-tests (Files): Likewise. + * modules/nl_langinfo-tests (Files): Likewise. + * modules/obstack-printf-tests (Files): Likewise. + * modules/open-tests (Files): Likewise. + * modules/openat-tests (Files): Likewise. + * modules/perror-tests (Files): Likewise. + * modules/pipe2-tests (Files): Likewise. + * modules/poll-tests (Files): Likewise. + * modules/popen-tests (Files): Likewise. + * modules/posix_spawn-tests (Files): Likewise. + * modules/posix_spawnp-tests (Files): Likewise. + * modules/pread-tests (Files): Likewise. + * modules/printf-posix-tests (Files): Likewise. + * modules/pty-tests (Files): Likewise. + * modules/random_r-tests (Files): Likewise. + * modules/rawmemchr-tests (Files): Likewise. + * modules/readlink-tests (Files): Likewise. + * modules/remove-tests (Files): Likewise. + * modules/rename-tests (Files): Likewise. + * modules/renameat-tests (Files): Likewise. + * modules/rmdir-tests (Files): Likewise. + * modules/round-tests (Files): Likewise. + * modules/roundf-tests (Files): Likewise. + * modules/roundl-tests (Files): Likewise. + * modules/select-tests (Files): Likewise. + * modules/setenv-tests (Files): Likewise. + * modules/sigaction-tests (Files): Likewise. + * modules/sleep-tests (Files): Likewise. + * modules/snprintf-posix-tests (Files): Likewise. + * modules/snprintf-tests (Files): Likewise. + * modules/sprintf-posix-tests (Files): Likewise. + * modules/stat-tests (Files): Likewise. + * modules/strcasestr-tests (Files): Likewise. + * modules/strchrnul-tests (Files): Likewise. + * modules/strerror-tests (Files): Likewise. + * modules/strsignal-tests (Files): Likewise. + * modules/strstr-tests (Files): Likewise. + * modules/strtod-tests (Files): Likewise. + * modules/strverscmp-tests (Files): Likewise. + * modules/symlink-tests (Files): Likewise. + * modules/symlinkat-tests (Files): Likewise. + * modules/times-tests (Files): Likewise. + * modules/trunc-tests (Files): Likewise. + * modules/truncf-tests (Files): Likewise. + * modules/truncl-tests (Files): Likewise. + * modules/tsearch-tests (Files): Likewise. + * modules/uname-tests (Files): Likewise. + * modules/unlink-tests (Files): Likewise. + * modules/unsetenv-tests (Files): Likewise. + * modules/usleep-tests (Files): Likewise. + * modules/utimensat-tests (Files): Likewise. + * modules/vasprintf-tests (Files): Likewise. + * modules/vdprintf-posix-tests (Files): Likewise. + * modules/vfprintf-posix-tests (Files): Likewise. + * modules/vprintf-posix-tests (Files): Likewise. + * modules/vsnprintf-posix-tests (Files): Likewise. + * modules/vsnprintf-tests (Files): Likewise. + * modules/vsprintf-posix-tests (Files): Likewise. + * modules/wcrtomb-tests (Files): Likewise. + * modules/wcsnrtombs-tests (Files): Likewise. + * modules/wcsrtombs-tests (Files): Likewise. + * modules/wcwidth-tests (Files): Likewise. + * tests/test-isfinite.c (isfinite): Ensure macro declaration. + * tests/test-isinf.c (isinf): Likewise. + * tests/test-isnan.c (isnan): Likewise. + * tests/test-signbit.c (signbit): Likewise. + * tests/test-select.c (FD_CLR, FD_ISSET, FD_SET, FD_ZERO): Ensure + declaration, either as macro or with correct signature. + (select): Ensure function under test is declared with correct + signature in correct header. + * tests/test-atexit.c (atexit): Likewise. + * tests/test-btowc.c (btowc): Likewise. + * tests/test-canonicalize-lgpl.c (realpath) + (canonicalize_file_name): Likewise. + * tests/test-ceilf1.c (ceilf): Likewise. + * tests/test-ceill.c (ceill): Likewise. + * tests/test-chown.c (chown): Likewise. + * tests/test-dprintf-posix.c (dprintf): Likewise. + * tests/test-dup2.c (dup2): Likewise. + * tests/test-dup3.c (dup3): Likewise. + * tests/test-duplocale.c (duplocale): Likewise. + * tests/test-fchdir.c (fchdir): Likewise. + * tests/test-fchownat.c (fchownat): Likewise. + * tests/test-fcntl.c (fcntl): Likewise. + * tests/test-fdopendir.c (fdopendir): Likewise. + * tests/test-fflush.c (fflush): Likewise. + * tests/test-flock.c (flock): Likewise. + * tests/test-floorf1.c (floorf): Likewise. + * tests/test-floorl.c (floorl): Likewise. + * tests/test-fnmatch.c (fnmatch): Likewise. + * tests/test-fopen.c (fopen): Likewise. + * tests/test-fprintf-posix.c (fprintf): Likewise. + * tests/test-freopen.c (freopen): Likewise. + * tests/test-frexp.c (frexp): Likewise. + * tests/test-frexpl.c (frexpl): Likewise. + * tests/test-fseek.c (fseek): Likewise. + * tests/test-fseeko.c (fseeko): Likewise. + * tests/test-fstatat.c (fstatat): Likewise. + * tests/test-fsync.c (fsync): Likewise. + * tests/test-ftell.c (ftell): Likewise. + * tests/test-ftello.c (ftello): Likewise. + * tests/test-futimens.c (futimens): Likewise. + * tests/test-getaddrinfo.c (getaddrinfo, freeaddrinfo) + (gai_strerror): Likewise. + * tests/test-getcwd.c (getcwd): Likewise. + * tests/test-getdelim.c (getdelim): Likewise. + * tests/test-getdtablesize.c (getdtablesize): Likewise. + * tests/test-getgroups.c (getgroups): Likewise. + * tests/test-gethostname.c (gethostname): Likewise. + * tests/test-getline.c (getline): Likewise. + * tests/test-getopt.c (getopt, getopt_long, getopt_long_only): + Likewise. + * tests/test-gettimeofday.c (gettimeofday): Likewise. + * tests/test-glob.c (glob, globfree): Likewise. + * tests/test-iconv.c (iconv, iconv_open, iconv_close): Likewise. + * tests/test-inet_ntop.c (inet_ntop): Likewise. + * tests/test-inet_pton.c (inet_pton): Likewise. + * tests/test-isblank.c (isblank): Likewise. + * tests/test-lchown.c (lchown): Likewise. + * tests/test-ldexpl.c (ldexpl): Likewise. + * tests/test-link.c (link): Likewise. + * tests/test-linkat.c (linkat): Likewise. + * tests/test-lseek.c (lseek): Likewise. + * tests/test-lstat.c (lstat): Likewise. + * tests/test-mbrtowc.c (mbrtowc): Likewise. + * tests/test-mbsinit.c (mbsinit): Likewise. + * tests/test-mbsnrtowcs.c (mbsnrtowcs): Likewise. + * tests/test-mbsrtowcs.c (mbsrtowcs): Likewise. + * tests/test-memchr.c (memchr): Likewise. + * tests/test-memcmp.c (memcmp): Likewise. + * tests/test-memmem.c (memmem): Likewise. + * tests/test-memrchr.c (memrchr): Likewise. + * tests/test-mkdir.c (mkdir): Likewise. + * tests/test-mkdirat.c (mkdirat): Likewise. + * tests/test-mkfifo.c (mkfifo): Likewise. + * tests/test-mkfifoat.c (mkfifoat, mknodat): Likewise. + * tests/test-mknod.c (mknod): Likewise. + * tests/test-nanosleep.c (nanosleep): Likewise. + * tests/test-nl_langinfo.c (nl_langinfo): Likewise. + * tests/test-obstack-printf.c (obstack_printf, obstack_vprintf): + Likewise. + * tests/test-open.c (open): Likewise. + * tests/test-openat.c (openat): Likewise. + * tests/test-perror.c (perror): Likewise. + * tests/test-pipe2.c (pipe2): Likewise. + * tests/test-poll.c (poll): Likewise. + * tests/test-popen.c (popen, pclose): Likewise. + * tests/test-posix_spawn1.c (posix_spawnp, posix_spawnattr_init) + (posix_spawnattr_destroy, posix_spawnattr_setsigmask) + (posix_spawnattr_setflags, posix_spawn_file_actions_init) + (posix_spawn_file_actions_destroy) + (posix_spawn_file_actions_addclose) + (posix_spawn_file_actions_addopen) + (posix_spawn_file_actions_adddup2): Likewise. + * tests/test-posix_spawn3.c (posix_spawn): Likewise. + * tests/test-pread.c (pread): Likewise. + * tests/test-printf-posix.c (printf): Likewise. + * tests/test-pty.c (openpty, forkpty): Likewise. + * tests/test-random_r.c (srandom_r, initstate_r, setstate_r) + (random_r): Likewise. + * tests/test-rawmemchr.c (rawmemchr): Likewise. + * tests/test-readlink.c (readlink): Likewise. + * tests/test-remove.c (remove): Likewise. + * tests/test-rename.c (rename): Likewise. + * tests/test-renameat.c (renameat): Likewise. + * tests/test-rmdir.c (rmdir): Likewise. + * tests/test-round1.c (round): Likewise. + * tests/test-roundf1.c (roundf): Likewise. + * tests/test-roundl.c (roundl): Likewise. + * tests/test-setenv.c (setenv): Likewise. + * tests/test-sigaction.c (sigaction): Likewise. + * tests/test-sleep.c (sleep): Likewise. + * tests/test-snprintf.c (snprintf): Likewise. + * tests/test-sprintf-posix.c (sprintf): Likewise. + * tests/test-stat.c (stat): Likewise. + * tests/test-stpncpy.c (stpncpy): Likewise. + * tests/test-strcasestr.c (strcasestr): Likewise. + * tests/test-strchrnul.c (strchrnul): Likewise. + * tests/test-strerror.c (strerror): Likewise. + * tests/test-strsignal.c (strsignal): Likewise. + * tests/test-strstr.c (strstr): Likewise. + * tests/test-strtod.c (strtod): Likewise. + * tests/test-strverscmp.c (strverscmp): Likewise. + * tests/test-symlink.c (symlink): Likewise. + * tests/test-symlinkat.c (symlinkat, readlinkat): Likewise. + * tests/test-times.c (times): Likewise. + * tests/test-trunc1.c (trunc): Likewise. + * tests/test-truncf1.c (truncf): Likewise. + * tests/test-truncl.c (truncl): Likewise. + * tests/test-tsearch.c (tdelete, tfind, tsearch, twalk): + Likewise. + * tests/test-uname.c (uname): Likewise. + * tests/test-unlink.c (unlink): Likewise. + * tests/test-unlinkat.c (unlinkat): Likewise. + * tests/test-unsetenv.c (unsetenv): Likewise. + * tests/test-usleep.c (usleep): Likewise. + * tests/test-utimensat.c (utimensat): Likewise. + * tests/test-vasprintf.c (asprintf, vasprintf): Likewise. + * tests/test-vdprintf-posix.c (vdprintf): Likewise. + * tests/test-vfprintf-posix.c (vfprintf): Likewise. + * tests/test-vprintf-posix.c (vprintf): Likewise. + * tests/test-vsnprintf.c (vsnprintf): Likewise. + * tests/test-vsprintf-posix.c (vsprintf): Likewise. + * tests/test-wcrtomb.c (wcrtomb): Likewise. + * tests/test-wcsnrtombs.c (wcsnrtombs): Likewise. + * tests/test-wcsrtombs.c (wcsrtombs): Likewise. + * tests/test-wcwidth.c (wcwidth): Likewise. + + build: pull in conditional headers during GNULIB_POSIXCHECK + * lib/stdio.in.h (includes): Using GNULIB_POSIXCHECK also requires + definitions from any conditionally-included headers. + * lib/stdlib.in.h (includes): Likewise. + * lib/unistd.in.h (includes): Likewise. + +2009-12-24 Bruno Haible + + * tests/test-argv-iter.c: Include header file being tested immediately + after config.h. + * tests/test-base64.c: Likewise. + * tests/test-flock.c: Likewise. + * tests/test-fsync.c: Likewise. + * tests/test-getdate.c: Likewise. + * tests/test-getndelim2.c: Likewise. + * tests/test-isfinite.c: Likewise. + * tests/test-isinf.c: Likewise. + * tests/test-strerror.c: Likewise. + * tests/test-strsignal.c: Likewise. + 2009-12-23 Eric Blake + unistd: work around cygwin bug + * lib/unistd.in.h (includes): Pick up headers needed for cygwin. + * doc/posix-functions/unlinkat.texi (unlinkat): Document the bug. + * doc/posix-functions/symlinkat.texi (symlinkat): Likewise. + +2009-12-23 Bruno Haible + + localename: More tests. + * tests/test-localename.c (SIZEOF): New macro. + (categories): New variable. + (test_locale_name, test_locale_name_posix, test_locale_name_environ, + test_locale_name_default): Add test w.r.t. thread locale. + (test_locale_name_thread): New function. + (main): Invoke it. + + localename: Make aware of thread locale. + * lib/localename.h (gl_locale_name_thread): New declaration. + (gl_locale_name, gl_locale_name_posix, gl_locale_name_default): Clarify + behaviour with respect to thread locale. + * lib/localename.c: Include , , , + , glthread/lock.h. + (SIZE_BITS): New macro. + (string_hash): New function. + (struct hash_node): New type. + (HASH_TABLE_SIZE): New macro. + (struniq_hash_table, struniq_lock): New variables. + (struniq): New function. + (gl_locale_name_thread): New function. + (gl_locale_name): Invoke it. + * m4/localename.m4 (gl_LOCALENAME): Test for uselocale function. + * modules/localename (Depends-on): Add lock. + Reported by Mike Gran . + +2009-12-23 Eric Blake + + va-args: new module + * modules/va-args: New file. + * m4/va-args.m4 (gl_VA_ARGS): Likewise. + * MODULES.html.sh (Core language properties): Mention it. + + gnulib-common: prefer _GL_UNUSED over _UNUSED_PARAMETER_ + * m4/gnulib-common.m4 (gl_COMMON): Create a more-appropriately + named alias for __attribute__((__unused__)). + * lib/chown.c: Update client. + * lib/fchmodat.c: Likewise. + * lib/fts.c: Likewise. + * lib/getdate.y: Likewise. + * lib/getgroups.c: Likewise. + * lib/getopt.c: Likewise. + * lib/getugroups.c: Likewise. + * lib/mkdir.c: Likewise. + * lib/mkfifo.c: Likewise. + * lib/mkfifoat.c: Likewise. + * lib/mknod.c: Likewise. + * lib/mknodat.c: Likewise. + * lib/readlink.c: Likewise. + * lib/se-context.in.h: Likewise. + * lib/se-selinux.in.h: Likewise. + * lib/sockets.c: Likewise. + * lib/symlink.c: Likewise. + * lib/symlinkat.c: Likewise. + * lib/unicodeio.c: Likewise. + * lib/unistr.h: Likewise. + * tests/test-areadlink.c: Likewise. + * tests/test-areadlinkat.c: Likewise. + * tests/test-filenamecat.c: Likewise. + * tests/test-fseeko.c: Likewise. + * tests/test-ftello.c: Likewise. + * tests/test-getdate.c: Likewise. + * tests/test-getgroups.c: Likewise. + * tests/test-gethostname.c: Likewise. + * tests/test-quotearg.c: Likewise. + * tests/test-version-etc.c: Likewise. + * tests/test-xalloc-die.c: Likewise. + * tests/test-xfprintf-posix.c: Likewise. + * tests/test-xprintf-posix.c: Likewise. + * tests/test-xvasprintf.c: Likewise. + tests: avoid compiler warnings * tests/test-fcntl.c (main): Delete unused parameters. * tests/test-freopen-safer.c (main): Likewise. @@ -7220,10 +9344,9 @@ --with-packager=Gentoo \ --with-packager-bug-report=http://bugs.gentoo.org/ \ --with-packager-version="patchset 1.6" - $ ./src/ls --version | head -n3 + $ ./src/ls --version | head -n2 ls (GNU coreutils) 7.1-dirty Packaged by Gentoo (patchset 1.6) - Copyright (C) 2009 Free Software Foundation, Inc. Note that the bug reporting info via --help doesn't show up because coreutils uses its own custom emit_bug_reporting_address() implementation in src/system.h. If it didn't, it'd look like: @@ -58834,7 +60957,7 @@ coding: utf-8 End: - Copyright (C) 1997-2009 Free Software Foundation, Inc. + Copyright (C) 1997-2010 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice