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