Le 22/02/2022 à 15:04, Dmitry Timoshkov a écrit :
Dmitry Timoshkov <dmitry@baikal.ru> wrote:

This is generating a few -Wformat warnings:

In file included from programs/dllhost/dllhost.c:27:
programs/dllhost/dllhost.c: In function ‘factory_AddRef’:
programs/dllhost/dllhost.c:81:11: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 6 has type ‘ULONG’ {aka ‘long unsigned int’} [-Wformat=]
   81 |     TRACE("(%p)->%u\n", iface, ref);
      |           ^~~~~~~~~~~~         ~~~
      |                                |
      |                                ULONG {aka long unsigned int}

Apart from that, the series looks good at first glance.
I don't get the warnings with clang, will check with a gcc build.
I don't see this warning in an ELF build either. This is a default build,
nothing custom or special. Is there a trick to enable the warnings?

Hi Dmitry

they should appear when cross compiling

A+