Add support for aarch32 cross build in meson. Aarch32 is an execution state that allows execution of 32-bit code on armv8 machines. This execution state contains a superset of previous armv7 32-bit instructions and features. Thus the aarch32 build is distinct from arvm7 build.
v18: Rebased, adjusted to use arm soc format. Acked-by: Aaron Conole <acon...@redhat.com> Juraj Linkeš (4): net/virtio: fix aarch32 build eal/arm: update CPU flags build: add aarch32 meson build flags build: add aarch32 to meson cross-compilation Phil Yang (1): doc: add aarch32 build guidance Ruifeng Wang (2): net/sfc: fix aarch32 build net/bnxt: fix aarch32 build config/arm/arm32_armv8_linux_gcc | 16 ++++ config/arm/meson.build | 88 +++++++++++++------ .../linux_gsg/cross_build_dpdk_for_arm64.rst | 38 ++++++-- drivers/common/sfc_efx/meson.build | 2 +- drivers/net/bnxt/meson.build | 2 +- drivers/net/sfc/meson.build | 2 +- drivers/net/virtio/meson.build | 2 +- lib/eal/arm/include/rte_cpuflags_32.h | 1 + lib/eal/arm/rte_cpuflags.c | 11 ++- 9 files changed, 123 insertions(+), 39 deletions(-) create mode 100644 config/arm/arm32_armv8_linux_gcc -- 2.20.1