X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=3777fc7bedfbdd487112cc030ee1747c3cfd3d08;hb=798e9bc8b86c1032105682771539bae4ea1e9128;hp=a467bbe9b3d3a02b2bb06182eed0c425b7508138;hpb=2448628a43a7c71d48d51d4e343d4bdad298b0fc;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index a467bbe9b..3777fc7be 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,73 @@ +2013-09-19 Pádraig Brady + + userspec: support optional parameters to parse_user_spec() + * lib/userspec.c (parse_user_spec): If the GID param is NULL, + then avoid group processing and treat the full spec as a user. + (parse_with_separator): Allow the USERNAME and GROUPNAME to + be optional params (NULL), in which case they're ignored. + +2013-09-19 Paul Eggert + + timespec: new function make_timespec, and new constants + * lib/timespec.h: Incorporate recent changes on the Emacs trunk. + (TIMESPEC_RESOLUTION, LOG10_TIMESPEC_RESOLUTION): New constants. + (make_timespec): New function. + * lib/dtotimespec.c (dtotimespec): + * lib/timespec-add.c (timespec_add): + * lib/timespec-sub.c (timespec_sub): + * lib/utimens.c (validate_timespec): + * lib/utimensat.c (rpl_utimensat): + Use these new constants and functions. + + stdio: OS X port of putc_unlocked + extern inline + * lib/stdio.in.h (putc_unlocked): #undef on problematic Apple platforms. + * doc/posix-functions/putc_unlocked.texi: + * doc/posix-functions/putchar_unlocked.texi: + Document this portability problem. + + signal: OS X port of sigaddset etc. + extern inline + * lib/signal.in.h (sigaddset, sigdelset, sigemptyset, sigfillset) + (sigismember): #undef on problematic Apple platforms. + * doc/posix-functions/sigaddset.texi: + * doc/posix-functions/sigdelset.texi: + * doc/posix-functions/sigemptyset.texi: + * doc/posix-functions/sigfillset.texi: + * doc/posix-functions/sigismember.texi: + Document this portability problem. + + extern-inline: do not always suppress extern inline on OS X + * m4/extern-inline.m4 (gl_EXTERN_INLINE): Suppress the use of + extern inline on Apple only if the particular compile-time + configuration is known to have the problem. + (_GL_EXTERN_INLINE_APPLE_BUG): New private macro, to implement this. + (_GL_EXTERN_LNLINE_IN_USE): New macro, intended for use by + other Gnulib modules. + + extern-inline: document fixes for ctype and wctype macros + * doc/posix-functions/isalnum.texi, doc/posix-functions/isalpha.texi: + * doc/posix-functions/isascii.texi, doc/posix-functions/isblank.texi: + * doc/posix-functions/iscntrl.texi, doc/posix-functions/isdigit.texi: + * doc/posix-functions/isgraph.texi, doc/posix-functions/islower.texi: + * doc/posix-functions/isprint.texi, doc/posix-functions/ispunct.texi: + * doc/posix-functions/isspace.texi, doc/posix-functions/isupper.texi: + * doc/posix-functions/iswalnum.texi, doc/posix-functions/iswalpha.texi: + * doc/posix-functions/iswcntrl.texi, doc/posix-functions/iswctype.texi: + * doc/posix-functions/iswdigit.texi, doc/posix-functions/iswgraph.texi: + * doc/posix-functions/iswlower.texi, doc/posix-functions/iswprint.texi: + * doc/posix-functions/iswpunct.texi, doc/posix-functions/iswspace.texi: + * doc/posix-functions/iswupper.texi, doc/posix-functions/iswxdigit.texi: + * doc/posix-functions/isxdigit.texi, doc/posix-functions/toascii.texi: + * doc/posix-functions/memcpy.texi, doc/posix-functions/memmove.texi: + * doc/posix-functions/memset.texi, doc/posix-functions/stpcpy.texi: + * doc/posix-functions/stpncpy.texi, doc/posix-functions/strcat.texi: + * doc/posix-functions/strcpy.texi, doc/posix-functions/strncat.texi: + * doc/posix-functions/strncpy.texi: + * doc/posix-functions/tolower.texi, doc/posix-functions/toupper.texi: + * doc/posix-functions/towlower.texi, doc/posix-functions/towupper.texi: + Document that Gnulib fixes portability problems with these + functions on OS X 10.8 and earlier when called from plain inline + or extern inline functions. + 2013-09-17 Kevin Cernekee fflush, freadahead, fseeko: Fix for Android