diff --git a/llvm/utils/gn/build/toolchain/BUILD.gn b/llvm/utils/gn/build/toolchain/BUILD.gn --- a/llvm/utils/gn/build/toolchain/BUILD.gn +++ b/llvm/utils/gn/build/toolchain/BUILD.gn @@ -219,10 +219,14 @@ } if (android_ndk_path != "") { + # Android compiler-rt libraries don't really work with per-target runtime + # directories yet so force it off. + # https://discourse.llvm.org/t/handling-version-numbers-in-per-target-runtime-directories/62717. stage2_unix_toolchain("stage2_android_aarch64") { toolchain_args = { current_os = "android" current_cpu = "arm64" + clang_enable_per_target_runtime_dir = false } } @@ -230,6 +234,7 @@ toolchain_args = { current_os = "android" current_cpu = "arm" + clang_enable_per_target_runtime_dir = false } } @@ -237,6 +242,7 @@ toolchain_args = { current_os = "android" current_cpu = "x64" + clang_enable_per_target_runtime_dir = false } } @@ -244,6 +250,7 @@ toolchain_args = { current_os = "android" current_cpu = "x86" + clang_enable_per_target_runtime_dir = false } } }