[PATCH 00/15] use GCC/MSVC compatible __VA_ARGS__

Bruce Richardson bruce.richardson at intel.com
Tue Feb 13 10:00:38 CET 2024


On Mon, Feb 12, 2024 at 01:49:02PM -0800, Tyler Retzlaff wrote:
> MSVC does not support GCC args... forwarding of args replace
> with ... and __VA_ARGS__ when forwarding.  Both forms of
> forwarding are a compiler extension but the latter is supported
> by both MSVC and GCC.
> 
> I have not been able to exhaustively test all versions of GCC so
> please provide feedback as appropriate.
> 
> Tyler Retzlaff (15):
>   eal: use GCC and MSVC common VA ARGS extension
>   bpf: use GCC and MSVC common VA ARGS extension
>   cfgfile: use GCC and MSVC common VA ARGS extension
>   cmdline: use GCC and MSVC common VA ARGS extension
>   ip_frag: use GCC and MSVC common VA ARGS extension
>   compressdev: use GCC and MSVC common VA ARGS extension
>   metrics: use GCC and MSVC common VA ARGS extension
>   mldev: use GCC and MSVC common VA ARGS extension
>   net: use GCC and MSVC common VA ARGS extension
>   pdump: use GCC and MSVC common VA ARGS extension
>   power: use GCC and MSVC common VA ARGS extension
>   rawdev: use GCC and MSVC common VA ARGS extension
>   rcu: use GCC and MSVC common VA ARGS extension
>   stack: use GCC and MSVC common VA ARGS extension
>   vhost: use GCC and MSVC common VA ARGS extension
> 
Series-acked-by: Bruce Richardson <bruce.richardson at intel.com>


More information about the dev mailing list