Running crossdev arm-linux-gnueabihf results in a GCC using soft-float ABI, which is quite misleading and probably incorrect, because *abihf implies hard-float. The arm-linux-gnueabihf triplet is used for example by the Debian ARM hard-float port[1] and its derivatives, so it is quite common, and we should support it too. [1] https://wiki.debian.org/ArmPorts Reproducible: Always
Created attachment 388568 [details, diff] toolchain.eclass: append --with-float=hard to GCC configure flags for *abihf targets
Created attachment 388570 [details, diff] 388568: toolchain.eclass: append --with-float=hard to GCC configure flags for *abihf targets Oops, removed garbage from the patch.
should be fixed by: http://sources.gentoo.org/eclass/toolchain.eclass?r1=1.646&r2=1.647