* necessary tweaks and patches to get swift 4.2.1 to build * disabled more tests because they would require additional patching * delete empty directories from final build output * some minor cleanup
		
			
				
	
	
		
			31 lines
		
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			973 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
From 4add81bba40dcec62c4ea4481be8e35ac53e89d8 Mon Sep 17 00:00:00 2001
 | 
						|
From: Will Dietz <w@wdtz.org>
 | 
						|
Date: Thu, 18 May 2017 11:56:12 -0500
 | 
						|
Subject: [PATCH] "purity" patch for 5.0
 | 
						|
 | 
						|
---
 | 
						|
 lib/Driver/ToolChains/Gnu.cpp | 7 -------
 | 
						|
 1 file changed, 7 deletions(-)
 | 
						|
 | 
						|
diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp
 | 
						|
index fe3c0191bb..c6a482bece 100644
 | 
						|
--- a/lib/Driver/ToolChains/Gnu.cpp
 | 
						|
+++ b/lib/Driver/ToolChains/Gnu.cpp
 | 
						|
@@ -398,13 +398,6 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
 | 
						|
   if (!Args.hasArg(options::OPT_static)) {
 | 
						|
     if (Args.hasArg(options::OPT_rdynamic))
 | 
						|
       CmdArgs.push_back("-export-dynamic");
 | 
						|
-
 | 
						|
-    if (!Args.hasArg(options::OPT_shared)) {
 | 
						|
-      const std::string Loader =
 | 
						|
-          D.DyldPrefix + ToolChain.getDynamicLinker(Args);
 | 
						|
-      CmdArgs.push_back("-dynamic-linker");
 | 
						|
-      CmdArgs.push_back(Args.MakeArgString(Loader));
 | 
						|
-    }
 | 
						|
   }
 | 
						|
 
 | 
						|
   CmdArgs.push_back("-o");
 | 
						|
-- 
 | 
						|
2.11.0
 | 
						|
 |