X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=bd060c737f28542bc86d846071821c60ba85a36d;hb=6951841b81058b0dd883fcdeb2be31d6aa8b8658;hp=56ec3b6fe00a2e03d7c8d7870371443b17a25432;hpb=f56bca9f1091b3e6b3cf259d3a9f6c0859998a1c;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 56ec3b6fe..bd060c737 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,474 @@ +2011-05-29 Paul Eggert + + assert-h: work around 'verify' incompatibility + * lib/verify.h: Use @...@ directives, not ifdef. + * modules/assert-h (assert.h): Implement the directives. + +2011-05-29 Jim Meyering + + trim: remove three superfluous assignments + * lib/trim.c (trim2): Remove three superfluous assignments + and correct brace positioning. + +2011-05-29 Bruno Haible + + wctype-h: Avoid namespace pollution on Solaris 2.6. + * lib/wctype.in.h: On Solaris, undefine 'multibyte' and a few other + identifiers. + * doc/posix-headers/wctype.texi: Mention the problem. + Reported by Tom G. Christensen . + +2011-05-28 Jim Meyering + + parse-datetime.y: accommodate -Wstrict-overflow + * lib/parse-datetime.y (yylex): Rearrange pointer arithmetic to + placate -Wstrict-overflow. + + trim: avoid a warning from -O2 -Wstrict-overflow + * lib/trim.c (trim2): Declare local to be "unsigned int", not "int". + +2011-05-29 Bruno Haible + + gnulib-tool: Fix bug in yesterday's commit. + * gnulib-tool (func_create_testdir): Don't add gltests to $subdirs + twice. + +2011-05-29 Bruno Haible + + Allow multiple gnulib generated include files to be combined. + * gnulib-tool (func_compute_include_guard_prefix): New function. + (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am): Resolve also + ${gl_include_guard_prefix} references. + (func_import, func_create_testdir): Invoke + func_compute_include_guard_prefix. + * lib/arpa_inet.in.h: Use the @GUARD_PREFIX@ placeholder. + * lib/ctype.in.h: Likewise. + * lib/dirent.in.h: Likewise. + * lib/errno.in.h: Likewise. + * lib/fcntl.in.h: Likewise. + * lib/float.in.h: Likewise. + * lib/getopt.in.h: Likewise. + * lib/iconv.in.h: Likewise. + * lib/langinfo.in.h: Likewise. + * lib/locale.in.h: Likewise. + * lib/math.in.h: Likewise. + * lib/netdb.in.h: Likewise. + * lib/netinet_in.in.h: Likewise. + * lib/poll.in.h: Likewise. + * lib/pthread.in.h: Likewise. + * lib/pty.in.h: Likewise. + * lib/sched.in.h: Likewise. + * lib/se-selinux.in.h: Likewise. + * lib/search.in.h: Likewise. + * lib/signal.in.h: Likewise. + * lib/spawn.in.h: Likewise. + * lib/stdarg.in.h: Likewise. + * lib/stddef.in.h: Likewise. + * lib/stdint.in.h: Likewise. + * lib/stdio.in.h: Likewise. + * lib/stdlib.in.h: Likewise. + * lib/string.in.h: Likewise. + * lib/strings.in.h: Likewise. + * lib/sys_file.in.h: Likewise. + * lib/sys_ioctl.in.h: Likewise. + * lib/sys_select.in.h: Likewise. + * lib/sys_socket.in.h: Likewise. + * lib/sys_stat.in.h: Likewise. + * lib/sys_time.in.h: Likewise. + * lib/sys_times.in.h: Likewise. + * lib/sys_uio.in.h: Likewise. + * lib/sys_utsname.in.h: Likewise. + * lib/sys_wait.in.h: Likewise. + * lib/sysexits.in.h: Likewise. + * lib/termios.in.h: Likewise. + * lib/time.in.h: Likewise. + * lib/unistd.in.h: Likewise. + * lib/wchar.in.h: Likewise. + * lib/wctype.in.h: Likewise. + * modules/arpa_inet (Makefile.am): Substitute @GUARD_PREFIX@. + * modules/ctype (Makefile.am): Likewise. + * modules/dirent (Makefile.am): Likewise. + * modules/errno (Makefile.am): Likewise. + * modules/fcntl-h (Makefile.am): Likewise. + * modules/float (Makefile.am): Likewise. + * modules/getopt-posix (Makefile.am): Likewise. + * modules/iconv-h (Makefile.am): Likewise. + * modules/langinfo (Makefile.am): Likewise. + * modules/locale (Makefile.am): Likewise. + * modules/math (Makefile.am): Likewise. + * modules/netdb (Makefile.am): Likewise. + * modules/netinet_in (Makefile.am): Likewise. + * modules/poll-h (Makefile.am): Likewise. + * modules/pthread (Makefile.am): Likewise. + * modules/pty (Makefile.am): Likewise. + * modules/sched (Makefile.am): Likewise. + * modules/search (Makefile.am): Likewise. + * modules/selinux-h (Makefile.am): Likewise. + * modules/signal (Makefile.am): Likewise. + * modules/spawn (Makefile.am): Likewise. + * modules/stdarg (Makefile.am): Likewise. + * modules/stddef (Makefile.am): Likewise. + * modules/stdint (Makefile.am): Likewise. + * modules/stdio (Makefile.am): Likewise. + * modules/stdlib (Makefile.am): Likewise. + * modules/string (Makefile.am): Likewise. + * modules/strings (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_stat (Makefile.am): Likewise. + * modules/sys_time (Makefile.am): Likewise. + * modules/sys_times (Makefile.am): Likewise. + * modules/sys_uio (Makefile.am): Likewise. + * modules/sys_utsname (Makefile.am): Likewise. + * modules/sys_wait (Makefile.am): Likewise. + * modules/sysexits (Makefile.am): Likewise. + * modules/termios (Makefile.am): Likewise. + * modules/time (Makefile.am): Likewise. + * modules/unistd (Makefile.am): Likewise. + * modules/wchar (Makefile.am): Likewise. + * modules/wctype-h (Makefile.am): Likewise. + * modules/assert-h (Makefile.am): Replace _GL_VERIFY_H specially. + +2011-05-29 Bruno Haible + + assert-h: Allow multiple gnulib generated replacements to coexist. + * lib/verify.h (struct _gl_verify_type): Avoid identical redefinition. + +2011-05-29 Bruno Haible + + argp: Allow coexistence with strerror_r-posix module. + * lib/argp-help.c (__argp_failure): If strerror_r is defined as a macro + (either to __xpg_strerror_r by glibc's or to rpl_strerror_r + by gnulib's replacement), assume it has the POSIX signature, + not the glibc signature. + +2011-05-28 Bruno Haible + + gnulib-tool: Alternative structure of testdirs, similar to --import. + * gnulib-tool: New option --single-configure. + (func_usage): Document it. + (single_configure): New variable. + (func_modules_transitive_closure_separately, + func_modules_transitive_closure_separately, + func_determine_use_libtests, func_modules_add_dummy_separately, + func_modules_to_filelist_separately): New functions, extracted from + func_import. + (func_emit_tests_Makefile_am): Handle $single_configure = true case. + (func_import): Use the new functions. + (func_create_testdir): Set final_modules. Handle $single_configure = + true case. + +2011-05-28 Bruno Haible + + getloadavg: Remove an unreliable safety check. + * m4/getloadavg.m4 (gl_GETLOADAVG): Drop argument. Remove test whether + getloadavg.c is in place. + * modules/getloadavg (configure.ac): Drop argument of gl_GETLOADAVG. + Reported by Sam Steingold . + +2011-05-28 Bruno Haible + + doc: Cleanup yet another file produced by texinfo.tex. + * doc/Makefile (mostlyclean): Remove also gnulib.cn. + +2011-05-28 Bruno Haible + + Finish the conditional dependencies mechanism. + * gnulib-tool: New option --no-conditional-dependencies. + (func_usage): Document it. Don't mark --conditional-dependencies as + experimental. + (cond_dependencies): The possible values can now be true, false, empty. + (func_modules_transitive_closure, func_emit_autoconf_snippets): Update. + (func_import): Store setting in gnulib-cache.m4 and read it from there. + * doc/gnulib-tool.texi (Conditional dependencies): New section. + +2011-05-28 Bruno Haible + + doc: Use a recent texinfo.tex. + * doc/Makefile (tex_opts): New variable. + (%.dvi, %.pdf): Pass it to texi2dvi and texi2pdf. + +2011-05-28 Jim Meyering + + intprops.h: adjust comment to match code change + * lib/intprops.h (_GL_INT_CONVERT): Adjust comment: now that E is used + only once, it *may* have side effects. Also fix an unrelated typo. + (_GL_INT_SIGNED): Likewise. + +2011-05-26 Simon Josefsson + + * lib/gen-uni-tables.c: Say "gen-uni-tables.c" consistently. + +2011-05-26 Bruno Haible + + mbsrchr: Avoid collision with system function on Interix. + * lib/string.in.h (mbsrchr): Define as rpl_mbsrchr also on Interix. + Reported by Markus Duft . + +2011-05-15 James Youngman + + getopt: for ambiguous options, enumerate the possibilities. + * lib/getopt.c (_getopt_internal_r): Merge glibc change printing + the ambiguous options when an ambiguous prefix is given. This was + http://sourceware.org/bugzilla/show_bug.cgi?id=7101. The merged + glibc change was + http://sourceware.org/git/?p=glibc.git;a=commit;h=bd25564e1e98910ed69043ed6a6f884ce60e5780. + +2011-05-25 Eric Blake + + getcwd: work around mingw bug + * lib/getcwd-lgpl.c (rpl_getcwd): Guarantee correct error. + * doc/posix-functions/getcwd.texi (getcwd): Document it. + Reported by Matthias Bolte. + +2011-05-24 Paul Eggert + + test-intprops: disable -Wtype-limits diagnostics + * tests/test-intprops.c: Use a pragma to ignore -Wtype-limits + diagnostics. Otherwise, the integer overflow macros generate many + diagnostics. Reported by Jim Meyering in + . + + intprops: shorten, to pacify gcc -Woverlength-strings + * lib/intprops.h (_GL_INT_CONVERT, _GL_INT_NEGATE_CONVERT): + (_GL_BINARY_OP_OVERFLOW): Say "0 * (x)" rather than "(x) - (x)", + so that, for example, verify (INT_MULTIPLY_OVERFLOW (...)) is less + likely to run afoul of C compiler limits for string constant lengths. + See . + +2011-05-24 Eric Blake + + docs: document recently fixed glibc printf bug + * doc/posix-functions/fprintf.texi (fprintf): Document it. + * doc/posix-functions/printf.texi (printf): Likewise. + * doc/posix-functions/vfprintf.texi (vfprintf): Likewise. + * doc/posix-functions/vprintf.texi (vprintf): Likewise. + + closein-tests: convert to init.sh + * modules/closein-tests (Files): Add init.sh + * tests/test-closein.sh Use it. + + yesno-tests: convert to init.sh + * modules/yesno-tests (Files): Add init.sh. + * tests/test-yesno.sh: Use it. + + atexit-tests: ensure reliable exit status + * tests/test-atexit.sh: Prefer 'Exit' over 'exit'. + Reported by Bruno Haible. + +2011-05-24 Bruno Haible + + strerror_r-posix: Respect rules for use of AC_LIBOBJ. + * m4/strerror_r.m4 (gl_FUNC_STRERROR_R): Move AC_LIBOBJ and + gl_PREREQ_STRERROR_R invocations from here... + * modules/strerror_r-posix (configure.ac): ... to here. + +2011-05-24 Eric Blake + + strerror_r: fix missing header + * lib/strerror_r.c: Avoid compiler warning about snprintf. + + strerror_r: fix AIX test failures + * lib/strerror_r.c (strerror_r): Convert silent truncation to + ERANGE failure. + + strerror_r: fix Solaris test failures + * lib/strerror_r.c (strerror_r): Partially populate buf on ERANGE + failures. + * doc/posix-functions/strerror_r.texi (strerror_r): Document this. + + strerror_r: enforce POSIX recommendations + * lib/strerror_r.c (safe_copy): New helper method. + (strerror_r): Guarantee a non-empty string. + * tests/test-strerror_r.c (main): Enhance tests to incorporate + recent POSIX rulings and to match our strerror guarantees. + * doc/posix-functions/strerror_r.texi (strerror_r): Document this. + +2011-05-24 Jim Meyering + + test-perror2.c: avoid warning about unused variable + * tests/test-perror2.c (main): Remove declaration of unused "fp". + +2011-05-24 Eric Blake + + perror: avoid spurious test failure on HP-UX + * tests/test-perror.sh: Use Exit to avoid wrong exit status. + + tests: fix logic bug in init.sh + * tests/init.sh: (gl_set_x_corrupts_stderr_): Clear for successful + shell. + +2011-05-24 Jim Meyering + + utimensat: do not reference an out-of-scope buffer + Otherwise, with __linux__ defined, "times" would point to a buffer, "ts" + declared in an inner scope, yet "times" would be dereferenced outside + the scope in which "ts" was valid. + * lib/utimensat.c (rpl_utimensat) [__linux__]: Move the declaration + of ts[2] "out/up", so that the use of aliased "times" (via + "times = ts;") does not end up referencing an out-of-scope "ts" + + opendir-safer.c: don't clobber errno; don't close negative FD + * lib/opendir-safer.c (opendir_safer): + [HAVE_FDOPENDIR || GNULIB_FDOPENDIR]: Don't close a negative + file descriptor, and more importantly, don't clobber the + offending errno value with EINVAL. Before, upon failure + of dup_safer, we would pass the negative file descriptor to + fdopendir, which would clobber errno. + +2011-05-23 Bruno Haible + + idcache: Fix module description. + * modules/idcache (Include): Set to "idcache.h". + +2011-05-23 Paul Eggert + + gnulib-tool: fix portability problem with MacOS sed + A sed command like "/x/{s/a/b/}" is not portable; a newline is needed + before the "}". Problem reported by Leo in + . + * gnulib-tool (func_modules_transitive_closure): Insert newlines in + sed_extract_condition1, sed_extract_condition2. + +2011-05-23 Bruno Haible + + hash: Simplify autoconf macro. + * m4/hash.m4 (gl_HASH): Don't require AM_STDBOOL_H. + +2011-05-23 Bruno Haible + + getugroups: Fix module description. + * modules/getugroups (Include): Set to "getugroups.h". + +2011-05-23 Bruno Haible + + linkat: Simplify autoconf macro. + * m4/linkat.m4 (gl_FUNC_LINKAT): Don't require gl_FUNC_LINK. + +2011-05-23 Bruno Haible + Eric Blake + + linkat, renameat: Update dependencies. + * modules/renameat (Depends-on): Add dosname, save-cwd. Remove stpcpy. + * modules/linkat (Depends-on): Likewise. Remove also readlink, + symlinkat. + +2011-05-23 Jim Meyering + + maint.mk: more tight_scope improvements + * top/maint.mk: (_gl_TS_var_match): Use $(_gl_TS_extern) here, too. + (_gl_TS_headers): Define only in if-0'd block. + (_gl_TS_dir): Omit the $(srcdir)/ prefix. Sometimes we need it, + sometimes we must *not* use it. Adjust uses accordingly. + (sc_tight_scope): Use much simpler grep-based test to determine + whether we skip this rule. + + maint.mk: generalize/improve the tight-scope rule + * top/maint.mk: Emit a warning when the test is skipped. + (_gl_TS_dir): Add $(srcdir)/ prefix. + (_gl_TS_function_match): Simplify, rather than trying + to enumerate common types. Otherwise, it would fail to match an + "extern unsigned char const *" declaration in idutils. + (_gl_TS_extern): Do not endorse use of "XTERN", but do provide + a way to support use of that type of macro. + (_gl_TS_var_match): Simplify regexp. + (_gl_TS_obj_files): New configurable variable. + (_gl_TS_headers): Likewise. + +2011-05-22 Paul Eggert + + verify: fix bug when gnulib is also included + * lib/verify.h (verify, verify_true): Define if _GL_VERIFY_H + is defined, not if _GL_STATIC_ASSERT_H is not defined. + Perhaps there's a better way, but this fixes the immediate problem. + Problem reported by Bruno Haible in + . + +2011-05-22 Bruno Haible + + xgetcwd: Simplify autoconf macro. + * m4/xgetcwd.m4 (gl_XGETCWD): Don't require gl_FUNC_GETCWD. + +2011-05-22 Bruno Haible + + New module 'mktime-internal'. + * modules/mktime-internal: New file. + * m4/timegm.m4 (gl_PREREQ_TIMEGM): Move contents to ... + * m4/mktime.m4 (gl_FUNC_MKTIME_INTERNAL): New macro. Define + mktime_internal as a C macro if libc has __mktime_internal. + * modules/timegm (Depends-on): Add mktime-internal. Remove mktime. Add + conditions. + * MODULES.html.sh (Date and time ): Add mktime-internal. + +2011-05-22 Bruno Haible + + timegm: Correct mktime replacement statements. + * m4/timegm.m4 (gl_PREREQ_TIMEGM): Set REPLACE_MKTIME, instead of + defining mktime as a C macro. This completes a 2009-07-28 commit. + +2011-05-22 Bruno Haible + + timegm: Simplify autoconf macro. + * m4/timegm.m4 (gl_PREREQ_TIMEGM): Don't require gl_TIME_R. + +2011-05-21 Paul Eggert + + clock-time: change to LGPLv2+. + * modules/clock-time: Change from GPL to LGPLv2+. Actually, it's + BSD-like but we have no mark for that; this is good enough for now. + +2011-05-21 Bruno Haible + + strerror_r: Fix comments. + * lib/strerror_r.c (strerror_r): Fix comment about Cygwin and sys_nerr. + +2011-05-21 Bruno Haible + + relocatable-prog-wrapper: Fix possible link error. + * m4/setenv.m4 (gl_FUNC_SETENV_SEPARATE): Move determination of + HAVE_SETENV and REPLACE_SETENV and AC_LIBOBJ invocation from here... + (gl_FUNC_SETENV): ... to here. + * m4/canonicalize.m4 (gl_CANONICALIZE_LGPL_SEPARATE): Update comment. + * m4/readlink.m4 (gl_FUNC_READLINK_SEPARATE): Likewise. + +2011-05-21 Bruno Haible + + relocatable-prog-wrapper: Assume strerror() exists. + * modules/relocatable-prog-wrapper (Files): Remove lib/strerror.c, + m4/strerror.m4. + (configure.ac): Don't invoke gl_FUNC_STRERROR_SEPARATE. + * lib/relocwrapper.c: Remove mention of strerror module. + * lib/strerror.c: Assume REPLACE_STRERROR is 1. + * m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE): Remove macro. + (gl_FUNC_STRERROR): Inline it here. Don't define REPLACE_STRERROR as a + C macro. + +2011-05-21 Bruno Haible + + select: Simplify replacement idiom. + * m4/select.m4 (gl_FUNC_SELECT): Set REPLACE_SELECT also on native + Win32 platforms. + * lib/sys_select.in.h (select): Simplify accordingly. + * modules/select (Depends-on): Likewise. + +2011-05-21 Bruno Haible + + mkdir-p: Simplify autoconf macro. + * m4/mkdir-p.m4 (gl_MKDIR_PARENTS): Don't require gl_FUNC_LCHMOD, + gl_FUNC_LCHOWN. + +2011-05-21 Eric Blake + + strerror_r: avoid clobbering strerror on cygwin + * lib/strerror_r.c (strerror_r): Don't use cygwin's strerror_r; + fall back instead to sys_errlist. + * modules/strerror (configure.ac): Add witness. + * tests/test-strerror_r.c (main): Enhance test. + * doc/posix-functions/strerror_r.texi (strerror_r): Document it. + * tests/test-perror2.c (main): Free memory before exit. + 2011-05-21 Bruno Haible mkdtemp: Use gnulib naming conventions. @@ -46,7 +517,7 @@ * tests/test-perror2.c (main): Enhance test. test-perror: check for strerror interactions - * tests/macros.h (STREQ) Add macro. + * tests/macros.h (STREQ): Add macro. * modules/perror-tests (Files): Add second test. * tests/test-perror2.c (main): New file. * doc/posix-functions/perror.texi (perror): Document glibc bug. @@ -11410,14 +11881,14 @@ (x)memcoll: speedup when input is known to be NUL delimited * lib/memcoll.c: Include stdlib. - (memcoll0) New function. - (strcoll_loop) New function, refactored for use in both memcoll + (memcoll0): New function. + (strcoll_loop): New function, refactored for use in both memcoll and memcoll0. - * lib/memcoll.h: Add prototype for memcoll0. - * lib/xmemcoll.c: (xmemcoll0) New function. - (collate_error) New function, refactored for use in both xmemcoll + * lib/memcoll.h (memcoll0): Add prototype. + * lib/xmemcoll.c (xmemcoll0): New function. + (collate_error): New function, refactored for use in both xmemcoll and xmemcoll0. - * lib/xmemcoll.h: Add prototype for xmemcoll0. + * lib/xmemcoll.h (xmemcoll0): Add prototype. * m4/memcoll.m4: add inline invocation. 2010-07-06 Pádraig Brady @@ -11797,7 +12268,7 @@ 2010-06-08 Peter Simons maint.mk: make the news-check rule more configurable - * top/maint.mk (news-check-lines-spec) New variable. + * top/maint.mk (news-check-lines-spec): New variable. (news-check): Use "sed -n 1,10p" in place of "head". 2010-06-07 Jim Meyering @@ -27314,7 +27785,8 @@ * lib/pipe.c (create_pipe) [WIN32]: Likewise. Use fd_safer_noinherit instead of fd_safer. * tests/test-pipe.c: Include . - (child_main) [WIN32]: Test the handle of STDERR_FILENO, not its close() result. + (child_main) [WIN32]: Test the handle of STDERR_FILENO, not its close() + result. * tests/test-pipe.c (child_main, parent_main): New functions, extracted from main. @@ -50094,7 +50566,7 @@ (signbit): New macro. * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize GNULIB_SIGNBIT and REPLACE_SIGNBIT. - * modules/math (Makefile.am) Substibute also GNULIB_SIGNBIT and + * modules/math (Makefile.am): Substibute also GNULIB_SIGNBIT and REPLACE_FREXPL into math.h. 2007-04-06 Bruno Haible @@ -50781,7 +51253,8 @@ * lib/math_.h (frexpl): Define as a replacement macro if REPLACE_FREXPL is set. Don't provide a prototype if REPLACE_FREXPL is not set. * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_FREXPL. - * modules/math (Makefile.am) Substibute also REPLACE_FREXPL into math.h. + * modules/math (Makefile.am): Substibute also REPLACE_FREXPL into + math.h. 2007-03-25 Bruno Haible @@ -54272,8 +54745,8 @@ * modules/tempname (Depends-on): Likewise. * modules/utimens (Depends-on): Likewise. * modules/gettimeofday (Files): Remove lib/gettimeofday.h. - (Include:) Change back to . - (Maintainer:) Add self. + (Include): Change back to . + (Maintainer): Add self. * modules/sys_time: New file. * modules/tempname (Depends-on): Add gettimeofday. * tests/test-gettimeofday.c: Include @@ -60841,7 +61314,7 @@ * m4/ulonglong.m4 (AC_TYPE_UNSIGNED_LONG_LONG_INT): Likewise. * m4/longlong.m4 (gl_AC_TYPE_LONG_LONG): Now just call AC_TYPE_LONG_LONG_INT. This macro is obsolete and will go soon. - * m4/ulonglong.m4 (gl_AC_TYPE_UNSIGNED_LONG_LONG) Likewise. + * m4/ulonglong.m4 (gl_AC_TYPE_UNSIGNED_LONG_LONG): Likewise. * m4/stdint.m4 (gl_STDINT_H): Rewrite to accommodate stdint_.h changes. Make 2.59 a prerequisite. Check and substitute for @@ -67235,7 +67708,7 @@ 2005-04-21 Oskar Liljeblad * gnulib-tool (Options): Add -s for --symlink/--symbolic. - (func_ln_if_changed) Remove forcibly for no error message + (func_ln_if_changed): Remove forcibly for no error message in case file does not exist. 2005-04-19 Simon Josefsson @@ -67685,7 +68158,7 @@ * lib/gethrxtime.h, lib/gethrxtime.c, lib/xtime.h: New files. * lib/timespec.h (gettime): Return void, since it always succeeds now. All uses changed. - * lib/gettime.c (gettime) Likewise. + * lib/gettime.c (gettime): Likewise. [HAVE_NANOTIME]: Prefer nanotime. Assume gettimeofday succeeds, as POSIX requires. Assime time () succeeds, since other code already does. @@ -76370,7 +76843,7 @@ * lib/full-write.c: Correct credits, as cccp.c no longer exists and anyway it was so heavily changed from the old cccp code as to be unrecognizable. Include full-write.h. - (full_write) Return size_t, with short writes meaning failure. + (full_write): Return size_t, with short writes meaning failure. All callers changed. This fixes a bug with large buffers on 64-bit hosts. * lib/utime.c: Include full-write.h.