From 6c8b8bc2f1a24fd23d290dc26814c121d35fd367 Mon Sep 17 00:00:00 2001 From: Adam Joseph Date: Wed, 23 Aug 2023 14:31:45 -0700 Subject: [PATCH] gcc: limit gcc12 isMips `--disable-libsanitizer` to abi=="gnu" --- pkgs/development/compilers/gcc/common/configure-flags.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/gcc/common/configure-flags.nix b/pkgs/development/compilers/gcc/common/configure-flags.nix index 523c82577355..7d59eee55f25 100644 --- a/pkgs/development/compilers/gcc/common/configure-flags.nix +++ b/pkgs/development/compilers/gcc/common/configure-flags.nix @@ -246,7 +246,7 @@ let ] # On mips64-unknown-linux-gnu libsanitizer defines collide with # glibc's definitions and fail the build. It was fixed in gcc-13+. - ++ lib.optionals (targetPlatform.isMips && lib.versions.major version == "12") [ + ++ lib.optionals (targetPlatform.isMips && targetPlatform.parsed.abi.name == "gnu" && lib.versions.major version == "12") [ "--disable-libsanitizer" ] ;