Add flags -Ofast -fdata-sections -ffunction-sections -fsingle-precision-constant -fno-PIC -flto to gpsp core (#80)

This commit is contained in:
tiopex
2024-01-05 14:42:56 +01:00
committed by GitHub
parent 04fc020178
commit 78cd79894c
2 changed files with 14 additions and 1 deletions

View File

@@ -0,0 +1,13 @@
diff --git a/Makefile b/Makefile
index 5a3bab7..0658014 100644
--- a/Makefile
+++ b/Makefile
@@ -482,7 +482,7 @@ else ifeq ($(platform), miyoo)
CXX = /opt/miyoo/usr/bin/arm-linux-g++
AR = /opt/miyoo/usr/bin/arm-linux-ar
SHARED := -shared -nostdlib -Wl,--version-script=link.T
- fpic := -fPIC -DPIC
+ fpic := -fno-PIC
CFLAGS += -fomit-frame-pointer -ffast-math -march=armv5te -mtune=arm926ej-s
CFLAGS += -DSMALL_TRANSLATION_CACHE
HAVE_DYNAREC := 1

View File

@@ -11,7 +11,7 @@ LIBRETRO_GPSP_LICENSE = GPL-2.0
LIBRETRO_GPSP_LICENSE_FILES = COPYING
define LIBRETRO_GPSP_BUILD_CMDS
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO)" \
CFLAGS="$(TARGET_CFLAGS) $(COMPILER_COMMONS_CFLAGS_SO) -Ofast -fdata-sections -ffunction-sections -fsingle-precision-constant -flto" \
CXXFLAGS="$(TARGET_CXXFLAGS) $(COMPILER_COMMONS_CXXFLAGS_SO)" \
$(MAKE) CXX="$(TARGET_CXX)" CC="$(TARGET_CC)" -C $(@D) platform="$(RETROARCH_LIBRETRO_PLATFORM)" OPTIMIZE="$(COMPILER_COMMONS_LDFLAGS_SO)"
$(TARGET_STRIP) --strip-unneeded $(@D)/*_libretro.so