From: Tianyu Li Date: Tue, 12 Apr 2022 03:58:29 +0000 (+0000) Subject: vppinfra: fix clang-10 build error with asm inline X-Git-Tag: v22.10-rc0~94 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F47%2F35947%2F1;p=vpp.git vppinfra: fix clang-10 build error with asm inline clang start to support parse asm inline from clang-11, Use asm volatile instead. Type: fix Fixes: d5045e68a782 ("vppinfra: introduce clib_perfmom") Signed-off-by: Tianyu Li Change-Id: I00e5e19856caaed94e22f8fa6cf4f918483976a4 --- diff --git a/src/vppinfra/perfmon/perfmon.c b/src/vppinfra/perfmon/perfmon.c index 9ec90b88d67..f44f225a86c 100644 --- a/src/vppinfra/perfmon/perfmon.c +++ b/src/vppinfra/perfmon/perfmon.c @@ -179,7 +179,7 @@ __clib_export void clib_perfmon_warmup (clib_perfmon_ctx_t *ctx) { for (u64 i = 0; i < (u64) ctx->ref_clock; i++) - asm inline("" : : "r"(i * i) : "memory"); + asm volatile("" : : "r"(i * i) : "memory"); } __clib_export u8 *