From d16d96f52d2d2de5af7bdd820f3a6605f414a614 Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Thu, 30 Oct 2014 10:31:42 +0200 Subject: [PATCH] openvswitch: fix build for gcc versions below 4.9 Seems that while fixing the build for GCC 4.9 I broke the build for GCC 4.8, because that KCFLAG I added causes a build error (since it's not recognized). The fix is to add KCFLAG only when GCC 4.9 is used. OpenVSwitch now builds successfully with GCC 4.8 and 4.9. Signed-off-by: Alexandru Ardelean --- net/openvswitch/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/net/openvswitch/Makefile b/net/openvswitch/Makefile index 627b1ec86..669df8a3c 100644 --- a/net/openvswitch/Makefile +++ b/net/openvswitch/Makefile @@ -119,6 +119,11 @@ define Build/Configure $(call Build/Configure/Default,$(CONFIGURE_ARGS)) endef +KCFLAGS= +ifeq ($(CONFIG_GCC_VERSION_4_9),y) +KCFLAGS:=-Wno-error=date-time +endif + define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ $(TARGET_CONFIGURE_OPTS) \ @@ -131,7 +136,7 @@ define Build/Compile ARCH="$(LINUX_KARCH)" \ SUBDIRS="$(PKG_BUILD_DIR)/datapath/linux" \ PATH="$(TARGET_PATH)" \ - KCFLAGS="-Wno-error=date-time" \ + KCFLAGS="$(KCFLAGS)" \ KCC="$(KERNEL_CC)" endef