diff options
author | Steve Arnold <nerdboy@gentoo.org> | 2017-12-12 13:26:15 -0800 |
---|---|---|
committer | Steve Arnold <nerdboy@gentoo.org> | 2017-12-12 13:26:15 -0800 |
commit | bde092588bad63b3532084d6a04cf41609151ac9 (patch) | |
tree | 5eac69a99bcbd29573e2a07a56f69007e94e4a30 | |
parent | crossdev: force USE=-pie for cross-avr toolchain (diff) | |
download | crossdev-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-x | crossdev | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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 |