summaryrefslogtreecommitdiffstats
path: root/meta/recipes-support/boost
diff options
context:
space:
mode:
authorBedel, Alban <alban.bedel@aerq.com>2019-07-17 14:20:44 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-08-13 09:35:55 +0100
commit5140e0a64aac8c621fe0d839dea41b7b43a96b4d (patch)
tree5a2690b97278b960e5f1f52d28406b2da9bbb983 /meta/recipes-support/boost
parentc558da63d6ec16a5b0c09a2e558ce72606b33436 (diff)
downloadopenembedded-core-5140e0a64aac8c621fe0d839dea41b7b43a96b4d.tar.gz
openembedded-core-5140e0a64aac8c621fe0d839dea41b7b43a96b4d.tar.bz2
openembedded-core-5140e0a64aac8c621fe0d839dea41b7b43a96b4d.zip
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. Signed-off-by: Alban Bedel <alban.bedel@aerq.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-support/boost')
-rw-r--r--meta/recipes-support/boost/boost.inc2
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/recipes-support/boost/boost.inc b/meta/recipes-support/boost/boost.inc
index 0330202586..f385541653 100644
--- a/meta/recipes-support/boost/boost.inc
+++ b/meta/recipes-support/boost/boost.inc
@@ -35,6 +35,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
@@ -153,6 +154,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