public inbox for gdb-testers@sourceware.org
help / color / mirror / Atom feed
* [binutils-gdb] Make "end" field in feature specs required again.
@ 2016-10-06 11:32 sergiodj+buildbot
2016-10-06 11:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch master sergiodj+buildbot
` (6 more replies)
0 siblings, 7 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 11:32 UTC (permalink / raw)
To: gdb-testers
*** TEST RESULTS FOR COMMIT ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea ***
Author: Doug Evans <dje@google.com>
Branch: master
Commit: ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Make "end" field in feature specs required again.
Newer gdbservers may be talking to older gdbs,
and older gdbs will flag a missing "end" as an error.
So just make "end" required again, and for compatibility
change the default field type to "bool".
gdb/ChangeLog:
2016-10-06 Doug Evans <dje@google.com>
* features/aarch64-core.xml (cpsr_flags): Elide "type" and specify
"end" in all fields.
* features/aarch64.c: Regenerate.
* features/i386/32bit-mpx.xml (_bndcfgu): Specify type of "preserved"
and "enabled" fields. Correct size of "enabled" field.
* features/i386/64bit-mpx.xml (_bndcfgu): Specify type of "preserved"
and "enabled" fields.
* features/i386/i386-avx-mpx-linux.c: Regenerate.
* features/i386/i386-avx-mpx.c: Regenerate.
* features/i386/i386-avx512-linux.c: Regenerate.
* features/i386/i386-avx512.c: Regenerate.
* features/i386/i386-mpx-linux.c: Regenerate.
* features/i386/i386-mpx.c: Regenerate.
* features/arc-arcompact.c: Regenerate.
* features/arc-v2.c: Regenerate.
* xml-tdesc.c (tdesc_start_field): Require "end" spec. Single bit
fields default to "bool" type.
Revert 2016-03-15 Doug Evans <dje@google.com>
* features/i386/32bit-core.xml (i386_eflags): Remove "end" spec.
* features/i386/32bit-sse.xml (i386_eflags): Ditto.
* features/i386/64bit-core.xml (i386_eflags): Ditto.
* features/i386/64bit-sse.xml (i386_eflags): Ditto.
* features/i386/x32-core.xml (i386_eflags): Ditto.
gdb/doc/ChangeLog:
2016-10-06 Doug Evans <dje@google.com>
* gdb.texinfo (Target Description Format): Update docs on "end"
field spec and field default type.
gdb/testsuite/ChangeLog:
2016-10-06 Doug Evans <dje@google.com>
* gdb.xml/extra-regs.xml: Update, end field now required, default type
for single bitfields is bool.
* gdb.xml/tdesc-regs.exp: Ditto.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Failures on Fedora-x86_64-native-gdbserver-m32, branch master
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
@ 2016-10-06 11:32 ` sergiodj+buildbot
2016-10-06 11:57 ` Failures on Fedora-i686, " sergiodj+buildbot
` (5 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 11:32 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-4
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-x86_64-native-gdbserver-m32/builds/4443>
Commit(s) tested:
ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Author(s) (in the same order as the commits):
Doug Evans <dje@google.com>
Subject:
Make "end" field in feature specs required again.
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/cgit/Fedora-x86_64-native-gdbserver-m32/.git/tree/?h=master&id=0e4f7652c27fa1fd4a60afba2be96bcb6ec210cd>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.ada/win_fu_syms.exp: compilation foo.adb
============================
*** Complete list of XFAILs for this builder ***
To obtain the list of XFAIL tests for this builder, go to:
<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-gdbserver-m32/xfails/master/xfail;hb=f5dd230>
You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:
<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-x86_64-native-gdbserver-m32/xfails/master/xfail.table;hb=f5dd230>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Failures on Fedora-i686, branch master
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
2016-10-06 11:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch master sergiodj+buildbot
@ 2016-10-06 11:57 ` sergiodj+buildbot
2016-10-06 12:03 ` Failures on Debian-i686, " sergiodj+buildbot
` (4 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 11:57 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-x86-64-3
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-i686/builds/4456>
Commit(s) tested:
ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Author(s) (in the same order as the commits):
Doug Evans <dje@google.com>
Subject:
Make "end" field in feature specs required again.
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/cgit/Fedora-i686/.git/tree/?h=master&id=c9b567f89ca63b8f183e72c4e7b37b1ab5b308e1>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.ada/win_fu_syms.exp: compilation foo.adb
============================
*** Complete list of XFAILs for this builder ***
To obtain the list of XFAIL tests for this builder, go to:
<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-i686/xfails/master/xfail;hb=044e878>
You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:
<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Fedora-i686/xfails/master/xfail.table;hb=044e878>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Failures on Debian-i686, branch master
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
2016-10-06 11:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch master sergiodj+buildbot
2016-10-06 11:57 ` Failures on Fedora-i686, " sergiodj+buildbot
@ 2016-10-06 12:03 ` sergiodj+buildbot
2016-10-06 20:00 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
` (3 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 12:03 UTC (permalink / raw)
To: gdb-testers
Buildslave:
wildebeest-debian-wheezy-i686
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Debian-i686/builds/4217>
Commit(s) tested:
ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Author(s) (in the same order as the commits):
Doug Evans <dje@google.com>
Subject:
Make "end" field in feature specs required again.
Testsuite log (gdb.sum and gdb.log) URL(s):
<http://gdb-build.sergiodj.net/cgit/Debian-i686/.git/tree/?h=master&id=d99ff79f19ef1d4c39190dca0b1536f5e8ab0154>
*** Diff to previous build ***
============================
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: attach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 4: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 5: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 6: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 7: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 8: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: reset timer in the inferior
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: print seconds_left
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: detach
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: no new threads
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted on
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break break_fn
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 1
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 2
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: break at break_fn: 3
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: kill process
PASS -> FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: set breakpoint always-inserted off
new FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 10: delete all breakpoints in delete_breakpoints
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: continue to breakpoint: run to breakpoint in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: setup: unbreak loop in thread 3
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: step: step
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: continue to breakpoint: run to breakpoint in thread 2
PASS -> FAIL: gdb.threads/multiple-step-overs.exp: displaced=on: signal thr2: setup: unbreak loop in thread 2
PASS -> FAIL: gdb.threads/signal-while-stepping-over-bp-other-thread.exp: step
============================
*** Complete list of XFAILs for this builder ***
To obtain the list of XFAIL tests for this builder, go to:
<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-i686/xfails/master/xfail;hb=b49a91b>
You can also see a pretty-printed version of the list, with more information
about each XFAIL, by going to:
<http://git.sergiodj.net/?p=gdb-xfails.git;a=blob;f=xfails/Debian-i686/xfails/master/xfail.table;hb=b49a91b>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Failures on Fedora-ppc64be-native-gdbserver-m64, branch master
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
` (2 preceding siblings ...)
2016-10-06 12:03 ` Failures on Debian-i686, " sergiodj+buildbot
@ 2016-10-06 20:00 ` sergiodj+buildbot
2016-10-06 20:46 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot
` (2 subsequent siblings)
6 siblings, 0 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 20:00 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-ppc64be-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-ppc64be-native-gdbserver-m64/builds/4267>
Commit(s) tested:
ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Author(s) (in the same order as the commits):
Doug Evans <dje@google.com>
Subject:
Make "end" field in feature specs required again.
Testsuite log (gdb.sum and gdb.log) URL(s):
<Error fetching commit ID for ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Failures on Fedora-ppc64be-native-extended-gdbserver-m64, branch master
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
` (3 preceding siblings ...)
2016-10-06 20:00 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
@ 2016-10-06 20:46 ` sergiodj+buildbot
2016-10-06 21:28 ` Failures on Fedora-ppc64le-native-extended-gdbserver-m64, " sergiodj+buildbot
2016-10-06 22:31 ` Failures on Fedora-ppc64le-native-gdbserver-m64, " sergiodj+buildbot
6 siblings, 0 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 20:46 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-ppc64be-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-ppc64be-native-extended-gdbserver-m64/builds/4276>
Commit(s) tested:
ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Author(s) (in the same order as the commits):
Doug Evans <dje@google.com>
Subject:
Make "end" field in feature specs required again.
Testsuite log (gdb.sum and gdb.log) URL(s):
<Error fetching commit ID for ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Failures on Fedora-ppc64le-native-extended-gdbserver-m64, branch master
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
` (4 preceding siblings ...)
2016-10-06 20:46 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot
@ 2016-10-06 21:28 ` sergiodj+buildbot
2016-10-06 22:31 ` Failures on Fedora-ppc64le-native-gdbserver-m64, " sergiodj+buildbot
6 siblings, 0 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 21:28 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-ppc64le-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-ppc64le-native-extended-gdbserver-m64/builds/4210>
Commit(s) tested:
ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Author(s) (in the same order as the commits):
Doug Evans <dje@google.com>
Subject:
Make "end" field in feature specs required again.
Testsuite log (gdb.sum and gdb.log) URL(s):
<Error fetching commit ID for ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Failures on Fedora-ppc64le-native-gdbserver-m64, branch master
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
` (5 preceding siblings ...)
2016-10-06 21:28 ` Failures on Fedora-ppc64le-native-extended-gdbserver-m64, " sergiodj+buildbot
@ 2016-10-06 22:31 ` sergiodj+buildbot
6 siblings, 0 replies; 8+ messages in thread
From: sergiodj+buildbot @ 2016-10-06 22:31 UTC (permalink / raw)
To: gdb-testers
Buildslave:
fedora-ppc64le-1
Full Build URL:
<http://gdb-build.sergiodj.net/builders/Fedora-ppc64le-native-gdbserver-m64/builds/4196>
Commit(s) tested:
ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea
Author(s) (in the same order as the commits):
Doug Evans <dje@google.com>
Subject:
Make "end" field in feature specs required again.
Testsuite log (gdb.sum and gdb.log) URL(s):
<Error fetching commit ID for ee8da4b8396d9a74d27cb9bb0f3aa43d6d23b8ea>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-10-06 22:31 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-06 11:32 [binutils-gdb] Make "end" field in feature specs required again sergiodj+buildbot
2016-10-06 11:32 ` Failures on Fedora-x86_64-native-gdbserver-m32, branch master sergiodj+buildbot
2016-10-06 11:57 ` Failures on Fedora-i686, " sergiodj+buildbot
2016-10-06 12:03 ` Failures on Debian-i686, " sergiodj+buildbot
2016-10-06 20:00 ` Failures on Fedora-ppc64be-native-gdbserver-m64, " sergiodj+buildbot
2016-10-06 20:46 ` Failures on Fedora-ppc64be-native-extended-gdbserver-m64, " sergiodj+buildbot
2016-10-06 21:28 ` Failures on Fedora-ppc64le-native-extended-gdbserver-m64, " sergiodj+buildbot
2016-10-06 22:31 ` Failures on Fedora-ppc64le-native-gdbserver-m64, " sergiodj+buildbot
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).