[Bug c/47781] warnings from custom printf format specifiers

manu at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jan 18 12:11:04 GMT 2023


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

--- Comment #28 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
(In reply to Jan Wielemaker from comment #27)
> It is really a pity this can't be resolved :(  We have quite a few
> extensions in the SWI-Prolog source code, mostly for debug messages that
> deal with internal data structures.   It makes writing debug messages a lot
> easier.

This can be resolved. It only needs someone(s) interested enough to implement
it or pay someone else to implement it. 

There are a lot of suggestions in this page on how to proceed. Personally, I
think the best would be to start with a simple design for an attribute rather
than a pragma and implement it as a plugin to faster development and testing.
Then submit it for comments. The simplest design that will get you faster
feedback would be something the replaces some of the current GCC-specific
printf formats, like %E, %T, %q, etc. 

(I don't remember where these are documented and implemented right now)

It just needs people with time and patience to do it.


More information about the Gcc-bugs mailing list