diff --git a/pkgs/development/compilers/llvm/common/libunwind/default.nix b/pkgs/development/compilers/llvm/common/libunwind/default.nix index 0695d8f2be5b..25520428bacb 100644 --- a/pkgs/development/compilers/llvm/common/libunwind/default.nix +++ b/pkgs/development/compilers/llvm/common/libunwind/default.nix @@ -12,6 +12,7 @@ python3, libcxx, enableShared ? !stdenv.hostPlatform.isStatic, + doFakeLibgcc ? stdenv.hostPlatform.useLLVM, devExtraCmakeFlags ? [ ], getVersionFile, }: @@ -105,6 +106,10 @@ stdenv.mkDerivation ( '' + lib.optionalString (enableShared && stdenv.hostPlatform.isWindows) '' ln -s $out/lib/libunwind.dll.a $out/lib/libunwind_shared.dll.a + '' + + lib.optionalString (doFakeLibgcc) '' + ln -s $out/lib/libunwind.so $out/lib/libgcc_s.so + ln -s $out/lib/libunwind.so $out/lib/libgcc_s.so.1 ''; meta = llvm_meta // {