mbox

[v3,0/4] aarch64 -> arm32 cross compilation support

Message ID 1586941391-11094-1-git-send-email-juraj.linkes@pantheon.tech (mailing list archive)
Headers

Message

Juraj Linkeš April 15, 2020, 9:03 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.

Tested here: https://travis-ci.com/github/jlinkes/dpdk/builds/160337737

The aarch64 -> arm32 build currently fails in l3fwd example. The failure is currently being worked on by arm devs.

Juraj Linkeš (4):
  build: port arm32 options from make to meson
  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 ++++++++++++++++++++++------------------
 drivers/net/ark/meson.build     |   6 ++
 drivers/net/avp/meson.build     |   5 ++
 drivers/net/cxgbe/meson.build   |   6 ++
 drivers/net/e1000/meson.build   |   6 ++
 drivers/net/enic/meson.build    |   6 ++
 drivers/net/fm10k/meson.build   |   6 ++
 drivers/net/hinic/meson.build   |   6 ++
 drivers/net/i40e/meson.build    |   6 ++
 drivers/net/ionic/meson.build   |   6 ++
 drivers/net/ixgbe/meson.build   |   6 ++
 drivers/net/qede/meson.build    |   6 ++
 drivers/net/vmxnet3/meson.build |   6 ++
 lib/librte_vhost/meson.build    |   2 +-
 17 files changed, 188 insertions(+), 63 deletions(-)
 create mode 100644 config/arm/arm_armv7a_linux_gcc