swiftPackages.swift-unwrapped: vendor Clang patch

The versions of `llvmPackages` that require this patch are going
away soon.

Emily 810bed08 efde96d9

+29 -1
+1 -1
pkgs/development/compilers/swift/compiler/default.nix
··· 361 361 362 362 patch -p1 -d llvm-project/clang -i ${./patches/clang-toolchain-dir.patch} 363 363 patch -p1 -d llvm-project/clang -i ${./patches/clang-wrap.patch} 364 - patch -p1 -d llvm-project/clang -i ${../../llvm/12/clang/purity.patch} 364 + patch -p1 -d llvm-project/clang -i ${./patches/clang-purity.patch} 365 365 patch -p2 -d llvm-project/clang -i ${ 366 366 fetchpatch { 367 367 name = "clang-cmake-fix-interpreter.patch";
+28
pkgs/development/compilers/swift/compiler/patches/clang-purity.patch
··· 1 + From 4add81bba40dcec62c4ea4481be8e35ac53e89d8 Mon Sep 17 00:00:00 2001 2 + From: Will Dietz <w@wdtz.org> 3 + Date: Thu, 18 May 2017 11:56:12 -0500 4 + Subject: [PATCH] "purity" patch for 5.0 5 + 6 + --- 7 + lib/Driver/ToolChains/Gnu.cpp | 7 ------- 8 + 1 file changed, 7 deletions(-) 9 + 10 + diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp 11 + index fe3c0191bb..c6a482bece 100644 12 + --- a/lib/Driver/ToolChains/Gnu.cpp 13 + +++ b/lib/Driver/ToolChains/Gnu.cpp 14 + @@ -487,12 +487,6 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA, 15 + if (!IsStatic) { 16 + if (Args.hasArg(options::OPT_rdynamic)) 17 + CmdArgs.push_back("-export-dynamic"); 18 + - 19 + - if (!Args.hasArg(options::OPT_shared) && !IsStaticPIE) { 20 + - CmdArgs.push_back("-dynamic-linker"); 21 + - CmdArgs.push_back(Args.MakeArgString(Twine(D.DyldPrefix) + 22 + - ToolChain.getDynamicLinker(Args))); 23 + - } 24 + } 25 + 26 + CmdArgs.push_back("-o"); 27 + -- 28 + 2.11.0