ed0bf5d | Daiki Ueno | 12 October 2016, 15:40:37 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. | 30 October 2017, 10:13:20 UTC |
f466816 | Paul Eggert | 29 October 2017, 23:22:41 UTC | timespec: prefer ‘assume’ to ‘assure’ This avoids some runtime tests. The rest of the module makes similar assumptions and there is little point to testing here. * lib/timespec.h: Include verify.h instead of assure.h. (timespec_cmp): Use ‘assume’, not ‘assure’. Also, remove an unnecessary cast to ‘int’, as lots of other code in this module now causes -Wconversion to complain, and this is a problem with -Wconversion not with the code. * modules/timespec (Depends-on): Depend on ‘verify’, not ‘assure’. | 29 October 2017, 23:23:07 UTC |
c1b1be5 | Paul Eggert | 29 October 2017, 22:46:10 UTC | Port recent gnulib-tool change to Dash * gnulib-tool (func_create_testdir): Don't assume that the shell retokenizes after expanding "$@" inside the call to func_execute_command. Dash 0.5.8-2.1ubuntu2 does not. | 29 October 2017, 22:46:54 UTC |
59faaba | Jim Meyering | 28 October 2017, 04:28:47 UTC | timespec.h: use "assure" to avoid a spurious warning * lib/timespec.h: Include "assure.h" and use it to help gcc7's -Wstrict-overflow avoid a false positive warning for a use in coreutils' ls.c. Suggested by Paul Eggert in https://lists.gnu.org/r/bug-gnulib/2017-10/msg00007.html * modules/timespec (Depends-on): Add assure. | 29 October 2017, 21:50:15 UTC |
e369b04 | Bruno Haible | 29 October 2017, 20:01:06 UTC | Avoid several test failures with traditional locales on Haiku. | 29 October 2017, 20:27:53 UTC |
411ad11 | Bruno Haible | 29 October 2017, 16:33:22 UTC | strerror_r-posix: Fix behaviour and test failure on Haiku. * lib/strerror_r.c (strerror_r): Don't assume that valid error numbers are positive. Work around return value 0 instead of ERANGE on Haiku. For unknown error numbers, use a format string consistent with perror(). * doc/posix-functions/strerror_r.texi: Mention the Haiku problem. * tests/test-strerror_r.c (main): Don't assume that valid error numbers are positive. | 29 October 2017, 20:27:52 UTC |
93f03f4 | Bruno Haible | 29 October 2017, 13:34:21 UTC | get-rusage-data: Avoid crash on Haiku. | 29 October 2017, 20:27:52 UTC |
34a992b | Bruno Haible | 29 October 2017, 13:33:52 UTC | get-rusage-as: Avoid crash on Haiku. | 29 October 2017, 20:27:51 UTC |
625f7ae | Bruno Haible | 29 October 2017, 11:57:35 UTC | ilogbl: Ensure replacement on Haiku. * m4/ilogbl.m4 (gl_FUNC_ILOGBL): Invoke gl_FUNC_ILOGBL_WORKS and set REPLACE_ILOGBL if ilogbl does not work. (gl_FUNC_ILOGBL_WORKS): New macro. * lib/math.in.h (ilogbl): Replace if REPLACE_ILOGBL is 1. * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_ILOGBL. * modules/math (Makefile.am): Substitute REPLACE_ILOGBL. * modules/ilogbl (Depends-on, configure.ac): Consider REPLACE_ILOGBL. * doc/posix-functions/ilogbl.texi: Mention the Haiku problem. | 29 October 2017, 20:27:51 UTC |
6065f42 | Bruno Haible | 29 October 2017, 10:16:56 UTC | expl: Ensure replacement on Haiku. * m4/expl.m4 (gl_FUNC_EXPL): Test whether an expl() return value is zero. * doc/posix-functions/expl.texi: Mention the Haiku problem. | 29 October 2017, 20:27:50 UTC |
5beeeb8 | Bruno Haible | 29 October 2017, 09:49:55 UTC | math: Fix test failure on Haiku. | 29 October 2017, 20:27:45 UTC |
cf6bbbf | Bruno Haible | 29 October 2017, 15:59:17 UTC | gnulib-tool: Avoid unnecessary config.h.in remaking in testdirs. | 29 October 2017, 15:59:17 UTC |
cd58dba | Bruno Haible | 29 October 2017, 15:57:32 UTC | gnulib-tool: Avoid unnecessary config.h.in remaking in testdirs. * gnulib-tool (func_create_testdir): Use workaround against 'autoheader' bug reported at <https://savannah.gnu.org/support/index.php?109406>. | 29 October 2017, 15:58:11 UTC |
bcb6e93 | Bruno Haible | 29 October 2017, 08:37:12 UTC | crypto/*: Verify that the header file is self-contained. * tests/test-gc-*.c: Include the module's header file immediately after <config.h>. * tests/test-hmac-*.c: Likewise. * tests/test-arcfour.c: Likewise. * tests/test-arctwo.c: Likewise. * tests/test-des.c: Likewise. * tests/test-md2.c: Likewise. * tests/test-md4.c: Likewise. * tests/test-md5.c: Likewise. * tests/test-rijndael.c: Likewise. * tests/test-sha1.c: Likewise. * tests/test-sm3.c: Likewise. | 29 October 2017, 08:37:12 UTC |
e4e03ef | Jia Zhang | 28 October 2017, 14:05:31 UTC | crypto/gc: fix build failure with -Werror=suggest-attribute=const * lib/gc.h (gc_hash_digest_length): Mark with 'const' attribute. | 29 October 2017, 08:23:50 UTC |
e128f7f | Jia Zhang | 29 October 2017, 03:58:20 UTC | New module: crypto/gc-sm3 * lib/gc.h: Declare SM3-related stuffs. * lib/gc-gnulib.c: Support sm3 in internal functions. * lib/gc-libgcrypt.c: Support sm3 with libgcrypt. * m4/gc-sm3.m4: m4 file for gc-sm3 module. * modules/crypto/gc-sm3: Define gc-sm3 module. * tests/test-gc-sm3.c: Implement SM3 test case with libgcrypt. * modules/crypto/gc-sm3-tests: Define gc-sm3 test module. * MODULES.html.sh: List gc-sm3 module. | 29 October 2017, 08:11:25 UTC |
61f381e | Bruno Haible | 29 October 2017, 07:38:54 UTC | random, random_r: Mention different prototypes on Haiku. * doc/posix-functions/random.texi: Mention different prototype on Haiku. * doc/glibc-functions/random_r.texi: Likewise. * doc/glibc-functions/initstate_r.texi: Likewise. * doc/glibc-functions/setstate_r.texi: Likewise. | 29 October 2017, 07:38:54 UTC |
5571c4b | Bruno Haible | 29 October 2017, 01:18:57 UTC | posix_spawn: Avoid spurious message in configure output. * m4/posix_spawn.m4 (gl_POSIX_SPAWN_WORKS): Discard stderr output from 'cmp' command. | 29 October 2017, 01:18:57 UTC |
ef6323f | Bruno Haible | 29 October 2017, 00:59:41 UTC | inet_ntop, inet_pton: Determine needed library correctly on Haiku. * m4/inet_ntop.m4 (gl_FUNC_INET_NTOP): Search also in libnetwork. * m4/inet_pton.m4 (gl_FUNC_INET_PTON): Likewise. | 29 October 2017, 01:00:22 UTC |
0469a45 | Bruno Haible | 29 October 2017, 00:22:19 UTC | ioctl: Override non-POSIX declaration on Haiku. * m4/ioctl.m4 (gl_FUNC_IOCTL): Include also <unistd.h>. * lib/sys_ioctl.in.h: Add comment about Haiku. * doc/posix-functions/ioctl.texi: Mention Haiku problem. * doc/glibc-headers/sys_ioctl.texi: Likewise. | 29 October 2017, 00:22:19 UTC |
9b41ec9 | Bruno Haible | 28 October 2017, 20:25:30 UTC | crypto/sm3: Add overview documentation to the .h file. * lib/sm3.h: Add comments. | 28 October 2017, 20:25:30 UTC |
12ad1d1 | Jia Zhang | 07 October 2017, 08:31:27 UTC | New module: crypto/sm3 This new module can be used to compute SM3 message digest of files or memory blocks according to the specification GM/T 004-2012 Cryptographic Hash Algorithm SM3, published by State Cryptography Administration, China. The official SM3 cryptographic hash algorithm specification is available at http://www.sca.gov.cn/sca/xwdt/2010-12/17/content_1002389.shtml * lib/sm3.h: Declare the APIs of sm3 module. * lib/sm3.c: Implement SM3 hash algorithm. * m4/sm3.m4: m4 file for sm3 module. * modules/crypto/sm3: Define sm3 module. * tests/test-sm3.c: Implement SM3 test case. * modules/crypto/sm3-tests: Define sm3 test module. * MODULES.html.sh: List sm3 module. | 28 October 2017, 20:09:39 UTC |
038d138 | Jia Zhang | 28 October 2017, 06:14:01 UTC | gc-libgcrypt: fix undefined enum type in switch statement Resolve the following build failure: lib/gc-libgcrypt.c: In function 'gc_hash_open': lib/gc-libgcrypt.c:317:5: error: case value '0' not in enumerated type 'Gc_hash_mode {aka enum Gc_hash_mode}' [-Werror=switch] case 0: ^~~~ * lib/gc.h (enum Gc_hash_mode): Add value GC_NULL. * lib/gc-libgcrypt.c (gc_hash_open): Use this enum value instead of 0. Signed-off-by: Jia Zhang <qianyue.zj@alibaba-inc.com> | 28 October 2017, 12:42:40 UTC |
33a9adc | Jia Zhang | 28 October 2017, 06:16:08 UTC | gc-libgcrypt: fix assignment error due to -Werror=pointer-sign Resolve the following build failure: lib/gc-libgcrypt.c: In function 'gc_hash_read': lib/gc-libgcrypt.c:460:14: error: pointer targets in assignment differ in signedness [-Werror=pointer-sign] digest = gcry_md_read (ctx->gch, 0); ^ * lib/gc-libgcrypt.c (gc_hash_read): Cast result of gcry_md_read. Signed-off-by: Jia Zhang <qianyue.zj@alibaba-inc.com> | 28 October 2017, 12:38:59 UTC |
1f5f7fd | Bruno Haible | 26 October 2017, 19:45:33 UTC | havelib: Fix value of LD for 32-bit compilation on NetBSD/sparc64. * m4/lib-ld.m4 (AC_LIB_PROG_LD): On NetBSD/sparc64 with CC="gcc -m32", set LD to '/usr/bin/ld -m elf32_sparc', not '/usr/bin/ld'. | 26 October 2017, 19:45:33 UTC |
6803dda | Paul Eggert | 21 October 2017, 19:20:29 UTC | glob: fix another heap buffer overflow Problem reported by Tim Rühsen in: https://sourceware.org/bugzilla/show_bug.cgi?id=22332 * lib/glob.c (glob): Avoid buffer overrun when unescaping. | 21 October 2017, 19:20:55 UTC |
5675bbf | Paul Eggert | 19 October 2017, 20:03:40 UTC | quotearg: pacify compiler re unsigned * lib/quotearg.c (quotearg_n_options): Rewrite to avoid diagnostic from overly-picky compiler. Problem reported by Sami Kerola in: https://lists.gnu.org/archive/html/bug-gnulib/2017-10/msg00060.html | 19 October 2017, 20:04:21 UTC |
2d1bd71 | Paul Eggert | 19 October 2017, 19:39:45 UTC | glob: fix heap buffer overflow * lib/glob.c (glob): Fix off-by-one error introduced into glibc in commit dd7d45e838a42b0ed470c44b55901ea98d0c2bab dated 1997-10-29 20:33:40. Problem reported by Tim Rühsen in: https://sourceware.org/bugzilla/show_bug.cgi?id=22320 Fix suggested by Bruno Haible. | 19 October 2017, 19:40:31 UTC |
0e14f02 | Paul Eggert | 18 October 2017, 17:19:35 UTC | glob: pacify fuzzer for mempcpy Problem reported by Tim Rühsen in: https://lists.gnu.org/archive/html/bug-gnulib/2017-10/msg00054.html * lib/glob.c (glob): Do not pass NULL to mempcpy. | 18 October 2017, 17:19:57 UTC |
419a2b5 | Karl Berry | 17 October 2017, 14:12:14 UTC | autoupdate | 17 October 2017, 14:12:14 UTC |
83e0305 | Bruno Haible | 12 October 2017, 21:21:43 UTC | doc: Fix syntax error (regression from 2017-10-03). * doc/posix-functions/strncpy.texi: Fix syntax error. | 12 October 2017, 21:21:43 UTC |
d00ddf6 | Bruno Haible | 12 October 2017, 21:18:12 UTC | doc: Update for Solaris 11.3. * doc/**/*.texi: For bugs that exist in both Solaris 11.0 and 11.3, mention Solaris 11.3. * m4/log2.m4: Fix comments. * m4/log2f.m4: Likewise. * m4/printf.m4: Update comments. * m4/rename.m4: Likewise. * m4/strncat.m4: Likewise. | 12 October 2017, 21:18:12 UTC |
2464dbc | Bruno Haible | 12 October 2017, 15:40:54 UTC | all: Write "Solaris 11.0" instead of "Solaris 11 2011-11". | 12 October 2017, 21:14:58 UTC |
e37400c | Bruno Haible | 10 October 2017, 19:57:28 UTC | doc: Improve doc about ioctl. * doc/posix-functions/ioctl.texi: Fix list of platforms with non-POSIX prototype. | 10 October 2017, 19:57:28 UTC |
5e9abf8 | Bruno Haible | 09 October 2017, 20:03:39 UTC | wcwidth: Don't use obsolete syntax of 'test'. Reported by Eric Blake. * m4/wcwidth.m4 (gl_FUNC_WCWIDTH): Don't optimize two 'test' invocations into one, as POSIX marks '-a' and '-o' as "obsolescent". | 09 October 2017, 20:03:39 UTC |
180a0d7 | Bruno Haible | 09 October 2017, 14:33:00 UTC | getopt-posix: Fix build failure when using ac_cv_header_getopt_h=no. Reported by Christian Ehrhardt <christian.ehrhardt@canonical.com> and Daniel P. Berrange <berrange@redhat.com>. * lib/unistd.in.h (getopt): Don't attempt to avoid namespace pollution on glibc systems. The getopt-pfx-core.h file declares exactly what unistd.h needs, nothing more. | 09 October 2017, 14:33:00 UTC |
47104b9 | Bruno Haible | 08 October 2017, 16:10:48 UTC | vma-iter: Fix typo in last commit. | 08 October 2017, 16:10:48 UTC |
b1b33f9 | Bruno Haible | 08 October 2017, 15:54:59 UTC | vma-iter: Fix typo in last commit. | 08 October 2017, 15:54:59 UTC |
75548d5 | Bruno Haible | 08 October 2017, 15:50:16 UTC | vma-iter: Improve support for FreeBSD. * lib/vma-iter.c (vma_iterate_proc): New function, extracted from vma_iterate. (vma_iterate): Use it. For FreeBSD, try vma_iterate_bsd first. | 08 October 2017, 15:50:16 UTC |
63b88b1 | Bruno Haible | 08 October 2017, 10:24:45 UTC | vma-iter: Fix truncated result on NetBSD (regression from 2017-10-07). * lib/vma-iter.c (MIN_LEFTOVER): Define to 1, not 0. | 08 October 2017, 10:24:45 UTC |
ca97363 | KO Myung-Hun | 07 October 2017, 10:21:07 UTC | tests: fix 'invalid path dir' error On OS/2, a path separator is ';' not ':'. And ':' is used as a separator between a drive letter and directory parts. As a result, an absolute path such as x:/path/to/dir on OS/2 is treated as an invalid path dir. * tests/init.sh (PATH_SEPARATOR): Set at startup. (path_prepend_): '?:*' is also an absolute path. Use $PATH_SEPARATOR instead of hard coded ':'. | 07 October 2017, 12:30:13 UTC |
7f56e49 | Bruno Haible | 07 October 2017, 12:07:41 UTC | vma-iter: Fix truncated result on Linux (regression from 2017-09-26). * lib/vma-iter.c (MIN_LEFTOVER): New macro. (STACK_ALLOCATED_BUFFER_SIZE): Set to a minimal value if not needed. (rof_open): On Linux, do multiple read() calls and make sure MIN_LEFTOVER bytes are left when read() returns. | 07 October 2017, 12:07:41 UTC |
1e79c6c | Bruno Haible | 07 October 2017, 10:59:23 UTC | vma-iter: Improve support for GNU/Hurd. * lib/vma-iter.c (vma_iterate): On GNU/Hurd, use the Mach vm_region() API, not the /proc file system. | 07 October 2017, 11:00:52 UTC |
235d203 | Bruno Haible | 07 October 2017, 09:52:45 UTC | test-framework-sh: Don't require bash on Windows and OS/2. Reported by KO Myung-Hun. * tests/test-init.sh: Use 'shopt' only when running in bash. | 07 October 2017, 09:53:13 UTC |
ec28547 | KO Myung-Hun | 06 October 2017, 13:06:55 UTC | wcwidth: check a macro version of wcwidth () as well Check the functionality of a macro version wcwidth () as well as a real function. This is better than undefining wcwidth on OS/2 kLIBC without functional check. * lib/wchar.in.h: Revert commit caee51. * m4/wcwidth.m4 (gl_cv_func_wcwidth_macro): Check if wcwidth () is a macro. | 07 October 2017, 07:17:33 UTC |
66a9915 | Bruno Haible | 06 October 2017, 19:51:53 UTC | getopt-posix: Clarify copyright header. * lib/getopt.in.h: Don't state that gnulib is under LGPL. * lib/getopt-pfx-core.h: Likewise. * lib/getopt-pfx-ext.h: Likewise. * lib/getopt-cdefs.in.h: Likewise. | 06 October 2017, 19:51:53 UTC |
e706941 | Bruno Haible | 03 October 2017, 23:22:57 UTC | Fix warning "`gl_HOST_CPU_C_ABI' was expanded before it was required". * modules/host-cpu-c-abi (configure.ac): Require, don't invoke gl_HOST_CPU_C_ABI. | 03 October 2017, 23:22:57 UTC |
4f923aa | Bruno Haible | 03 October 2017, 20:01:42 UTC | doc: warn about misuse of strncpy and wcsncpy. * doc/posix-functions/strcpy.texi: Describe requirements on prior memory allocation. * doc/posix-functions/wcscpy.texi: Likewise. * doc/posix-functions/strncpy.texi: Describe what this function is not useful for. * doc/posix-functions/wcsncpy.texi: Likewise. | 03 October 2017, 20:01:42 UTC |
039d41a | Paul Eggert | 02 October 2017, 16:13:21 UTC | fsuage: fix typo in previous change * lib/fsusage.c: Remove stray include of full-read.h. Problem reported by Sam Steingold for macOS (Bug#28669). | 02 October 2017, 16:13:41 UTC |
467061a | Paul Eggert | 02 October 2017, 03:35:53 UTC | fsusage: remove SVR2 support SVR2 was obsolete by 1986 and is no longer supported by anybody, and its code was getting in the way of use of this module by Emacs, which has its own ‘read’ function anyway. * lib/fsusage.c: Do not include sys/filsys.h. (get_fs_usage): Remove SVR2-specific code. * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Do not test for sys/filsys.h or set STAT_READ_FILSYS. * modules/fsusage (Depends-on): Do not depend on full-read. | 02 October 2017, 03:36:35 UTC |
0724189 | Paul Eggert | 02 October 2017, 01:11:44 UTC | Simplify autoupdate of licenses * config/srclistvars.sh (GNUWWWLICENSES): Move to a more-typical place. | 02 October 2017, 01:12:22 UTC |
d64d66c | Paul Eggert | 02 October 2017, 01:10:37 UTC | autoupdate | 02 October 2017, 01:12:22 UTC |
c97f304 | Bruno Haible | 01 October 2017, 17:36:22 UTC | vma-iter: Add support for GNU/Hurd. * lib/vma-iter.c: Treat GNU/Hurd like Linux. * lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Define also on GNU/kFreeBSD. | 01 October 2017, 17:36:22 UTC |
26e27d9 | Bruno Haible | 30 September 2017, 16:16:03 UTC | vma-iter: Make it work on 32-bit Solaris with module 'largefile'. * modules/vma-iter: Don't test for sys/procfs.h, as this test would fail when module 'largefile' is in use. * lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Don't test HAVE_SYS_PROCFS_H. * lib/vma-iter.c: Undefine _FILE_OFFSET_BITS early. Don't test HAVE_SYS_PROCFS_H. | 30 September 2017, 16:16:03 UTC |
e2b7318 | Bruno Haible | 30 September 2017, 13:59:27 UTC | havelib: Make it work for CC="gcc -m32" (regression from 2017-02-19). * m4/lib-prefix.m4 (AC_LIB_PREPARE_MULTILIB): Require gl_HOST_CPU_C_ABI. When $CC produces 32-bit code, set acl_libdirstem to 'lib', not 'lib64'. * modules/havelib (Depends-on): Add host-cpu-c-abi. | 30 September 2017, 13:59:27 UTC |
923b489 | Bruno Haible | 30 September 2017, 12:22:53 UTC | uniname/uniname: Don't assume C99 compiler (regression from 2015-02-16). * lib/uniname/uniname.c (unicode_name_character): Add braces around scope of local variables. | 30 September 2017, 12:24:25 UTC |
2b7a75d | Bruno Haible | 28 September 2017, 11:09:34 UTC | string: code style * m4/string_h.m4 (gl_HEADER_STRING_H_DEFAULTS): Reorder list of substitutable variables. * modules/string (Makefile.am): Likewise. | 28 September 2017, 11:09:34 UTC |
7244c6b | Bruno Haible | 26 September 2017, 23:59:12 UTC | uniname/uniname-tests: Tighten code. * tests/uniname/test-uninames.c (fill_names, fill_aliases): Merge two local variables into one. | 26 September 2017, 23:59:12 UTC |
36ba2c0 | Bruno Haible | 26 September 2017, 17:48:39 UTC | vma-iter: Improvements for Linux and BSD platforms. - Add support for DragonFly BSD. - Make it more reliable on Linux, GNU/kFreeBSD, FreeBSD, NetBSD. * lib/vma-iter.c (struct rofile, rof_open, rof_peekchar, rof_close): Read the entire file into memory in a single system call. (vma_iterate): Update. Read from /proc on DragonFly BSD like on FreeBSD. * lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Define also on DragonFly BSD. | 26 September 2017, 23:49:30 UTC |
aadb66e | Bruno Haible | 26 September 2017, 15:03:48 UTC | vma-iter: Provide the protection flags on FreeBSD. * lib/vma-iter.c (vma_iterate) [FreeBSD]: When reading from /proc, skip three fields between the addresses and the protection flags. | 26 September 2017, 23:49:25 UTC |
f586d70 | Paul Eggert | 26 September 2017, 18:02:26 UTC | glob: remove bogus extern decl * lib/glob.c (__glob_pattern_type): Remove now-spurious extern declaration. Problem reported by Adhemerval Zanella in: https://sourceware.org/ml/libc-alpha/2017-09/msg00972.html | 26 September 2017, 18:02:52 UTC |
c4cf0d4 | Paul Eggert | 26 September 2017, 01:26:25 UTC | uniname/uniname-tests: integer overflow fix * tests/uniname/test-uninames.c (fill_names, fill_aliases): Check for integer overflow. | 26 September 2017, 01:28:32 UTC |
e819a9e | Paul Eggert | 26 September 2017, 01:22:59 UTC | duplocale-tests: fix unlikely crash * tests/test-duplocale.c (get_locale_dependent_values): Don’t crash with absurdly long month names. | 26 September 2017, 01:28:31 UTC |
8f87a59 | Paul Eggert | 26 September 2017, 01:20:44 UTC | maint: fix overflow checking in nap.h * modules/chown-tests: * modules/fchownat-tests, modules/fdutimensat-tests: * modules/futimens-tests, modules/lchown-tests: * modules/stat-time-tests, modules/utime-tests: * modules/utimens-tests, modules/utimensat-tests: Depend on intprops. * tests/nap.h: Include intprops.h. (diff_timespec): Handle overflow properly. | 26 September 2017, 01:28:31 UTC |
a42187c | Paul Eggert | 26 September 2017, 01:14:01 UTC | sys_types: update URL * m4/sys_types_h.m4: Use https: URL. | 26 September 2017, 01:28:31 UTC |
4499147 | Paul Eggert | 26 September 2017, 01:12:06 UTC | parse-datetime: fix dependency * modules/parse-datetime (Depends-on): Depend on nstrftime, not strftime. | 26 September 2017, 01:28:31 UTC |
619700e | Paul Eggert | 26 September 2017, 01:11:25 UTC | parse-datetime, posixtm: avoid uninit access * lib/parse-datetime.y (parse_datetime2): * lib/posixtm.c (posixtime): Do not access uninitialized storage, even though the resulting value is never used. | 26 September 2017, 01:28:30 UTC |
ad8ece8 | Bruno Haible | 25 September 2017, 19:31:25 UTC | vma-iter: Improvements for BSD platforms. - Add support for GNU/kFreeBSD. - Make it work on FreeBSD and NetBSD even when /proc is not mounted. - Speed up on OpenBSD. * lib/vma-iter.c (struct rofile, rof*): Define also on GNU/kFreeBSD. (vma_iterate_bsd): New function. (vma_iterate): Use it as fallback on FreeBSD and NetBSD. Use it as first choice on OpenBSD. Treat GNU/kFreeBSD like Linux. * lib/vma-iter.h (VMA_ITERATE_SUPPORTED): Define also on GNU/kFreeBSD. * modules/vma-iter (configure.ac): Require AC_C_INLINE. | 26 September 2017, 00:43:21 UTC |
f969dd5 | Karl Berry | 24 September 2017, 16:20:14 UTC | autoupdate | 24 September 2017, 16:20:14 UTC |
19882ec | Bruno Haible | 23 September 2017, 10:22:17 UTC | strfmon_l: New module. * modules/strfmon_l: New file. * lib/strfmon_l.c: New file. * m4/strfmon_l.m4: New file. * doc/posix-functions/strfmon_l.texi: Mention the new module. * modules/strfmon_l-tests: New file. * tests/test-strfmon_l.c: New file. | 23 September 2017, 15:29:45 UTC |
b2fc4a4 | Bruno Haible | 23 September 2017, 07:26:48 UTC | monetary: New module. * modules/monetary: New file. * lib/monetary.in.h: New file. * m4/monetary_h.m4: New file. * doc/posix-headers/monetary.texi: Mention the new module. * modules/monetary-tests: New file. * tests/test-monetary.c: New file. * modules/monetary-c++-tests: New file. * tests/test-monetary-c++.cc: New file. * modules/duplocale-tests (configure.ac): Use AC_CHECK_HEADERS_ONCE. | 23 September 2017, 15:29:05 UTC |
96335dc | Bruno Haible | 23 September 2017, 14:01:33 UTC | duplocale tests: Fix test crash on Linux/x86. * tests/test-duplocale.c (test_with_uselocale): Disconnect the mixed2 locale from the current thread before freeing it. | 23 September 2017, 14:01:33 UTC |
eb128f6 | Karl Berry | 22 September 2017, 23:10:23 UTC | autoupdate | 22 September 2017, 23:10:23 UTC |
afc5fb6 | Paul Eggert | 22 September 2017, 04:39:59 UTC | mktime: port to OpenVMS Problem reported by John E. Malmberg in: https://lists.gnu.org/archive/html/bug-gnulib/2017-09/msg00100.html * m4/mktime.m4 (TIME_T_IS_SIGNED): Default to 0. | 22 September 2017, 04:40:20 UTC |
5b5d60e | Karl Berry | 21 September 2017, 13:57:16 UTC | autoupdate | 21 September 2017, 13:57:16 UTC |
29443e0 | Karl Berry | 20 September 2017, 23:12:51 UTC | autoupdate | 20 September 2017, 23:12:51 UTC |
b86cc86 | Paul Eggert | 19 September 2017, 08:17:50 UTC | * build-aux/bootstrap: fix HTTPS typo in comment | 19 September 2017, 08:18:12 UTC |
8d99d5d | Jim Meyering | 17 September 2017, 19:09:34 UTC | m4/manywarnings.m4: fix comment typo: s/reqirs/requires/ | 17 September 2017, 19:09:34 UTC |
e277cd7 | Paul Eggert | 17 September 2017, 06:21:43 UTC | manywarnings: port to GCC on 64-bit MS-Windows * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Work better if LONG_MAX < PTRDIFF_MAX. Problem reported by Richard Copley in: https://lists.gnu.org/archive/html/emacs-devel/2017-09/msg00392.html | 17 September 2017, 06:23:51 UTC |
25ca8d5 | Paul Eggert | 17 September 2017, 00:53:10 UTC | autoupdate | 17 September 2017, 00:53:52 UTC |
0c14dac | Karl Berry | 14 September 2017, 20:37:36 UTC | autoupdate | 14 September 2017, 20:37:36 UTC |
03eac9d | Bruno Haible | 13 September 2017, 22:35:56 UTC | all: Replace many more http URLs by https URLs. Update stale URLs. * users.txt: Remove mention of 'newts'. * lib/localename.c: Update comment about LANG_SOTHO. | 13 September 2017, 22:35:56 UTC |
b7773f3 | Karl Berry | 13 September 2017, 20:27:36 UTC | autoupdate | 13 September 2017, 20:27:36 UTC |
ca35d46 | Paul Eggert | 13 September 2017, 07:48:18 UTC | all: prefer https: URLs | 13 September 2017, 07:48:57 UTC |
9dd86e2 | Bruno Haible | 13 September 2017, 01:17:45 UTC | doc: Prefer https URLs where possible. * doc/**/*.texi: Use https URLs instead of http URLs where possible. * doc/ld-output-def.texi: Remove unavailable URL. | 13 September 2017, 01:17:45 UTC |
aab4ea7 | Paul Eggert | 12 September 2017, 23:36:27 UTC | maintainer-makefile: FTP -> HTTPS * top/maint.mk (url_dir_list, ftp-gnu): Use HTTPS protocol instead of FTP, which is planned to be decommissioned on 2017-11-01. | 12 September 2017, 23:37:10 UTC |
9d3e8e1 | Tim Rühsen | 12 September 2017, 12:27:24 UTC | libc-config: Fix __GNUC_PREREQ macro. * lib/libc-config.h (__GNUC_PREREQ): Use __GNUC_MINOR__, not __GNUC_MINOR. | 12 September 2017, 12:28:22 UTC |
07a187b | Bruno Haible | 09 September 2017, 12:40:10 UTC | gnulib-tool.py: follow gnulib-tool changes, part 14 Follow gnulib-tool change 2015-08-20 Daiki Ueno <ueno@gnu.org> gnulib-tool: don't transform binary files with sed | 09 September 2017, 15:28:03 UTC |
2f0f4be | Bruno Haible | 09 September 2017, 12:18:56 UTC | gnulib-tool.py: follow gnulib-tool changes, part 13 Follow gnulib-tool change 2015-06-01 Pádraig Brady <P@draigBrady.com> gnulib-tool: concatenate lib_SOURCES to a single line | 09 September 2017, 15:27:55 UTC |
b880b7c | Bruno Haible | 09 September 2017, 12:16:35 UTC | gnulib-tool.py: Keep substitution order like in gnulib-tool. This should be a no-op change. Just for easier parallel maintenance with gnulib-tool. | 09 September 2017, 14:45:16 UTC |
0f23f38 | Bruno Haible | 09 September 2017, 10:48:58 UTC | gnulib-tool.py: Define and use two new global functions. * pygnulib/constants.py (remove_backslash_newline, combine_lines): New functions. | 09 September 2017, 14:43:24 UTC |
d568af9 | Bruno Haible | 09 September 2017, 10:27:40 UTC | gnulib-tool.py: Remove unused function nlcount. | 09 September 2017, 14:42:26 UTC |
5aa8b0d | Bruno Haible | 09 September 2017, 10:01:28 UTC | gnulib-tool.py: Fix subend function. Make subend('a','b','Laura') return 'Laurb' instead of 'bL'. | 09 September 2017, 14:41:59 UTC |
e321e9c | Bruno Haible | 09 September 2017, 08:25:09 UTC | gnulib-tool.py: follow gnulib-tool changes, part 12 Follow gnulib-tool change 2015-02-03 Pádraig Brady <P@draigBrady.com> gnulib-tool: fix handling of patch(1) diagnostics | 09 September 2017, 14:29:00 UTC |
17e4d79 | Bruno Haible | 09 September 2017, 08:21:00 UTC | gnulib-tool.py: follow gnulib-tool changes, part 11 Follow gnulib-tool change 2014-12-02 KO Myung-Hun <komh78@gmail.com> gnulib-tool: recognize x:* as an absolute path | 09 September 2017, 14:29:00 UTC |
08369d2 | Bruno Haible | 08 September 2017, 23:36:16 UTC | gnulib-tool.py: follow gnulib-tool changes, part 10 Follow gnulib-tool change 2014-09-05 Mathieu Anquetin <mathieu@anquetin.eu> gnulib-tool: Use same options as build-aux/bootstrap to download PO files. | 09 September 2017, 14:29:00 UTC |
48c442f | Bruno Haible | 08 September 2017, 23:26:20 UTC | gnulib-tool.py: follow gnulib-tool changes, part 9 Follow gnulib-tool change 2014-09-05 Mathieu Anquetin <mathieu@anquetin.eu> Fallback to wget when rsync of PO files fails. | 09 September 2017, 14:29:00 UTC |
4630157 | Bruno Haible | 08 September 2017, 23:16:46 UTC | gnulib-tool.py: follow gnulib-tool changes, part 8 Follow gnulib-tool change 2014-05-27 Sylvain Beucler <beuc@beuc.net>. gnulib-tool: wget translations using --no-verbose rather than --quiet | 09 September 2017, 14:29:00 UTC |
9f23e10 | Bruno Haible | 08 September 2017, 23:09:45 UTC | gnulib-tool.py: follow gnulib-tool changes, part 7 Follow gnulib-tool change 2014-05-27 Sylvain Beucler <beuc@beuc.net> gnulib-tool: adjust translation wget to avoid a https redirection | 09 September 2017, 14:28:59 UTC |
2eb6172 | Bruno Haible | 08 September 2017, 23:06:34 UTC | gnulib-tool.py: follow gnulib-tool changes, part 6 Follow gnulib-tool change 2013-05-10 Stefano Lattarini <stefano.lattarini@gmail.com> deps: require Automake >= 1.9.6 in generated Makefile fragments | 09 September 2017, 14:28:59 UTC |