llvmPackages_14: Use GCC 11 on aarch64-linux

The libcxx library needs a C++20 capable compiler toolchain since version 14, but aarch64-linux uses GCC 9 by default.

However, building libcxxabi fails when using GCC 10, see [llvm/llvm-project#56828]. So let's use GCC 11 instead.

[llvm/llvm-project#56828]: https://github.com/llvm/llvm-project/issues/56828
This commit is contained in:
Claudio Bley
2022-11-30 08:56:46 -06:00
committed by Emery Hemingway
parent 85335162c5
commit 7496574169
+2
View File
@@ -14763,6 +14763,8 @@ with pkgs;
buildLlvmTools = buildPackages.llvmPackages_14.tools;
targetLlvmLibraries = targetPackages.llvmPackages_14.libraries or llvmPackages_14.libraries;
targetLlvm = targetPackages.llvmPackages_14.llvm or llvmPackages_14.llvm;
} // lib.optionalAttrs (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isLinux && buildPackages.stdenv.cc.isGNU) {
stdenv = gcc11Stdenv;
}));
llvmPackages_latest = llvmPackages_14;