Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/catalyst:master commit in: arch/
Date: Fri, 28 Sep 2012 01:36:13
Message-Id: 1348795791.2bc50a57053994b2f6c27daa5fc422989bef0a65.mattst88@gentoo
1 commit: 2bc50a57053994b2f6c27daa5fc422989bef0a65
2 Author: Matt Turner <mattst88 <AT> gmail <DOT> com>
3 AuthorDate: Fri Sep 28 01:29:51 2012 +0000
4 Commit: Matt Turner <mattst88 <AT> gmail <DOT> com>
5 CommitDate: Fri Sep 28 01:29:51 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/catalyst.git;a=commit;h=2bc50a57
7
8 mips.py: Add loongson3a classes
9
10 ---
11 arch/mips.py | 28 ++++++++++++++++++++++++++++
12 1 files changed, 28 insertions(+), 0 deletions(-)
13
14 diff --git a/arch/mips.py b/arch/mips.py
15 index 6c20642..9ea2d0e 100644
16 --- a/arch/mips.py
17 +++ b/arch/mips.py
18 @@ -358,6 +358,30 @@ class arch_mips64r2el_multilib(generic_mips64el):
19 generic_mips64el.__init__(self,myspec)
20 self.settings["CFLAGS"]="-O2 -march=mips64r2 -mplt -pipe"
21
22 +class arch_loongson3a(generic_mipsel):
23 + "Builder class for Loongson 3A [Little-endian]"
24 + def __init__(self,myspec):
25 + generic_mipsel.__init__(self,myspec)
26 + self.settings["CFLAGS"]="-O2 -march=loongson3a -mabi=32 -mplt -pipe"
27 +
28 +class arch_loongson3a_n32(generic_mips64el):
29 + "Builder class for Loongson 3A [Little-endian N32]"
30 + def __init__(self,myspec):
31 + generic_mips64el.__init__(self,myspec)
32 + self.settings["CFLAGS"]="-O2 -march=loongson3a -mabi=n32 -mplt -pipe"
33 +
34 +class arch_loongson3a_n64(generic_mips64el):
35 + "Builder class for Loongson 3A [Little-endian N64]"
36 + def __init__(self,myspec):
37 + generic_mips64el.__init__(self,myspec)
38 + self.settings["CFLAGS"]="-O2 -march=loongson3a -mabi=64 -pipe"
39 +
40 +class arch_loongson3a_multilib(generic_mips64el):
41 + "Builder class for Loongson 3A [Little-endian multilib]"
42 + def __init__(self,myspec):
43 + generic_mips64el.__init__(self,myspec)
44 + self.settings["CFLAGS"]="-O2 -march=loongson3a -mplt -pipe"
45 +
46 class arch_cobalt(generic_mipsel):
47 "Builder class for cobalt [Little-endian]"
48 def __init__(self,myspec):
49 @@ -433,4 +457,8 @@ def register():
50 "loongson2f_n32" : arch_loongson2f_n32,
51 "loongson2f_n64" : arch_loongson2f_n64,
52 "loongson2f_multilib" : arch_loongson2f_multilib,
53 + "loongson3a" : arch_loongson3a,
54 + "loongson3a_n32" : arch_loongson3a_n32,
55 + "loongson3a_n64" : arch_loongson3a_n64,
56 + "loongson3a_multilib" : arch_loongson3a_multilib,
57 }, ("mips","mips64"))