From 59280e9cfe6f93f9b9b013c934043d4447b95b20 Mon Sep 17 00:00:00 2001 From: Alexandru Ardelean Date: Sun, 24 May 2026 16:44:50 +0300 Subject: [PATCH] rtklib: disable MIPS16 to work around GCC ICE The MIPS variants (mips_24kc, mips_4kec, mipsel_24kc, mipsel_74kc) all fail to compile preceph.c with an internal compiler error: during RTL pass: reload src/preceph.c:317:1: internal compiler error: in lra_update_fp2sp_elimination, at lra-eliminations.cc:1416 This is a GCC LRA pass bug triggered when compiling with -mips16. Set PKG_BUILD_FLAGS:=no-mips16 to strip the -mips16 / -minterlink-mips16 flags from CFLAGS for this package, matching the approach already used by stress-ng for the same class of issue. Bump PKG_RELEASE since only the build flags change. Signed-off-by: Alexandru Ardelean --- utils/rtklib/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/utils/rtklib/Makefile b/utils/rtklib/Makefile index 0c902553a2..57d75189f6 100644 --- a/utils/rtklib/Makefile +++ b/utils/rtklib/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=rtklib PKG_VERSION:=2.4.3.34 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/tomojitakasu/RTKLIB @@ -19,6 +19,7 @@ PKG_MAINTAINER:=Nuno Goncalves PKG_LICENSE:=BSD-2-Clause PKG_BUILD_PARALLEL:=0 +PKG_BUILD_FLAGS:=no-mips16 include $(INCLUDE_DIR)/package.mk