23/04/2020 16:24, David Marchand: > Caught by OBS on armv7: > > In file included from .../lib/librte_eal/include/rte_string_fns.h:21, > from .../lib/librte_kvargs/rte_kvargs.c:9: > .../lib/librte_eal/include/rte_common.h:67:37: error: expected '=', ',', > ';', 'asm' or '__attribute__' before '__rte_aligned' > 67 | typedef uint64_t unaligned_uint64_t __rte_aligned(1); > | ^~~~~~~~~~~~~ > .../lib/librte_eal/include/rte_common.h:68:37: error: expected '=', ',', > ';', 'asm' or '__attribute__' before '__rte_aligned' > 68 | typedef uint32_t unaligned_uint32_t __rte_aligned(1); > | ^~~~~~~~~~~~~ > .../lib/librte_eal/include/rte_common.h:69:37: error: expected '=', ',', > ';', 'asm' or '__attribute__' before '__rte_aligned' > 69 | typedef uint16_t unaligned_uint16_t __rte_aligned(1); > | ^~~~~~~~~~~~~ > make[3]: *** [.../mk/internal/rte.compile-pre.mk:116: rte_kvargs.o] Error 1 > > Fixes: f35e5b3e07b2 ("replace alignment attributes") > > Signed-off-by: David Marchand <david.march...@redhat.com>
It deserves few words explanation about RTE_ARCH_STRICT_ALIGN. Acked-by: Thomas Monjalon <tho...@monjalon.net>