On Tue, Sep 27, 2011 at 06:31:51PM +0200, Alexander Graf wrote:
On 27.09.2011, at 18:19, Steve McIntyre wrote:
Out of curiosity, what are you using as a triplet for your hard-float port? The discussion at LPC focussed on this to some extent:
http://lists.linaro.org/pipermail/cross-distro/2011-September/000054.html
Ah, nice. I didn't find that mail before. I only found one where the discussion on the target names "armhf" and "armv7hl" was raised, so we named the target "armv7hl" to be compatible with Fedora and Meego.
Fair enough, the internal name doesn't matter much. :-)
Currently we're building with -march=armv7-a -mfloat-abi=hard -mfpu=vfp3-d16 -mthumb.
That's close enough to what others are doing, yeah.
Target-wise, we're currently targeting arm-suse-linux-gnueabi. I assume we need to switch to gnueabihf then? Is that target already available in recent toolchains?
gnueabihf is the best place to aim, yes. Most of what you need is in place already in the toolchains that people are using (Linaro toolchain in Ubuntu, upstream-ish gcc in Debian), *except* the change to move ld.so into /lib/<triplet>/. That's not *critical* yet, but you'll need to rebuild things to pick up that change once it happens. You'll be able to cope with it by using compatibility sym-links, unless you want to support multi-arch... Cheers, -- Steve McIntyre steve.mcintyre@linaro.org http://www.linaro.org/ Linaro.org | Open source software for ARM SoCs -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-arm+help@opensuse.org