1 |
Currently catalyst does not support ppc64le arch, we add |
2 |
subarch power8 to support ppc64le and make stage files. |
3 |
|
4 |
Signed-off-by: Leno Hou <lenohou@×××××.com> |
5 |
--- |
6 |
catalyst/arch/powerpc.py | 11 ++++++++++- |
7 |
1 file changed, 10 insertions(+), 1 deletion(-) |
8 |
|
9 |
diff --git a/catalyst/arch/powerpc.py b/catalyst/arch/powerpc.py |
10 |
index f903b38..49bdd92 100644 |
11 |
--- a/catalyst/arch/powerpc.py |
12 |
+++ b/catalyst/arch/powerpc.py |
13 |
@@ -108,6 +108,14 @@ class arch_power6(arch_ppc64): |
14 |
self.settings["CFLAGS"]="-O2 -pipe -mcpu=power6 -mtune=power6" |
15 |
self.settings["HOSTUSE"]=["altivec","ibm"] |
16 |
|
17 |
+class arch_power8(arch_ppc64): |
18 |
+ "builder class for power8 under ppc64le" |
19 |
+ def __init__(self,myspec): |
20 |
+ arch_ppc64.__init__(self,myspec) |
21 |
+ self.settings["CFLAGS"]="-O2 -pipe -mcpu=power8 -mtune=power8 -mabi=elfv2" |
22 |
+ self.settings["CHOST"]="powerpc64le-linux-gnu" |
23 |
+ self.settings["HOSTUSE"]=["altivec","ibm"] |
24 |
+ |
25 |
def register(): |
26 |
"Inform main catalyst program of the contents of this plugin." |
27 |
return ({ |
28 |
@@ -122,6 +130,7 @@ def register(): |
29 |
"power4" : arch_power4, |
30 |
"power5" : arch_power5, |
31 |
"power6" : arch_power6, |
32 |
+ "power8" : arch_power8, |
33 |
"ppc" : arch_ppc, |
34 |
"ppc64" : arch_ppc64 |
35 |
- }, ("ppc","ppc64","powerpc","powerpc64")) |
36 |
+ }, ("ppc","ppc64","ppc64le","powerpc","powerpc64","powerpc64le")) |
37 |
-- |
38 |
2.1.0 |