24f1d3e60a 
								
							 
						 
						
							
							
								
								Add NetBSD target support. Patch by Joerg Sonnenberger.  
							
							... 
							
							
							
							llvm-svn: 124736 
							
						 
						
							2011-02-02 18:59:27 +00:00  
				
					
						
							
							
								 
						
							
								edda72658a 
								
							 
						 
						
							
							
								
								Add updated Debian ARM include path.  
							
							... 
							
							
							
							llvm-svn: 124684 
							
						 
						
							2011-02-01 21:32:14 +00:00  
				
					
						
							
							
								 
						
							
								bc7fcc2191 
								
							 
						 
						
							
							
								
								Remove all uses of PathV1::GetRootDirectory.  
							
							... 
							
							
							
							llvm-svn: 122552 
							
						 
						
							2010-12-25 20:09:27 +00:00  
				
					
						
							
							
								 
						
							
								bc721825e8 
								
							 
						 
						
							
							
								
								Fix spelling.  
							
							... 
							
							
							
							llvm-svn: 122339 
							
						 
						
							2010-12-21 16:45:42 +00:00  
				
					
						
							
							
								 
						
							
								f28df4cdba 
								
							 
						 
						
							
							
								
								Replace all uses of PathV1::isAbsolute with PathV2::is_{absolute,relative}.  
							
							... 
							
							
							
							llvm-svn: 122087 
							
						 
						
							2010-12-17 21:22:22 +00:00  
				
					
						
							
							
								 
						
							
								b16def2be9 
								
							 
						 
						
							
							
								
								Don't check the isysroot path for Path::isValid(); if the user has  
							
							... 
							
							
							
							specified a syntactically invalid path, it's better to let the OS
diagnose the problem than to silently skip it.
llvm-svn: 120542 
							
						 
						
							2010-12-01 02:59:44 +00:00  
				
					
						
							
							
								 
						
							
								8aaf49959c 
								
							 
						 
						
							
							
								
								Merge System into Support.  
							
							... 
							
							
							
							llvm-svn: 120297 
							
						 
						
							2010-11-29 18:12:39 +00:00  
				
					
						
							
							
								 
						
							
								7e1fd053d5 
								
							 
						 
						
							
							
								
								Add GCC 4.4.5 for Gentoo, and order them in a more sensible way. This allows  
							
							... 
							
							
							
							Gentoo systems with multiple versions to pick up the newest one first. This is
especially important with Gentoo because some of the older versions are left on
systems in strange states.
llvm-svn: 120238 
							
						 
						
							2010-11-28 07:20:14 +00:00  
				
					
						
							
							
								 
						
							
								596402a87c 
								
							 
						 
						
							
							
								
								Add C++ header path for openSUSE 11.4.  
							
							... 
							
							
							
							Patch by İsmail Dönmez.
llvm-svn: 120154 
							
						 
						
							2010-11-25 18:51:59 +00:00  
				
					
						
							
							
								 
						
							
								5159f6162e 
								
							 
						 
						
							
							
								
								now the FileManager has a FileSystemOpts ivar, stop threading  
							
							... 
							
							
							
							FileSystemOpts through a ton of apis, simplifying a lot of code.
This also fixes a latent bug in ASTUnit where it would invoke
methods on FileManager without creating one in some code paths
in cindextext.
llvm-svn: 120010 
							
						 
						
							2010-11-23 08:35:12 +00:00  
				
					
						
							
							
								 
						
							
								1610d47048 
								
							 
						 
						
							
							
								
								Add gcc-4.4.4 headers on Gentoo systems. Patch by Bertjan Broeksema!  
							
							... 
							
							
							
							llvm-svn: 119348 
							
						 
						
							2010-11-16 12:42:55 +00:00  
				
					
						
							
							
								 
						
							
								40c98640e1 
								
							 
						 
						
							
							
								
								Remove an unintended restriction on sysroots introduced during the Path  
							
							... 
							
							
							
							conversion.
llvm-svn: 119346 
							
						 
						
							2010-11-16 11:30:11 +00:00  
				
					
						
							
							
								 
						
							
								3b702674f4 
								
							 
						 
						
							
							
								
								Fix a think-o. Fixes PR8606.  
							
							... 
							
							
							
							llvm-svn: 119139 
							
						 
						
							2010-11-15 09:28:23 +00:00  
				
					
						
							
							
								 
						
							
								eb84200747 
								
							 
						 
						
							
							
								
								Clean up some names and fix the handling of default sysroots on Windows and  
							
							... 
							
							
							
							other platforms where the textual default of '/' isn't the system's root
directory. We should probably still make the textual default platform specific,
but this should avoid the particularly bad problem with the previous state: we
applied a sysroot of '/' to '/usr/local/google' which added
'//usr/local/include' to the windows header search path, a share on another
machine named 'usr'. Oops.
llvm-svn: 119131 
							
						 
						
							2010-11-15 07:15:26 +00:00  
				
					
						
							
							
								 
						
							
								03ac1b09d1 
								
							 
						 
						
							
							
								
								Switch the sysroot logic to use the Path interface, resolving a FIXME and  
							
							... 
							
							
							
							making the code less gross.
llvm-svn: 119099 
							
						 
						
							2010-11-15 00:48:13 +00:00  
				
					
						
							
							
								 
						
							
								c4d6fd5b03 
								
							 
						 
						
							
							
								
								Make sysroot only apply to baked in paths which start with a '/'.  
							
							... 
							
							
							
							llvm-svn: 119095 
							
						 
						
							2010-11-15 00:05:18 +00:00  
				
					
						
							
							
								 
						
							
								71731d6b05 
								
							 
						 
						
							
							
								
								Implement -working-directory.  
							
							... 
							
							
							
							When -working-directory is passed in command line, file paths are resolved relative to the specified directory.
This helps both when using libclang (where we can't require the user to actually change the working directory)
and to help reproduce test cases when the reproduction work comes along.
--FileSystemOptions is introduced which controls how file system operations are performed (currently it just contains
 the working directory value if set).
--FileSystemOptions are passed around to various interfaces that perform file operations.
--Opening & reading the content of files should be done only through FileManager. This is useful in general since
 file operations will be abstracted in the future for the reproduction mechanism.
FileSystemOptions is independent of FileManager so that we can have multiple translation units sharing the same
FileManager but with different FileSystemOptions.
Addresses rdar://8583824.
llvm-svn: 118203 
							
						 
						
							2010-11-03 22:45:23 +00:00  
				
					
						
							
							
								 
						
							
								d79d31204c 
								
							 
						 
						
							
							
								
								Add support for Fedora 14. Patch by Daniel Kozlowski.  
							
							... 
							
							
							
							llvm-svn: 118035 
							
						 
						
							2010-11-02 18:39:34 +00:00  
				
					
						
							
							
								 
						
							
								e4faafba32 
								
							 
						 
						
							
							
								
								lib/Frontend/InitHeaderSearch.cpp: Fix compatibility to Cygming.  
							
							... 
							
							
							
							- lib/gcc/include should not be included. Clang oughta have alternatives. (PR7956)
  - Cygwin: /usr/include/w32api should be included. gcc/cygwin does.
  - gcc/cygwin uses gcc paths as /usr/lib not /lib. They are same on Cygwin environment, though, We have to take what gcc/cygwin does.
  - Cygwin-1.7: Use 4.3.4.
  - Cygwin-1.5: Use 4.3.2 for gcc-4.
llvm-svn: 116182 
							
						 
						
							2010-10-11 02:27:37 +00:00  
				
					
						
							
							
								 
						
							
								d4e42830cb 
								
							 
						 
						
							
							
								
								add latest gentoo gcc path  
							
							... 
							
							
							
							llvm-svn: 113696 
							
						 
						
							2010-09-11 17:51:45 +00:00  
				
					
						
							
							
								 
						
							
								0166c95fdd 
								
							 
						 
						
							
							
								
								Frontend: Add -cxx-system-include option which can be used to specify an  
							
							... 
							
							
							
							explicit list for the C++ system include directories at the -cc1 level, as an
alternative to the horrible AddDefaultCPlusPlusIncludePaths().
llvm-svn: 113505 
							
						 
						
							2010-09-09 17:38:22 +00:00  
				
					
						
							
							
								 
						
							
								1cf2d54987 
								
							 
						 
						
							
							
								
								Fix indentation.  
							
							... 
							
							
							
							llvm-svn: 113504 
							
						 
						
							2010-09-09 17:38:18 +00:00  
				
					
						
							
							
								 
						
							
								c766b6edd1 
								
							 
						 
						
							
							
								
								fix lookup of bits/c++config.h on mingw, patch by Ismail Donmez!  
							
							... 
							
							
							
							llvm-svn: 112969 
							
						 
						
							2010-09-03 16:45:53 +00:00  
				
					
						
							
							
								 
						
							
								988fd16060 
								
							 
						 
						
							
							
								
								add a new version of mingw, patch by İsmail "cartman" Dönmez  
							
							... 
							
							
							
							in PR8049
llvm-svn: 112710 
							
						 
						
							2010-09-01 15:51:58 +00:00  
				
					
						
							
							
								 
						
							
								1b80c2aaee 
								
							 
						 
						
							
							
								
								Add NetBSD include search path  
							
							... 
							
							
							
							llvm-svn: 112663 
							
						 
						
							2010-08-31 22:39:50 +00:00  
				
					
						
							
							
								 
						
							
								576048657e 
								
							 
						 
						
							
							
								
								correct the -isystem option to not add the -isysroot path.  Only the weird  
							
							... 
							
							
							
							-iwithsysroot flag should do that.  This fixes rdar://8345942
llvm-svn: 111979 
							
						 
						
							2010-08-24 22:27:37 +00:00  
				
					
						
							
							
								 
						
							
								04831926ec 
								
							 
						 
						
							
							
								
								Detabify.  
							
							... 
							
							
							
							llvm-svn: 111768 
							
						 
						
							2010-08-22 01:00:03 +00:00  
				
					
						
							
							
								 
						
							
								b186bc3c4b 
								
							 
						 
						
							
							
								
								Visual Studio tools used on win32 hosts when targeting win32.  
							
							... 
							
							
							
							llvm-svn: 111748 
							
						 
						
							2010-08-21 21:55:07 +00:00  
				
					
						
							
							
								 
						
							
								ea3813fbc9 
								
							 
						 
						
							
							
								
								Driver/OpenBSD: Update toolchain for compiler changes / C++; patch by Jonathan  
							
							... 
							
							
							
							Gray.
llvm-svn: 109994 
							
						 
						
							2010-08-01 23:13:54 +00:00  
				
					
						
							
							
								 
						
							
								e602efc6f6 
								
							 
						 
						
							
							
								
								Remove emacs file mode marker on file with .cpp extension.  
							
							... 
							
							
							
							llvm-svn: 109366 
							
						 
						
							2010-07-25 03:12:58 +00:00  
				
					
						
							
							
								 
						
							
								84a11fdf57 
								
							 
						 
						
							
							
								
								Add header searching for llvm-gcc trunk on Gentoo AMD64. Patch by Mark Wood!  
							
							... 
							
							
							
							llvm-svn: 109357 
							
						 
						
							2010-07-24 21:33:13 +00:00  
				
					
						
							
							
								 
						
							
								3e2ee147d0 
								
							 
						 
						
							
							
								
								add driver support for minix, patch by Kees van Reeuwijk  
							
							... 
							
							
							
							from PR7583
llvm-svn: 107788 
							
						 
						
							2010-07-07 16:01:42 +00:00  
				
					
						
							
							
								 
						
							
								f56055aee3 
								
							 
						 
						
							
							
								
								Add Cygwin C++ header search path.  
							
							... 
							
							
							
							llvm-svn: 106108 
							
						 
						
							2010-06-16 16:24:51 +00:00  
				
					
						
							
							
								 
						
							
								92eb2cbbef 
								
							 
						 
						
							
							
								
								Add ARM paths for debian. Not enough to bootstrap on a beagle board, but  
							
							... 
							
							
							
							moves us further.
llvm-svn: 105468 
							
						 
						
							2010-06-04 14:28:10 +00:00  
				
					
						
							
							
								 
						
							
								117ef277cb 
								
							 
						 
						
							
							
								
								More PowerPC paths on Darwin  
							
							... 
							
							
							
							llvm-svn: 105084 
							
						 
						
							2010-05-29 01:21:11 +00:00  
				
					
						
							
							
								 
						
							
								eb0bdf08dc 
								
							 
						 
						
							
							
								
								Add C++ include paths for Darwin PowerPC  
							
							... 
							
							
							
							llvm-svn: 105083 
							
						 
						
							2010-05-29 01:15:12 +00:00  
				
					
						
							
							
								 
						
							
								2304c4d0ff 
								
							 
						 
						
							
							
								
								add fedora 13 paths, patch by Hendrik Richter.  
							
							... 
							
							
							
							llvm-svn: 105082 
							
						 
						
							2010-05-29 01:01:38 +00:00  
				
					
						
							
							
								 
						
							
								eaff5fa30a 
								
							 
						 
						
							
							
								
								Frontend: Sprinkle in some C++ header paths for ARM/Darwin. Also, don't add x86  
							
							... 
							
							
							
							paths on non-x86.
I really detest this file.
llvm-svn: 104921 
							
						 
						
							2010-05-28 01:54:31 +00:00  
				
					
						
							
							
								 
						
							
								923d2252dc 
								
							 
						 
						
							
							
								
								"The attached patch allows clang to find the headers  
							
							... 
							
							
							
							for Visual Studio 2010.  It also adds a registry search
for the Express edition,", from Steven Watanabe!
llvm-svn: 104015 
							
						 
						
							2010-05-18 05:47:04 +00:00  
				
					
						
							
							
								 
						
							
								c6da261fb4 
								
							 
						 
						
							
							
								
								Moved clang-builtin include dir position to immediately precede C includes.  
							
							... 
							
							
							
							This aligns with how gcc compiler does things.
llvm-svn: 103912 
							
						 
						
							2010-05-16 19:03:52 +00:00  
				
					
						
							
							
								 
						
							
								b49148807a 
								
							 
						 
						
							
							
								
								Reverted part of r103177 (repositioning of clang-builtin include/)  
							
							... 
							
							
							
							which breaks clang-i686-xp-msvc9 test-clang.
llvm-svn: 103180 
							
						 
						
							2010-05-06 15:23:52 +00:00  
				
					
						
							
							
								 
						
							
								94ab2902fe 
								
							 
						 
						
							
							
								
								Reposition clang-builtin include/ to immediately precede /usr/include/,  
							
							... 
							
							
							
							matching gcc compiler. Fixes #include_next <...> shenanigans that lead to
file-not-found failures with <cstddef> on libstdc++ 4.3.[012].
Updated C++ include header search paths for various Debian/Ubuntu and Fedora
linux distros.
llvm-svn: 103177 
							
						 
						
							2010-05-06 14:11:13 +00:00  
				
					
						
							
							
								 
						
							
								6fa3cd26e9 
								
							 
						 
						
							
							
								
								Test commit.  
							
							... 
							
							
							
							llvm-svn: 103090 
							
						 
						
							2010-05-05 17:00:31 +00:00  
				
					
						
							
							
								 
						
							
								5561bf3d11 
								
							 
						 
						
							
							
								
								fit in 80 cols  
							
							... 
							
							
							
							llvm-svn: 103075 
							
						 
						
							2010-05-05 05:28:39 +00:00  
				
					
						
							
							
								 
						
							
								092d1c9f64 
								
							 
						 
						
							
							
								
								add GNU C++ include paths for Fedora 11,12 x86_64,  
							
							... 
							
							
							
							patch by mikem!
llvm-svn: 102177 
							
						 
						
							2010-04-23 15:55:20 +00:00  
				
					
						
							
							
								 
						
							
								145f3f1e83 
								
							 
						 
						
							
							
								
								Fix -Wcast-qual warnings.  
							
							... 
							
							
							
							llvm-svn: 101786 
							
						 
						
							2010-04-19 16:39:44 +00:00  
				
					
						
							
							
								 
						
							
								b986aba6db 
								
							 
						 
						
							
							
								
								add haiku support, patch by Paul Davey!  
							
							... 
							
							
							
							llvm-svn: 100982 
							
						 
						
							2010-04-11 19:29:39 +00:00  
				
					
						
							
							
								 
						
							
								64b046fce4 
								
							 
						 
						
							
							
								
								Implement support for -nostdc++. Fixes PR6446.  
							
							... 
							
							
							
							llvm-svn: 99417 
							
						 
						
							2010-03-24 20:13:48 +00:00  
				
					
						
							
							
								 
						
							
								8341c390aa 
								
							 
						 
						
							
							
								
								on both the mac and linux, /usr/local/include is treated  
							
							... 
							
							
							
							as a "C++ Friendly" system header directory.  This fixes
PR6523.
llvm-svn: 97885 
							
						 
						
							2010-03-06 19:38:10 +00:00  
				
					
						
							
							
								 
						
							
								6197c1cd8c 
								
							 
						 
						
							
							
								
								Remove the linux c includes part of my last patch.  
							
							... 
							
							
							
							llvm-svn: 97679 
							
						 
						
							2010-03-03 23:27:49 +00:00  
				
					
						
							
							
								 
						
							
								114a85381a 
								
							 
						 
						
							
							
								
								Add in more c++ header paths for later gccs under gentoo linux.  
							
							... 
							
							
							
							Add in c header path for various linuxes as well.
Partial patch from Christian Adåker!
llvm-svn: 97666 
							
						 
						
							2010-03-03 21:41:50 +00:00  
				
					
						
							
							
								 
						
							
								48f74d2c9a 
								
							 
						 
						
							
							
								
								Debian sid moved these headers into /4.4 and left /4.4.3 as a symlink. Update.  
							
							... 
							
							
							
							Also, add support for 32-bit x86 Debian sid.
llvm-svn: 97347 
							
						 
						
							2010-02-27 22:35:43 +00:00  
				
					
						
							
							
								 
						
							
								ef538b52a3 
								
							 
						 
						
							
							
								
								add support for t Fedora 12 (February 2010), patch by  
							
							... 
							
							
							
							Dyachenko Dmitry.  Our system is "not so elegant" here.
llvm-svn: 96111 
							
						 
						
							2010-02-13 19:18:26 +00:00  
				
					
						
							
							
								 
						
							
								ea9f3f240c 
								
							 
						 
						
							
							
								
								Update C++ include paths for Exherbo, by Ingmar Vanhassel.  
							
							... 
							
							
							
							llvm-svn: 94420 
							
						 
						
							2010-01-25 12:20:15 +00:00  
				
					
						
							
							
								 
						
							
								9c22cc800f 
								
							 
						 
						
							
							
								
								Make some helper functions static.  
							
							... 
							
							
							
							llvm-svn: 94004 
							
						 
						
							2010-01-20 16:21:40 +00:00  
				
					
						
							
							
								 
						
							
								c1a62aa67d 
								
							 
						 
						
							
							
								
								Don't store a Twine temporary, it's unsafe.  
							
							... 
							
							
							
							llvm-svn: 94003 
							
						 
						
							2010-01-20 16:18:11 +00:00  
				
					
						
							
							
								 
						
							
								e87668db26 
								
							 
						 
						
							
							
								
								add support for Fedora 10 x86_64, there really should be a better way to handle this.  
							
							... 
							
							
							
							patch by Dmitry
llvm-svn: 93948 
							
						 
						
							2010-01-19 23:30:00 +00:00  
				
					
						
							
							
								 
						
							
								28b40ddbe8 
								
							 
						 
						
							
							
								
								PR6055: fix FreeBSD c++ include path. patch by Roman Divacky  
							
							... 
							
							
							
							llvm-svn: 93668 
							
						 
						
							2010-01-17 00:00:11 +00:00  
				
					
						
							
							
								 
						
							
								002ba6b4d0 
								
							 
						 
						
							
							
								
								improve support for dragonfly, patch by Sascha Wildner!  
							
							... 
							
							
							
							llvm-svn: 93044 
							
						 
						
							2010-01-09 05:41:14 +00:00  
				
					
						
							
							
								 
						
							
								d0139fd3e5 
								
							 
						 
						
							
							
								
								Debian has x86_64-linux-gnu, not x86_64-pc-linux-gnu, so add it.  
							
							... 
							
							
							
							llvm-svn: 91698 
							
						 
						
							2009-12-18 17:43:54 +00:00  
				
					
						
							
							
								 
						
							
								029707885c 
								
							 
						 
						
							
							
								
								Move the 4.4.2 c++ include search to the top, otherwise it was picking the 4.1.3  
							
							... 
							
							
							
							dirs on my system. Which is wrong, since it was missing the x86_64-pc-linux-gnu
suffix.
llvm-svn: 91694 
							
						 
						
							2009-12-18 17:29:14 +00:00  
				
					
						
							
							
								 
						
							
								a5a166d01a 
								
							 
						 
						
							
							
								
								Add -resource-dir to clang -cc1, this allows the base directory for compiler  
							
							... 
							
							
							
							resources (e.g., /usr/lib/clang/1.1) to be passed on the command line instead of
computed.
llvm-svn: 91370 
							
						 
						
							2009-12-15 00:06:45 +00:00  
				
					
						
							
							
								 
						
							
								d613677ec9 
								
							 
						 
						
							
							
								
								CompilerInvocation: Move builtin-include-path logic out of CompilerInvocation::CreateFromArgs.  
							
							... 
							
							
							
							llvm-svn: 91237 
							
						 
						
							2009-12-13 03:45:58 +00:00  
				
					
						
							
							
								 
						
							
								c6ad84cb3c 
								
							 
						 
						
							
							
								
								Twinify InitHeaderSearch::AddPath and use it in C++ include path generation.  
							
							... 
							
							
							
							llvm-svn: 90853 
							
						 
						
							2009-12-08 12:38:20 +00:00  
				
					
						
							
							
								 
						
							
								141c7f987a 
								
							 
						 
						
							
							
								
								Use StringRefs in InitHeaderSearch::AddDelimitedPaths.  
							
							... 
							
							
							
							llvm-svn: 90852 
							
						 
						
							2009-12-08 12:11:06 +00:00  
				
					
						
							
							
								 
						
							
								c4413fbb88 
								
							 
						 
						
							
							
								
								add fedora 12 include path  
							
							... 
							
							
							
							llvm-svn: 90772 
							
						 
						
							2009-12-07 17:18:48 +00:00  
				
					
						
							
							
								 
						
							
								f680e7d855 
								
							 
						 
						
							
							
								
								Kill a few more random stderr uses.  
							
							... 
							
							
							
							llvm-svn: 90441 
							
						 
						
							2009-12-03 09:14:02 +00:00  
				
					
						
							
							
								 
						
							
								d976d3e552 
								
							 
						 
						
							
							
								
								Put back hard-coded paths for win32 until I figure out what happened to failed tests.  
							
							... 
							
							
							
							llvm-svn: 89677 
							
						 
						
							2009-11-23 17:49:27 +00:00  
				
					
						
							
							
								 
						
							
								962e518da2 
								
							 
						 
						
							
							
								
								Reorder the header search a bit so that it matches gcc exactly:  
							
							... 
							
							
							
							*) the ../backward dir is the last in libstdc++ to be searched
*) If compiling c++, the c++ headers are searched first
llvm-svn: 89661 
							
						 
						
							2009-11-23 16:31:19 +00:00  
				
					
						
							
							
								 
						
							
								c1b70ab9b8 
								
							 
						 
						
							
							
								
								Revised Win32 include path to search highest version in registry, plus platform SDK path  
							
							... 
							
							
							
							llvm-svn: 89517 
							
						 
						
							2009-11-21 00:15:52 +00:00  
				
					
						
							
							
								 
						
							
								11ab472ba1 
								
							 
						 
						
							
							
								
								add Fedora 11 include path.  what a crap..  
							
							... 
							
							
							
							llvm-svn: 89098 
							
						 
						
							2009-11-17 15:28:35 +00:00  
				
					
						
							
							
								 
						
							
								92881dbe73 
								
							 
						 
						
							
							
								
								Remove unused IsCXXAware and IgnoreSysRoots option from HeaderSearchOptions::Entry.  
							
							... 
							
							
							
							llvm-svn: 89035 
							
						 
						
							2009-11-17 05:04:15 +00:00  
				
					
						
							
							
								 
						
							
								24347f7cda 
								
							 
						 
						
							
							
								
								Store more information in HeaderSearchOptions so that its initialization is not  
							
							... 
							
							
							
							language dependent.
llvm-svn: 88981 
							
						 
						
							2009-11-16 22:38:40 +00:00  
				
					
						
							
							
								 
						
							
								abab87936e 
								
							 
						 
						
							
							
								
								Use configure options for searching for libstdc++.  
							
							... 
							
							
							
							llvm-svn: 88945 
							
						 
						
							2009-11-16 19:49:37 +00:00  
				
					
						
							
							
								 
						
							
								46129b0934 
								
							 
						 
						
							
							
								
								Use StringRef::split instead of SplitString.  
							
							... 
							
							
							
							llvm-svn: 87085 
							
						 
						
							2009-11-13 05:13:58 +00:00  
				
					
						
							
							
								 
						
							
								71ed08ba39 
								
							 
						 
						
							
							
								
								Avoid comparing string literals.  
							
							... 
							
							
							
							llvm-svn: 86967 
							
						 
						
							2009-11-12 07:28:29 +00:00  
				
					
						
							
							
								 
						
							
								f401fa0386 
								
							 
						 
						
							
							
								
								Use the --with-c-include-dirs configure option.  
							
							... 
							
							
							
							llvm-svn: 86956 
							
						 
						
							2009-11-12 05:48:41 +00:00  
				
					
						
							
							
								 
						
							
								0c6c930f05 
								
							 
						 
						
							
							
								
								Allow Preprocessor to take ownership of the HeaderSearch object. I think it should probably always own the header search object, but I'm not sure...  
							
							... 
							
							
							
							llvm-svn: 86882 
							
						 
						
							2009-11-11 21:44:21 +00:00  
				
					
						
							
							
								 
						
							
								4df9aa2388 
								
							 
						 
						
							
							
								
								Privatize InitHeaderSearch, this functionality is only exposed via  
							
							... 
							
							
							
							ApplyHeaderSearchOptions now.
llvm-svn: 86617 
							
						 
						
							2009-11-09 23:02:47 +00:00  
				
					
						
							
							
								 
						
							
								8ec8804de1 
								
							 
						 
						
							
							
								
								Switch clang-cc to use ApplyHeaderSearchOptions, and fix a thinko.  
							
							... 
							
							
							
							llvm-svn: 86341 
							
						 
						
							2009-11-07 04:58:12 +00:00  
				
					
						
							
							
								 
						
							
								08d5669b01 
								
							 
						 
						
							
							
								
								Add HeaderSearchOptions class, for packaging the information needed to  
							
							... 
							
							
							
							initialize HeaderSearch. Not used yet.
llvm-svn: 86338 
							
						 
						
							2009-11-07 04:20:50 +00:00  
				
					
						
							
							
								 
						
							
								ec87991c8f 
								
							 
						 
						
							
							
								
								Lift InitHeaderSearch::AddEnvVarPaths logic higher.  
							
							... 
							
							
							
							llvm-svn: 86337 
							
						 
						
							2009-11-07 04:20:39 +00:00  
				
					
						
							
							
								 
						
							
								6dc9638153 
								
							 
						 
						
							
							
								
								Formatting fixes.  
							
							... 
							
							
							
							llvm-svn: 86336 
							
						 
						
							2009-11-07 04:20:25 +00:00  
				
					
						
							
							
								 
						
							
								864bf7562f 
								
							 
						 
						
							
							
								
								Eliminate tabls  
							
							... 
							
							
							
							llvm-svn: 86183 
							
						 
						
							2009-11-05 22:03:02 +00:00  
				
					
						
							
							
								 
						
							
								fec61e2111 
								
							 
						 
						
							
							
								
								Add Ubuntu 9.10 libstdc++ install location.  
							
							... 
							
							
							
							llvm-svn: 86142 
							
						 
						
							2009-11-05 17:44:49 +00:00  
				
					
						
							
							
								 
						
							
								305f9f8fed 
								
							 
						 
						
							
							
								
								Add C++ include paths for Exherbo. Patch by Daniel Mierswa!  
							
							... 
							
							
							
							llvm-svn: 85588 
							
						 
						
							2009-10-30 12:57:13 +00:00  
				
					
						
							
							
								 
						
							
								177f1d979d 
								
							 
						 
						
							
							
								
								Split AddDefaultSystemIncludePaths into C, C++ and framework specific functions.  
							
							... 
							
							
							
							The user visible changes are:
*) Frameworks are only searched on OS X
*) The Cygwin c++ headers are now marked as c++ aware. I am almost
sure that not marking them was a bug.
llvm-svn: 85240 
							
						 
						
							2009-10-27 14:47:31 +00:00  
				
					
						
							
							
								 
						
							
								24241d249e 
								
							 
						 
						
							
							
								
								add gentoo x86 2009.1 (gcc 4.3.4) include paths  
							
							... 
							
							
							
							llvm-svn: 84371 
							
						 
						
							2009-10-17 23:11:14 +00:00  
				
					
						
							
							
								 
						
							
								a80c07e8e6 
								
							 
						 
						
							
							
								
								Add Ubuntu 9.04 C++ search path.  
							
							... 
							
							
							
							llvm-svn: 84301 
							
						 
						
							2009-10-17 03:19:56 +00:00  
				
					
						
							
							
								 
						
							
								d8712d9143 
								
							 
						 
						
							
							
								
								AuroraUX toolchain fixes.  
							
							... 
							
							
							
							llvm-svn: 84176 
							
						 
						
							2009-10-15 07:44:07 +00:00  
				
					
						
							
							
								 
						
							
								0a1ac331a3 
								
							 
						 
						
							
							
								
								Add support for having different c++ search dirs with -m32 and -m64. So far  
							
							... 
							
							
							
							this is only used in darwin10, 64 bit ubuntu 9.10 and 64 bit openSUSE 11.1.
llvm-svn: 84115 
							
						 
						
							2009-10-14 17:09:44 +00:00  
				
					
						
							
							
								 
						
							
								4334ce6bda 
								
							 
						 
						
							
							
								
								Fixes pth.c on Windows.  
							
							... 
							
							
							
							llvm-svn: 84007 
							
						 
						
							2009-10-13 18:51:32 +00:00  
				
					
						
							
							
								 
						
							
								b9a9a7c0ad 
								
							 
						 
						
							
							
								
								Fixup windows include paths.  Patch by John Thompson.  
							
							... 
							
							
							
							llvm-svn: 83898 
							
						 
						
							2009-10-12 20:50:45 +00:00  
				
					
						
							
							
								 
						
							
								e4ab8eacf7 
								
							 
						 
						
							
							
								
								Typo in AddGnuCPlusPlusIncludePaths.  
							
							... 
							
							
							
							llvm-svn: 83847 
							
						 
						
							2009-10-12 12:02:47 +00:00  
				
					
						
							
							
								 
						
							
								1ba6edb030 
								
							 
						 
						
							
							
								
								Efficiency refinements.  
							
							... 
							
							
							
							llvm-svn: 83666 
							
						 
						
							2009-10-09 20:16:49 +00:00  
				
					
						
							
							
								 
						
							
								e752333c66 
								
							 
						 
						
							
							
								
								Push all the way out to 80.  
							
							... 
							
							
							
							llvm-svn: 83664 
							
						 
						
							2009-10-09 19:42:16 +00:00  
				
					
						
							
							
								 
						
							
								04ca7e181f 
								
							 
						 
						
							
							
								
								Passing const Triple& is sufficient for AddDefaultSystemIncludePaths()  
							
							... 
							
							
							
							llvm-svn: 83663 
							
						 
						
							2009-10-09 19:37:12 +00:00  
				
					
						
							
							
								 
						
							
								acdc3158b3 
								
							 
						 
						
							
							
								
								Add a refactor pointer...  
							
							... 
							
							
							
							llvm-svn: 83599 
							
						 
						
							2009-10-08 23:57:53 +00:00  
				
					
						
							
							
								 
						
							
								904ad90bc8 
								
							 
						 
						
							
							
								
								Set up include paths for VC++ and Cygwin headers, along with the  
							
							... 
							
							
							
							existing MinGW headers, plus the newer 4.4.0 version.  Patch by John
Thompson.
llvm-svn: 83594 
							
						 
						
							2009-10-08 23:29:47 +00:00  
				
					
						
							
							
								 
						
							
								c3031a9643 
								
							 
						 
						
							
							
								
								Refactor the c++ include path a bit.  
							
							... 
							
							
							
							llvm-svn: 83357 
							
						 
						
							2009-10-06 01:33:02 +00:00  
				
					
						
							
							
								 
						
							
								11289f4280 
								
							 
						 
						
							
							
								
								Remove tabs, and whitespace cleanups.  
							
							... 
							
							
							
							llvm-svn: 81346 
							
						 
						
							2009-09-09 15:08:12 +00:00  
				
					
						
							
							
								 
						
							
								26db6481c5 
								
							 
						 
						
							
							
								
								Replace some instances of std::string with StringRefs.  
							
							... 
							
							
							
							llvm-svn: 81079 
							
						 
						
							2009-09-05 09:49:39 +00:00  
				
					
						
							
							
								 
						
							
								3441b4f77e 
								
							 
						 
						
							
							
								
								API changes to match llvm ToT.  
							
							... 
							
							
							
							llvm-svn: 79868 
							
						 
						
							2009-08-23 22:45:33 +00:00  
				
					
						
							
							
								 
						
							
								58bc48c14e 
								
							 
						 
						
							
							
								
								Switch to SmallString::str from SmallString::c_str.  
							
							... 
							
							
							
							- Several FIXMEs due to non-Twinification of IRBuilder.
llvm-svn: 79455 
							
						 
						
							2009-08-19 20:04:03 +00:00  
				
					
						
							
							
								 
						
							
								2be79b3608 
								
							 
						 
						
							
							
								
								Add an additional C++ hardcoded search path.  
							
							... 
							
							
							
							llvm-svn: 79075 
							
						 
						
							2009-08-15 03:45:14 +00:00  
				
					
						
							
							
								 
						
							
								b57430d698 
								
							 
						 
						
							
							
								
								add support for opensuse 11.1/11.2 search paths, patch by Stefan Reinauer  
							
							... 
							
							
							
							and Carl-Daniel Hailfinger!
llvm-svn: 78368 
							
						 
						
							2009-08-07 05:28:24 +00:00  
				
					
						
							
							
								 
						
							
								881f9a89d1 
								
							 
						 
						
							
							
								
								Additional AuroraUX header path.  
							
							... 
							
							
							
							llvm-svn: 77811 
							
						 
						
							2009-08-01 21:46:03 +00:00  
				
					
						
							
							
								 
						
							
								2e6da95a60 
								
							 
						 
						
							
							
								
								Add temp C++ include path for AuroraUX; patch by Edward O'Callaghan.  
							
							... 
							
							
							
							llvm-svn: 77786 
							
						 
						
							2009-08-01 17:10:21 +00:00  
				
					
						
							
							
								 
						
							
								0b797b1c9d 
								
							 
						 
						
							
							
								
								add gentoo 2009.0 g++ header locations  
							
							... 
							
							
							
							llvm-svn: 77158 
							
						 
						
							2009-07-26 16:14:05 +00:00  
				
					
						
							
							
								 
						
							
								df718773f7 
								
							 
						 
						
							
							
								
								Add header search path for Gentoo stable, x86_64 version.  
							
							... 
							
							
							
							llvm-svn: 74626 
							
						 
						
							2009-07-01 18:59:43 +00:00  
				
					
						
							
							
								 
						
							
								791505b5ea 
								
							 
						 
						
							
							
								
								Search path for 64-bit Ubuntu Linux, from Anders Johnsen  
							
							... 
							
							
							
							llvm-svn: 73637 
							
						 
						
							2009-06-17 21:18:36 +00:00  
				
					
						
							
							
								 
						
							
								c25d8a7e30 
								
							 
						 
						
							
							
								
								improve compatibility with GCC 4.4, patch by Michel Salim (PR3697)  
							
							... 
							
							
							
							llvm-svn: 65884 
							
						 
						
							2009-03-02 22:20:04 +00:00  
				
					
						
							
							
								 
						
							
								51adf5824e 
								
							 
						 
						
							
							
								
								Rename lib/Driver (etc) to lib/Frontend in prep for the *actual*  
							
							... 
							
							
							
							driver taking lib/Driver.
llvm-svn: 65811 
							
						 
						
							2009-03-02 06:16:29 +00:00