> ../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 <daniel.greg...@bytedance.com>
Acked-by: Wathsala Vithanage <wathsala.vithan...@arm.com>