> ../lib/eal/arm/include/rte_pause_64.h: In function ‘rte_wait_until_equal_16’:
> ../lib/eal/include/rte_common.h:530:56: error: expression in static assertion
> is not constant
> 530 | #define RTE_BUILD_BUG_ON(condition) do {
> static_assert(!(condition), #condition); } while (0)
> | ^~~~~~~~~~~~
> ../lib/eal/arm/include/rte_pause_64.h:156:9: note: in expansion of macro
> ‘RTE_BUILD_BUG_ON’
> 156 | RTE_BUILD_BUG_ON(memorder != rte_memory_order_acquire &&
> | ^~~~~~~~~~~~~~~~
>
> Fix the compile errors by replacing the check with an assert, like in the
> generic
> implementation (lib/eal/include/generic/rte_pause.h).
>
> Fixes: 875f350924b8 ("eal: add a new helper for wait until scheme")
>
> Signed-off-by: Daniel Gregory <[email protected]>
Acked-by: Wathsala Vithanage <[email protected]>