Files
LibreELEC.tv/packages/emulation/libretro-scummvm/patches/0003-libretro-fix-armv7-GCC-15.1-internal-compiler-error.patch
Rudi Heitbaum fdddd3c042 libretro-scummvm: fix findsting armv7 check
- ref: https://github.com/libretro/scummvm issues 81 issuecomment-2910940105
2025-05-27 03:40:34 +00:00

23 lines
926 B
Diff

From e566a6432fd1951417bf78280cc7c741957fc419 Mon Sep 17 00:00:00 2001
From: Giovanni Cascione <ing.cascione@gmail.com>
Date: Thu, 22 May 2025 20:51:47 +0200
Subject: [PATCH] LIBRETRO: BUILD: fix armv7 GCC 15.1 internal compiler error
---
backends/platform/libretro/Makefile | 2 ++
1 file changed, 2 insertions(+)
diff --git a/backends/platform/libretro/Makefile b/backends/platform/libretro/Makefile
index 0181825bfbbc..383a25cab706 100644
--- a/backends/platform/libretro/Makefile
+++ b/backends/platform/libretro/Makefile
@@ -552,6 +552,8 @@ ifneq (,$(findstring $(platform), wiiu vita))
DEFINES += -Os
else ifneq (,$(findstring $(platform), ios osx))
DEFINES += -O1
+else ifneq (,$(findstring armv7, $(platform))) # fixes a GCC 15.1 internal compiler error. TODO check if it is fixed in GCC newer releases.
+ DEFINES += -O1
else ifneq (,$(findstring $(platform), msvc genode rpi))
DEFINES += -O2
else