From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 1FBD01381F3 for ; Thu, 21 Apr 2016 05:37:41 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 1AF7921C039; Thu, 21 Apr 2016 05:37:38 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 9C9BC21C039 for ; Thu, 21 Apr 2016 05:37:37 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5A82B340BEF for ; Thu, 21 Apr 2016 05:37:36 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 1B2622091 for ; Thu, 21 Apr 2016 05:37:34 +0000 (UTC) From: "Mike Frysinger" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mike Frysinger" Message-ID: <1461217047.9d7da48cd562faa04c06c8c177eb58dccda06e29.vapier@gentoo> Subject: [gentoo-commits] proj/catalyst:master commit in: catalyst/arch/ X-VCS-Repository: proj/catalyst X-VCS-Files: catalyst/arch/powerpc.py X-VCS-Directories: catalyst/arch/ X-VCS-Committer: vapier X-VCS-Committer-Name: Mike Frysinger X-VCS-Revision: 9d7da48cd562faa04c06c8c177eb58dccda06e29 X-VCS-Branch: master Date: Thu, 21 Apr 2016 05:37:34 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 04aeadb9-442d-4fa7-9985-f5c6e510040e X-Archives-Hash: 0f23fd75048d8f00b225389b110619e2 commit: 9d7da48cd562faa04c06c8c177eb58dccda06e29 Author: Kevin Zhao gmail com> AuthorDate: Thu Apr 21 04:42:45 2016 +0000 Commit: Mike Frysinger gentoo org> CommitDate: Thu Apr 21 05:37:27 2016 +0000 URL: https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=9d7da48c powerpc: add subarch ppc64le platform 1) For little-endian, add subarch ppc64le,power8le,power7le 2) For big-endian, add subarch power8, power7. 3) ppc64le keyword will be used in create iso and intergrating bootloader. Signed-off-by: Kevin Zhao gmail.com> CC: Mike Frysinger gentoo.org> CC: Leno Hou gmail.com> catalyst/arch/powerpc.py | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/catalyst/arch/powerpc.py b/catalyst/arch/powerpc.py index 7f4194e..0288945 100644 --- a/catalyst/arch/powerpc.py +++ b/catalyst/arch/powerpc.py @@ -28,6 +28,13 @@ class arch_ppc64(generic_ppc64): self.settings["CFLAGS"]="-O2 -pipe" self.settings["CHOST"]="powerpc64-unknown-linux-gnu" +class arch_ppc64le(generic_ppc64): + "builder class for generic ppc64le" + def __init__(self,myspec): + generic_ppc64.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe" + self.settings["CHOST"]="powerpc64le-unknown-linux-gnu" + class arch_970(arch_ppc64): "builder class for 970 aka G5 under ppc64" def __init__(self,myspec): @@ -99,12 +106,32 @@ class arch_power6(arch_ppc64): self.settings["CFLAGS"]="-O2 -pipe -mcpu=power6 -mtune=power6" self.settings["HOSTUSE"]=["altivec","ibm"] +class arch_power7(arch_ppc64): + "builder class for power7 under ppc64" + def __init__(self,myspec): + arch_ppc64.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe -mcpu=power7 -mtune=power7 -mabi=elfv2" + self.settings["HOSTUSE"]=["altivec","ibm"] + +class arch_power7le(arch_ppc64le): + "builder class for power7 under ppc64le" + def __init__(self,myspec): + arch_ppc64le.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe -mcpu=power7 -mtune=power7 -mabi=elfv2" + self.settings["HOSTUSE"]=["altivec","ibm"] + class arch_power8(arch_ppc64): - "builder class for power8 under ppc64le" + "builder class for power8 under ppc64" def __init__(self,myspec): arch_ppc64.__init__(self,myspec) self.settings["CFLAGS"]="-O2 -pipe -mcpu=power8 -mtune=power8 -mabi=elfv2" - self.settings["CHOST"]="powerpc64le-unknown-linux-gnu" + self.settings["HOSTUSE"]=["altivec","ibm"] + +class arch_power8le(arch_ppc64le): + "builder class for power8 under ppc64le" + def __init__(self,myspec): + arch_ppc64le.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe -mcpu=power8 -mtune=power8 -mabi=elfv2" self.settings["HOSTUSE"]=["altivec","ibm"] def register(): @@ -121,7 +148,11 @@ def register(): "power4" : arch_power4, "power5" : arch_power5, "power6" : arch_power6, + "power7" : arch_power7, + "power7le" : arch_power7le, "power8" : arch_power8, + "power8le" : arch_power8le, "ppc" : arch_ppc, - "ppc64" : arch_ppc64 + "ppc64" : arch_ppc64, + "ppc64le" : arch_ppc64le, }, ("ppc","ppc64","ppc64le","powerpc","powerpc64","powerpc64le"))