* nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
[gnulib.git] / lib / ChangeLog
index 3232dd7..33b5080 100644 (file)
@@ -1,3 +1,171 @@
+2006-09-12  Jim Meyering  <jim@meyering.net>
+
+       * nanosleep.c: Include <sys/types.h> before sys/select.h, to avoid
+       compilation failure (due to use of pid_t in latter) on NetBSD 1.6.
+       Reported by Nelson H. F. Beebe.
+
+2006-09-12  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * argp-help.c (argp_doc): Make sure NULL is not passed to
+       dgettext.
+
+2006-09-10  Bruno Haible  <bruno@clisp.org>
+
+       * mkdtemp.c: Include <stdint.h> always. Don't include <inttypes.h>.
+
+2006-09-10  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * argp-parse.c (__argp_parse) [!_LIBC]: Make sure
+       program_invocation_name and program_invocation_short_name are
+       initialized.
+       * argp-namefrob.h: Move declarations of program_invocation_name
+       and program_invocation_short_name to argp.h, so they are visible
+       to user programs.
+       * argp.h: Likewise
+
+2006-09-09  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * argp.h (struct argp): Document the N_("..") "\v" N_("..")
+       convention.  Text proposed by Bruno Haible.
+       (struct argp_option): Document the use of N_() wrappers.
+
+       * argp-help.c (argp_doc): Split the untranslated doc string on '\v',
+       and translate the two parts separately, instead of feeding
+       the whole string to gettext.  This allows to exclude
+       '\v' from the strings visible to the translator by writing doc
+       strings as N_("..") "\v" N_("..").
+
+2006-09-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * mktime.c (guess_time_tm): Fix bug where mktime
+       returned the maximum time_t value rather than (time_t) -1.
+       Problem originally reported by William Bardwell
+       <http://sourceware.org/bugzilla/show_bug.cgi?id=2821>.
+
+       * isapipe.h (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
+       Moved to here ...
+       * isapipe.c (HAVE_FIFO_PIPES) [!defined HAVE_FIFO_PIPES]:
+       ... from here.
+
+2006-09-06  Bruno Haible  <bruno@clisp.org>
+
+       * striconv.h: New file.
+       * striconv.c: New file, merging iconvme.c with GNU gettext's
+       iconvstring.c.
+       * xstriconv.h: New file.
+       * xstriconv.c: New file.
+
+2006-09-05  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+       * argz_.h: Sync from Libtool.
+
+       2006-09-04  George Bosilca <bosilca@cs.utk.edu>
+               and Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+       * libltdl/argz_.h: It's __cplusplus, not _cplusplus.
+
+2006-09-05  Davide Angelocola <davide.angelocola@tiscali.it>
+
+       * trim.h: New file.
+       * trim.c: New file.
+
+2006-09-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG.
+       Problem reported by Ralf Wildenhues in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2006-09/msg00000.html>.
+
+       * mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by
+       HAVE_STRUCT_STATFS_F_FSTYPENAME.
+
+2006-08-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * getloadavg.c [defined gl_GETLOADAVG]: Don't include config.h
+       or stdbool.h, because they might not exist while configuring.
+
+       * chdir-long.c: Include <fcntl.h>, for O_DIRECTORY.
+       Don't include unistd.h or limits.h; not needed, since chdir-long.h
+       does that for us.
+       (O_DIRECTORY): Remove.
+
+2006-08-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Work around a bug in both the Linux and SunOS 64-bit kernels:
+       nanosleep mishandles sleeps for longer than 2**31 seconds.
+       Problem reported by Frank v Waveren in
+       <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00298.html>.
+       * nanosleep.c (BILLION): New constant.
+       (getnow) [HAVE_BUG_BIG_NANOSLEEP]: New functions.
+       (rpl_nanosleep) [HAVE_BUG_BIG_NANOSLEEP]: Completely new implementation.
+
+2006-08-30  Jim Meyering  <jim@meyering.net>
+
+       * isapipe.c (isapipe): Rename local s/fd/fd_pair/ to avoid shadowing
+       the parameter.
+
+2006-08-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * isapipe.c, isapipe.h: New files.
+
+2006-08-29  Eric Blake  <ebb9@byu.net>
+
+       * error.c (error_at_line, print_errno_message): Match libc, after
+       resolution of upstream bug 3044.
+
+2006-08-29  Bruno Haible  <bruno@clisp.org>
+
+       * localcharset.c: Include configmake.h in order to get LIBDIR defined.
+
+2006-08-29  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Sync from Libtool:
+
+       2006-08-28  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * libltdl/argz.c: Use `#ifdef HAVE_CONFIG_H', to facilitate code
+       sharing with gnulib.  Report by Eric Blake.
+
+2006-08-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * fcntl_.h: New file.
+       * chdir-safer.c (O_DIRECTORY, O_NOFOLLOW): Remove, now that we have
+       the fcntl module.
+       * dirchownmod.c: Likewise.
+       * fts.c: Likewise.
+
+       * inttypes_.h [defined _GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H]:
+       Include @ABSOLUTE_INTTYPES_H@ if available, but do nothing else.
+       * stdint_.h (_GL_JUST_INCLUDE_ABSOLUTE_INTTYPES_H): Define
+       just before including <inttypes.h>, to avoid circular inclusion.
+
+2006-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * inttypes_.h (SCNX*): Remove definitions.
+       Reported by Eric Blake.
+
+2006-08-26  Bruno Haible  <bruno@clisp.org>
+
+       * vasnprintf.c (EOVERFLOW): Remove definition.
+       (VASNPRINTF): Return a string of length > INT_MAX without failing.
+       * vasprintf.c: Include errno.h, limits.h.
+       (EOVERFLOW): New fallback definition.
+       (vasprintf): Test here whether the string length is > INT_MAX.
+       * vsnprintf.c: Include errno.h, limits.h.
+       (EOVERFLOW): New fallback definition.
+       (vsnprintf): Fix bug when generated string was too long for the buffer.
+       Test here whether the string length is > INT_MAX.
+
+2006-08-26  Bruno Haible  <bruno@clisp.org>
+           Simon Josefsson  <jas@extundo.com>
+
+       BeOS portability.
+       * getaddrinfo.c (PF_INET, PF_UNSPEC): New macros.
+
+2006-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * c-strstr.h: New file, from GNU gettext.
+       * c-strstr.c: New file, from GNU gettext.
+
 2006-08-26  Bruno Haible  <bruno@clisp.org>
 
        * inttypes_.h: New file.