0404c9a | Karl Berry | 01 March 2018, 16:26:50 UTC | autoupdate | 01 March 2018, 16:26:50 UTC |
4612493 | Karl Berry | 28 February 2018, 19:09:30 UTC | autoupdate | 28 February 2018, 19:09:30 UTC |
e6aa578 | Paul Eggert | 27 February 2018, 17:04:42 UTC | environ: fix link error on 32-bit Cygwin Problem reported for GNU Emacs by Ken Brown in: https://lists.gnu.org/r/emacs-devel/2018-02/msg00765.html * lib/unistd.in.h (environ) [__i386__]: Do not redeclare. | 27 February 2018, 17:05:16 UTC |
0bec5d5 | Karl Berry | 26 February 2018, 16:32:38 UTC | autoupdate | 26 February 2018, 16:32:38 UTC |
613ab49 | Bruno Haible | 25 February 2018, 00:56:35 UTC | mbrtowc tests: Fix regression on glibc. Reported by Bernhard Voelker. * tests/test-mbrtowc.c (main): Fix expected value of wc. | 25 February 2018, 01:06:28 UTC |
ce83a51 | Karl Berry | 24 February 2018, 16:55:16 UTC | autoupdate | 24 February 2018, 16:55:16 UTC |
4ce7971 | Bruno Haible | 24 February 2018, 14:21:11 UTC | striconveha, uniconv/*: Avoid test failures on musl libc. * tests/iconvsupport.c: New file. * tests/test-striconveha.c (main): Skip autodetect_jp tests if iconv() does not support the ISO-2022-JP-2 encoding. * tests/uniconv/test-u8-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u8-strconv-from-enc.c (main): Likewise. * tests/uniconv/test-u16-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u16-strconv-from-enc.c (main): Likewise. * tests/uniconv/test-u32-conv-from-enc.c (main): Likewise. * tests/uniconv/test-u32-strconv-from-enc.c (main): Likewise. * modules/striconveha-tests (Files): Add tests/iconvsupport.c. (Makefile.am): Link test-striconveha with iconvsupport.o. * modules/uniconv/u8-conv-from-enc-tests (Files): Add tests/iconvsupport.c. (Makefile.am): Link test-u8-conv-from-enc with iconvsupport.o. * modules/uniconv/u8-strconv-from-enc-tests (Files): Add tests/iconvsupport.c. (Makefile.am): Link test-u8-strconv-from-enc with iconvsupport.o. * modules/uniconv/u16-conv-from-enc-tests (Files): Add tests/iconvsupport.c. (Makefile.am): Link test-u16-conv-from-enc with iconvsupport.o. * modules/uniconv/u16-strconv-from-enc-tests (Files): Add tests/iconvsupport.c. (Makefile.am): Link test-u16-strconv-from-enc with iconvsupport.o. * modules/uniconv/u32-conv-from-enc-tests (Files): Add tests/iconvsupport.c. (Makefile.am): Link test-u32-conv-from-enc with iconvsupport.o. * modules/uniconv/u32-strconv-from-enc-tests (Files): Add tests/iconvsupport.c. (Makefile.am): Link test-u32-strconv-from-enc with iconvsupport.o. | 24 February 2018, 14:21:11 UTC |
ddd23eb | Bruno Haible | 24 February 2018, 11:59:59 UTC | localename: Add support for musl libc. * m4/localename.m4 (gl_LOCALENAME): Check for <langinfo.h>. * lib/localename.c (gl_locale_name_thread_unsafe): Use NL_LOCALE_NAME on Linux platforms which define NL_LOCALE_NAME. | 24 February 2018, 11:59:59 UTC |
d9ff660 | Bruno Haible | 24 February 2018, 11:01:30 UTC | mbrtowc tests: Don't make assumptions about the charset the C locale. * tests/test-mbrtowc.c (main): For bytes >= 0x80, don't assume a particular mapping in the C locale. | 24 February 2018, 11:01:30 UTC |
2629812 | Bruno Haible | 24 February 2018, 09:53:24 UTC | ptsname_r: Don't expect that this function sets errno. * tests/test-ptsname_r.c (test_errors): Don't test errno after return from ptsname_r(). * doc/glibc-functions/ptsname_r.texi: Mention the issue. | 24 February 2018, 09:53:24 UTC |
9ce5bc4 | Bruno Haible | 24 February 2018, 00:33:35 UTC | xmalloca: pacify gcc -Wbad-function-cast * lib/xmalloca.h (xmalloca): Insert intermediate cast here as well. | 24 February 2018, 00:33:35 UTC |
88cfbe6 | Paul Eggert | 23 February 2018, 21:15:24 UTC | nl_langinfo: pacify gcc -Wunused-function * lib/nl_langinfo.c (ctype_codeset): Do not define if REPLACE_NL_LANGINFO && !GNULIB_defined_CODESET, as it is unused in this case. Without this change, I got a diagnostic when building coreutils on Fedora 27 with gcc 7.3.1 20180130. | 23 February 2018, 21:16:14 UTC |
1c488d9 | Paul Eggert | 23 February 2018, 20:52:42 UTC | same: pacify gcc -Wunused-variable * lib/same.c (same_nameat) [!CHECK_TRUNCATION]: Omit unused variable. | 23 February 2018, 20:53:06 UTC |
af6bc38 | Paul Eggert | 23 February 2018, 20:47:38 UTC | malloca: pacify gcc -Wbad-function-cast * lib/malloca.h (malloca): Pacify gcc -Wbad-function-cast diagnostic that I got on Fedora 27 with gcc 7.3.1 20180130. To pacify GCC, I had to cast alloca’s result to some type other than void * before casting that to uintptr_t. | 23 February 2018, 20:48:10 UTC |
4d5f908 | Karl Berry | 22 February 2018, 15:43:48 UTC | autoupdate | 22 February 2018, 15:43:48 UTC |
a4d64c0 | Paul Eggert | 20 February 2018, 17:06:51 UTC | utimecmp: new function utimecmpat * lib/utimecmp.c: Include fcntl.h, sys/stat.h and dirname.h. Do not include utimens.h. (utimecmpat): New function, generalizing utimecmp. (utimecmp): Now a thin layer around utimecmpat. * modules/utimecmp (Depends-on): Depend on dirname-lgpl, fstatat, utimensat instead of on lstat and utimens. | 20 February 2018, 17:08:15 UTC |
d50980d | Paul Eggert | 20 February 2018, 17:05:48 UTC | same: new function same_nameat * lib/same.c: Include fcntl.h. * lib/same.c (same_nameat): New function, generalizing same_name. (same_name): Now a thin layer around same_nameat. * m4/same.m4 (gl_SAME): Check for fpathconf, not pathconf. * modules/same (Depends-on): Depend on fstatat, openat. | 20 February 2018, 17:08:15 UTC |
2f494b7 | Eric Gallager | 18 February 2018, 14:41:09 UTC | warnings: Add support for Objective C. * m4/warnings.m4 (gl_UNKNOWN_WARNINGS_ARE_ERRORS(Objective C)): New macro. | 18 February 2018, 14:41:09 UTC |
3b1e0bc | Bruno Haible | 17 February 2018, 09:23:35 UTC | lock: Fix test-once1 crash on FreeBSD11. * lib/glthread/lock.h: On FreeBSD, test the weak value of the symbol 'pthread_create', not 'pthread_cancel'. | 17 February 2018, 09:23:35 UTC |
a798733 | Bruno Haible | 17 February 2018, 09:05:01 UTC | lock: Add test of gl_once. * tests/test-once.c: New file. * modules/lock-tests (Files): Add it. (Makefile.am): Build and test programs 'test-once1' and 'test-once2'. | 17 February 2018, 09:05:01 UTC |
67489d7 | Bruno Haible | 17 February 2018, 08:55:43 UTC | thread: Fix compilation error on IRIX. * lib/glthread/thread.h: Include <unistd.h>. Include <signal.h> when needed; include it outside the C++ extern "C" {} block. * doc/posix-headers/pthread.texi: Mention the problem with pthread_atfork on IRIX. | 17 February 2018, 08:55:43 UTC |
646a44e | Bruno Haible | 04 February 2018, 10:00:38 UTC | nl_langinfo: Override the system's nl_langinfo() when needed. Reported by Jim Meyering. * m4/nl_langinfo.m4 (gl_FUNC_NL_LANGINFO): Set REPLACE_NL_LANGINFO=1 also when HAVE_LANGINFO_T_FMT_AMPM or HAVE_LANGINFO_ALTMON is 0. | 04 February 2018, 10:00:38 UTC |
d9f3d91 | Bruno Haible | 04 February 2018, 09:42:45 UTC | signal-h, monetary, strings: Fix build failure in some cases. Reported by Tim Rühsen <tim.ruehsen@gmx.de>. * modules/signal-h (Makefile.am): In the GNULIB_* substitutions, use '/' as delimiter in sed command, not '|'. * modules/monetary (Makefile.am): Likewise. * modules/strings (Makefile.am): Likewise. | 04 February 2018, 09:44:06 UTC |
67f682f | Jim Meyering | 04 February 2018, 00:57:36 UTC | maint.mk: exempt "/proc/filesystems" from "file system" syntax check * top/maint.mk (sc_file_system): Don't complain about "/proc/filesystems". | 04 February 2018, 00:57:36 UTC |
ab4b1f3 | Bruno Haible | 03 February 2018, 13:05:45 UTC | stdlib: Fix compilation error on OpenIndiana. * lib/stdlib.in.h: Before including <sys/loadavg.h>, include <sys/time.h>. * m4/stdlib_h.m4 (gl_STDLIB_H): Likewise. * m4/getloadavg.m4 (gl_GETLOADAVG): Likewise. | 03 February 2018, 13:05:45 UTC |
e017871 | Bruno Haible | 03 February 2018, 11:50:17 UTC | host-cpu-c-abi: Avoid use of 'grep -E' on OpenIndiana. * m4/asm-underscore.m4 (gl_ASM_SYMBOL_PREFIX): Require AC_PROG_EGREP, and use $EGREP instead of 'grep -E'. * m4/host-cpu-c-abi.m4 (gl_HOST_CPU_C_ABI): Use 'grep' instead of 'grep -E'. | 03 February 2018, 11:50:57 UTC |
d6a3b8f | Paul Eggert | 02 February 2018, 23:47:15 UTC | malloca: Add a compile-time verification. * lib/malloca.c (small_t): Verify that it is wide enough. * modules/malloca (Depends-on): Add verify. | 02 February 2018, 23:47:15 UTC |
f0dc63f | Bruno Haible | 02 February 2018, 23:32:41 UTC | malloca: Add an argument check. Suggested by Paul Eggert. * lib/malloca.c (freea): Check against an invalid argument. | 02 February 2018, 23:32:41 UTC |
1cbad88 | Bruno Haible | 02 February 2018, 20:34:14 UTC | localename: Add support for OpenIndiana. * lib/localename.c (gl_locale_name_thread_unsafe): Add code for Solaris 11 variants with uselocale() but without getlocalename_l(). | 02 February 2018, 20:34:14 UTC |
8a4aa2e | Bruno Haible | 02 February 2018, 18:32:02 UTC | malloca, xmalloca: Make multithread-safe. Reported by Florian Weimer <fweimer@redhat.com>. Implements an idea by Ondřej Bílka <neleai@seznam.cz>. * lib/malloca.h (malloca): In the stack allocation case, return a pointer that is a multiple of 2 * sa_alignment_max. (sa_increment): Remove enum item. * lib/xmalloca.h (xmalloca): In the stack allocation case, return a pointer that is a multiple of 2 * sa_alignment_max. * lib/malloca.c (NO_SANITIZE_MEMORY): Remove macro. (MAGIC_NUMBER, MAGIC_SIZE, preliminary_header, HEADER_SIZE, header, HASH_TABLE_SIZE, mmalloca_results): Remove. (small_t): New type. (mmalloca, free): Rewritten. * lib/malloca.valgrind: Remove file. * modules/malloca (Files): Remove it. (Depends-on): Remove verify. | 02 February 2018, 18:32:02 UTC |
cf56f8f | Bruno Haible | 31 January 2018, 08:04:52 UTC | environ: Fix link error on 64-bit Cygwin. * lib/unistd.in.h (environ): On Cygwin, redeclare with the __declspec(dllimport) attribute. * doc/posix-functions/environ.texi: Mention the Cygwin problem. | 31 January 2018, 08:05:07 UTC |
5724e22 | Bruno Haible | 30 January 2018, 08:05:57 UTC | get-rusage-data: Add support for Minix 3. * lib/get-rusage-data.c (get_rusage_data): Return 0 on Minix. | 30 January 2018, 08:05:57 UTC |
51e5762 | Bruno Haible | 30 January 2018, 08:02:46 UTC | vma-iter: Add support for Minix 3. * lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Define on Minix. * lib/vma-iter.c: On Minix, read /proc/<pid>/map. | 30 January 2018, 08:05:41 UTC |
d4f6a21 | Bruno Haible | 27 January 2018, 09:57:59 UTC | Fix malfunction of socket functions on HP-UX in 64-bit mode. * m4/socketlib.m4 (gl_SOCKETLIB): Add comment. * m4/extensions.m4 (AC_USE_SYSTEM_EXTENSIONS): Define _HPUX_ALT_XOPEN_SOCKET_API. * modules/accept (Depends-on): Add 'extensions'. * modules/getpeername (Depends-on): Likewise. * modules/getsockname (Depends-on): Likewise. * modules/getsockopt (Depends-on): Likewise. * modules/recvfrom (Depends-on): Likewise. * doc/posix-functions/accept.texi: Mention the HP-UX socklen_t problem. * doc/posix-functions/getpeername.texi: Likewise. * doc/posix-functions/getsockname.texi: Likewise. * doc/posix-functions/getsockopt.texi: Likewise. * doc/posix-functions/recvfrom.texi: Likewise. | 27 January 2018, 09:57:59 UTC |
46e7ff4 | Bruno Haible | 27 January 2018, 07:52:31 UTC | getsockname tests: More tests. * tests/test-getsockname.c (open_server_socket): New function, mostly copied from test-poll.c. (main): Check that getsockname fills in addr. * modules/getsockname-tests (Depends-on): Add the necessary dependencies. (test_getsockname_LDADD): Link with $(INET_PTON_LIB). | 27 January 2018, 07:54:33 UTC |
2a7e33d | Paul Eggert | 27 January 2018, 02:08:36 UTC | manywarnings: fix maintainer comment * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Fix comment so that it does not mistakenly think that ‘-1)’ is an option. | 27 January 2018, 02:09:03 UTC |
d5b3774 | Karl Berry | 26 January 2018, 16:52:43 UTC | autoupdate | 26 January 2018, 16:52:43 UTC |
703dcf1 | Bruno Haible | 26 January 2018, 04:51:55 UTC | langinfo: Fix last commit. Reported by Tim Rühsen <tim.ruehsen@gmx.de>. * modules/langinfo (Makefile.am): Substitute HAVE_LANGINFO_ALTMON. | 26 January 2018, 04:51:55 UTC |
b5d3175 | Bruno Haible | 24 January 2018, 09:02:17 UTC | langinfo, nl_langinfo: Add support for alternative month names. * m4/langinfo_h.m4 (gl_LANGINFO_H): Define HAVE_LANGINFO_ALTMON. * lib/langinfo.in.h (ALTMON_1...ALTMON_12): New macros. * lib/nl_langinfo.c (rpl_nl_langinfo): Treat ALTMON_i like MON_i. * tests/test-nl_langinfo.c (main): Test ALTMON_*. * doc/posix-headers/langinfo.texi: Document support of ALTMON_*. * doc/posix-functions/nl_langinfo.texi: Likewise. | 24 January 2018, 09:02:17 UTC |
4a236f1 | Paul Eggert | 23 January 2018, 08:42:04 UTC | Merge strftime.c changes from glibc This incorporates: 2017-11-14 [BZ #10871] Implement alternative month names 2017-11-14 [BZ #10871] Abbreviated alternative month names (%Ob) 2017-06-20 Use locale_t, not __locale_t, throughout glibc * lib/nstrftime.c (ABALTMON_1) [!COMPILE_WIDE]: New macro. (LOCALE_PARAM) [_LIBC && USE_IN_EXTENDED_LOCALE_MODEL]: Use locale_t, not __locale_t. (a_altmonth, f_altmonth, aam_len) [_NL_CURRENT]: New macros. (__strftime_internal): Add support for alternate months. | 23 January 2018, 08:45:00 UTC |
d2d6b60 | Reuben Thomas | 23 January 2018, 08:15:49 UTC | Fix typo in comment. * lib/glthread/thread.h: Fix typo. | 23 January 2018, 08:15:49 UTC |
c989777 | Bruno Haible | 23 January 2018, 08:13:13 UTC | doc: Mention another prerequisite for using Gnulib. Reported at <https://stackoverflow.com/questions/48378214/>. * doc/gnulib-tool.texi (Initial import): Mention requirement to use AC_CONFIG_HEADERS. | 23 January 2018, 08:13:13 UTC |
7eba4a9 | Mathieu Lirzin | 22 January 2018, 21:14:55 UTC | build: GuixSD doesn't have /bin/bash * Makefile (SHELL): Search 'bash' in the PATH environment variable. | 23 January 2018, 05:40:28 UTC |
8ed24a1 | Bruno Haible | 22 January 2018, 04:01:48 UTC | Avoid test failures on Microsoft Windows Subsystem for Linux. * tests/test-fcntl.c (main): Allow a different errno. * tests/test-rename.h (test_rename): Likewise. * tests/test-renameat.c (main): Likewise. * tests/test-renameat2.c (main): Likewise. | 22 January 2018, 04:01:48 UTC |
73b4150 | Paul Eggert | 17 January 2018, 23:09:59 UTC | canonicalize-lgpl: fix typo Problem reported by Reuben Thomas. | 17 January 2018, 23:10:35 UTC |
cf8a0e9 | Karl Berry | 17 January 2018, 18:09:24 UTC | autoupdate | 17 January 2018, 18:09:24 UTC |
68e5abc | Karl Berry | 16 January 2018, 17:08:02 UTC | autoupdate | 16 January 2018, 17:08:02 UTC |
95d5c27 | Karl Berry | 15 January 2018, 17:52:48 UTC | autoupdate | 15 January 2018, 17:52:48 UTC |
935bf3f | Paul Eggert | 14 January 2018, 21:27:20 UTC | filenamecat: make base a suffix of result * lib/filenamecat-lgpl.c (longest_relative_suffix): Remove. (mfile_name_concat): Always make BASE a suffix of the result, as cp expects this. To implement this, separate with '.' instead of '/' in some rare cases. Clarify spec to say ./BASE not BASE. * tests/test-filenamecat.c (main): Adjust tests to match current behavior. Check that BASE_IN_RESULT points to a copy of BASE and is a suffix of the resultk, and that DIR is a prefix of the result that is no longer than the prefix indicated by BASE_IN_RESULT. | 14 January 2018, 21:30:37 UTC |
081f545 | Karl Berry | 14 January 2018, 17:51:15 UTC | autoupdate | 14 January 2018, 17:51:15 UTC |
c43dfcc | Karl Berry | 13 January 2018, 17:04:47 UTC | autoupdate | 13 January 2018, 17:04:47 UTC |
2cc990c | Karl Berry | 11 January 2018, 17:05:03 UTC | autoupdate | 11 January 2018, 17:05:03 UTC |
84ef6e1 | Karl Berry | 10 January 2018, 19:03:49 UTC | autoupdate | 10 January 2018, 19:03:49 UTC |
16fc1cd | Bruno Haible | 05 January 2018, 21:08:14 UTC | maint: Add encoding marker for Emacs to non-ASCII sources. Similar to commit f406941a8a2ec5fbf3eacc386b9be09d6593d53b from Paul Eggert <eggert@cs.ucla.edu> 2015-09-24. To determine the file list that need the marker, I used the command: for f in `find . -type f | grep -v '^\./\.git/' | grep -v '^\./tests/'`; do if iconv -f ASCII -t ASCII < $f > /dev/null 2>&1 ; then : ; else if iconv -f UTF-8 -t UTF-8 < $f > /dev/null 2>&1 ; then if grep 'The GNU C Library is' $f > /dev/null; then :; else if grep 'coding: utf-8' $f > /dev/null; then :; else echo $f fi fi fi fi done | LC_ALL=C sort | 05 January 2018, 21:08:14 UTC |
c3827a9 | Mathieu Lirzin | 04 January 2018, 14:59:04 UTC | update-copyright: Handle use of © * build-aux/update-copyright ($circle_c_re): Update regex to handle use of © in headers. | 05 January 2018, 20:33:53 UTC |
603289e | Karl Berry | 05 January 2018, 17:36:34 UTC | autoupdate | 05 January 2018, 17:36:34 UTC |
29c98fa | Tim Rühsen | 03 January 2018, 10:50:07 UTC | Fix -Wundef warning in user-included header lib/cdefs.h. * lib/cdefs.h: Check if defined before using __USE_FORTIFY_LEVEL. | 04 January 2018, 09:59:48 UTC |
b8ecba3 | Bruno Haible | 04 January 2018, 09:42:21 UTC | pthread_sigmask: Avoid compilation error on mingw. Reported by Tim Rühsen <tim.ruehsen@gmx.de>. * lib/signal.in.h (pthread_sigmask): Don't declare it it's defined as a macro. | 04 January 2018, 09:42:21 UTC |
7e7c5c7 | Paul Eggert | 03 January 2018, 21:29:49 UTC | test-framework-sh: ‘ps -ef’, not ‘ps ef’ * tests/init.sh (rand_bytes_): Put ‘-’ before new-style ps options. Suggested by Bob Proulx (Bug#29968). * build-aux/mktempd (rand_bytes): Make it like tests/init.sh. | 03 January 2018, 21:30:08 UTC |
3206134 | Eric Blake | 02 January 2018, 21:49:27 UTC | stat-time: silence -Wunused-parameter regression Commit 2c5d5587 causes warnings on non-Sun systems when compiled under -Wunused-parameter; we've previously tweaked code in commit 81eb8486 to avoid such warnings. Prefer an attribute rather than a cast to void (the attribute is always okay to apply; gcc interprets it as 'may be unused', not 'must not be used', precisely to cater to #if chains where determining whether or not the parameter is used gets hairy). * lib/stat-time.h (get_stat_birthtime_ns, get_stat_birthtime): Prefer attribute over cast-to-void. (stat_time_normalize): Mark st as potentially unused. Signed-off-by: Eric Blake <eblake@redhat.com> | 03 January 2018, 14:53:48 UTC |
66a73cf | Paul Eggert | 03 January 2018, 03:05:05 UTC | test-framework-sh: avoid netstat Problem reported by Kristýna Streitová (Bug#29947). * tests/init.sh (rand_bytes_): Stop using netstat, as it's deprecated on SuSE and it's not that important anyway. | 03 January 2018, 03:06:15 UTC |
8ad5d6e | Karl Berry | 02 January 2018, 16:30:34 UTC | autoupdate | 02 January 2018, 16:30:34 UTC |
29df105 | Jim Meyering | 02 January 2018, 00:12:39 UTC | update-copyright: add code to handle more special cases After running "make update-copyright" this year, five files required additional manual changes. Automate those adjustments for next year. * Makefile (_year_and_prev): Define. (update-copyright): Add perl commands to induce this year's post- update-copyright adjustments. | 02 January 2018, 04:54:20 UTC |
c2cb55b | Karl Berry | 01 January 2018, 16:52:44 UTC | autoupdate | 01 January 2018, 16:52:44 UTC |
d9afeac | Paul Eggert | 01 January 2018, 00:57:25 UTC | version-etc: new year * build-aux/gendocs.sh (version): * doc/gendocs_template: * doc/gendocs_template_min: * doc/gnulib.texi: * lib/version-etc.c (COPYRIGHT_YEAR): Update copyright dates by hand in templates and the like. | 01 January 2018, 00:58:38 UTC |
281b825 | Paul Eggert | 01 January 2018, 00:57:25 UTC | maint: Run 'make update-copyright' | 01 January 2018, 00:58:38 UTC |
611f120 | Paul Eggert | 01 January 2018, 00:43:46 UTC | maint: fix 'make update-copyright' * Makefile (update-copyright): Adjust to 2016-11-23 change to config/srclist-update, which changed the format of srclist.txt. | 01 January 2018, 00:58:38 UTC |
b3c1f16 | Paul Eggert | 01 January 2018, 00:26:12 UTC | autoupdate | 01 January 2018, 00:58:38 UTC |
c3e76e2 | Karl Berry | 31 December 2017, 16:53:16 UTC | autoupdate | 31 December 2017, 16:53:16 UTC |
44100f5 | Paul Eggert | 31 December 2017, 00:34:32 UTC | chdir-safer: remove this module * MODULES.html.sh (func_all_modules): Remove chdir-safer. * NEWS: Document removal. * lib/chdir-safer.c, lib/chdir-safer.h, m4/afs.m4, m4/chdir-safer.m4: * modules/chdir-safer: Remove these files. | 31 December 2017, 00:35:19 UTC |
65c0913 | Samuel Thibault | 29 December 2017, 16:30:07 UTC | Add cross-compilation results for GNU/Hurd. * m4/calloc.m4: Add GNU/Hurd guess. * m4/cbrtl.m4: Likewise. * m4/ceil.m4: Likewise. * m4/ceilf.m4: Likewise. * m4/ceill.m4: Likewise. * m4/chown.m4: Likewise. * m4/duplocale.m4: Likewise. * m4/exp2l.m4: Likewise. * m4/expm1.m4: Likewise. * m4/fchdir.m4: Likewise. * m4/floor.m4: Likewise. * m4/floorf.m4: Likewise. * m4/fmod.m4: Likewise. * m4/fmodf.m4: Likewise. * m4/fmodl.m4: Likewise. * m4/getcwd.m4: Likewise. * m4/getgroups.m4: Likewise. * m4/gettimeofday.m4: Likewise. * m4/hypot.m4: Likewise. * m4/hypotf.m4: Likewise. * m4/hypotl.m4: Likewise. * m4/link-follow.m4: Likewise. * m4/link.m4: Likewise. * m4/linkat.m4: Likewise. * m4/log.m4: Likewise. * m4/log10.m4: Likewise. * m4/log10f.m4: Likewise. * m4/log1p.m4: Likewise. * m4/log1pf.m4: Likewise. * m4/log1pl.m4: Likewise. * m4/log2.m4: Likewise. * m4/log2f.m4: Likewise. * m4/logf.m4: Likewise. * m4/lstat.m4: Likewise. * m4/malloc.m4: Likewise. * m4/mbrlen.m4: Likewise. * m4/mbrtowc.m4: Likewise. * m4/mkdir.m4: Likewise. * m4/mkfifo.m4: Likewise. * m4/mknod.m4: Likewise. * m4/mkstemp.m4: Likewise. * m4/modf.m4: Likewise. * m4/modff.m4: Likewise. * m4/modfl.m4: Likewise. * m4/printf.m4: Likewise. * m4/pselect.m4: Likewise. * m4/ptsname.m4: Likewise. * m4/putenv.m4: Likewise. * m4/readlink.m4: Likewise. * m4/realloc.m4: Likewise. * m4/remainder.m4: Likewise. * m4/remainderf.m4: Likewise. * m4/remainderl.m4: Likewise. * m4/rmdir.m4: Likewise. * m4/round.m4: Likewise. * m4/roundf.m4: Likewise. * m4/roundl.m4: Likewise. * m4/select.m4: Likewise. * m4/setenv.m4: Likewise. * m4/signbit.m4: Likewise. * m4/sleep.m4: Likewise. * m4/stat.m4: Likewise. * m4/strerror.m4: Likewise. * m4/strtok_r.m4: Likewise. * m4/symlink.m4: Likewise. * m4/symlinkat.m4: Likewise. * m4/trunc.m4: Likewise. * m4/truncf.m4: Likewise. * m4/truncl.m4: Likewise. * m4/tzset.m4: Likewise. * m4/ungetc.m4: Likewise. * m4/usleep.m4: Likewise. * m4/wcwidth.m4: Likewise. | 29 December 2017, 16:30:07 UTC |
589e964 | Bruno Haible | 28 December 2017, 23:29:23 UTC | gnulib-tool: Make --conditional-dependencies work better. Reported by Dmitry Selyutin <ghostman.sd@gmail.com>. * gnulib-tool (Options): Don't reject the combination of --conditional-dependencies with --with-tests. (func_emit_autoconf_snippets): Add argument referenceable_modules. Don't reference $modules. (func_import, func_create_testdir): Pass it. | 28 December 2017, 23:29:23 UTC |
3a2751c | Karl Berry | 28 December 2017, 00:05:51 UTC | autoupdate | 28 December 2017, 00:05:51 UTC |
f583f32 | Paul Eggert | 19 December 2017, 23:53:47 UTC | regex: use re_malloc etc. consistently Problem and original patch reported by Arnold Robbins in: https://sourceware.org/ml/libc-alpha/2017-12/msg00241.html * lib/regcomp.c (re_comp): * lib/regexec.c (push_fail_stack, build_trtable, match_ctx_clean): Use re_malloc/re_realloc/re_free instead of malloc/realloc/free. | 19 December 2017, 23:56:19 UTC |
5f1c957 | Karl Berry | 19 December 2017, 17:05:15 UTC | autoupdate | 19 December 2017, 17:05:15 UTC |
f9778f8 | Karl Berry | 17 December 2017, 16:02:54 UTC | autoupdate | 17 December 2017, 16:02:54 UTC |
ec26e3b | Tim Rühsen | 16 December 2017, 03:02:01 UTC | glob: Silence warning about void pointer arithmetic. * lib/glob.c (glob): Use a 'char *', not a 'void *', in pointer arithmetic. | 16 December 2017, 03:02:01 UTC |
cab0dc7 | Tim Rühsen | 16 December 2017, 01:27:21 UTC | glob.c: Silence warning about void pointer arithmetic | 16 December 2017, 01:28:02 UTC |
68ba636 | Bruno Haible | 15 December 2017, 09:44:15 UTC | spawn-pipe: Silence a clang warning. Reported by Tim Rühsen <tim.ruehsen@gmx.de>. * lib/spawn-pipe.c: Disable clang -Wconditional-uninitialized warnings in this file. | 15 December 2017, 09:44:15 UTC |
81229e8 | Paul Eggert | 13 December 2017, 00:41:21 UTC | explicit_bzero: port to macOS + Clang 9.0.0 Problem reported by Marcus Johnson (Bug#29658). * lib/explicit_bzero.c (explicit_bzero) [__clang__]: Don’t use asm. | 13 December 2017, 00:41:47 UTC |
b324af9 | Reuben Thomas | 11 December 2017, 10:27:52 UTC | doc: Improve explanation of supporting relocatable libraries. * doc/relocatable-maint.texi (Supporting Relocation): Explain properly how to build the relocatable module for libraries. (Method and example code from Bruno Haible.) | 11 December 2017, 13:17:20 UTC |
f0480ff | Reuben Thomas | 11 December 2017, 13:12:19 UTC | doc: Use better texinfo tags in a few cases. * doc/gnulib.texi (Extending Gnulib): Use @option or @command instead of @samp in a few places. | 11 December 2017, 13:16:46 UTC |
65fc567 | Bruno Haible | 11 December 2017, 13:08:40 UTC | unistr/base: Update comment. * lib/unistr.in.h: Update comment about u*_mbtouc_unsafe functions. | 11 December 2017, 13:08:40 UTC |
21d224d | Pádraig Brady | 11 December 2017, 01:59:32 UTC | test-faccessat.c: avoid test failure if prior partial run * tests/test-faccessat.c: Remove the file if present to ensure not present from a prior (partial) run. | 11 December 2017, 01:59:32 UTC |
6d29954 | Pádraig Brady | 11 December 2017, 01:41:57 UTC | test-faccessat.c: unlink temp file to avoid subsequent test failure * tests/test-faccessat.c: Remove the file to avoid failure to open the file on subsequent runs due to being created with no permissions. | 11 December 2017, 01:46:21 UTC |
66a7f1c | Bruno Haible | 10 December 2017, 15:28:43 UTC | doc: New section "Modifying the build rules of a Gnulib import directory". * doc/gnulib-tool.texi (Modified build rules): New node. | 10 December 2017, 15:28:43 UTC |
c351970 | Bruno Haible | 10 December 2017, 13:00:43 UTC | doc: Tweak wording. * doc/gnulib-tool.texi (Multiple instances): Talk about "programs", not "binaries". | 10 December 2017, 13:03:04 UTC |
bdd3716 | Sam Steingold | 05 December 2017, 16:02:33 UTC | no-c++: Avoid "egrep: repetition-operator operand invalid" error. * m4/no-c++.m4 (gt_NO_CXX): Don't use '+' characters nor spaces in the AC_EGREP_CPP pattern. | 06 December 2017, 01:04:10 UTC |
1401e4d | Bruno Haible | 03 December 2017, 22:35:26 UTC | all: Replace more http URLs by https URLs. | 03 December 2017, 22:35:43 UTC |
d418ac3 | Karl Berry | 03 December 2017, 17:18:35 UTC | autoupdate | 03 December 2017, 17:18:35 UTC |
82edd0e | Paul Eggert | 28 November 2017, 22:30:25 UTC | Port better to CentOS 5 Problems reported by Tom G. Christensen in: https://lists.gnu.org/r/bug-gnulib/2017-11/msg00053.html * doc/glibc-functions/strverscmp.texi (strverscmp): Document strverscmp bug with glibc 2.9 and earlier. * doc/posix-functions/tzset.texi (tzset): Document that TZ with angle brackets is POSIX-2001 and later. * tests/test-nstrftime.c: Include unistd.h. (TZ_ANGLE_BRACKETS_SHOULD_WORK): New macro. (TZ): Use it to skip tests with angle brackets in TZ, for older systems. | 28 November 2017, 23:04:15 UTC |
d2fe185 | Paul Eggert | 28 November 2017, 22:19:55 UTC | stat: add missing module dependencies * modules/lstat, modules/stat, modules/utimensat (Depends-on): Add stat-time. | 28 November 2017, 22:20:28 UTC |
cbce942 | Benno Schulenberg | 28 November 2017, 19:42:17 UTC | stat: fix compilation failure on macOS Sierra Reported by Marius Schamschula <mschamschula@gmail.com> in https://savannah.gnu.org/bugs/?52546 * lib/stat.c: Add missing include of stat-time.h. | 28 November 2017, 22:20:28 UTC |
5033321 | Jim Meyering | 28 November 2017, 15:52:47 UTC | test-faccessat.c: correct BASE definition to avoid parallel test failure * tests/test-faccessat.c (BASE): Define using this file's name, not that of test-lstat.c. Using the latter caused this test to fail sometimes when run concurrently with test-lstat. | 28 November 2017, 15:54:17 UTC |
c610b4a | Karl Berry | 27 November 2017, 16:46:28 UTC | autoupdate | 27 November 2017, 16:46:28 UTC |
b6b9295 | Daiki Ueno | 27 November 2017, 15:14:16 UTC | unicase: fix VPATH build * modules/unicase/special-casing (Makefile.am): Ensure that the base directory is created when generating unicase/special-casing.h. | 27 November 2017, 15:14:16 UTC |
bd268ef | Bruno Haible | 27 November 2017, 14:45:19 UTC | Fix typo in comment, in my last commit. | 27 November 2017, 14:45:19 UTC |
19f18ec | Daiki Ueno | 27 November 2017, 10:34:25 UTC | libunistring: update to Unicode 9.0.0 * lib/gen-uni-tables.c (fill_properties): Recognize Sentence_Terminal and Prepended_Concatenation_Mark. (is_property_default_ignorable_code_point): Exclude U+08E2. (fill_arabicshaping): Allow missing whitespace when parsing; recognize "AFRICAN FEH", "AFRICAN QAF", and "AFRICAN MOON". (output_blocks): Increase the element size of the level1 table to accommodate more blocks. (get_lbp): Recognize ZWJ, E_Base, and E_Modifier characters; Update each class according to the standard. (get_wbp): Recognize ZWJ, E_Base, E_Modifier, Glue_After_Zwj, and E_Base_GAZ characters. (output_gbp_table): Recognize ZWJ, E_Base, E_Modifier, Glue_After_Zwj, and E_Base_GAZ characters. * lib/unictype.in.h (UC_JOINING_GROUP_AFRICAN_FEH) (UC_JOINING_GROUP_AFRICAN_QAF, UC_JOINING_GROUP_AFRICAN_MOON): New enum value. * lib/unilbrk/lbrktables.h (LBP_ZWJ, LBP_EB, LBP_EM): New enum value. * lib/unilbrk/lbrktables.c (unilbrk_table): Extend the table with LBP_ZWJ, LBP_EB, and LBP_EM. * lib/uniwbrk.in.h (WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, WBP_EBG): New enum value. * lib/uniwbrk/u-wordbreaks.h: Implement WB3c, WB15, and WB16. * lib/uniwbrk/wbrktable.h (uniwbrk_prop_index): New variable declaration. * lib/uniwbrk/wbrktable.c (uniwbrk_prop_index): New variable. (uniwbrk_table): Implement WB14. * tests/uniwbrk/test-uc-wordbreaks.c (wordbreakproperty_to_string): Check WBP_ZWJ, WBP_EB, WBP_EM, WBP_GAZ, and WBP_EBG. * modules/unigbrk/u{32,16,8}-grapheme-breaks: No longer depend on uc-is-grapheme-break. * modules/unigbrk/uc-grapheme-breaks: New module. * modules/unigbrk/uc-grapheme-breaks-tests: New module. * lib/unigbrk.in.h (GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, GBP_EBG): New enum value. (uc_grapheme_breaks): New function, replacing uc_is_grapheme_break. * lib/unigbrk/u-grapheme-breaks.h: New file. * lib/unigbrk/u{32,16,8}-grapheme-breaks.c: Rewrite using u-grapheme-breaks.h instead of uc_is_grapheme_break. * lib/unigbrk/uc-grapheme-breaks.c: New file. * lib/unigbrk/uc-is-grapheme-break.c: Partially update to TR29 rev 29. * tests/unigbrk/test-uc-gbrk-prop.c (graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, and GBP_EBG. * tests/unigbrk/test-uc-grapheme-breaks.c: New test. * tests/unigbrk/test-uc-is-grapheme-break.c (graphemebreakproperty_to_string): Check GBP_ZWJ, GBP_EB, GBP_EM, GBP_GAZ, and GBP_EBG. (main): Skip unsupported rules involving 3 or more characters, namely GB10, GB12, and GB13. * lib/uniwidth/width.c (nonspacing_table_data): Update. * all generated files under lib/uni* and tests/uni*: Regenerate. * all the dependant modules: Bump version. | 27 November 2017, 10:34:25 UTC |
d5aa1da | Bruno Haible | 26 November 2017, 23:26:01 UTC | strfmon_l: Fix compilation error with glibc 2.25. Reported by Tom G. Christensen <tgc@jupiterrise.com> in <https://lists.gnu.org/r/bug-gnulib/2017-11/msg00051.html>. * lib/monetary.in.h: Include also <locale.h>. | 26 November 2017, 23:26:01 UTC |
b86c332 | Karl Berry | 24 November 2017, 16:24:41 UTC | autoupdate | 24 November 2017, 16:24:41 UTC |