39 lines
913 B
INI
39 lines
913 B
INI
root = config.root
|
|
targets = root.targets
|
|
if not (
|
|
("X86" in targets)
|
|
| ("AArch64" in targets)
|
|
| ("ARM" in targets)
|
|
| ("Mips" in targets)
|
|
| ("PowerPC" in targets)
|
|
| ("SystemZ" in targets)
|
|
):
|
|
config.unsupported = True
|
|
|
|
# FIXME: autoconf and cmake produce different arch names. We should normalize
|
|
# them before getting here.
|
|
if root.host_arch not in [
|
|
"i386",
|
|
"x86",
|
|
"x86_64",
|
|
"AMD64",
|
|
"AArch64",
|
|
"ARM",
|
|
"armv7",
|
|
"Mips",
|
|
"PowerPC",
|
|
"ppc64",
|
|
"ppc64le",
|
|
"SystemZ",
|
|
]:
|
|
config.unsupported = True
|
|
|
|
if "i386-apple-darwin" in root.target_triple:
|
|
config.unsupported = True
|
|
|
|
if "powerpc" in root.target_triple and not "powerpc64" in root.target_triple:
|
|
config.unsupported = True
|
|
|
|
# ExecutionEngine tests are not expected to pass in a cross-compilation setup.
|
|
if "native" not in config.available_features:
|
|
config.unsupported = True
|