boost: force the target ABI for ARM architecture
Just like was done in commit b37641c95b
("boost: Force the target ABI for MIPS architecture") by Vicente for
the MIPS architecture, this commit also forces the ABI passed to Boost
build system to "aapcs" for the ARM architecture.
Since we now have three cases to handle, an intermediate variable
called BOOST_ABI is introduced.
Fixes:
http://autobuild.buildroot.org/results/5ae/5aeb3a9f067faf6687051643bf49a0b619cb4c3b/
Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
78ad429cfb
commit
1b3cf6bca5
|
@ -80,9 +80,17 @@ endif
|
|||
HOST_BOOST_OPT += toolset=gcc threading=multi variant=release link=shared \
|
||||
runtime-link=shared
|
||||
|
||||
ifeq ($(BR2_MIPS_OABI32),y)
|
||||
BOOST_ABI = o32
|
||||
else ifeq ($(BR2_arm),y)
|
||||
BOOST_ABI = aapcs
|
||||
else
|
||||
BOOST_ABI = sysv
|
||||
endif
|
||||
|
||||
BOOST_OPT += toolset=gcc \
|
||||
threading=multi \
|
||||
abi=$(if $(BR2_MIPS_OABI32),o32,sysv) \
|
||||
abi=$(BOOST_ABI) \
|
||||
variant=$(if $(BR2_ENABLE_DEBUG),debug,release) \
|
||||
link=$(if $(BR2_PREFER_STATIC_LIB),static,shared) \
|
||||
runtime-link=$(if $(BR2_PREFER_STATIC_LIB),static,shared)
|
||||
|
|
Loading…
Reference in a new issue