Florian Weimer wrote:
The final patches for GCC 14 are currently under upstream review and should land very soon. Earlier, I had received feedback that the larger community desires just one transition, so we end up with the following warnings which turn into errors by default:
-Wimplicit-function-declaration -Wimplicit-int -Wint-conversion -Wreturn-mismatch (new, previously part of -Wreturn-types) -Wdeclaration-missing-parameter-type (new, previously unnamed) -Wincompatible-pointer-types
Only the first two were covered in the initial Fedora conversion work.
As much as I understand the point of -Werror=implicit-function-declaration (since implicit function declarations can cause several subtle bugs), and implicit int is obscure enough for its removal to not be a big problem (even though its potential for causing bugs is much lower), as much I have to wonder about the others. Especially the incompatible pointer types sound more like nitpicking than actual bugs (though I guess strict aliasing can cause issues with those, but then I would expect to see -Wstrict-aliasing warnings).
Kevin Kofler