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
