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

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


Juraj LinkeŇ° July 6, 2020, 8:28 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

The aarch64 -> arm32 build currently fails in l3fwd example and ixgbe
driver without series 9609:

Tested here after rebasing on top of series 9609:

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

Changed the condition for running test-null.sh in ci.
Re-uploaded after underlying fixes have been committed.

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