From 98157408611ab90e0a0e8910e606075daa1b1fdb Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 7 Sep 2012 20:03:15 -0400 Subject: [PATCH] add x32 abi Signed-off-by: Mike Frysinger --- arch/amd64.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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")) -- 2.26.2