1*9880d681SAndroid Build Coastguard Workerif config.root.host_arch in ['Sparc', 'PowerPC', 'AArch64', 'SystemZ']: 2*9880d681SAndroid Build Coastguard Worker config.unsupported = True 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker# CMake and autoconf diverge in naming or host_arch 5*9880d681SAndroid Build Coastguard Workerif 'powerpc64' in config.root.target_triple: 6*9880d681SAndroid Build Coastguard Worker config.unsupported = True 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Workerif 'aarch64' in config.root.target_triple \ 9*9880d681SAndroid Build Coastguard Worker or 'arm64' in config.root.target_triple: 10*9880d681SAndroid Build Coastguard Worker config.unsupported = True 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workerif 'hexagon' in config.root.target_triple: 13*9880d681SAndroid Build Coastguard Worker config.unsupported = True 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Workerif 'sparc' in config.root.target_triple: 16*9880d681SAndroid Build Coastguard Worker config.unsupported = True 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard Worker# ExecutionEngine tests are not expected to pass in a cross-compilation setup. 19*9880d681SAndroid Build Coastguard Workerif 'native' not in config.available_features: 20*9880d681SAndroid Build Coastguard Worker config.unsupported = True 21