On Wed, Oct 29, 2025 at 4:47 PM Jonathan Wakely <[email protected]>
wrote:

> On Wed, 29 Oct 2025 at 21:31, Joel Sherrill <[email protected]>
> wrote:
> >
> > Hi
> >
> > I am starting a new thread on https://gcc.gnu.org/wiki/WarningHistory.
> It looks useful but in need of an update. Before I spend more itme on it, I
> wanted to make sure I am doing the archeology correctly.
> >
> > Use git diff with pairs of "adjacent" release tags. I did this for
> 8.2.0->8.3.0->8.4.0->8.5.0 but didn't see any. This is the command for
> what's new in 9.1.0.
> >
> > $ git diff releases/gcc-8.1.0 releases/gcc-9.1.0 -- common.opt
> >
> > And after wading through the output, I think this is the new set of
> warnings in gcc 9.1.0.
> >
> > New in 9.1.0
> > ============
> > -Wattribute-alias
> > -Wattribute-warning
> > -Wcannot-profile
> > -Wdeprecated
> > -Wmissing-profile
> >
> > Does this process look correct to everyone? If so, I will update the
> wiki page.
>
> -Wdeprecated is much older than GCC 9. You can check the manual for
> GCC 8.5.0 to see if the new warnings really are new, or were already
> documented for 8.5.0, and that shows -Wno-deprecated was present
> already.
>
> https://gcc.gnu.org/gcc-9/changes.html#c-family suggests that
> -Wattribute-alias already existed and was "enhanced" in gcc-9.
>

Thanks.

>
> That page also lists -Waddress-of-packed-member and -Wabsolute-value
> as new warnings, and five new C++ warnings, which weren't found by
> your method. Maybe there are other .opt files to consider, for
> C-specific and C++-specific warnings?
>

Yep. common.opt isn't enough and I need to sanity check the result
versus documentation for the previous release series.

Back to grinding slowly at this.

--joel

Reply via email to