From 311b20a4cd018ec488ea30f39413fb17ae31444a Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Mon, 22 Jan 2024 14:39:21 +0800 Subject: [PATCH] uqmi: fix build with arm64 in GCC11 --- package/network/utils/uqmi/Makefile | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/package/network/utils/uqmi/Makefile b/package/network/utils/uqmi/Makefile index 6753e47cd..de6ecd7ee 100644 --- a/package/network/utils/uqmi/Makefile +++ b/package/network/utils/uqmi/Makefile @@ -1,20 +1,19 @@ include $(TOPDIR)/rules.mk PKG_NAME:=uqmi -PKG_RELEASE:=1 +PKG_RELEASE:=$(AUTORELEASE) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL=$(PROJECT_GIT)/project/uqmi.git -PKG_SOURCE_DATE:=2024-01-16 -PKG_SOURCE_VERSION:=c3488b831ce6285c8107704156b9b8ed7d59deb3 -PKG_MIRROR_HASH:=3ca47f2ae22bc1adcb05560e6dbea824063fa914670c13f107e7e78f33399779 +PKG_SOURCE_DATE:=2022-05-04 +PKG_SOURCE_VERSION:=56cb2d4056fef132ccf78dfb6f3074ae5d109992 +PKG_MIRROR_HASH:=cc832b5318805df8c8387a3650f250dee72d5f1dbda4e4866b5503e186b2210c PKG_MAINTAINER:=Matti Laakso PKG_LICENSE:=GPL-2.0 PKG_LICENSE_FILES:= PKG_FLAGS:=nonshared -PKG_BUILD_FLAGS:=gc-sections include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk @@ -32,10 +31,17 @@ define Package/uqmi/description the QMI-protocol. endef -TARGET_CFLAGS += \ - -I$(STAGING_DIR)/usr/include \ - -Wno-error=dangling-pointer \ - -Wno-error=maybe-uninitialized +TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include -ffunction-sections -fdata-sections + +ifeq ($(GCC_MAJOR_VERSION),12) + TARGET_CFLAGS += -Wno-error=dangling-pointer -Wno-error=maybe-uninitialized +endif + +ifeq ($(GCC_MAJOR_VERSION),13) + TARGET_CFLAGS += -Wno-error=dangling-pointer -Wno-error=maybe-uninitialized +endif + +TARGET_LDFLAGS += -Wl,--gc-sections CMAKE_OPTIONS += \ -DDEBUG=1 @@ -46,4 +52,4 @@ define Package/uqmi/install $(CP) ./files/* $(1)/ endef -$(eval $(call BuildPackage,uqmi)) +$(eval $(call BuildPackage,uqmi)) \ No newline at end of file