Gentoo Archives: gentoo-commits

From: "Alfredo Tupone (tupone)" <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in games-emulation/mupen64/files: mupen64-0.5-gcc43.patch
Date: Tue, 08 Sep 2009 07:59:55
Message-Id: E1MkvcH-00054g-Jt@stork.gentoo.org
1 tupone 09/09/08 07:59:53
2
3 Added: mupen64-0.5-gcc43.patch
4 Log:
5 Fix build with gcc-4.3 Bug #268917
6 (Portage version: 2.1.6.13/cvs/Linux i686)
7
8 Revision Changes Path
9 1.1 games-emulation/mupen64/files/mupen64-0.5-gcc43.patch
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-emulation/mupen64/files/mupen64-0.5-gcc43.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/games-emulation/mupen64/files/mupen64-0.5-gcc43.patch?rev=1.1&content-type=text/plain
13
14 Index: mupen64-0.5-gcc43.patch
15 ===================================================================
16 --- r4300/interupt.c.old 2009-09-08 09:16:14.000000000 +0200
17 +++ r4300/interupt.c 2009-09-08 09:16:33.000000000 +0200
18 @@ -428,7 +428,7 @@
19 PIF_RAMb[0x3F] = 0x0;
20 remove_interupt_event();
21 MI_register.mi_intr_reg |= 0x02;
22 - si_register.si_status |= 0x1000;
23 + si_register._si_status |= 0x1000;
24 if (MI_register.mi_intr_reg & MI_register.mi_intr_mask_reg)
25 Cause = (Cause | 0x400) & 0xFFFFFF83;
26 else
27 --- memory/memory.c.old 2009-09-08 09:45:28.000000000 +0200
28 +++ memory/memory.c 2009-09-08 09:45:47.000000000 +0200
29 @@ -833,13 +833,13 @@
30 si_register.si_dram_addr = 0;
31 si_register.si_pif_addr_rd64b = 0;
32 si_register.si_pif_addr_wr64b = 0;
33 - si_register.si_status = 0;
34 + si_register._si_status = 0;
35 readsi[0x0] = &si_register.si_dram_addr;
36 readsi[0x4] = &si_register.si_pif_addr_rd64b;
37 readsi[0x8] = &trash;
38 readsi[0x10] = &si_register.si_pif_addr_wr64b;
39 readsi[0x14] = &trash;
40 - readsi[0x18] = &si_register.si_status;
41 + readsi[0x18] = &si_register._si_status;
42
43 for (i=0x1c; i<0x10000; i++) readsi[i] = &trash;
44 for (i=0x481; i<0x800; i++)
45 @@ -3306,7 +3306,7 @@
46 break;
47 case 0x18:
48 MI_register.mi_intr_reg &= 0xFFFFFFFD;
49 - si_register.si_status &= ~0x1000;
50 + si_register._si_status &= ~0x1000;
51 check_interupt();
52 return;
53 break;
54 @@ -3348,7 +3348,7 @@
55 case 0x1a:
56 case 0x1b:
57 MI_register.mi_intr_reg &= 0xFFFFFFFD;
58 - si_register.si_status &= ~0x1000;
59 + si_register._si_status &= ~0x1000;
60 check_interupt();
61 return;
62 break;
63 @@ -3382,7 +3382,7 @@
64 case 0x18:
65 case 0x1a:
66 MI_register.mi_intr_reg &= 0xFFFFFFFD;
67 - si_register.si_status &= ~0x1000;
68 + si_register._si_status &= ~0x1000;
69 check_interupt();
70 return;
71 break;
72 @@ -3406,7 +3406,7 @@
73 break;
74 case 0x18:
75 MI_register.mi_intr_reg &= 0xFFFFFFFD;
76 - si_register.si_status &= ~0x1000;
77 + si_register._si_status &= ~0x1000;
78 check_interupt();
79 return;
80 break;
81 --- memory/memory.h.old 2009-09-08 09:45:33.000000000 +0200
82 +++ memory/memory.h 2009-09-08 09:46:14.000000000 +0200
83 @@ -233,7 +233,7 @@
84 unsigned long si_dram_addr;
85 unsigned long si_pif_addr_rd64b;
86 unsigned long si_pif_addr_wr64b;
87 - unsigned long si_status;
88 + unsigned long _si_status;
89 } SI_register;
90
91 extern RDRAM_register rdram_register;