Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/catalyst:2.X commit in: arch/
Date: Tue, 10 Feb 2015 11:54:51
Message-Id: 1423569438.1082054caa75f3162fdad811d787aaffe3d7d643.blueness@gentoo
1 commit: 1082054caa75f3162fdad811d787aaffe3d7d643
2 Author: Joshua Kinard <kumba <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 10 11:57:18 2015 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 10 11:57:18 2015 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=1082054c
7
8 arch/mips.py: update MIPS targets
9
10 Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>
11
12 ---
13 arch/mips.py | 96 +++++++++++++++++++++++++++++++++++++++++++-----------------
14 1 file changed, 69 insertions(+), 27 deletions(-)
15
16 diff --git a/arch/mips.py b/arch/mips.py
17 index b3730fa..1eb2e5c 100644
18 --- a/arch/mips.py
19 +++ b/arch/mips.py
20 @@ -36,6 +36,12 @@ class arch_mips1(generic_mips):
21 generic_mips.__init__(self,myspec)
22 self.settings["CFLAGS"]="-O2 -march=mips1 -mabi=32 -mplt -pipe"
23
24 +class arch_mips2(generic_mips):
25 + "Builder class for MIPS II [Big-endian]"
26 + def __init__(self,myspec):
27 + generic_mips.__init__(self,myspec)
28 + self.settings["CFLAGS"]="-O2 -march=mips2 -mabi=32 -mplt -pipe"
29 +
30 class arch_mips32(generic_mips):
31 "Builder class for MIPS 32 [Big-endian]"
32 def __init__(self,myspec):
33 @@ -134,6 +140,30 @@ class arch_mips4_r10k_multilib(generic_mips64):
34 generic_mips64.__init__(self,myspec)
35 self.settings["CFLAGS"]="-O2 -march=r10k -mplt -pipe"
36
37 +class arch_mips4_r12k(generic_mips):
38 + "Builder class for MIPS IV R12k/R14k/R16k [Big-endian]"
39 + def __init__(self,myspec):
40 + generic_mips.__init__(self,myspec)
41 + self.settings["CFLAGS"]="-O2 -march=r12k -mno-fix-r10000 -mabi=32 -mplt -pipe"
42 +
43 +class arch_mips4_r12k_n32(generic_mips64):
44 + "Builder class for MIPS IV R12k/R14k/R16k [Big-endian N32]"
45 + def __init__(self,myspec):
46 + generic_mips64.__init__(self,myspec)
47 + self.settings["CFLAGS"]="-O2 -march=r12k -mno-fix-r10000 -mabi=n32 -mplt -pipe"
48 +
49 +class arch_mips4_r12k_n64(generic_mips64):
50 + "Builder class for MIPS IV R12k/R14k/R16k [Big-endian N64]"
51 + def __init__(self,myspec):
52 + generic_mips64.__init__(self,myspec)
53 + self.settings["CFLAGS"]="-O2 -march=r12k -mno-fix-r10000 -mabi=64 -pipe"
54 +
55 +class arch_mips4_r12k_multilib(generic_mips64):
56 + "Builder class for MIPS IV R12k/R14k/R16k [Big-endian multilib]"
57 + def __init__(self,myspec):
58 + generic_mips64.__init__(self,myspec)
59 + self.settings["CFLAGS"]="-O2 -march=r12k -mno-fix-r10000 -mplt -pipe"
60 +
61 class arch_mips64(generic_mips):
62 "Builder class for MIPS 64 [Big-endian]"
63 def __init__(self,myspec):
64 @@ -188,6 +218,12 @@ class arch_mipsel1(generic_mipsel):
65 generic_mipsel.__init__(self,myspec)
66 self.settings["CFLAGS"]="-O2 -march=mips1 -mabi=32 -mplt -pipe"
67
68 +class arch_mipsel2(generic_mipsel):
69 + "Builder class for MIPS II [Little-endian]"
70 + def __init__(self,myspec):
71 + generic_mipsel.__init__(self,myspec)
72 + self.settings["CFLAGS"]="-O2 -march=mips2 -mabi=32 -mplt -pipe"
73 +
74 class arch_mips32el(generic_mipsel):
75 "Builder class for MIPS 32 [Little-endian]"
76 def __init__(self,myspec):
77 @@ -399,66 +435,72 @@ class arch_cobalt_n32(generic_mips64el):
78 def register():
79 "Inform main catalyst program of the contents of this plugin."
80 return ({
81 - "cobalt" : arch_cobalt,
82 + "cobalt" : arch_cobalt,
83 "cobalt_n32" : arch_cobalt_n32,
84 - "mips" : arch_mips1,
85 - "mips1" : arch_mips1,
86 - "mips32" : arch_mips32,
87 + "mips" : arch_mips1,
88 + "mips1" : arch_mips1,
89 + "mips2" : arch_mips2,
90 + "mips32" : arch_mips32,
91 "mips32_softfloat" : arch_mips32_softfloat,
92 - "mips32r2" : arch_mips32r2,
93 - "mips32r2_softfloat" : arch_mips32r2_softfloat,
94 - "mips3" : arch_mips3,
95 - "mips3_n32" : arch_mips3_n32,
96 - "mips3_n64" : arch_mips3_n64,
97 + "mips32r2" : arch_mips32r2,
98 + "mips32r2_softfloat" : arch_mips32r2_softfloat,
99 + "mips3" : arch_mips3,
100 + "mips3_n32" : arch_mips3_n32,
101 + "mips3_n64" : arch_mips3_n64,
102 "mips3_multilib" : arch_mips3_multilib,
103 - "mips4" : arch_mips4,
104 - "mips4_n32" : arch_mips4_n32,
105 - "mips4_n64" : arch_mips4_n64,
106 + "mips4" : arch_mips4,
107 + "mips4_n32" : arch_mips4_n32,
108 + "mips4_n64" : arch_mips4_n64,
109 "mips4_multilib" : arch_mips4_multilib,
110 "mips4_r10k" : arch_mips4_r10k,
111 "mips4_r10k_n32" : arch_mips4_r10k_n32,
112 "mips4_r10k_n64" : arch_mips4_r10k_n64,
113 - "mips4_r10k_multilib" : arch_mips4_r10k_multilib,
114 - "mips64" : arch_mips64,
115 + "mips4_r10k_multilib" : arch_mips4_r10k_multilib,
116 + "mips4_r12k" : arch_mips4_r12k,
117 + "mips4_r12k_n32" : arch_mips4_r12k_n32,
118 + "mips4_r12k_n64" : arch_mips4_r12k_n64,
119 + "mips4_r12k_multilib" : arch_mips4_r12k_multilib,
120 + "mips64" : arch_mips64,
121 "mips64_n32" : arch_mips64_n32,
122 "mips64_n64" : arch_mips64_n64,
123 "mips64_multilib" : arch_mips64_multilib,
124 - "mips64r2" : arch_mips64r2,
125 + "mips64r2" : arch_mips64r2,
126 "mips64r2_n32" : arch_mips64r2_n32,
127 "mips64r2_n64" : arch_mips64r2_n64,
128 "mips64r2_multilib" : arch_mips64r2_multilib,
129 - "mipsel" : arch_mipsel1,
130 - "mipsel1" : arch_mipsel1,
131 - "mips32el" : arch_mips32el,
132 - "mips32el_softfloat" : arch_mips32el_softfloat,
133 + "mipsel" : arch_mipsel1,
134 + "mipsel1" : arch_mipsel1,
135 + "mipsel2" : arch_mipsel2,
136 + "mips32el" : arch_mips32el,
137 + "mips32el_softfloat" : arch_mips32el_softfloat,
138 "mips32r2el" : arch_mips32r2el,
139 - "mips32r2el_softfloat" : arch_mips32r2el_softfloat,
140 - "mipsel3" : arch_mipsel3,
141 + "mips32r2el_softfloat" : arch_mips32r2el_softfloat,
142 + "mipsel3" : arch_mipsel3,
143 "mipsel3_n32" : arch_mipsel3_n32,
144 "mipsel3_n64" : arch_mipsel3_n64,
145 "mipsel3_multilib" : arch_mipsel3_multilib,
146 - "mipsel4" : arch_mipsel4,
147 + "mipsel4" : arch_mipsel4,
148 "mipsel4_n32" : arch_mipsel4_n32,
149 "mipsel4_n64" : arch_mipsel4_n64,
150 "mipsel4_multilib" : arch_mipsel4_multilib,
151 - "mips64el" : arch_mips64el,
152 + "mips64el" : arch_mips64el,
153 "mips64el_n32" : arch_mips64el_n32,
154 "mips64el_n64" : arch_mips64el_n64,
155 "mips64el_multilib" : arch_mips64el_multilib,
156 "mips64r2el" : arch_mips64r2el,
157 "mips64r2el_n32" : arch_mips64r2el_n32,
158 "mips64r2el_n64" : arch_mips64r2el_n64,
159 - "mips64r2el_multilib" : arch_mips64r2el_multilib,
160 + "mips64r2el_multilib" : arch_mips64r2el_multilib,
161 "loongson2e" : arch_loongson2e,
162 "loongson2e_n32" : arch_loongson2e_n32,
163 "loongson2e_n64" : arch_loongson2e_n64,
164 - "loongson2e_multilib" : arch_loongson2e_multilib,
165 + "loongson2e_multilib" : arch_loongson2e_multilib,
166 "loongson2f" : arch_loongson2f,
167 "loongson2f_n32" : arch_loongson2f_n32,
168 "loongson2f_n64" : arch_loongson2f_n64,
169 - "loongson2f_multilib" : arch_loongson2f_multilib,
170 + "loongson2f_multilib" : arch_loongson2f_multilib,
171 "loongson3a" : arch_loongson3a,
172 "loongson3a_n32" : arch_loongson3a_n32,
173 "loongson3a_n64" : arch_loongson3a_n64,
174 - "loongson3a_multilib" : arch_loongson3a_multilib,
175 + "loongson3a_multilib" : arch_loongson3a_multilib,
176 }, ("mips","mips64"))