aboutsummaryrefslogtreecommitdiff
path: root/patches/snes9x2005_plus
diff options
context:
space:
mode:
authorneonloop2023-07-24 22:07:02 +0000
committerneonloop2023-07-24 22:07:02 +0000
commit694af47e2b3dc8c24dac704f293f4bcf9ab67858 (patch)
tree381e226413736125f116696671bbc58d61cc2981 /patches/snes9x2005_plus
parentecb3c7bf765a84413ac0a53ffca7c8bf470c821f (diff)
downloadpicoarch-694af47e2b3dc8c24dac704f293f4bcf9ab67858.tar.gz
picoarch-694af47e2b3dc8c24dac704f293f4bcf9ab67858.tar.bz2
picoarch-694af47e2b3dc8c24dac704f293f4bcf9ab67858.zip
Changes funkey-s platform to unix-armv7-hardfloat-neon
More generic platform is supported by more cores, fewer patches needed to get cores to build. Adding new cores is easier. unix-armv7-cortexa7-hardfloat-neon causes warnings, maybe SDK bug? Generic platform may not be as optimized, but speed difference can be fixed with patches if discovered.
Diffstat (limited to 'patches/snes9x2005_plus')
-rw-r--r--patches/snes9x2005_plus/1001-funkey-s-support.patch93
1 files changed, 0 insertions, 93 deletions
diff --git a/patches/snes9x2005_plus/1001-funkey-s-support.patch b/patches/snes9x2005_plus/1001-funkey-s-support.patch
deleted file mode 100644
index 1825917..0000000
--- a/patches/snes9x2005_plus/1001-funkey-s-support.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 23b8979..0a09e85 100644
---- a/Makefile
-+++ b/Makefile
-@@ -74,13 +74,46 @@ ifeq ($(platform), unix)
- fpic := -fPIC
- SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T
- CFLAGS += -fno-builtin -fno-exceptions -ffunction-sections
--# ARM
-+# (armv7 a7, hard point, neon based) ###
-+# NESC, SNESC, C64 mini
-+else ifeq ($(platform), classic_armv7_a7)
-+ TARGET := $(TARGET_NAME)_libretro.so
-+ fpic := -fPIC
-+ SHARED := -shared -Wl,--version-script=link.T -Wl,--no-undefined
-+ CFLAGS += -Ofast \
-+ -flto=4 -fwhole-program -fuse-linker-plugin \
-+ -fdata-sections -ffunction-sections -Wl,--gc-sections \
-+ -fno-stack-protector -fno-ident -fomit-frame-pointer \
-+ -falign-functions=1 -falign-jumps=1 -falign-loops=1 \
-+ -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-unroll-loops \
-+ -fmerge-all-constants -fno-math-errno \
-+ -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard
-+ CC = $(CROSS_COMPILE)gcc
-+ AR = $(CROSS_COMPILE)ar
-+ CXXFLAGS += $(CFLAGS)
-+ CPPFLAGS += $(CFLAGS)
-+ ASFLAGS += $(CFLAGS)
-+ HAVE_NEON = 1
-+ ARCH = arm
-+ BUILTIN_GPU = neon
-+ USE_DYNAREC = 1
-+ ifeq ($(shell echo `$(CC) -dumpversion` "< 4.9" | bc -l), 1)
-+ CFLAGS += -march=armv7-a
-+ else
-+ CFLAGS += -march=armv7ve
-+ # If gcc is 5.0 or later
-+ ifeq ($(shell echo `$(CC) -dumpversion` ">= 5" | bc -l), 1)
-+ LDFLAGS += -static-libgcc -static-libstdc++
-+ endif
-+ endif
-+#######################################
-+# generic ARM
- else ifneq (,$(findstring armv,$(platform)))
- TARGET := $(TARGET_NAME)_libretro.so
- fpic := -fPIC
- SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T
-- CC = gcc
-- CXX = g++
-+ CC = $(CROSS_COMPILE)gcc
-+ CXX = $(CROSS_COMPILE)g++
- PLATFORM_DEFINES += -marm
- ifneq (,$(findstring softfloat,$(platform)))
- PLATFORM_DEFINES += -mfloat-abi=softfp
-@@ -306,38 +339,6 @@ else
- endif
- OPTIMIZE += -Ofast -DNDEBUG=1
-
--# (armv7 a7, hard point, neon based) ###
--# NESC, SNESC, C64 mini
--else ifeq ($(platform), classic_armv7_a7)
-- TARGET := $(TARGET_NAME)_libretro.so
-- fpic := -fPIC
-- SHARED := -shared -Wl,--version-script=link.T -Wl,--no-undefined
-- CFLAGS += -Ofast \
-- -flto=4 -fwhole-program -fuse-linker-plugin \
-- -fdata-sections -ffunction-sections -Wl,--gc-sections \
-- -fno-stack-protector -fno-ident -fomit-frame-pointer \
-- -falign-functions=1 -falign-jumps=1 -falign-loops=1 \
-- -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-unroll-loops \
-- -fmerge-all-constants -fno-math-errno \
-- -marm -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard
-- CXXFLAGS += $(CFLAGS)
-- CPPFLAGS += $(CFLAGS)
-- ASFLAGS += $(CFLAGS)
-- HAVE_NEON = 1
-- ARCH = arm
-- BUILTIN_GPU = neon
-- USE_DYNAREC = 1
-- ifeq ($(shell echo `$(CC) -dumpversion` "< 4.9" | bc -l), 1)
-- CFLAGS += -march=armv7-a
-- else
-- CFLAGS += -march=armv7ve
-- # If gcc is 5.0 or later
-- ifeq ($(shell echo `$(CC) -dumpversion` ">= 5" | bc -l), 1)
-- LDFLAGS += -static-libgcc -static-libstdc++
-- endif
-- endif
--#######################################
--
- # Windows MSVC 2010 x64
- else ifeq ($(platform), windows_msvc2010_x64)
- CC = cl.exe