log.propagate = 1
class Arch(object):
- def __init__(self, arch):
- self.arch = arch
+ def __init__(self, name):
+ self.name = name
def __eq__(self, other):
- return self.arch == other.arch
+ return self.name == other.name
@property
def platform(self):
"""
Returns the "class" this architecture belongs to.
"""
- if self.arch.startswith("arm") or self.arch == "aarch64":
+ if self.name.startswith("arm") or self.name == "aarch64":
return "arm"
- if self.arch in ("i686", "x86_64"):
+ if self.name in ("i686", "x86_64"):
return "x86"
return "unknown"
vendor = vendor.lower()
assert vendor
- s = "%s-%s-linux-gnu" % (self.arch, vendor)
+ s = "%s-%s-linux-gnu" % (self.name, vendor)
- if self.arch.startswith("arm"):
+ if self.name.startswith("arm"):
s += "eabi"
return s
}
try:
- return x[self.arch]
+ return x[self.name]
except KeyError:
return []
}
try:
- personality = arch2personality[self.arch]
+ personality = arch2personality[self.name]
except KeyError:
personality = None