From 5743d1591b43de91e02da43b505b90c7ebbc5fd4 Mon Sep 17 00:00:00 2001 From: "Bedel, Alban" Date: Thu, 15 Aug 2019 12:37:28 +0000 Subject: boost: Fix build and enable context and coroutines on aarch64 Like for ARM bjam need some hints about the ABI to properly build on aarch64. While at it also enable context and coroutine as these are supported on aarch64. (From OE-Core rev: 219befc2dad0c6df171f46725c995ce0038fa4f8) Signed-off-by: Alban Bedel Signed-off-by: Armin Kuster Signed-off-by: Richard Purdie --- meta/recipes-support/boost/boost.inc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'meta/recipes-support') diff --git a/meta/recipes-support/boost/boost.inc b/meta/recipes-support/boost/boost.inc index 9be3717fd6..c2e2cbb352 100644 --- a/meta/recipes-support/boost/boost.inc +++ b/meta/recipes-support/boost/boost.inc @@ -33,6 +33,7 @@ BOOST_LIBS_append_x86 = " context coroutine" BOOST_LIBS_append_x86-64 = " context coroutine" BOOST_LIBS_append_powerpc = " context coroutine" BOOST_LIBS_append_arm = " context coroutine" +BOOST_LIBS_append_aarch64 = " context coroutine" # need consistent settings for native builds (x86 override not applied for native) BOOST_LIBS_remove_class-native = " context coroutine" # does not compile @@ -151,6 +152,7 @@ BJAM_OPTS_append_x86-x32 = " abi=x32 address-model=64" # cross compiling for arm fails to detect abi, so provide some help BJAM_OPTS_append_arm = " abi=aapcs architecture=arm" +BJAM_OPTS_append_aarch64 = " abi=aapcs address-model=64 architecture=arm" do_configure() { cp -f ${S}/boost/config/platform/linux.hpp ${S}/boost/config/platform/linux-gnueabi.hpp -- cgit v1.2.3-54-g00ecf