Summary: | sys-devel/crossdev disables multilib for arm toolchains | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Sven <sven.koehler> |
Component: | New packages | Assignee: | Embedded Gentoo Team <embedded> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | siarhei.siamashka, steev |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=868636 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Sven
2012-03-07 12:45:03 UTC
Found a workaround: crossdev -t arm-softfloat-elf --benv 'EXTRA_ECONF="--enable-multilib"' --genv 'EXTRA_ECONF="--enable-multilib"' --lenv 'EXTRA_ECONF="--enable-multilib"' Mike, it looks related to bug 377039, what do you think? Is multilib really needed thumb? Because it is possible to mix arm and thumb code freely within the same binaries. (In reply to comment #3) > Is multilib really needed thumb? Because it is possible to mix arm and thumb > code freely within the same binaries. If multilib is disabled, your toolchain is arm only. No thumb libc, libgcc, etc. In order to mix thumb and arm code, you need interworking. That's a totally different topic. (In reply to comment #4) > If multilib is disabled, your toolchain is arm only. No thumb libc, libgcc, > etc. OK, you might have your own reasons for having two copies of libc, but your "arm only" statement is just clearly misleading. > In order to mix thumb and arm code, you need interworking. That's a totally > different topic. Yes, and I do have thumb interworking without multilib. Thumb interworking is mandatory for ARM EABI after all. PS. I myself would be more interested in having "--disable-multilib --with-mode=thumb" configuration :) should be fixed by: http://git.overlays.gentoo.org/gitweb/?p=proj/crossdev.git;a=commitdiff;h=a91d41e49cbf4a87e74a878969cabbeb751929da (In reply to comment #6) > should be fixed by: > > http://git.overlays.gentoo.org/gitweb/?p=proj/crossdev.git;a=commitdiff; > h=a91d41e49cbf4a87e74a878969cabbeb751929da Thanks! |