diff --git a/package/libretro-gpsp/0001-fno-PIC.patch b/package/libretro-gpsp/0001-fno-PIC.patch new file mode 100644 index 000000000..9ee61ad5b --- /dev/null +++ b/package/libretro-gpsp/0001-fno-PIC.patch @@ -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 diff --git a/package/libretro-gpsp/libretro-gpsp.mk b/package/libretro-gpsp/libretro-gpsp.mk index 11fb5719a..909e5138c 100644 --- a/package/libretro-gpsp/libretro-gpsp.mk +++ b/package/libretro-gpsp/libretro-gpsp.mk @@ -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