aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Arnold <nerdboy@gentoo.org>2017-12-12 13:26:15 -0800
committerSteve Arnold <nerdboy@gentoo.org>2017-12-12 13:26:15 -0800
commitbde092588bad63b3532084d6a04cf41609151ac9 (patch)
tree5eac69a99bcbd29573e2a07a56f69007e94e4a30
parentcrossdev: force USE=-pie for cross-avr toolchain (diff)
downloadcrossdev-bde092588bad63b3532084d6a04cf41609151ac9.tar.gz
crossdev-bde092588bad63b3532084d6a04cf41609151ac9.tar.bz2
crossdev-bde092588bad63b3532084d6a04cf41609151ac9.zip
crossdev: turn on multilib for bare metal arm cortex-M
* note this is required for a toolchain that supports more than one cpu/fpu * also note this needs some toolchain patches for proper multilib and armv8-M support (currently applied in ada overlay) * grab from dev.g.o/~nerdboy/files/gcc-6.4.0-arm-patches-1.0.tar.gz and apply after other patches (or the ned of src_prepare) Signed-off-by: Steve Arnold <nerdboy@gentoo.org>
-rwxr-xr-xcrossdev3
1 files changed, 3 insertions, 0 deletions
diff --git a/crossdev b/crossdev
index 3df7f27..9d614a2 100755
--- a/crossdev
+++ b/crossdev
@@ -1045,6 +1045,9 @@ set_portage() {
# libgcc for all sub-architectures #378387
avr*) set_use_force ${pkg} multilib -pie;
set_use_mask ${pkg} -multilib pie;;
+ *-newlib|*-elf|*-eabi)
+ set_use_force ${pkg} multilib;
+ set_use_mask ${pkg} -multilib;;
*) set_use_force ${pkg} -multilib;;
esac