Hi Zhenqiang. Ubuntu Precise is now out and has switched to hard float by default. I want to do the same for the next binaries release. Here's the work that needs to be done:
* Bring in the new sysroot * Change the triplet to arm-linux-gnueabihf * Change GCC's configure so it recognises the new triplet * Change the default float ABI to hard
We should include a soft float (not softfp) multlib libgcc for those who use the binary toolchain to build bare metal programs like u-boot or the kernel. They don't use floating point, but the linker will complain about mixed calling conventions.
I've updated make-sysroot.sh and spun an experimental sysroot at http://people.linaro.org/~michaelh/incoming/precise-sysroot-armhf-r0.tar.bz2. Hopefully we'll use Marcin's ones instead.
Matthias has patches for many of these changes. Let's talk about it at tonight's meeting.
Could you start on these? I'd like the changes done within two weeks so we have plenty of time to test.
-- Michael