https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111536
David Malcolm changed:
What|Removed |Added
Status|NEW |ASSIGNED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119719
Bug ID: 119719
Summary: Suitability of gcov for very resource-constrained
systems
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119715
Bug ID: 119715
Summary: -Wanalyzer-infinite-loop: specify loop invariant in
message where possible
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119697
Bug ID: 119697
Summary: Support for exception subclass matching in analyzer
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Comp
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119227
--- Comment #18 from David Malcolm ---
For reference, some commits that I needed to do when getting the
libgdiagnostics docs onto the website:
commit g:e6e4cb34e30f25adfb57e998663a8a1796b8573c
commit g:168f938b8f2aab5c0443b02404d004ed4298651
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116163
David Malcolm changed:
What|Removed |Added
Status|WAITING |NEW
--- Comment #19 from David Malcolm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116163
David Malcolm changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |dmalcolm at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110363
David Malcolm changed:
What|Removed |Added
CC||dmalcolm at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119366
David Malcolm changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119366
David Malcolm changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |dmalcolm at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119227
--- Comment #6 from David Malcolm ---
Thanks for the info Mark.
Sorry if this comes across as blunt, but pushing changes and waiting for a
cronjob to run (in production) seems very 1990s.
Is there some automated way to bring up a test instance
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119278
--- Comment #6 from David Malcolm ---
Thanks Jakub, the attachment looks good to me.
Sorry about the breakage.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119271
Bug ID: 119271
Summary: libgdiagnostics docs are missing build/installation
instructions
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119256
--- Comment #2 from David Malcolm ---
BTW, should the source range be:
hello.cob:2:8: error: syntax error, unexpected NAME, expecting FUNCTION or
PROGRAM-ID
2 |porgram-id. hello.
|^~
rather than:
hello.cob:2:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119256
David Malcolm changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |dmalcolm at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117262
David Malcolm changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119257
Bug ID: 119257
Summary: Version of GCC COBOL on Compiler Explorer
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: cob
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119256
Bug ID: 119256
Summary: Capture source ranges for tokens in gcobol
Product: gcc
Version: unknown
URL: https://gcc.gnu.org/pipermail/gcc-patches/2025-March/6
77314.htm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119254
Bug ID: 119254
Summary: ICE on unterminated cobol string due to use of
cbl_internal_error
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117262
--- Comment #9 from David Malcolm ---
Thanks for the clarifications. I'm testing a fix now.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117262
--- Comment #7 from David Malcolm ---
tree.def has:
/* Used to represent the brace-enclosed initializers for a structure or an
array. It contains a sequence of component values made out of a VEC of
constructor_elt.
For RECORD_TYPE, U
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117262
--- Comment #6 from David Malcolm ---
Looking at this again...
(In reply to David Malcolm from comment #3)
> I see:
>
> (gdb) pt ctor
> type type public unsigned QI
> size
> unit-size
> ali
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119227
--- Comment #1 from David Malcolm ---
FWIW I tried
https://gcc.gnu.org/onlinedocs/gcc/gcobol.html
but it wasn't found.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119227
Bug ID: 119227
Summary: Does the generated HTML for cobol get installed to the
website?
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119221
Bug ID: 119221
Summary: RFE: fix-it hints for cobol syntax errors
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: cob
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #37 from David Malcolm ---
Created attachment 60608
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60608&action=edit
Excerpt from jit-playback.s
This is an excerpt from the .s file for
_ZN3gcc3jit8playback7context11new_bitcas
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #32 from David Malcolm ---
Thanks for the script and the notes. I can now reproduce the crash on my main
development box, with e.g. test-bitcast.c
It seems to not be writing a vtable ptr to an object; the class's operator new
alloc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #22 from David Malcolm ---
Created attachment 60584
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60584&action=edit
Contents of /proc/cpuinfo on a machine that this crash *doesn't* happen on
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
David Malcolm changed:
What|Removed |Added
CC||andrea.corallo at arm dot com,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #19 from David Malcolm ---
(In reply to David Malcolm from comment #12)
> Sam: what architectures/configurations do you see this on? Comment #0 was
> presumably aarch64, but I don't think comment #3 specified anything beyond
> it be
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #20 from David Malcolm ---
This looks like it might be x86_64-specific. If so, perhaps it's specific to a
particular microarchitecture?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #18 from David Malcolm ---
I spent a large chunk of yesterday attempting to reproduce this, but
unfortunately I'm still not seeing it.
Is anyone seeing this on a machine in the compiler farm, and if so which?
Which specific version
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #14 from David Malcolm ---
FWIW I tried again building emacs (from git) with gcc trunk with
--with-native-compilation=aot on x86_64 and, annoyingly, "make" completed
successfully; I see lots of
./native-lisp/31.0.50-677d9325/*.eln
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #12 from David Malcolm ---
Sam: what architectures/configurations do you see this on? Comment #0 was
presumably aarch64, but I don't think comment #3 specified anything beyond it
being 64-bit.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118919
--- Comment #3 from David Malcolm ---
Should be fixed on trunk for gcc 15 by the above patch.
Keeping this bug open to track backporting to gcc 13 and 14 which presumably
are also affected.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118300
David Malcolm changed:
What|Removed |Added
Last reconfirmed||2025-02-19
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118919
David Malcolm changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118930
Bug ID: 118930
Summary: sarif-replay doesn't output #include chains
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: s
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118929
Bug ID: 118929
Summary: sarif-replay doesn't support multithreaded paths
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Compone
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118929
--- Comment #1 from David Malcolm ---
For reference, GCC 15 prints the diagnostic textually like this when generating
that sarif file (via a test plugin):
diagnostic-test-paths-multithreaded-inline-events.c:17:3: warning: deadlock due
to incons
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118926
--- Comment #1 from David Malcolm ---
Example of such a .sarif file can be seen at
https://github.com/davidmalcolm/sarif-examples/blob/main/valid/2.1.0/gcc/3.20.21-ice.sarif
(and the other "ice" files)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118926
Bug ID: 118926
Summary: sarif-replay doesn't output notifications
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: SARIF
Severity: normal
Priority:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96032
--- Comment #11 from David Malcolm ---
(In reply to Kamil Dudka from comment #8)
> Where can one get the sarif-replay tool? It does not seem to be included in
> gcc-latest.
Kamil: in the "official" Fedora builds of gcc for F42 onwards, sarif-re
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118881
David Malcolm changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118881
Bug ID: 118881
Summary: sarif-replay doesn't yet handle "annotations"
(§3.28.6)
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Pr
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113923
--- Comment #10 from David Malcolm ---
(In reply to Antoni from comment #9)
> Created attachment 57810 [details]
> Patch to fix the issue
Looks reasonable.
> I was unable to create a reproducer in C for the tests.
> It seems the problem was ac
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117047
--- Comment #8 from David Malcolm ---
(In reply to Sam James from comment #4)
Thanks.
> (In reply to David Malcolm from comment #2)
> > What does printing *wrapper in the debugger look like?
> >
>
> Program received signal SIGSEGV, Segmentat
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84918
--- Comment #9 from David Malcolm ---
For reference, trunk with
-fdiagnostics-set-output=text:experimental-nesting=yes :
https://godbolt.org/z/8nv36zxqf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118792
David Malcolm changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118168
--- Comment #20 from David Malcolm ---
Thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118792
Bug ID: 118792
Summary: Off-by-one in underlined ranges in sarif-replay
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: SARIF
Severity: normal
Prio
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117988
David Malcolm changed:
What|Removed |Added
Ever confirmed|0 |1
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116176
David Malcolm changed:
What|Removed |Added
Last reconfirmed||2025-02-01
Ever confirmed|0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118707
--- Comment #1 from David Malcolm ---
Note that -fno-analyzer-state-merge is intended as a debugging feature, to turn
off -fanalyzer's state merging logic, to help troubleshoot bugs in -fanalyzer.
Without state merging, analysis is likely to "e
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118708
Bug ID: 118708
Summary: Comment with ASCII art in line-table.h still talks
about 32-bit
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81233
--- Comment #7 from David Malcolm ---
For reference, current output of the test case from comment #0 with trunk is
https://godbolt.org/z/8hYY3eaoa
: In function 'f':
:5:8: error: assignment to 'int *' from incompatible pointer type 'char
*' [-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118702
Bug ID: 118702
Summary: -fanalyzer misses
-Wanalyzer-use-of-uninitialized-value unless
-fno-analyzer-state-merge is supplied
Product: gcc
Version: unknown
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118675
David Malcolm changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118686
--- Comment #1 from David Malcolm ---
Of course, we shouldn't be generating malformed data, but that can be a
separate bug.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118686
Bug ID: 118686
Summary: Poor error message for ill-formed UTF-8 sequence
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Compone
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118675
Bug ID: 118675
Summary: Missing escaping of "{" and "}" within messages in
SARIF output
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117670
David Malcolm changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117886
David Malcolm changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117886
--- Comment #7 from David Malcolm ---
Created attachment 60257
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60257&action=edit
Cleaned up reproducer
I cleaned up the reproducer enough to compile, and was able to use this to
reproduce the
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117886
David Malcolm changed:
What|Removed |Added
Status|NEW |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115662
--- Comment #1 from David Malcolm ---
The top-level object in a .sarif file is a sarifLog, and this contains zero of
more runs:
https://docs.oasis-open.org/sarif/sarif/v2.1.0/errata01/os/sarif-v2.1.0-errata01-os-complete.html#_Toc141790732
So o
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117670
David Malcolm changed:
What|Removed |Added
Last reconfirmed||2025-01-21
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117670
--- Comment #1 from David Malcolm ---
Created attachment 60231
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60231&action=edit
Candidate patch
Does this patch fix it for you? (lightly tested at my end and seems to work)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118500
David Malcolm changed:
What|Removed |Added
Ever confirmed|0 |1
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118498
David Malcolm changed:
What|Removed |Added
Resolution|--- |WORKSFORME
Status|UNCONFIRM
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118112
--- Comment #15 from David Malcolm ---
Created attachment 60145
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60145&action=edit
Work-in-progress on C++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118112
--- Comment #14 from David Malcolm ---
The above patch (r15-6838-ga236f70617213343f3075ee43e8d9f5882dca400) implements
this for the C frontend for GCC 15. It seem like we'd need to add a new flag
to support a special-casing things for the C23 c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116871
--- Comment #6 from David Malcolm ---
Created attachment 60118
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60118&action=edit
Screenshot of textual output from *after* the patch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116871
--- Comment #5 from David Malcolm ---
Created attachment 60117
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=60117&action=edit
Screenshot of textual output from *before* the patch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116871
David Malcolm changed:
What|Removed |Added
Status|NEW |ASSIGNED
URL|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117997
David Malcolm changed:
What|Removed |Added
CC||dmalcolm at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118375
--- Comment #2 from David Malcolm ---
(In reply to Sam James from comment #0)
> We get:
> ```
> :1:1: error: expected identifier or '(' before '/' token
> 1 | /#include
> | ^
> :1:2: error: stray '#' in program
> 1 | /#include
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118371
David Malcolm changed:
What|Removed |Added
CC||sjames at gcc dot gnu.org
--- Comment #
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110930
David Malcolm changed:
What|Removed |Added
Blocks||118371
--- Comment #7 from David Malcol
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118371
Bug ID: 118371
Summary: [meta-bug] tracker bug for UX issues affecting porting
to GCC 15
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: meta-bug
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110930
David Malcolm changed:
What|Removed |Added
CC||dmalcolm at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118300
David Malcolm changed:
What|Removed |Added
CC||dmalcolm at gcc dot gnu.org
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118300
--- Comment #3 from David Malcolm ---
FWIW it seems to be just "-fsanitize=undefined" that's needed, not "address":
https://gcc.godbolt.org/z/bbcoa4oWK
Adding -fdump-ipa-analyzer=stderr shows:
V
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117629
David Malcolm changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118112
David Malcolm changed:
What|Removed |Added
URL||https://gcc.gnu.org/piperma
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118112
--- Comment #6 from David Malcolm ---
(In reply to Sam James from comment #1)
[...]
> I concur with your your bug. People aren't finding this easy to understand.
(In reply to Sam James from comment #5)
> Dupe of PR117865?
Sam: do you have a ha
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118112
Bug ID: 118112
Summary: Unhelpful "too many arguments to function" error
message
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
P
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106631
--- Comment #3 from David Malcolm ---
Jonathan: it would need some special-casing in the parser, I think; FWIW the
error is emitted here:
(gdb) bt
#0 error_at (richloc=0x4e6a9a0 , gmsgid=0x4e6a9a0
"")
at ../../src/gcc/diagnostic-global-co
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118013
David Malcolm changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117944
David Malcolm changed:
What|Removed |Added
Version|unknown |15.0
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117988
Bug ID: 117988
Summary: Logical locations for sarif-replay errors
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: sar
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117972
Bug ID: 117972
Summary: Problems with plugin/include/errors.h
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: plugins
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116253
--- Comment #11 from David Malcolm ---
An example of the nested diagnostics on Compiler Explorer:
Trunk with -std=c++20 -fconcepts-diagnostics-depth=2
Text output (via -fdiagnostics-set-output=text:experimental-nesting=yes),
showing indentatio
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117944
Bug ID: 117944
Summary: sarif-replay doesn't provide URLs for warnings
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117943
Bug ID: 117943
Summary: sarif-replay can fail to quote source code
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: sa
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116771
David Malcolm changed:
What|Removed |Added
Resolution|--- |FIXED
Status|NEW
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40883
Bug 40883 depends on bug 90160, which changed state.
Bug 90160 Summary: missing quote in diagnostic
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90160
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90160
David Malcolm changed:
What|Removed |Added
Resolution|--- |FIXED
Status|WAITING
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117883
David Malcolm changed:
What|Removed |Added
Resolution|--- |FIXED
Status|ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117883
David Malcolm changed:
What|Removed |Added
Keywords||patch
URL|
1 - 100 of 1426 matches
Mail list logo