]> Savannah Git Hosting - gnulib.git/commitdiff
maint: shorten https://lists.gnu.org/archive/html/... links
authorJim Meyering <meyering@fb.com>
Sun, 12 Nov 2017 17:13:30 +0000 (09:13 -0800)
committerJim Meyering <meyering@fb.com>
Sun, 12 Nov 2017 17:13:30 +0000 (09:13 -0800)
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.

60 files changed:
ChangeLog
Makefile
STATUS-libposix
build-aux/bootstrap
doc/maintain.texi
gnulib-tool
lib/allocator.h
lib/argp-ba.c
lib/argp-pv.c
lib/canon-host.c
lib/canonicalize-lgpl.c
lib/float.in.h
lib/fstat.c
lib/getdelim.c
lib/getprogname.c
lib/glthread/thread.h
lib/intprops.h
lib/mbsrtowcs-state.c
lib/safe-read.c
lib/signal.in.h
lib/stat.c
lib/stdbool.in.h
lib/stdio-impl.h
lib/stdio.in.h
lib/sysexits.in.h
lib/timespec.h
lib/wcsrtombs-state.c
m4/alloca.m4
m4/extern-inline.m4
m4/fstatat.m4
m4/gnulib-common.m4
m4/lib-ignore.m4
m4/printf.m4
m4/regex.m4
m4/stat-size.m4
m4/std-gnu11.m4
m4/stdbool.m4
m4/sys_types_h.m4
m4/threadlib.m4
m4/vararrays.m4
pygnulib/GLImport.py
tests/test-exp.h
tests/test-exp2.h
tests/test-expm1.h
tests/test-fflush2.c
tests/test-getopt_long.h
tests/test-intprops.c
tests/test-log.h
tests/test-log10.h
tests/test-log1p.h
tests/test-log2.h
tests/test-printf-posix.h
tests/test-regex.c
tests/test-snprintf-posix.h
tests/test-sprintf-posix.h
tests/test-stdalign.c
tests/test-stdbool.c
tests/test-vasnprintf-posix.c
tests/test-vasprintf-posix.c
top/maint.mk

index 15ceb2dac5ebad2d30889bf6df96e0008972a8cc..1de257a64b347bfbe42b841ea8b2728252018c07 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,70 @@
+2017-11-12  Jim Meyering  <meyering@fb.com>
+
+       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  <bruno@clisp.org>
 
        faccessat: Make the last change more robust.
        * 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
 
        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  <bruno@clisp.org>
 
        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  <eggert@cs.ucla.edu>
        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  <bruno@clisp.org>
 
        stddef: Avoid conflict with system-defined max_align_t.
        The configure-determined HAVE_MAX_ALIGN_T may not always be accurate.
        Reported by Werner Lemberg <wl@gnu.org> in
-       <https://lists.gnu.org/archive/html/bug-gnulib/2017-08/msg00185.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2017-08/msg00185.html>.
        * lib/stddef.in.h (rpl_max_align_t): Renamed from max_align_t.
        (max_align_t): Define as a macro.
        (GNULIB_defined_max_align_t): New macro. Guards against multiple
 
        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.
 
        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.
 
        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.
 
 
        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
 
        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.
 
 
        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:
 
        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  <eggert@cs.ucla.edu>
 
        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.
        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  <bruno@clisp.org>
 
        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  <eggert@cs.ucla.edu>
 
        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 <sys/stat.h> here too.
        (renameat2) [!HAVE_RENAMEAT]: Fix typo in arg passing.
 
 
        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
 
        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.
 
 
        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  <bruno@clisp.org>
 
        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.
 
 
        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.
 
 
        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.
 
        canonicalize-lgpl: Avoid conflict with gnulib 'getcwd' module on VMS.
        Reported by John E. Malmberg <wb8tyw@gmail.com> in
-       <https://lists.gnu.org/archive/html/bug-gnulib/2017-06/msg00029.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2017-06/msg00029.html>.
        * lib/canonicalize-lgpl.c (__getcwd): On VMS, when using gnulib's getcwd
        override, pass 2 arguments to getcwd, not 3.
 
 
        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.
 
        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.
 
        * 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  <bruno@clisp.org>
 
        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  <bruno@clisp.org>
 
 
        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
 
        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.
 
 
        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)
        * modules/xbinary-io (Depends-on): Add gettext-h.
        * lib/xbinary-io.c: Include gettext.h and define _().
        Reported by Gisle Vanem <gisle.vanem@gmail.com> in
-       <https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00089.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2017-04/msg00089.html>.
 
 2017-04-22  Paul Eggert  <eggert@cs.ucla.edu>
 
        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.
        gettext-h: Avoid -Wundef warning.
        * lib/gettext.h: Test the value of ENABLE_NLS only if it is defined.
        Reported by Tim Rühsen <tim.ruehsen@gmx.de> in
-       <https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00022.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2017-04/msg00022.html>.
 
 2017-04-05  Tim Rühsen  <tim.ruehsen@gmx.de>
 
        Solaris 10 <locale.h> includes <libintl.h>, 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  <eggert@Penguin.CS.UCLA.EDU>
 
        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.
 
        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
 
        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.
 
        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.
 
 
        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.
        * 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  <eggert@cs.ucla.edu>
 
        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.
 
        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  <bruno@clisp.org>
 
        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.
        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.
        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 .
        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 ...
 
        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  <eggert@cs.ucla.edu>
        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  <meyering@fb.com>
 
        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  <bruno@clisp.org>
 
        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  <bruno@clisp.org>
 
        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  <bruno@clisp.org>
 
 
        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 <builtins.h> 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
 
        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.
        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  <eggert@cs.ucla.edu>
        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  <bruno@clisp.org>
 
 
        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.
 
        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.
        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+.
 
        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
 
        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.
 
 
        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.
 
 
        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.
 
        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 <sys/cdefs.h> before <sched.h>.
        * m4/nproc.m4 (gl_PREREQ_NPROC): Include errno.h before sched.h,
 
        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
        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  <meyering@fb.com>
 
        * 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.
 
        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  <eblake@redhat.com>
 
 
        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.
        * 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  <meyering@fb.com>
 
        * 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  <eggert@cs.ucla.edu>
 
        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.
 
        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.
 
 
        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
 
        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.
 
        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.
 
        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,
 
        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.
 
        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.h>.  Verify that signed char,
        short, int, long, and (if available) long long are two's complement.
        * modules/intprops (Depends-on): Add 'verify'.
        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:
 
        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.
 
 
        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.
 
 
        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  <eggert@cs.ucla.edu>
 
        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'.
 
        * 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  <eggert@cs.ucla.edu>
 
        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.
 
 
        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
 
        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
        * 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.
 
 
        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.
 
 
        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
 
        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.
 2016-01-12  Paul Eggert  <eggert@cs.ucla.edu>
 
        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.
 
        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.
 
        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.
 
 
        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.
        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  <P@draigBrady.com>
 
        * 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  <eggert@cs.ucla.edu>
 
        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.
 
        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.
        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
 
        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
        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.
 
        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 <ctype.h>.
        (NCHARS): New constant.
 
        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 <limits.h>, for CHAR_MIN and CHAR_MAX.
        Include "verify.h".
        (C_CTYPE_ASCII, C_CTYPE_CONSECUTIVE_DIGITS)
        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  <chiluk@canonical.com>
 
 
        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.
 
        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.
 
        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).
 
        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  <ueno@gnu.org>
 
        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.
        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  <ludo@gnu.org>
 
        * 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  <karl@gnu.org>
 
 
        * 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  <ueno@gnu.org>
 
        uniname/uniname-tests: fix failure due to alias
        Reported by Jack Howarth in:
-       <https://lists.gnu.org/archive/html/bug-libunistring/2015-04/msg00000.html>.
+       <https://lists.gnu.org/r/bug-libunistring/2015-04/msg00000.html>.
        * tests/uniname/test-uninames.c (name_has_alias): New function.
        (test_inverse_lookup): Exclude character name with valid alias,
        from randomly generated character names.
        * 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.
        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  <eggert@cs.ucla.edu>
 
        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  <eggert@cs.ucla.edu>
 
        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.
 
 
        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 <sys/select.h> and <sys/socket.h>.
        * modules/poll (Depends-on) [!HAVE_POLL || REPLACE_POLL]:
        Add sys_socket.
 
        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.
 
 
        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  <eggert@cs.ucla.edu>
 
        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  <P@draigBrady.com>
@@ -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  <bensberg@justemail.net>
 
@@ -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  <eggert@cs.ucla.edu>
 
@@ -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  <eggert@cs.ucla.edu>
 
        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  <eggert@cs.ucla.edu>
 
        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:
-       <https://lists.gnu.org/archive/html/bug-gnulib/2014-10/msg00023.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2014-10/msg00023.html>.
        * 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 <config.h>
        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 <config.h> first.
 
 2014-09-16  Dylan Cali  <calid1984@gmail.com>
@@ -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  <ams@gnu.org>
 
@@ -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  <agordon@wi.mit.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2014-03/msg00032.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2014-03/msg00032.html>.
        glibc <sys/cdefs.h> 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  <meyering@fb.com>
@@ -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  <eggert@penguin.cs.ucla.edu>
 
@@ -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  <meyering@fb.com>
@@ -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
-       <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00593.html>.
+       <http://lists.gnu.org/r/emacs-devel/2013-12/msg00593.html>.
        * 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
-       <http://lists.gnu.org/archive/html/coreutils/2013-12/msg00080.html>.
+       <http://lists.gnu.org/r/coreutils/2013-12/msg00080.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-11/msg00102.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-11/msg00102.html>.
        Change the comment to try to explain this better.
 
 2013-11-27  Pádraig Brady  <P@draigBrady.com>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-11/msg00084.html>
+       <http://lists.gnu.org/r/bug-gnulib/2013-11/msg00084.html>
        * modules/error (Depends-on): Add stdio.
 
 2013-11-18  Ben Pfaff  <blp@cs.stanford.edu>
@@ -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
-       <https://lists.gnu.org/archive/html/bug-m4/2013-11/msg00000.html>
+       <https://lists.gnu.org/r/bug-m4/2013-11/msg00000.html>
 
 2013-11-05  Jim Meyering  <meyering@fb.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00133.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-10/msg00133.html>.
        * 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  <eggert@cs.ucla.edu>
 
        mkfifo-tests, etc.: allow HP-UX 11.11 bug
        Problem reported by Daniel Richard G. in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00068.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-10/msg00068.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00058.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-10/msg00058.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00056.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-10/msg00056.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00052.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-10/msg00052.html>.
        * modules/regex-tests (test_regex_LDADD): Add LIBTHREAD, LIB_PTHREAD.
 
 2013-10-10  Paul Eggert  <eggert@cs.ucla.edu>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00037.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-10/msg00037.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-10/msg00023.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-10/msg00023.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-09/msg00052.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-09/msg00052.html>.
        * 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:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00306.html>
+       <http://lists.gnu.org/r/bug-gnulib/2012-01/msg00306.html>
        * lib/stdio-impl.h: Use local __sfileext definition.
 
 2013-09-17  Mats Erik Andersson  <gnu@gisladisker.se>
@@ -13611,7 +13678,7 @@ o       Test only that noncanonical values do not cause crashes, not that
 2013-09-04  Anton Ovchinnikov  <revolver112@gmail.com>  (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  <eggert@cs.ucla.edu>
 
        fpending: port to recent Cygwin change to stdio_ext.h
        Reported by LRN in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-08/msg00028.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-08/msg00028.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-08/msg00016.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-08/msg00016.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00026.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-07/msg00026.html>.
 
 2013-07-15  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00019.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-07/msg00019.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00015.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-07/msg00015.html>.
 
        accept4, dup3, pipe2: port to Cygwin
        Problem reported for Emacs by Ken Brown in <http://bugs.gnu.org/14821>.
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-07/msg00009.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-07/msg00009.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-06/msg00043.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-06/msg00043.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-06/msg00039.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-06/msg00039.html>.
 
 2013-06-11  Paul Eggert  <eggert@cs.ucla.edu>
 
        getcwd-lgpl: port to Tru64
        * lib/getcwd-lgpl.c: Include <stdlib.h>, for malloc etc.
        Problem reported by Steven M. Schweda in
-       <http://lists.gnu.org/archive/html/bug-gzip/2013-06/msg00010.html>.
+       <http://lists.gnu.org/r/bug-gzip/2013-06/msg00010.html>.
 
        tests: port large-fd POSIX spawn tests to OS X
        Problem reported by Daiki Ueno in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-06/msg00031.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-06/msg00031.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-06/msg00000.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-06/msg00000.html>.
 
 2013-05-30  Eric Blake  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00082.html>
+       <http://lists.gnu.org/r/bug-gnulib/2013-05/msg00082.html>
        and by Mats Erik Andersson in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00100.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-05/msg00100.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00058.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-05/msg00058.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00067.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-05/msg00067.html>.
        (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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00055.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-05/msg00055.html>.
        * 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
        <http://savannah.gnu.org/bugs/?37844> and
-       <http://lists.gnu.org/archive/html/bug-gettext/2013-05/msg00007.html>.
+       <http://lists.gnu.org/r/bug-gettext/2013-05/msg00007.html>.
 
 2013-05-11  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00008.html>
+       <http://lists.gnu.org/r/bug-gnulib/2013-05/msg00008.html>
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-04/msg00071.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-04/msg00071.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-04/msg00073.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-04/msg00073.html>.
        * lib/copy-acl.c, lib/set-acl.c: Include errno.h.
 
 2013-04-29  Paul Eggert  <eggert@cs.ucla.edu>
@@ -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
-       <https://lists.gnu.org/archive/html/bug-gettext/2013-03/msg00086.html>.
+       <https://lists.gnu.org/r/bug-gettext/2013-03/msg00086.html>.
        * lib/wctype.in.h [__MINGW32__]: Include <ctype.h> 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
-       <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00960.html>.
+       <http://lists.gnu.org/r/emacs-devel/2013-03/msg00960.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00000.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-03/msg00000.html>.
        * lib/sys_select.in.h [HAVE_SYS_SELECT_H && _CYGWIN_SYS_TIME_H]:
        Simply delegate to the system <sys/select.h> 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00069.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-03/msg00069.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00019.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-03/msg00019.html>.
 
        bootstrap: port to FreeBSD
        * build-aux/bootstrap (bootstrap_sync): Port sh -c usage to shells
        that treat '--' differently.  Reported by Mats Erik Andersson in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-03/msg00012.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-03/msg00012.html>.
 
 2013-03-08  Gary V. Vaughan  <gary@gnu.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00084.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-02/msg00084.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+       <http://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00061.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-02/msg00061.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00057.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-02/msg00057.html>.
 
 2013-02-08  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00051.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-02/msg00051.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00027.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-02/msg00027.html>.
 
 2013-02-04  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-02/msg00003.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-02/msg00003.html>.
        * modules/regex-tests (test_regex_LDADD): New macro.
 
 2013-01-31  Paul Eggert  <eggert@cs.ucla.edu>
@@ -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
        <sys/siginfo.h>; the last, innermost file needs struct
        timestruc_t, which is defined in <sys/time.h>, which has not been
        fully parsed.  Problem reported by Tom G. Christensen in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00113.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00113.html>.
        * lib/sys_select.in.h: Treat Solaris 2.6's problem with
        <sys/time.h> and <sys/types.h> 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00100.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00100.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-autoconf/2013-01/msg00040.html>.
+       <http://lists.gnu.org/r/bug-autoconf/2013-01/msg00040.html>.
 
 2013-01-15  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00091.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00091.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00086.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00086.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00086.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00086.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00086.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00086.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00084.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00084.html>.
 
 2013-01-09  Paul Eggert  <eggert@cs.ucla.edu>
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00059.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00059.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2013-01/msg00053.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2013-01/msg00053.html>.
 
 2013-01-04  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00124.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-12/msg00124.html>.
        * 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
-       <http://lists.gnu.org/archive/html/automake/2012-12/msg00029.html>.
+       <http://lists.gnu.org/r/automake/2012-12/msg00029.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00097.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-12/msg00097.html>.
 
 2012-12-20  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -15455,7 +15522,7 @@ o       Test only that noncanonical values do not cause crashes, not that
 2012-12-16  Akim Demaille  <akim@lrde.epita.fr>
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html>.
 
 2012-12-11  Simon Josefsson  <simon@josefsson.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00021.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-12/msg00021.html>.
 
 2012-12-05  Paul Eggert  <eggert@cs.ucla.edu>
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00000.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-12/msg00000.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-bison/2012-11/msg00022.html>
+       <http://lists.gnu.org/r/bug-bison/2012-11/msg00022.html>
        * top/maint.mk (public-submodule-commit): Quote more safely.
 
 2012-11-20  Eli Zaretskii  <eliz@gnu.org>
 
        canonicalize, canonicalize-lgpl: support MS-Windows file names
-       See <http://lists.gnu.org/archive/html/bug-gnulib/2012-11/msg00074.html>
+       See <http://lists.gnu.org/r/bug-gnulib/2012-11/msg00074.html>
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-11/msg00026.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-11/msg00026.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-10/msg00088.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-10/msg00088.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-10/msg00114.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-10/msg00114.html>.
 
 2012-10-28  Jim Meyering  <jim@meyering.net>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-10/msg00070.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-10/msg00070.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-09/msg00183.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-09/msg00183.html>.
 
 2012-09-30  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00028.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-08/msg00028.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-09/msg00094.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-09/msg00094.html>.
 
 2012-09-22  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-09/msg00061.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-09/msg00061.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-tar/2012-07/msg00018.html>.
+       <http://lists.gnu.org/r/bug-tar/2012-07/msg00018.html>.
 
 2012-09-06  Eric Blake  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00143.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-08/msg00143.html>.
 
 2012-08-28  Jim Meyering  <meyering@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00134.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-08/msg00134.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00113.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-08/msg00113.html>.
        * modules/execinfo (Link): Add $(LIB_EXECINFO).
 
 2012-08-23  Jim Meyering  <meyering@redhat.com>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00124.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-08/msg00124.html>.
 
 2012-08-23  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00121.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-08/msg00121.html>.
        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 <stdnoreturn.h>.
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-08/msg00097.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-08/msg00097.html>.
 
 2012-08-20  Eric Blake  <eblake@redhat.com>
 
@@ -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.
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-07/msg00265.html>
+       <http://lists.gnu.org/r/bug-gnulib/2012-07/msg00265.html>
        * 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
-       <http://lists.gnu.org/archive/html/bug-gzip/2012-07/msg00000.html>.
+       <http://lists.gnu.org/r/bug-gzip/2012-07/msg00000.html>.
 
 2012-07-10  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-07/msg00048.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-07/msg00048.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-07/msg00042.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-07/msg00042.html>.
 
 2012-07-04  Jim Meyering  <meyering@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-06/msg00355.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-06/msg00355.html>.
 
 2012-07-02  Pádraig Brady  <P@draigBrady.com>
 
@@ -17257,7 +17324,7 @@ o       Test only that noncanonical values do not cause crashes, not that
        Include <sys/param.h>, <sys/mount.h>, <sys/vfs.h>
        as they are needed for the 2.6 < glibc/Linux < 2.6.36 fallback.
        Problem reported by Ludovic Courtès in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-07/msg00005.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-07/msg00005.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-06/msg00246.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-06/msg00246.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-06/msg00257.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-06/msg00257.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gzip/2012-06/msg00008.html>.
+       <http://lists.gnu.org/r/bug-gzip/2012-06/msg00008.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-06/msg00122.html>
+       <http://lists.gnu.org/r/bug-gnulib/2012-06/msg00122.html>
        and fix suggested by Bruno Haible in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-06/msg00128.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-06/msg00128.html>.
 
 2012-06-17  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00255.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-05/msg00255.html>.
        * tests/test-system-quote-child.c (fclose, fprintf): Undef.
 
 2012-05-29  Jim Meyering  <meyering@redhat.com>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-03/msg00154.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-03/msg00154.html>.
 
 2012-05-25  Jim Meyering  <meyering@redhat.com>
 
@@ -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
        <http://sourceware.org/bugzilla/show_bug.cgi?id=14090> and for gnulib in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00226.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-05/msg00226.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00147.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-05/msg00147.html>.
 
 2012-05-10  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00074.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-05/msg00074.html>.
 
 2012-05-07  Eric Blake  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-05/msg00071.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-05/msg00071.html>.
 
 2012-05-05  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-grep/2012-04/msg00056.html>.
+       <http://lists.gnu.org/r/bug-grep/2012-04/msg00056.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-04/msg00195.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-04/msg00195.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-bison/2011-05/msg00008.html>.
+       <http://lists.gnu.org/r/bug-bison/2011-05/msg00008.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-04/msg00006.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-04/msg00006.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-03/msg00163.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-03/msg00163.html>.
 
 2012-03-29  Eric Blake  <eblake@redhat.com>
 
@@ -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:
-       <http://lists.gnu.org/archive/html/automake/2012-03/msg00014.html>
+       <http://lists.gnu.org/r/automake/2012-03/msg00014.html>
 
        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  <simon@josefsson.org>
 
        Collapse list of copyright years to ranges.  See
-       <https://lists.gnu.org/archive/html/bug-gnulib/2012-03/msg00051.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2012-03/msg00051.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-02/msg00152.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-02/msg00152.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00340.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-01/msg00340.html>.
 
 2012-01-27  Jim Meyering  <meyering@redhat.com>
 
@@ -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:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00222.html>
+       <http://lists.gnu.org/r/bug-gnulib/2012-01/msg00222.html>
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00066.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2012-01/msg00066.html>.
 
        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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2012-01/msg00027.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2012-01/msg00027.html>.
        Suggested by Paul Eggert.
 
 2012-01-03  Bruno Haible  <bruno@clisp.org>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-12/msg00099.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-12/msg00099.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-12/msg00080.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-12/msg00080.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-12/msg00005.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-12/msg00005.html>.
        * doc/posix-headers/stdalign.texi (stdalign.h): Mention Clang 3.0,
        which has <stdalign.h> 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00237.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-11/msg00237.html>.
        A similar problem was reported for OpenBSD 4.6 by Mats Erik Andersson
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00239.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-11/msg00239.html>
        and I reproduced it on a Solaris 8 host we still have in production.
 
 2011-11-18  Jim Meyering  <meyering@redhat.com>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00237.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-11/msg00237.html>.
 
        modules/crypto/gc-*: simplify dependencies and fix stdalign.h bug
        stdalign problem reported by Ian Beckwith in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00238.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-11/msg00238.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00136.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-11/msg00136.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00013.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-11/msg00013.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-11/msg00006.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-11/msg00006.html>.
        * doc/posix-headers/stdalign.texi (stdalign.h): Document this.
 
 2011-11-01  Bruno Haible  <bruno@clisp.org>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-10/msg00300.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-10/msg00300.html>.
        * 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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2011-07/msg00226.html>.
+       <https://lists.gnu.org/r/bug-gnulib/2011-07/msg00226.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-09/msg00397.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-tar/2011-09/msg00032.html>.
+       <http://lists.gnu.org/r/bug-tar/2011-09/msg00032.html>.
        * lib/openat.c (__need_system_fcntl_h): Define first.
        Include <fcntl.h> and <sys/types.h> 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
-       <http://lists.gnu.org/archive/html/bug-tar/2011-09/msg00023.html>.
+       <http://lists.gnu.org/r/bug-tar/2011-09/msg00023.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-tar/2011-09/msg00015.html>.
+       <http://lists.gnu.org/r/bug-tar/2011-09/msg00015.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-tar/2011-08/msg00015.html>.
+       <http://lists.gnu.org/r/bug-tar/2011-08/msg00015.html>.
        * 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  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-08/msg00088.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-08/msg00088.html>.
 
 2011-08-11  Jim Meyering  <meyering@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-08/msg00083.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-08/msg00083.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-07/msg00392.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-07/msg00392.html>.
        I reproduced the problem with "./gnulib-tool --test close sys_socket".
 
 2011-07-24  Jim Meyering  <meyering@redhat.com>
@@ -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  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-07/msg00209.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-07/msg00209.html>.
        * m4/stdnoreturn.m4, modules/stdnoreturn, modules/stdnoreturn-tests:
        * tests/test-stdnoreturn.c: Remove files.
        * MODULES.html.sh (_Noreturn <stdnoreturn.h>): 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-07/msg00160.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-07/msg00160.html>.
        (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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00358.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-06/msg00358.html>.
        This fix works on GNU and GNU-like platforms, but has not been tested
        on native Windows.
        * lib/sys_select.in.h: Include <sys/socket.h> 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00154.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-06/msg00154.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00528.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00528.html>.
 
        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 <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00528.html>.
+       See <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00528.html>.
 
 2011-05-24  Eric Blake  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00717.html>.
+       <http://lists.gnu.org/r/emacs-devel/2011-05/msg00717.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00478.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00478.html>.
 
 2011-05-22  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00426.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00426.html>.
 
 2011-05-20  Eric Blake  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00401.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00406.html>.
 
 2011-05-19  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00401.html>.
        (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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00401.html>.
 
        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
-       <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00257.html>.
+       <http://lists.gnu.org/r/emacs-devel/2011-05/msg00257.html>.
 
 2011-05-07  Bruno Haible  <bruno@clisp.org>
 
@@ -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:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00124.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00109.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00124.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00109.html>
 
        getgroups: Relicense under LGPL.
        * modules/getgroups (License): Change to LGPL.
        With permission from Jim Meyering, Paul Eggert, Eric Blake:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00111.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00148.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00138.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00111.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00148.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00138.html>
 
        nanosleep: Relicense under LGPL.
        * modules/nanosleep (License): Change to LGPL.
        With permission from Jim Meyering, Paul Eggert, Eric Blake, Bruno
        Haible:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00111.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00148.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00138.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00131.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00111.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00148.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00138.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00131.html>
 
        futimens: Relicense under LGPL.
        * modules/futimens (License): Change to LGPL.
        With permission from Eric Blake:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00138.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00138.html>
 
        fflush: Relicense under LGPL.
        * modules/fflush (License): Change to LGPL.
        With permission from Eric Blake, Bruno Haible, Jim Meyering:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00138.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00131.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00133.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00138.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00131.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00133.html>
 
        tmpfile: Relicense under LGPL.
        * modules/tmpfile (License): Change to LGPL.
        With permission from Ben Pfaff:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00185.html>
+       <http://lists.gnu.org/r/bug-gnulib/2010-12/msg00185.html>
 
        isfinite: Relicense under LGPL.
        * modules/isfinite (License): Change to LGPL.
        With permission from Ben Pfaff, Bruno Haible:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00185.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00130.html>
+       <http://lists.gnu.org/r/bug-gnulib/2010-12/msg00185.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00130.html>
 
        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:
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00137.html>
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00128.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00137.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-05/msg00128.html>
 
 2011-05-05  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00241.html>
+       <http://lists.gnu.org/r/bug-gnulib/2011-04/msg00241.html>
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00237.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-04/msg00237.html>.
 
        strtol: remove dependency on wchar
        * lib/strtol.c: Include <wchar.h> 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00091.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-04/msg00091.html>.
        * lib/careadlinkat.c (careadlinkat): Adjust to renaming.
 
 2011-04-08  Eric Blake  <eblake@redhat.com>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00008.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-04/msg00008.html>.
 
 2011-04-01  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-03/msg00243.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-03/msg00243.html>.
 
 2011-03-24  Eric Blake  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00207.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-02/msg00207.html>.
 
 2011-02-17  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00187.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-02/msg00187.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00186.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-02/msg00186.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00161.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-02/msg00161.html>.
        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 <bug-gnulib@mlists.thewrittenword.com>.
        Suggestion by Ralf Wildenhues <Ralf.Wildenhues@gmx.de> in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-01/msg00216.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-01/msg00216.html>.
 
 2011-02-08  Paul Eggert  <eggert@cs.ucla.edu>
            Bruno Haible  <bruno@clisp.org>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00090.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-02/msg00090.html>.
        * lib/getloadavg.c: Do not include c-strtod.h, cloexec.h, or fcntl--.h.
        Include <fcntl.h> 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-01/msg00554.html>.
 
 2011-01-30  Simon Josefsson  <simon@josefsson.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-01/msg00493.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-01/msg00472.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-01/msg00488.html>.
        (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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00247.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-01/msg00247.html>.
        * NEWS: Document this.
 
 2011-01-19  Eric Blake  <eblake@redhat.com>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00238.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-01/msg00238.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00170.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2011-01/msg00170.html>.
 
        * 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
-       <http://lists.gnu.org/archive/html/coreutils/2010-12/msg00116.html>
+       <http://lists.gnu.org/r/coreutils/2010-12/msg00116.html>
        to keep lines within 80 columns.
 
 2010-12-28  Jim Meyering  <meyering@redhat.com>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00298.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-12/msg00298.html>.
 
 2010-12-27  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00113.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-11/msg00113.html>.
 
 2010-12-26  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00113.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-11/msg00113.html>.
 
 2010-12-25  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00149.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-12/msg00149.html>.
        Also, simplify example a bit by using flags = 0.
 
 2010-12-20  Bruno Haible  <bruno@clisp.org>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00130.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-12/msg00130.html>.
 
 2010-12-19  Bruno Haible  <bruno@clisp.org>
 
@@ -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  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-04/msg00143.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-04/msg00143.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00369.html>,
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00200.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-10/msg00369.html>,
+       <http://lists.gnu.org/r/bug-gnulib/2010-11/msg00200.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00242.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-11/msg00242.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00156.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-11/msg00156.html>.
 
 2010-11-14  Jim Meyering  <meyering@redhat.com>
 
@@ -42509,7 +42576,7 @@ o       Test only that noncanonical values do not cause crashes, not that
        Reported by Gary V. Vaughan <gary@gnu.org>.
 
        rename, renameat: Document Linux bug with NFS
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00154.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-11/msg00154.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00106.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-11/msg00106.html>.
 
 2010-11-11  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-tar/2010-10/msg00084.html>
-       <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00000.html>
+       <http://lists.gnu.org/r/bug-tar/2010-10/msg00084.html>
+       <http://lists.gnu.org/r/bug-tar/2010-11/msg00000.html>
        and for tar 1.25
-       <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00038.html>.
+       <http://lists.gnu.org/r/bug-tar/2010-11/msg00038.html>.
 
 2010-11-07  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-09/msg00213.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-09/msg00213.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2010-09/msg00208.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2010-09/msg00208.html>.
 
 2010-09-10  Paolo Bonzini  <bonzini@gnu.org>
 
@@ -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  <eblake@redhat.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2009-07/msg00131.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2009-07/msg00131.html>.
        Rewrite documentation.
 
 2009-08-03  Bruno Haible  <bruno@clisp.org>
@@ -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  <ebb9@byu.net>
            Bruno Haible  <bruno@clisp.org>
@@ -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  <bruno@clisp.org>
 
@@ -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 <ono@java.pl> in
-       <http://lists.gnu.org/archive/html/help-gsasl/2008-02/msg00000.html>.
+       <http://lists.gnu.org/r/help-gsasl/2008-02/msg00000.html>.
 
 2008-04-08  Bruno Haible  <bruno@clisp.org>
 
@@ -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 <wchar.h>.
        Problem reported by Erik Benada in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2008-03/msg00249.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2008-03/msg00249.html>.
 
 2008-03-30  Bruno Haible  <bruno@clisp.org>
 
@@ -76369,7 +76436,7 @@ o       Test only that noncanonical values do not cause crashes, not that
 2008-01-15  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix problem with getdate on mingw32 reported by Simon Josefsson
-       in <http://lists.gnu.org/archive/html/bug-gnulib/2008-01/msg00192.html>.
+       in <http://lists.gnu.org/r/bug-gnulib/2008-01/msg00192.html>.
        * 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  <eggert@cs.ucla.edu>
 
        gl_FUNC_ALLOCA no longer defines HAVE_ALLOCA_H unconditionally.
-       See <http://lists.gnu.org/archive/html/bug-gnulib/2007-12/msg00149.html>.
+       See <http://lists.gnu.org/r/bug-gnulib/2007-12/msg00149.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2007-12/msg00148.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2007-12/msg00148.html>.
 
 2008-01-08  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-12/msg00118.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-12/msg00118.html>.
 
 2007-12-17  Eric Blake  <ebb9@byu.net>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-12/msg00007.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-12/msg00007.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-11/msg00120.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-11/msg00120.html>.
 
 2007-11-25  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00171.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-03/msg00171.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-autoconf/2007-10/msg00019.html>.
+       <http://lists.gnu.org/r/bug-autoconf/2007-10/msg00019.html>.
 
 2007-10-22  Eric Blake  <ebb9@byu.net>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-10/msg00329.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-10/msg00329.html>.
 
 2007-10-22  Eric Blake  <ebb9@byu.net>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-tar/2007-10/msg00018.html>.
+       <http://lists.gnu.org/r/bug-tar/2007-10/msg00018.html>.
        * 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  <bruno@clisp.org>
 
@@ -82085,7 +82152,7 @@ o       Test only that noncanonical values do not cause crashes, not that
        #define __STDC_LIMIT_MACROS temporarily while including
        <stdint.h>, so that __STDC_LIMIT_MACROS is defined.
        Problem reported by Joel E. Denny in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-07/msg00008.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-07/msg00008.html>.
 
 2007-07-01  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-05/msg00186.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-05/msg00186.html>.
 
 2007-06-23  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnu-utils/2007-06/msg00091.html>.
+       <http://lists.gnu.org/r/bug-gnu-utils/2007-06/msg00091.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-06/msg00114.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-06/msg00114.html>.
 
        * 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  <eggert@cs.ucla.edu>
 
        Work around problem reported by Steven M. Schweda in
-       <http://lists.gnu.org/archive/html/bug-tar/2007-06/msg00002.html>:
+       <http://lists.gnu.org/r/bug-tar/2007-06/msg00002.html>:
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-05/msg00021.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-05/msg00021.html>.
 
 2007-05-02  Sergey Poznyakoff  <gray@gnu.org.ua>
 
@@ -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 <china@thewrittenword.com> in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00088.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-04/msg00088.html>.
 
 2007-04-04  Eric Blake  <ebb9@byu.net>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-tar/2007-03/msg00014.html>.
+       <http://lists.gnu.org/r/bug-tar/2007-03/msg00014.html>.
 
 2007-03-28  Bruno Haible  <bruno@clisp.org>
 
@@ -86470,7 +86537,7 @@ o       Test only that noncanonical values do not cause crashes, not that
 2007-03-01  Paul Eggert  <eggert@cs.ucla.edu>
 
        Followup to the 2007-02-12 patch, using suggestions from Bruno Haible in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-02/msg00136.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-02/msg00136.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-02/msg00309.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-02/msg00309.html>.
 
 2007-02-23  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-02/msg00261.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-02/msg00261.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-01/msg00394.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-01/msg00394.html>.
        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  <bruno@clisp.org>
 
        Don't AC_REQUIRE autoconf macros that invoke AC_LIBOBJ. See
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-10/msg00279.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-10/msg00279.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-01/msg00139.html>
+       <http://lists.gnu.org/r/bug-gnulib/2007-01/msg00139.html>
 
 2007-01-14  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2007-01/msg00157.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2007-01/msg00157.html>.
 
 2007-01-08  Bruno Haible  <bruno@clisp.org>
 
@@ -89518,7 +89585,7 @@ o       Test only that noncanonical values do not cause crashes, not that
 2006-12-23  Paul Eggert  <eggert@cs.ucla.edu>
 
        Fix bug reported by Bruno Haible in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-12/msg00228.html>
+       <http://lists.gnu.org/r/bug-gnulib/2006-12/msg00228.html>
        where quotearg.c didn't compile on Mac OS X 10.2 because it
        lacks <wchar.h> 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 <limits.h>, and use its INT_MAX to rewrite the
        j loop so that it does not overflow 'int'.  Problem reported by
        Ralf Wildenhues in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-12/msg00084.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-12/msg00084.html>.
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-11/msg00020.html>
+       <http://lists.gnu.org/r/bug-gnulib/2006-11/msg00020.html>
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-10/msg00282.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-10/msg00282.html>.
 
 2006-10-21  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-autoconf/2006-10/msg00012.html>.
+       <http://lists.gnu.org/r/bug-autoconf/2006-10/msg00012.html>.
        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 <config.h>, <inttypes.h>, <config.h> 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  <eggert@cs.ucla.edu>
 
        Fix some Darwin-7.9.0 porting problems reported by Bruno Haible in
-       <http://lists.gnu.org/archive/html/bug-coreutils/2006-10/msg00063.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2006-10/msg00063.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-09/msg00000.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-09/msg00000.html>.
        (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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-09/msg00000.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-09/msg00000.html>.
 
        * 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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00298.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2006-08/msg00298.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00298.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2006-08/msg00298.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2006-08/msg00099.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2006-08/msg00099.html>.
 
 2006-08-15  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00114.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-06/msg00114.html>.
        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 <sys/types.h> after @FULL_PATH_STDINT_H@, for
        MacOS X 10.4.6.  Don't mention <sys/int_types.h>.  Problems
        reported by Mark D. Baushke, one in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-07/msg00015.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-07/msg00015.html>.
 
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00181.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-06/msg00181.html>.
 
 2006-06-26  Mark D. Baushke  <mdb@gnu.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00172.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-06/msg00172.html>.
 
 2006-06-21  Simon Josefsson  <jas@extundo.com>
 
@@ -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
        <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=4210>.
        Problem reported by Denis Excoffier in
-       <http://lists.gnu.org/archive/html/bug-tar/2006-06/msg00023.html>.
+       <http://lists.gnu.org/r/bug-tar/2006-06/msg00023.html>.
 
 2006-06-19  Yoann Vandoorselaere  <yoann.v@prelude-ids.com>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2006-05/msg00114.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2006-05/msg00114.html>.
 
 2006-05-24  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2006-01/msg00074.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2006-01/msg00074.html>.
        All uses changed.
 
 2006-01-26  Simon Josefsson  <jas@extundo.com>
@@ -96838,7 +96905,7 @@ o       Test only that noncanonical values do not cause crashes, not that
 2006-01-23  Paul Eggert  <eggert@cs.ucla.edu>
 
        Work around porting bugs reported by Dieter in
-       <http://lists.gnu.org/archive/html/bug-bison/2006-01/msg00049.html>.
+       <http://lists.gnu.org/r/bug-bison/2006-01/msg00049.html>.
        * lib/getopt.c (_NOPROTO): Remove; no longer needed.
        Include <stdlib.h> and <unistd.h> 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2005-12/msg00061.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2005-12/msg00061.html>.
 
 2006-01-10  Jim Meyering  <jim@meyering.net>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2005-12/msg00083.html>.
 
 2005-12-07  Paul Eggert  <eggert@cs.ucla.edu>
 
        * 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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
+       <http://lists.gnu.org/r/bug-coreutils/2005-12/msg00083.html>.
 
 2005-12-05  Bruno Haible  <bruno@clisp.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2005-07/msg00132.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2005-07/msg00132.html>.
 
        * 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  <eggert@cs.ucla.edu>
 
        Fix problems reported by Sam Steingold in
-       <http://lists.gnu.org/archive/html/bug-gnulib/2005-08/msg00007.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2005-08/msg00007.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2005-08/msg00011.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2005-08/msg00011.html>.
        * 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  <jim@meyering.net>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00071.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2004-11/msg00071.html>.
        * 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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2004-11/msg00009.html>,
+       <http://lists.gnu.org/r/bug-gnulib/2004-11/msg00009.html>,
        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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2004-10/msg00199.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2004-10/msg00199.html>.
 
 2004-10-24  Paul Eggert  <eggert@cs.ucla.edu>
 
@@ -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  <bruno@clisp.org>
 
@@ -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  <eggert@cs.ucla.edu>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2004-09/msg00017.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2004-09/msg00017.html>.
 
 2004-09-09  Karl Berry  <karl@gnu.org>
 
@@ -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
-       <http://lists.gnu.org/archive/html/bug-coreutils/2004-08/msg00102.html>
+       <http://lists.gnu.org/r/bug-coreutils/2004-08/msg00102.html>
        (parse_user_spec): Rewrite to use parse_with_separator.
 
 2004-08-19  Paul Eggert  <eggert@cs.ucla.edu>
@@ -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
-       <http://lists.gnu.org/archive/html/bug-gnulib/2004-06/msg00039.html>
+       <http://lists.gnu.org/r/bug-gnulib/2004-06/msg00039.html>
        and
-       <http://lists.gnu.org/archive/html/bug-gnulib/2004-07/msg00001.html>.
+       <http://lists.gnu.org/r/bug-gnulib/2004-07/msg00001.html>.
        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
-       <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
+       <http://mail.gnu.org/r/bug-textutils/2003-03/msg00027.html>.
 
 2004-03-07  Paul Eggert  <eggert@twinsun.com>
 
@@ -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
-       <http://mail.gnu.org/archive/html/bug-textutils/2003-03/msg00027.html>.
+       <http://mail.gnu.org/r/bug-textutils/2003-03/msg00027.html>.
 
 2004-02-25  Simon Josefsson  <jas@extundo.com>
 
@@ -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
-       <http://mail.gnu.org/archive/html/bug-gnulib/2003-10/msg00092.html>.
+       <http://mail.gnu.org/r/bug-gnulib/2003-10/msg00092.html>.
        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 <http://mail.gnu.org/archive/html/bug-gnulib/2003-07/msg00105.html>.
+       in <http://mail.gnu.org/r/bug-gnulib/2003-07/msg00105.html>.
 
        * lib/addext.c: Include <string.h> unconditionally.
        * lib/backupfile.c: Include <string.h>, <stdlib.h> unconditionally.
@@ -106370,13 +106437,13 @@ o   Test only that noncanonical values do not cause crashes, not that
 2003-09-07  Paul Eggert  <eggert@twinsun.com>
 
        * modules/time_r: Depend on 'restrict'.  Fix from Simon Josefsson in
-       <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
+       <http://mail.gnu.org/r/bug-gnulib/2003-09/msg00028.html>.
 
 2003-09-07  Paul Eggert  <eggert@twinsun.com>
 
        * lib/time_r.c (gmtime_r, localtime_r): Fix silly typo: missing arg to
        copy_tm_result.  Bug reported by Simon Josefsson in
-       <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00028.html>.
+       <http://mail.gnu.org/r/bug-gnulib/2003-09/msg00028.html>.
 
 2003-09-06  Paul Eggert  <eggert@twinsun.com>
 
@@ -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
-       <http://mail.gnu.org/archive/html/bug-gnulib/2003-09/msg00003.html>.
+       <http://mail.gnu.org/r/bug-gnulib/2003-09/msg00003.html>.
 
        * 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  <bruno@clisp.org>
 
@@ -106499,7 +106566,7 @@ o     Test only that noncanonical values do not cause crashes, not that
 2003-08-19  Jim Meyering  <jim@meyering.net>
 
        * 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  <bruno@clisp.org>
 
@@ -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:
-       <http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00080.html>
+       <http://mail.gnu.org/r/bug-gnulib/2003-08/msg00080.html>
 
 2003-08-16  Paul Eggert  <eggert@twinsun.com>
 
        * config/srclist.txt: Get regex.h, strdup.c, strtoll.c,
        strtoul.c from libc, undoing this 2003-08-12 change:
-       <http://mail.gnu.org/archive/html/bug-gnulib/2003-08/msg00080.html>
+       <http://mail.gnu.org/r/bug-gnulib/2003-08/msg00080.html>
 
 2003-08-16  Jim Meyering  <jim@meyering.net>
 
@@ -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:
-       <http://mail.gnu.org/archive/html/bug-gnulib/2003-07/msg00124.html>
+       <http://mail.gnu.org/r/bug-gnulib/2003-07/msg00124.html>
 
 2003-08-03  Karl Berry  <karl@gnu.org>
 
@@ -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 <akim@epita.fr> 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  <jim@meyering.net>
 
@@ -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
-       <http://mail.gnu.org/archive/html/bison-patches/2003-03/msg00057.html>.
+       <http://mail.gnu.org/r/bison-patches/2003-03/msg00057.html>.
 
 2003-04-14  Bruno Haible  <bruno@clisp.org>
 
@@ -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  <eggert@twinsun.com>
            Bruno Haible  <bruno@clisp.org>
 
        * lib/mbswidth.h: Include <wchar.h>. 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  <bruno@clisp.org>
 
index 86eaab4b69247d8677b80a240b539445ecc8b023..3056d0d4162aaaec99b19915a2d61cd7e80fa6fc 100644 (file)
--- 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$$'             \
index 63affa9ffddd8c9605aebf40e4c7e8dac79bb77c..9b74be4c96a32887427983a448ec087f507b194a 100644 (file)
@@ -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 <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/threads.html>
+  in <https://lists.gnu.org/r/bug-gnulib/2010-10/threads.html>
 
 1) Allow generate header files to coexist without shadowing each other.
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00283.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00283.html>
 
   Discussion:
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00289.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00289.html>
 
   Still missing: dealing with include_next and old compilers, cf.
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00269.html>
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00285.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00269.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00285.html>
 
 2) Allow using libgnu's file name in module descriptions.
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00284.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00284.html>
 
   Discussion:
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00291.html>
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00308.html
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00291.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00308.html
 
 3) iconv_open's file file list
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00282.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00282.html>
 
   Discussion:
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00290.html>
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00307.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00290.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00307.html>
   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
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00280.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00280.html>
 
   Discussion:
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00292.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00292.html>
   More discussion needed
 
 5) Installable headers
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00281.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00281.html>
 
   Discussion:
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00293.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00293.html>
   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.
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00325.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00325.html>
 
 6) libposix subdirectory
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00277.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00277.html>
 
   Discussion:
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00294.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00294.html>
 
 7) use git-version-gen for version numbering
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00279.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00279.html>
 
   Discussion:
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00297.html>
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-10/msg00303.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00297.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-10/msg00303.html>
   Patch to be revised.
 
 8) Licensing
-  <https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00184.html>
+  <https://lists.gnu.org/r/bug-gnulib/2010-12/msg00184.html>
 
   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
-  <https://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00163.html>
+  <https://lists.gnu.org/r/bug-gnulib/2011-01/msg00163.html>
 
   Status: No real plan exists.
index 85b85c530f97cc80ed62265a514c8470e9b5537e..03057c37887c92e34da0b474c3b4fd665b6afcf8 100755 (executable)
@@ -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
-      # <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00326.html>.
+      # <https://lists.gnu.org/r/bug-gnulib/2011-05/msg00326.html>.
       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 &&
index 312118e0e7a1c29bf05212716632f493e0034306..d4363fa15012e981f7d1071bd714a8578a8eb83a 100644 (file)
@@ -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
index 03641ae2e59a5abc17d596f65c9fbf8ef042c938..22817c91d058b197d856a0adf95f6a8eaaa32c77 100755 (executable)
@@ -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
-# <https://lists.gnu.org/archive/html/bug-gnulib/2009-02/msg00225.html>.
+# <https://lists.gnu.org/r/bug-gnulib/2009-02/msg00225.html>.
 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
-#   <https://lists.gnu.org/archive/html/bug-bash/2008-12/msg00050.html>
-#   <https://lists.gnu.org/archive/html/bug-gnulib/2010-02/msg00154.html>
+#   <https://lists.gnu.org/r/bug-bash/2008-12/msg00050.html>
+#   <https://lists.gnu.org/r/bug-gnulib/2010-02/msg00154.html>
 # 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 <https://lists.gnu.org/archive/html/automake/2009-05/msg00145.html>.
+    # See <https://lists.gnu.org/r/automake/2009-05/msg00145.html>.
     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"
index 8f79d7435c3edb74453306eba384d92c386cc93d..fc3d646aa542f39ba831f6d9c23a05e4010fdc4f 100644 (file)
@@ -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
-     <https://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00007.html>.  */
+     <https://lists.gnu.org/r/bug-gnulib/2011-04/msg00007.html>.  */
 
   /* Call ALLOCATE to allocate memory, like 'malloc'.  On failure ALLOCATE
      should return NULL, though not necessarily set errno.  When given
index a124ed82313922df260b94604745242015b26880..c2aadf00abaa45909916f81e9a202c221fde3762 100644 (file)
@@ -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
-   <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>
-   <https://lists.gnu.org/archive/html/bug-gnulib/2009-08/msg00096.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2009-01/msg00329.html>
+   <https://lists.gnu.org/r/bug-gnulib/2009-08/msg00096.html>.  */
 #if defined __ELF__
   /* On ELF systems, variables in BSS behave well.  */
 #else
index f21fa82646bacbfb2729869c35903e90600bee97..000bbb2187d7467535d88146c4a641989281bf8c 100644 (file)
@@ -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
-   <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>
-   <https://lists.gnu.org/archive/html/bug-gnulib/2009-08/msg00096.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2009-01/msg00329.html>
+   <https://lists.gnu.org/r/bug-gnulib/2009-08/msg00096.html>.  */
 #if defined __ELF__
   /* On ELF systems, variables in BSS behave well.  */
 #else
index f665d9fbd1d716de797a857b03fc7a4cdb89298e..900247865d0671d823b369679e069601be1e427b 100644 (file)
@@ -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);
index e9c4f00f2aad34fe38c3fdb851daee64022cbf7b..cd3396dbd2c3d20ce87331e24b8b302cded21482 100644 (file)
@@ -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
 }
index e75d252ed44ca5ad128d03c0206b3c7b0c1bb159..e7028e48e696d6cff5054d3b6263b0e2e556f467 100644 (file)
@@ -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
-   <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.  */
 #if defined __i386__ && (defined __FreeBSD__ || defined __DragonFly__)
 /* Number of mantissa units, in base FLT_RADIX.  */
 # undef LDBL_MANT_DIG
index 97f4372e07490ee38316882b250167ff73645b77..7ab2cdcb92829d9c9d4da3b6d5450f0ce8908a80 100644 (file)
@@ -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
-     <https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00134.html>  */
+     <https://lists.gnu.org/r/bug-gnulib/2017-04/msg00134.html>  */
   HANDLE h = (HANDLE) _get_osfhandle (fd);
 
   if (h == INVALID_HANDLE_VALUE)
index 04824cbbd3d0d8e8f93e3921e5f8c11c6c7d1ac0..8cbd3a8b5f43f4fddec4028f0928237d3b660406 100644 (file)
@@ -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
 }
index ff61918845e164fc341d653bc331df0aaa36e56b..eb39abfe8870754200a576a4057ff535b4c94547 100644 (file)
@@ -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;
index 6d6f9c62985f3dfa9fbdfcd82b4865adfe7c1a84..ac266986d4ee742e5a4ed1ad47ea9505e965c28c 100644 (file)
@@ -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
-     <https://lists.gnu.org/archive/html/bug-gnulib/2008-08/msg00062.html>
+     <https://lists.gnu.org/r/bug-gnulib/2008-08/msg00062.html>
  */
 
 
index 2052ceec08a730027c0342e4000c7a96368b2b72..fd6d9268d44912bfc4b0b4868ce4673dbcf3edd2 100644 (file)
@@ -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
-   <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2011-05/msg00406.html>.  */
 #define _GL_INT_NEGATE_CONVERT(e, v) (0 * (e) - (v))
 
 /* The extra casts in the following macros work around compiler bugs,
 /* 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
-   <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2011-05/msg00401.html>.  */
 #define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max)     \
   ((b) < 0                                              \
    ? ((a) < 0                                           \
    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.  */
 
index e190d0cf2eed53eb52d95c8fa4a175751eef3d94..ae7256c0fd204617626300cd4fca1c9a41fff948 100644 (file)
@@ -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 <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>.
+   see <https://lists.gnu.org/r/bug-gnulib/2009-01/msg00329.html>.
    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
index 52a11c4ba21b1ec4e3ce00ff3fd8d7cb743bf410..896c115e9f8519a8a22664a5b37740389f9c505c 100644 (file)
@@ -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
-     <https://lists.gnu.org/archive/html/bug-gnu-utils/2002-04/msg00010.html>.
+     <https://lists.gnu.org/r/bug-gnu-utils/2002-04/msg00010.html>.
      When decreasing COUNT, keep it block-aligned.  */
   enum { BUGGY_READ_MAXIMUM = INT_MAX & ~8191 };
 
index 9c32b14962fb405420c6cc40c0f215ce2b4fd7f6..e8107c37bf5ada0790a043cf89aa9841b7188521 100644 (file)
@@ -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.,
-   <https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+   <https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html>.
    Perhaps Apple will fix this some day.  */
 #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
      && (defined __i386__ || defined __x86_64__))
index 1dc1cd39cd2a6964fe5d1c0eda0fcdcfc61873c0..06149632213fc7a85ff8479840b7c7eea6977737 100644 (file)
@@ -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
-     <https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00134.html>  */
+     <https://lists.gnu.org/r/bug-gnulib/2017-04/msg00134.html>  */
   /* XXX Should we convert to wchar_t* and prepend '\\?\', in order to work
      around length limitations
      <https://msdn.microsoft.com/en-us/library/aa365247.aspx> ?  */
index 447f0b6c15b6b4c5057fdd2cc89bd8c9bbe25661..5d8807975635d75039687f2f625ddff421274a02 100644 (file)
@@ -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 <stdbool.h> was working.
         So we override the _Bool type.
index 8960333687e5973420a6d46bc3e235a6e6ce1a0e..329801ad23b07800aeb5942e6b97009c9d9023fb 100644 (file)
@@ -81,7 +81,7 @@
 #ifdef __TANDEM                     /* NonStop Kernel */
 # ifndef _IOERR
 /* These values were determined by the program 'stdioext-flags' at
-   <https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2010-12/msg00165.html>.  */
 #  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
-   <https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2010-12/msg00165.html>.  */
 # define _IOREAD   0x1
 # define _IOWRT    0x2
 # define _IORW     0x4
index 77d52723c7b9fe3dff5ad48ac65143ef7d41b644..f394748540adb565098f6dd4d6d4f39c5599777b 100644 (file)
 /* 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.,
-   <https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
+   <https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html>.
    Perhaps Apple will fix this some day.  */
 #if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
      && defined __GNUC__ && defined __STDC__)
index dd513b0ae772798c0427fc9cb457eb1501afdd25..66f04ca541a7df96b03eb217421be119bb4b3cfb 100644 (file)
@@ -27,7 +27,7 @@
 
 /* IRIX 6.5 has an <unistd.h> that defines a macro EX_OK with a nonzero
    value.  Override it.  See
-   <https://lists.gnu.org/archive/html/bug-gnulib/2007-03/msg00361.html>  */
+   <https://lists.gnu.org/r/bug-gnulib/2007-03/msg00361.html>  */
 # ifdef __sgi
 #  include <unistd.h>
 #  undef EX_OK
index cc34067374f50f29869bf7d77402a2de95684531..84c8146a3ea760f00f7d60cf25fa8c594eeb72a2 100644 (file)
@@ -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);
 
index 7512f555eb1abc0c18f41836b038b27ab509458b..12abd7c59be636cea8c1b72586264c8fc841f46b 100644 (file)
@@ -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 <https://lists.gnu.org/archive/html/bug-gnulib/2009-01/msg00329.html>.
+   see <https://lists.gnu.org/r/bug-gnulib/2009-01/msg00329.html>.
    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
index d1224316498f0ce4f30fbb337cc781e10a54ae61..867954a2e3772c293f21a4df73b378ba8e4c6fa7 100644 (file)
@@ -44,7 +44,7 @@ AC_DEFUN([gl_FUNC_ALLOCA],
 AC_DEFUN([gl_PREREQ_ALLOCA], [:])
 
 # This works around a bug in autoconf <= 2.68.
-# See <https://lists.gnu.org/archive/html/bug-gnulib/2011-06/msg00277.html>.
+# See <https://lists.gnu.org/r/bug-gnulib/2011-06/msg00277.html>.
 
 m4_version_prereq([2.69], [] ,[
 
index c08af18af6817cc82fe3b492a7f07a1b9c070352..207aa6a0895965a15c7b015ae045ad8406c6faf1 100644 (file)
@@ -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
-   <https://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
+   <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
 
    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 <https://trac.macports.org/ticket/41033>.
index b29ec9258e9a54e5fab19f5fb520e4eded7ee761..7dba52796e28331718b2311e4173c1ea979eab11 100644 (file)
@@ -20,7 +20,7 @@ AC_DEFUN([gl_FUNC_FSTATAT],
     HAVE_FSTATAT=0
   else
     dnl Test for an AIX 7.1 bug; see
-    dnl <https://lists.gnu.org/archive/html/bug-tar/2011-09/msg00015.html>.
+    dnl <https://lists.gnu.org/r/bug-tar/2011-09/msg00015.html>.
     AC_CACHE_CHECK([whether fstatat (..., 0) works],
       [gl_cv_func_fstatat_zero_flag],
       [AC_RUN_IFELSE(
index 36da841287de9267e9a4d8a61a896a0088adf582..bea5a650e7675d38a9d507a2384e9ad746f3d4f4 100644 (file)
@@ -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
-#   <https://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00367.html>,
+#   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00367.html>,
 #   but many more packages use AC_PROG_CC_STDC than AC_PROG_CC_C99
-#   <https://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00441.html>.
+#   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00441.html>.
 # Remaining problems:
 # - When AC_PROG_CC_STDC is invoked twice, it adds the C99 enabling options
 #   to CC twice
-#   <https://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00431.html>.
+#   <https://lists.gnu.org/r/bug-gnulib/2011-09/msg00431.html>.
 # - AC_PROG_CC_STDC is likely to change now that C11 is an ISO standard.
 AC_DEFUN([gl_PROG_CC_C99],
 [
index d90926dae888c895eb51bd72da69388cecba2621..07789c252f6f81d1b68ac2a45e924f6d9692210a 100644 (file)
@@ -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
-     # <https://lists.gnu.org/archive/html/bug-gnulib/2006-06/msg00131.html>.
+     # <https://lists.gnu.org/r/bug-gnulib/2006-06/msg00131.html>.
      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.
index 2c7232bd71802776352e0429f82da0bd86c754fe..3b167ecb26fe9a6e00956692f9fbb33f8c112775 100644 (file)
@@ -528,7 +528,7 @@ int main ()
           && strcmp (buf, "0xcp-3 33") != 0))
     result |= 4;
   /* This catches a FreeBSD 6.1 bug.  See
-     <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+     <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
   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 <https://lists.gnu.org/archive/html/bug-coreutils/2008-02/msg00035.html>
+dnl <https://lists.gnu.org/r/bug-coreutils/2008-02/msg00035.html>
 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 <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html>
+dnl <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html>
 dnl Result is gl_cv_func_printf_flag_zero.
 
 AC_DEFUN([gl_PRINTF_FLAG_ZERO],
index ba8d6bb643e7b0258dc688d03d323e1e6b02d9df..55524033774701910b883727f29875f6941dbfb2 100644 (file)
@@ -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
index 9a95628a04eb4c8f6ba56cbbfffd47fb1fb16733..ae772355a74a90ec1c5691f4e8c1ed3759bb2b11 100644 (file)
@@ -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])
 ])
index 3c2f26f46661ef9a39e1123be298e1d9fef41d90..c0466beb4043022bb13bb105781f6bc261d7ab28 100644 (file)
@@ -369,7 +369,7 @@ dnl         just the module.  Instead, define the (private) symbol
 dnl            _STDC_C99, which suppresses a bogus failure in <stdbool.h>.
 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
-# <https://lists.gnu.org/archive/html/autoconf/2012-10/msg00048.html>.
+# <https://lists.gnu.org/r/autoconf/2012-10/msg00048.html>.
 AU_DEFUN([AC_PROG_CC_C89],
   [AC_REQUIRE([AC_PROG_CC])],
   [$0 is obsolete; use AC_PROG_CC]
index 974ca5f4ab1a558ea974c00ef8a26606fda8ecad..9e714d47611c47bf05f97159ee7d398f51c1b4a9 100644 (file)
@@ -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;
index de56d04fc152c11aacd82dca925ddfafd321e8dc..75097713d98cf9a8dbafa93b082a66fe493622be 100644 (file)
@@ -35,7 +35,7 @@ AC_DEFUN([gl_SYS_TYPES_H_DEFAULTS],
 ])
 
 # This works around a buggy version in autoconf <= 2.69.
-# See <https://lists.gnu.org/archive/html/autoconf/2016-08/msg00014.html>
+# See <https://lists.gnu.org/r/autoconf/2016-08/msg00014.html>
 
 m4_version_prereq([2.70], [], [
 
index f69c4039f2c8b8a9ced7a8d24a531f512fdccf56..9aa18e25395ad546f5c7c8da310fb047abdd32b0 100644 (file)
@@ -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"
index 38a3ed23542f0bc32045cd3b2db4fd19a9566b1c..2f678e381ebf87d984b84c1b48b73d6f9ce4f471 100644 (file)
@@ -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;
index b5307e405389ee2d5b266eef00fc7f07e25caf26..367ea94d2f2cda242d041d24a0fa97d8a80fc429 100644 (file)
@@ -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 <https://lists.gnu.org/archive/html/automake/2009-05/msg00145.html>.
+        # See <https://lists.gnu.org/r/automake/2009-05/msg00145.html>.
         emit += 'changequote(,)dnl\n'
         emit += '  %stests_WITNESS=' % macro_prefix
         emit += 'IN_`echo "${PACKAGE-$PACKAGE_TARNAME}" | LC_ALL=C tr \
index 6e503f4781a15e1011c61becb668ced35a1b7b9b..d0856ac1ca89df7de2dab1a97a321ffa4600311a 100644 (file)
@@ -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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           The compiler has truncated all 'long double' literals in expl.c to
           53 bits of precision.  */
        L_(1350.0)
index bd1df8cd77cc0f0600f813feba57d5a2320f5460..795e77e435cb89a6145fc31f010b03fa14c2b030 100644 (file)
@@ -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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           The compiler has truncated all 'long double' literals in exp2l.c to
           53 bits of precision.  */
        L_(1350.0)
index 242a2718d461862b5801bbb6aedd30fdfd41e52f..2371da500e8d651aef345e207f4439b02f9eafdf 100644 (file)
@@ -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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           The compiler has truncated all 'long double' literals in expl.c to
           53 bits of precision.  */
        L_(1024.0)
index 1ac3dce4e87cc9f8a4ef3187d309edc01ba8d0a9..f56a1270515e4c1dc97756e15f9f5c555c30a878 100644 (file)
@@ -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
-           <https://lists.gnu.org/archive/html/bug-gnulib/2008-03/msg00131.html>,
+           <https://lists.gnu.org/r/bug-gnulib/2008-03/msg00131.html>,
            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
-           <https://lists.gnu.org/archive/html/bug-gnulib/2008-03/msg00131.html>,
+           <https://lists.gnu.org/r/bug-gnulib/2008-03/msg00131.html>,
            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
index 71fa843d9106bd1230a7eca2f31c4f76a89dd695..1752e83f7ce21ba5215060be5001d8a5e0a04b1c 100644 (file)
@@ -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)
 {
index 0ab95b0b69031cedff34aecefb3b1d5f38798451..629226abb1b00eebe9db4119f687e18a04d6c873 100644 (file)
@@ -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
-   <https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>.  */
+   <https://lists.gnu.org/r/bug-gnulib/2011-05/msg00401.html>.  */
 #if __GNUC__ || __SUNPRO_C
 # define VERIFY(x) do { verify (x); } while (0)
 #else
index 86e149c36e1f2494aa2d68b441576f83861be9e0..4cae05e2310ab3ea45e36b5dd147d6c95557d0b9 100644 (file)
@@ -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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           The compiler has truncated all 'long double' literals in logl.c to
           53 bits of precision.  */
        L_(85.0)
index a6acc8803ae35b26f1f4770e1be95bb825830454..e1d99bbd0d5df59a5ebda8dd0cc4d67ef364eec6 100644 (file)
@@ -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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           The compiler has truncated all 'long double' literals in log10l.c to
           53 bits of precision.  */
        L_(38.0)
index 5c6fea314a1ce06968dc746fdc2674626534be0f..0df9aaedcee7ca9a2513abbb14eb90d6ac5cbf9d 100644 (file)
@@ -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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           The compiler has truncated all 'long double' literals in log1pl.c to
           53 bits of precision.  */
        L_(1020.0)
index 2c11a7c9e88d942c107acfd267193f4b72e0d51b..8f80eb9f07310f1fa92ee23d895e97010eddc5b5 100644 (file)
@@ -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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           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
-          <https://lists.gnu.org/archive/html/bug-gnulib/2008-07/msg00063.html>.
+          <https://lists.gnu.org/r/bug-gnulib/2008-07/msg00063.html>.
           The compiler has truncated all 'long double' literals in log2l.c to
           53 bits of precision.  */
        L_(8193.0)
index c15a1d10809e4425181e86f7340f613f3211d403..55e83188a57628df9a4e0c181436e17d5ef2d21b 100644 (file)
@@ -46,7 +46,7 @@ test_function (int (*my_printf) (const char *, ...))
 
   /* FLAG_ZERO with infinite number.  */
   /* "0000000inf 33" is not a valid result; see
-     <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+     <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
   my_printf ("%010a %d\n", Infinityd (), 33, 44, 55);
 
   /* Test the support of the %f format directive.  */
index e8cf68a75ee92d054a50e40c3724e7cc95fa1f8d..511a57d38ce33c9ae4d0110479f68c295912c937 100644 (file)
@@ -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
index 5aa95206b08bb9d2704525fe6b0bbc8c7485e2b7..18c838e4296600232bbb2293c196e48c5de822db 100644 (file)
@@ -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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     ASSERT (strlen (result) == 50 + 3
             && strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
             && strcmp (result + strlen (result) - 3, " 33") == 0);
index e598b0bd9af149681e32a5ab9d9a0e4d543d0b19..296628b222cd702237d8aec77da8d0472cab8461 100644 (file)
@@ -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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     ASSERT (strlen (result) == 50 + 3
             && strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
             && strcmp (result + strlen (result) - 3, " 33") == 0);
index 490ef8fbb4b88a6e086f722063d5ac5f5734afa3..c6eb8df9c639913556394472e190f8e3a1b8878f 100644 (file)
@@ -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
index b300413d3eeb52a4b43de667755ef1fcdcc8b9a6..50cb88126439c826c26f5bfdcbb475cdd4661d64 100644 (file)
@@ -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.  */
   {
index 140d98262179ccaee8ec11642835aa5021b23e62..f9ecfbefd799e9b6b30f30f531ca467771f3840a 100644 (file)
@@ -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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     ASSERT (strlen (result) == 50 + 3
             && strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
             && strcmp (result + strlen (result) - 3, " 33") == 0);
index 15d52ecb1629522f8466ad46c495ca53ae3602aa..100e2b85dd4bbdd8cd6ad36d3f7e3bf202fa7d60 100644 (file)
@@ -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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     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
-       <https://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
+       <https://lists.gnu.org/r/bug-gnulib/2007-04/msg00107.html> */
     ASSERT (strlen (result) == 50 + 3
             && strisnan (result, strspn (result, " "), strlen (result) - 3, 0)
             && strcmp (result + strlen (result) - 3, " 33") == 0);
index c462d24608b3de5211aa7056e4e04e4802524783..4ffd24bb85f46b40ad47985678768244f108349a 100644 (file)
@@ -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\{'                                          \