X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=483ae18d245a6c9f75be7cf1ab480dd227052295;hb=c644c84f62f152529321b60baac1595871f05683;hp=b53877e41224f8089d33e2407912fb24a0bdc3cb;hpb=2a09ae5d741ea9f31fa17c6460d8ca8cf63bd7d8;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index b53877e41..483ae18d2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,257 @@ +2007-05-03 Paul Eggert + + * m4/d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Use better + comment for D_INO_IN_DIRENT. Problem reported by James Youngman. + +2007-05-02 Paul Eggert + + * m4/d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Test whether + readdir returns garbage in d_ino. Problem reported by Kaz Sasayama in + . + +2007-05-02 Sergey Poznyakoff + + * lib/argp-help.c (struct hol_entry): New member `ord'. + (HOL_ENTRY_PTRCMP): Use ord for comparison + (hol_sort): Initialize ord. + +2007-05-01 Bruno Haible + + * doc/functions/_Exit_C99.texi: Renamed from doc/functions/_Exit.texi. + Reported by Eric Blake. + * doc/gnulib.texi (Function Substitutes): Update. + +2007-05-01 Bruno Haible + + * doc/functions.texi: Remove file, now redundant through + doc/functions/*.texi. + +2007-05-01 Bruno Haible + + * modules/argp (Depends-on): Add sleep. + +2007-05-01 Bruno Haible + + * modules/sleep-tests: New file. + * tests/test-sleep.c: New file. + + * modules/sleep: New file. + * lib/sleep.c: New file. + * m4/sleep.m4: New file. + * lib/unistd_.h (sleep): New declaration. + * m4/unistd_h.m4 (gl_UNISTD_H_DEFAULTS): Initialize GNULIB_SLEEP, + HAVE_SLEEP. + * modules/unistd (Makefile.am): Substitute GNULIB_SLEEP, HAVE_SLEEP. + * doc/functions/sleep.texi: Document the sleep module. + +2007-05-01 Bruno Haible + + * lib/sigprocmask.h: Remove file. + * lib/signal_.h: Incorporate the previous contents of sigprocmask.h. + * lib/sigprocmask.c: Include instead of sigprocmask.h. + * m4/signal_h.m4 (gl_SIGNAL_H_DEFAULTS): Substitute GNULIB_SIGPROCMASK, + HAVE_POSIX_SIGNALBLOCKING, HAVE_SIGSET_T. + * m4/signalblocking.m4 (gl_SIGNALBLOCKING): Require + gl_SIGNAL_H_DEFAULTS. Set HAVE_POSIX_SIGNALBLOCKING as a shell variable. + (gl_PREREQ_SIGPROCMASK): Require gl_SIGNAL_H_DEFAULTS. Set + HAVE_SIGSET_T as a shell variable. + * modules/signal (Makefile.am): Substitute GNULIB_SIGPROCMASK, + HAVE_POSIX_SIGNALBLOCKING, HAVE_SIGSET_T into signal.h. + * modules/sigprocmask (Files): Remove lib/sigprocmask.h. + (Depends-on): Add signal. Remove verify. + (configure.ac): Invoke gl_SIGNAL_MODULE_INDICATOR. + (Include): Mention instead of sigprocmask.h. + * NEWS: Mention the change. + * lib/fatal-signal.c: Don't include sigprocmask.h. + +2007-05-01 Bruno Haible + + * modules/signal: New file. + * lib/signal_.h: New file. + * m4/signal_h.m4: New file. + +2007-05-01 Bruno Haible + + * lib/wctype_.h: Test HAVE_ISWCNTRL at configure time. + * m4/wctype.m4 (gl_WCTYPE_H): Substitute HAVE_ISWCNTRL. + * modules/wctype (Makefile.am): Substitute HAVE_ISWCNTRL instead of + HAVE_WCTYPE_CTMP_BUG into wctype.h. + +2007-05-01 Bruno Haible + + * lib/sys_stat_.h: Test HAVE_LSTAT, HAVE_DECL_MKDIR, HAVE_IO_H at + configure time. + * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Substitute HAVE_LSTAT, + HAVE_DECL_MKDIR, HAVE_IO_H via AC_SUBST. + * modules/sys_stat (Makefile.am): Substitute their values into + sys/stat.h. + +2007-05-01 Bruno Haible + + * lib/glob_.h: Test HAVE_SYS_CDEFS_H at configure time. + * m4/glob.m4 (gl_PREREQ_GLOB): Substitute HAVE_SYS_CDEFS_H via AC_SUBST. + * modules/glob (Makefile.am): Put HAVE_SYS_CDEFS_H value into glob.h. + +2007-05-01 Bruno Haible + + * doc/header/assert.texi: Undo last change: don't mention the gnulib + 'assert' module here. + +2007-05-01 Bruno Haible + + * doc/functions/*.texi: New files. + * doc/functions/google-ranking.txt: New file. + * doc/gnulib.texi (Function Substitutes): New chapter. + (ctime, inet_ntoa): Remove sections. + * doc/ctime.texi: Remove file. + * doc/inet_ntoa.texi: Remove file. + * doc/Makefile (gnulib.info, gnulib.html, gnulib.dvi): Update + dependencies. + (%.info): New rule, specifying a --reference-limit. + +2007-05-01 Bruno Haible + + * MODULES.html.sh (posix_functions): Remove 'exec', 'toc'. + +2007-05-01 Bruno Haible + + * modules/mkdir (Depends-on): Add sys_stat, because sys_stat provides + the portability of 'mkdir' to mingw systems. + +2007-05-01 Bruno Haible + + * doc/headers/google-ranking.txt: New file. + +2007-04-30 Eric Blake + + Prefer fseeko to fseek. + * modules/getpass (Depends-on): Add fseeko. + * lib/getpass.c (getpass): Use fseeko, not fseek. + +2007-04-30 Sergey Poznyakoff + + * lib/argp-help.c (hol_entry_cmp): Option sorting algorithm + assumes the sorting is stable, while most qsort implementations + are not. Use argument addresses to ensure they never compare as + equal. + + * tests/test-argp-2.sh (usage-indent test): Fix output + (func_compare): Restore diff options + * tests/test-argp.c: Restore #include "progname.h" + +2007-04-29 Bruno Haible + + * m4/printf.m4 (gl_VSNPRINTF_ZEROSIZE_C99): New macro. + * m4/snprintf-posix.m4 (gl_FUNC_SNPRINTF_POSIX): Invoke + gl_VSNPRINTF_ZEROSIZE_C99. Test gl_cv_func_vsnprintf_zerosize_c99. + * m4/vsnprintf-posix.m4 (gl_FUNC_VSNPRINTF_POSIX): Likewise. + * modules/snprintf-posix-tests (Files): Add tests/test-snprintf.c. + (configure.ac): Define CHECK_SNPRINTF_POSIX. + (TESTS, check_PROGRAMS): Add test-snprintf. + * modules/vsnprintf-posix-tests (Files): Add tests/test-vsnprintf.c. + (configure.ac): Define CHECK_VSNPRINTF_POSIX. + (TESTS, check_PROGRAMS): Add test-vsnprintf. + * tests/test-snprintf.c (main) [!CHECK_SNPRINTF_POSIX]: Disable + assertions that fail on HP-UX, OSF/1, or IRIX. + * tests/test-vsnprintf.c (main) [!CHECK_VSNPRINTF_POSIX]: Likewise. + +2007-04-29 Bruno Haible + + * MODULES.html.sh (posix_functions): Remove 'contents'. + +2007-04-29 Karl Berry + + * config/srclist.txt (gendocs_template_min): new entry. + +2007-04-29 Bruno Haible + + Work around fpurge bug on BSD systems. + * modules/fpurge (Makefile.am): Compile fpurge.c unconditionally. + * m4/fpurge.m4 (gl_FUNC_FPURGE): Don't invoke AC_LIBOBJ. + * lib/fpurge.h (fpurge): Don't handle __fpurge wrapper here. Define + fpurge to rpl_fpurge if the system already has this function. + * lib/fpurge.c (fpurge): Handle also the __fpurge wrapper case and + the case where the system already has this function. Correct invariants + on BSD systems. + * lib/fseeko.c (rpl_fseeko): Update recognition of preceding fflush on + BSD systems. + +2007-04-29 Sergey Poznyakoff + + * lib/argp-help.c (hol_cluster_cmp): Reverse comparison. Change + proposed by Sven Verdoolaege. + + * tests/test-argp.c: Fix option ordering. Test deeply clustered + options. + * tests/test-argp-2.sh (func_compare): Use diff instead of cmp. + (usage and help tests): Update + +2007-04-29 Bruno Haible + + * tests/test-fflush.c (main): Use a file of size 17, not 10. + Print more information in case of failure. Disable a test on BeOS. + +2007-04-29 Bruno Haible + + * tests/**/test-*.[hc] (ASSERT): Use fprintf to show the line number. + This helps debugging on systems on which no gdb is available. + +2007-04-29 Bruno Haible + + * lib/freading.h: Improve comments. + * lib/fwriting.h: Likewise. + * tests/test-freading.c (main): Don't check freading immediately after + repositioning. Needed for glibc. + +2007-04-29 Bruno Haible + + * lib/freading.c (freading): Trivial simplification. + +2007-04-28 Bruno Haible + + * tests/test-fwriting.c (main): Also test the interaction between + fflush and fwriting. + * modules/fwriting-tests (Depends-on): Add fflush. + + * tests/test-freading.c (main): Also test the interaction between + fflush and freading. + * modules/freading-tests (Depends-on): Add fflush. + +2007-04-28 Bruno Haible + + * lib/stdio_.h (fseek, ftell): Provide link warnings suggesting to use + fseeko and ftello. + Suggested by Eric Blake. + +2007-04-28 Jim Meyering + + Avoid false-negative in gl_STDINT_H's C99 conformance test. + * m4/stdint.m4 (gl_STDINT_H): When checking whether stdint.h conforms + to C99, include all of gl_STDINT_INCLUDES, not just . + +2007-04-27 Eric Blake + + * doc/headers/assert.texi (assert.h): Document assert module use. + 2007-04-27 Bruno Haible + * doc/headers/*.texi: New files. + * doc/gnulib.texi (Header File Substitutes): New chapter. + * doc/Makefile (gnulib.info, gnulib.html, gnulib.dvi): Specify + dependencies. + (standards.info ,standards.html, standards.dvi): Update dependencies. + (mostlyclean, clean): New targets. + +2007-04-27 Bruno Haible + + * lib/sysexits_.h: Renamed from lib/sysexit_.h. + * modules/sysexits (Files, Makefile.am): Update. + * lib/sys_socket_.h: Renamed from lib/socket_.h. - * modules/sys_socket (Makefile.am): Update. + * modules/sys_socket (Files, Makefile.am): Update. * lib/sys_stat_.h: Renamed from lib/stat_.h. - * modules/sys_stat (Makefile.am): Update. + * modules/sys_stat (Files, Makefile.am): Update. 2007-04-27 Eric Blake