Browse Source

enable fast-math together with ARM neon

Waldemar Brodkorb 8 years ago
parent
commit
4a499a150d
3 changed files with 6 additions and 2 deletions
  1. 2 2
      mk/vars.mk
  2. 2 0
      package/sqlite/Makefile
  3. 2 0
      toolchain/glibc/Makefile

+ 2 - 2
mk/vars.mk

@@ -289,8 +289,8 @@ endif
 
 ifeq ($(ADK_TARGET_ARCH_ARM),y)
 ifeq ($(ADK_TARGET_ARCH_ARM_WITH_NEON),y)
-TARGET_CFLAGS+=		-funsafe-math-optimizations
-TARGET_CXXFLAGS+=	-funsafe-math-optimizations
+TARGET_CFLAGS+=		-funsafe-math-optimizations -ffast-math
+TARGET_CXXFLAGS+=	-funsafe-math-optimizations -ffast-math
 endif
 ifeq ($(ADK_TARGET_ARCH_ARM_WITH_THUMB),y)
 TARGET_CFLAGS+=		-mthumb -Wa,-mimplicit-it=thumb

+ 2 - 0
package/sqlite/Makefile

@@ -29,6 +29,8 @@ include ${ADK_TOPDIR}/mk/package.mk
 $(eval $(call PKG_template,LIBSQLITE,libsqlite,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBSQLITE},${PKGSD_LIBSQLITE},${PKGSC_LIBSQLITE},${PKG_OPTS}))
 $(eval $(call PKG_template,SQLITE_CLI,sqlite-cli,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
+TARGET_CFLAGS:=		$(filter-out -ffast-math,$(TARGET_CFLAGS))
+
 ifeq ($(ADK_TARGET_USE_STATIC_LIBS),y)
 CONFIGURE_ARGS+=	--enable-dynamic-extensions=no
 endif

+ 2 - 0
toolchain/glibc/Makefile

@@ -4,6 +4,8 @@
 include $(ADK_TOPDIR)/rules.mk
 include ../rules.mk
 
+TARGET_CFLAGS:=		$(filter-out -ffast-math,$(TARGET_CFLAGS))
+
 # glibc does not compile with Os
 TARGET_CFLAGS:=		$(subst Os,O2,$(TARGET_CFLAGS))
 ifneq ($(ADK_DEBUG),)