mirror of
https://git.yoctoproject.org/poky
synced 2026-04-20 00:32:13 +02:00
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 <alban.bedel@aerq.com> Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b472d5bf26
commit
5743d1591b
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user