public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5
@ 2023-10-14 17:26 seurer at gcc dot gnu.org
  2023-10-14 17:27 ` [Bug bootstrap/111812] " pinskia at gcc dot gnu.org
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: seurer at gcc dot gnu.org @ 2023-10-14 17:26 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

            Bug ID: 111812
           Summary: [14 regression] Can't build with gcc 4.8.5
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

g:73cd319b72ca45a537688cc8cc5751d86a00a0e9, r14-4306-g73cd319b72ca45

We have one older system that still has gcc 4.8.5 as the distro compiler.

seurer@granola:~/gcc/git/build/gcc-test$ g++ -v
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) 


If gcc 4.8.5 is no longer the minimum requirement that's fine by me as I can
just build a later version to use.



g++ -std=gnu++11 -c   -g -O2     -DIN_GCC    -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common 
-DHAVE_CONFIG_H  -DGENERATOR_FILE -I. -Ibuild
-I/home/seurer/gcc/git/gcc-test/gcc -I/home/seurer/gcc/git/gcc-test/gcc/build
-I/home/seurer/gcc/git/gcc-test/gcc/../include 
-I/home/seurer/gcc/git/gcc-test/gcc/../libcpp/include  \
        -o build/genpreds.o /home/seurer/gcc/git/gcc-test/gcc/genpreds.cc
In file included from /home/seurer/gcc/git/gcc-test/gcc/rtl.h:30:0,
                 from /home/seurer/gcc/git/gcc-test/gcc/genpreds.cc:27:
/home/seurer/gcc/git/gcc-test/gcc/vec.h: In member function 'void vec<T, A,
vl_embed>::quick_insert(unsigned int, const T&)':
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1089:18: error: 'is_trivially_copyable'
is not a member of 'std'
   static_assert (std::is_trivially_copyable <T>::value, "");
                  ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1089:47: error: expected
primary-expression before '>' token
   static_assert (std::is_trivially_copyable <T>::value, "");
                                               ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1089:48: error: '::value' has not been
declared
   static_assert (std::is_trivially_copyable <T>::value, "");
                                                ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h: In member function 'void vec<T, A,
vl_embed>::ordered_remove(unsigned int)':
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1105:18: error: 'is_trivially_copyable'
is not a member of 'std'
   static_assert (std::is_trivially_copyable <T>::value, "");
                  ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1105:47: error: expected
primary-expression before '>' token
   static_assert (std::is_trivially_copyable <T>::value, "");
                                               ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1105:48: error: '::value' has not been
declared
   static_assert (std::is_trivially_copyable <T>::value, "");
                                                ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h: In member function 'void vec<T, A,
vl_embed>::unordered_remove(unsigned int)':
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1153:18: error: 'is_trivially_copyable'
is not a member of 'std'
   static_assert (std::is_trivially_copyable <T>::value, "");
                  ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1153:47: error: expected
primary-expression before '>' token
   static_assert (std::is_trivially_copyable <T>::value, "");
                                               ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1153:48: error: '::value' has not been
declared
   static_assert (std::is_trivially_copyable <T>::value, "");
                                                ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h: In member function 'void vec<T, A,
vl_embed>::block_remove(unsigned int, unsigned int)':
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1167:18: error: 'is_trivially_copyable'
is not a member of 'std'
   static_assert (std::is_trivially_copyable <T>::value, "");
                  ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1167:47: error: expected
primary-expression before '>' token
   static_assert (std::is_trivially_copyable <T>::value, "");
                                               ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1167:48: error: '::value' has not been
declared
   static_assert (std::is_trivially_copyable <T>::value, "");
                                                ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h: At global scope:
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1185:68: error: expected template-name
before '<' token
   struct is_trivially_copyable_or_pair : std::is_trivially_copyable<T> { };
                                                                    ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1185:68: error: expected '{' before '<'
token
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1185:68: error: expected unqualified-id
before '<' token
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1185:75: warning: extra ';'
[-Wpedantic]
   struct is_trivially_copyable_or_pair : std::is_trivially_copyable<T> { };
                                                                           ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1189:34: error: 'is_trivially_copyable'
is not a member of 'std'
   : std::integral_constant<bool, std::is_trivially_copyable<T>::value
                                  ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1189:34: error: 'is_trivially_copyable'
is not a member of 'std'
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1189:62: error: template argument 2 is
invalid
   : std::integral_constant<bool, std::is_trivially_copyable<T>::value
                                                              ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1189:63: error: expected '{' before
'::' token
   : std::integral_constant<bool, std::is_trivially_copyable<T>::value
                                                               ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1190:5: error: expected initializer
before '&&' token
     && std::is_trivially_copyable<U>::value> { };
     ^
/home/seurer/gcc/git/gcc-test/gcc/vec.h:1190:49: warning: extra ';'
[-Wpedantic]
     && std::is_trivially_copyable<U>::value> { };
                                                 ^
In file included from /home/seurer/gcc/git/gcc-test/gcc/genpreds.cc:27:0:
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:66:26: warning: 'rtx_def::code' is too
small to hold all values of 'enum rtx_code' [enabled by default]
 #define RTX_CODE_BITSIZE 8
                          ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:318:33: note: in expansion of macro
'RTX_CODE_BITSIZE'
   ENUM_BITFIELD(rtx_code) code: RTX_CODE_BITSIZE;
                                 ^
make[2]: *** [build/genpreds.o] Error 1


commit 73cd319b72ca45a537688cc8cc5751d86a00a0e9 (HEAD)
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Thu Sep 28 11:59:10 2023 +0200

    vec.h: Make some ops work with non-trivially copy constructible and/or
destructible types

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug bootstrap/111812] [14 regression] Can't build with gcc 4.8.5
  2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
@ 2023-10-14 17:27 ` pinskia at gcc dot gnu.org
  2023-10-14 17:28 ` seurer at gcc dot gnu.org
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-10-14 17:27 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
See thread starting at
https://gcc.gnu.org/pipermail/gcc-patches/2023-October/632008.html

We might decide to push the host version requirement ...

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug bootstrap/111812] [14 regression] Can't build with gcc 4.8.5
  2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
  2023-10-14 17:27 ` [Bug bootstrap/111812] " pinskia at gcc dot gnu.org
@ 2023-10-14 17:28 ` seurer at gcc dot gnu.org
  2023-10-14 17:37 ` jakub at gcc dot gnu.org
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: seurer at gcc dot gnu.org @ 2023-10-14 17:28 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
               Host|                            |powerpc64-linux-gnu
             Target|                            |powerpc64-linux-gnu
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |segher at gcc dot gnu.org
              Build|                            |powerpc64-linux-gnu

--- Comment #2 from seurer at gcc dot gnu.org ---
That's fine by me

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug bootstrap/111812] [14 regression] Can't build with gcc 4.8.5
  2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
  2023-10-14 17:27 ` [Bug bootstrap/111812] " pinskia at gcc dot gnu.org
  2023-10-14 17:28 ` seurer at gcc dot gnu.org
@ 2023-10-14 17:37 ` jakub at gcc dot gnu.org
  2023-10-16  6:51 ` rguenth at gcc dot gnu.org
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: jakub at gcc dot gnu.org @ 2023-10-14 17:37 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
r14-4332-ge40f3301019a521b11bfcc25aeb1388e6da1ca2f should have fixed this exact
issue, but I think for gcc 4.8.5 there is another poly_int related issue that
currently prevents builds with such system compiler.
https://gcc.gnu.org/pipermail/gcc-patches/2023-October/632008.html

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug bootstrap/111812] [14 regression] Can't build with gcc 4.8.5
  2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2023-10-14 17:37 ` jakub at gcc dot gnu.org
@ 2023-10-16  6:51 ` rguenth at gcc dot gnu.org
  2023-10-16  8:41 ` roger at nextmovesoftware dot com
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-10-16  6:51 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |14.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug bootstrap/111812] [14 regression] Can't build with gcc 4.8.5
  2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2023-10-16  6:51 ` rguenth at gcc dot gnu.org
@ 2023-10-16  8:41 ` roger at nextmovesoftware dot com
  2023-10-16 19:34 ` seurer at gcc dot gnu.org
  2023-10-17 18:27 ` seurer at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: roger at nextmovesoftware dot com @ 2023-10-16  8:41 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

Roger Sayle <roger at nextmovesoftware dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2023-10-16
      Known to work|                            |13.0
      Known to fail|                            |14.0
               Host|powerpc64-linux-gnu         |*-linux-gnu
             Status|UNCONFIRMED                 |NEW
             Target|powerpc64-linux-gnu         |
                 CC|                            |roger at nextmovesoftware dot com
              Build|powerpc64-linux-gnu         |

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug bootstrap/111812] [14 regression] Can't build with gcc 4.8.5
  2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2023-10-16  8:41 ` roger at nextmovesoftware dot com
@ 2023-10-16 19:34 ` seurer at gcc dot gnu.org
  2023-10-17 18:27 ` seurer at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: seurer at gcc dot gnu.org @ 2023-10-16 19:34 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

--- Comment #4 from seurer at gcc dot gnu.org ---
I tried a build with r14-4659-ga22eeaca5ce753 and I see the following which
looks like it might be the mentioned union issues.

g++ -std=gnu++11  -fno-PIE -c   -g -O2     -DIN_GCC    -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic
-Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common 
-DHAVE_CONFIG_H -fno-PIE -I. -I. -I/home/seurer/gcc/git/gcc-test/gcc
-I/home/seurer/gcc/git/gcc-test/gcc/.
-I/home/seurer/gcc/git/gcc-test/gcc/../include 
-I/home/seurer/gcc/git/gcc-test/gcc/../libcpp/include
-I/home/seurer/gcc/git/gcc-test/gcc/../libcody
-I/home/seurer/gcc/git/build/gcc-test/./gmp -I/home/seurer/gcc/git/gcc-test/gmp
-I/home/seurer/gcc/git/build/gcc-test/./mpfr/src
-I/home/seurer/gcc/git/gcc-test/mpfr/src
-I/home/seurer/gcc/git/gcc-test/mpc/src 
-I/home/seurer/gcc/git/gcc-test/gcc/../libdecnumber
-I/home/seurer/gcc/git/gcc-test/gcc/../libdecnumber/dpd -I../libdecnumber
-I/home/seurer/gcc/git/gcc-test/gcc/../libbacktrace
-I/home/seurer/gcc/git/build/gcc-test/./isl/include
-I/home/seurer/gcc/git/gcc-test/isl/include  -o cse.o -MT cse.o -MMD -MP -MF
./.deps/cse.TPo /home/seurer/gcc/git/gcc-test/gcc/cse.cc
In file included from /home/seurer/gcc/git/gcc-test/gcc/cse.cc:25:0:
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:66:26: warning: 'rtx_def::code' is too
small to hold all values of 'enum rtx_code' [enabled by default]
 #define RTX_CODE_BITSIZE 8
                          ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:318:33: note: in expansion of macro
'RTX_CODE_BITSIZE'
   ENUM_BITFIELD(rtx_code) code: RTX_CODE_BITSIZE;
                                 ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:66:26: warning:
'qty_table_elem::comparison_code' is too small to hold all values of 'enum
rtx_code' [enabled by default]
 #define RTX_CODE_BITSIZE 8
                          ^
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:252:45: note: in expansion of macro
'RTX_CODE_BITSIZE'
   ENUM_BITFIELD(rtx_code) comparison_code : RTX_CODE_BITSIZE;
                                             ^
/home/seurer/gcc/git/gcc-test/gcc/cse.cc: In function 'void
add_to_set(vec<set>*, rtx)':
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::rtl' [-Wmissing-field-initializers]
   struct set entry = {};
                       ^
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src_elt' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src_hash' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::dest_hash' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::inner_dest' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src_in_memory' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src_volatile' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::mode' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src_const_hash' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src_const' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::src_const_elt' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4236:23: warning: missing initializer
for member 'set::dest_addr_elt' [-Wmissing-field-initializers]
/home/seurer/gcc/git/gcc-test/gcc/cse.cc: In function 'void
cse_insn(rtx_insn*)':
/home/seurer/gcc/git/gcc-test/gcc/cse.cc:4954:19: error: use of deleted
function 'rtx_def::rtx_def()'
    struct rtx_def memory_extend_buf;
                   ^
In file included from /home/seurer/gcc/git/gcc-test/gcc/cse.cc:25:0:
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:313:38: note: 'rtx_def::rtx_def()' is
implicitly deleted because the default definition would be ill-formed:
      chain_prev ("RTX_PREV (&%h)"))) rtx_def {
                                      ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:313:38: error: use of deleted function
'rtx_def::u::u()'
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:445:9: note: 'rtx_def::u::u()' is
implicitly deleted because the default definition would be ill-formed:
   union u {
         ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:445:9: error: use of deleted function
'rtunion::rtunion()'
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:203:7: note: 'rtunion::rtunion()' is
implicitly deleted because the default definition would be ill-formed:
 union rtunion
       ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:207:15: error: union member
'rtunion::rt_subreg' with non-trivial 'poly_int<N, T>::poly_int() [with
unsigned int N = 1u; C = short unsigned int]'
   poly_uint16 rt_subreg;
               ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:445:9: error: use of deleted function
'block_symbol::block_symbol()'
   union u {
         ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:237:16: note:
'block_symbol::block_symbol()' is implicitly deleted because the default
definition would be ill-formed:
 struct GTY(()) block_symbol {
                ^
/home/seurer/gcc/git/gcc-test/gcc/rtl.h:237:16: error: use of deleted function
'rtunion::rtunion()'
make[2]: *** [cse.o] Error 1

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug bootstrap/111812] [14 regression] Can't build with gcc 4.8.5
  2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2023-10-16 19:34 ` seurer at gcc dot gnu.org
@ 2023-10-17 18:27 ` seurer at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: seurer at gcc dot gnu.org @ 2023-10-17 18:27 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111812

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from seurer at gcc dot gnu.org ---
The mentioned patch in r14-4332-ge40f3301019a521b11bfcc25aeb1388e6da1ca2f does
fix this.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-10-17 18:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-14 17:26 [Bug bootstrap/111812] New: [14 regression] Can't build with gcc 4.8.5 seurer at gcc dot gnu.org
2023-10-14 17:27 ` [Bug bootstrap/111812] " pinskia at gcc dot gnu.org
2023-10-14 17:28 ` seurer at gcc dot gnu.org
2023-10-14 17:37 ` jakub at gcc dot gnu.org
2023-10-16  6:51 ` rguenth at gcc dot gnu.org
2023-10-16  8:41 ` roger at nextmovesoftware dot com
2023-10-16 19:34 ` seurer at gcc dot gnu.org
2023-10-17 18:27 ` seurer at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).