]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
libctf: use __attribute__((__gnu_printf__)) where appropriate
authorNick Alcock <nick.alcock@oracle.com>
Tue, 3 Jun 2025 12:39:33 +0000 (13:39 +0100)
committerNick Alcock <nick.alcock@oracle.com>
Thu, 26 Jun 2025 14:49:11 +0000 (15:49 +0100)
commit56245d74e26f1ae6365f39ca0f4dce4f26c19607
tree3746c2a81eb8f2de632d633382041a03da0c7650
parent043507b43be4171a5a911bb47559438b807ab7e5
libctf: use __attribute__((__gnu_printf__)) where appropriate

We don't use any GNU-specific printf args, but this prevents warnings about
%z, observed on MinGW even though every libc anyone is likely to use there
supports %z perfectly well, and we're not stopping using it just because
MinGW complains.  Doing this means we stand more chance of seeing *actual*
problems on such platforms without them being drowned in noise.

We turn this off on clang, which doesn't support __gnu_printf__.

Suggested by Eli Zaretskii.

libctf/
PR libctf/31863
* ctf-impl.h (_libctf_printflike_): Use __gnu_printf__.
libctf/ctf-impl.h