Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/catalyst:catalyst_2 commit in: arch/
Date: Tue, 28 Jun 2011 02:54:26
Message-Id: b03eff5c0d2eb9e4dab64d5a1fd3ceb0e9c8a7d4.mattst88@gentoo
1 commit: b03eff5c0d2eb9e4dab64d5a1fd3ceb0e9c8a7d4
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 28 00:54:25 2011 +0000
4 Commit: Matt Turner <mattst88 <AT> gmail <DOT> com>
5 CommitDate: Tue Jun 28 00:55:23 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=b03eff5c
7
8 mips.py: include R4x00 and loongson workarounds in mips3
9
10 ---
11 arch/mips.py | 16 ++++++++--------
12 1 files changed, 8 insertions(+), 8 deletions(-)
13
14 diff --git a/arch/mips.py b/arch/mips.py
15 index a83dd17..c04771f 100644
16 --- a/arch/mips.py
17 +++ b/arch/mips.py
18 @@ -46,26 +46,26 @@ class arch_mips3(generic_mips):
19 "Builder class for MIPS III [Big-endian]"
20 def __init__(self,myspec):
21 generic_mips.__init__(self,myspec)
22 - self.settings["CFLAGS"]="-O2 -mips3 -mabi=32 -pipe"
23 + self.settings["CFLAGS"]="-O2 -mips3 -mabi=32 -mfix-r4000 -mfix-r4400 -pipe"
24
25 class arch_mips3_n32(generic_mips64):
26 "Builder class for MIPS III [Big-endian N32]"
27 def __init__(self,myspec):
28 generic_mips64.__init__(self,myspec)
29 - self.settings["CFLAGS"]="-O2 -mips3 -mabi=n32 -pipe"
30 + self.settings["CFLAGS"]="-O2 -mips3 -mabi=n32 -mfix-r4000 -mfix-r4400 -pipe"
31
32 class arch_mips3_n64(generic_mips64):
33 "Builder class for MIPS III [Big-endian N64]"
34 def __init__(self,myspec):
35 generic_mips64.__init__(self,myspec)
36 - self.settings["CFLAGS"]="-O2 -mips3 -mabi=64 -pipe"
37 + self.settings["CFLAGS"]="-O2 -mips3 -mabi=64 -mfix-r4000 -mfix-r4400 -pipe"
38
39 class arch_mips3_multilib(generic_mips64,generic_multilib):
40 "Builder class for MIPS III [Big-endian multilib]"
41 def __init__(self,myspec):
42 generic_mips64.__init__(self,myspec)
43 generic_multilib.__init__(self,myspec)
44 - self.settings["CFLAGS"]="-O2 -mips3 -pipe"
45 + self.settings["CFLAGS"]="-O2 -mips3 -mfix-r4000 -mfix-r4400 -pipe"
46
47 class arch_mips4(generic_mips64):
48 "Builder class for MIPS IV [Big-endian]"
49 @@ -102,26 +102,26 @@ class arch_mipsel3(generic_mipsel):
50 "Builder class for all MIPS III [Little-endian]"
51 def __init__(self,myspec):
52 generic_mipsel.__init__(self,myspec)
53 - self.settings["CFLAGS"]="-O2 -mips3 -mabi=32 -pipe"
54 + self.settings["CFLAGS"]="-O2 -mips3 -mabi=32 -Wa,-mfix-loongson2f-nop -pipe"
55
56 class arch_mipsel3_n32(generic_mips64el):
57 "Builder class for all MIPS III [Little-endian N32]"
58 def __init__(self,myspec):
59 generic_mips64el.__init__(self,myspec)
60 - self.settings["CFLAGS"]="-O2 -mips3 -mabi=n32 -pipe"
61 + self.settings["CFLAGS"]="-O2 -mips3 -mabi=n32 -Wa,-mfix-loongson2f-nop -pipe"
62
63 class arch_mipsel3_n64(generic_mips64el):
64 "Builder class for MIPS III [Little-endian N64]"
65 def __init__(self,myspec):
66 generic_mips64el.__init__(self,myspec)
67 - self.settings["CFLAGS"]="-O2 -mips3 -mabi=64 -pipe"
68 + self.settings["CFLAGS"]="-O2 -mips3 -mabi=64 -Wa,-mfix-loongson2f-nop -pipe"
69
70 class arch_mipsel3_multilib(generic_mips64el,generic_multilib):
71 "Builder class for MIPS III [Little-endian multilib]"
72 def __init__(self,myspec):
73 generic_mips64el.__init__(self,myspec)
74 generic_multilib.__init__(self,myspec)
75 - self.settings["CFLAGS"]="-O2 -mips3 -pipe"
76 + self.settings["CFLAGS"]="-O2 -mips3 -Wa,-mfix-loongson2f-nop -pipe"
77
78 class arch_loongson2e(generic_mipsel):
79 "Builder class for all Loongson 2E [Little-endian]"