r12877 - packages/trunk/yabause/debian/patches

Evgeni Golov evgeni at alioth.debian.org
Tue Nov 29 12:01:47 UTC 2011


Author: evgeni
Date: 2011-11-29 12:01:47 +0000 (Tue, 29 Nov 2011)
New Revision: 12877

Added:
   packages/trunk/yabause/debian/patches/04_dynarec_segfault_fix.patch
Modified:
   packages/trunk/yabause/debian/patches/series
Log:
fix segfault in dynarec sh2 deinit


Added: packages/trunk/yabause/debian/patches/04_dynarec_segfault_fix.patch
===================================================================
--- packages/trunk/yabause/debian/patches/04_dynarec_segfault_fix.patch	                        (rev 0)
+++ packages/trunk/yabause/debian/patches/04_dynarec_segfault_fix.patch	2011-11-29 12:01:47 UTC (rev 12877)
@@ -0,0 +1,31 @@
+From: Guillaume Duhamel <guillaume.duhamel at gmail.com>
+Subject: Fix segfault in dynarec deinit
+Origin: upstream
+
+--- yabause_0_9_11/src/sh2_dynarec/sh2_dynarec.c	2011/11/28 10:30:49	2723
++++ yabause_0_9_11/src/sh2_dynarec/sh2_dynarec.c	2011/11/28 12:57:19	2724
+@@ -8113,7 +8113,9 @@
+ 
+ int SH2DynarecInit(void) {return 0;}
+ 
+-void SH2DynarecDeInit() {}
++void SH2DynarecDeInit() {
++  sh2_dynarec_cleanup();
++}
+    
+ void FASTCALL SH2DynarecExec(SH2_struct *context, u32 cycles) {
+   printf("SH2DynarecExec called! oops\n");
+--- yabause_0_9_11/src/yabause.c	2011/11/28 10:30:49	2723
++++ yabause_0_9_11/src/yabause.c	2011/11/28 12:57:19	2724
+@@ -269,11 +269,6 @@
+ //////////////////////////////////////////////////////////////////////////////
+ 
+ void YabauseDeInit(void) {
+-   #if defined(SH2_DYNAREC)
+-   if(SH2Core->id==2) {
+-     sh2_dynarec_cleanup();
+-   }
+-   #endif
+    SH2DeInit();
+ 
+    if (BiosRom)

Modified: packages/trunk/yabause/debian/patches/series
===================================================================
--- packages/trunk/yabause/debian/patches/series	2011-11-29 11:50:12 UTC (rev 12876)
+++ packages/trunk/yabause/debian/patches/series	2011-11-29 12:01:47 UTC (rev 12877)
@@ -1,3 +1,4 @@
 01_link_with_libm.patch
 02_typos.patch
 03_fix_build_with_hardeningflags.patch
+04_dynarec_segfault_fix.patch




More information about the Pkg-games-commits mailing list