Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 43be97ffa58d59d2c80c39f6a6f1c65e > files > 1

koules-1.4-9.fc14.src.rpm

This fixes compilation issues with newer GCC. Taken from PLD.

--- koules1.4/xlib/shmbitmap.c.orig	Wed Mar  4 19:59:19 1998
+++ koules1.4/xlib/shmbitmap.c	Thu Jan 24 20:00:39 2002
@@ -242,13 +242,12 @@
 muldiv64 (int CONST m1, int CONST m2, int CONST d)
 {
 /* int32 * int32 -> int64 / int32 -> int32 */
-  int             result;
+  int             result,dummy;
   __asm__ (
 	    "imull %%edx\n\t"
-	    "idivl %3\n\t"
-:	    "=a" (result)	/* out */
+	    "idivl %4\n\t"
+:	    "=a" (result), "=d" (dummy)	/* out */
 :	    "a" (m1), "d" (m2), "g" (d)		/* in */
-:	    "ax", "dx"		/* mod */
     );
   return result;
 }
--- koules1.4/font.c.orig	Wed Mar  4 19:59:19 1998
+++ koules1.4/font.c	Thu Jan 24 21:00:36 2002
@@ -52,13 +52,12 @@
 muldiv64 (int CONST m1, int CONST m2, int CONST d)
 {
 /* int32 * int32 -> int64 / int32 -> int32 */
-  int             result;
+  int             result,dummy;
   __asm__ (
 	    "imull %%edx\n\t"
-	    "idivl %3\n\t"
-:	    "=a" (result)	/* out */
+	    "idivl %4\n\t"
+:	    "=a" (result), "=d" (dummy)	/* out */
 :	    "a" (m1), "d" (m2), "g" (d)		/* in */
-:	    "ax", "dx"		/* mod */
     );
   return result;
 }