r15923 - packages/trunk/desmume/debian/patches

Evgeni Golov evgeni at moszumanska.debian.org
Sat Nov 12 09:55:57 UTC 2016


Author: evgeni
Date: 2016-11-12 09:55:56 +0000 (Sat, 12 Nov 2016)
New Revision: 15923

Added:
   packages/trunk/desmume/debian/patches/gcc6_fixes.patch
Modified:
   packages/trunk/desmume/debian/patches/series
Log:
add gcc6_fixes.patch Closes: #811691


Added: packages/trunk/desmume/debian/patches/gcc6_fixes.patch
===================================================================
--- packages/trunk/desmume/debian/patches/gcc6_fixes.patch	                        (rev 0)
+++ packages/trunk/desmume/debian/patches/gcc6_fixes.patch	2016-11-12 09:55:56 UTC (rev 15923)
@@ -0,0 +1,43 @@
+From: zeromus
+Origin: upstream, https://sourceforge.net/p/desmume/code/5514, https://sourceforge.net/p/desmume/code/5517
+Subject: fix GCC6 issues
+Bug: https://sourceforge.net/p/desmume/bugs/1570/
+Bug-Debian: http://bugs.debian.org/811691
+
+Index: desmume/src/MMU_timing.h
+===================================================================
+--- desmume/src/MMU_timing.h	(revision 5513)
++++ desmume/src/MMU_timing.h	(revision 5517)
+@@ -155,8 +155,8 @@
+ 	enum { ASSOCIATIVITY = 1 << ASSOCIATIVESHIFT };
+ 	enum { BLOCKSIZE = 1 << BLOCKSIZESHIFT };
+ 	enum { TAGSHIFT = SIZESHIFT - ASSOCIATIVESHIFT };
+-	enum { TAGMASK = (u32)(~0 << TAGSHIFT) };
+-	enum { BLOCKMASK = ((u32)~0 >> (32 - TAGSHIFT)) & (u32)(~0 << BLOCKSIZESHIFT) };
++	enum { TAGMASK = (u32)(~0U << TAGSHIFT) };
++	enum { BLOCKMASK = ((u32)~0U >> (32 - TAGSHIFT)) & (u32)(~0U << BLOCKSIZESHIFT) };
+ 	enum { WORDSIZE = sizeof(u32) };
+ 	enum { WORDSPERBLOCK = (1 << BLOCKSIZESHIFT) / WORDSIZE };
+ 	enum { DATAPERWORD = WORDSIZE * ASSOCIATIVITY };
+Index: desmume/src/ctrlssdl.cpp
+===================================================================
+--- desmume/src/ctrlssdl.cpp	(revision 5513)
++++ desmume/src/ctrlssdl.cpp	(revision 5517)
+@@ -200,7 +200,7 @@
+           break;
+         case SDL_JOYAXISMOTION:
+           /* Dead zone of 50% */
+-          if( (abs(event.jaxis.value) >> 14) != 0 )
++          if( ((u32)abs(event.jaxis.value) >> 14) != 0 )
+             {
+               key = ((event.jaxis.which & 15) << 12) | JOY_AXIS << 8 | ((event.jaxis.axis & 127) << 1);
+               if (event.jaxis.value > 0) {
+@@ -370,7 +370,7 @@
+          Note: button constants have a 1bit offset. */
+     case SDL_JOYAXISMOTION:
+       key_code = ((event->jaxis.which & 15) << 12) | JOY_AXIS << 8 | ((event->jaxis.axis & 127) << 1);
+-      if( (abs(event->jaxis.value) >> 14) != 0 )
++      if( ((u32)abs(event->jaxis.value) >> 14) != 0 )
+         {
+           if (event->jaxis.value > 0)
+             key_code |= 1;

Modified: packages/trunk/desmume/debian/patches/series
===================================================================
--- packages/trunk/desmume/debian/patches/series	2016-11-09 21:44:57 UTC (rev 15922)
+++ packages/trunk/desmume/debian/patches/series	2016-11-12 09:55:56 UTC (rev 15923)
@@ -1,3 +1,4 @@
 01_use_system_tinyxml.patch
 add-keywords-to-desktop-files.patch
 osmesa_printf.patch
+gcc6_fixes.patch




More information about the Pkg-games-commits mailing list