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