public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further
@ 2023-10-04 17:01 jonathan.leffler at gmail dot com
2023-10-04 19:35 ` [Bug c/111693] " pinskia at gcc dot gnu.org
` (11 more replies)
0 siblings, 12 replies; 13+ messages in thread
From: jonathan.leffler at gmail dot com @ 2023-10-04 17:01 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
Bug ID: 111693
Summary: Online manual mentions -Wuse-after-free but does not
document it further
Product: gcc
Version: 13.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: jonathan.leffler at gmail dot com
Target Milestone: ---
In the 13.2.0 documentation
(https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/Warning-Options.html), the list
of options enabled by "-Wall" includes "-Wuse-after-free=2", but there is no
further mention of the option on the page.
Similarly, in the 12.3.0 documentation
(https://gcc.gnu.org/onlinedocs/gcc-12.3.0/gcc/Warning-Options.html), the list
of options enabled by "-Wall" includes "-Wuse-after-free=3", but there is no
further mention of the option on the page.
It is not mentioned at all in earlier manuals, presumably because it wasn't
available in the earlier versions.
It would be helpful to know what the values 2 and 3 mean, and presumably what 1
and 0 mean too.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] Online manual mentions -Wuse-after-free but does not document it further
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
@ 2023-10-04 19:35 ` pinskia at gcc dot gnu.org
2023-10-04 19:37 ` pinskia at gcc dot gnu.org
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-10-04 19:35 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Documented here:
https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wuse-after-free
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] Online manual mentions -Wuse-after-free but does not document it further
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
2023-10-04 19:35 ` [Bug c/111693] " pinskia at gcc dot gnu.org
@ 2023-10-04 19:37 ` pinskia at gcc dot gnu.org
2023-10-04 19:37 ` pinskia at gcc dot gnu.org
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-10-04 19:37 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Other warnings are documented on that page too.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] Online manual mentions -Wuse-after-free but does not document it further
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
2023-10-04 19:35 ` [Bug c/111693] " pinskia at gcc dot gnu.org
2023-10-04 19:37 ` pinskia at gcc dot gnu.org
@ 2023-10-04 19:37 ` pinskia at gcc dot gnu.org
2023-10-04 19:58 ` jonathan.leffler at gmail dot com
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-10-04 19:37 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The easiest way to find documentation for an option is to look at the index
located at:
https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/Option-Index.html
And search for the option.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] Online manual mentions -Wuse-after-free but does not document it further
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (2 preceding siblings ...)
2023-10-04 19:37 ` pinskia at gcc dot gnu.org
@ 2023-10-04 19:58 ` jonathan.leffler at gmail dot com
2023-10-04 20:00 ` jonathan.leffler at gmail dot com
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: jonathan.leffler at gmail dot com @ 2023-10-04 19:58 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
--- Comment #4 from Jonathan Leffler <jonathan.leffler at gmail dot com> ---
The link
https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wuse-after-free
is to the "Options Controlling C++ Dialect".
I was using the C compiler, not the C++ compiler, so it is not at all obvious
that I should look at that page — in fact, that page is irrelevant to users of
the C compiler.
The information there should be either copied to the C "Warnings Options" page,
or linked to from the C page, where -Wuse-after-free is only mentioned and not
defined.
Incidentally, under "-Wuse-after-free=1" on the C++ page, there's a typo in:
whether or not the call resulted in an actual reallocatio of memory
The 'n' is missing from 'reallocation'.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] Online manual mentions -Wuse-after-free but does not document it further
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (3 preceding siblings ...)
2023-10-04 19:58 ` jonathan.leffler at gmail dot com
@ 2023-10-04 20:00 ` jonathan.leffler at gmail dot com
2023-10-04 20:02 ` jonathan.leffler at gmail dot com
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: jonathan.leffler at gmail dot com @ 2023-10-04 20:00 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
--- Comment #5 from Jonathan Leffler <jonathan.leffler at gmail dot com> ---
The link
https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/C_002b_002b-Dialect-Options.html#index-Wuse-after-free
is to the "Options Controlling C++ Dialect".
I was using the C compiler, not the C++ compiler, so it is not at all obvious
that I should look at that page — in fact, that page is irrelevant to users of
the C compiler.
The information there should be either copied to the C "Warnings Options" page,
or linked to from the C page, where -Wuse-after-free is only mentioned and not
defined.
Incidentally, under "-Wuse-after-free=1" on the C++ page, there's a typo in:
whether or not the call resulted in an actual reallocatio of memory
The 'n' is missing from 'reallocation'.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] Online manual mentions -Wuse-after-free but does not document it further
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (4 preceding siblings ...)
2023-10-04 20:00 ` jonathan.leffler at gmail dot com
@ 2023-10-04 20:02 ` jonathan.leffler at gmail dot com
2023-10-04 20:03 ` [Bug c/111693] -Wuse-after-free is documented in the wrong location pinskia at gcc dot gnu.org
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: jonathan.leffler at gmail dot com @ 2023-10-04 20:02 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
Jonathan Leffler <jonathan.leffler at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |UNCONFIRMED
Resolution|INVALID |---
--- Comment #6 from Jonathan Leffler <jonathan.leffler at gmail dot com> ---
Apologies for the double comment — I got a "mid-air collision" message and
wasn't at all sure how to deal with that.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] -Wuse-after-free is documented in the wrong location
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (5 preceding siblings ...)
2023-10-04 20:02 ` jonathan.leffler at gmail dot com
@ 2023-10-04 20:03 ` pinskia at gcc dot gnu.org
2023-10-04 20:10 ` redi at gcc dot gnu.org
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-10-04 20:03 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2023-10-04
Summary|Online manual mentions |-Wuse-after-free is
|-Wuse-after-free but does |documented in the wrong
|not document it further |location
Keywords| |documentation
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Oh yes -Wuse-after-free documentation should be moved.
There are some others which are also misplaced (Wuseless-cast)
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] -Wuse-after-free is documented in the wrong location
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (6 preceding siblings ...)
2023-10-04 20:03 ` [Bug c/111693] -Wuse-after-free is documented in the wrong location pinskia at gcc dot gnu.org
@ 2023-10-04 20:10 ` redi at gcc dot gnu.org
2023-10-04 20:12 ` egallager at gcc dot gnu.org
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: redi at gcc dot gnu.org @ 2023-10-04 20:10 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #3)
> The easiest way to find documentation for an option is to look at the index
> located at:
> https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/Option-Index.html
>
> And search for the option.
You should also be able to find it in the option summary:
https://gcc.gnu.org/onlinedocs/gcc-13.2.0/gcc/Option-Summary.html
But it's not there.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] -Wuse-after-free is documented in the wrong location
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (7 preceding siblings ...)
2023-10-04 20:10 ` redi at gcc dot gnu.org
@ 2023-10-04 20:12 ` egallager at gcc dot gnu.org
2024-01-17 4:52 ` cvs-commit at gcc dot gnu.org
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: egallager at gcc dot gnu.org @ 2023-10-04 20:12 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
Eric Gallager <egallager at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |egallager at gcc dot gnu.org
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=71283
--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
related: bug 71283
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] -Wuse-after-free is documented in the wrong location
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (8 preceding siblings ...)
2023-10-04 20:12 ` egallager at gcc dot gnu.org
@ 2024-01-17 4:52 ` cvs-commit at gcc dot gnu.org
2024-01-17 4:54 ` sandra at gcc dot gnu.org
2024-01-20 17:25 ` pinskia at gcc dot gnu.org
11 siblings, 0 replies; 13+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-01-17 4:52 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
--- Comment #10 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Sandra Loosemore <sandra@gcc.gnu.org>:
https://gcc.gnu.org/g:25bb8a40abd91fccf9a59dd6518a7a283433dea3
commit r14-8173-g25bb8a40abd91fccf9a59dd6518a7a283433dea3
Author: Sandra Loosemore <sandra@codesourcery.com>
Date: Wed Jan 17 04:41:52 2024 +0000
Move docs for -Wuse-after-free and -Wuseless-cast [PR111693]
These options were categorized as C++ options, but they apply to all
C-family languages.
gcc/ChangeLog
PR c/111693
* doc/invoke.texi (Option Summary): Move -Wuseless-cast
from C++ Language Options to Warning Options. Add entry for
-Wuse-after-free.
(C++ Dialect Options): Move -Wuse-after-free and -Wuseless-cast
from here....
(Warning Options): ...to here. Minor copy-editing to fix typo
and grammar.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] -Wuse-after-free is documented in the wrong location
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (9 preceding siblings ...)
2024-01-17 4:52 ` cvs-commit at gcc dot gnu.org
@ 2024-01-17 4:54 ` sandra at gcc dot gnu.org
2024-01-20 17:25 ` pinskia at gcc dot gnu.org
11 siblings, 0 replies; 13+ messages in thread
From: sandra at gcc dot gnu.org @ 2024-01-17 4:54 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
sandra at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #11 from sandra at gcc dot gnu.org ---
Fixed.
^ permalink raw reply [flat|nested] 13+ messages in thread
* [Bug c/111693] -Wuse-after-free is documented in the wrong location
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
` (10 preceding siblings ...)
2024-01-17 4:54 ` sandra at gcc dot gnu.org
@ 2024-01-20 17:25 ` pinskia at gcc dot gnu.org
11 siblings, 0 replies; 13+ messages in thread
From: pinskia at gcc dot gnu.org @ 2024-01-20 17:25 UTC (permalink / raw)
To: gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111693
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |14.0
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2024-01-20 17:25 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-10-04 17:01 [Bug c/111693] New: Online manual mentions -Wuse-after-free but does not document it further jonathan.leffler at gmail dot com
2023-10-04 19:35 ` [Bug c/111693] " pinskia at gcc dot gnu.org
2023-10-04 19:37 ` pinskia at gcc dot gnu.org
2023-10-04 19:37 ` pinskia at gcc dot gnu.org
2023-10-04 19:58 ` jonathan.leffler at gmail dot com
2023-10-04 20:00 ` jonathan.leffler at gmail dot com
2023-10-04 20:02 ` jonathan.leffler at gmail dot com
2023-10-04 20:03 ` [Bug c/111693] -Wuse-after-free is documented in the wrong location pinskia at gcc dot gnu.org
2023-10-04 20:10 ` redi at gcc dot gnu.org
2023-10-04 20:12 ` egallager at gcc dot gnu.org
2024-01-17 4:52 ` cvs-commit at gcc dot gnu.org
2024-01-17 4:54 ` sandra at gcc dot gnu.org
2024-01-20 17:25 ` pinskia 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).