From: Mike Frysinger Date: Sat, 8 Sep 2012 00:03:15 +0000 (-0400) Subject: add x32 abi X-Git-Tag: Catalyst-2.0.11^0 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=98157408611ab90e0a0e8910e606075daa1b1fdb;p=catalyst.git add x32 abi Signed-off-by: Mike Frysinger --- diff --git a/arch/amd64.py b/arch/amd64.py index 16974838..4cd229cb 100644 --- a/arch/amd64.py +++ b/arch/amd64.py @@ -56,6 +56,14 @@ class arch_amdfam10(generic_amd64): self.settings["CHOST"]="x86_64-pc-linux-gnu" self.settings["HOSTUSE"]=["mmx","sse","sse2","3dnow"] +class arch_x32(generic_amd64): + "builder class for generic x32 (Intel and AMD)" + def __init__(self,myspec): + generic_amd64.__init__(self,myspec) + self.settings["CFLAGS"]="-O2 -pipe" + self.settings["CHOST"]="x86_64-pc-linux-gnux32" + self.settings["HOSTUSE"]=["mmx","sse","sse2"] + def register(): "inform main catalyst program of the contents of this plugin" return ({ @@ -70,6 +78,7 @@ def register(): "opteron-sse3" : arch_k8_sse3, "athlon64-sse3" : arch_k8_sse3, "amdfam10" : arch_amdfam10, - "barcelona" : arch_amdfam10 + "barcelona" : arch_amdfam10, + "x32" : arch_x32, }, ("x86_64","amd64","nocona"))