ARM soft fp abi branch.
This commit is contained in:
parent
0cc2b3de0b
commit
857899526f
20
Makefile.arm
20
Makefile.arm
|
@ -1,27 +1,27 @@
|
||||||
# ifeq logical or
|
# ifeq logical or
|
||||||
ifeq ($(CORE), $(filter $(CORE),CORTEXA9 CORTEXA15))
|
ifeq ($(CORE), $(filter $(CORE),CORTEXA9 CORTEXA15))
|
||||||
ifeq ($(OSNAME), Android)
|
ifeq ($(OSNAME), Android)
|
||||||
CCOMMON_OPT += -marm -mfpu=neon -mfloat-abi=hard -march=armv7-a
|
CCOMMON_OPT += -mfpu=neon -march=armv7-a
|
||||||
FCOMMON_OPT += -marm -mfpu=neon -mfloat-abi=hard -march=armv7-a
|
FCOMMON_OPT += -mfpu=neon -march=armv7-a
|
||||||
else
|
else
|
||||||
CCOMMON_OPT += -marm -mfpu=vfpv3 -mfloat-abi=hard -march=armv7-a
|
CCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
||||||
FCOMMON_OPT += -marm -mfpu=vfpv3 -mfloat-abi=hard -march=armv7-a
|
FCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CORE), ARMV7)
|
ifeq ($(CORE), ARMV7)
|
||||||
ifeq ($(OSNAME), Android)
|
ifeq ($(OSNAME), Android)
|
||||||
CCOMMON_OPT += -marm -mfpu=neon -mfloat-abi=hard -march=armv7-a
|
CCOMMON_OPT += -mfpu=neon -march=armv7-a
|
||||||
FCOMMON_OPT += -marm -mfpu=neon -mfloat-abi=hard -march=armv7-a
|
FCOMMON_OPT += -mfpu=neon -march=armv7-a
|
||||||
else
|
else
|
||||||
CCOMMON_OPT += -marm -mfpu=vfpv3 -mfloat-abi=hard -march=armv7-a
|
CCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
||||||
FCOMMON_OPT += -marm -mfpu=vfpv3 -mfloat-abi=hard -march=armv7-a
|
FCOMMON_OPT += -mfpu=vfpv3 -march=armv7-a
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CORE), ARMV6)
|
ifeq ($(CORE), ARMV6)
|
||||||
CCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard -march=armv6
|
CCOMMON_OPT += -mfpu=vfp -march=armv6
|
||||||
FCOMMON_OPT += -marm -mfpu=vfp -mfloat-abi=hard -march=armv6
|
FCOMMON_OPT += -mfpu=vfp -march=armv6
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -467,6 +467,17 @@ endif
|
||||||
ifeq ($(ARCH), arm)
|
ifeq ($(ARCH), arm)
|
||||||
NO_BINARY_MODE = 1
|
NO_BINARY_MODE = 1
|
||||||
BINARY_DEFINED = 1
|
BINARY_DEFINED = 1
|
||||||
|
|
||||||
|
CCOMMON_OPT += -marm
|
||||||
|
FCOMMON_OPT += -marm
|
||||||
|
|
||||||
|
ifeq ($(ARM_SOFT_FLOAT_ABI), 1)
|
||||||
|
CCOMMON_OPT += -mfloat-abi=softfp
|
||||||
|
FCOMMON_OPT += -mfloat-abi=softfp
|
||||||
|
else
|
||||||
|
CCOMMON_OPT += -mfloat-abi=hard
|
||||||
|
FCOMMON_OPT += -mfloat-abi=hard
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(ARCH), arm64)
|
ifeq ($(ARCH), arm64)
|
||||||
|
|
|
@ -112,6 +112,11 @@ REALNAME:
|
||||||
|
|
||||||
#define PROFCODE
|
#define PROFCODE
|
||||||
|
|
||||||
|
#ifdef __ARM_PCS
|
||||||
|
//-mfloat-abi=softfp
|
||||||
|
#define SOFT_FLOAT_ABI
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue