[v4,0/4] aarch64 -> arm32 cross compilation support
mbox series

Message ID 1588155872-13032-1-git-send-email-juraj.linkes@pantheon.tech
Headers show
Series
  • aarch64 -> arm32 cross compilation support
Related show

Message

Juraj LinkeŇ° April 29, 2020, 10:24 a.m. UTC
Add support for arm32 cross build in meson
and add aarch64 -> arm32 cross build to Travis.

The patchset makes use of existing options in
config/defconfig_arm-armv7a-linux-gcc a ports those to the meson build
system.

The aarch64 -> arm32 build currently fails in l3fwd example and ixgbe
driver without series 9609:
http://patches.dpdk.org/project/dpdk/list/?series=9609

Tested here after rebasing on top of series 9609:
https://travis-ci.com/github/jlinkes/dpdk/builds/162648822

v4:
Removed disabled drivers which actually build on arm32.
Also tested the patchset with series 9609 which fixes underlying
failures.

Juraj LinkeŇ° (4):
  build: disable vhost NUMA for arm32
  build: add arm32 meson build flags
  build: add arm32 meson cross file
  ci: add aarch64 -> arm32 cross compiling jobs

 .ci/linux-build.sh              |   7 +-
 .travis.yml                     |  19 +++++
 config/arm/arm_armv7a_linux_gcc |  17 ++++
 config/arm/meson.build          | 135 +++++++++++++++++---------------
 lib/librte_vhost/meson.build    |   2 +-
 5 files changed, 117 insertions(+), 63 deletions(-)
 create mode 100644 config/arm/arm_armv7a_linux_gcc