https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106741

--- Comment #3 from jbeulich at suse dot com ---
If I'm reading the log right, it's stages 2 and 3 where the warnings appear,
while stage 1 (using gcc10) don't expose such a warning. Interestingly the
warnings do appear (once) when doing cross builds (again using gcc10) - do
stage1 builds have more warnings suppressed than (single-stage) cross builds?

There also was no such warning when building 12.1.0.

I guess this (in gcc/analyzer/analyzer.h) might matter:

/* Disable -Wformat-diag; we want to be able to use pp_printf
   for logging/dumping without complying with the rules for diagnostics.  */
#if __GNUC__ >= 10
#pragma GCC diagnostic ignored "-Wformat-diag"
#endif

This does neither suppress -Wformat= nor -Wformat-extra-args.

Reply via email to