Toolchain update libgmp 5.0.5, libmpfr 3.1.1, libmpc 1.0.1, binutils 2.22, glibc 2.16.0, gcc 4.7.2
First attempt to make a generic hardfp build with optimized files per device options. It breaks
initrd creation when it tries to load the included file from its Makefile as it picks current
directory ($pwd/initrd) to look for that include instead of toolchain path.
Fixed builds:
binutils: Removed patch binutils-2.21.1-gnueabihf.patch. Fixed in last sources (binutils 2.22)
gcc-static: --disable-libquadmath (arm hasn't __float128)
Adapted gcc-4.7.2-gnueabihf.patch
glibc: "libc_cv_ctors_header=yes" (gcc constructor support is configured without the configure test)
Removed patch glibc-2.13-gnueabihf.patch. Fixed in last sources (glibc 2.16.0)
Removed patch glibc-2.13-prelink.patch
gcc-final: --disable-bootstrap (removed the three times build bootstrap)
--disable-libgomp (not needed for cross compilations)
--disable-libstdcxx-pch (don't build the pre-compiled header (PCH) for libstdc++)
--enable-c99 --enable-long-long (removed these options as in softfp)