summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog50
1 files changed, 50 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index b67d217995..68d3205019 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.