This is an automated email from the git hooks/post-receive script. ecsv-guest pushed a commit to branch armhf_test in repository mupen64plus-rsp-hle.
commit b80e316dd3d8a0f8d7c671b058c27f146e3b0193 Author: Sven Eckelmann <[email protected]> Date: Sun Aug 28 19:48:42 2011 +0200 Remove upstream merged patches --- debian/changelog | 3 + debian/patches/big_endian_conflict.patch | 58 --------- debian/patches/endianness_xor.patch | 95 -------------- debian/patches/rewrite_makefile.patch | 207 ------------------------------- debian/patches/series | 3 - 5 files changed, 3 insertions(+), 363 deletions(-) diff --git a/debian/changelog b/debian/changelog index 548212b..12c0a6f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,9 @@ mupen64plus-rsp-hle (1.99.5~hg20110828-1) UNRELEASED; urgency=low * debian/control: - Add virtual package libsdl-dev as alternative build dependency * Don't mix implicit and explicit rules to prevent FTBFS with make 3.82 + * debian/patches: + - Remove upstream merged patches big_endian_conflict.patch, + endianness_xor.patch, rewrite_makefile.patch -- Sven Eckelmann <[email protected]> Sun, 28 Aug 2011 18:59:11 +0200 diff --git a/debian/patches/big_endian_conflict.patch b/debian/patches/big_endian_conflict.patch deleted file mode 100644 index 3609b04..0000000 --- a/debian/patches/big_endian_conflict.patch +++ /dev/null @@ -1,58 +0,0 @@ -Description: Don't use _BIG_ENDIAN to check for endianness - _BIG_ENDIAN is always enabled on some systems and would create wrong results. -Origin: upstream, https://bitbucket.org/richard42/mupen64plus-rsp-hle/changeset/8cbd4b98438d -Author: Sven Eckelmann <[email protected]> - ---- -diff --git a/src/hle.h b/src/hle.h -index 82fb09058deddb83ec3ad8e7ea09853d19886a7c..eef4b461635da56cee3ed6e4ea44a44d7dacd922 100644 ---- a/src/hle.h -+++ b/src/hle.h -@@ -26,7 +26,7 @@ - - #define RSP_HLE_VERSION 0x016304 - --#ifdef _BIG_ENDIAN -+#ifdef M64P_BIG_ENDIAN - #define S 0 - #define S16 0 - #define S8 0 -diff --git a/src/ucode1.cpp b/src/ucode1.cpp -index 0c0ad75fcd1fe274e0ed43b532f1673ce175ec25..3843143e795a653a9fbf1bcf5dfb1b63df24ba7c 100644 ---- a/src/ucode1.cpp -+++ b/src/ucode1.cpp -@@ -860,7 +860,7 @@ static void INTERLEAVE (void) { // Works... - 3-11-01 - Left2=*(inSrcL++); - Right2=*(inSrcR++); - --#ifdef _BIG_ENDIAN -+#ifdef M64P_BIG_ENDIAN - *(outbuff++)=Right; - *(outbuff++)=Left; - *(outbuff++)=Right2; -diff --git a/src/ucode2.cpp b/src/ucode2.cpp -index 0ab3591c1bd528a360a85000b3b72fcfdabc2edc..b1688477a6b70ef267b4fabbec5591d8f3078ce3 100644 ---- a/src/ucode2.cpp -+++ b/src/ucode2.cpp -@@ -710,7 +710,7 @@ static void INTERLEAVE2 (void) { // Needs accuracy verification... - Left2=*(inSrcL++); - Right2=*(inSrcR++); - --#ifdef _BIG_ENDIAN -+#ifdef M64P_BIG_ENDIAN - *(outbuff++)=Right; - *(outbuff++)=Left; - *(outbuff++)=Right2; -diff --git a/src/ucode3.cpp b/src/ucode3.cpp -index ad8db73c6375d698045bcf0c1d81e89779b115e1..c0a36a0bbb4153f417f77bbe45f170ca72d8d30c 100644 ---- a/src/ucode3.cpp -+++ b/src/ucode3.cpp -@@ -939,7 +939,7 @@ static void INTERLEAVE3 (void) { // Needs accuracy verification... - Left2=*(inSrcL++); - Right2=*(inSrcR++); - --#ifdef _BIG_ENDIAN -+#ifdef M64P_BIG_ENDIAN - *(outbuff++)=Right; - *(outbuff++)=Left; - *(outbuff++)=Right2; diff --git a/debian/patches/endianness_xor.patch b/debian/patches/endianness_xor.patch deleted file mode 100644 index c9c0248..0000000 --- a/debian/patches/endianness_xor.patch +++ /dev/null @@ -1,95 +0,0 @@ -Description: Add parentheses around arithmetic in operand of ‘^’ -Origin: upstream, https://bitbucket.org/richard42/mupen64plus-rsp-hle/changeset/f084f76c4780 -Author: Sven Eckelmann <[email protected]> - ---- -diff --git a/src/ucode1.cpp b/src/ucode1.cpp -index 3843143e795a653a9fbf1bcf5dfb1b63df24ba7c..7d0c40fd4ea8daa90669f4b82f20ecedb47e6f06 100644 ---- a/src/ucode1.cpp -+++ b/src/ucode1.cpp -@@ -825,17 +825,17 @@ static void LOADADPCM (void) { // Loads an ADPCM table - Works 100% Now 03-13-01 - //assert ((inst1&0xffff) <= 0x80); - u16 *table = (u16 *)(rsp.RDRAM+v0); - for (u32 x = 0; x < ((inst1&0xffff)>>0x4); x++) { -- adpcmtable[0x0+(x<<3)^S] = table[0]; -- adpcmtable[0x1+(x<<3)^S] = table[1]; -+ adpcmtable[(0x0+(x<<3))^S] = table[0]; -+ adpcmtable[(0x1+(x<<3))^S] = table[1]; - -- adpcmtable[0x2+(x<<3)^S] = table[2]; -- adpcmtable[0x3+(x<<3)^S] = table[3]; -+ adpcmtable[(0x2+(x<<3))^S] = table[2]; -+ adpcmtable[(0x3+(x<<3))^S] = table[3]; - -- adpcmtable[0x4+(x<<3)^S] = table[4]; -- adpcmtable[0x5+(x<<3)^S] = table[5]; -+ adpcmtable[(0x4+(x<<3))^S] = table[4]; -+ adpcmtable[(0x5+(x<<3))^S] = table[5]; - -- adpcmtable[0x6+(x<<3)^S] = table[6]; -- adpcmtable[0x7+(x<<3)^S] = table[7]; -+ adpcmtable[(0x6+(x<<3))^S] = table[6]; -+ adpcmtable[(0x7+(x<<3))^S] = table[7]; - table += 8; - } - } -diff --git a/src/ucode2.cpp b/src/ucode2.cpp -index b1688477a6b70ef267b4fabbec5591d8f3078ce3..858ee38cb568947abf01ae15b6ebaa5a6be3e9a9 100644 ---- a/src/ucode2.cpp -+++ b/src/ucode2.cpp -@@ -56,17 +56,17 @@ static void LOADADPCM2 (void) { // Loads an ADPCM table - Works 100% Now 03-13-0 - u16 *table = (u16 *)(rsp.RDRAM+v0); // Zelda2 Specific... - - for (u32 x = 0; x < ((inst1&0xffff)>>0x4); x++) { -- adpcmtable[0x0+(x<<3)^S] = table[0]; -- adpcmtable[0x1+(x<<3)^S] = table[1]; -+ adpcmtable[(0x0+(x<<3))^S] = table[0]; -+ adpcmtable[(0x1+(x<<3))^S] = table[1]; - -- adpcmtable[0x2+(x<<3)^S] = table[2]; -- adpcmtable[0x3+(x<<3)^S] = table[3]; -+ adpcmtable[(0x2+(x<<3))^S] = table[2]; -+ adpcmtable[(0x3+(x<<3))^S] = table[3]; - -- adpcmtable[0x4+(x<<3)^S] = table[4]; -- adpcmtable[0x5+(x<<3)^S] = table[5]; -+ adpcmtable[(0x4+(x<<3))^S] = table[4]; -+ adpcmtable[(0x5+(x<<3))^S] = table[5]; - -- adpcmtable[0x6+(x<<3)^S] = table[6]; -- adpcmtable[0x7+(x<<3)^S] = table[7]; -+ adpcmtable[(0x6+(x<<3))^S] = table[6]; -+ adpcmtable[(0x7+(x<<3))^S] = table[7]; - table += 8; - } - } -diff --git a/src/ucode3.cpp b/src/ucode3.cpp -index c0a36a0bbb4153f417f77bbe45f170ca72d8d30c..75c1e3e6e1e845bcff0b0cb00b08ed37d74eb346 100644 ---- a/src/ucode3.cpp -+++ b/src/ucode3.cpp -@@ -534,17 +534,17 @@ static void LOADADPCM3 (void) { // Loads an ADPCM table - Works 100% Now 03-13-0 - //assert ((inst1&0xffff) <= 0x80); - u16 *table = (u16 *)(rsp.RDRAM+v0); - for (u32 x = 0; x < ((inst1&0xffff)>>0x4); x++) { -- adpcmtable[0x0+(x<<3)^S] = table[0]; -- adpcmtable[0x1+(x<<3)^S] = table[1]; -+ adpcmtable[(0x0+(x<<3))^S] = table[0]; -+ adpcmtable[(0x1+(x<<3))^S] = table[1]; - -- adpcmtable[0x2+(x<<3)^S] = table[2]; -- adpcmtable[0x3+(x<<3)^S] = table[3]; -+ adpcmtable[(0x2+(x<<3))^S] = table[2]; -+ adpcmtable[(0x3+(x<<3))^S] = table[3]; - -- adpcmtable[0x4+(x<<3)^S] = table[4]; -- adpcmtable[0x5+(x<<3)^S] = table[5]; -+ adpcmtable[(0x4+(x<<3))^S] = table[4]; -+ adpcmtable[(0x5+(x<<3))^S] = table[5]; - -- adpcmtable[0x6+(x<<3)^S] = table[6]; -- adpcmtable[0x7+(x<<3)^S] = table[7]; -+ adpcmtable[(0x6+(x<<3))^S] = table[6]; -+ adpcmtable[(0x7+(x<<3))^S] = table[7]; - table += 8; - } - } diff --git a/debian/patches/rewrite_makefile.patch b/debian/patches/rewrite_makefile.patch deleted file mode 100644 index c4805ea..0000000 --- a/debian/patches/rewrite_makefile.patch +++ /dev/null @@ -1,207 +0,0 @@ -Description: Rewrite Makefile to fix flags and linking -Author: Sven Eckelmann <[email protected]> - ---- -diff --git a/projects/unix/Makefile b/projects/unix/Makefile -index d7b6a1ce850e9cb6dac4ef8f5d3952d1eb2d99f0..b998287ae0bbab8a0ba11544f6931e9dd22a715d 100644 ---- a/projects/unix/Makefile -+++ b/projects/unix/Makefile -@@ -49,6 +49,12 @@ ifeq ("$(UNAME)","FreeBSD") - SO_EXTENSION = so - SHARED = -shared - endif -+ifeq ("$(UNAME)","OpenBSD") -+ OS = FREEBSD -+ SO_EXTENSION = so -+ SHARED = -shared -+ $(warning OS type "$(UNAME)" not officially supported.') -+endif - ifneq ("$(filter GNU/kFreeBSD kfreebsd,$(UNAME))","") - OS = LINUX - SO_EXTENSION = so -@@ -87,35 +93,35 @@ ifeq ("$(CPU)","NONE") - $(error CPU type "$(HOST_CPU)" not supported. Please file bug report at 'http://code.google.com/p/mupen64plus/issues') - endif - --# base CFLAGS, LIBS, and LDFLAGS --CFLAGS += -ffast-math -funroll-loops -fexpensive-optimizations -fno-strict-aliasing -fvisibility=hidden -I../../src -+# base CFLAGS, LDLIBS, and LDFLAGS -+OPTFLAGS ?= -O3 -+CFLAGS += $(OPTFLAGS) -ffast-math -fno-strict-aliasing -fvisibility=hidden -I../../src - CXXFLAGS += -fvisibility-inlines-hidden -+LDFLAGS += $(SHARED) - - # Since we are building a shared library, we must compile with -fPIC for x86_64 CPUs. - # On 32-bit systems we do not want to use -fPIC because we don't have to and it has a big performance penalty on this arch - ifeq ($(ARCH_DETECTED), 64BITS) -- CFLAGS += -fPIC -DPIC -+ PIC ?= 1 - endif -+ifeq ($(PIC), 1) -+ CFLAGS += -fPIC -+ LDFLAGS += -fPIC -+endif -+ - # tweak flags for 32-bit build on 64-bit system - ifeq ($(ARCH_DETECTED), 64BITS_32) - ifeq ($(OS), FREEBSD) - $(error Do not use the BITS=32 option with FreeBSD, use -m32 and -m elf_i386) - endif - CFLAGS += -m32 -- LDFLAGS += -m32 -m elf_i386 -+ LDFLAGS += -m32 -Wl,-m,elf_i386 - endif - - # set special flags per-system - ifeq ($(OS), LINUX) - # only export api symbols - LDFLAGS += -Wl,-version-script,$(SRCDIR)/rsp_api_export.ver -- ifeq ($(CPU), X86) -- ifeq ($(ARCH_DETECTED), 64BITS) -- CFLAGS += -pipe -O3 -march=athlon64 -- else -- CFLAGS += -pipe -O3 -mmmx -msse -march=i686 -mtune=pentium-m -fomit-frame-pointer -- endif -- endif - endif - ifeq ($(OS), OSX) - ifeq ($(CPU), X86) -@@ -128,9 +134,6 @@ ifeq ($(OS), OSX) - endif - endif - endif --ifeq ($(CPU), PPC) -- CFLAGS += -mcpu=powerpc --endif - - # set mupen64plus core API header path - ifneq ("$(APIDIR)","") -@@ -154,20 +157,31 @@ else - endif - endif - --# set shell function names --CC ?= gcc --CXX ?= g++ --INSTALL ?= install --ifeq ($(OS),OSX) -- STRIP ?= strip -x --else -- STRIP ?= strip -s -+# reduced compile output when running make without V=1 -+ifneq ($(findstring $(MAKEFLAGS),s),s) -+ifndef V -+ Q_CC = @echo ' CC '$@; -+ Q_CXX = @echo ' CXX '$@; -+ Q_LD = @echo ' LD '$@; - endif -+endif -+ -+# set base program pointers and flags -+CC ?= gcc -+CXX ?= g++ -+RM ?= rm -f -+INSTALL ?= install -+MKDIR ?= mkdir -p -+COMPILE.c = $(Q_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -+COMPILE.cc = $(Q_CXX)$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -+LINK.o = $(Q_LD)$(CXX) $(LDFLAGS) $(TARGET_ARCH) - - # set special flags for given Makefile parameters - ifeq ($(DEBUG),1) - CFLAGS += -g -- STRIP = true # disable binary strip -+ INSTALL_STRIP_FLAG ?= -+else -+ INSTALL_STRIP_FLAG ?= -s - endif - - # set installation options -@@ -175,7 +189,10 @@ ifeq ($(PREFIX),) - PREFIX := /usr/local - endif - ifeq ($(LIBDIR),) -- LIBDIR := $(PREFIX)/lib/mupen64plus -+ LIBDIR := $(PREFIX)/lib -+endif -+ifeq ($(PLUGINDIR),) -+ PLUGINDIR := $(LIBDIR)/mupen64plus - endif - - SRCDIR = ../../src -@@ -194,7 +211,7 @@ SOURCE = \ - OBJECTS := $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(filter %.c, $(SOURCE))) - OBJECTS += $(patsubst $(SRCDIR)/%.cpp, $(OBJDIR)/%.o, $(filter %.cpp, $(SOURCE))) - OBJDIRS = $(dir $(OBJECTS)) --$(shell mkdir -p $(OBJDIRS)) -+$(shell $(MKDIR) $(OBJDIRS)) - - # build targets - TARGET = mupen64plus-rsp-hle.$(SO_EXTENSION) -@@ -210,25 +227,28 @@ targets: - @echo " Options:" - @echo " BITS=32 == build 32-bit binaries on 64-bit machine" - @echo " APIDIR=path == path to find Mupen64Plus Core headers" -+ @echo " OPTFLAGS=flag == compiler optimization (default: -O3)" -+ @echo " PIC=(1|0) == Force enable/disable of position independent code" - @echo " Install Options:" - @echo " PREFIX=path == install/uninstall prefix (default: /usr/local)" -- @echo " LIBDIR=path == path to install plugin libraries (default: PREFIX/lib/mupen64plus)" -+ @echo " LIBDIR=path == library prefix (default: PREFIX/lib)" -+ @echo " PLUGINDIR=path == path to install plugin libraries (default: LIBDIR/mupen64plus)" - @echo " DESTDIR=path == path to prepend to all installation paths (only for packagers)" - @echo " Debugging Options:" - @echo " DEBUG=1 == add debugging symbols" -+ @echo " V=1 == show verbose compiler output" - - all: $(TARGET) - - install: $(TARGET) -- $(INSTALL) -d -v "$(DESTDIR)$(LIBDIR)" -- $(INSTALL) -m 0644 $(TARGET) "$(DESTDIR)$(LIBDIR)" -+ $(INSTALL) -d "$(DESTDIR)$(PLUGINDIR)" -+ $(INSTALL) -m 0644 $(INSTALL_STRIP_FLAG) $(TARGET) "$(DESTDIR)$(PLUGINDIR)" - - uninstall: -- rm -f "$(DESTDIR)$(LIBDIR)/$(TARGET)" -+ $(RM) "$(DESTDIR)$(PLUGINDIR)/$(TARGET)" - - clean: -- rm -rf ./_obj/* $(TARGET) -- rmdir ./_obj -+ $(RM) -r ./_obj $(TARGET) - - rebuild: clean all - -@@ -238,23 +258,14 @@ CFLAGS += -MD - - CXXFLAGS += $(CFLAGS) - --# reduced compile output when running make without V=1 --ifneq ($(findstring $(MAKEFLAGS),s),s) --ifndef V -- Q_CC = @echo ' CC '$@; -- Q_CXX = @echo ' CXX '$@; -- Q_LD = @echo ' LD '$@; --endif --endif -- --# build rules -- --$(TARGET): $(OBJECTS) -- $(Q_LD)$(CXX) $(SHARED) $^ $(LDFLAGS) -o $@ -- $(STRIP) $@ -- -+# standard build rules - $(OBJDIR)/%.o: $(SRCDIR)/%.c -- $(Q_CC)$(CC) -o $@ $(CFLAGS) -c $< -+ $(COMPILE.c) -o $@ $< - - $(OBJDIR)/%.o: $(SRCDIR)/%.cpp -- $(Q_CXX)$(CXX) -o $@ $(CXXFLAGS) -c $< -+ $(COMPILE.cc) -o $@ $< -+ -+$(TARGET): $(OBJECTS) -+ $(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@ -+ -+.PHONY: all clean install uninstall targets diff --git a/debian/patches/series b/debian/patches/series deleted file mode 100644 index f7ea7a0..0000000 --- a/debian/patches/series +++ /dev/null @@ -1,3 +0,0 @@ -rewrite_makefile.patch -big_endian_conflict.patch -endianness_xor.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mupen64plus-rsp-hle.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

