[PATCH] KVM: arm64: nVHE: gen-hyprel: Silent build warnings

Marc Zyngier maz at kernel.org
Wed Oct 9 04:07:17 PDT 2024


On Wed, 09 Oct 2024 09:57:51 +0100,
Tianjia Zhang <tianjia.zhang at linux.alibaba.com> wrote:
> 
> This patch silent the some mismatch format build warnings
> with clang, like:
> 
>   arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:233:2: warning: format specifies
>   type 'unsigned long' but the argument has type 'Elf64_Off'
>   (aka 'unsigned long long') [-Wformat]
>     233 |         assert_ne(off, 0UL, "%lu");
>         |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
>         |                              %llu
>   arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:193:34: note: expanded from macro 'assert_ne'
>     193 | #define assert_ne(lhs, rhs, fmt)        assert_op(lhs, rhs, fmt, !=)
>         |                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:188:19: note: expanded from macro 'assert_op'
>     187 |                                 " failed (lhs=" fmt ", rhs=" fmt        \
>         |                                                 ~~~
>     188 |                                 ", line=%d)", _lhs, _rhs, __LINE__);    \
>         |                                               ^~~~
>   arch/arm64/kvm/hyp/nvhe/gen-hyprel.c:167:17: note: expanded from macro 'fatal_error'
>     166 |                 fprintf(stderr, "error: %s: " fmt "\n",                 \
>         |                                               ~~~
>     167 |                         elf.path, ## __VA_ARGS__);                      \
>         |                                      ^~~~~~~~~~~
> 
> Signed-off-by: Tianjia Zhang <tianjia.zhang at linux.alibaba.com>

I don't see these warnings. What version of LLVM are you using?

	M.

-- 
Without deviation from the norm, progress is not possible.



More information about the linux-arm-kernel mailing list