forked from OSchip/llvm-project
9b7e24c2a5
For Android only, compiler-rt used detect_target_arch to select the architecture to target. detect_target_arch was added in Sept 2014 (SVN r218605). At that time, compiler-rt selected the default arch using ${LLVM_NATIVE_ARCH}, which seems to have been the host architecture and therefore not suitable for cross-compilation. The compiler-rt build system was refactored in Sept 2015 (SVN r247094 and SVN r247099) to use COMPILER_RT_DEFAULT_TARGET_TRIPLE to control the target arch rather than LLVM_NATIVE_ARCH. This approach is simpler and also works for Android cross-compilation, so remove the detect_target_arch function. Android targets i686, but compiler-rt seems to identify 32-bit x86 as "i386". For Android, we were previously calling add_default_target_arch with i386, and calling add_default_target_arch with i686 does not build anything. i686 is not listed in builtin-config-ix.cmake, ALL_BUILTIN_SUPPORTED_ARCH. Differential Revision: https://reviews.llvm.org/D82148 |
||
---|---|---|
.. | ||
Modules | ||
caches | ||
base-config-ix.cmake | ||
builtin-config-ix.cmake | ||
config-ix.cmake |