From 2a3dbe99a2aeb058ecb033d7d830e6600e16c91c Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sun, 12 Nov 2017 09:13:30 -0800 Subject: [PATCH] maint: shorten https://lists.gnu.org/archive/html/... links Each /archive/html/ part can be replace with /r/. Run this to induce the change: git grep -l archive/html|xargs perl -pi -e 's,/archive/html/,/r/,g' * ChangeLog: Perform that substitution. * Makefile: Likewise. * STATUS-libposix: Likewise. * build-aux/bootstrap: Likewise. * doc/maintain.texi: Likewise. * gnulib-tool: Likewise. * lib/allocator.h: Likewise. * lib/argp-ba.c: Likewise. * lib/argp-pv.c: Likewise. * lib/canon-host.c: Likewise. * lib/canonicalize-lgpl.c: Likewise. * lib/float.in.h: Likewise. * lib/fstat.c: Likewise. * lib/getdelim.c: Likewise. * lib/getprogname.c: Likewise. * lib/glthread/thread.h: Likewise. * lib/intprops.h: Likewise. * lib/mbsrtowcs-state.c: Likewise. * lib/safe-read.c: Likewise. * lib/signal.in.h: Likewise. * lib/stat.c: Likewise. * lib/stdbool.in.h: Likewise. * lib/stdio-impl.h: Likewise. * lib/stdio.in.h: Likewise. * lib/sysexits.in.h: Likewise. * lib/timespec.h: Likewise. * lib/wcsrtombs-state.c: Likewise. * m4/alloca.m4: Likewise. * m4/extern-inline.m4: Likewise. * m4/fstatat.m4: Likewise. * m4/gnulib-common.m4: Likewise. * m4/lib-ignore.m4: Likewise. * m4/printf.m4: Likewise. * m4/regex.m4: Likewise. * m4/stat-size.m4: Likewise. * m4/std-gnu11.m4: Likewise. * m4/stdbool.m4: Likewise. * m4/sys_types_h.m4: Likewise. * m4/threadlib.m4: Likewise. * m4/vararrays.m4: Likewise. * pygnulib/GLImport.py: Likewise. * tests/test-exp.h: Likewise. * tests/test-exp2.h: Likewise. * tests/test-expm1.h: Likewise. * tests/test-fflush2.c: Likewise. * tests/test-getopt_long.h: Likewise. * tests/test-intprops.c: Likewise. * tests/test-log.h: Likewise. * tests/test-log10.h: Likewise. * tests/test-log1p.h: Likewise. * tests/test-log2.h: Likewise. * tests/test-printf-posix.h: Likewise. * tests/test-regex.c: Likewise. * tests/test-snprintf-posix.h: Likewise. * tests/test-sprintf-posix.h: Likewise. * tests/test-stdalign.c: Likewise. * tests/test-stdbool.c: Likewise. * tests/test-vasnprintf-posix.c: Likewise. * tests/test-vasprintf-posix.c: Likewise. * top/maint.mk: Likewise. --- ChangeLog | 1021 ++++++++++++++++++--------------- Makefile | 4 +- STATUS-libposix | 46 +- build-aux/bootstrap | 2 +- doc/maintain.texi | 2 +- gnulib-tool | 8 +- lib/allocator.h | 2 +- lib/argp-ba.c | 4 +- lib/argp-pv.c | 4 +- lib/canon-host.c | 2 +- lib/canonicalize-lgpl.c | 2 +- lib/float.in.h | 2 +- lib/fstat.c | 2 +- lib/getdelim.c | 2 +- lib/getprogname.c | 2 +- lib/glthread/thread.h | 2 +- lib/intprops.h | 6 +- lib/mbsrtowcs-state.c | 2 +- lib/safe-read.c | 2 +- lib/signal.in.h | 2 +- lib/stat.c | 2 +- lib/stdbool.in.h | 4 +- lib/stdio-impl.h | 4 +- lib/stdio.in.h | 2 +- lib/sysexits.in.h | 2 +- lib/timespec.h | 2 +- lib/wcsrtombs-state.c | 2 +- m4/alloca.m4 | 2 +- m4/extern-inline.m4 | 6 +- m4/fstatat.m4 | 2 +- m4/gnulib-common.m4 | 6 +- m4/lib-ignore.m4 | 2 +- m4/printf.m4 | 6 +- m4/regex.m4 | 2 +- m4/stat-size.m4 | 2 +- m4/std-gnu11.m4 | 4 +- m4/stdbool.m4 | 2 +- m4/sys_types_h.m4 | 2 +- m4/threadlib.m4 | 2 +- m4/vararrays.m4 | 2 +- pygnulib/GLImport.py | 2 +- tests/test-exp.h | 2 +- tests/test-exp2.h | 2 +- tests/test-expm1.h | 2 +- tests/test-fflush2.c | 4 +- tests/test-getopt_long.h | 2 +- tests/test-intprops.c | 2 +- tests/test-log.h | 4 +- tests/test-log10.h | 4 +- tests/test-log1p.h | 4 +- tests/test-log2.h | 4 +- tests/test-printf-posix.h | 2 +- tests/test-regex.c | 2 +- tests/test-snprintf-posix.h | 8 +- tests/test-sprintf-posix.h | 8 +- tests/test-stdalign.c | 2 +- tests/test-stdbool.c | 4 +- tests/test-vasnprintf-posix.c | 8 +- tests/test-vasprintf-posix.c | 8 +- top/maint.mk | 2 +- 60 files changed, 660 insertions(+), 593 deletions(-) diff --git a/ChangeLog b/ChangeLog index 15ceb2dac5..1de257a64b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,70 @@ +2017-11-12 Jim Meyering + + maint: shorten https://lists.gnu.org/archive/html/... links + Each /archive/html/ part can be replace with /r/. + Run this to induce the change: + git grep -l archive/html|xargs perl -pi -e 's,/archive/html/,/r/,g' + * ChangeLog: Perform that substitution. + * Makefile: Likewise. + * STATUS-libposix: Likewise. + * build-aux/bootstrap: Likewise. + * doc/maintain.texi: Likewise. + * gnulib-tool: Likewise. + * lib/allocator.h: Likewise. + * lib/argp-ba.c: Likewise. + * lib/argp-pv.c: Likewise. + * lib/canon-host.c: Likewise. + * lib/canonicalize-lgpl.c: Likewise. + * lib/float.in.h: Likewise. + * lib/fstat.c: Likewise. + * lib/getdelim.c: Likewise. + * lib/getprogname.c: Likewise. + * lib/glthread/thread.h: Likewise. + * lib/intprops.h: Likewise. + * lib/mbsrtowcs-state.c: Likewise. + * lib/safe-read.c: Likewise. + * lib/signal.in.h: Likewise. + * lib/stat.c: Likewise. + * lib/stdbool.in.h: Likewise. + * lib/stdio-impl.h: Likewise. + * lib/stdio.in.h: Likewise. + * lib/sysexits.in.h: Likewise. + * lib/timespec.h: Likewise. + * lib/wcsrtombs-state.c: Likewise. + * m4/alloca.m4: Likewise. + * m4/extern-inline.m4: Likewise. + * m4/fstatat.m4: Likewise. + * m4/gnulib-common.m4: Likewise. + * m4/lib-ignore.m4: Likewise. + * m4/printf.m4: Likewise. + * m4/regex.m4: Likewise. + * m4/stat-size.m4: Likewise. + * m4/std-gnu11.m4: Likewise. + * m4/stdbool.m4: Likewise. + * m4/sys_types_h.m4: Likewise. + * m4/threadlib.m4: Likewise. + * m4/vararrays.m4: Likewise. + * pygnulib/GLImport.py: Likewise. + * tests/test-exp.h: Likewise. + * tests/test-exp2.h: Likewise. + * tests/test-expm1.h: Likewise. + * tests/test-fflush2.c: Likewise. + * tests/test-getopt_long.h: Likewise. + * tests/test-intprops.c: Likewise. + * tests/test-log.h: Likewise. + * tests/test-log10.h: Likewise. + * tests/test-log1p.h: Likewise. + * tests/test-log2.h: Likewise. + * tests/test-printf-posix.h: Likewise. + * tests/test-regex.c: Likewise. + * tests/test-snprintf-posix.h: Likewise. + * tests/test-sprintf-posix.h: Likewise. + * tests/test-stdalign.c: Likewise. + * tests/test-stdbool.c: Likewise. + * tests/test-vasnprintf-posix.c: Likewise. + * tests/test-vasprintf-posix.c: Likewise. + * top/maint.mk: Likewise. + 2017-11-12 Bruno Haible faccessat: Make the last change more robust. @@ -288,7 +355,7 @@ * 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 + https://lists.gnu.org/r/bug-gnulib/2017-10/msg00060.html glob: fix heap buffer overflow * lib/glob.c (glob): Fix off-by-one error introduced into @@ -301,7 +368,7 @@ glob: pacify fuzzer for mempcpy Problem reported by Tim Rühsen in: - https://lists.gnu.org/archive/html/bug-gnulib/2017-10/msg00054.html + https://lists.gnu.org/r/bug-gnulib/2017-10/msg00054.html * lib/glob.c (glob): Do not pass NULL to mempcpy. 2017-10-12 Bruno Haible @@ -580,7 +647,7 @@ mktime: port to OpenVMS Problem reported by John E. Malmberg in: - https://lists.gnu.org/archive/html/bug-gnulib/2017-09/msg00100.html + https://lists.gnu.org/r/bug-gnulib/2017-09/msg00100.html * m4/mktime.m4 (TIME_T_IS_SIGNED): Default to 0. 2017-09-16 Paul Eggert @@ -588,7 +655,7 @@ 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 + https://lists.gnu.org/r/emacs-devel/2017-09/msg00392.html 2017-09-13 Bruno Haible @@ -629,7 +696,7 @@ 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 in - . + . * 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 @@ -640,7 +707,7 @@ libc-config: port to MSVC Problems reported by Gisle Vanem in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-09/msg00016.html + http://lists.gnu.org/r/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. @@ -702,7 +769,7 @@ scratch_buffer: don’t use private glibc API Suggested by Florian Weimer in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-09/msg00004.html + http://lists.gnu.org/r/bug-gnulib/2017-09/msg00004.html * lib/scratch_buffer.h: Rename to lib/malloc/scratch_buffer.h. * lib/scratch_buffer_grow.c: Rename to lib/malloc/scratch_buffer_grow.c. @@ -810,7 +877,7 @@ glob: try to port recent changes to MS-Windows Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00170.html + http://lists.gnu.org/r/bug-gnulib/2017-08/msg00170.html * lib/glob.c (__glob_pattern_p) [!_LIBC]: Move from here ... * lib/glob.in.h (__glob_pattern_p): ... to here. @@ -892,7 +959,7 @@ glob: port to clang's Undefined Sanitizer Problem reported by Tim Rühsen in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00144.html + http://lists.gnu.org/r/bug-gnulib/2017-08/msg00144.html * lib/glob.c (FLEXIBLE_ARRAY_MEMBER) [_LIBC]: Define to empty. (glob_in_dir): Do not rely on undefined behavior in accessing struct members beyond their bounds. Use a flexible array member @@ -911,7 +978,7 @@ git-version-gen: port to Solaris 10 Problem reported by Dagobert Michelsen in: - http://lists.gnu.org/archive/html/grep-devel/2017-08/msg00002.html + http://lists.gnu.org/r/grep-devel/2017-08/msg00002.html * build-aux/git-version-gen (v_from_git): Use expr instead of shell substitution. @@ -1020,7 +1087,7 @@ rename: document+test NetBSD rename Test failure reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00104.html + http://lists.gnu.org/r/bug-gnulib/2017-08/msg00104.html This is an area where NetBSD is better-behaved than POSIX, so allow the NetBSD behavior in tests. * doc/posix-functions/rename.texi: @@ -1139,14 +1206,14 @@ fts tests: Fix link error. Reported by Tom G. Christensen in - https://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00078.html + https://lists.gnu.org/r/bug-gnulib/2017-08/msg00078.html * modules/fts-tests (Makefile.am): Link test-fts against LIBINTL. 2017-08-10 Paul Eggert fts: port recent changes to CentOS 6 Problem reported by Tom G. Christensen in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00064.html + http://lists.gnu.org/r/bug-gnulib/2017-08/msg00064.html * lib/fts.c (fsword): New type. (struct dev_type, filesystem_type): Use it. * m4/fts.m4 (gl_FUNC_FTS_CORE): Check for __fsword_t. @@ -1179,7 +1246,7 @@ git-version-gen: another fix for tags with "-" * build-aux/git-version-gen: Improve fix for tags containing "-". Suggested by Markus Armbruster in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00034.html + http://lists.gnu.org/r/bug-gnulib/2017-08/msg00034.html 2017-08-06 Bruno Haible @@ -1255,13 +1322,13 @@ renameat2: port to RHEL 7 + NFS * lib/renameat2.c (renameat2) [SYS_renameat2]: Port to RHEL 7 + NFS. Problem reported by Ted Zlatanov in: - http://lists.gnu.org/archive/html/emacs-devel/2017-08/msg00082.html + http://lists.gnu.org/r/emacs-devel/2017-08/msg00082.html 2017-08-02 Paul Eggert renameat2: port to non-renameat platforms Problem reported for MSVC-2015 by Gisle Vanem in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00001.html + http://lists.gnu.org/r/bug-gnulib/2017-08/msg00001.html * lib/renameat2.c [!HAVE_RENAMEAT]: Include here too. (renameat2) [!HAVE_RENAMEAT]: Fix typo in arg passing. @@ -1269,7 +1336,7 @@ manywarnings: port to 32-bit GCC bug Problem reported by Pino Toscano in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00150.html + http://lists.gnu.org/r/bug-gnulib/2017-07/msg00150.html * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Use 2**31 - 1, not 2**63 - 1, to work around the following GCC bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81650 @@ -1282,7 +1349,7 @@ canonicalize: fix EOVERFLOW commentary Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00147.html + http://lists.gnu.org/r/bug-gnulib/2017-07/msg00147.html * lib/canonicalize.c (canonicalize_filename_mode): * lib/canonicalize-lgpl.c (__realpath): Fix comments. @@ -1786,7 +1853,7 @@ vasnprintf: port to macOS 10.13 Problem reported by comex in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00056.html + http://lists.gnu.org/r/bug-gnulib/2017-07/msg00056.html * lib/vasnprintf.c (VASNPRINTF): Don’t use %n on macOS. 2017-07-06 Bruno Haible @@ -1812,7 +1879,7 @@ parse-datetime: fix uninit var bug Reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00038.html + http://lists.gnu.org/r/bug-gnulib/2017-07/msg00038.html * lib/parse-datetime.y (parse_datetime2): Do not use uninitialized. @@ -1921,7 +1988,7 @@ Relicense some modules under LGPLv2+. Daiki Ueno's approval is in - https://lists.gnu.org/archive/html/bug-gnulib/2017-06/msg00058.html. + https://lists.gnu.org/r/bug-gnulib/2017-06/msg00058.html. * modules/uniwidth/base (License): Change to LGPLv2+. * modules/uniwidth/width (License): Likewise. @@ -1948,7 +2015,7 @@ getopt-posix: port to glibc 2.25.90 Problem reported by Daniel P. Berrange in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-06/msg00003.html + http://lists.gnu.org/r/bug-gnulib/2017-06/msg00003.html * lib/getopt-pfx-core.h (_GETOPT_CORE_H): * lib/getopt-pfx-ext.h (_GETOPT_EXT_H): #undef if __GETOPT_PREFIX is defined. @@ -1995,7 +2062,7 @@ canonicalize-lgpl: Avoid conflict with gnulib 'getcwd' module on VMS. Reported by John E. Malmberg in - . + . * lib/canonicalize-lgpl.c (__getcwd): On VMS, when using gnulib's getcwd override, pass 2 arguments to getcwd, not 3. @@ -2003,7 +2070,7 @@ same-inode: port better to VMS 8.2 and later Problem reported by John E. Malmberg in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-06/msg00005.html + http://lists.gnu.org/r/bug-gnulib/2017-06/msg00005.html * lib/same-inode.h (SAME_INODE) [__VMS && 80200000 <= __CRTL_VER]: Use the usual POSIX definition. * m4/sys_types_h.m4 (gl_SYS_TYPES_H): Define _USE_STD_STAT. @@ -2012,7 +2079,7 @@ error: fix POSIX violation for va_end Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-06/msg00001.html + http://lists.gnu.org/r/bug-gnulib/2017-06/msg00001.html * lib/error.c (error_tail): Do not call va_end here. (error, error_at_line): Call it here instead. @@ -2151,7 +2218,7 @@ * lib/argp-help.c (hol_append): Don’t subtract pointers to different arrays, as this can run afoul of -fcheck-pointer-bounds. See the thread containing Bruno Haible’s report in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-05/msg00171.html + http://lists.gnu.org/r/bug-gnulib/2017-05/msg00171.html 2017-05-19 Bruno Haible @@ -2449,7 +2516,7 @@ getopt-posix: port to mingw * lib/getopt.c (flockfile, funlockfile): Define on mingw. Problem reported by Daniel P. Berrage in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-05/msg00086.html + http://lists.gnu.org/r/bug-gnulib/2017-05/msg00086.html 2017-05-11 Bruno Haible @@ -2640,7 +2707,7 @@ intprops: don’t depend on ‘verify’ Problem reported by Ævar Arnfjörð Bjarmason in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-05/msg00054.html + http://lists.gnu.org/r/bug-gnulib/2017-05/msg00054.html * lib/intprops.h: Do not include verify.h, and move compile-time checks from here ... * tests/test-intprops.c (main): ... to here, if they’re not here @@ -3126,7 +3193,7 @@ getopt: port to Solaris 10 with circa-1997 glibc getopt.h Problem reported by Assaf Gordon and Gavin Smith in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00157.html + http://lists.gnu.org/r/bug-gnulib/2017-04/msg00157.html * lib/getopt-pfx-ext.h (_getopt_internal) [__GETOPT_PREFIX]: #define this, too. @@ -3289,7 +3356,7 @@ parse-datetime: fix %z and prefer signed int %z problem reported by Pádraig Brady in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00103.html + http://lists.gnu.org/r/bug-gnulib/2017-04/msg00103.html While fixing it, I decided to prefer signed ints to size_t, as they are less error-prone (e.g., ubsan catches overflow). * lib/parse-datetime.y (textint, parser_control, lookup_word, yylex) @@ -3353,13 +3420,13 @@ * modules/xbinary-io (Depends-on): Add gettext-h. * lib/xbinary-io.c: Include gettext.h and define _(). Reported by Gisle Vanem in - . + . 2017-04-22 Paul Eggert parse-datetime: overflow and debug cleanups This long patch was triggered by this bug report from Ruediger Meier: - http://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00028.html + http://lists.gnu.org/r/bug-gnulib/2017-04/msg00028.html I fixed the bug he noted, then found some others nearby, and then still others. Oh my goodness, there were a lot of bugs. I cleaned up some of the code to follow GNU standards while I was at it. @@ -3439,7 +3506,7 @@ gettext-h: Avoid -Wundef warning. * lib/gettext.h: Test the value of ENABLE_NLS only if it is defined. Reported by Tim Rühsen in - . + . 2017-04-05 Tim Rühsen @@ -3530,7 +3597,7 @@ Solaris 10 includes , which #defines gettext, and this causes a double #define. Problem reported by Gavin Smith in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00056.html + http://lists.gnu.org/r/bug-gnulib/2017-04/msg00056.html * lib/regex_internal.h (gettext): #undef before #defining. 2017-04-15 Paul Eggert @@ -3564,7 +3631,7 @@ intprops: port to Oracle Studio 12.3 x86 Problem reported by Gavin Smith in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00049.html + http://lists.gnu.org/r/bug-gnulib/2017-04/msg00049.html * lib/intprops.h (_GL_INT_OP_WRAPV_VIA_UNSIGNED): Convert unsigned to signed via the usual rather than the standard way, to avoid a compiler bug in Oracle Studio 12.3 x86. @@ -3906,7 +3973,7 @@ stdalign: tweak version# and test for HP-UX IA64 Problems reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00078.html + http://lists.gnu.org/r/bug-gnulib/2017-03/msg00078.html * lib/stdalign.in.h (_Alignas): * m4/stdalign.m4 (gl_STDALIGN_H): Use octal, not decimal, for __HP_cc version. Perhaps HP formerly @@ -3934,7 +4001,7 @@ stdalign: restore previous behavior for HP-UX IA64 See Bruno Haible's email in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00066.html + http://lists.gnu.org/r/bug-gnulib/2017-03/msg00066.html which cites p 150 of a manual saying that 'aligned' works on Itanium. * lib/stdalign.in.h (_Alignas): Assume the '061200' applies to Itanium, not to PA-RISC. @@ -3957,7 +4024,7 @@ flexmember: try to detect HP-UX 11.31 cc bug Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00066.html + http://lists.gnu.org/r/bug-gnulib/2017-03/msg00066.html * m4/flexmember.m4 (AC_C_FLEXIBLE_ARRAY_MEMBER): Attempt to detect bug in HP-UX 11.31 cc. @@ -4014,7 +4081,7 @@ snippets: move unadjusted snippet sources to lib Problem reported by Michal Privoznik in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00039.html + http://lists.gnu.org/r/bug-gnulib/2017-03/msg00039.html * lib/_Noreturn.h: Rename from build-aux/snippet/_Noreturn.h. * lib/arg-nonnull.h: Rename from build-aux/snippet/arg-nonnull.h. * lib/c++defs.h: Rename from build-aux/snippet/c++defs.h. @@ -4074,7 +4141,7 @@ * gnulib-tool (func_emit_lib_Makefile_am): Remove useless code that was a blind alley during implementation. Problem reported by Thien-Thi Nguyen in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00029.html + http://lists.gnu.org/r/bug-gnulib/2017-03/msg00029.html (func_import): Note the "--gnu-make" option in the output comment. 2017-03-12 Paul Eggert @@ -4260,8 +4327,8 @@ xbinary-io: rename from xsetmode This patch is taken from suggestions by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-02/msg00060.html - http://lists.gnu.org/archive/html/bug-gnulib/2017-02/msg00061.html + http://lists.gnu.org/r/bug-gnulib/2017-02/msg00060.html + http://lists.gnu.org/r/bug-gnulib/2017-02/msg00061.html * lib/binary-io.c (__gl_setmode_check): Set errno to EINVAL, not ENOTTY, when it is an inappropriate device. * lib/binary-io.h (SET_BINARY): Resurrect. @@ -4327,7 +4394,7 @@ glob: port better to emscripten Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-02/msg00031.html + http://lists.gnu.org/r/bug-gnulib/2017-02/msg00031.html * lib/glob.c (glob): Don't assume HAVE_GETPWNAM_R || _LIBC. 2017-02-11 Bruno Haible @@ -4468,7 +4535,7 @@ dfa: port to older GCC Problem reported by Assaf Gordon in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-01/msg00103.html + http://lists.gnu.org/r/bug-gnulib/2017-01/msg00103.html * modules/c99: New module. This merely attempts to use the latest C version, which should be enough to solve this particular problem. The idea is to document which Gnulib modules assume C99 or later. @@ -4552,9 +4619,9 @@ getprogname: port to IRIX * lib/getprogname.c (getprogname): Port to IRIX. Based on an idea by Bastien Roucariès at: - http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00096.html + http://lists.gnu.org/r/bug-gnulib/2010-12/msg00096.html via code from Bruno Haible at: - https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00249.html + https://lists.gnu.org/r/bug-gnulib/2010-12/msg00249.html localename-tests: port to NetBSD 7 Problem reported by Nelson H. F. Beebe. @@ -4607,7 +4674,7 @@ percentage of time they have the lock held is too high. 2) Write- preferring read-write locks are the only reliable way to avoid this. 3) There have been reports of 'test-lock' hanging on glibc systems - http://lists.gnu.org/archive/html/bug-gnulib/2017-01/msg00009.html, + http://lists.gnu.org/r/bug-gnulib/2017-01/msg00009.html, and glibc indeed implements read-preferring rwlocks by default, see http://man7.org/linux/man-pages/man3/pthread_rwlockattr_setkind_np.3.html and https://sourceware.org/bugzilla/show_bug.cgi?id=13701 . @@ -4773,7 +4840,7 @@ doc: modernize for C11 etc. * doc/gnulib-readme.texi (Portability guidelines): Modernize a bit for C11, MinGW, etc. This responds to Paul Smith's question in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-01/msg00014.html + http://lists.gnu.org/r/bug-gnulib/2017-01/msg00014.html dfa: prefer functions to FETCH_WC macro * lib/dfa.c (FETCH_WC): Remove, replacing with ... @@ -4787,7 +4854,7 @@ dfa: remove duplicate assignment Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2017-01/msg00007.html + http://lists.gnu.org/r/bug-gnulib/2017-01/msg00007.html * lib/dfa.c (parse_bracket_exp): Simplify. 2017-01-01 Paul Eggert @@ -4848,7 +4915,7 @@ file, which will be fixed separately), and besides, there is no need to incur the cost of this shell invocation for every single use of this .mk file. Reported by Eric Blake in - https://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00137.html + https://lists.gnu.org/r/bug-gnulib/2016-12/msg00137.html 2016-12-30 Jim Meyering @@ -4932,7 +4999,7 @@ Reported by Eric Blake in https://www.redhat.com/archives/libvir-list/2012-March/msg00854.html and by Pádraig Brady in - http://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00117.html. + http://lists.gnu.org/r/bug-gnulib/2016-12/msg00117.html. 2016-12-19 Bruno Haible @@ -5039,7 +5106,7 @@ Un-deprecate the 'progname' module. * NEWS: Describe the appropriate use-cases of 'progname' versus 'getprogname'. Based on discussion summary at - http://lists.gnu.org/archive/html/bug-gnulib/2016-10/msg00105.html + http://lists.gnu.org/r/bug-gnulib/2016-10/msg00105.html 2016-12-17 Bruno Haible @@ -5230,7 +5297,7 @@ fpending: Revert workaround against Emacs bug. * lib/stdio-impl.h [__MINGW32__]: Revert conditional. The Emacs bug is fixed by Eli Zaretskii in - http://lists.gnu.org/archive/html/emacs-devel/2016-12/msg00715.html + http://lists.gnu.org/r/emacs-devel/2016-12/msg00715.html 2016-12-17 Bruno Haible @@ -5255,19 +5322,19 @@ builtin-expect: improve port to IBM XL C Problem reported for z/OS by Daniel Richard G. in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00079.html + http://lists.gnu.org/r/bug-gnulib/2016-12/msg00079.html * m4/builtin-expect.m4 (gl___BUILTIN_EXPECT): Test for directly. builtin-expect: port to IBM XL C Problem reported for z/OS by Daniel Richard G. in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00074.html + http://lists.gnu.org/r/bug-gnulib/2016-12/msg00074.html * m4/builtin-expect.m4 (gl___BUILTIN_EXPECT): Also allow __builtin_expect defined via a standard include file. regex: fix dependency Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-12/msg00073.html + http://lists.gnu.org/r/bug-gnulib/2016-12/msg00073.html * modules/regex: Depend on builtin-expect. builtin-expect: new module @@ -5299,7 +5366,7 @@ regex: fix integer-overflow bug in never-used code Problem reported by Clément Pit–Claudel in: - http://lists.gnu.org/archive/html/emacs-devel/2016-12/msg00654.html + http://lists.gnu.org/r/emacs-devel/2016-12/msg00654.html * lib/regex_internal.h: Include intprops.h. * lib/regexec.c (re_search_2_stub): Use it to avoid undefined behavior on integer overflow. @@ -5308,7 +5375,7 @@ fpending: fix port to MinGW on Emacs * lib/stdio-impl.h [__MINGW32__]: Do not include errno.h. Problem reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2016-12/msg00642.html + http://lists.gnu.org/r/emacs-devel/2016-12/msg00642.html Is Plan 9 still a valid porting target, anyway? 2016-12-15 Paul Eggert @@ -5445,7 +5512,7 @@ Solaris 10 systems, so running configure with such a /bin/sh evokes e.g., "./configure: syntax error at line 33602: `(' unexpected". Reported by Assaf Gordon in - https://lists.gnu.org/archive/html/sed-devel/2016-12/msg00002.html + https://lists.gnu.org/r/sed-devel/2016-12/msg00002.html 2016-12-10 Bruno Haible @@ -5508,7 +5575,7 @@ Relicense some modules under LGPLv2+. Kevin Cernekee's approval is in - http://lists.gnu.org/archive/html/bug-gnulib/2016-11/msg00090.html. + http://lists.gnu.org/r/bug-gnulib/2016-11/msg00090.html. * modules/fseterr (License): Change to LGPLv2+. * modules/mbchar (License): Likewise. * modules/mbiter (License): Likewise. @@ -5713,11 +5780,11 @@ Relicense some modules under LGPLv2+. Paul Eggert's approval is in - http://lists.gnu.org/archive/html/bug-gnulib/2016-11/msg00037.html. + http://lists.gnu.org/r/bug-gnulib/2016-11/msg00037.html. Eric Blake's approval is in - http://lists.gnu.org/archive/html/bug-gnulib/2016-11/msg00042.html. + http://lists.gnu.org/r/bug-gnulib/2016-11/msg00042.html. Ludovic Courtès's approval is in - http://lists.gnu.org/archive/html/bug-gnulib/2016-11/msg00038.html. + http://lists.gnu.org/r/bug-gnulib/2016-11/msg00038.html. * modules/isnand-nolibm (License): Change to LGPLv2+. * modules/isnanf-nolibm (License): Likewise. * modules/isnanl-nolibm (License): Likewise. @@ -5728,7 +5795,7 @@ lib/float+.h is already under LGPLv2+ since 2007-07-13, per modules/vasnprintf. Paolo Bonzini's approval for lib/frexp.c and lib/frexpl.c is in - http://lists.gnu.org/archive/html/bug-gnulib/2016-11/msg00074.html. + http://lists.gnu.org/r/bug-gnulib/2016-11/msg00074.html. All other significant changes to the files in lib/ of these modules are from me. * modules/memcmp2 (License): Change to LGPLv2+. @@ -5938,7 +6005,7 @@ intprops: port to older XL C Problem reported by Alexander Samoilov in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-10/msg00166.html + http://lists.gnu.org/r/bug-gnulib/2016-10/msg00166.html http://savannah.nongnu.org/bugs/?49448 * lib/intprops.h (_GL_HAVE___TYPEOF__) [__IBM__TYPEOF__]: Define to 1 only for XL C 12.1 or later, since this bug @@ -6089,7 +6156,7 @@ quotearg-tests: pacify gcc -Wall Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-10/msg00066.html + http://lists.gnu.org/r/bug-gnulib/2016-10/msg00066.html * tests/test-quotearg-simple.c (use_quote_double_quotes): Move here ... * tests/test-quotearg.h: ... from here. @@ -6112,7 +6179,7 @@ sched: substitute HAVE_SYS_CDEFS_H too Problem reported by Tom G. Christensen in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-10/msg00084.html + http://lists.gnu.org/r/bug-gnulib/2016-10/msg00084.html * m4/sched_h.m4 (gl_SCHED_H): Set and substitute HAVE_SYS_CDEFS_H. * modules/sched (Depends-on): Substitute HAVE_SYS_CDEFS_H. @@ -6218,7 +6285,7 @@ stdint: port SIZE_MAX to glibc s390 Problem reported by Eric Blake in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-10/msg00031.html + http://lists.gnu.org/r/bug-gnulib/2016-10/msg00031.html * doc/posix-headers/stdint.texi (stdint.h): Document the fix. * m4/stdint.m4 (gl_STDINT_H): Check that SIZE_MAX has the correct type, if possible. @@ -6372,7 +6439,7 @@ sched: port to GCC 6.2.1 on macOS Sierra Problem reported by Denis Davydov in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-09/msg00056.html + http://lists.gnu.org/r/bug-gnulib/2016-09/msg00056.html * lib/sched.in.h [HAVE_SYS_CDEFS_H]: Include before . * m4/nproc.m4 (gl_PREREQ_NPROC): Include errno.h before sched.h, @@ -6399,7 +6466,7 @@ stdint: also set GL_GENERATE_LIMITS_H Problem reported by Jim Meyering in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-09/msg00052.html + http://lists.gnu.org/r/bug-gnulib/2016-09/msg00052.html * m4/stdint.m4 (gl_STDINT_H): Also redo the AM_CONDITIONAL. limits-h, stdint: Don't assume extensions, fix typo @@ -6408,7 +6475,7 @@ Don't assume AC_USE_SYSTEM_EXTENSIONS. * m4/stdint.m4 (gl_STDINT_H): Fix typo in setting of LIMITS_H, reported by Jim Meyering in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-09/msg00050.html + http://lists.gnu.org/r/bug-gnulib/2016-09/msg00050.html 2016-09-21 Jim Meyering @@ -6416,7 +6483,7 @@ * lib/getprogname.c (getprogname) [_AIX]: Use getpid, getprocs64 and strdup to obtain a short program name string. Using code from Bruno Haible and an idea from Bastien ROUCARIÈS, in - https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00249.html + https://lists.gnu.org/r/bug-gnulib/2010-12/msg00249.html Assaf Gordon reported that this new file would fail to compile on AIX-7.1 32bit. @@ -6446,7 +6513,7 @@ stdio: don't redefine __USE_MINGW_ANSI_STDIO * m4/stdio_h.m4 (gl_STDIO_H): Don't define __USE_MINGW_ANSI_STDIO if it is already defined. Apparently GNU Emacs relies on this. See: - http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00416.html + http://lists.gnu.org/r/emacs-devel/2016-09/msg00416.html 2016-09-15 Eric Blake @@ -6489,7 +6556,7 @@ dfa: port to Solaris 9 Problems reported by Tom G. Christensen in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-09/msg00031.html + http://lists.gnu.org/r/bug-gnulib/2016-09/msg00031.html * modules/dfa (Depends-on): Add isblank. * modules/dfa-tests (dfa_match_aux_LDADD): Rename from test_stat_LDADD, to fix typo. @@ -6524,7 +6591,7 @@ * modules/getprogname-tests (Depends-on): Remove assert-h. It was not needed, and in fact would cause build failure for coreutils on some systems. Reported by Assaf Gordon in https: - //lists.gnu.org/archive/html/coreutils/2016-09/msg00016.html + //lists.gnu.org/r/coreutils/2016-09/msg00016.html 2016-09-07 Jim Meyering @@ -6566,7 +6633,7 @@ * modules/getprogname-tests: New file. * tests/test-getprogname.c: New file. Suggested by Gisle Vanem in - https://lists.gnu.org/archive/html/bug-gnulib/2016-09/msg00014.html + https://lists.gnu.org/r/bug-gnulib/2016-09/msg00014.html 2016-09-07 Paul Eggert @@ -6898,7 +6965,7 @@ Improve parse-datetime's debug implementation: remove macros, replace global debug flag variable with a function parameter, use nstrftime for formatting. - See: https://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00021.html + See: https://lists.gnu.org/r/bug-gnulib/2016-08/msg00021.html * lib/parse-datetime.h: (parse_datetime_debug): Remove global extern. (parse_datetime2): New function, accepts 'flags' parameter, supporting debug flag. Existing interface 'parse_datetime' left unmodified. @@ -6929,7 +6996,7 @@ canonicalize-lgpl: fix errno after malloca fails This fixes a typo I recently introduced. Suggested by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00039.html + http://lists.gnu.org/r/bug-gnulib/2016-08/msg00039.html * lib/canonicalize-lgpl.c (__realpath): Don't assume malloca sets errno on failure. @@ -7002,7 +7069,7 @@ stdbool: don't require _Bool for C++ Problem reported by David Seifert in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-06/msg00005.html + http://lists.gnu.org/r/bug-gnulib/2016-06/msg00005.html * NEWS, doc/posix-headers/stdbool.texi (stdbool.h): Document this. * m4/stdbool.m4 (AC_CHECK_HEADER_STDBOOL): Make the check more-forgiving for C++, in that it requires only 'bool'. Be a bit @@ -7099,7 +7166,7 @@ obstack: pacify GCC 6 with -Wnull-dereference Problem reported by Assaf Gordon in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-07/msg00028.html + http://lists.gnu.org/r/bug-gnulib/2016-07/msg00028.html * lib/obstack.c, lib/obstack.h (obstack_alloc_failed_handler): Declare with __attribute_noreturn__. * lib/obstack.h (__attribute_noreturn__): New macro. @@ -7135,7 +7202,7 @@ mktime: call tzset as per POSIX Problem reported by Ludovic Courtès in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-06/msg00068.html + http://lists.gnu.org/r/bug-gnulib/2016-06/msg00068.html * lib/mktime.c (mktime) [!_LIBC && HAVE_TZSET]: Call tzset. * m4/mktime.m4 (gl_FUNC_MKTIME): Check for tzset. @@ -7173,7 +7240,7 @@ xalloc-oversized: port to GCC 7; fewer warnings GCC 7 will have a better way to deal with integer overflow. Plus, fix a warnings problem reported by Tim Ruehsen in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-06/msg00022.html + http://lists.gnu.org/r/bug-gnulib/2016-06/msg00022.html * lib/xalloc-oversized.h (__xalloc_oversized): New macro. (xalloc_oversized): Use plain __builtin_mul_overflow if GCC 7 or later. For GCC 5, use __xalloc_oversized if both args are constants, @@ -7294,7 +7361,7 @@ git-version-gen: avoid undefined shift Problem reported by Mosè Giordano in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-05/msg00012.html + http://lists.gnu.org/r/bug-gnulib/2016-05/msg00012.html * build-aux/git-version-gen: Avoid undefined behavior if invoked with --prefix or --fallback but without a later argument. While we're at it, omit unnecessary quotes. @@ -7426,7 +7493,7 @@ intprops: check two's complement assumption Suggested by Eric Blake in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-04/msg00016.html + http://lists.gnu.org/r/bug-gnulib/2016-04/msg00016.html * lib/intprops.h: Include . Verify that signed char, short, int, long, and (if available) long long are two's complement. * modules/intprops (Depends-on): Add 'verify'. @@ -7501,8 +7568,8 @@ argp: merge changes from glibc Among other things, this should fix problems found by a Coverity scan and reported by Andrei Borzenkov: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00015.html - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00016.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00015.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00016.html * lib/argp-ba.c, lib/argp-fmtstream.c, lib/argp-fmtstream.h: * lib/argp-fs-xinl.c, lib/argp-help.c, lib/argp-namefrob.h: * lib/argp-parse.c, lib/argp-pv.c, lib/argp-pvh.c, lib/argp-xinl.c: @@ -7514,7 +7581,7 @@ stddef: support configuring with g++ Problem reported by Ángel González in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-04/msg00003.html + http://lists.gnu.org/r/bug-gnulib/2016-04/msg00003.html * lib/stddef.in.h (_GL_STDDEF_ALIGNAS, max_align_t): Do not define if _GCC_MAX_ALIGN_T is defined. @@ -7569,7 +7636,7 @@ sys_select: port to new Cygwin Problem reported by Ken Brown in: - https://lists.gnu.org/archive/html/bug-gnulib/2016-03/msg00054.html + https://lists.gnu.org/r/bug-gnulib/2016-03/msg00054.html * lib/sys_select.in.h [__CYGWIN__]: Avoid "unknown type name" diagnostics. @@ -7598,14 +7665,14 @@ select: port more to Intel 2016.1.150 compiler Problem reported by Balázs Hajgató in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-03/msg00036.html + http://lists.gnu.org/r/bug-gnulib/2016-03/msg00036.html * m4/select.m4 (gl_FUNC_SELECT): Require AC_C_RESTRICT. 2016-03-14 Paul Eggert select: try to port to 2016.1.150 compiler Problem reported by Balázs Hajgató in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-03/msg00026.html + http://lists.gnu.org/r/bug-gnulib/2016-03/msg00026.html * lib/sys_select.in.h (select): Use 'restrict' on arguments where POSIX specifies 'restrict'. @@ -7638,7 +7705,7 @@ * m4/extern-inline.m4 (gl_EXTERN_INLINE): For PGI CC, don't use the keyword 'inline'. Reported by Adam James Stewart in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-03/msg00006.html + http://lists.gnu.org/r/bug-gnulib/2016-03/msg00006.html 2016-02-20 Paul Eggert @@ -7659,7 +7726,7 @@ signbit: port to C++ with GCC 6 * lib/math.in.h (signbit) [__cplusplus]: Do not replace with GCC builtin. Reported by Orion Poplawski in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-02/msg00005.html + http://lists.gnu.org/r/bug-gnulib/2016-02/msg00005.html * lib/regex_internal.h (IDX_MAX) [_REGEX_LARGE_OFFSETS]: Now SSIZE_MAX. @@ -7699,7 +7766,7 @@ stdalign: port to clang 3.7.0 Problem reported by Herbert J. Skuhra in: - http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00476.html + http://lists.gnu.org/r/emacs-devel/2016-02/msg00476.html * lib/stdalign.in.h (alignas): Fix typo that prevented 'alignas' from being defined on clang 3.7.0, which has a buggy stdalign.h. See: https://llvm.org/bugs/show_bug.cgi?id=26547 @@ -7775,7 +7842,7 @@ gettext: mark as obsolete Suggested by Paul Eggert in: - https://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00101.html + https://lists.gnu.org/r/bug-gnulib/2016-01/msg00101.html * modules/gettext (Status): Mark as obsolete. (Notice): Suggest to use 'gettext-h' instead. * modules/gettext-h (Description): Suggest GNU gettext, instead of @@ -7787,11 +7854,11 @@ * gnulib-tool (func_ln_s): Don't give up on a later ln -s merely because an earlier one failed. The targets could be on different file systems. Problem reported by KO Myung-Hun in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00081.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00081.html closedir: fix OS/2-related typos Problem reported by KO Myung-Hun in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00107.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00107.html * m4/closedir.m4 (gl_FUNC_CLOSEDIR): Fix a couple of typos in the last couple of changes. @@ -7805,7 +7872,7 @@ regex: treat [x] as x if x is a unibyte encoding error Problem reported by Aharon Robbins in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00091.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00091.html * lib/regcomp.c (parse_byte) [!_LIBC && RE_ENABLE_I18N]: New function. (build_range_exp) [!_LIBC && RE_ENABLE_I18N]: Use it. @@ -7850,12 +7917,12 @@ utimens-tests: avoid pulling gettext .m4 files Although this is not the right fix to the original problem: - http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00086.html + http://lists.gnu.org/r/bug-gnulib/2013-01/msg00086.html it makes it possible again for consumer projects to use arbitrary version of gettext, through the steps described at: http://www.gnu.org/software/gnulib/manual/html_node/gettextize-and-autopoint.html See here for details: - https://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00079.html + https://lists.gnu.org/r/bug-gnulib/2016-01/msg00079.html * modules/futimens-tests (Depends-on): Add 'gettext-h' in place of 'gettext'. * modules/utimens-tests (Depends-on): Add 'gettext-h' in place of @@ -7865,18 +7932,18 @@ regex: pacify static checkers Problem and draft fix reported by Aharon Robbins in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00082.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00082.html * lib/regcomp.c (build_charclass_op, create_tree) [lint]: Clear memory to pacify static checkers. regex: fix [ diagnostic Problem and fix reported by Aharon Robbins in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00082.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00082.html * lib/regcomp.c (REG_EBRACK_IDX): Fix misleading diagnostic about [. regex: fix memory leaks Problem and draft fix reported by Aharon Robbins in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00082.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00082.html * lib/regcomp.c (build_range_exp, build_charclass_op) * lib/regex_internal.c (re_dfa_add_node): Fix memory leak on failure. @@ -8031,7 +8098,7 @@ 2016-01-12 Paul Eggert Port "$@" to OpenIndiana ksh93 - In http://lists.gnu.org/archive/html/bug-autoconf/2015-12/msg00000.html + In http://lists.gnu.org/r/bug-autoconf/2015-12/msg00000.html Pavel Raiskup reports that ${1+"$@"} runs afoul of a bug in /bin/sh (derived from ksh 93t+ 2010-03-05). ${1+"$@"} works around an ancient bug long-dead shells, so remove the workaround. @@ -8056,7 +8123,7 @@ msvc-inval: fix problem with unset shell var Problem reported by Karl Berry in: - http://lists.gnu.org/archive/html/bug-gnulib/2016-01/msg00004.html + http://lists.gnu.org/r/bug-gnulib/2016-01/msg00004.html * modules/msvc-inval (Depends-on): AC_REQUIRE gl_MSVC_INVAL instead of merely calling it. * modules/msvc-nothrow (Depends-on): Likewise for gl_MSVC_NOTHROW. @@ -8130,11 +8197,11 @@ intprops: comment fix * lib/intprops.h: Fix comment. Reported by Pádraig Brady in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-12/msg00013.html + http://lists.gnu.org/r/bug-gnulib/2015-12/msg00013.html intprops-test: work around GCC bug 68971 Problem reported by Pádraig Brady in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-12/msg00011.html + http://lists.gnu.org/r/bug-gnulib/2015-12/msg00011.html * tests/test-intprops.c: Ignore -Woverflow in GCC 6 and earlier. (main): Add a case that better tests 64-bit long in this area. @@ -8219,7 +8286,7 @@ intprops-test: suppress -Woverlength-strings Problem reported by Pádraig Brady in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-11/msg00008.html + http://lists.gnu.org/r/bug-gnulib/2015-11/msg00008.html It is not worth the hassle to port this test to compilers that cannot handle long strings in diagnostics. * tests/test-intprops.c [__GNUC__]: Ignore -Woverlength-strings. @@ -8360,7 +8427,7 @@ stdalign: work around pre-4.9 GCC x86 bug * lib/stdalign.in.h (_Alignof): Work around bug in pre-4.9 GCC on x86, when -std=gnu11 is used. Problem reported by Jim Meyering in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-10/msg00038.html + http://lists.gnu.org/r/bug-gnulib/2015-10/msg00038.html 2015-10-18 Pádraig Brady @@ -8437,7 +8504,7 @@ * lib/localename.c: Wrap langinfo.h include with same ifdefs used in the source later on. The patch was originally submitted to gettext as: - https://lists.gnu.org/archive/html/bug-gettext/2015-10/msg00011.html + https://lists.gnu.org/r/bug-gettext/2015-10/msg00011.html 2015-10-13 Paul Eggert @@ -8497,7 +8564,7 @@ c-ctype: do not worry about EBCDIC + char signed Drop support for EBCDIC with char being signed, as this breaks too many programs. Problem reported by Ben Pfaff in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-09/msg00053.html + http://lists.gnu.org/r/bug-gnulib/2015-09/msg00053.html * lib/c-ctype.h: Verify that we are not using EBCDIC with char being signed. (_C_CTYPE_LOWER_A_THRU_F_N): New macro. @@ -8512,7 +8579,7 @@ c-ctype: port better to z/OS EBCDIC Problems reported by Daniel Richard G. in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-09/msg00050.html + http://lists.gnu.org/r/bug-gnulib/2015-09/msg00050.html * lib/c-ctype.h (_C_CTYPE_CNTRL): Rewrite in terms of the C standard escapes and _C_CTYPE_OTHER_CNTRL. (_C_CTYPE_OTHER_CNTRL): New macro. @@ -8536,7 +8603,7 @@ AM_PROG_AR as soon as possible to decide other cases. References: - http://lists.gnu.org/archive/html/bug-gnulib/2015-07/msg00001.html + http://lists.gnu.org/r/bug-gnulib/2015-07/msg00001.html * m4/gnulib-common.m4 (gl_PROG_AR_RANLIB): AC_BEFORE AM_PROG_AR. Set the AR/ARFLAGS to ACK defaults OR call AM_PROG_AR. If neither @@ -8551,7 +8618,7 @@ sockets: MS Windows initalization fixes Problem reported by Test User in: - http://lists.gnu.org/archive/html/help-shishi/2015-09/msg00001.html + http://lists.gnu.org/r/help-shishi/2015-09/msg00001.html * lib/sockets.h (SOCKETS_1_0, SOCKETS_2_0, SOCKETS_2_1): Correct the endianness. * lib/sockets.c (gl_sockets_startup): Return 2 on any version @@ -8574,7 +8641,7 @@ source code lists every ASCII character individually in a large switch statement. Also, fix some z/OS porting bugs reported by Daniel Richard G. in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-09/msg00037.html + http://lists.gnu.org/r/bug-gnulib/2015-09/msg00037.html * NEWS: Document the API change. * lib/c-ctype.c: Drastically simplify, since this now just expands inline functions. @@ -8616,7 +8683,7 @@ Test that c_iscntrl agrees with iscntrl, etc. Suggested by Daniel Richard G. in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-09/msg00034.html + http://lists.gnu.org/r/bug-gnulib/2015-09/msg00034.html * modules/c-ctype-tests (Depends-on): Add ctype. * tests/test-c-ctype.c: Include . (NCHARS): New constant. @@ -8645,7 +8712,7 @@ c-ctype: port better to EBCDIC Problems reported by Daniel Richard G. in - http://lists.gnu.org/archive/html/bug-gnulib/2015-09/msg00020.html + http://lists.gnu.org/r/bug-gnulib/2015-09/msg00020.html * lib/c-ctype.c: Include , for CHAR_MIN and CHAR_MAX. Include "verify.h". (C_CTYPE_ASCII, C_CTYPE_CONSECUTIVE_DIGITS) @@ -8748,7 +8815,7 @@ ceill: detect buggy OpenBSD implementation * m4/ceill.m4 (gl_FUNC_CEILL): Detect buggy openBSD implementation which returns zero for small values. Discussed here: - http://lists.gnu.org/archive/html/bug-gnulib/2015-08/msg00010.html + http://lists.gnu.org/r/bug-gnulib/2015-08/msg00010.html 2015-09-08 Dave Chiluk @@ -8801,7 +8868,7 @@ Improve port of stdalign to C++11 Problem reported by Sundaram in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-08/msg00003.html + http://lists.gnu.org/r/bug-gnulib/2015-08/msg00003.html * lib/stdalign.in.h (alignof, alignas): Don't define if C++11 or newer. (__alignas_is_defined): Define if C++11 or newer. @@ -9029,7 +9096,7 @@ On slower platforms (e.g., Solaris 10/SPARC), u{16,32}-strstr tests can take longer than 5 seconds to complete. Reported by Dagobert Michelsen in: - https://lists.gnu.org/archive/html/bug-libunistring/2015-06/msg00006.html + https://lists.gnu.org/r/bug-libunistring/2015-06/msg00006.html * tests/unistr/test-u16-strstr.c (main): Increase timeout from 5 seconds to 10 seconds. * tests/unistr/test-u32-strstr.c (main): Likewise. @@ -9050,7 +9117,7 @@ selinux-h: avoid double free after *getfilecon() Originally reported by Ben Shelton on bug-tar: - http://lists.gnu.org/archive/html/bug-tar/2015-04/msg00009.html + http://lists.gnu.org/r/bug-tar/2015-04/msg00009.html * lib/getfilecon.c (map_to_failure): Set the already freed '*con' pointer to NULL. Man getfilecon(3) says that any non-NULL '*con' param should be freed by freecon(3) (regardless the return value). @@ -9189,7 +9256,7 @@ wchar: fix MinGW compilation warnings This lets Texinfo compile cleanly. See Eli Zaretskii in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-06/msg00050.html + http://lists.gnu.org/r/bug-gnulib/2015-06/msg00050.html * lib/wchar.in.h: Do not use special invocation convention on MinGW. 2015-06-20 Daiki Ueno @@ -9552,7 +9619,7 @@ file-has-acl: port to CentOS 6 Problem reported by Tom G. Christensen in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-04/msg00074.html + http://lists.gnu.org/r/bug-gnulib/2015-04/msg00074.html * lib/file-has-acl.c: Use GETXATTR_WITH_POSIX_ACLS instead of a combination of HAVE_SYS_XATTR_H, HAVE_LINUX_XATTR_H, and HAVE_GETXATTR. @@ -9654,7 +9721,7 @@ Have the test program call 'symlink' rather than a separate script run 'ln -s'; this is more likely to work in cross-compilation environments. Reported by Pavel Fedin in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-04/msg00060.html + http://lists.gnu.org/r/bug-gnulib/2015-04/msg00060.html 2015-04-16 Ludovic Courtès @@ -9708,7 +9775,7 @@ * build-aux/gitlog-to-changelog (git_dir_option): Use strftime with "%Y-%m-%d", not "%F", to avoid a bug in MS-Windows Perl. Reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html + http://lists.gnu.org/r/emacs-devel/2015-04/msg00504.html 2015-04-07 Karl Berry @@ -9722,15 +9789,15 @@ * config/srclistvars.sh (GETTEXT): new definition. * config/srclist.txt: use it for gettext .m4 files. - Thread starting at http://lists.gnu.org/archive/html/bug-gnulib/201 - and confirmed at http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00146.html + Thread starting at http://lists.gnu.org/r/bug-gnulib/201 + and confirmed at http://lists.gnu.org/r/bug-gnulib/2015-02/msg00146.html and continuing into April. 2015-04-07 Daiki Ueno uniname/uniname-tests: fix failure due to alias Reported by Jack Howarth in: - . + . * tests/uniname/test-uninames.c (name_has_alias): New function. (test_inverse_lookup): Exclude character name with valid alias, from randomly generated character names. @@ -9748,7 +9815,7 @@ * lib/mountlist.c (read_file_system_list): Parse /proc/self/mountinfo directly, rather than depending on libmount, which has many dependencies due to its dependence on libselinux, as detailed at: - http://lists.gnu.org/archive/html/bug-gnulib/2015-01/msg00063.html + http://lists.gnu.org/r/bug-gnulib/2015-01/msg00063.html Note we restrict this to __linux__ as that's probably where this interface will remain. If ever porting, it would be best to first pull the makedev() wrapper from coreutils to a gnulib module. @@ -9782,7 +9849,7 @@ fdopendir-tests: test it does not close its arg * tests/test-fdopendir.c (main): Test that fdopendir does not close its argument. From a suggestion by David Grayson in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-03/msg00039.html + http://lists.gnu.org/r/bug-gnulib/2015-03/msg00039.html 2015-03-20 Paul Eggert @@ -9802,7 +9869,7 @@ fdopendir: port better to MinGW * lib/fdopendir.c (fd_clone_opendir) [REPLACE_FCHDIR]: Use 'dup' if dirfd fails. Suggested by Eli Zaretskii in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-03/msg00033.html + http://lists.gnu.org/r/bug-gnulib/2015-03/msg00033.html * modules/fdopendir (Depends-on): Add dirfd. 2015-03-18 Paul Eggert @@ -9826,7 +9893,7 @@ vasnprintf: pacify clang 3.5.0 Problem reported by Werner Lemberg in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-03/msg00000.html + http://lists.gnu.org/r/bug-gnulib/2015-03/msg00000.html * lib/vasnprintf.c (VASNPRINTF): Omit casts that clang objects to. The casts aren't needed, since the characters in question are ASCII. @@ -9841,7 +9908,7 @@ poll: port to MSVC v18 on MS-Windows 8.1 Problem reported by Gisle Vanem in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00139.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00139.html * lib/poll.c: Always include and . * modules/poll (Depends-on) [!HAVE_POLL || REPLACE_POLL]: Add sys_socket. @@ -9867,7 +9934,7 @@ dup2: doc and test for Android bug Reported by Kevin Cernekee in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00125.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00125.html * doc/posix-functions/dup2.texi (dup2): Document the bug. * m4/dup2.m4 (gl_FUNC_DUP2): Test for the bug. @@ -9883,7 +9950,7 @@ Android doesn't define RLIM_SAVED_* Portability problem reported by Kevin Cernekee in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00122.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00122.html * doc/posix-headers/sys_resource.texi (sys/resource.h): Mention the portability problem. * lib/getdtablesize.c (RLIM_SAVED_CUR, RLIM_SAVED_MAX): @@ -9945,7 +10012,7 @@ o Test only that noncanonical values do not cause crashes, not that getdtablesize: port better for Android Problem reported by Kevin Cernekee in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00112.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00112.html * doc/glibc-functions/getdtablesize.texi (getdtablesize): Mention bug. * lib/getdtablesize.c (getdtablesize): Don't fall back on _SC_OPEN_MAX. Instead, just use getrlimit, taking care to avoid Cygwin bug. @@ -9967,7 +10034,7 @@ o Test only that noncanonical values do not cause crashes, not that dup2, fcntl: cross-compile better for Android Problem reported by Kevin Cernekee in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00109.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00109.html * m4/dup2.m4 (gl_FUNC_DUP2): Don't guess no when cross-compiling for a Linux kernel. That kernel bug was fixed on 2009-05-11, and there's little need to cross-compile for older kernels nowadays. @@ -10000,13 +10067,13 @@ o Test only that noncanonical values do not cause crashes, not that Prefer getrusage (RLIM_NOFILE ...)/rlim_cur to sysconf (_SC_OPEN_MAX). The former works on AIX 7.1 but the latter does not. Also, this may work better with Android; see: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00100.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00100.html 2015-02-16 Paul Eggert getdtablesize, dup2, fcntl: port to Android Problem reported by Kevin Cernekee in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00092.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00092.html * doc/glibc-functions/getdtablesize.texi (getdtablesize): Mention that getdtablesize doesn't work on Android. * lib/getdtablesize.c: Use getrlimit substitute only if @@ -10187,7 +10254,7 @@ o Test only that noncanonical values do not cause crashes, not that crypto/gc: fix a -Wswitch warning Reported by Bruce Korb in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-02/msg00046.html + http://lists.gnu.org/r/bug-gnulib/2015-02/msg00046.html * lib/gc-gnulib.c (gc_hash_open): Fail faster if MODE is nonzero. 2015-02-03 Pádraig Brady @@ -10275,7 +10342,7 @@ o Test only that noncanonical values do not cause crashes, not that time: port to MinGW32 3.21 Problem reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-01/msg00042.html + http://lists.gnu.org/r/bug-gnulib/2015-01/msg00042.html * lib/time.in.h: * m4/time_h.m4 (gl_CHECK_TYPE_STRUCT_TIMESPEC): * modules/time (Depends-on): @@ -10487,7 +10554,7 @@ o Test only that noncanonical values do not cause crashes, not that tag, which only allowed 16 groups. This removes the limitation by switching to binary search on a table. For the detail rationale and the benchmark results, see: - https://lists.gnu.org/archive/html/bug-libunistring/2014-06/msg00001.html + https://lists.gnu.org/r/bug-libunistring/2014-06/msg00001.html * lib/uniname/gen-uninames.lisp (unicode-char): Rename CODE member to INDEX, as it no longer represents a codepoint. (range): New struct. @@ -10525,7 +10592,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/ld-version-script.m4 (gl_LD_VERSION_SCRIPT): Cache the check for linker version scripts. From a suggestion by Christophe Curis in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-01/msg00011.html + http://lists.gnu.org/r/bug-gnulib/2015-01/msg00011.html 2015-01-04 Benno Schulenberg @@ -10546,7 +10613,7 @@ o Test only that noncanonical values do not cause crashes, not that gendocs: copyright date and version fix Reported by Karl Berry in: - http://lists.gnu.org/archive/html/bug-gnulib/2015-01/msg00002.html + http://lists.gnu.org/r/bug-gnulib/2015-01/msg00002.html * build-aux/gendocs.sh, doc/gendocs_template, doc/gendocs_template_min: Fix copyright date. * build-aux/gendocs.sh (scriptversion): Update. @@ -10594,7 +10661,7 @@ o Test only that noncanonical values do not cause crashes, not that This works better than 'assert' when compiling with -DNDEBUG, as it avoids some compiler diagnostics in that case. Reported by Norihiro Tanaka in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-12/msg00215.html + http://lists.gnu.org/r/bug-gnulib/2014-12/msg00215.html * MODULES.html.sh (func_all_modules): Add 'assure'. * lib/assure.h, modules/assure: New files. * lib/chdir-long.c, lib/cycle-check.c, lib/fchdir.c, lib/fts.c: @@ -10613,7 +10680,7 @@ o Test only that noncanonical values do not cause crashes, not that stdalign: work around Apple GCC 4.0 bug Reported by David Fang in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-12/msg00194.html + http://lists.gnu.org/r/bug-gnulib/2014-12/msg00194.html * lib/stdalign.in.h (_Alignas): * m4/stdalign.m4 (gl_STDALIGN_H): Do not use aligned attribute with GCC 4.0 on Apple. @@ -10647,7 +10714,7 @@ o Test only that noncanonical values do not cause crashes, not that * tests/unicase/test-locale-language.sh: Really use $LOCALE_FR for a French locale with traditional encoding. Reported by umerqayam in: - http://lists.gnu.org/archive/html/bug-libunistring/2014-12/msg00000.html + http://lists.gnu.org/r/bug-libunistring/2014-12/msg00000.html 2014-12-12 Paul Eggert @@ -10850,21 +10917,21 @@ o Test only that noncanonical values do not cause crashes, not that fts: port to C89 Problem reported for MSVC 16 by Gisle Vanem in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-11/msg00027.html + http://lists.gnu.org/r/bug-gnulib/2014-11/msg00027.html * lib/fts.c (fts_build): Avoid declaration before statement. 2014-11-06 Paul Eggert unistd: port to iOS Problem reported by André Klitzing in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-11/msg00013.html + http://lists.gnu.org/r/bug-gnulib/2014-11/msg00013.html * lib/unistd.in.h (environ): Do not include crt_externs.h on iOS. 2014-11-05 Paul Eggert obstack: do not reject malloc-style obstack_chunkfun, obstack_freefun Problem reported by Alan Modra in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-11/msg00007.html + http://lists.gnu.org/r/bug-gnulib/2014-11/msg00007.html * lib/obstack.h (obstack_chunkfun, obstack_freefun): Always cast the function arg, reverting this part of the previous change. @@ -11106,7 +11173,7 @@ o Test only that noncanonical values do not cause crashes, not that or 'char **'. If CC is g++, the difference causes a compile error and thus leads to a false detection of non-working iconv. Reported by Eli Zaretskii and Werner LEMBERG in: - . + . * m4/iconv.m4 (AM_ICONV_LINK): Try all possible argument types of iconv. Bump serial number. @@ -11180,7 +11247,7 @@ o Test only that noncanonical values do not cause crashes, not that qsort_r: include Problem reported by Tom G. Christensen in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00071.html + http://lists.gnu.org/r/bug-gnulib/2014-09/msg00071.html * lib/qsort.c [!_LIBC]: Include first. 2014-09-16 Dylan Cali @@ -11252,7 +11319,7 @@ o Test only that noncanonical values do not cause crashes, not that pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04 Problem reported by Assaf Gordon in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html + http://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html Apparently Ubuntu is doing some fancy link-time optimization that doesn't work with -lpthread but does work with -pthread. Work around the bug by preferring -pthread to -lpthread. @@ -11331,7 +11398,7 @@ o Test only that noncanonical values do not cause crashes, not that vla: new module GNU RCS can use this, mostly for documentation I expect. See: - http://lists.gnu.org/archive/html/bug-gnulib/2014-08/msg00025.html + http://lists.gnu.org/r/bug-gnulib/2014-08/msg00025.html * MODULES.html.sh: Add vla. * lib/vla.h, modules/vla: New files. @@ -11347,12 +11414,12 @@ o Test only that noncanonical values do not cause crashes, not that getpass: don't assume struct termios Problem report and trivial fix by Jonas 'Sortie' Termansen in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-08/msg00015.html + http://lists.gnu.org/r/bug-gnulib/2014-08/msg00015.html * lib/getpass.c (getpass): Port to systems lacking struct termios. getdtablesize: fall back on sysconf (_SC_OPEN_MAX) Problem reported by Jonas 'Sortie' Termansen in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-08/msg00023.html + http://lists.gnu.org/r/bug-gnulib/2014-08/msg00023.html * lib/getdtablesize.c (getdtablesize) [_SC_OPEN_MAX]: Implement via sysconf for platforms that lack getdtablesize. @@ -11392,7 +11459,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/extern-inline.m4 (gl_EXTERN_INLINE): Also assume the bug is present if either __DragonFly__ or __FreeBSD__ is defined. FreeBSD problem reported by Andrey Borzenkov in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html + http://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html Also, worry about __APPLE__ only if __MACH__ is also defined, as this is more consistent with the rest of gnulib. (_GL_EXTERN_INLINE_STDHEADER_BUG): Rename this internal macro from @@ -11568,9 +11635,9 @@ o Test only that noncanonical values do not cause crashes, not that Bruno Haible has stepped down as maintainer. See Karl Berry in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00004.html + http://lists.gnu.org/r/bug-gnulib/2014-07/msg00004.html Daiki Ueno has volunteered to maintain libunistring; see: - http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00005.html + http://lists.gnu.org/r/bug-gnulib/2014-07/msg00005.html * modules/gen-uni-tables, modules/libunistring: * modules/libunistring-optional, modules/ucs4-utf16, modules/ucs4-utf8: * modules/unicase/base, modules/unicase/cased: @@ -12090,7 +12157,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/mktime.c: Use "#if defined DEBUG && DEBUG", not "#if DEBUG", as that works with both Glibc's and Gnulib's style. See thread starting at Siddhesh Poyarekar's bug report at: - http://lists.gnu.org/archive/html/bug-gnulib/2014-06/msg00102.html + http://lists.gnu.org/r/bug-gnulib/2014-06/msg00102.html 2014-06-20 Alfred M. Szmidt @@ -12115,7 +12182,7 @@ o Test only that noncanonical values do not cause crashes, not that acl: port to gcc -Wredundant-decls From a request by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html + http://lists.gnu.org/r/emacs-devel/2014-06/msg00263.html * lib/acl.h (_GL_ACL_H): New macro. Protect entire contents with "#ifndef _GL_ACL_H". @@ -12263,7 +12330,7 @@ o Test only that noncanonical values do not cause crashes, not that printf, config.rpath: Port to FreeBSD 10. Problem reported by Tijl Coosemans in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-05/msg00078.html + http://lists.gnu.org/r/bug-gnulib/2014-05/msg00078.html * build-aux/config.rpath (hardcode_libdir_flag_spec) (hardcode_direct): Simplify FreeBSD configuration. (library_names_spec): Don't mishandle FreeBSD 10+. @@ -12415,7 +12482,7 @@ o Test only that noncanonical values do not cause crashes, not that doc: document exec* = spawn+exit bug with non-Cygwin Windows platforms Problem reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/bug-grep/2014-05/msg00118.html + http://lists.gnu.org/r/bug-grep/2014-05/msg00118.html * doc/posix-functions/execl.texi (execl): * doc/posix-functions/execle.texi (execle): * doc/posix-functions/execlp.texi (execlp): @@ -12481,7 +12548,7 @@ o Test only that noncanonical values do not cause crashes, not that It's no longer needed, because of the 2012-12-29 patch "regex: port to hosts where malloc (0) == NULL". Reported by Nathan Kennedy in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-04/msg00026.html + http://lists.gnu.org/r/bug-gnulib/2014-04/msg00026.html 2014-04-16 Assaf Gordon @@ -12524,7 +12591,7 @@ o Test only that noncanonical values do not cause crashes, not that This change will ease merging with glibc. The "#if ... __NEXT__" causes a warning with -Wundef which glibc now enables by default. Problem reported by Will Newton in - . + . glibc now uses __extension__ for GCC 2.8 or later, so go with that. * lib/obstack.h (__extension__): @@ -12565,7 +12632,7 @@ o Test only that noncanonical values do not cause crashes, not that gitlog-to-changelog: include a dummy git-log-fix file Problem reported by Nathan Stratton Treadway in: - http://lists.gnu.org/archive/html/bug-tar/2014-03/msg00082.html + http://lists.gnu.org/r/bug-tar/2014-03/msg00082.html * build-aux/git-log-fix: New file. 2014-03-13 Jim Meyering @@ -12592,7 +12659,7 @@ o Test only that noncanonical values do not cause crashes, not that stdint, read-file: fix missing SIZE_MAX on Android (tiny change) This is basically one of the options Bruno Haible proposed in: - http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00282.html + http://lists.gnu.org/r/bug-gnulib/2012-01/msg00282.html * lib/sys_types.in.h (_GL_INCLUDING_UNISTD_H): New macro. * lib/stdint.in.h: Use it. * modules/stdint (Depends-on): Add sys_types. @@ -12612,7 +12679,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/savedir.h (SAVEDIR_SORT_FASTREAD): New symbol, for programs like GNU cp that want to use SAVEDIR_SORT_INODE if available, SAVEDIR_SORT_NONE otherwise. Problem reported by Bernhard Voelker in: - http://lists.gnu.org/archive/html/coreutils/2014-02/msg00037.html + http://lists.gnu.org/r/coreutils/2014-02/msg00037.html 2014-02-25 Paul Eggert @@ -12754,7 +12821,7 @@ o Test only that noncanonical values do not cause crashes, not that descriptor that is not open, as POSIX doesn't specify the resulting behavior and the test does not work on Tru64. Problem reported by Steven M. Schweda in: - http://lists.gnu.org/archive/html/bug-gnulib/2014-01/msg00079.html + http://lists.gnu.org/r/bug-gnulib/2014-01/msg00079.html stdalign: port to HP-UX compilers * lib/stdalign.in.h (_Alignas): Use __attribute__ (__aligned__ (x)) @@ -12766,7 +12833,7 @@ o Test only that noncanonical values do not cause crashes, not that VMS's pre-C99 compiler lacks 'long long', so 'configure' doesn't check whether strtoll is declared, which causes the C file to wrongly report an error. Problem reported by Steven M. Schweda in: - http://lists.gnu.org/archive/html/bug-diffutils/2014-01/msg00003.html + http://lists.gnu.org/r/bug-diffutils/2014-01/msg00003.html * lib/strtoimax.c (strtoull): Declare only if HAVE_UNSIGNED_LONG_LONG_INT. (strtoll): Declare only if HAVE_LONG_LONG_INT. @@ -12847,7 +12914,7 @@ o Test only that noncanonical values do not cause crashes, not that relocatable-script: remove unused code Problem reported by Reuben Thomas in: - http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00117.html + http://lists.gnu.org/r/bug-gnulib/2013-12/msg00117.html * build-aux/relocatable.sh.in (func_tmpdir): Remove unused function. 2014-01-01 Jim Meyering @@ -12918,7 +12985,7 @@ o Test only that noncanonical values do not cause crashes, not that qacl: port to Windows better See Eli Zaretskii in - . + . * lib/file-has-acl.c (acl_access_nontrivial): Return -1 and set errno if !HAVE_ACL_FIRST_ENTRY && !HAVE_ACL_TO_SHORT_TEXT && !HAVE_ACL_FREE_TEXT. @@ -12948,7 +13015,7 @@ o Test only that noncanonical values do not cause crashes, not that gl_CRYPTO_CHECK, one that is reflected in the --help message. Emacs uses this, as well as the old way. This attempts to implement a suggestion by Pádraig Brady in - . + . * m4/gl-openssl.m4(gl_SET_CRYPTO_CHECK_DEFAULT): New macro. (gl_CRYPTO_CHECK): Use it. Mention the default in --help output. @@ -12963,7 +13030,7 @@ o Test only that noncanonical values do not cause crashes, not that open-tests: port to glibc with _FORTIFY_SOURCE and -O1 Problem reported by Daiki Ueno in: - http://lists.gnu.org/archive/html/bug-gnulib/2013-06/msg00052.html + http://lists.gnu.org/r/bug-gnulib/2013-06/msg00052.html * tests/test-open.h (__always_inline): New macro, if not already defined. (test_open): Use it. @@ -13065,7 +13132,7 @@ o Test only that noncanonical values do not cause crashes, not that ignore-value: revert previous code change * lib/ignore-value.h (ignore_value): Use __extension__ and __typeof__ only for GCC 3.4 and later. Reported by Eric Blake in - . + . Change the comment to try to explain this better. 2013-11-27 Pádraig Brady @@ -13114,7 +13181,7 @@ o Test only that noncanonical values do not cause crashes, not that error: depend on stdio Problem reported by Nikos Mavrogiannopoulos in - + * modules/error (Depends-on): Add stdio. 2013-11-18 Ben Pfaff @@ -13154,7 +13221,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/fpending.m4 (gl_FUNC_FPENDING): Check for declaration. * lib/fpending.h (__fpending): Don't declare twice. Reported by GW in - + 2013-11-05 Jim Meyering @@ -13188,7 +13255,7 @@ o Test only that noncanonical values do not cause crashes, not that isnan: port to VAX Reported by John Klos for NetBSD-5/VAX in - . + . * lib/isnan.c (IEEE_FLOATING_POINT): New macro, stolen from Emacs. (FUNC): Use it. @@ -13278,14 +13345,14 @@ o Test only that noncanonical values do not cause crashes, not that extern-inline: make safe for -Wundef usage Reported by Vladimir 'phcoder' Serbinenko in - https://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00078.html + https://lists.gnu.org/r/bug-gnulib/2013-10/msg00078.html * m4/extern-inline.m4 (gl_EXTERN_INLINE): Port to older gcc. 2013-10-16 Paul Eggert mkfifo-tests, etc.: allow HP-UX 11.11 bug Problem reported by Daniel Richard G. in - . + . * doc/posix-functions/mkfifo.texi (mkfifo): * doc/posix-functions/mkfifoat.texi (mkfifoat): * doc/posix-functions/mknod.texi (mknod): @@ -13298,7 +13365,7 @@ o Test only that noncanonical values do not cause crashes, not that acl: allow cross-compilation to Gentoo Problem reported by Gabriel Marcano in - . + . * m4/acl.m4 (gl_ACL_GET_FILE): When cross-compiling, test only whether it links. @@ -13309,7 +13376,7 @@ o Test only that noncanonical values do not cause crashes, not that says that tests can't depend on realloc-gnu; some tests depend on mgetgroups, so mgetgroups can't depend on realloc-gnu. Problem reported by Daniel Richard G. in - . + . * lib/mgetgroups.c (mgetgroups): Don't call realloc (NULL, 0). * modules/mgetgroups (Depends-on): Depend on realloc-posix, not realloc-gnu. @@ -13318,7 +13385,7 @@ o Test only that noncanonical values do not cause crashes, not that regex-tests: port to HP-UX 11.11 Problem reported by Daniel Richard G. in - . + . * modules/regex-tests (test_regex_LDADD): Add LIBTHREAD, LIB_PTHREAD. 2013-10-10 Paul Eggert @@ -13339,7 +13406,7 @@ o Test only that noncanonical values do not cause crashes, not that strtoumax: port to Solaris 8 This problem was introduced in the recent HP-UX patch. Reported by Tom G. Christensen in - . + . * modules/strtoumax (Depends-on): Test HAVE_STRTOUMAX and REPLACE_STRTOUMAX rather than ac_cv_func_strtoumax. @@ -13347,7 +13414,7 @@ o Test only that noncanonical values do not cause crashes, not that strtoimax, strtoumax: port to HP-UX 11.11 Problem reported by Daniel Richard G. in - . + . * lib/inttypes.in.h (strtoumax): Replace strtoumax if REPLACE_STRTOUMAX, thus treating it consistently with strtoimax. * m4/inttypes.m4 (gl_INTTYPES_H_DEFAULTS): Add default for @@ -13470,7 +13537,7 @@ o Test only that noncanonical values do not cause crashes, not that warnings: port --enable-gcc-warnings to Solaris Studio 12.3 Problem reported by Dagobert Michelsen via Eric Blake in - . + . * m4/warnings.m4 (gl_COMPILER_OPTION_IF): Use AC_LINK_IFELSE, not AC_COMPILE_IFELSE. @@ -13576,7 +13643,7 @@ o Test only that noncanonical values do not cause crashes, not that fflush, freadahead, fseeko: Fix for Android Suggested by Bruno Haible in: - + * lib/stdio-impl.h: Use local __sfileext definition. 2013-09-17 Mats Erik Andersson @@ -13611,7 +13678,7 @@ o Test only that noncanonical values do not cause crashes, not that 2013-09-04 Anton Ovchinnikov (tiny change) regex-quote: fix buffer access out of bounds - http://lists.gnu.org/archive/html/bug-gnulib/2013-09/msg00001.html + http://lists.gnu.org/r/bug-gnulib/2013-09/msg00001.html * lib/regex-quote.c (regex_quote_spec_pcre): Fix typo that resulted in an out-of-bounds read. @@ -13627,7 +13694,7 @@ o Test only that noncanonical values do not cause crashes, not that headers: check that _GL_INLINE_HEADER_BEGIN is defined Suggested by Bruce Korb in: - http://lists.gnu.org/archive/html/bug-gnulib/2013-08/msg00070.html + http://lists.gnu.org/r/bug-gnulib/2013-08/msg00070.html * doc/extern-inline.texi (extern inline): Suggest checking that _GL_INLINE_HEADER_BEGIN is defined. * lib/acl-internal.h, lib/argp-fmtstream.h, lib/argp.h: @@ -13728,13 +13795,13 @@ o Test only that noncanonical values do not cause crashes, not that xvasprintf-tests: port to GCC with hardening flags * tests/test-xvasprintf.c (test_xasprintf): Pass another arg to xasprintf, to pacify GCC. Reported by Santiago Vila in: - http://lists.gnu.org/archive/html/bug-diffutils/2013-08/msg00002.html + http://lists.gnu.org/r/bug-diffutils/2013-08/msg00002.html 2013-08-11 Paul Eggert fpending: port to recent Cygwin change to stdio_ext.h Reported by LRN in - . + . * lib/fpending.h: Don't worry about HAVE_DECL___FPENDING; just declare __fpending unless it's a macro. A duplicate decl shouldn't hurt. @@ -13749,7 +13816,7 @@ o Test only that noncanonical values do not cause crashes, not that sys_time: port to OpenBSD * lib/sys_time.in.h: Simply delegate to the system's header in the BSDish cases as well. Problem reported by Mike Miller in - . + . * tests/test-sys_select.c, tests/test-sys_time.c (verify_tv_sec_type): Allow platforms like 64-bit OpenBSD where timeval's tv_sec is wider than time_t. @@ -13807,7 +13874,7 @@ o Test only that noncanonical values do not cause crashes, not that tmpdir: fix bug in VMS port * lib/tmpdir.c (path_search) [__VMS]: Never add slash. See Steven M. Schweda in - . + . 2013-07-15 Paul Eggert @@ -13817,7 +13884,7 @@ o Test only that noncanonical values do not cause crashes, not that All uses changed. (path_search): Don't put slash after directory if __VMS. Problem reported by Steven M. Schweda in - . + . Simplify code to add slash; no need for a loop. Do not remove trailing slash from "//". Do not assume dlen <= INT_MAX. @@ -13827,7 +13894,7 @@ o Test only that noncanonical values do not cause crashes, not that regex: port to --with-included-regex --enable-gcc-warnings non-threaded * lib/regex_internal.h (lock_fini, lock_lock): Rework to avoid gcc warnings in the non-threaded case. Reported by Charlie Brown in - . + . accept4, dup3, pipe2: port to Cygwin Problem reported for Emacs by Ken Brown in . @@ -13863,7 +13930,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/fnmatch_loop.c (FCT): Hoist local up one level, to avoid undefined behavior for goto over a declaration. Problem reported by Charlie Brown in - . + . pipe2: decouple from binary-io a bit This is for Emacs, which needs pipe2 but not binary-io. @@ -13921,7 +13988,7 @@ o Test only that noncanonical values do not cause crashes, not that cross-compiled to so we can't easily check for lack of conformance. This is for cross-compiling to musl. Reported by Rich Felker in - . + . * m4/fclose.m4 (gl_FUNC_FCLOSE): * m4/fflush.m4 (gl_FUNC_FFLUSH): * m4/fseeko.m4 (gl_FUNC_FSEEKO): @@ -13936,18 +14003,18 @@ o Test only that noncanonical values do not cause crashes, not that msvc-inval: port to mingw-w64 * lib/msvc-inval.c (gl_msvc_invalid_parameter_handler): Use __cdecl, not cdecl, for mingw-w64. Reported by LRN in - . + . 2013-06-11 Paul Eggert getcwd-lgpl: port to Tru64 * lib/getcwd-lgpl.c: Include , for malloc etc. Problem reported by Steven M. Schweda in - . + . tests: port large-fd POSIX spawn tests to OS X Problem reported by Daiki Ueno in - . + . * tests/test-posix_spawn_file_actions_addclose.c: * tests/test-posix_spawn_file_actions_adddup2.c: * tests/test-posix_spawn_file_actions_addopen.c: @@ -13965,12 +14032,12 @@ o Test only that noncanonical values do not cause crashes, not that that delay (together with a small correction multiplier) in further calls. This problem has been reported and discussed several times, including guesses about possible kernel issues: - https://lists.gnu.org/archive/html/bug-gnulib/2013-04/msg00071.html - http://lists.gnu.org/archive/html/coreutils/2012-03/msg00088.html - https://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00226.html + https://lists.gnu.org/r/bug-gnulib/2013-04/msg00071.html + http://lists.gnu.org/r/coreutils/2012-03/msg00088.html + https://lists.gnu.org/r/bug-gnulib/2011-11/msg00226.html http://bugs.gnu.org/12820 - https://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00113.html - https://lists.gnu.org/archive/html/bug-gnulib/2009-11/msg00007.html + https://lists.gnu.org/r/bug-gnulib/2010-11/msg00113.html + https://lists.gnu.org/r/bug-gnulib/2009-11/msg00007.html Now, nap() avoids the race alltogether by verifying on a reference file whether a timestamp difference has happened. * tests/nap.h (nap_fd): Define file descriptor variable for the @@ -13995,7 +14062,7 @@ o Test only that noncanonical values do not cause crashes, not that sig2str: port to C++ * lib/sig2str.h (sig2str, str2sig): Declare as extern "C". Reported by Daniel J Sebald in - . + . 2013-05-30 Eric Blake @@ -14021,9 +14088,9 @@ o Test only that noncanonical values do not cause crashes, not that regex: adapt to locking regime instead of depending on pthread Instead of depending on pthread, adapt to whatever thread modules are in use. Problem reported by Ludovic Courtès in - + and by Mats Erik Andersson in - . + . * lib/regex_internal.h (lock_define, lock_init, lock_fini): Support either the 'lock' module, or the 'pthread' module, or no module. @@ -14055,7 +14122,7 @@ o Test only that noncanonical values do not cause crashes, not that regex: fix dfa race in multithreaded uses Problem reported by Ludovic Courtès in - . + . * lib/regex_internal.h (lock_define, lock_init, lock_fini): New macros. All uses of __libc_lock_define, __libc_lock_init changed to use the first two of these. @@ -14137,7 +14204,7 @@ o Test only that noncanonical values do not cause crashes, not that fwrite(...) ... fwrite (...) ...'. This is a more-targeted way to fix the -Wunused-value issue with clang, and it works with GCC too. Problem with targeting reported by Eric Blake in - . + . (fwrite_unlocked): Treat like fwrite. I ran into this issue while debugging the fwrite issue. @@ -14169,7 +14236,7 @@ o Test only that noncanonical values do not cause crashes, not that warnings: port to clang Problem reported by Daniel P. Berrange via Eric Blake in - . + . * m4/warnings.m4 (gl_UNKNOWN_WARNINGS_ARE_ERRORS): New macro. (gl_WARN_ADD): Use it. @@ -14194,7 +14261,7 @@ o Test only that noncanonical values do not cause crashes, not that compilation target is Mac OS X 10.6. Problem reported by parafin and Andoni Morales in and - . + . 2013-05-11 Paul Eggert @@ -14261,7 +14328,7 @@ o Test only that noncanonical values do not cause crashes, not that In fact, access to the gnulib repository through CVS has been disabled, or more precisely, got broken and was never restored; see: - + Note that support for CVS is not removed completely and unthinkingly by this change: only support for CVS checkouts of gnulib itself is @@ -14286,7 +14353,7 @@ o Test only that noncanonical values do not cause crashes, not that utimensat-tests, etc.: try to fix some races Problem reported by Bernhard Voelker in - . + . I don't know whether this patch fixes that race condition, but it fixes *some* race conditions, so it should be a win. * modules/chown-tests (Depends-on): @@ -14345,7 +14412,7 @@ o Test only that noncanonical values do not cause crashes, not that acl: include errno.h to get errno Reported by Daiki Ueno in - . + . * lib/copy-acl.c, lib/set-acl.c: Include errno.h. 2013-04-29 Paul Eggert @@ -14426,7 +14493,7 @@ o Test only that noncanonical values do not cause crashes, not that wctype-h: fix gettext link error on mingw Reported by Josue Andrade Gomes and Takayuki Tsunakawa in - . + . * lib/wctype.in.h [__MINGW32__]: Include before defining rpl_towupper and rpl_towupper. @@ -14449,7 +14516,7 @@ o Test only that noncanonical values do not cause crashes, not that stdalign: port to stricter ISO C11 ISO C11 says that _Alignof's operand must be a parenthesized type. Problem reported by Eli Zaretskii in - . + . * doc/posix-headers/stdalign.texi (stdalign.h): Document this. * m4/stdalign.m4 (gl_STDALIGN_H): Don't use _Alignof (expr). @@ -14457,7 +14524,7 @@ o Test only that noncanonical values do not cause crashes, not that sys_select, sys_time: port 2013-01-30 Solaris 2.6 fix to Cygwin Problem reported by Marco Atzeri in - . + . * lib/sys_select.in.h [HAVE_SYS_SELECT_H && _CYGWIN_SYS_TIME_H]: Simply delegate to the system in this case too. Also, pay attention to _GL_SYS_SELECT_H_REDIRECT_FROM_SYS_TIME_H only @@ -14475,7 +14542,7 @@ o Test only that noncanonical values do not cause crashes, not that copy-file, rpmatch: fix problems found by cppcheck Reported by Arno Onken in - . + . * lib/rpmatch.c (try): Fix memory leak. * lib/copy-file.c: Include "ignore-value.h". (qcopy_file_preserving): Ignore chown value. @@ -14559,12 +14626,12 @@ o Test only that noncanonical values do not cause crashes, not that * tests/test-vasnprintf-posix.c (test_function): Don't insist on round-to-even, since POSIX says rounding is implementation-defined and OS X 10.8.2 rounds 1.5 to 1 here. Reported by Gary V. Vaughan in - . + . bootstrap: port to FreeBSD * build-aux/bootstrap (bootstrap_sync): Port sh -c usage to shells that treat '--' differently. Reported by Mats Erik Andersson in - . + . 2013-03-08 Gary V. Vaughan @@ -14674,7 +14741,7 @@ o Test only that noncanonical values do not cause crashes, not that mountlist: port to HP NonStop Reported by Joachim Schmitz in - . + . * lib/mountlist.c (hasmntopt) [!HAVE_HASMNTOPT]: New function. (MNT_IGNORE) [MNTOPT_IGNORE]: Use it. @@ -14682,7 +14749,7 @@ o Test only that noncanonical values do not cause crashes, not that extern-inline: avoid compilation error with HP-UX cc Reported by Richard Lloyd in - . + . * m4/extern-inline.m4 (_GL_INLINE, _GL_EXTERN_INLINE): Suppress extern inline with HP-UX cc. This should be safe, though it may hurt performance. Perhaps someone with some HP-UX @@ -14692,7 +14759,7 @@ o Test only that noncanonical values do not cause crashes, not that putenv: fix heap corruption with mixed putenv/_putenv Problem reported by Michael Goffioul in - . + . * lib/putenv.c (putenv) [HAVE__PUTENV]: Rely on _putenv to allocate the new environment. * m4/putenv.m4 (gl_PREREQ_PUTENV): New macro. @@ -14715,7 +14782,7 @@ o Test only that noncanonical values do not cause crashes, not that secure_getenv: fix C++ declaration typo * lib/stdlib.in.h (secure_getenv): Fix typo with return type in _GL_CXXALIAS_SYS macro. Reported by John W. Eaton in - . + . 2013-02-08 Paul Eggert @@ -14741,7 +14808,7 @@ o Test only that noncanonical values do not cause crashes, not that openpty: fix bug where HAVE_OPENPTY is mistakenly 1 Problem reported by Mats Erik Andersson in - . + . * m4/pty.m4 (gl_FUNC_OPENPTY): Define HAVE_OPENPTY when the openpty function exists, not merely when we intend to replace it. This corrects the 2013-01-31 patch, which mistakenly defined @@ -14776,7 +14843,7 @@ o Test only that noncanonical values do not cause crashes, not that This avoids namespace pollution on non-glibc systems, by causing gnulib unistd.h to behave more like glibc unistd.h. I also hope that this fixes a bug on FreeBSD, reported by Mats Erik Andersson in - . + . 2013-02-04 Paul Eggert @@ -14833,7 +14900,7 @@ o Test only that noncanonical values do not cause crashes, not that regex-tests: fix link errors on older Solaris These need to link with @LIBINTL@ to get libintl_gettext. Problem reported by Tom G. Christensen in - . + . * modules/regex-tests (test_regex_LDADD): New macro. 2013-01-31 Paul Eggert @@ -14853,7 +14920,7 @@ o Test only that noncanonical values do not cause crashes, not that openpty: fix bug where HAVE_OPENPTY wasn't defined See the thread starting at: - http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00185.html + http://lists.gnu.org/r/bug-gnulib/2013-01/msg00185.html * m4/pty.m4 (gl_FUNC_OPENPTY): Define HAVE_OPENPTY when the openpty function exists, not merely when we intend to replace it. @@ -14868,7 +14935,7 @@ o Test only that noncanonical values do not cause crashes, not that ; the last, innermost file needs struct timestruc_t, which is defined in , which has not been fully parsed. Problem reported by Tom G. Christensen in - . + . * lib/sys_select.in.h: Treat Solaris 2.6's problem with and like OSF/1's similar problem. * lib/sys_time.in.h: Redo to resemble sys_select.in.h, which @@ -14978,7 +15045,7 @@ o Test only that noncanonical values do not cause crashes, not that unistd: port to recent mingw * lib/unistd.in.h: Remove special invocation convention for mingw, which breaks for the latest mingw version. See John W. Eaton in - . + . largefile: port better to Mac OS X 10.5 This patch is backported from Autoconf git. @@ -14986,7 +15053,7 @@ o Test only that noncanonical values do not cause crashes, not that AH_VERBATIM, to define _DARWIN_USE_64_BIT_INODE, to avoid problems with ino_t size being different for configuration time versus build/run time. Problem reported by PHO in - . + . 2013-01-15 Paul Eggert @@ -15006,7 +15073,7 @@ o Test only that noncanonical values do not cause crashes, not that net_if-tests: port to Solaris 7 + GCC 3.4.6 Problem reported by Tom G. Christensen in - . + . * tests/test-net_if.c (ni): Move to next the code that uses it, so that it's declared only if needed. @@ -15014,7 +15081,7 @@ o Test only that noncanonical values do not cause crashes, not that net_if-tests: port to older Solaris Problem reported by Tom G. Christensen in - . + . * modules/net_if-tests (NET_IF_LIB): New substitution. (test_net_if_LDADD): New makefile macro, which uses NET_IF_LIB. (HAVE_IF_NAMEINDEX): New C macro. @@ -15022,13 +15089,13 @@ o Test only that noncanonical values do not cause crashes, not that system-quote-tests: port to older Solaris Problem reported by Tom G. Christensen in - . + . * tests/test-system-quote-child.c (fopen, fread): Undef. c-xvasprintf etc.: fix link errors on older Solaris These need to link with @LIBINTL@ to get libintl_gettext. Problem reported by Tom G. Christensen in - . + . * modules/c-xvasprintf-tests (test_c_xvasprintf_LDADD): * modules/readtokens-tests (test_readtokens_LDADD): New macros. * modules/futimens-tests (test_futimens_LDADD): @@ -15041,14 +15108,14 @@ o Test only that noncanonical values do not cause crashes, not that being invoked recursively. This prevents problems on Solaris 2.6 and 7 when combining the localename module with GNU gettext 0.18.2. Problem reported by Tom G. Christensen in - . + . 2013-01-09 Paul Eggert stdlib: port to Solaris 2.6 Also, the code worked on Solaris 7 through 9 only by accident. Problem reported by Tom G. Christensen in - . + . * lib/stdlib.in.h: If __need_system_stdlib_h is defined, simply include the system stdlib.h. * lib/getopt.in.h (__need_system_stdlib_h): @@ -15082,7 +15149,7 @@ o Test only that noncanonical values do not cause crashes, not that gnulib-tool: fix incompatibility with autopoint 0.18.2 * gnulib-tool: Don't indent AM_GNU_GETTEXT_VERSION line. Problem reported by Tom G. Christensen in - . + . 2013-01-04 Paul Eggert @@ -15286,7 +15353,7 @@ o Test only that noncanonical values do not cause crashes, not that argp: fix port of port new 'inline' approach to Sun C 5.12 + Solaris 10 The earlier patch forgot to update one of the #if conditions, causing a problem on Debian testing i386 reported by Mats Erik Andersson - . + . * lib/argp-fmtstream.h (__argp_fmtstream_putc, argp_fmtstream_putc) (__argp_fmtstream_puts, argp_fmtstream_puts) (__argp_fmtstream_write, argp_fmtstream_write) @@ -15336,7 +15403,7 @@ o Test only that noncanonical values do not cause crashes, not that gettext: avoid obsolete macro AM_PROG_MKDIR_P It is obsolete and is planned to be removed from Automake 1.14; see - . + . * build-aux/po/Makefile.in.in (install-data, install-data-yes) (installdirs-data, installdirs-data-yes): Use $(MKDIR_P), not $(mkdir_p). @@ -15369,7 +15436,7 @@ o Test only that noncanonical values do not cause crashes, not that m4_if(m4_version_compare(m4_defn([AC_AUTOCONF_VERSION]),[2.62]),[-1], ...), as the latter is fatal with older Autoconfs. Problem reported and fix suggested by Eric Blake in thread starting at - . + . 2012-12-20 Paul Eggert @@ -15455,7 +15522,7 @@ o Test only that noncanonical values do not cause crashes, not that 2012-12-16 Akim Demaille gnu-web-doc-update: add all the new files, even in new directories - See http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00057.html + See http://lists.gnu.org/r/bug-gnulib/2012-12/msg00057.html * build-aux/gnu-web-doc-update (--dry-run, $dryrun): New. Use it. (main): Don't use cvsutils to get the list of unknown files, @@ -15486,7 +15553,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/extern-inline.m4 (_GL_INLINE, _GL_EXTERN_INLINE): Do not use extern inline if __APPLE__. Use _GL_UNUSED in the non-inline branch. Problem reported by Akim Demaille in - . + . 2012-12-11 Simon Josefsson @@ -15516,14 +15583,14 @@ o Test only that noncanonical values do not cause crashes, not that * lib/unistdio/u16-vasnprintf.c (FCHAR_T_ONLY_ASCII): * lib/unistdio/u32-vasnprintf.c (FCHAR_T_ONLY_ASCII): New macro, replacing ASCII_ONLY. This fixes a typo. See thread at - . + . 2012-12-05 Paul Eggert list, oset, xlist, xoset: fix extern inline issue with C99 This was introduced by my recent changes for 'inline'. Problem reported for gettext by Daiki Ueno in - . + . * lib/gl_list.h (gl_list_nx_create_empty, gl_list_create) (gl_list_nx_create, gl_list_size, gl_list_node_value) (gl_list_node_set_value, gl_list_node_nx_set_value, gl_list_next_node) @@ -15929,13 +15996,13 @@ o Test only that noncanonical values do not cause crashes, not that maint.mk: avoid gratuitous failure Reported by Stefano Lattarini in - + * top/maint.mk (public-submodule-commit): Quote more safely. 2012-11-20 Eli Zaretskii canonicalize, canonicalize-lgpl: support MS-Windows file names - See + See for test cases, which it'd be nice to add at some point. * lib/canonicalize.c, lib/canonicalize-lgpl.c: Include dosname.h. * lib/canonicalize.c (canonicalize_filename_mode): @@ -15990,7 +16057,7 @@ o Test only that noncanonical values do not cause crashes, not that O_PATH doesn't work with Linux kernel 3.6.5, as fchmod (fd, ...) fails with errno == EBADF when fd is opened with O_PATH. Reported by Jim Meyering in - . + . * doc/posix-headers/fcntl.texi (fcntl.h): Document this. * lib/fcntl.in.h (O_EXEC, O_SEARCH) [O_PATH]: Default back to O_RDONLY. @@ -16015,7 +16082,7 @@ o Test only that noncanonical values do not cause crashes, not that errno: port to LynxOS 178 2.2.2 Problem reported by Joel Brobecker in - . + . * doc/posix-headers/errno.texi (errno.h): Document this. * lib/errno.in.h (EILSEQ, GNULIB_defined_EILSEQ) [!EILSEQ]: New macros. * lib/strerror-override.c, lib/strerror-override.h (strerror_override): @@ -16058,7 +16125,7 @@ o Test only that noncanonical values do not cause crashes, not that sh-quote-tests: port to Solaris 9 * modules/sh-quote-tests (test_sh_quote_LDADD): Add @LIBINTL@. Problem reported by Dagobert Michelsen in - . + . 2012-10-28 Jim Meyering @@ -16089,7 +16156,7 @@ o Test only that noncanonical values do not cause crashes, not that fchmodat, fchownat, fstatat: port to non-inlining compilers Problem reported for FreeBSD 9 by Jim Meyering in - . + . * lib/chmodat.c, lib/chownat.c, lib/statat.c: New files, which define FCHMODAT_INLINE etc. * lib/fchmodat.c (FCHMODAT_INLINE): @@ -16251,7 +16318,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Restore AC_C_INLINE, since MSVC requires __inline or _inline and does not support plain 'inline'. Reported by Bruno Haible in - . + . 2012-09-30 Bruno Haible @@ -16309,7 +16376,7 @@ o Test only that noncanonical values do not cause crashes, not that maint.mk: factor the validation of RELEASE_TYPE With help from Jim Meyering. - http://lists.gnu.org/archive/html/bug-gnulib/2012-09/msg00132.html + http://lists.gnu.org/r/bug-gnulib/2012-09/msg00132.html * top/maint.mk (_empty, _sp): Move their definition earlier. (member-check, release-type): New. Use the latter instead of $(RELEASE_TYPE). @@ -16319,7 +16386,7 @@ o Test only that noncanonical values do not cause crashes, not that maint.mk: provide "make upload" to ease uploading See - . + . Do not depend simply on the current $(VERSION), as there may have been new commits since the tarball generation. Rather, rely on $(RELEASE), as "make release-commit" already does. @@ -16346,7 +16413,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/localename.c (gl_locale_name_thread_unsafe): Port to FreeBSD, and use the simpler FreeBSD implementation on Mac OS X as well. Original idea suggested by Ed Maste in - . + . 2012-09-22 Paul Eggert @@ -16504,7 +16571,7 @@ o Test only that noncanonical values do not cause crashes, not that Return "ASCII" if the system reports "UTF-8" and MB_CUR_MAX <= 1, as these two values are incompatible. Problem reported by Max Horn. For more discussion, please see - . + . doc: document sticky-EOF issue * doc/posix-functions/fgetc.texi (fgetc): @@ -16546,7 +16613,7 @@ o Test only that noncanonical values do not cause crashes, not that fcntl-h: check for AIX 7.1 bug with O_NOFOLLOW and O_CREAT * m4/fcntl-o.m4 (gl_FCNTL_O_FLAGS): Check for AIX 7.1 bug that caused a GNU tar test failure. Problem reported by Jez Wain; see - . + . 2012-09-06 Eric Blake @@ -16602,7 +16669,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/stdbool.in.h (_Bool, true, false) [__cplusplus]: Define to bool, true, false, respectively, as GCC's builtin stdbool.h does. Problem reported by Michael Goffioul in - . + . 2012-08-28 Jim Meyering @@ -16628,14 +16695,14 @@ o Test only that noncanonical values do not cause crashes, not that doc: remove fdl-1.2.texi It is no longer used or maintained, and its use of @acronym is problematic. See the thread containing - . + . * config/srclist.txt: Remove doc/old-licenses/fdl-1.2.texi. * doc/old-licenses/fdl-1.2.texi: Remove. execinfo: port to FreeBSD * m4/execinfo.m4 (gl_EXECINFO_H): Set LIB_EXECINFO to -lexecinfo if needed, as in FreeBSD. Reported by Bastien Roucariès in - . + . * modules/execinfo (Link): Add $(LIB_EXECINFO). 2012-08-23 Jim Meyering @@ -16652,7 +16719,7 @@ o Test only that noncanonical values do not cause crashes, not that (Specifying time zone rules): * doc/posix-functions/inet_ntoa.texi (inet_ntoa): Don't use @acronym. Problem reported by John Darlington in - . + . 2012-08-23 Paul Eggert @@ -16660,7 +16727,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/stdnoreturn.m4 (gl_STDNORETURN_H): Avoid problems with bleeding-edge GCC that complains about 'int _Noreturn foo (void);'. Problem reported by Jim Meyering in - . + . Also, rename the 'test' function to a void a clash with the already-supplied 'main' function; this fixes a bug that incorrectly rejected GCC 4.7.1's . @@ -16690,7 +16757,7 @@ o Test only that noncanonical values do not cause crashes, not that if available. This applies to GCC versions 2.7 through 4.2, or when newer GCC is using -fgnu89-inline. The goal is to address some of the performance issues mentioned by Bruno Haible in - . + . 2012-08-20 Eric Blake @@ -16931,7 +16998,7 @@ o Test only that noncanonical values do not cause crashes, not that gitlog-to-changelog: don't expect .git to be in $srcdir Reported by Bruno Haible. - + * build-aux/gitlog-to-changelog (&git_dir_option): New. Use it. @@ -17082,7 +17149,7 @@ o Test only that noncanonical values do not cause crashes, not that Do not use '#define FOO ... defined BAR ...', as the C standard says it's not portable to expect that this works after macro expansion. Problem reported for gzip by Steven M. Schweda in - . + . 2012-07-10 Paul Eggert @@ -17183,7 +17250,7 @@ o Test only that noncanonical values do not cause crashes, not that alter the check so that it tests for both pthread_create and pthread_join. This should be more portable to hosts like OSF/1 5.1. Suggested by Bruno Haible and Richard Yao in - . + . parse-datetime: doc tuneup * doc/parse-datetime.texi: Index "leap seconds" and fix minor @@ -17208,7 +17275,7 @@ o Test only that noncanonical values do not cause crashes, not that pthread_join. On FreeBSD 9, pthread_create is in libpthread but pthread_join in libc. I hope this removes the need for all the OSF/1 5.1 pthread_join business. Reported by Richard Yao in - . + . 2012-07-04 Jim Meyering @@ -17238,7 +17305,7 @@ o Test only that noncanonical values do not cause crashes, not that alloca: add support for HP NonStop TNS/E native * lib/alloca.in.h (alloca): Support the new host. From a suggestion by Joachim Schmitz in - . + . 2012-07-02 Pádraig Brady @@ -17257,7 +17324,7 @@ o Test only that noncanonical values do not cause crashes, not that Include , , as they are needed for the 2.6 < glibc/Linux < 2.6.36 fallback. Problem reported by Ludovic Courtès in - . + . fsusage: avoid needless check on GNU/Linux * m4/fsusage.m4 (gl_FILE_SYSTEM_USAGE): Omit STAT_STATFS3_OSF1 check @@ -17609,7 +17676,7 @@ o Test only that noncanonical values do not cause crashes, not that posixtm-tests: port to buggy compiler Problem reported by Simon Josefsson in - . + . * modules/posixtm-tests (Depends-on): Add stdint. * tests/test-posixtm.c (struct posixtm_test.t_expected): Now of type int_least64_t, not int64_t, both because that's @@ -17621,7 +17688,7 @@ o Test only that noncanonical values do not cause crashes, not that mktime: fix integer overflow in 'configure'-time test * m4/mktime.m4 (gl_FUNC_MKTIME): Do not rely on undefined behavior after integer overflow. Problem reported by Rich Felker in - . + . Also, don't look for further instances of a bug if we've already found one instance; this helps 'configure' run faster. @@ -17648,7 +17715,7 @@ o Test only that noncanonical values do not cause crashes, not that init.sh: do not rely on autoupated PWD This addresses symptoms of the problem reported by Nelson H.F. Beebe in - . + . Although Nelson's bug was not necessarily fixed by this patch, it seems wise to make the change for safety. * tests/init.sh (path_prepend_): Do not rely on PWD updating @@ -17735,9 +17802,9 @@ o Test only that noncanonical values do not cause crashes, not that * lib/regcomp.c (parse_dup_op, mark_opt_subexp): Cast between void * and uintptr_t, not long, for portability to hosts where pointers and long have different sizes. Issue noted by Daniel P. Berrange in - + and fix suggested by Bruno Haible in - . + . 2012-06-17 Bruno Haible @@ -17875,7 +17942,7 @@ o Test only that noncanonical values do not cause crashes, not that system-quote-tests: port to CentOS 5 Problem reported by Tom G. Christensen in - . + . * tests/test-system-quote-child.c (fclose, fprintf): Undef. 2012-05-29 Jim Meyering @@ -17909,7 +17976,7 @@ o Test only that noncanonical values do not cause crashes, not that uint64_t and uint32_t exist. The C standard doesn't guarantee them, and on some 32-bit compilers there is no uint64_t. Problem reported by Gianluigi Tiesi in - . + . 2012-05-25 Jim Meyering @@ -17991,7 +18058,7 @@ o Test only that noncanonical values do not cause crashes, not that crypto: fix bug in large buffer handling Problem reported by Serge Belyshev for glibc in and for gnulib in - . + . * lib/md4.c (md4_process_block): * lib/md5.c (md5_process_block): * lib/sha1.c (sha1_process_block): @@ -18114,7 +18181,7 @@ o Test only that noncanonical values do not cause crashes, not that _Noreturn: port config.h to gcc -Wundef * m4/gnulib-common.m4 (gl_COMMON_BODY): Check that __STDC_VERSION__ is defined before using it, for gcc -Wundef. Reported by Akim Demaille in - . + . 2012-05-10 Bruno Haible @@ -18200,7 +18267,7 @@ o Test only that noncanonical values do not cause crashes, not that if __sun is defined. This lessens the likelihood of clashes if code compiled for older hosts is combined with code compiled for newer ones. Problem reported by Niels Möller in - . + . 2012-05-07 Eric Blake @@ -18229,7 +18296,7 @@ o Test only that noncanonical values do not cause crashes, not that stdint: document issues with int_fast8_t etc. * doc/posix-headers/stdint.texi (stdint.h): Say that other stdint.h substitutes may define these types differently. See - . + . 2012-05-05 Bruno Haible @@ -18552,7 +18619,7 @@ o Test only that noncanonical values do not cause crashes, not that exclude: process exclude and include directives in order This restores the pre-2009 behavior, and is part of a fix of a grep bug reported by Quentin Arce in - . + . * lib/exclude.c (struct exclude): Remove 'tail' member. (new_exclude_segment): Prepend the new segment instead of appending. Return void, since that's now more convenient. @@ -18579,7 +18646,7 @@ o Test only that noncanonical values do not cause crashes, not that Do not define _Noreturn if __STDC_VERSION__ indicates this is C11 or later. This is more likely to work with random future C compilers that are neither GNUish nor MSVCish. See Vincent Lefevre in - . + . exclude: handle wildcards with FNM_EXTMATCH * lib/exclude.c (fnmatch_pattern_has_wildcards): Also treat '+(', @@ -18774,7 +18841,7 @@ o Test only that noncanonical values do not cause crashes, not that Fix recursion of install-* into po directories. Bison's install-pdf bug reported by Hans Aberg at - . + . * build-aux/po/Makefile.in.in (install-dvi, install-html) (install-info, install-pdf, install-ps): New targets. @@ -18861,7 +18928,7 @@ o Test only that noncanonical values do not cause crashes, not that regex: remove unnecessary type punning Problem reported by Vladimir Serbinenko in - . + . * lib/regex.h (struct re_pattern_buffer): Change the type of __REPB_PREFIX(buffer) from unsigned char * to struct re_dfa_t *. Fix comment to match code. @@ -19173,7 +19240,7 @@ o Test only that noncanonical values do not cause crashes, not that regex: pacify GCC when compiling GRUB * lib/regcomp.c (init_dfa): Make a pointer 'const', to avoid a diagnostic. Reported by Vladimir Serbinenko in - . + . 2012-03-29 Eric Blake @@ -19327,7 +19394,7 @@ o Test only that noncanonical values do not cause crashes, not that until automake 1.11.4 (not yet released at the moment of writing, but soon to appear). That behaviour was generally considered a feature rather than a bug, at least until this discussion: - + See also automake bugs #10997 and #11030. @@ -19476,7 +19543,7 @@ o Test only that noncanonical values do not cause crashes, not that 2012-03-12 Simon Josefsson Collapse list of copyright years to ranges. See - . + . * build-aux/bootstrap.conf, build-aux/csharpcomp.sh.in, build-aux/csharpexec.sh.in, build-aux/gnupload, build-aux/install-reloc, build-aux/javacomp.sh.in, @@ -21091,7 +21158,7 @@ o Test only that noncanonical values do not cause crashes, not that stdnoreturn: port to MSVC better MSVC standard headers use __declspec(noreturn), so #define noreturn to empty on that platform. Reported by Bruno Haible in - . + . * lib/stdnoreturn.in.h (noreturn): Define to empty on MSVC. * doc/posix-headers/stdnoreturn.texi (stdnoreturn.h): Document this. @@ -22499,7 +22566,7 @@ o Test only that noncanonical values do not cause crashes, not that stdalign: check that alignof and offsetof are consistent * m4/stdalign.m4 (gl_STDALIGN_H): Check for GCC bug 52023. Problem reported for gnulib by Richard W.M. Jones in - . + . 2012-01-27 Jim Meyering @@ -22756,7 +22823,7 @@ o Test only that noncanonical values do not cause crashes, not that gnupload: we hold the master copy of this script now For motivation and more information, see: - + * build-aux/gnupload: Make it clear in the heading comments that the master copy of this file is maintained by gnulib. Since we are at it, bump its copyright year and ... @@ -23244,7 +23311,7 @@ o Test only that noncanonical values do not cause crashes, not that * tests/test-posixtm.c (main): Don't assume wraparound semantics after signed integer overflow. Inspired by (though it may not fix) Bruno Haible's bug report in - . + . Spell out "Windows 9x" and "Windows XP". * lib/poll.c, lib/select.c: In comments, replace "Win9x" with @@ -23344,7 +23411,7 @@ o Test only that noncanonical values do not cause crashes, not that But in gnulib, we treat Cygwin like a Unix platform, therefore the main line of distinction is between "native Windows" on one side and Unix/ POSIX systems on the other side. More details in - . + . Suggested by Paul Eggert. 2012-01-03 Bruno Haible @@ -23633,7 +23700,7 @@ o Test only that noncanonical values do not cause crashes, not that stdint: don't assume C++11 when compiling with g++ Problem reported for glibc 2.14 and g++ by Alexander V. Lukyanov in - . + . * m4/stdint.m4 (gl_STDINT_H): Don't go to extra work to make it work also in C++ before C++11, as that improperly inhibits generating a substitute stdint.h for that case. @@ -23682,7 +23749,7 @@ o Test only that noncanonical values do not cause crashes, not that nonblocking tests: Fix test failure on Linux/PPC. Suggested by Prerna Saxena in - . + . * tests/test-nonblocking-pipe.h (PIPE_DATA_BLOCK_SIZE) [Linux/PPC64]: Set to 1100000. @@ -23829,7 +23896,7 @@ o Test only that noncanonical values do not cause crashes, not that stdalign: port to Clang 3.0 Problem reported by Simon Josefsson in - . + . * doc/posix-headers/stdalign.texi (stdalign.h): Mention Clang 3.0, which has but which does not define alignof. * m4/stdalign.m4 (gl_STDALIGN_H): Check for Clang 3.0's problem. @@ -24175,9 +24242,9 @@ o Test only that noncanonical values do not cause crashes, not that HAVE_WORKING_FSTATAT_ZERO_FLAG, to decide whether to define rpl_fstatat or fstatat. This should fix the other problem reported by Kai Habel in - . + . A similar problem was reported for OpenBSD 4.6 by Mats Erik Andersson - + and I reproduced it on a Solaris 8 host we still have in production. 2011-11-18 Jim Meyering @@ -24202,11 +24269,11 @@ o Test only that noncanonical values do not cause crashes, not that * modules/getcwd (Depends-on): Add fdopendir. This fixes one of the two problems reported by Kai Habel in - . + . modules/crypto/gc-*: simplify dependencies and fix stdalign.h bug stdalign problem reported by Ian Beckwith in - . + . * modules/crypto/gc-arcfour (Depends-on): Depend conditionally on crypto/arcfour. * modules/crypto/gc-arctwo (Depends-on): @@ -24379,7 +24446,7 @@ o Test only that noncanonical values do not cause crashes, not that fstatat: work with cross-compilation Problem reported by Ludovic Courtès in - . + . * m4/fstatat.m4 (gl_FUNC_FSTATAT): When cross-compiling, report "cross-compiling" and assume the bug is present. Replace FSTATAT_ZERO_FLAG_BROKEN with HAVE_WORKING_FSTATAT_ZERO_FLAG with @@ -24884,7 +24951,7 @@ o Test only that noncanonical values do not cause crashes, not that contains (possibly-quoted) backslashes. This should avoid all-too-common shell bugs if COMPLICATED contains backslashes in the "wrong" places. Reported by David Evans in - . + . When 'sed' uses character ranges like A-Z, invoke it in the C locale, because we want ASCII ranges. Is there some reason we don't use the C locale everywhere in this script? @@ -24901,7 +24968,7 @@ o Test only that noncanonical values do not cause crashes, not that * tests/test-stdalign.c (TEST_ALIGNMENT): Shrink back to 8. mingw supports alignments only up to 8 (!). Reported by Bruno Haible in - . + . * doc/posix-headers/stdalign.texi (stdalign.h): Document this. 2011-11-01 Bruno Haible @@ -24939,7 +25006,7 @@ o Test only that noncanonical values do not cause crashes, not that stdalign: port better to MSVC and to Sun C 5.11 This fixes some of the problems reported by Bruno Haible in - . + . * doc/posix-headers/stdalign.texi (stdalign.h): Document more shortcomings of MSVC and of Sun C 5.11. * lib/stdalign.in.h (_Alignas): Omit bogus extra parenthesis @@ -25048,7 +25115,7 @@ o Test only that noncanonical values do not cause crashes, not that Add stdalign module and use it in other modules. This is based on a previous proposal by Bruno Haible - . + . stdalign: new module * doc/posix-headers/stdalign.texi, lib/stdalign.in.h, m4/stdalign.m4: @@ -26661,7 +26728,7 @@ o Test only that noncanonical values do not cause crashes, not that by the current information for GNU maintainers, except say "file" rather than "program". The new wording gives a license version number, which addresses an issue raised by Glenn Morris in - . + . * m4/onceonly.m4: Use that same wording here, too. dup2: minor simplification @@ -28444,7 +28511,7 @@ o Test only that noncanonical values do not cause crashes, not that so we can't simply #undef openat. Use the orig_openat trick (similar to orig_open in lib/open.c) to work around the problem. Problem reported by Kevin Brott for GNU tar, in the thread containing - . + . * lib/openat.c (__need_system_fcntl_h): Define first. Include and before undefining. (orig_openat) [HAVE_OPENAT]: New inline function. @@ -28527,7 +28594,7 @@ o Test only that noncanonical values do not cause crashes, not that openat: test for fstatat (..., 0) bug Further testing with tar suggests that fstatat (..., 0) does not work in general, on AIX 7.1; see - . + . So, give up entirely on AIX 7.1's fstatat, and fall back on our replacement fstatat (which is what older AIX releases were using anyway). @@ -28545,7 +28612,7 @@ o Test only that noncanonical values do not cause crashes, not that openat: test for fstatat (AT_FDCWD, ..., 0) bug This tests for another fstatat bug on AIX 7.1: fstatat (AT_FDCWD, ..., 0) does not work. See - . + . * lib/fstatat.c (FSTATAT_AT_FDCWD_0_BROKEN) (LSTAT_FOLLOWS_SLASHED_SYMLINK): Default to 0. (rpl_fstatat): Adjust so that it works around either (or both) @@ -28720,7 +28787,7 @@ o Test only that noncanonical values do not cause crashes, not that openat: work around AIX 7.1 fstatat bug Problem reported by Kevin Brott for GNU tar, in the thread containing - . + . * lib/fstatat.c (rpl_fstatat): Do not invoke underlying fstatat if FSTATAT_ST_SIZE_ETC_BROKEN. (fstatat) [FSTATAT_ST_SIZE_ETC_BROKEN && HAVE_FSTATAT]: #define to @@ -28829,9 +28896,9 @@ o Test only that noncanonical values do not cause crashes, not that * lib/regex_internal.h (internal_function) [!_LIBC]: Simply define to empty, rather than attempting nonportable optimizations. Problem reported by Paul Green in: - http://lists.gnu.org/archive/html/bug-diffutils/2011-08/msg00047.html + http://lists.gnu.org/r/bug-diffutils/2011-08/msg00047.html and fix suggested by Eric Blake in: - http://lists.gnu.org/archive/html/bug-gnulib/2011-08/msg00143.html + http://lists.gnu.org/r/bug-gnulib/2011-08/msg00143.html 2011-08-17 Eric Blake @@ -28898,7 +28965,7 @@ o Test only that noncanonical values do not cause crashes, not that * modules/configmake (configmake.h): Update configmake.h's time stamp even if the file does not change. Otherwise, 'make -q' fails. Problem reported by Simon Josefsson in - . + . 2011-08-11 Jim Meyering @@ -28910,7 +28977,7 @@ o Test only that noncanonical values do not cause crashes, not that base64: fix off-by-one buffer size bug Problem and (trivial) fix reported by Gijs van Tulder in - . + . * lib/base64.c (base64_decode_alloc_ctx): Allocate one more byte. * tests/test-base64.c (main): Catch the bug. @@ -29277,7 +29344,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/close.m4 (gl_REPLACE_CLOSE): Use gl_REPLACE_FCLOSE only if it is defined. The close module doesn't depend on the fclose module any more, so gl_REPLACE_CLOSE's existence cannot be assumed. See - . + . I reproduced the problem with "./gnulib-tool --test close sys_socket". 2011-07-24 Jim Meyering @@ -29571,7 +29638,7 @@ o Test only that noncanonical values do not cause crashes, not that * doc/posix-functions/sigaction.texi (sigaction): * doc/posix-headers/signal.texi (signal.h): Document NonStop. See Joachim Schmitz in - http://lists.gnu.org/archive/html/bug-coreutils/2011-07/msg00062.html + http://lists.gnu.org/r/bug-coreutils/2011-07/msg00062.html 2011-07-15 Bruno Haible @@ -29792,7 +29859,7 @@ o Test only that noncanonical values do not cause crashes, not that stdnoreturn, stdnoreturn-tests: remove modules They're not needed here and a bit premature for use elsewhere. See - . + . * m4/stdnoreturn.m4, modules/stdnoreturn, modules/stdnoreturn-tests: * tests/test-stdnoreturn.c: Remove files. * MODULES.html.sh (_Noreturn ): Remove section. @@ -29919,7 +29986,7 @@ o Test only that noncanonical values do not cause crashes, not that uintmax_t. This is for some Mac OS X builds, where intmax_t is long but int64_t is long long, and where we will clash with the system intmax_t if we override it. See - . + . (INTMAX_C, UINTMAX_C): For consistency, respect the system's INTMAX_C if INTMAX_MAX and INTMAX_C are both defined, and similarly for UINTMAX_C. @@ -30333,7 +30400,7 @@ o Test only that noncanonical values do not cause crashes, not that sys_select: don't depend on sys_socket This is so that Emacs doesn't have to drag in m4/sockpfaf.m4 etc; see - . + . This fix works on GNU and GNU-like platforms, but has not been tested on native Windows. * lib/sys_select.in.h: Include only if native Windows. @@ -33264,7 +33331,7 @@ o Test only that noncanonical values do not cause crashes, not that ftoastr: use strtof only if HAVE_STRTOF This is needed on HP-UX 11.11 with GCC 4.2.4; see Bruno Haible's report - . + . * lib/ftoastr.c (STRTOF) [LENGTH == 1]: Use strtof only if HAVE_STRTOF. * modules/ftoastr (configure.ac): Check for strtof. @@ -34095,14 +34162,14 @@ o Test only that noncanonical values do not cause crashes, not that * tests/test-intprops.c: Use a pragma to ignore -Wtype-limits diagnostics. Otherwise, the integer overflow macros generate many diagnostics. Reported by Jim Meyering in - . + . intprops: shorten, to pacify gcc -Woverlength-strings * lib/intprops.h (_GL_INT_CONVERT, _GL_INT_NEGATE_CONVERT): (_GL_BINARY_OP_OVERFLOW): Say "0 * (x)" rather than "(x) - (x)", so that, for example, verify (INT_MULTIPLY_OVERFLOW (...)) is less likely to run afoul of C compiler limits for string constant lengths. - See . + See . 2011-05-24 Eric Blake @@ -34194,7 +34261,7 @@ o Test only that noncanonical values do not cause crashes, not that gnulib-tool: fix portability problem with MacOS sed A sed command like "/x/{s/a/b/}" is not portable; a newline is needed before the "}". Problem reported by Leo in - . + . * gnulib-tool (func_modules_transitive_closure): Insert newlines in sed_extract_condition1, sed_extract_condition2. @@ -34250,7 +34317,7 @@ o Test only that noncanonical values do not cause crashes, not that is defined, not if _GL_STATIC_ASSERT_H is not defined. Perhaps there's a better way, but this fixes the immediate problem. Problem reported by Bruno Haible in - . + . 2011-05-22 Bruno Haible @@ -34371,7 +34438,7 @@ o Test only that noncanonical values do not cause crashes, not that all known practical hosts, the C standard doesn't guarantee it, and the code need not assume it. Also, this change may work around HP-UX 11.23 and IRIX 6.5 cc bugs reported by Bruno Haible in - . + . 2011-05-20 Eric Blake @@ -34421,10 +34488,10 @@ o Test only that noncanonical values do not cause crashes, not that intprops-tests: work around HP-UX 11.23 cc bug with constants * tests/test-intprops.c (VERIFY): New macro. (main): Use it, instead of verify, to work around the compiler bug; see - . + . intprops: work around IRIX 6.5 cc bug with 0u - 0u + -1 - See http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html + See http://lists.gnu.org/r/bug-gnulib/2011-05/msg00406.html * lib/intprops.h (_GL_INT_NEGATE_CONVERT): New macro. (_GL_INT_SIGNED, _GL_INT_MAXIMUM, _GL_DIVIDE_OVERFLOW): (_GL_REMAINDER_OVERFLOW): Use it. @@ -34433,7 +34500,7 @@ o Test only that noncanonical values do not cause crashes, not that * tests/test-intprops.c (UINT_MAX, ULONG_MAX, UINTMAX_MAX, U0, U1): Remove; they weren't actually needed. All uses of U0 and U1 removed, and other casts to 'unsigned int' reverted to 'u' suffixes. See - . + . 2011-05-19 Bruno Haible @@ -34518,14 +34585,14 @@ o Test only that noncanonical values do not cause crashes, not that to an integer constant expression in that case. (UINT_MAX, ULONG_MAX, UINTMAX_MAX): Redefine to work around compiler bugs reported by Bruno Haible. See - . + . (U0, U1): New constants, to work around the same bugs. Also, in tests, use e.g., "(unsigned int) 39" rather than "39u". intprops: work around C compiler bugs * lib/intprops.h (INT_MULTIPLY_RANGE_OVERFLOW): Work around compiler bug in Sun C 5.11 2010/08/13 and other compilers; see - . + . intprops: TYPE_IS_INTEGER, TYPE_SIGNED not integer constant exprs * doc/intprops.texi (Integer Type Determination): Fix @@ -34861,7 +34928,7 @@ o Test only that noncanonical values do not cause crashes, not that Don't put ignore-value.h, or verify.h, into lib_SOURCES, as that leads Automake to duplicate use of am__objects_... variables in Makefile.in. See - . + . 2011-05-07 Bruno Haible @@ -34958,47 +35025,47 @@ o Test only that noncanonical values do not cause crashes, not that * modules/strtoimax (License): Change to LGPL. * modules/strtoumax (License): Likewise. With permission from Jim Meyering, Paul Eggert: - - + + getgroups: Relicense under LGPL. * modules/getgroups (License): Change to LGPL. With permission from Jim Meyering, Paul Eggert, Eric Blake: - - - + + + nanosleep: Relicense under LGPL. * modules/nanosleep (License): Change to LGPL. With permission from Jim Meyering, Paul Eggert, Eric Blake, Bruno Haible: - - - - + + + + futimens: Relicense under LGPL. * modules/futimens (License): Change to LGPL. With permission from Eric Blake: - + fflush: Relicense under LGPL. * modules/fflush (License): Change to LGPL. With permission from Eric Blake, Bruno Haible, Jim Meyering: - - - + + + tmpfile: Relicense under LGPL. * modules/tmpfile (License): Change to LGPL. With permission from Ben Pfaff: - + isfinite: Relicense under LGPL. * modules/isfinite (License): Change to LGPL. With permission from Ben Pfaff, Bruno Haible: - - + + acosl..tanl: Relicense under LGPL. * modules/acosl (License): Change to LGPL. @@ -35011,8 +35078,8 @@ o Test only that noncanonical values do not cause crashes, not that * modules/sqrtl (License): Likewise. * modules/tanl (License): Likewise. Source code originally from glibc and Paolo Bonzini. Agreements: - - + + 2011-05-05 Bruno Haible @@ -35726,7 +35793,7 @@ o Test only that noncanonical values do not cause crashes, not that This supports apps that need pointers to strtoimax and strtoumax, and ports to HP-UX 11.00 64.bit, which has macros that expand to nonexistent functions. See - + et seq. * lib/inttypes.in.h (strtoimax, strtoumax): #undef before declaring. * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX): Don't check whether it's @@ -35833,7 +35900,7 @@ o Test only that noncanonical values do not cause crashes, not that * modules/strnlen (Depends-on): Remove memchr. The strnlen implementation doesn't need the memchr module's fixes; see - . + . strtol: remove dependency on wchar * lib/strtol.c: Include only if USE_WIDE_CHAR is defined. @@ -36299,7 +36366,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/allocator.h (struct allocator): Rename members from malloc/realloc to allocate/reallocate, to avoid problems if malloc and realloc are #define'd. Reported by Eric Blake in - . + . * lib/careadlinkat.c (careadlinkat): Adjust to renaming. 2011-04-08 Eric Blake @@ -36542,7 +36609,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/allocator.h, lib/careadlinkat.h, lib/careadlinkat.c: * modules/careadlinkat: New files, written by me with a review and feedback from Ben Pfaff in - . + . 2011-04-01 Bruno Haible @@ -36955,7 +37022,7 @@ o Test only that noncanonical values do not cause crashes, not that xmalloc: Do not leak if underlying realloc is C99 compatible. * lib/xmalloc.c (xrealloc): If N is zero, call 'free' directly. This avoids a leak on C99-based systems. See - . + . 2011-03-24 Eric Blake @@ -37795,7 +37862,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/getloadavg.c (getloadavg) [sgi]: Make ldav_off of type ptrdiff_t. It was 'int', but this doesn't match the IRIX 6.5 manual. Suggested by Bruno Haible in - . + . 2011-02-17 Bruno Haible @@ -37844,7 +37911,7 @@ o Test only that noncanonical values do not cause crashes, not that error number looks appropriate, set it to ENOSYS if the getloadavg looks like it can't possibly ever work, ENOTSUP otherwise. Suggested by Bruno Haible in - . + . getloadavg: trim unused parts and speed up 'configure' * NEWS: Document this. @@ -37854,7 +37921,7 @@ o Test only that noncanonical values do not cause crashes, not that * tests/test-getloadavg.c: New file, containing previous contents of test from lib/getloadavg.c. It also contains suggestions by Bruno Haible in - . + . * modules/getloadavg-tests: New file. * m4/getloadavg.m4 (gl_GETLOADAVG): Do not check for getloadavg twice. Do tests in the same order as they're needed for getloadavg.c. @@ -37995,7 +38062,7 @@ o Test only that noncanonical values do not cause crashes, not that stdlib: don't get in the way of non-GCC __attribute__ See thread starting at - . + . Revert previous stdlib change, installing the following instead: * lib/stdlib.in.h (__attribute__): Remove. We do not want to get in the way of a non-GCC compiler that supports __attribute__. @@ -38299,7 +38366,7 @@ o Test only that noncanonical values do not cause crashes, not that * modules/wchar (Makefile.am): Likewise. Reported by Albert Chin . Suggestion by Ralf Wildenhues in - . + . 2011-02-08 Paul Eggert Bruno Haible @@ -38328,7 +38395,7 @@ o Test only that noncanonical values do not cause crashes, not that getloadavg: don't depend on c-strtod, cloexec, fcntl-safer See the thread rooted at - . + . * lib/getloadavg.c: Do not include c-strtod.h, cloexec.h, or fcntl--.h. Include only if (defined __linux__ || defined __CYGWIN__ || defined SUNOS_5 || (defined LOAD_AVE_TYPE && ! defined @@ -39018,7 +39085,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/mktime.c (long_int_is_wide_enough): Move this assertion to the top level, to make it clearer that the assumption about long_int width is being checked. See - . + . 2011-01-30 Simon Josefsson @@ -39032,7 +39099,7 @@ o Test only that noncanonical values do not cause crashes, not that negative number, which the C Standard says has undefined behavior. In practice this is not a problem, but might as well do it by the book. Reported by Rich Felker and Eric Blake; see - . + . * lib/strtol.c (TYPE_MINIMUM, TYPE_MAXIMUM): Likewise. * m4/mktime.m4 (AC_FUNC_MKTIME): Likewise. * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Likewise. @@ -39054,7 +39121,7 @@ o Test only that noncanonical values do not cause crashes, not that mktime: fix some integer overflow issues and sidestep the rest This was prompted by a bug report by Benjamin Lindner for MinGW - . + . His bug is due to signed integer overflow (0 - INT_MIN), and I I scanned through mktime.c looking for other integer overflow problems, fixing all the bugs I found. @@ -39073,7 +39140,7 @@ o Test only that noncanonical values do not cause crashes, not that no need to test for alternatives. All uses removed. (TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by the C standard. Problem reported by Rich Felker in - . + . (twos_complement_arithmetic): Also check long_int and time_t. (time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions. (guess_time_tm, ranged_convert, __mktime_internal): Use them. @@ -39469,7 +39536,7 @@ o Test only that noncanonical values do not cause crashes, not that multiarch: remove AA_APPLE_UNIVERSAL_BUILD * m4/multiarch.m4 (gl_MULTIARCH): Don't AC_DEFINE AA_APPLE_UNIVERSAL_BUILD. See - . + . * NEWS: Document this. 2011-01-19 Eric Blake @@ -39558,7 +39625,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/strftime.c (MULTIBYTE_IS_FORMAT_SAFE): Define to 1 always. Suggested by Bruno Haible in - . + . * m4/strftime.m4 (gl_FUNC_STRFTIME): Do not require AC_TYPE_MBSTATE_T, and do not check for wchar.h. * modules/strftime (Files): Remove m4/mbstate_t.m4. @@ -39625,7 +39692,7 @@ o Test only that noncanonical values do not cause crashes, not that to fall back on save_cwd when memory is tight, and for save_cwd to fail instead of dying when memory is tight, but that's good enough. Problem and initial idea for fix reported by Bastien Roucaries in - . + . * lib/openat-proc.c: Include stdlib.h (for malloc), not xalloc.h (for xmalloc). @@ -40860,7 +40927,7 @@ o Test only that noncanonical values do not cause crashes, not that tests: minor indenting change * tests/init.sh: Sync from coreutils housekeeping patch - + to keep lines within 80 columns. 2010-12-28 Jim Meyering @@ -40915,7 +40982,7 @@ o Test only that noncanonical values do not cause crashes, not that utimens: work around glibc rounding bug on more platforms * lib/utimens.c (fdutimens): Work around rounding bug even if HAVE_WORKING_UTIMES. Reported for Linux 2.4.21 by Bruno Haible in - . + . 2010-12-27 Bruno Haible @@ -40974,7 +41041,7 @@ o Test only that noncanonical values do not cause crashes, not that on Linux with a glibc whose utimes might not work, then work around a longstanding glibc bug involving rounding rather than truncated time stamps. Reported for Linux 2.4.21 by Bruno Haible in - . + . 2010-12-26 Bruno Haible @@ -41041,7 +41108,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/utimes.m4 (gl_FUNC_UTIMES): Don't assume that utimes (f, NULL) uses the clock of the local host. It might use the clock of the NFS server. Reported for Linux 2.4.21 client by Bruno Haible in - . + . 2010-12-25 Bruno Haible @@ -41626,7 +41693,7 @@ o Test only that noncanonical values do not cause crashes, not that ftoastr: fix comment again * lib/ftoastr.h: Fix typo in comment. Noted by Ben Pfaff in - . + . Also, simplify example a bit by using flags = 0. 2010-12-20 Bruno Haible @@ -41685,7 +41752,7 @@ o Test only that noncanonical values do not cause crashes, not that ftoastr: fix comment * lib/ftoastr.h: Fix typo in comment. Noted by Ben Pfaff in - . + . 2010-12-19 Bruno Haible @@ -41882,7 +41949,7 @@ o Test only that noncanonical values do not cause crashes, not that * tests/init.sh (setup_): Move fail=0 initialization here ... (mktempd_): ... from here, so that tests can rely on fail being set to 0 initially. This fixes a problem in coreutils; see: - http://lists.gnu.org/archive/html/coreutils/2010-12/msg00083.html + http://lists.gnu.org/r/coreutils/2010-12/msg00083.html 2010-12-18 Bruno Haible @@ -42255,7 +42322,7 @@ o Test only that noncanonical values do not cause crashes, not that problems with C++ style name mangling. Instead, trust the system definition if INT64_MAX is defined, and likewise for the unsigned variant. Problem reported by Jarno Rajahalme in - . + . * lib/stdint.in.h (GL_INT64_T): Define if INT64_MAX is defined, and don't mess with int64_t and INT64_MAX in this case. (GL_UINT64_T): Likewise for UINT64_MAX and uint64_t. @@ -42300,8 +42367,8 @@ o Test only that noncanonical values do not cause crashes, not that bootstrap: add bootstrap_sync option. See discussion at - , - . + , + . * build-aux/bootstrap: Accept --bootstrap-sync to update bootstrap if it is not identical to the local gnulib's bootstrap. Accept bootstrap_sync=true in bootstrap.conf to @@ -42447,7 +42514,7 @@ o Test only that noncanonical values do not cause crashes, not that ftoastr: port to hosts lacking strtof and strtold Problem reported by Bruno Haible in - . + . * lib/ftoastr.c (STRTOF): Define to strtod if in a pre-C99 environment and strtold (and presumably strtof) are not available. * modules/ftoastr (Files): Add m4/c-strtod.m4. @@ -42479,7 +42546,7 @@ o Test only that noncanonical values do not cause crashes, not that bootstrap: port to Solaris sed * build-aux/bootstrap (get_version): Port to Solaris sed. See Ralf Wildenhues's note in - . + . 2010-11-14 Jim Meyering @@ -42509,7 +42576,7 @@ o Test only that noncanonical values do not cause crashes, not that Reported by Gary V. Vaughan . rename, renameat: Document Linux bug with NFS - . + . * doc/posix-functions/rename.texi: Mention the NFS bug on Linux. * doc/posix-functions/renameat.texi: Likewise. Suggested by Eric Blake. @@ -42632,7 +42699,7 @@ o Test only that noncanonical values do not cause crashes, not that unlink: Fix "is it should" typo in diagnostic. * m4/unlink.m4 (gl_FUNC_UNLINK): Fix typo, as per Reuben Thomas in - . + . 2010-11-11 Bruno Haible @@ -42681,10 +42748,10 @@ o Test only that noncanonical values do not cause crashes, not that less than the maximum number of open file descriptors, because save_cwd fails with errno == EMFILE. Problem reported by tsteven4 on Mac OS X 10.6.4 for tar 1.24 - - + + and for tar 1.25 - . + . 2010-11-07 Bruno Haible @@ -44128,7 +44195,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/fts.c (opendirat): New arg extra_flags. (__opendir2): Use it to avoid following symlinks when opening a directory, if symlinks are not supposed to be followed. See - . + . fdopendir: preserve argument fd before returning * lib/fdopendir.c: Adjust comments to say POSIX, not Solaris. @@ -44138,7 +44205,7 @@ o Test only that noncanonical values do not cause crashes, not that closed while fdopendir is running, so this not thread- or signal-safe.) Be careful to do the right thing even when file descriptors are scarce and dup fails with errno == EMFILE. See - . + . 2010-09-10 Paolo Bonzini @@ -44933,7 +45000,7 @@ o Test only that noncanonical values do not cause crashes, not that priv-set: fix comments * lib/priv-set.c (priv_set_remove, priv_set_restore): Fix comments to match code, as suggested by David Bartley in: - http://lists.gnu.org/archive/html/bug-tar/2010-08/msg00018.html + http://lists.gnu.org/r/bug-tar/2010-08/msg00018.html 2010-08-23 Eric Blake @@ -45578,7 +45645,7 @@ o Test only that noncanonical values do not cause crashes, not that on Solaris, since its getcwd succeeds even if the path to the root is inaccessible, and this is helpful in common cases such as .zfs hidden directories. Problem reported by J Chapman Flack in - http://lists.gnu.org/archive/html/bug-tar/2010-06/msg00000.html + http://lists.gnu.org/r/bug-tar/2010-06/msg00000.html Use system getcwd if it's declared, not merely if it's partly working; use the partly-working test only to avoid needless effort if the system getcwd fails. @@ -45935,7 +46002,7 @@ o Test only that noncanonical values do not cause crashes, not that priv-set: Don't assume that priv.h exists merely because getppriv does. See Jan Andersen's bug report about AIX 5L in - http://lists.gnu.org/archive/html/bug-tar/2010-06/msg00019.html + http://lists.gnu.org/r/bug-tar/2010-06/msg00019.html * m4/priv-set.m4 (gl_PRIV_SET): Check for priv.h. * lib/priv-set.c: Do nothing unless HAVE_PRIV_H. * lib/priv-set.h: Likewise. @@ -58432,7 +58499,7 @@ o Test only that noncanonical values do not cause crashes, not that guarantee behavior relied on by m4. * tests/test-getopt.c (main): Use it. * modules/getopt-posix-tests (Depends-on): Add setenv. - See http://lists.gnu.org/archive/html/bug-m4/2006-09/msg00028.html. + See http://lists.gnu.org/r/bug-m4/2006-09/msg00028.html. getopt: fix compilation on darwin * lib/getopt.in.h (includes): Leave breadcrumbs during system @@ -61331,7 +61398,7 @@ o Test only that noncanonical values do not cause crashes, not that Also, be a little more predictable and safer by always failing when the full copyright format is not perfectly recognized as an unbroken whole. Discussed at - . + . Rewrite documentation. 2009-08-03 Bruno Haible @@ -64701,7 +64768,7 @@ o Test only that noncanonical values do not cause crashes, not that * tests/test-ldexpl.h (main): Likewise. * tests/test-roundl.h (main): Likewise. * tests/test-truncl.h (main): Likewise. - See http://lists.gnu.org/archive/html/bug-gnulib/2009-02/msg00190.html. + See http://lists.gnu.org/r/bug-gnulib/2009-02/msg00190.html. 2009-02-26 Eric Blake Bruno Haible @@ -66726,7 +66793,7 @@ o Test only that noncanonical values do not cause crashes, not that (gl_MULTIARCH_BODY): ...into new macro, to work around bug in Autoconf 2.63 and older. Reported by Bruno Haible, and analyzed in - http://lists.gnu.org/archive/html/bug-autoconf/2008-12/msg00039.html + http://lists.gnu.org/r/bug-autoconf/2008-12/msg00039.html 2008-12-29 Bruno Haible @@ -74795,7 +74862,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/gc-gnulib.c: On Windows, use CryptGenRandom from CSP instead of attempting to use non-existing /dev/*random. Based on patch from Adam Strzelecki in - . + . 2008-04-08 Bruno Haible @@ -75101,7 +75168,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/wchar.in.h [defined __need_mbstate_t]: Just include . Problem reported by Erik Benada in - . + . 2008-03-30 Bruno Haible @@ -76369,7 +76436,7 @@ o Test only that noncanonical values do not cause crashes, not that 2008-01-15 Paul Eggert Fix problem with getdate on mingw32 reported by Simon Josefsson - in . + in . * lib/getdate.y (get_date): Check "HAVE_DECL_TZNAME", not "defined tzname", when deciding whether to declare tzname. * lib/strftime.c (tzname): Likewise. @@ -76615,7 +76682,7 @@ o Test only that noncanonical values do not cause crashes, not that 2008-01-09 Paul Eggert gl_FUNC_ALLOCA no longer defines HAVE_ALLOCA_H unconditionally. - See . + See . * NEWS: announce this. * m4/alloca.m4 (gl_FUNC_ALLOCA): Don't define HAVE_ALLOCA_H. @@ -76651,7 +76718,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/printf-parse.c (PRINTF_PARSE): Handle a size specifier "q" on MacOS X and a size specifier "I64" on mingw. Needed for PRIdMAX. Reported by Peter Fales in - . + . 2008-01-08 Bruno Haible @@ -77026,7 +77093,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/stdint.in.h (_GL_JUST_INCLUDE_SYSTEM_INTTYPES_H): Define before any system include files, and undef after them all. This should fix a problem on VMS reported by John E. Malmberg in - . + . 2007-12-17 Eric Blake @@ -77207,7 +77274,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/acl.m4 (gl_FUNC_ACL): Renamed from AC_FUNC_ACL. On Solaris, put -lsec in even for programs other than 'ls'. This fixes a problem for gettext reported by Bruno Haible in - . + . * lib/acl.c (copy_acl, qset_acl) [USE_ACL && defined ACL_NO_TRIVIAL]: Add support for Solaris 10. This isn't efficient, but should get the job done for now. @@ -77299,7 +77366,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/vasnprintf.c (decode_long_double): Don't abort if the 'long double' type has excess precision. Reported by Jim Meyering in - . + . 2007-11-25 Ralf Wildenhues @@ -77343,7 +77410,7 @@ o Test only that noncanonical values do not cause crashes, not that Port test-getaddrinfo to Solaris. Problem reported by Bruno Haible in - . + . * tests/test-getaddrinfo.c (simple): Add a comment asking for an explanation of setting 'hints'. Don't reject an implementation merely because it returns EAI_SERVICE. @@ -78828,7 +78895,7 @@ o Test only that noncanonical values do not cause crashes, not that [! (defined __cplusplus || defined __BEOS__) && !defined __GNUC__]: Don't declare as an enum in this situation; it runs afoul of Tru64. Problem reported by Steven M. Schweda in - . + . 2007-10-22 Eric Blake @@ -78863,7 +78930,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/ulonglong.m4 (AC_TYPE_UNSIGNED_LONG_LONG_INT): Use -1ull, not -1u, in preprocessor expression, so that we don't test for the bug in HP-UX 11.00 cpp. Testing for this bug caused problems; see - . + . 2007-10-22 Eric Blake @@ -79157,7 +79224,7 @@ o Test only that noncanonical values do not cause crashes, not that Check for 64-bit int errors in HP-UX 10.20 preprocessor. Problem reported by H.Merijn Brand in - . + . * m4/longlong.m4 (AC_TYPE_LONG_LONG_INT): Check preprocessor too. * m4/ulonglong.m4 (AC_TYPE_UNSIGNED_LONG_LONG_INT): Likewise. @@ -79308,7 +79375,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE): No longer filter out Interix on cross-compile. Reported by Martin Koeppe in - http://lists.gnu.org/archive/html/bug-gnulib/2007-10/msg00005.html. + http://lists.gnu.org/r/bug-gnulib/2007-10/msg00005.html. 2007-10-11 Bruno Haible @@ -82085,7 +82152,7 @@ o Test only that noncanonical values do not cause crashes, not that #define __STDC_LIMIT_MACROS temporarily while including , so that __STDC_LIMIT_MACROS is defined. Problem reported by Joel E. Denny in - . + . 2007-07-01 Bruno Haible @@ -82351,7 +82418,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/time_.h: Port to Solaris 8 with Sun Studio 11, using a method that I hope also handles the double-include problem noted by Bruno Haible in - . + . 2007-06-23 Bruno Haible @@ -82526,7 +82593,7 @@ o Test only that noncanonical values do not cause crashes, not that Detect porting problems to FreeBSD/arm, which has time_t wider than long int. Original problem reported for GNU diff by Xin Li in - . + . * modules/getdate (Depends-on): Add intprops, verify. * lib/getdate.y: Include intprops.h, verify.h. Verify that time_t is an integer type no wider than long int. @@ -82603,7 +82670,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/absolute-header.m4 (gl_ABSOLUTE_HEADER): Fix POSIX sed portability glitch reported by Ralf Wildenhues in - . + . * m4/regex.m4 (gl_REGEX): Catch a bug with [[:alnum:]_-] reported by Vin Shelton. @@ -82825,7 +82892,7 @@ o Test only that noncanonical values do not cause crashes, not that 2007-06-06 Paul Eggert Work around problem reported by Steven M. Schweda in - : + : Tru64 5.1B with the Compaq compiler environment installed declares an 'isblank' function but does not define it in the C library. * lib/fnmatch.c (isblank): Check for HAVE_ISBLANK, too. @@ -83696,7 +83763,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/d-ino.m4 (gl_CHECK_TYPE_STRUCT_DIRENT_D_INO): Test whether readdir returns garbage in d_ino. Problem reported by Kaz Sasayama in - . + . 2007-05-02 Sergey Poznyakoff @@ -84515,7 +84582,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/wctype_.h [__DECC]: Likewise. * lib/inttypes_.h [__DECC]: Likewise. Reported by Albert Chin in - . + . 2007-04-04 Eric Blake @@ -84918,7 +84985,7 @@ o Test only that noncanonical values do not cause crashes, not that try to remove a parent directory if the child couldn't be removed (except for the first rmdir, which could fail because the child doesn't exist). Problem reported by Jeff Blaine in - . + . 2007-03-28 Bruno Haible @@ -86470,7 +86537,7 @@ o Test only that noncanonical values do not cause crashes, not that 2007-03-01 Paul Eggert Followup to the 2007-02-12 patch, using suggestions from Bruno Haible in - . + . * doc/gnulib-tool.texi (Initial import): Mention _FILE_OFFSET_BITS as another example. * lib/time_.h: Fix misspelling. @@ -86711,7 +86778,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Check for a nanosleep that loops on small arguments. This attempts to avoid the problem Bruno Haible reported for AIX 4.3.2 in - . + . 2007-02-23 Bruno Haible @@ -86748,7 +86815,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/getcwd.c (__getcwd): Undo previous change; it mishandled long unreadable paths in GNU/Linux. Problem reported by Andreas Schwab in - . + . I'll try to think of a better way to fix the Solaris problem. * lib/getcwd.c (__getcwd): Don't assume getcwd (NULL, 0) works @@ -87907,7 +87974,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/regex.h (_Restrict_): Renamed from __restrict, to avoid a circularity problem with HP-UX ia64 reported by Bob Proulx in - . + . All uses changed. (_Restrict_arr_): Renamed from __restrict_arr, for similar reasons. All uses changed. @@ -88293,7 +88360,7 @@ o Test only that noncanonical values do not cause crashes, not that 2007-01-24 Bruno Haible Don't AC_REQUIRE autoconf macros that invoke AC_LIBOBJ. See - . + . * m4/argp.m4 (gl_ARGP): Invoke, don't require, gl_GETOPT_SUBSTITUTE. * m4/fts.m4 (gl_FUNC_FTS, gl_FUNC_FTS_LGPL): Invoke, don't require, gl_FUNC_FTS_CORE. @@ -88769,7 +88836,7 @@ o Test only that noncanonical values do not cause crashes, not that * gnulib-tool (func_create_testdir): Don't unnecessarily run configure and make. Reported by Simon Josefsson in - + 2007-01-14 Bruno Haible @@ -89198,7 +89265,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/wctype.m4 (gl_WCTYPE_H): Compute ABSOLUTE_WCTYPE_H even if WCTYPE_H is empty, for the benefit of builds from non-distclean directories. Problem reported by Eric Blake in - . + . 2007-01-08 Bruno Haible @@ -89518,7 +89585,7 @@ o Test only that noncanonical values do not cause crashes, not that 2006-12-23 Paul Eggert Fix bug reported by Bruno Haible in - + where quotearg.c didn't compile on Mac OS X 10.2 because it lacks and wint_t. * lib/wctype_.h (__wctype_wint_t): New type. @@ -89567,7 +89634,7 @@ o Test only that noncanonical values do not cause crashes, not that Include , and use its INT_MAX to rewrite the j loop so that it does not overflow 'int'. Problem reported by Ralf Wildenhues in - . + . Play it safe by shifting left by 1 rather than multiplying by 2, as GCC is less likely to optimize this away when the value is signed (when it assumes overflow leads to undefined behavior). @@ -89692,7 +89759,7 @@ o Test only that noncanonical values do not cause crashes, not that the chown. Fix porting problem for iswctype reported by Georg Schwarz in: - http://lists.gnu.org/archive/html/bug-coreutils/2006-12/msg00017.html + http://lists.gnu.org/r/bug-coreutils/2006-12/msg00017.html * lib/fnmatch.c (WIDE_CHAR_SUPPORT): Require HAVE_ISWCTYPE, too. * lib/regex_internal.h (RE_ENABLE_I18N): Likewise. * m4/fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for iswctype, too. @@ -90224,7 +90291,7 @@ o Test only that noncanonical values do not cause crashes, not that captures the dependency in AC_C_INLINE. New module canonicalize-lgpl, proposed by Charles Wilson in - + with a few small changes afterwards. * MODULES.html.sh (File system functions): New module canonicalize-lgpl. @@ -90625,7 +90692,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/canonicalize.c (ELOOP): Define if not already defined. Problem reported by Bruno Haible in - . + . 2006-10-21 Paul Eggert @@ -90793,7 +90860,7 @@ o Test only that noncanonical values do not cause crashes, not that equivalent of "chmod 777 /" or "chmod 0 /" on a buggy FreeBSD system. We hope this is rare in practice, but it's clearly worth fixing. Problem reported by Alex Unleashed in - . + . Also, don't bother to check for -m bugs unless we're using -m; suggested by Stepan Kasal. @@ -91387,7 +91454,7 @@ o Test only that noncanonical values do not cause crashes, not that Port to Tandem NSK OSS, which has 64-bit signed int but at most 32-bit unsigned int. Problem reported by Matthew Woehlke in: - http://lists.gnu.org/archive/html/bug-coreutils/2006-10/msg00062.html + http://lists.gnu.org/r/bug-coreutils/2006-10/msg00062.html More generally, don't assume that 64-bit signed int is available if unsigned int is, and vice versa. * lib/inttypes_.h (_PRIu64_PREFIX, _SCNu64_PREFIX): Depend on @@ -91444,7 +91511,7 @@ o Test only that noncanonical values do not cause crashes, not that e.g., when config.h has "#define intmax_t long long int" and we include , , in that order. Problem reported by Matthew Woehlke in: - http://lists.gnu.org/archive/html/bug-coreutils/2006-10/msg00073.html + http://lists.gnu.org/r/bug-coreutils/2006-10/msg00073.html * lib/fprintftime.c: Don't include config.h or fprintftime.h. * lib/fts-cycle.c: Don't include config.h. * lib/strftime.c: Include fprintftime.h if FPRINTFTIME is defined. @@ -91558,7 +91625,7 @@ o Test only that noncanonical values do not cause crashes, not that 2006-10-05 Paul Eggert Fix some Darwin-7.9.0 porting problems reported by Bruno Haible in - . + . * lib/dirchownmod.c: Include lchown.h. * lib/lchown.c: Don't include files that lchown.h now includes. Don't declare chown, since lchown.h now does that. @@ -92600,7 +92667,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/getloadavg.m4 (gl_GETLOADAVG): Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG. Omit unneeded semicolons. Problems reported by Ralf Wildenhues in - . + . (gl_PREREQ_GETLOADAVG): Use AC_DEFUN, not m4_define. Put at the end, which is the usual gnulib style. @@ -92613,7 +92680,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/getloadavg.c: Use CONFIGURING_GETLOADAVG, not gl_GETLOADAVG. Problem reported by Ralf Wildenhues in - . + . * lib/mountlist.c: All uses of HAVE_F_FSTYPENAME_IN_STATFS replaced by HAVE_STRUCT_STATFS_F_FSTYPENAME. @@ -92674,7 +92741,7 @@ o Test only that noncanonical values do not cause crashes, not that Work around a bug in both the Linux and SunOS 64-bit kernels: nanosleep mishandles sleeps for longer than 2**31 seconds. Problem reported by Frank v Waveren in - . + . * m4/nanosleep.m4 (gl_FUNC_NANOSLEEP): Require gl_CLOCK_TIME. Check for nanosleep bug. (LIB_NANOSLEEP): Append clock_gettime library if needed. @@ -92684,7 +92751,7 @@ o Test only that noncanonical values do not cause crashes, not that Work around a bug in both the Linux and SunOS 64-bit kernels: nanosleep mishandles sleeps for longer than 2**31 seconds. Problem reported by Frank v Waveren in - . + . * lib/nanosleep.c (BILLION): New constant. (getnow) [HAVE_BUG_BIG_NANOSLEEP]: New functions. (rpl_nanosleep) [HAVE_BUG_BIG_NANOSLEEP]: Completely new @@ -93614,7 +93681,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/memcoll.c (memcoll): Set errno = 0 in the shortcut case, too. Problem and fix reported by Pádraig Brady in - . + . 2006-08-15 Paul Eggert @@ -94977,7 +95044,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/lib-ignore.m4 (gl_IGNORE_UNUSED_LIBRARIES): Prefer binutils's --as-needed option if available. Problem reported by Albert Chin in - . + . However, use -Wl,--as-needed, not bare --as-needed, since HP-UX 11.11 cc merely issues a bunch of annoying warnings for --as-needed (this problem was reported by Bob Proulx). Also, try linking with @@ -95024,7 +95091,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/stdint_.h: Include after @FULL_PATH_STDINT_H@, for MacOS X 10.4.6. Don't mention . Problems reported by Mark D. Baushke, one in - . + . Merge from coreutils. @@ -95477,7 +95544,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/base64.c (B64): Use _ as the formal parameter, not x, to avoid bug in IBM C V6 for AIX. Problem reported by Larry Jones in - . + . 2006-06-26 Mark D. Baushke @@ -95549,7 +95616,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/glob.c (collated_compare): Remove 'const' uses that weren't needed. Some compiler complained about some of them. Problem reported by Larry Jones in - . + . 2006-06-21 Simon Josefsson @@ -95596,7 +95663,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/openat.c (openat): Use ?:, not if, to work around GCC bug 4210 . Problem reported by Denis Excoffier in - . + . 2006-06-19 Yoann Vandoorselaere @@ -95732,7 +95799,7 @@ o Test only that noncanonical values do not cause crashes, not that (__gen_tempname): Use small_open and large_open instead of __open and __open64. This fixes a portability bug on HP-UX 11.11i reported by Simon Wing-Tang in - . + . 2006-05-24 Bruno Haible @@ -96673,7 +96740,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/fnmatch.c (L_): Renamed from L, to work around a bug in Mac OS X 10.3.9 with GCC 3 reported by Claudio Fontana in - . + . All uses changed. 2006-01-26 Simon Josefsson @@ -96838,7 +96905,7 @@ o Test only that noncanonical values do not cause crashes, not that 2006-01-23 Paul Eggert Work around porting bugs reported by Dieter in - . + . * lib/getopt.c (_NOPROTO): Remove; no longer needed. Include and in all environments; it's safe now. Include "getopt.h" first, to check interface. @@ -97079,7 +97146,7 @@ o Test only that noncanonical values do not cause crashes, not that Work around a bug in 64-bit PGC (before version 6.1-2), where the preprocessor mishandles large unsigned values as if they were signed. Problem reported by Claudio Fontana in - . + . 2006-01-10 Jim Meyering @@ -97473,14 +97540,14 @@ o Test only that noncanonical values do not cause crashes, not that * m4/stat-time.m4 (gl_STAT_TIME): Add check for TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3 porting problem reported by Georg Schwarz in - . + . 2005-12-07 Paul Eggert * lib/stat-time.h (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3 porting problem reported by Georg Schwarz in - . + . 2005-12-05 Bruno Haible @@ -99890,7 +99957,7 @@ o Test only that noncanonical values do not cause crashes, not that New private symbol, used to keep the enum signed in all cases. * lib/regex.h (RE_NO_EMPTY_RANGES): Fix doc bug reported by James Youngman in - . + . * lib/regex_internal.c (re_string_skip_chars, register_state): (calc_state_hash): @@ -99906,7 +99973,7 @@ o Test only that noncanonical values do not cause crashes, not that 2005-08-20 Paul Eggert Fix problems reported by Sam Steingold in - . + . * lib/regexec.c (sift_states_bkref): Fix portability bug: the code assumed that reg_errcode_t is a signed type, which is not necessarily true if _XOPEN_SOURCE is not defined. @@ -100226,7 +100293,7 @@ o Test only that noncanonical values do not cause crashes, not that Use the hash-table-based cycle-detection code not just when FTS_TIGHT_CYCLE_CHECK if specified, but also with FTS_LOGICAL. Reported by James Youngman in - . + . * lib/fts_.h: Mention that with FTS_LOGICAL, we use FTS_TIGHT_CYCLE_CHECK. * lib/fts.c (fts_cross_check) [FTS_DEBUG]: @@ -101776,7 +101843,7 @@ o Test only that noncanonical values do not cause crashes, not that Add an assertion and a test driver. This fixes a bug introduced on 2004-07-02. Andreas Schwab reported the resulting failure of cp --parents: - http://lists.gnu.org/archive/html/bug-coreutils/2005-01/msg00130.html + http://lists.gnu.org/r/bug-coreutils/2005-01/msg00130.html 2005-03-21 Jim Meyering @@ -103007,7 +103074,7 @@ o Test only that noncanonical values do not cause crashes, not that substitute for >> that should work even on Crays. (TIME_T_MIDPOINT, ydhms_diff, __mktime_internal): Use it. Problem reported by Mark D. Baushke in - . + . * lib/getdate.y (SHR): Likewise. (tm_diff): Use it. * lib/strftime.c (SHR): Likewise. @@ -103094,7 +103161,7 @@ o Test only that noncanonical values do not cause crashes, not that (xreadlink): Use it instead of SSIZE_MAX. Ensure initial buffer size does not exceed MAXSIZE. Avoid cast. As suggested by Mark D. Baushke in - , + , if readlink fails with buffer size just under MAXSIZE, try again with MAXSIZE. @@ -103161,7 +103228,7 @@ o Test only that noncanonical values do not cause crashes, not that * modules/regex (lib_SOURCES): Add regex.c. Reported by James Youngman in - . + . 2004-10-24 Paul Eggert @@ -103217,7 +103284,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/getopt.m4 (gl_GETOPT): Detect and reject the incompatible BSD implementation of getopt_long. Problem reported by Alexander Taler in: - http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00103.html + http://lists.gnu.org/r/bug-gnulib/2004-10/msg00103.html 2004-10-15 Bruno Haible @@ -103525,7 +103592,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/argp-pvh.c (argp_program_version_hook): Provide initial value. Problem reported by Bruno Haible in: - http://lists.gnu.org/archive/html/bug-tar/2004-09/msg00023.html + http://lists.gnu.org/r/bug-tar/2004-09/msg00023.html 2004-09-13 Paul Eggert @@ -103536,7 +103603,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/mempcpy.h: Wrap the entire include file inside #ifndef mempcpy, in case some system header has #define'd it. Problem reported by Soeren D. Schulze in - . + . 2004-09-09 Karl Berry @@ -103602,7 +103669,7 @@ o Test only that noncanonical values do not cause crashes, not that Do not set *uid, *gid unless entirely successful. Avoid memory leak in some failing cases. Fix regression for USER.GROUP reported by Dmitry V. Levin in - + (parse_user_spec): Rewrite to use parse_with_separator. 2004-08-19 Paul Eggert @@ -103631,9 +103698,9 @@ o Test only that noncanonical values do not cause crashes, not that * m4/getopt.m4 (gl_GETOPT_SUBSTITUTE): New macro, as discussed with Paul Eggert in threads rooted at - + and - . + . Before, the test was empty, and relied on ELIDE_CODE in source code.) (gl_PREREQ_GETOPT): New macro. @@ -104598,7 +104665,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/c-stack.m4 (gl_PREREQ_C_STACK): Renamed from jm_PREREQ_C_STACK. All uses changed. Check for sa_sigaction member; this fixes a bug first reported by Jason Andrade in - . + . 2004-03-07 Paul Eggert @@ -104607,7 +104674,7 @@ o Test only that noncanonical values do not cause crashes, not that depend on (defined _SC_PAGESIZE). However, it does depend on HAVE_STRUCT_SIGACTION_SA_SIGACTION; this last change fixes a bug first reported by Jason Andrade in - . + . 2004-02-25 Simon Josefsson @@ -104850,7 +104917,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/md5.h (rol) [__GNUC__ && __i386__]: Don't use `asm' code. These days, gcc-3.x does better all by itself. Patch from Dean Gaudet: - http://mail.gnu.org/archive/html/bug-coreutils/2003-11/msg00144.html + http://mail.gnu.org/r/bug-coreutils/2003-11/msg00144.html * lib/posixver.c (DEFAULT_POSIX2_VERSION): Use definition of new, optional configure-time default. @@ -105329,7 +105396,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/getline.m4 (AM_FUNC_GETLINE): Don't include getndelim2.o twice into LIBOBJS; this breaks on some hosts. Problem reported by Derek Robert Price in - . + . This patch can be withdrawn after Autoconf 2.58 is required for gnulib. * m4/getndelim2.m4 (gl_GETNDELIM2): Likewise. @@ -105654,8 +105721,8 @@ o Test only that noncanonical values do not cause crashes, not that [__STDC__ && defined __GNUC__ && __GNUC__ >= 2]: Omit the special code that used __typeof__, since we worry that it could be more trouble than it's worth. See: - http://mail.gnu.org/archive/html/bug-gnulib/2003-01/msg00090.html - http://mail.gnu.org/archive/html/bug-gnulib/2003-01/msg00095.html + http://mail.gnu.org/r/bug-gnulib/2003-01/msg00090.html + http://mail.gnu.org/r/bug-gnulib/2003-01/msg00095.html * lib/free.c: New file. @@ -106272,7 +106339,7 @@ o Test only that noncanonical values do not cause crashes, not that Assume C89 or better; remove K&R cruft. A few of these changes were first proposed by Derek Robert Price - in . + in . * lib/addext.c: Include unconditionally. * lib/backupfile.c: Include , unconditionally. @@ -106370,13 +106437,13 @@ o Test only that noncanonical values do not cause crashes, not that 2003-09-07 Paul Eggert * modules/time_r: Depend on 'restrict'. Fix from Simon Josefsson in - . + . 2003-09-07 Paul Eggert * lib/time_r.c (gmtime_r, localtime_r): Fix silly typo: missing arg to copy_tm_result. Bug reported by Simon Josefsson in - . + . 2003-09-06 Paul Eggert @@ -106426,7 +106493,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/human.c (human_readable): Fix bug that rounded 10501 to 10k. Bug reported by Lute Kamstra in - . + . * lib/getdate.y (relative_time_table): Use tDAY_UNIT for "tomorrow", "yesterday", "today", and "now" rather than tMINUTE_UNIT. Of @@ -106470,7 +106537,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/mkstemp.m4: Require that the system mkstemp be able to create 70 temporary files, not just 30. Tru64 V4.0F's mkstemp function would fail after 32. Reported by Danny Levinson. Details here: - http://mail.gnu.org/archive/html/bug-coreutils/2003-08/msg00124.html + http://mail.gnu.org/r/bug-coreutils/2003-08/msg00124.html 2003-08-24 Bruno Haible @@ -106499,7 +106566,7 @@ o Test only that noncanonical values do not cause crashes, not that 2003-08-19 Jim Meyering * m4/lib-ld.m4: Revert yesterday's change, per Bruno's request here: - http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00155.html + http://mail.gnu.org/r/bug-gnulib/2003-08/msg00155.html 2003-08-19 Bruno Haible @@ -106588,13 +106655,13 @@ o Test only that noncanonical values do not cause crashes, not that * lib/regex.h, strdup.c, strtoll.c, strtoul.c: Do not normalize white space, undoing this 2003-08-12 change: - + 2003-08-16 Paul Eggert * config/srclist.txt: Get regex.h, strdup.c, strtoll.c, strtoul.c from libc, undoing this 2003-08-12 change: - + 2003-08-16 Jim Meyering @@ -107068,7 +107135,7 @@ o Test only that noncanonical values do not cause crashes, not that * lib/stdbool_.h (_Bool): Make it signed char, instead of an enum type, so that it's guaranteed to promote to int. See: - + 2003-08-03 Karl Berry @@ -107884,7 +107951,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX): Likewise. * m4/strtoumax.m4 (gl_FUNC_STRTOUMAX): Likewise. Suggested by Akim Demaille in - http://mail.gnu.org/archive/html/bug-autoconf/2003-05/threads.html + http://mail.gnu.org/r/bug-autoconf/2003-05/threads.html 2003-05-12 Jim Meyering @@ -107930,7 +107997,7 @@ o Test only that noncanonical values do not cause crashes, not that * m4/error.m4 (gl_ERROR): Do not put under dynamic conditions some code which expansion is under static control. Patch imported from Akim Demaille's patch to Bison; see - . + . 2003-04-14 Bruno Haible @@ -108125,14 +108192,14 @@ o Test only that noncanonical values do not cause crashes, not that * lib/argmatch.c (EXIT_FAILURE): Define if the system doesn't. Reported by Bruce Becker; see: - http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00017.html + http://mail.gnu.org/r/bug-bison/2003-03/msg00017.html 2003-03-03 Paul Eggert Bruno Haible * lib/mbswidth.h: Include . Needed for UnixWare 7.1.1. Reported by John Hughes, see - http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html + http://mail.gnu.org/r/bug-bison/2003-02/msg00030.html 2003-02-20 Bruno Haible diff --git a/Makefile b/Makefile index 86eaab4b69..3056d0d416 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ sc_prohibit_leading_TABs: sc_prohibit_augmenting_PATH_via_TESTS_ENVIRONMENT: @if test -d .git; then \ - url=https://lists.gnu.org/archive/html/bug-gnulib/2010-09/msg00064.html; \ + url=https://lists.gnu.org/r/bug-gnulib/2010-09/msg00064.html; \ git grep '^[ ]*TESTS_ENVIRONMENT += PATH=' modules \ && { printf '%s\n' 'Do not augment PATH via TESTS_ENVIRONMENT;' \ " see <$$url>" 1>&2; exit 1; } || : \ @@ -95,7 +95,7 @@ allow_AC_LIBOBJ = \ allow_AC_LIBOBJ_or := $(shell echo $(allow_AC_LIBOBJ) | tr -s ' ' '|') sc_prohibit_AC_LIBOBJ_in_m4: - @url=https://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html; \ + @url=https://lists.gnu.org/r/bug-gnulib/2011-06/msg00051.html; \ if test -d .git; then \ git ls-files m4 \ | grep -Ev '^m4/($(allow_AC_LIBOBJ_or))\.m4$$' \ diff --git a/STATUS-libposix b/STATUS-libposix index 63affa9ffd..9b74be4c96 100644 --- a/STATUS-libposix +++ b/STATUS-libposix @@ -44,68 +44,68 @@ Bruno Haible says: 1) ... 7) proposed by Gary in the thread starting at [PATCH 0/7] contents of topic/libposix for merge to master - in + in 1) Allow generate header files to coexist without shadowing each other. - + Discussion: - + Still missing: dealing with include_next and old compilers, cf. - - + + 2) Allow using libgnu's file name in module descriptions. - + Discussion: - - + + Discussion: - - + + libposix needs to install only selected headers, not all of them. Let the script look at the 'Include:' section of each module description. 4) Module libposix - + Discussion: - + More discussion needed 5) Installable headers - + Discussion: - + Patch to be rewritten to use nobase_nodist_include_HEADERS, also need to add an Automake conditional to distinguish libposix from other projects. Also see whether the Automake bug can be fixed. - + 6) libposix subdirectory - + Discussion: - + 7) use git-version-gen for version numbering - + Discussion: - - + + Patch to be revised. 8) Licensing - + Status: A majority of the issues have been handled. Obsolete modules (free, memcpy) can be ignored. @@ -122,6 +122,6 @@ Bruno Haible says: utimensat 9) Versioning - + Status: No real plan exists. diff --git a/build-aux/bootstrap b/build-aux/bootstrap index 85b85c530f..03057c3788 100755 --- a/build-aux/bootstrap +++ b/build-aux/bootstrap @@ -792,7 +792,7 @@ symlink_to_dir() # aren't confused into doing unnecessary builds. Conversely, if the # existing symlink's timestamp is older than the source, make it afresh, # so that broken tools aren't confused into skipping needed builds. See - # . + # . test -h "$dst" && src_ls=$(ls -diL "$src" 2>/dev/null) && set $src_ls && src_i=$1 && dst_ls=$(ls -diL "$dst" 2>/dev/null) && set $dst_ls && dst_i=$1 && diff --git a/doc/maintain.texi b/doc/maintain.texi index 312118e0e7..d4363fa150 100644 --- a/doc/maintain.texi +++ b/doc/maintain.texi @@ -1682,7 +1682,7 @@ plain command line @code{ftp} program. If you have difficulties with an upload, email @email{ftp-upload@@gnu.org}. You can check the archive of uploads processed at -@url{https://lists.gnu.org/archive/html/ftp-upload-report}. +@url{https://lists.gnu.org/r/ftp-upload-report}. @node FTP Upload Release File Triplet diff --git a/gnulib-tool b/gnulib-tool index 03641ae2e5..22817c91d0 100755 --- a/gnulib-tool +++ b/gnulib-tool @@ -82,7 +82,7 @@ fi # gnulib-tool generates, since we don't want "sed --posix" to leak # into makefiles. And do it only for sed versions 4.2 or newer, # because "sed --posix" is buggy in GNU sed 4.1.5, see -# . +# . if (alias) > /dev/null 2>&1 \ && echo | sed --posix -e d >/dev/null 2>&1 \ && case `sed --version | sed -e 's/^[^0-9]*//' -e 1q` in \ @@ -899,8 +899,8 @@ func_hardlink () # # Problem 2 is specific to bash 3.2 and affects the 'echo' built-in, but not # the 'printf' built-in. See -# -# +# +# # The workaround is: define echo to a function that uses the printf built-in. have_echo= if echo '\t' | grep t > /dev/null; then @@ -5649,7 +5649,7 @@ s,//*$,/,' echo " gl_source_base='$testsbase'" # Define a tests witness macro that depends on the package. # PACKAGE is defined by AM_INIT_AUTOMAKE, PACKAGE_TARNAME is defined by AC_INIT. - # See . + # See . echo "changequote(,)dnl" echo " ${macro_prefix}tests_WITNESS=IN_\`echo \"\${PACKAGE-\$PACKAGE_TARNAME}\" | LC_ALL=C tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ | LC_ALL=C sed -e 's/[^A-Z0-9_]/_/g'\`_GNULIB_TESTS" echo "changequote([, ])dnl" diff --git a/lib/allocator.h b/lib/allocator.h index 8f79d7435c..fc3d646aa5 100644 --- a/lib/allocator.h +++ b/lib/allocator.h @@ -29,7 +29,7 @@ struct allocator /* Do not use GCC attributes such as __attribute__ ((malloc)) with the function types pointed at by these members, because these attributes do not work with pointers to functions. See - . */ + . */ /* Call ALLOCATE to allocate memory, like 'malloc'. On failure ALLOCATE should return NULL, though not necessarily set errno. When given diff --git a/lib/argp-ba.c b/lib/argp-ba.c index a124ed8231..c2aadf00ab 100644 --- a/lib/argp-ba.c +++ b/lib/argp-ba.c @@ -24,8 +24,8 @@ const char *argp_program_bug_address /* This variable should be zero-initialized. On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3 and 10.4, see - - . */ + + . */ #if defined __ELF__ /* On ELF systems, variables in BSS behave well. */ #else diff --git a/lib/argp-pv.c b/lib/argp-pv.c index f21fa82646..000bbb2187 100644 --- a/lib/argp-pv.c +++ b/lib/argp-pv.c @@ -23,8 +23,8 @@ const char *argp_program_version /* This variable should be zero-initialized. On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3 and 10.4, see - - . */ + + . */ #if defined __ELF__ /* On ELF systems, variables in BSS behave well. */ #else diff --git a/lib/canon-host.c b/lib/canon-host.c index f665d9fbd1..900247865d 100644 --- a/lib/canon-host.c +++ b/lib/canon-host.c @@ -68,7 +68,7 @@ canon_host_r (char const *host, int *cherror) status = getaddrinfo (host, NULL, &hints, &res); if (!status) { - /* https://lists.gnu.org/archive/html/bug-coreutils/2006-09/msg00300.html + /* https://lists.gnu.org/r/bug-coreutils/2006-09/msg00300.html says Darwin 7.9.0 getaddrinfo returns 0 but sets res->ai_canonname to NULL. */ retval = strdup (res->ai_canonname ? res->ai_canonname : host); diff --git a/lib/canonicalize-lgpl.c b/lib/canonicalize-lgpl.c index e9c4f00f2a..cd3396dbd2 100644 --- a/lib/canonicalize-lgpl.c +++ b/lib/canonicalize-lgpl.c @@ -97,7 +97,7 @@ alloc_failed (void) { #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Avoid errno problem without using the malloc or realloc modules; see: - https://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00025.html */ + https://lists.gnu.org/r/bug-gnulib/2016-08/msg00025.html */ errno = ENOMEM; #endif } diff --git a/lib/float.in.h b/lib/float.in.h index e75d252ed4..e7028e48e6 100644 --- a/lib/float.in.h +++ b/lib/float.in.h @@ -62,7 +62,7 @@ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . */ + . */ #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__) /* Number of mantissa units, in base FLT_RADIX. */ # undef LDBL_MANT_DIG diff --git a/lib/fstat.c b/lib/fstat.c index 97f4372e07..7ab2cdcb92 100644 --- a/lib/fstat.c +++ b/lib/fstat.c @@ -73,7 +73,7 @@ rpl_fstat (int fd, struct stat *buf) /* Fill the fields ourselves, because the original fstat function returns values for st_atime, st_mtime, st_ctime that depend on the current time zone. See - */ + */ HANDLE h = (HANDLE) _get_osfhandle (fd); if (h == INVALID_HANDLE_VALUE) diff --git a/lib/getdelim.c b/lib/getdelim.c index 04824cbbd3..8cbd3a8b5f 100644 --- a/lib/getdelim.c +++ b/lib/getdelim.c @@ -52,7 +52,7 @@ alloc_failed (void) { #if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__ /* Avoid errno problem without using the realloc module; see: - https://lists.gnu.org/archive/html/bug-gnulib/2016-08/msg00025.html */ + https://lists.gnu.org/r/bug-gnulib/2016-08/msg00025.html */ errno = ENOMEM; #endif } diff --git a/lib/getprogname.c b/lib/getprogname.c index ff61918845..eb39abfe88 100644 --- a/lib/getprogname.c +++ b/lib/getprogname.c @@ -85,7 +85,7 @@ getprogname (void) return p && p[0] ? p : "?"; # elif _AIX /* AIX */ /* Idea by Bastien ROUCARIÈS, - https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00095.html + https://lists.gnu.org/r/bug-gnulib/2010-12/msg00095.html Reference: https://www.ibm.com/support/knowledgecenter/en/ssw_aix_61/com.ibm.aix.basetrf1/getprocs.htm */ static char *p; diff --git a/lib/glthread/thread.h b/lib/glthread/thread.h index 6d6f9c6298..ac266986d4 100644 --- a/lib/glthread/thread.h +++ b/lib/glthread/thread.h @@ -64,7 +64,7 @@ void (*child_func) (void)); Note that even on platforms where this is supported, use of fork() and threads together is problematic, see - + */ diff --git a/lib/intprops.h b/lib/intprops.h index 2052ceec08..fd6d9268d4 100644 --- a/lib/intprops.h +++ b/lib/intprops.h @@ -26,7 +26,7 @@ #define _GL_INT_CONVERT(e, v) (0 * (e) + (v)) /* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see - . */ + . */ #define _GL_INT_NEGATE_CONVERT(e, v) (0 * (e) - (v)) /* The extra casts in the following macros work around compiler bugs, @@ -179,7 +179,7 @@ /* Return 1 if A * B would overflow in [MIN,MAX] arithmetic. See above for restrictions. Avoid && and || as they tickle bugs in Sun C 5.11 2010/08/13 and other compilers; see - . */ + . */ #define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max) \ ((b) < 0 \ ? ((a) < 0 \ @@ -443,7 +443,7 @@ implementation-defined result or signal for values outside T's range. However, code that works around this theoretical problem runs afoul of a compiler bug in Oracle Studio 12.3 x86. See: - https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00049.html + https://lists.gnu.org/r/bug-gnulib/2017-04/msg00049.html As the compiler bug is real, don't try to work around the theoretical problem. */ diff --git a/lib/mbsrtowcs-state.c b/lib/mbsrtowcs-state.c index e190d0cf2e..ae7256c0fd 100644 --- a/lib/mbsrtowcs-state.c +++ b/lib/mbsrtowcs-state.c @@ -23,7 +23,7 @@ mbstate_t _gl_mbsrtowcs_state /* The state must initially be in the "initial state"; so, zero-initialize it. On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3, - see . + see . When it needs an initializer, use 0 or {0} as initializer? 0 only works when mbstate_t is a scalar type (such as when gnulib defines it, or on AIX, IRIX, mingw). {0} works as an initializer in all cases: for a struct diff --git a/lib/safe-read.c b/lib/safe-read.c index 52a11c4ba2..896c115e9f 100644 --- a/lib/safe-read.c +++ b/lib/safe-read.c @@ -57,7 +57,7 @@ safe_rw (int fd, void const *buf, size_t count) { /* Work around a bug in Tru64 5.1. Attempting to read more than INT_MAX bytes fails with errno == EINVAL. See - . + . When decreasing COUNT, keep it block-aligned. */ enum { BUGGY_READ_MAXIMUM = INT_MAX & ~8191 }; diff --git a/lib/signal.in.h b/lib/signal.in.h index 9c32b14962..e8107c37bf 100644 --- a/lib/signal.in.h +++ b/lib/signal.in.h @@ -200,7 +200,7 @@ typedef int verify_NSIG_constraint[NSIG <= 32 ? 1 : -1]; /* When also using extern inline, suppress the use of static inline in standard headers of problematic Apple configurations, as Libc at least through Libc-825.26 (2013-04-09) mishandles it; see, e.g., - . + . Perhaps Apple will fix this some day. */ #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \ && (defined __i386__ || defined __x86_64__)) diff --git a/lib/stat.c b/lib/stat.c index 1dc1cd39cd..0614963221 100644 --- a/lib/stat.c +++ b/lib/stat.c @@ -102,7 +102,7 @@ rpl_stat (char const *name, struct stat *buf) /* Fill the fields ourselves, because the original stat function returns values for st_atime, st_mtime, st_ctime that depend on the current time zone. See - */ + */ /* XXX Should we convert to wchar_t* and prepend '\\?\', in order to work around length limitations ? */ diff --git a/lib/stdbool.in.h b/lib/stdbool.in.h index 447f0b6c15..5d88079756 100644 --- a/lib/stdbool.in.h +++ b/lib/stdbool.in.h @@ -83,8 +83,8 @@ typedef bool _Bool; Some HP-UX cc and AIX IBM C compiler versions have compiler bugs when the built-in _Bool type is used. See https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html - https://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html + https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html + https://lists.gnu.org/r/bug-coreutils/2005-10/msg00086.html Similar bugs are likely with other compilers as well; this file wouldn't be used if was working. So we override the _Bool type. diff --git a/lib/stdio-impl.h b/lib/stdio-impl.h index 8960333687..329801ad23 100644 --- a/lib/stdio-impl.h +++ b/lib/stdio-impl.h @@ -81,7 +81,7 @@ #ifdef __TANDEM /* NonStop Kernel */ # ifndef _IOERR /* These values were determined by the program 'stdioext-flags' at - . */ + . */ # define _IOERR 0x40 # define _IOREAD 0x80 # define _IOWRT 0x4 @@ -132,7 +132,7 @@ struct _gl_real_FILE # define fp_ ((struct _gl_real_FILE *) fp) /* These values were determined by a program similar to the one at - . */ + . */ # define _IOREAD 0x1 # define _IOWRT 0x2 # define _IORW 0x4 diff --git a/lib/stdio.in.h b/lib/stdio.in.h index 77d52723c7..f394748540 100644 --- a/lib/stdio.in.h +++ b/lib/stdio.in.h @@ -152,7 +152,7 @@ /* When also using extern inline, suppress the use of static inline in standard headers of problematic Apple configurations, as Libc at least through Libc-825.26 (2013-04-09) mishandles it; see, e.g., - . + . Perhaps Apple will fix this some day. */ #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \ && defined __GNUC__ && defined __STDC__) diff --git a/lib/sysexits.in.h b/lib/sysexits.in.h index dd513b0ae7..66f04ca541 100644 --- a/lib/sysexits.in.h +++ b/lib/sysexits.in.h @@ -27,7 +27,7 @@ /* IRIX 6.5 has an that defines a macro EX_OK with a nonzero value. Override it. See - */ + */ # ifdef __sgi # include # undef EX_OK diff --git a/lib/timespec.h b/lib/timespec.h index cc34067374..84c8146a3e 100644 --- a/lib/timespec.h +++ b/lib/timespec.h @@ -87,7 +87,7 @@ timespec_cmp (struct timespec a, struct timespec b) return 1; /* Pacify gcc -Wstrict-overflow (bleeding-edge circa 2017-10-02). See: - http://lists.gnu.org/archive/html/bug-gnulib/2017-10/msg00006.html */ + http://lists.gnu.org/r/bug-gnulib/2017-10/msg00006.html */ assume (-1 <= a.tv_nsec && a.tv_nsec <= 2 * TIMESPEC_RESOLUTION); assume (-1 <= b.tv_nsec && b.tv_nsec <= 2 * TIMESPEC_RESOLUTION); diff --git a/lib/wcsrtombs-state.c b/lib/wcsrtombs-state.c index 7512f555eb..12abd7c59b 100644 --- a/lib/wcsrtombs-state.c +++ b/lib/wcsrtombs-state.c @@ -23,7 +23,7 @@ mbstate_t _gl_wcsrtombs_state /* The state must initially be in the "initial state"; so, zero-initialize it. On most systems, putting it into BSS is sufficient. Not so on Mac OS X 10.3, - see . + see . When it needs an initializer, use 0 or {0} as initializer? 0 only works when mbstate_t is a scalar type (such as when gnulib defines it, or on AIX, IRIX, mingw). {0} works as an initializer in all cases: for a struct diff --git a/m4/alloca.m4 b/m4/alloca.m4 index d122431649..867954a2e3 100644 --- a/m4/alloca.m4 +++ b/m4/alloca.m4 @@ -44,7 +44,7 @@ AC_DEFUN([gl_FUNC_ALLOCA], AC_DEFUN([gl_PREREQ_ALLOCA], [:]) # This works around a bug in autoconf <= 2.68. -# See . +# See . m4_version_prereq([2.69], [] ,[ diff --git a/m4/extern-inline.m4 b/m4/extern-inline.m4 index c08af18af6..207aa6a089 100644 --- a/m4/extern-inline.m4 +++ b/m4/extern-inline.m4 @@ -11,7 +11,7 @@ AC_DEFUN([gl_EXTERN_INLINE], [/* Please see the Gnulib manual for how to use these macros. Suppress extern inline with HP-UX cc, as it appears to be broken; see - . + . Suppress extern inline with Sun C in standards-conformance mode, as it mishandles inline functions that call each other. E.g., for 'inline void f @@ -28,13 +28,13 @@ AC_DEFUN([gl_EXTERN_INLINE], from calling static functions. This bug is known to occur on: OS X 10.8 and earlier; see: - https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html + https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html DragonFly; see http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log FreeBSD; see: - https://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html + https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and for clang but remains for g++; see . diff --git a/m4/fstatat.m4 b/m4/fstatat.m4 index b29ec9258e..7dba52796e 100644 --- a/m4/fstatat.m4 +++ b/m4/fstatat.m4 @@ -20,7 +20,7 @@ AC_DEFUN([gl_FUNC_FSTATAT], HAVE_FSTATAT=0 else dnl Test for an AIX 7.1 bug; see - dnl . + dnl . AC_CACHE_CHECK([whether fstatat (..., 0) works], [gl_cv_func_fstatat_zero_flag], [AC_RUN_IFELSE( diff --git a/m4/gnulib-common.m4 b/m4/gnulib-common.m4 index 36da841287..bea5a650e7 100644 --- a/m4/gnulib-common.m4 +++ b/m4/gnulib-common.m4 @@ -228,13 +228,13 @@ m4_ifndef([AS_VAR_IF], # This is like AC_PROG_CC_C99, except that # - AC_PROG_CC_C99 did not exist in Autoconf versions < 2.60, # - AC_PROG_CC_C99 does not mix well with AC_PROG_CC_STDC -# , +# , # but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99 -# . +# . # Remaining problems: # - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options # to CC twice -# . +# . # - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard. AC_DEFUN([gl_PROG_CC_C99], [ diff --git a/m4/lib-ignore.m4 b/m4/lib-ignore.m4 index d90926dae8..07789c252f 100644 --- a/m4/lib-ignore.m4 +++ b/m4/lib-ignore.m4 @@ -53,7 +53,7 @@ AC_DEFUN([gl_IGNORE_UNUSED_LIBRARIES], gl_saved_ldflags=$LDFLAGS gl_saved_libs=$LIBS # Link with -lm to detect binutils 2.16 bug with --as-needed; see - # . + # . LIBS="$LIBS -lm" # Use long option sequences like '-z ignore' to test for the feature, # to forestall problems with linkers that have -z, -i, -g, -n, etc. flags. diff --git a/m4/printf.m4 b/m4/printf.m4 index 2c7232bd71..3b167ecb26 100644 --- a/m4/printf.m4 +++ b/m4/printf.m4 @@ -528,7 +528,7 @@ int main () && strcmp (buf, "0xcp-3 33") != 0)) result |= 4; /* This catches a FreeBSD 6.1 bug. See - */ + */ if (sprintf (buf, "%010a %d", 1.0 / zero, 33, 44, 55) < 0 || buf[0] == '0') result |= 8; @@ -862,7 +862,7 @@ changequote([,])dnl dnl Test whether the *printf family of functions supports the - flag correctly. dnl (ISO C99.) See -dnl +dnl dnl Result is gl_cv_func_printf_flag_leftadjust. AC_DEFUN([gl_PRINTF_FLAG_LEFTADJUST], @@ -906,7 +906,7 @@ changequote([,])dnl dnl Test whether the *printf family of functions supports padding of non-finite dnl values with the 0 flag correctly. (ISO C99 + TC1 + TC2.) See -dnl +dnl dnl Result is gl_cv_func_printf_flag_zero. AC_DEFUN([gl_PRINTF_FLAG_ZERO], diff --git a/m4/regex.m4 b/m4/regex.m4 index ba8d6bb643..5552403377 100644 --- a/m4/regex.m4 +++ b/m4/regex.m4 @@ -198,7 +198,7 @@ AC_DEFUN([gl_REGEX], result |= 16; /* Catch a bug reported by Vin Shelton in - https://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html + https://lists.gnu.org/r/bug-coreutils/2007-06/msg00089.html */ re_set_syntax (RE_SYNTAX_POSIX_BASIC & ~RE_CONTEXT_INVALID_DUP diff --git a/m4/stat-size.m4 b/m4/stat-size.m4 index 9a95628a04..ae772355a7 100644 --- a/m4/stat-size.m4 +++ b/m4/stat-size.m4 @@ -9,6 +9,6 @@ AC_DEFUN([gl_STAT_SIZE], [ # Don't call AC_STRUCT_ST_BLOCKS because it causes bugs. Details at - # https://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00051.html + # https://lists.gnu.org/r/bug-gnulib/2011-06/msg00051.html AC_CHECK_HEADERS_ONCE([sys/param.h]) ]) diff --git a/m4/std-gnu11.m4 b/m4/std-gnu11.m4 index 3c2f26f466..c0466beb40 100644 --- a/m4/std-gnu11.m4 +++ b/m4/std-gnu11.m4 @@ -369,7 +369,7 @@ dnl just the module. Instead, define the (private) symbol dnl _STDC_C99, which suppresses a bogus failure in . dnl The resulting compiler passes the test case here, and that's dnl good enough. For more, please see the thread starting at: -dnl https://lists.gnu.org/archive/html/autoconf/2010-12/msg00059.html +dnl https://lists.gnu.org/r/autoconf/2010-12/msg00059.html dnl Tru64 -c99 dnl with extended modes being tried first. [[-std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99]], [$1], [$2])[]dnl @@ -458,7 +458,7 @@ dnl preferably extc11. # -------------- # Do not use AU_ALIAS here and in AC_PROG_CC_C99 and AC_PROG_CC_STDC, # as that'd be incompatible with how Automake redefines AC_PROG_CC. See -# . +# . AU_DEFUN([AC_PROG_CC_C89], [AC_REQUIRE([AC_PROG_CC])], [$0 is obsolete; use AC_PROG_CC] diff --git a/m4/stdbool.m4 b/m4/stdbool.m4 index 974ca5f4ab..9e714d4761 100644 --- a/m4/stdbool.m4 +++ b/m4/stdbool.m4 @@ -88,7 +88,7 @@ AC_DEFUN([AC_CHECK_HEADER_STDBOOL], char p[-1 - (Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; /* Catch a bug in an HP-UX C compiler. See https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html */ Bool q = true; Bool *pq = &q; diff --git a/m4/sys_types_h.m4 b/m4/sys_types_h.m4 index de56d04fc1..75097713d9 100644 --- a/m4/sys_types_h.m4 +++ b/m4/sys_types_h.m4 @@ -35,7 +35,7 @@ AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS], ]) # This works around a buggy version in autoconf <= 2.69. -# See +# See m4_version_prereq([2.70], [], [ diff --git a/m4/threadlib.m4 b/m4/threadlib.m4 index f69c4039f2..9aa18e2539 100644 --- a/m4/threadlib.m4 +++ b/m4/threadlib.m4 @@ -169,7 +169,7 @@ int main () # # If -pthread works, prefer it to -lpthread, since Ubuntu 14.04 # needs -pthread for some reason. See: - # https://lists.gnu.org/archive/html/bug-gnulib/2014-09/msg00023.html + # https://lists.gnu.org/r/bug-gnulib/2014-09/msg00023.html save_LIBS=$LIBS for gl_pthread in '' '-pthread'; do LIBS="$LIBS $gl_pthread" diff --git a/m4/vararrays.m4 b/m4/vararrays.m4 index 38a3ed2354..2f678e381e 100644 --- a/m4/vararrays.m4 +++ b/m4/vararrays.m4 @@ -27,7 +27,7 @@ AC_DEFUN([AC_C_VARARRAYS], [[/* Test for VLA support. This test is partly inspired from examples in the C standard. Use at least two VLA functions to detect the GCC 3.4.3 bug described in: - https://lists.gnu.org/archive/html/bug-gnulib/2014-08/msg00014.html + https://lists.gnu.org/r/bug-gnulib/2014-08/msg00014.html */ #ifdef __STDC_NO_VLA__ syntax error; diff --git a/pygnulib/GLImport.py b/pygnulib/GLImport.py index b5307e4053..367ea94d2f 100644 --- a/pygnulib/GLImport.py +++ b/pygnulib/GLImport.py @@ -642,7 +642,7 @@ AC_DEFUN([%s_INIT], # Define a tests witness macro that depends on the package. # PACKAGE is defined by AM_INIT_AUTOMAKE, PACKAGE_TARNAME is defined by # AC_INIT. - # See . + # See . emit += 'changequote(,)dnl\n' emit += ' %stests_WITNESS=' % macro_prefix emit += 'IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr \ diff --git a/tests/test-exp.h b/tests/test-exp.h index 6e503f4781..d0856ac1ca 100644 --- a/tests/test-exp.h +++ b/tests/test-exp.h @@ -37,7 +37,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in expl.c to 53 bits of precision. */ L_(1350.0) diff --git a/tests/test-exp2.h b/tests/test-exp2.h index bd1df8cd77..795e77e435 100644 --- a/tests/test-exp2.h +++ b/tests/test-exp2.h @@ -73,7 +73,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in exp2l.c to 53 bits of precision. */ L_(1350.0) diff --git a/tests/test-expm1.h b/tests/test-expm1.h index 242a2718d4..2371da500e 100644 --- a/tests/test-expm1.h +++ b/tests/test-expm1.h @@ -59,7 +59,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in expl.c to 53 bits of precision. */ L_(1024.0) diff --git a/tests/test-fflush2.c b/tests/test-fflush2.c index 1ac3dce4e8..f56a127051 100644 --- a/tests/test-fflush2.c +++ b/tests/test-fflush2.c @@ -36,7 +36,7 @@ main (int argc, char **argv) case '1': /* Check fflush after a backup ungetc() call. This is case 1a in terms of - , + , according to the Austin Group's resolution on 2009-01-08. */ c = fgetc (stdin); @@ -65,7 +65,7 @@ main (int argc, char **argv) case '2': /* Check fflush after a non-backup ungetc() call. This is case 2a in terms of - , + , according to the Austin Group's resolution on 2009-01-08. */ /* Check that fflush after a non-backup ungetc() call discards the ungetc buffer. This is mandated by POSIX diff --git a/tests/test-getopt_long.h b/tests/test-getopt_long.h index 71fa843d91..1752e83f7c 100644 --- a/tests/test-getopt_long.h +++ b/tests/test-getopt_long.h @@ -1815,7 +1815,7 @@ test_getopt_long (void) /* Test behavior of getopt_long when POSIXLY_CORRECT is set in the environment. Options with optional arguments should not change behavior just because of an environment variable. - https://lists.gnu.org/archive/html/bug-m4/2006-09/msg00028.html */ + https://lists.gnu.org/r/bug-m4/2006-09/msg00028.html */ static void test_getopt_long_posix (void) { diff --git a/tests/test-intprops.c b/tests/test-intprops.c index 0ab95b0b69..629226abb1 100644 --- a/tests/test-intprops.c +++ b/tests/test-intprops.c @@ -43,7 +43,7 @@ and falls back on a dynamic assertion for other compilers. These tests should be checkable via 'verify' rather than 'ASSERT', but using 'verify' would run into a bug with HP-UX 11.23 cc; see - . */ + . */ #if __GNUC__ || __SUNPRO_C # define VERIFY(x) do { verify (x); } while (0) #else diff --git a/tests/test-log.h b/tests/test-log.h index 86e149c36e..4cae05e231 100644 --- a/tests/test-log.h +++ b/tests/test-log.h @@ -47,7 +47,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in logl.c to 53 bits of precision. */ L_(40.0) @@ -76,7 +76,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in logl.c to 53 bits of precision. */ L_(85.0) diff --git a/tests/test-log10.h b/tests/test-log10.h index a6acc8803a..e1d99bbd0d 100644 --- a/tests/test-log10.h +++ b/tests/test-log10.h @@ -47,7 +47,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in log10l.c to 53 bits of precision. */ L_(18.0) @@ -76,7 +76,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in log10l.c to 53 bits of precision. */ L_(38.0) diff --git a/tests/test-log1p.h b/tests/test-log1p.h index 5c6fea314a..0df9aaedce 100644 --- a/tests/test-log1p.h +++ b/tests/test-log1p.h @@ -43,7 +43,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in log1pl.c to 53 bits of precision. */ L_(900.0) @@ -72,7 +72,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in log1pl.c to 53 bits of precision. */ L_(1020.0) diff --git a/tests/test-log2.h b/tests/test-log2.h index 2c11a7c9e8..8f80eb9f07 100644 --- a/tests/test-log2.h +++ b/tests/test-log2.h @@ -74,7 +74,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in log2l.c to 53 bits of precision. */ L_(8193.0) @@ -103,7 +103,7 @@ test_function (void) #if defined __i386__ && defined __FreeBSD__ /* On FreeBSD/x86 6.4, the 'long double' type really has only 53 bits of precision in the compiler but 64 bits of precision at runtime. See - . + . The compiler has truncated all 'long double' literals in log2l.c to 53 bits of precision. */ L_(8193.0) diff --git a/tests/test-printf-posix.h b/tests/test-printf-posix.h index c15a1d1080..55e83188a5 100644 --- a/tests/test-printf-posix.h +++ b/tests/test-printf-posix.h @@ -46,7 +46,7 @@ test_function (int (*my_printf) (const char *, ...)) /* FLAG_ZERO with infinite number. */ /* "0000000inf 33" is not a valid result; see - */ + */ my_printf ("%010a %d\n", Infinityd (), 33, 44, 55); /* Test the support of the %f format directive. */ diff --git a/tests/test-regex.c b/tests/test-regex.c index e8cf68a75e..511a57d38c 100644 --- a/tests/test-regex.c +++ b/tests/test-regex.c @@ -220,7 +220,7 @@ main (void) } /* Catch a bug reported by Vin Shelton in - https://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html + https://lists.gnu.org/r/bug-coreutils/2007-06/msg00089.html */ re_set_syntax (RE_SYNTAX_POSIX_BASIC & ~RE_CONTEXT_INVALID_DUP diff --git a/tests/test-snprintf-posix.h b/tests/test-snprintf-posix.h index 5aa95206b0..18c838e429 100644 --- a/tests/test-snprintf-posix.h +++ b/tests/test-snprintf-posix.h @@ -361,7 +361,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...)) int retval = my_snprintf (result, sizeof (result), "%010a %d", Infinityd (), 33, 44, 55); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -370,7 +370,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...)) int retval = my_snprintf (result, sizeof (result), "%050a %d", NaNd (), 33, 44, 55); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); @@ -665,7 +665,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...)) int retval = my_snprintf (result, sizeof (result), "%010La %d", Infinityl (), 33, 44, 55); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -674,7 +674,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...)) int retval = my_snprintf (result, sizeof (result), "%050La %d", NaNl (), 33, 44, 55); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); diff --git a/tests/test-sprintf-posix.h b/tests/test-sprintf-posix.h index e598b0bd9a..296628b222 100644 --- a/tests/test-sprintf-posix.h +++ b/tests/test-sprintf-posix.h @@ -347,7 +347,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) int retval = my_sprintf (result, "%010a %d", Infinityd (), 33, 44, 55); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -356,7 +356,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) int retval = my_sprintf (result, "%050a %d", NaNd (), 33, 44, 55); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); @@ -651,7 +651,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) int retval = my_sprintf (result, "%010La %d", Infinityl (), 33, 44, 55); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -660,7 +660,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) int retval = my_sprintf (result, "%050La %d", NaNl (), 33, 44, 55); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); diff --git a/tests/test-stdalign.c b/tests/test-stdalign.c index 490ef8fbb4..c6eb8df9c6 100644 --- a/tests/test-stdalign.c +++ b/tests/test-stdalign.c @@ -86,7 +86,7 @@ main () return 77; #elif defined __HP_cc && __ia64 /* Avoid a test failure due to HP-UX Itanium cc bug; see: - https://lists.gnu.org/archive/html/bug-gnulib/2017-03/msg00078.html */ + https://lists.gnu.org/r/bug-gnulib/2017-03/msg00078.html */ fputs ("Skipping test: known HP-UX Itanium cc compiler bug\n", stderr); return 77; #else diff --git a/tests/test-stdbool.c b/tests/test-stdbool.c index b300413d3e..50cb881264 100644 --- a/tests/test-stdbool.c +++ b/tests/test-stdbool.c @@ -82,7 +82,7 @@ char o[sizeof n == m * sizeof n[0] ? 1 : -1]; char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; /* Catch a bug in an HP-UX C compiler. See https://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html - https://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + https://lists.gnu.org/r/bug-coreutils/2005-11/msg00161.html */ _Bool q = true; _Bool *pq = &q; @@ -105,7 +105,7 @@ main () /* Catch a bug in IBM AIX xlc compiler version 6.0.0.0 reported by James Lemley on 2005-10-05; see - https://lists.gnu.org/archive/html/bug-coreutils/2005-10/msg00086.html + https://lists.gnu.org/r/bug-coreutils/2005-10/msg00086.html This is a runtime test, since a corresponding compile-time test would rely on initializer extensions. */ { diff --git a/tests/test-vasnprintf-posix.c b/tests/test-vasnprintf-posix.c index 140d982621..f9ecfbefd7 100644 --- a/tests/test-vasnprintf-posix.c +++ b/tests/test-vasnprintf-posix.c @@ -463,7 +463,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...)) my_asnprintf (NULL, &length, "%010a %d", Infinityd (), 33, 44, 55); ASSERT (result != NULL); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (length == strlen (result)); free (result); @@ -475,7 +475,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...)) my_asnprintf (NULL, &length, "%050a %d", NaNd (), 33, 44, 55); ASSERT (result != NULL); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); @@ -863,7 +863,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...)) my_asnprintf (NULL, &length, "%010La %d", Infinityl (), 33, 44, 55); ASSERT (result != NULL); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (length == strlen (result)); free (result); @@ -875,7 +875,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...)) my_asnprintf (NULL, &length, "%050La %d", NaNl (), 33, 44, 55); ASSERT (result != NULL); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); diff --git a/tests/test-vasprintf-posix.c b/tests/test-vasprintf-posix.c index 15d52ecb16..100e2b85dd 100644 --- a/tests/test-vasprintf-posix.c +++ b/tests/test-vasprintf-posix.c @@ -444,7 +444,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...)) my_asprintf (&result, "%010a %d", Infinityd (), 33, 44, 55); ASSERT (result != NULL); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (retval == strlen (result)); free (result); @@ -456,7 +456,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...)) my_asprintf (&result, "%050a %d", NaNd (), 33, 44, 55); ASSERT (result != NULL); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); @@ -844,7 +844,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...)) my_asprintf (&result, "%010La %d", Infinityl (), 33, 44, 55); ASSERT (result != NULL); /* "0000000inf 33" is not a valid result; see - */ + */ ASSERT (strcmp (result, " inf 33") == 0); ASSERT (retval == strlen (result)); free (result); @@ -856,7 +856,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...)) my_asprintf (&result, "%050La %d", NaNl (), 33, 44, 55); ASSERT (result != NULL); /* "0000000nan 33" is not a valid result; see - */ + */ ASSERT (strlen (result) == 50 + 3 && strisnan (result, strspn (result, " "), strlen (result) - 3, 0) && strcmp (result + strlen (result) - 3, " 33") == 0); diff --git a/top/maint.mk b/top/maint.mk index c462d24608..4ffd24bb85 100644 --- a/top/maint.mk +++ b/top/maint.mk @@ -871,7 +871,7 @@ sc_GFDL_version: $(_sc_search_regexp) # Don't use Texinfo's @acronym{}. -# https://lists.gnu.org/archive/html/bug-gnulib/2010-03/msg00321.html +# https://lists.gnu.org/r/bug-gnulib/2010-03/msg00321.html texinfo_suffix_re_ ?= \.(txi|texi(nfo)?)$$ sc_texinfo_acronym: @prohibit='@acronym\{' \ -- 2.39.5