Argyrios Kyrtzidis 
							
						 
					 
					
						
						
							
						
						f1844d2f58 
					 
					
						
						
							
							Fix the environment block that is passed to the CreateProcess function.  
						
						 
						
						... 
						
						
						
						This bug made llvm-ld unable to function with "-native" option, since the process that was used to call 'gcc' was crashing.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52284  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-15 03:54:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						cf45ca0408 
					 
					
						
						
							
							Fix redirection of stderr in sys::Program::ExecuteAndWait. There was logic  
						
						 
						
						... 
						
						
						
						error that caused it to redirect stderr to stdout too often.
This fix is applied identically to the win32 code as well, but that is
untested.
--Thi line, and those below, will be ignored--
M    System/Unix/Program.inc
M    System/Win32/Program.inc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52233  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-12 12:53:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						905261efed 
					 
					
						
						
							
							Make I/O redirection handling in sys::Program a bit more consistent. No  
						
						 
						
						... 
						
						
						
						functional changes. Win32 code is untested, but should work fine.
In the unix variant, rename RedirectFD to RedirectIO and let that function
handle empty and null paths instead of doing that in the caller 3 times. This
is the same as win32 already does it.
In the win32 variant, use Path::isEmpty() instead of checking the resulting
c_str() manually. This is the same as unix already does it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52230  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-06-12 10:47:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						58ea52a6a5 
					 
					
						
						
							
							Fix potential buffer overflow  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46296  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-01-24 01:20:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						d437db1b7b 
					 
					
						
						
							
							Fix mingw32 build  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35177  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-19 20:19:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						349ec1c11b 
					 
					
						
						
							
							Unbreak mingw32 build  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35042  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-09 11:53:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						413bc8262e 
					 
					
						
						
							
							Ensure 64-bit correctness.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34923  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-05 05:45:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						0a18267248 
					 
					
						
						
							
							Implement memoryLimit on Windows.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34922  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-03-05 05:22:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						9ba8a76f8b 
					 
					
						
						
							
							Add possibility to set memory limit for binaries run via libSystem. This  
						
						 
						
						... 
						
						
						
						is especially needed for bugpoint. This partly implements PR688
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34349  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-02-16 19:11:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						7d51544903 
					 
					
						
						
							
							- Fixed broken Win32 build  
						
						 
						
						... 
						
						
						
						- Removed warning about clobbered parameter in Bytecode/Reader
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30026  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-09-01 20:35:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						4ce5dc6377 
					 
					
						
						
							
							For PR797:  
						
						 
						
						... 
						
						
						
						Remove all exception code from Program.inc and implement its new interface
with an ErrMsg string argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-08-21 06:02:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						32f5553c03 
					 
					
						
						
							
							For PR787:  
						
						 
						
						... 
						
						
						
						Provide new llvm::sys::Program facilities for converting the stdout and
stdin to binary mode. There is no standard way to do this and the available
mechanisms are platform specific. Adjust the bytecode reader and writer to
use these methods when their input is stdin or output is stdout. THis avoids
the problem with \n writing CRLF to a bytecode file on windows.
Patch Contributed by Michael Smith.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28722  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-06-07 23:18:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						edb9d6bc72 
					 
					
						
						
							
							Fix VC++ breakage  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22353  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-07-08 02:48:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						6b8a63ae58 
					 
					
						
						
							
							Remove vim settings from source code; people should use llvm/utils/vim/vimrc  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21704  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-05 22:33:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						01c5513683 
					 
					
						
						
							
							Eliminate tabs  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21216  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-04-11 03:44:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						45a1b26caa 
					 
					
						
						
							
							Fix silly mistake.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20256  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-20 02:48:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						875d08e36b 
					 
					
						
						
							
							Implement standard I/O redirection in ExecuteAndWait().  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20255  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-20 02:43:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						e5f7e65f95 
					 
					
						
						
							
							Arg list already has program name in it.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20208  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-02-16 04:43:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						a1b3d3d24c 
					 
					
						
						
							
							Keep up with lib/System changes  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19057  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-20 03:24:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeff Cohen 
							
						 
					 
					
						
						
							
						
						626e38e481 
					 
					
						
						
							
							Implement Win32 Path::getStatusInfo(), TimeValue::toString()  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-14 05:26:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						e2e2411f40 
					 
					
						
						
							
							For PR351:  
						
						 
						
						... 
						
						
						
						Implement the new environment pointer for ExecuteAndWait
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18928  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-14 04:18:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						707a27cfa8 
					 
					
						
						
							
							Rename Path::get -> Path::toString  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18802  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-11 17:37:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e5525438b0 
					 
					
						
						
							
							Erase non-applicable Unix comment, this is Win32  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 07:35:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						56d3cdbd21 
					 
					
						
						
							
							Remove useless #include.  
						
						 
						
						... 
						
						
						
						Patch contributed by Jeff Cohen.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17891  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-16 07:00:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						07adb2836b 
					 
					
						
						
							
							Stop propagating method names that violate the coding standard  
						
						 
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17498  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-11-05 22:15:36 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						b016a376ab 
					 
					
						
						
							
							Patches to make this file actually compile under windows.  
						
						 
						
						... 
						
						
						
						Patches submitted by Jeff Cohen. Thanks Jeff!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16362  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-15 05:49:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						52a7efafba 
					 
					
						
						
							
							Initial commit of an platform-indepdendent implementation for the  
						
						 
						
						... 
						
						
						
						"Program" operating system concept (find and execute programs).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16084  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-08-29 19:20:41 +00:00