diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 50 |
1 files changed, 50 insertions, 0 deletions
@@ -1,3 +1,53 @@ +2017-09-08 Bruno Haible <bruno@clisp.org> + + stddef: Avoid conflict with system-defined max_align_t. + The configure-determined HAVE_MAX_ALIGN_T may not always be accurate. + Reported by Werner Lemberg <wl@gnu.org> in + <https://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00185.html>. + * lib/stddef.in.h (rpl_max_align_t): Renamed from max_align_t. + (max_align_t): Define as a macro. + (GNULIB_defined_max_align_t): New macro. Guards against multiple + definitions of rpl_max_align_t in different copies of gnulib-generated + <stddef.h>. + +2017-09-05 Paul Eggert <eggert@cs.ucla.edu> + + libc-config: port to MSVC + Problems reported by Gisle Vanem in: + http://lists.gnu.org/archive/html/bug-gnulib/2017-09/msg00016.html + * lib/libc-config.h (__inline): Don't define if HAVE___INLINE. + (libc_hidden_proto): Stick to Standard C syntax for varargs macro. + * m4/__inline.m4: New file. + * modules/libc-config (Files): Add it. + (Depends-on): Use it. + + glob: Use enum for __glob_pattern_type result + From a patch proposed by Adhemerval Zanella in: + https://sourceware.org/ml/libc-alpha/2017-09/msg00212.html + * lib/glob_internal.h (GLOBPAT_NONE, GLOBPAT_SPECIAL) + (GLOBPAT_BACKSLASH, GLOBPAT_BRACKET): New constants. + * lib/glob_internal.h (__glob_pattern_type): + * lib/glob.c (glob): + * lib/glob_pattern_p.c (__glob_pattern_p): + Use them. + + glob: fix for use in glibc + Problem reported by Adhemerval Zanella in: + https://sourceware.org/ml/libc-alpha/2017-09/msg00213.html + * lib/glob.c (DT_UNKNOWN, DT_DIR, DT_LINK): + Do not redefine if _LIBC. + +2017-09-02 Paul Eggert <eggert@cs.ucla.edu> + + glob: fix bugs with long login names + Problem reported by Adhemerval Zanella in: + https://sourceware.org/ml/libc-alpha/2017-08/msg00455.html + * lib/glob.c (GET_LOGIN_NAME_MAX): Remove. + (glob): Use the same scratch buffer for both getlogin_r and + getpwnam_r. Don’t require preallocation of the login name. This + simplifies storage allocation, and corrects the handling of + long login names. + 2017-09-02 Bruno Haible <bruno@clisp.org> dirent: Update doc. |