changes for gcc4.6+ & use vfp

Change-Id: Ib8019bfbc39cc6af979b8a0c5afd706e5eca0d54