aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorChris Gianelloni <wolf31o2@gentoo.org>2008-02-06 22:57:55 +0000
committerChris Gianelloni <wolf31o2@gentoo.org>2008-02-06 22:57:55 +0000
commit5f9fdd5c6ca3381f4afe02e2196bc63f839232ae (patch)
treeb8448e859cb4d1183d626e9bcc89df28bcaf5e6a /arch
parentWrite out HOSTUSE settings from arch/*.py to make.conf as well as any USE fla... (diff)
downloadcatalyst-5f9fdd5c6ca3381f4afe02e2196bc63f839232ae.tar.gz
catalyst-5f9fdd5c6ca3381f4afe02e2196bc63f839232ae.tar.bz2
catalyst-5f9fdd5c6ca3381f4afe02e2196bc63f839232ae.zip
Did a little cleanup on the x86.py to remove some redundant entries and added nocona and core2 to amd64.py, though they're currently commented out.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/catalyst/trunk@1279 d1e1f19c-881f-0410-ab34-b69fee027534
Diffstat (limited to 'arch')
-rw-r--r--arch/amd64.py12
-rw-r--r--arch/x86.py59
2 files changed, 42 insertions, 29 deletions
diff --git a/arch/amd64.py b/arch/amd64.py
index 9801370d..a62b9751 100644
--- a/arch/amd64.py
+++ b/arch/amd64.py
@@ -14,6 +14,18 @@ class arch_amd64(generic_amd64):
self.settings["CFLAGS"]="-O2 -pipe"
self.settings["CHOST"]="x86_64-pc-linux-gnu"
+#class arch_nocona(generic_x86):
+# def __init__(self,myspec):
+# generic_amd64.__init__(self,myspec)
+# self.settings["CFLAGS"]="-O2 -march=nocona -pipe"
+# self.settings["HOSTUSE"]=["mmx","sse","sse2"]
+
+#class arch_core2(generic_x86):
+# def __init__(self,myspec):
+# generic_amd64.__init__(self,myspec)
+# self.settings["CFLAGS"]="-O2 -march=core2 -pipe"
+# self.settings["HOSTUSE"]=["mmx","sse","sse2"]
+
def register():
"Inform main catalyst program of the contents of this plugin."
return ({"amd64":arch_amd64}, ("x86_64", ))
diff --git a/arch/x86.py b/arch/x86.py
index 166d03b7..6592f9eb 100644
--- a/arch/x86.py
+++ b/arch/x86.py
@@ -39,12 +39,6 @@ class arch_i586(generic_x86):
self.settings["CFLAGS"]="-O2 -march=i586 -pipe"
self.settings["CHOST"]="i586-pc-linux-gnu"
-class arch_pentium_mmx(arch_i586):
- def __init__(self,myspec):
- arch_i586.__init__(self,myspec)
- self.settings["CFLAGS"]="-O2 -march=pentium-mmx -pipe"
- self.settings["HOSTUSE"]=["mmx"]
-
class arch_i686(generic_x86):
def __init__(self,myspec):
generic_x86.__init__(self,myspec)
@@ -59,51 +53,58 @@ class arch_athlon(generic_x86):
self.settings["HOSTUSE"]=["mmx","3dnow"]
class arch_athlon_xp(generic_x86):
- # This handles XP and MP processors
def __init__(self,myspec):
generic_x86.__init__(self,myspec)
self.settings["CFLAGS"]="-O2 -march=athlon-xp -pipe"
self.settings["CHOST"]="i686-pc-linux-gnu"
self.settings["HOSTUSE"]=["mmx","3dnow","sse"]
+class arch_pentium_mmx(arch_i586):
+ def __init__(self,myspec):
+ arch_i586.__init__(self,myspec)
+ self.settings["CFLAGS"]="-O2 -march=pentium-mmx -pipe"
+ self.settings["HOSTUSE"]=["mmx"]
+
+class arch_pentium2(generic_x86):
+ def __init__(self,myspec):
+ arch_i686.__init__(self,myspec)
+ self.settings["CFLAGS"]="-O2 -march=pentium2 -pipe"
+ self.settings["HOSTUSE"]=["mmx"]
+
class arch_pentium3(generic_x86):
def __init__(self,myspec):
- generic_x86.__init__(self,myspec)
+ arch_i686.__init__(self,myspec)
self.settings["CFLAGS"]="-O2 -march=pentium3 -pipe"
- self.settings["CHOST"]="i686-pc-linux-gnu"
self.settings["HOSTUSE"]=["mmx","sse"]
class arch_pentium4(generic_x86):
def __init__(self,myspec):
- generic_x86.__init__(self,myspec)
+ arch_i686.__init__(self,myspec)
self.settings["CFLAGS"]="-O2 -march=pentium4 -pipe"
- self.settings["CHOST"]="i686-pc-linux-gnu"
self.settings["HOSTUSE"]=["mmx","sse"]
class arch_prescott(generic_x86):
def __init__(self,myspec):
- generic_x86.__init__(self,myspec)
+ arch_i686.__init__(self,myspec)
self.settings["CFLAGS"]="-O2 -march=prescott -pipe"
- self.settings["CHOST"]="i686-pc-linux-gnu"
self.settings["HOSTUSE"]=["mmx","sse","sse2"]
-#class arch_nocona(generic_x86):
-# def __init__(self,myspec):
-# generic_x86.__init__(self,myspec)
-# self.settings["CFLAGS"]="-O2 -march=nocona -pipe"
-# self.settings["CHOST"]="i686-pc-linux-gnu"
-# self.settings["HOSTUSE"]=["mmx","sse","sse2"]
-
-#class arch_core2(generic_x86):
-# def __init__(self,myspec):
-# generic_x86.__init__(self,myspec)
-# self.settings["CFLAGS"]="-O2 -march=core2 -pipe"
-# self.settings["CHOST"]="i686-pc-linux-gnu"
-# self.settings["HOSTUSE"]=["mmx","sse","sse2"]
-
def register():
"Inform main catalyst program of the contents of this plugin."
- return ({"pentium4":arch_pentium4,"x86":arch_x86,"i386":arch_i386,"i486":arch_i486,"i586":arch_i586,"i686":arch_i686,"athlon":arch_athlon,
- "athlon-xp":arch_athlon_xp,"athlon-mp":arch_athlon_xp,"pentium3":arch_pentium3,"pentium-mmx":arch_pentium_mmx,"prescott":arch_prescott},
+ return ({
+ "x86" : arch_x86,
+ "i386" : arch_i386,
+ "i486" : arch_i486,
+ "i586" : arch_i586,
+ "i686" : arch_i686,
+ "athlon" : arch_athlon,
+ "athlon-xp" : arch_athlon_xp,
+ "athlon-mp" : arch_athlon_xp,
+ "pentium-mmx" : arch_pentium_mmx,
+ "pentium2" : arch_pentium2,
+ "pentium3" : arch_pentium3,
+ "pentium4" : arch_pentium4,
+ "prescott" : arch_prescott
+ },
('i386', 'i486', 'i586', 'i686'))