llvmPackages_13.libcxx: require gcc >=10 on gcc platforms

specifically aarch64. as of version 13 libcxx does not build on gcc9.
This commit is contained in:
Robert Scott 2021-11-26 22:12:42 +00:00
parent 68331b5812
commit 54a487505a

View file

@ -244,7 +244,12 @@ let
inherit llvm_meta;
stdenv = if stdenv.hostPlatform.useLLVM or false
then overrideCC stdenv buildLlvmTools.clangNoLibcxx
else stdenv;
else (
# libcxx >= 13 does not build on gcc9
if stdenv.cc.isGNU && lib.versionOlder stdenv.cc.version "10"
then pkgs.gcc10Stdenv
else stdenv
);
};
libcxxabi = callPackage ./libcxxabi {