[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT PATCH 9/9] build: Check the minimum GCC version for arm32
Fine. On 15.03.2018 04:39, Wei Chen wrote: Similar to ARM64, the optimization processor flags have the minimum gcc version requirement. So we still need to check the GCC version for arm32. Signed-off-by: Wei Chen <Wei.Chen@xxxxxxx> --- arch/arm/Makefile.uk | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/arch/arm/Makefile.uk b/arch/arm/Makefile.uk index 03e809f..18d5748 100644 --- a/arch/arm/Makefile.uk +++ b/arch/arm/Makefile.uk @@ -6,8 +6,13 @@ # $(4): The minimum GCC minor number for target CPU define set_cc_flags = $(call check_valid_gcc_version,$(3),$(4),$(2)) +ifeq ($(UK_ARCH),arm) +CFLAGS-y += -mcpu=$(2) -mtune=$(2) +CXXFLAGS-y += -mcpu=$(2) -mtune=$(2) +else CFLAGS-y += -march=$(1) -mcpu=$(2) -mtune=$(2) CXXFLAGS-y += -march=$(1) -mcpu=$(2) -mtune=$(2) +endif endef# Setup compiler flags and objects for arm32@@ -22,10 +27,15 @@ CXXFLAGS += -marm -fms-extensions#-march=armv7-a -CFLAGS-$(MARCH_A20NEON) += -mcpu=cortex-a7 -mtune=cortex-a7 -mfpu=vfpv4-d16 -mfpu=neon-vfpv4 -funsafe-math-optimizations-CXXFLAGS-$(MARCH_A20NEON) += -mcpu=cortex-a7 -mtune=cortex-a7 -mfpu=vfpv4-d16 -mfpu=neon-vfpv4 -funsafe-math-optimizations -CFLAGS-$(MARCH_CORTEXA7) += -mcpu=cortex-a7 -mtune=cortex-a7 -CXXFLAGS-$(MARCH_CORTEXA7) += -mcpu=cortex-a7 -mtune=cortex-a +ifeq ($(MARCH_A20NEON),y) +$(eval $(call set_cc_flags,armv7-a,cortex-a7,4,7)) +CFLAGS-y += -mfpu=vfpv4-d16 -mfpu=neon-vfpv4 -funsafe-math-optimizations +CXXFLAGS-y += -mfpu=vfpv4-d16 -mfpu=neon-vfpv4 -funsafe-math-optimizations +endif + +ifeq ($(MARCH_CORTEXA7),y) +$(eval $(call set_cc_flags,armv7-a,cortex-a7,4,7)) +endif$(eval $(call addlib,libarmmath))LIBARMMATH_SRCS-y += $(UK_BASE)/arch/arm/arm32/divsi3.S _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |