Dan Gohman 
							
						 
					 
					
						
						
							
						
						3545635a60 
					 
					
						
						
							
							Check if ErrMsg is null. This fixes the "not" command.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117666  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 17:20:42 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						e5f77cda25 
					 
					
						
						
							
							Make Program::Wait differentiate execution failure due to the file  
						
						... 
						
						
						
						being not found from the file being not executable. 
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117664  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 16:54:25 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						695e85d477 
					 
					
						
						
							
							Make Program::Wait provide an error message string for errors  
						
						... 
						
						
						
						executing the child process and abnormal child process termination.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117661  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-29 16:39:01 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						24a492683c 
					 
					
						
						
							
							Revert r117582, which reverted r77396. Searching PATH for a string  
						
						... 
						
						
						
						which contains slashes is inconsistent with the meaning of PATH on
Unix-type platforms, and pretty surprising.
If the user has given a specific path to execute and we can't
execute it, we should fail and say why.  (Apparently the new
posix_spawn code doesn't always say why, but that's a separate
issue.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117596  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 20:34:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						c61c7549a8 
					 
					
						
						
							
							Revert r77396.  
						
						... 
						
						
						
						Original commit message:
    On "Unix", if Program::FindProgramByName is given a name containing
    slashes, just go with it, regardless of whether it looks like it will
    be executable. This follows the behavior of sh(1) more closely.
It's better when behaviour is consistent between platforms. This change also
makes FindExecutable() behave as expected on unix-likes (before this commit, it
used to always succeed).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117582  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 19:32:58 +00:00 
						 
				 
			
				
					
						
							
							
								Mikhail Glushenkov 
							
						 
					 
					
						
						
							
						
						7289d06e48 
					 
					
						
						
							
							Trailing whitespace.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117581  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-28 19:32:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						95b4672234 
					 
					
						
						
							
							CrashRecovery: Fix raise() override to actually send the right signal, *cough*.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-08 18:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Cheng 
							
						 
					 
					
						
						
							
						
						a98111cf15 
					 
					
						
						
							
							Correctly check if a path is a directory. Fix by Brian Korver.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115991  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 22:05:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						a7e3b56477 
					 
					
						
						
							
							Add an explicit initialization to work around what appears to be a valgrind  
						
						... 
						
						
						
						false positive, at least on Darwin. I haven't filed this, but you can feel free.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115242  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-30 23:56:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						e4e06a86bc 
					 
					
						
						
							
							CrashRecovery/Darwin: Override raise() as well so that crash recovery doesn't  
						
						... 
						
						
						
						end up altering the thread on which crashes are done because of its use of
Darwin's broken raise() implementation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114558  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-22 17:46:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						b52d44a0e6 
					 
					
						
						
							
							Issue a #error if the host doesn't have an implementation for  
						
						... 
						
						
						
						GetMainExecutable yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-07 18:26:49 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						86759acf01 
					 
					
						
						
							
							Apply a patch from Kees van Reeuwijk to add support for Minix.  
						
						... 
						
						
						
						Minix apparently doesn't like double-slash separators, and there's
no apparent need for them here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112844  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-02 18:24:46 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						41154114f6 
					 
					
						
						
							
							Add an interface for unregistering a file from the FilesToRemove list.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112705  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-09-01 14:17:34 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						1d76ab7f56 
					 
					
						
						
							
							Some fixes for NetBSD  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112662  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-31 22:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						b08ceb8135 
					 
					
						
						
							
							CrashRecovery/Darwin: On Darwin, raise sends a signal to the main thread instead  
						
						... 
						
						
						
						of the current thread. This has the unfortunate effect that assert() and abort()
will end up bypassing our crash recovery attempts. We work around this for
anything in the same linkage unit by just defining our own versions of the
assert handler and abort.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111583  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-19 23:45:39 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						d98af0a5b8 
					 
					
						
						
							
							Eliminate unnecessary empty string literals.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110183  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-08-04 01:39:08 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						826c148aa5 
					 
					
						
						
							
							Add an erase() method to llvm::ThreadLocal.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@109686  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-28 22:49:43 +00:00 
						 
				 
			
				
					
						
							
							
								Duncan Sands 
							
						 
					 
					
						
						
							
						
						3dc7224379 
					 
					
						
						
							
							Rather than using an ifdef on the target to zero out fields,  
						
						... 
						
						
						
						just use memset to zero the entire struct.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108330  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-14 14:32:33 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1f01109254 
					 
					
						
						
							
							improve Path::makeUnique when mkstemp/mktemp are not available  
						
						... 
						
						
						
						patch by Lasse Kärkkäinen in PR7404.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108110  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-12 00:09:55 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						29269d03af 
					 
					
						
						
							
							add some triple for minix, patch by Kees van Reeuwijk from PR7582  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-07 15:52:27 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						39f76bb6c8 
					 
					
						
						
							
							Factor out the handler work from SignalHandler into a helper function,  
						
						... 
						
						
						
						and change llvm::sys::RunInterruptHandlers to call that function directly
instead of calling SignalHandler, because the rest of SignalHandler
invokes side effects which aren't appropriate, including raising the
signal.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104896  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-27 23:11:55 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						02d5824266 
					 
					
						
						
							
							Don't bother clearing the Magic string when the magic number  
						
						... 
						
						
						
						can't be read, since it isn't cleared on other error paths.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104852  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-27 17:14:10 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						fb89e08413 
					 
					
						
						
							
							Add llvm::sys::RunInterruptHandlers(), which runs the registered SIGINT cleanup  
						
						... 
						
						
						
						stuff.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103333  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-08 02:10:34 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						023f8aaa16 
					 
					
						
						
							
							This doesn't need SmallVector.h anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101790  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 17:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						17192a1dd8 
					 
					
						
						
							
							Fix this for std::vectors which don't have .data().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101785  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 16:33:28 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						985744ecc6 
					 
					
						
						
							
							Fix -Wcast-qual warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101782  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 15:55:10 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						72bdd4ca07 
					 
					
						
						
							
							Revert 91528 and use a std::vector instead, fixing an abuse of std::string.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101781  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-19 15:54:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d65077a509 
					 
					
						
						
							
							avoid temporary std::string in non posix_spawn path.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101723  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 17:34:10 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						d7aef9b440 
					 
					
						
						
							
							Eliminate temporary string.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101711  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 09:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						bceaffc7cc 
					 
					
						
						
							
							Properly inherit the environment on darwin where environ is not available for shared libraries.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101710  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 09:16:04 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						6523803203 
					 
					
						
						
							
							This is horrible. Split the difference, and declare 'environ' on all non-Darwin  
						
						... 
						
						
						
						platforms to unbreak the darwin and linux builds. The BSD folks should feel
free to change the #if, if this breaks them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101703  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 07:07:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						1a3eb953cc 
					 
					
						
						
							
							Revert r101701, Darwin doesn't have 'environ'. Go figure.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101702  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 06:44:21 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Lewycky 
							
						 
					 
					
						
						
							
						
						b7dfca9778 
					 
					
						
						
							
							Fix linux build. posix_spawn doesn't inherit the environment by default.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101701  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 06:22:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4f098b68a5 
					 
					
						
						
							
							make Program::Execute use posix_spawn on systems that support it,  
						
						... 
						
						
						
						as it is more efficient than fork/exec.
Thanks to Eric for adding the autoconf check.  It would be nice if
a cmake guru could add a cmake check for posix_spawn as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101693  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-18 04:14:37 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						47e476609b 
					 
					
						
						
							
							improve haiku portability, patch by Paul Davey.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100933  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-10 17:54:51 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						4bb31bfaa3 
					 
					
						
						
							
							Fix a grammaro.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99917  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-30 20:04:57 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						f35d88f439 
					 
					
						
						
							
							remove a constructor implementation that isn't declared  
						
						... 
						
						
						
						in the header.  How can both clang and gcc accept this?
PR6703
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99658  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-26 22:17:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						b7ccf75de5 
					 
					
						
						
							
							Fix a false-positive memory leak in code using RemoveFileOnSignal().  Because  
						
						... 
						
						
						
						libstdc++'s std::string class points to the interior of an allocation, valgrind
reports strings still alive at program termination as possible leaks.  I didn't
use a ManagedStatic for this because System can't depend on Support.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98716  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-17 07:08:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cdff5f7787 
					 
					
						
						
							
							don't forget to close a FD on an error condition, found by  
						
						... 
						
						
						
						cppcheck, PR6617.  Patch by Ettl Martin!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98525  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-03-14 23:16:45 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						782ab584e5 
					 
					
						
						
							
							follow-on to PR6280  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96172  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-14 18:20:09 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						6ae7bbb5ea 
					 
					
						
						
							
							improve support for minix, PR6280, patch by  
						
						... 
						
						
						
						Kees van Reeuwijk!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95946  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-12 00:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Douglas Gregor 
							
						 
					 
					
						
						
							
						
						21569cddc1 
					 
					
						
						
							
							Add llvm::Program::ChangeStderrToBinary().  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94743  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-28 06:42:08 +00:00 
						 
				 
			
				
					
						
							
							
								Torok Edwin 
							
						 
					 
					
						
						
							
						
						b0a5baefaa 
					 
					
						
						
							
							Fix TimeValue::now() on Unix.  
						
						... 
						
						
						
						TimeValue()::now().toEpochTime() is supposed to be the same as time(),
but it wasn't, because toEpoch subtracted PosixZeroTime, but now()
didn't add PosixZeroTime!
Add a unittest to check this works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94178  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-22 15:51:31 +00:00 
						 
				 
			
				
					
						
							
							
								Nuno Lopes 
							
						 
					 
					
						
						
							
						
						ec9d8b0047 
					 
					
						
						
							
							move a few more symbols to .rodata  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92011  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-23 17:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jeffrey Yasskin 
							
						 
					 
					
						
						
							
						
						88cd3582b6 
					 
					
						
						
							
							Make Path use StringRef instead of std::string where possible.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91620  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-17 21:02:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						dc5138d81f 
					 
					
						
						
							
							remove use of SmallVector from Path::makeUnique.  Path::makeUnique  
						
						... 
						
						
						
						is not used by anything performance sensitive, so just use std::string.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91528  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-16 08:40:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						e4b0cd2856 
					 
					
						
						
							
							eliminate an extraneous use of SmallVector in a case where  
						
						... 
						
						
						
						a fixed size buffer is perfectly fine.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91527  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-16 08:35:54 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						164c7ba0ef 
					 
					
						
						
							
							Remove spurious extern.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90937  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-12-09 03:26:33 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						18eaefd25e 
					 
					
						
						
							
							Remove dead returns.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90083  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-29 17:42:58 +00:00 
						 
				 
			
				
					
						
							
							
								Kovarththanan Rajaratnam 
							
						 
					 
					
						
						
							
						
						d614673bb8 
					 
					
						
						
							
							This patch ensures that Path::GetMainExecutable is able to handle the  
						
						... 
						
						
						
						case where realpath() fails. When this occurs we segfault trying to
create a std::string from a NULL pointer.
Fixes PR5635.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90082  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-11-29 17:19:48 +00:00