0fcb8c688d 
								
							 
						 
						
							
							
								
								Added library LLVMPIC16passes to CMake build.  
							
							... 
							
							
							
							llvm-svn: 114952 
							
						 
						
							2010-09-28 14:02:45 +00:00  
				
					
						
							
							
								 
						
							
								b35856e338 
								
							 
						 
						
							
							
								
								Added PTX target to the CMake build.  
							
							... 
							
							
							
							llvm-svn: 114951 
							
						 
						
							2010-09-28 14:02:36 +00:00  
				
					
						
							
							
								 
						
							
								5680231071 
								
							 
						 
						
							
							
								
								Removed remnant target library dependencies from LLVMLibDeps.cmake  
							
							... 
							
							
							
							llvm-svn: 114826 
							
						 
						
							2010-09-27 13:49:41 +00:00  
				
					
						
							
							
								 
						
							
								f80c3c1a30 
								
							 
						 
						
							
							
								
								Updated LLVMLibDeps.cmake  
							
							... 
							
							
							
							llvm-svn: 114825 
							
						 
						
							2010-09-27 13:33:17 +00:00  
				
					
						
							
							
								 
						
							
								46d8a93005 
								
							 
						 
						
							
							
								
								Reverting "CMake: Don't include tools, unittets, or examples as  
							
							... 
							
							
							
							available targets unless LLVM_INCLUDE_X is ON. LLVM_BUILD_X implies
LLVM_INCLUDE_X"
It breaks the configuration phase when cmake is invoked without
parameters, it is too complex for the purpose and introduces an
incovenience for the user (as both LLVM_BUILD_X and LLVM_INCLUDE_X
must set to OFF for not including X on the build)
llvm-svn: 114795 
							
						 
						
							2010-09-25 20:25:25 +00:00  
				
					
						
							
							
								 
						
							
								e35a611aa5 
								
							 
						 
						
							
							
								
								CMake: Don't include tools, unittets, or examples as available targets  
							
							... 
							
							
							
							unless LLVM_INCLUDE_X is ON. LLVM_BUILD_X implies LLVM_INCLUDE_X
llvm-svn: 114747 
							
						 
						
							2010-09-24 19:10:51 +00:00  
				
					
						
							
							
								 
						
							
								1444f47deb 
								
							 
						 
						
							
							
								
								Fix whitespace.  
							
							... 
							
							
							
							llvm-svn: 114724 
							
						 
						
							2010-09-24 09:00:56 +00:00  
				
					
						
							
							
								 
						
							
								bcc8b2f9e5 
								
							 
						 
						
							
							
								
								cmake: test for the presence of fenv.h  
							
							... 
							
							
							
							llvm-svn: 114205 
							
						 
						
							2010-09-17 20:30:48 +00:00  
				
					
						
							
							
								 
						
							
								80a32d62f6 
								
							 
						 
						
							
							
								
								Updated LLVMLibDeps.cmake  
							
							... 
							
							
							
							llvm-svn: 114143 
							
						 
						
							2010-09-17 00:43:53 +00:00  
				
					
						
							
							
								 
						
							
								93c9b2ea93 
								
							 
						 
						
							
							
								
								Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."  
							
							... 
							
							
							
							This reverts commit r113632
Conflicts:
	cmake/modules/AddLLVM.cmake
llvm-svn: 113819 
							
						 
						
							2010-09-13 23:59:48 +00:00  
				
					
						
							
							
								 
						
							
								7c3a5ee996 
								
							 
						 
						
							
							
								
								CMake: Fix mingw32 build.  
							
							... 
							
							
							
							llvm-svn: 113676 
							
						 
						
							2010-09-11 02:13:39 +00:00  
				
					
						
							
							
								 
						
							
								dc38d36ccb 
								
							 
						 
						
							
							
								
								CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.  
							
							... 
							
							
							
							llvm-svn: 113632 
							
						 
						
							2010-09-10 21:14:25 +00:00  
				
					
						
							
							
								 
						
							
								ad39c92fbd 
								
							 
						 
						
							
							
								
								CMake: Use the svn revision information from git-svn if available.  
							
							... 
							
							
							
							llvm-svn: 113405 
							
						 
						
							2010-09-08 20:49:40 +00:00  
				
					
						
							
							
								 
						
							
								e16dc06159 
								
							 
						 
						
							
							
								
								Fix cmake build without native target selected.  
							
							... 
							
							
							
							The cmake (+ MSVC) build is broken if you don't select your native
target.
e.g. 'cmake -D LLVM_TARGETS_TO_BUILD="MyNonNativeTarget" .'
This is because cmake currently sets the LLVM_NATIVE_* definitions
regardless of whether the native target is selected (causing build
errors).
Patch by Mike Gist!
llvm-svn: 112946 
							
						 
						
							2010-09-03 02:22:23 +00:00  
				
					
						
							
							
								 
						
							
								e7a9db16bb 
								
							 
						 
						
							
							
								
								Fix LLVM target initialization to deal with sociopathic outside projects  
							
							... 
							
							
							
							that like to randomly define things like "X86", regenerate autoconf bits
and update cmake.
Fixes PR7852.
Patch by Xerxes Rånby!
llvm-svn: 112499 
							
						 
						
							2010-08-30 18:34:48 +00:00  
				
					
						
							
							
								 
						
							
								1ddaacebf6 
								
							 
						 
						
							
							
								
								Attempt to remove the MSIL backend from CMake as well based on Chris's r112375.  
							
							... 
							
							
							
							llvm-svn: 112464 
							
						 
						
							2010-08-30 07:25:54 +00:00  
				
					
						
							
							
								 
						
							
								c5c36191fb 
								
							 
						 
						
							
							
								
								Updated CMake library dependencies. Removed unnecessary component name  
							
							... 
							
							
							
							from llvm-link/CMakeLists.txt
llvm-svn: 112153 
							
						 
						
							2010-08-26 02:29:53 +00:00  
				
					
						
							
							
								 
						
							
								53339a737f 
								
							 
						 
						
							
							
								
								Updated LLVMLibDeps.cmake  
							
							... 
							
							
							
							llvm-svn: 111112 
							
						 
						
							2010-08-15 22:14:42 +00:00  
				
					
						
							
							
								 
						
							
								8146b6ccd9 
								
							 
						 
						
							
							
								
								Updated the GenLibDeps -> LLVMLibDeps.cmake transformation example.  
							
							... 
							
							
							
							llvm-svn: 111104 
							
						 
						
							2010-08-15 15:08:27 +00:00  
				
					
						
							
							
								 
						
							
								945f64ebac 
								
							 
						 
						
							
							
								
								CMake: corrections on LLVM.cmake external services.  
							
							... 
							
							
							
							llvm-svn: 110763 
							
						 
						
							2010-08-11 00:51:32 +00:00  
				
					
						
							
							
								 
						
							
								788e84d70e 
								
							 
						 
						
							
							
								
								Update cmake library dependencies.  
							
							... 
							
							
							
							llvm-svn: 110594 
							
						 
						
							2010-08-09 20:33:20 +00:00  
				
					
						
							
							
								 
						
							
								a6c1337239 
								
							 
						 
						
							
							
								
								CMake: llvm_map_components_to_libraries now returns system libs too.  
							
							... 
							
							
							
							llvm-svn: 110563 
							
						 
						
							2010-08-09 03:47:11 +00:00  
				
					
						
							
							
								 
						
							
								a389c58598 
								
							 
						 
						
							
							
								
								CMake: system for providing llvm-config-like features to the user.  
							
							... 
							
							
							
							The user can use a cmake function for obtaining the LLVM libraries
corresponding to a list of LLVM components.
llvm-svn: 110560 
							
						 
						
							2010-08-09 03:26:43 +00:00  
				
					
						
							
							
								 
						
							
								2b1077fb1d 
								
							 
						 
						
							
							
								
								CMake: set configure macro LLVM_PREFIX  
							
							... 
							
							
							
							llvm-svn: 110536 
							
						 
						
							2010-08-08 04:32:21 +00:00  
				
					
						
							
							
								 
						
							
								74f92e1102 
								
							 
						 
						
							
							
								
								CMake: configure header llvm-config.h  
							
							... 
							
							
							
							This is the cmake equivalent of r110532, which fixed bug #7809 .
llvm-svn: 110535 
							
						 
						
							2010-08-08 04:17:18 +00:00  
				
					
						
							
							
								 
						
							
								fc21c3aa32 
								
							 
						 
						
							
							
								
								When building from git, add ref-id to PACKAGE_VERSION  
							
							... 
							
							
							
							llvm-svn: 110301 
							
						 
						
							2010-08-05 02:22:51 +00:00  
				
					
						
							
							
								 
						
							
								396cc7d477 
								
							 
						 
						
							
							
								
								New system for choosing CRT type on MSVC.  
							
							... 
							
							
							
							Is setted on a per build type basis. This is useful for generators
that comprise several build types, i.e. VC++ solutions.
llvm-svn: 110296 
							
						 
						
							2010-08-05 01:25:48 +00:00  
				
					
						
							
							
								 
						
							
								371b1b91bf 
								
							 
						 
						
							
							
								
								CMake: Change somme target library names:  
							
							... 
							
							
							
							XCore->XCoreGen
PIC16->PIC16CodeGen
After updating your working copy, the first build will fail because it
is using the old library dependencies. Start the build again and it
will work fine.
llvm-svn: 110127 
							
						 
						
							2010-08-03 17:40:31 +00:00  
				
					
						
							
							
								 
						
							
								052c23cd2f 
								
							 
						 
						
							
							
								
								CMake: add version control info to PACKAGE_VERSION, if available.  
							
							... 
							
							
							
							Adds "svn" or "git", depending on the VCS used. If svn, adds the
revision number as well.
llvm-svn: 110121 
							
						 
						
							2010-08-03 17:28:09 +00:00  
				
					
						
							
							
								 
						
							
								edf7b8bd4e 
								
							 
						 
						
							
							
								
								build: Add LLVM_NATIVE_ARCHNAME, which has the sensible value, without "Target"  
							
							... 
							
							
							
							appended.
llvm-svn: 110109 
							
						 
						
							2010-08-03 14:26:17 +00:00  
				
					
						
							
							
								 
						
							
								d945ae652a 
								
							 
						 
						
							
							
								
								Improve discrimination of unknown libraries from ignored targets on  
							
							... 
							
							
							
							LLVMConfig.
llvm-svn: 110065 
							
						 
						
							2010-08-02 21:24:12 +00:00  
				
					
						
							
							
								 
						
							
								e53004b188 
								
							 
						 
						
							
							
								
								explicit_map_components_to_libraries now does not complain when there  
							
							... 
							
							
							
							is a dependence on an LLVM target that is not included on the build.
When LLVM_TARGETS_TO_BUILD didn't include all the targets, the
function emitted an error like
"Library LLVMArmParser not found in list of llvm libraries."
llvm-svn: 110060 
							
						 
						
							2010-08-02 20:48:01 +00:00  
				
					
						
							
							
								 
						
							
								e4e9e8e6e7 
								
							 
						 
						
							
							
								
								Updated LLVMLibDeps.cmake.  
							
							... 
							
							
							
							llvm-svn: 110055 
							
						 
						
							2010-08-02 18:36:53 +00:00  
				
					
						
							
							
								 
						
							
								40b31ad3ee 
								
							 
						 
						
							
							
								
								Prefix `next' iterator operation with `llvm::'.  
							
							... 
							
							
							
							Fixes potential ambiguity problems on VS 2010.
Patch by nobled!
llvm-svn: 110029 
							
						 
						
							2010-08-02 06:00:15 +00:00  
				
					
						
							
							
								 
						
							
								99d71d1e7a 
								
							 
						 
						
							
							
								
								Don't link against libm and libpthread which don't exist in BeOS/Haiku. Also,  
							
							... 
							
							
							
							Haiku like Linux provides <regex.h>, so use it. Patch by Paul Davey!
llvm-svn: 106620 
							
						 
						
							2010-06-23 06:48:34 +00:00  
				
					
						
							
							
								 
						
							
								934ced7749 
								
							 
						 
						
							
							
								
								Allow absolute paths in LLVM_TARGET_DEFINITIONS for CMake's TableGen rule  
							
							... 
							
							
							
							llvm-svn: 106219 
							
						 
						
							2010-06-17 15:17:07 +00:00  
				
					
						
							
							
								 
						
							
								3ddd88f523 
								
							 
						 
						
							
							
								
								Tell Valgrind when we modify already-executed machine code so it knows  
							
							... 
							
							
							
							to re-instrument the code.  We depend on the system valgrind.h to
avoid adding a new license.
llvm-svn: 98529 
							
						 
						
							2010-03-15 04:57:55 +00:00  
				
					
						
							
							
								 
						
							
								a7269442d9 
								
							 
						 
						
							
							
								
								Update CMake LibDeps  
							
							... 
							
							
							
							llvm-svn: 94185 
							
						 
						
							2010-01-22 18:14:14 +00:00  
				
					
						
							
							
								 
						
							
								4a8d96df0b 
								
							 
						 
						
							
							
								
								Update CMake LibDeps  
							
							... 
							
							
							
							llvm-svn: 92540 
							
						 
						
							2010-01-04 23:17:24 +00:00  
				
					
						
							
							
								 
						
							
								5b88b8a365 
								
							 
						 
						
							
							
								
								Fix CMake build for InstCombine changes  
							
							... 
							
							
							
							llvm-svn: 92519 
							
						 
						
							2010-01-04 21:58:55 +00:00  
				
					
						
							
							
								 
						
							
								039d6e11a8 
								
							 
						 
						
							
							
								
								CMake: Update lib deps.  
							
							... 
							
							
							
							llvm-svn: 91786 
							
						 
						
							2009-12-19 21:27:30 +00:00  
				
					
						
							
							
								 
						
							
								04cc307edd 
								
							 
						 
						
							
							
								
								Table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit  
							
							... 
							
							
							
							incarnations), integrated into the MC framework.  
The disassembler is table-driven, using a custom TableGen backend to 
generate hierarchical tables optimized for fast decode.  The disassembler 
consumes MemoryObjects and produces arrays of MCInsts, adhering to the 
abstract base class MCDisassembler (llvm/MC/MCDisassembler.h).
The disassembler is documented in detail in
- lib/Target/X86/Disassembler/X86Disassembler.cpp (disassembler runtime)
- utils/TableGen/DisassemblerEmitter.cpp (table emitter)
You can test the disassembler by running llvm-mc -disassemble for i386
or x86_64 targets.  Please let me know if you encounter any problems
with it.
llvm-svn: 91749 
							
						 
						
							2009-12-19 02:59:52 +00:00  
				
					
						
							
							
								 
						
							
								58eea20f47 
								
							 
						 
						
							
							
								
								CheckAtomic.cmake: Put all C++ code inside CHECK_CXX_SOURCE_COMPILES.  
							
							... 
							
							
							
							llvm-svn: 90685 
							
						 
						
							2009-12-06 00:06:33 +00:00  
				
					
						
							
							
								 
						
							
								4f6d1eb3e0 
								
							 
						 
						
							
							
								
								Fix for atomic intrinsics detection when using MSVC.  
							
							... 
							
							
							
							Patch by Michael Beck!
llvm-svn: 90683 
							
						 
						
							2009-12-05 23:19:33 +00:00  
				
					
						
							
							
								 
						
							
								d2d1be4d22 
								
							 
						 
						
							
							
								
								* cmake/modules/LLVMLibDeps.cmake: Updated library dependencies.  
							
							... 
							
							
							
							llvm-svn: 90169 
							
						 
						
							2009-11-30 23:48:51 +00:00  
				
					
						
							
							
								 
						
							
								e8b8ccefcb 
								
							 
						 
						
							
							
								
								Add the rest of the build system logic for optional target disassemblers  
							
							... 
							
							
							
							llvm-svn: 89841 
							
						 
						
							2009-11-25 04:46:58 +00:00  
				
					
						
							
							
								 
						
							
								1251697156 
								
							 
						 
						
							
							
								
								CMake: Updated library dependencies.  
							
							... 
							
							
							
							llvm-svn: 89637 
							
						 
						
							2009-11-23 00:40:39 +00:00  
				
					
						
							
							
								 
						
							
								dea579fde3 
								
							 
						 
						
							
							
								
								CMake: Do not try to install a target before it is defined.  
							
							... 
							
							
							
							llvm-svn: 89636 
							
						 
						
							2009-11-23 00:32:42 +00:00  
				
					
						
							
							
								 
						
							
								0c2443a28d 
								
							 
						 
						
							
							
								
								CMake: generate targets for tools and examples even when  
							
							... 
							
							
							
							LLVM_BUILD_TOOLS or LLVM_BUILD_EXAMPLES are OFF.
llvm-svn: 89635 
							
						 
						
							2009-11-23 00:21:43 +00:00  
				
					
						
							
							
								 
						
							
								36dd7d5f5c 
								
							 
						 
						
							
							
								
								Use CMAKE_DL_LIBS instead of raw library name. Fixes bug 5536.  
							
							... 
							
							
							
							Patch by Tobias Grosser!
llvm-svn: 89406 
							
						 
						
							2009-11-19 23:21:43 +00:00  
				
					
						
							
							
								 
						
							
								d533e1d46b 
								
							 
						 
						
							
							
								
								CMake: Pass -lm to check_symbol_exists for detecting several math  
							
							... 
							
							
							
							functions like floorf, ceilf, ... Add test for detecting nearbyintf.
This change was prompted by test/Transforms/SimplifyLibCalls/floor.ll
llvm-svn: 86954 
							
						 
						
							2009-11-12 05:36:09 +00:00  
				
					
						
							
							
								 
						
							
								66df54f92c 
								
							 
						 
						
							
							
								
								CMake: Add Darwin-specific linker flags for building loadable modules  
							
							... 
							
							
							
							llvm-svn: 86684 
							
						 
						
							2009-11-10 15:30:33 +00:00  
				
					
						
							
							
								 
						
							
								bbc1067001 
								
							 
						 
						
							
							
								
								CMake: Support for building llvm loadable modules.  
							
							... 
							
							
							
							llvm-svn: 86656 
							
						 
						
							2009-11-10 02:45:37 +00:00  
				
					
						
							
							
								 
						
							
								b8d7793628 
								
							 
						 
						
							
							
								
								CMake: Remove unnecessary `unset' which was not supported by old cmake  
							
							... 
							
							
							
							releases.
llvm-svn: 86644 
							
						 
						
							2009-11-10 01:45:05 +00:00  
				
					
						
							
							
								 
						
							
								de8f431edf 
								
							 
						 
						
							
							
								
								CMake: Detect gv, circo, twopi, neato, fdo, dot and dotty.  
							
							... 
							
							
							
							Patch by Arnaud Allard de Grandmaison!
llvm-svn: 86547 
							
						 
						
							2009-11-09 15:26:40 +00:00  
				
					
						
							
							
								 
						
							
								39a6c62b9d 
								
							 
						 
						
							
							
								
								Fix CMake reporting of target triple.  
							
							... 
							
							
							
							llvm-svn: 86419 
							
						 
						
							2009-11-07 23:52:27 +00:00  
				
					
						
							
							
								 
						
							
								c0fd8a4360 
								
							 
						 
						
							
							
								
								Stop running get_target_triple more than we need to.  
							
							... 
							
							
							
							llvm-svn: 86418 
							
						 
						
							2009-11-07 23:52:20 +00:00  
				
					
						
							
							
								 
						
							
								17feb2a9ee 
								
							 
						 
						
							
							
								
								CMake: Detect dotty.  
							
							... 
							
							
							
							Patch by Arnaud Allard de Grandmaison!
llvm-svn: 86153 
							
						 
						
							2009-11-05 19:03:26 +00:00  
				
					
						
							
							
								 
						
							
								1a0bfb6290 
								
							 
						 
						
							
							
								
								CMake: do not test for pthread and dl libraries on Windows (except  
							
							... 
							
							
							
							Cygwin). Fixes PR 5368.
llvm-svn: 86152 
							
						 
						
							2009-11-05 18:57:56 +00:00  
				
					
						
							
							
								 
						
							
								c710219d1c 
								
							 
						 
						
							
							
								
								CMake: Report an error if there is an unknown .cpp file in a source  
							
							... 
							
							
							
							directory.
This is useful in case someone who works with the config&make build
system forgot to add a file to its CMakeLists.txt. Instead of
obtaining undefined references at link time, cmake will complain at
configure time on the first build after a svn update.
llvm-svn: 85817 
							
						 
						
							2009-11-02 19:11:03 +00:00  
				
					
						
							
							
								 
						
							
								c1ba4c2941 
								
							 
						 
						
							
							
								
								Teach cmake that mk[sd]temp is defined in stdlib.h on some systems.  
							
							... 
							
							
							
							This fixes parallel build with clang on glibc platforms.
llvm-svn: 85414 
							
						 
						
							2009-10-28 18:37:31 +00:00  
				
					
						
							
							
								 
						
							
								56869f22c4 
								
							 
						 
						
							
							
								
								Move DataTypes.h to include/llvm/System, update all users. This breaks the last  
							
							... 
							
							
							
							direct inclusion edge from System to Support.
llvm-svn: 85086 
							
						 
						
							2009-10-26 01:35:46 +00:00  
				
					
						
							
							
								 
						
							
								d8358b9db6 
								
							 
						 
						
							
							
								
								Update CMake dependencies.  
							
							... 
							
							
							
							llvm-svn: 85013 
							
						 
						
							2009-10-24 20:32:43 +00:00  
				
					
						
							
							
								 
						
							
								5e3fd4df6f 
								
							 
						 
						
							
							
								
								Updated cmake library dependencies.  
							
							... 
							
							
							
							llvm-svn: 84564 
							
						 
						
							2009-10-19 23:00:00 +00:00  
				
					
						
							
							
								 
						
							
								396ed2bcaa 
								
							 
						 
						
							
							
								
								Fix LLVM CMake build system so that it may now work on Solaris and AuroraUX.  
							
							... 
							
							
							
							llvm-svn: 83819 
							
						 
						
							2009-10-12 04:00:11 +00:00  
				
					
						
							
							
								 
						
							
								655314ef95 
								
							 
						 
						
							
							
								
								CMake misses a check for sbrk on NetBSD.  
							
							... 
							
							
							
							llvm-svn: 83341 
							
						 
						
							2009-10-05 23:05:32 +00:00  
				
					
						
							
							
								 
						
							
								f99626ed11 
								
							 
						 
						
							
							
								
								Teach CMake to look for bidirectional_iterator, iterator, forward_iterator, uint64_t, and u_int64_t, from Yonggang Luo  
							
							... 
							
							
							
							llvm-svn: 83203 
							
						 
						
							2009-10-01 17:25:36 +00:00  
				
					
						
							
							
								 
						
							
								14a5cc54e5 
								
							 
						 
						
							
							
								
								Fix a compile failure introduced by r82675 on MinGW which doesn't have  
							
							... 
							
							
							
							setenv().  This patch just disables the test rather than getting putenv() to
work.  Thanks to Sandeep Patel for reporting the problem.
llvm-svn: 82797 
							
						 
						
							2009-09-25 21:07:20 +00:00  
				
					
						
							
							
								 
						
							
								487d1c8138 
								
							 
						 
						
							
							
								
								Update CMake.  
							
							... 
							
							
							
							llvm-svn: 82097 
							
						 
						
							2009-09-17 00:06:48 +00:00  
				
					
						
							
							
								 
						
							
								25ac142b37 
								
							 
						 
						
							
							
								
								Update CMake dependencies.  
							
							... 
							
							
							
							llvm-svn: 81758 
							
						 
						
							2009-09-14 05:22:54 +00:00  
				
					
						
							
							
								 
						
							
								b9a781373c 
								
							 
						 
						
							
							
								
								CMake: New user-settable variable LLVM_TARGET_ARCH useful when  
							
							... 
							
							
							
							cross-compiling.
Patch by Xerxes Rånby!
llvm-svn: 81722 
							
						 
						
							2009-09-13 22:18:38 +00:00  
				
					
						
							
							
								 
						
							
								59eb5ef136 
								
							 
						 
						
							
							
								
								Update lib deps.  
							
							... 
							
							
							
							llvm-svn: 80985 
							
						 
						
							2009-09-04 05:07:44 +00:00  
				
					
						
							
							
								 
						
							
								c6db3ee94b 
								
							 
						 
						
							
							
								
								CMake: updated library dependencies.  
							
							... 
							
							
							
							llvm-svn: 80531 
							
						 
						
							2009-08-31 01:58:50 +00:00  
				
					
						
							
							
								 
						
							
								962c374781 
								
							 
						 
						
							
							
								
								re-apply r80197, now that iterator.h is not mentioned any more  
							
							... 
							
							
							
							llvm-svn: 80254 
							
						 
						
							2009-08-27 17:07:35 +00:00  
				
					
						
							
							
								 
						
							
								c7d230f736 
								
							 
						 
						
							
							
								
								--- Reverse-merging r80147 into '.':  
							
							... 
							
							
							
							A    include/llvm/ADT/iterator.cmake
U    autoconf/configure.ac
--- Reverse-merging r80161 into '.':
U    cmake/config-ix.cmake
--- Reverse-merging r80171 into '.':
U    Makefile
--- Reverse-merging r80173 into '.':
U    configure
U    include/llvm/Config/config.h.in
--- Reverse-merging r80180 into '.':
A    include/llvm/ADT/iterator.h.in
Despite common miscomceptions, iterator.h is alive and well. It broke the build
bots for several hours. And yet no one bothered to look at them.
Gabor and Doug, please review your changes and make sure that they actually
build before resubmitting them.
llvm-svn: 80197 
							
						 
						
							2009-08-27 03:29:26 +00:00  
				
					
						
							
							
								 
						
							
								7e3778948a 
								
							 
						 
						
							
							
								
								De-bork CMake build  
							
							... 
							
							
							
							llvm-svn: 80161 
							
						 
						
							2009-08-26 22:12:02 +00:00  
				
					
						
							
							
								 
						
							
								175a6e4a3b 
								
							 
						 
						
							
							
								
								Ignore -fPIC test on Windows. Suggested by Yonggang Luo.  
							
							... 
							
							
							
							llvm-svn: 80111 
							
						 
						
							2009-08-26 17:05:06 +00:00  
				
					
						
							
							
								 
						
							
								83dbd7a432 
								
							 
						 
						
							
							
								
								Remove alloca config.h support.  
							
							... 
							
							
							
							- I did not actually remove the configure test itself, someone who can
   regenerate configure should do this (see FIXME in autoconf/configure.ac)
llvm-svn: 79881 
							
						 
						
							2009-08-24 02:14:39 +00:00  
				
					
						
							
							
								 
						
							
								94e470504f 
								
							 
						 
						
							
							
								
								CMake: Updated library dependencies and list of source files.  
							
							... 
							
							
							
							llvm-svn: 79876 
							
						 
						
							2009-08-23 23:59:15 +00:00  
				
					
						
							
							
								 
						
							
								81c0524102 
								
							 
						 
						
							
							
								
								CMake: Don't use copy_if_different for TableGen output, because it does not work with IDE targets  
							
							... 
							
							
							
							llvm-svn: 79732 
							
						 
						
							2009-08-22 07:00:18 +00:00  
				
					
						
							
							
								 
						
							
								a21fe10c06 
								
							 
						 
						
							
							
								
								Fix cmake build on non-x86 targets.  Patch by  
							
							... 
							
							
							
							Xerxes Rånby.
llvm-svn: 79419 
							
						 
						
							2009-08-19 12:41:52 +00:00  
				
					
						
							
							
								 
						
							
								a6cf97dc22 
								
							 
						 
						
							
							
								
								CMake: Updated library dependencies.  
							
							... 
							
							
							
							llvm-svn: 79223 
							
						 
						
							2009-08-17 04:23:50 +00:00  
				
					
						
							
							
								 
						
							
								349df2c976 
								
							 
						 
						
							
							
								
								CMake: LLVMConfig assigns LLVMX86 to the `native' component  
							
							... 
							
							
							
							name. Updated LLVM_LINK_COMPONENTS of Kaleidoscope.
llvm-svn: 79219 
							
						 
						
							2009-08-17 01:41:46 +00:00  
				
					
						
							
							
								 
						
							
								91bd6c922d 
								
							 
						 
						
							
							
								
								CMake: Discriminate MINGW, MSYS, CYGWIN: does not try to build llvm-config under mingw without msys.  
							
							... 
							
							
							
							llvm-svn: 79202 
							
						 
						
							2009-08-16 20:50:41 +00:00  
				
					
						
							
							
								 
						
							
								171a7d6823 
								
							 
						 
						
							
							
								
								Fix the MSVC build again.  
							
							... 
							
							
							
							llvm-svn: 79186 
							
						 
						
							2009-08-16 09:44:27 +00:00  
				
					
						
							
							
								 
						
							
								9496a6d7ef 
								
							 
						 
						
							
							
								
								CMake: Hopefully this will fix the build on VS. I can't replicate the  
							
							... 
							
							
							
							failure with VS 9.0, nmake and cmake 2.6.4. The buildbot output does
not show the patch level of cmake, it just says 2.6.
Sadly, parallel builds are broken due to recent changes on LLVM Target
libraries and its auxiliaries (TargetInfo, AsmPrinter, AsmParser). I
have a patch for stablishing the correct dependencies, but cmake is
buggy and generates makefiles that can't handle them.
llvm-svn: 79180 
							
						 
						
							2009-08-16 07:44:02 +00:00  
				
					
						
							
							
								 
						
							
								8160d28712 
								
							 
						 
						
							
							
								
								CMake: Revert r79144. It reverted a change necessary for correct  
							
							... 
							
							
							
							parallel builds.
llvm-svn: 79177 
							
						 
						
							2009-08-16 05:16:43 +00:00  
				
					
						
							
							
								 
						
							
								42f3b9d02d 
								
							 
						 
						
							
							
								
								Revert 78996. It was breaking MSVC builds.  
							
							... 
							
							
							
							llvm-svn: 79144 
							
						 
						
							2009-08-15 21:57:01 +00:00  
				
					
						
							
							
								 
						
							
								ddd1d4e0f2 
								
							 
						 
						
							
							
								
								Move XCore AsmPrinter to XCore/AsmPrinter directory.  
							
							... 
							
							
							
							llvm-svn: 79094 
							
						 
						
							2009-08-15 12:53:15 +00:00  
				
					
						
							
							
								 
						
							
								cc756e70ad 
								
							 
						 
						
							
							
								
								CMake: Updated library dependence info.  
							
							... 
							
							
							
							llvm-svn: 79038 
							
						 
						
							2009-08-14 20:30:18 +00:00  
				
					
						
							
							
								 
						
							
								1ea4b3a4b5 
								
							 
						 
						
							
							
								
								CMake: Automatic regeneration of the library dependencies file.  
							
							... 
							
							
							
							It doesn't stop or reconfigure the build, though, so the user will see
a broken build that magically succeeds at the next attempt. It is
technically possible to halt the build with a helpful message, and
even to automatically restart the build using the new dependencies as
it we did when llvm-config was used by cmake for learning
dependencies. This is left on the TODO list.
llvm-svn: 79004 
							
						 
						
							2009-08-14 16:59:41 +00:00  
				
					
						
							
							
								 
						
							
								5717a72863 
								
							 
						 
						
							
							
								
								CMake: Builds main LLVM Target library before its sublibraries. This  
							
							... 
							
							
							
							way we ensure that tablegenned files exist before they are #include'd
by the LLVM Target sublibraries. Required for parallel builds.
llvm-svn: 78996 
							
						 
						
							2009-08-14 05:17:24 +00:00  
				
					
						
							
							
								 
						
							
								3fca0e811c 
								
							 
						 
						
							
							
								
								CMake: Use LLVM_COMMON_DEPENDS on add_llvm_executable.  
							
							... 
							
							
							
							llvm-svn: 78990 
							
						 
						
							2009-08-14 04:38:57 +00:00  
				
					
						
							
							
								 
						
							
								96147c60f1 
								
							 
						 
						
							
							
								
								CMake: updated library dependencies.  
							
							... 
							
							
							
							llvm-svn: 78976 
							
						 
						
							2009-08-14 01:55:28 +00:00  
				
					
						
							
							
								 
						
							
								da3b250796 
								
							 
						 
						
							
							
								
								CMake: Fixed sed script for translating library dependencies from  
							
							... 
							
							
							
							LibDeps.txt format to LLVMLibDeps.cmake format.
llvm-svn: 78789 
							
						 
						
							2009-08-12 04:18:10 +00:00  
				
					
						
							
							
								 
						
							
								06eef1c2fe 
								
							 
						 
						
							
							
								
								CMake: Localized dependency on Perl.  
							
							... 
							
							
							
							llvm-svn: 78788 
							
						 
						
							2009-08-12 04:16:19 +00:00  
				
					
						
							
							
								 
						
							
								a88916d94f 
								
							 
						 
						
							
							
								
								CMake: Rely on llvm_config again for obtaining the list of required  
							
							... 
							
							
							
							libraries for an executable.
Now LLVMConfig uses a new system for sorting library dependencies, as
the list of dependent libraries for each entry of FinalLibDeps.txt no
longer is topologically sorted.
llvm-svn: 78787 
							
						 
						
							2009-08-12 04:05:26 +00:00  
				
					
						
							
							
								 
						
							
								1b9110699c 
								
							 
						 
						
							
							
								
								CMake: updated library dependencies.  
							
							... 
							
							
							
							llvm-svn: 78786 
							
						 
						
							2009-08-12 03:57:26 +00:00  
				
					
						
							
							
								 
						
							
								f7591af58e 
								
							 
						 
						
							
							
								
								CMake: cmake/modules/LLVMLibDeps.cmake: Use unix line endings.  
							
							... 
							
							
							
							llvm-svn: 78785 
							
						 
						
							2009-08-12 03:36:43 +00:00  
				
					
						
							
							
								 
						
							
								64f955b732 
								
							 
						 
						
							
							
								
								CMake: Moved hard-coded library dependencies to its own file.  
							
							... 
							
							
							
							llvm-svn: 78784 
							
						 
						
							2009-08-12 03:32:44 +00:00  
				
					
						
							
							
								 
						
							
								e93b54be8d 
								
							 
						 
						
							
							
								
								CMake: target triple for MSVC on Windows 64.  
							
							... 
							
							
							
							llvm-svn: 78753 
							
						 
						
							2009-08-12 00:04:12 +00:00  
				
					
						
							
							
								 
						
							
								24be97df67 
								
							 
						 
						
							
							
								
								CMake configuration: find mkdtemp, mkstemp, mktemp.  
							
							... 
							
							
							
							llvm-svn: 77219 
							
						 
						
							2009-07-27 18:23:41 +00:00  
				
					
						
							
							
								 
						
							
								17151155ed 
								
							 
						 
						
							
							
								
								Remove the IA-64 backend.  
							
							... 
							
							
							
							llvm-svn: 76920 
							
						 
						
							2009-07-24 00:30:09 +00:00  
				
					
						
							
							
								 
						
							
								71475775b9 
								
							 
						 
						
							
							
								
								Sketch support for target specific assembly parser.  
							
							... 
							
							
							
							- Not fully enabled yet, need a configure regeneration.
llvm-svn: 76230 
							
						 
						
							2009-07-17 20:42:00 +00:00  
				
					
						
							
							
								 
						
							
								64c6d42a9a 
								
							 
						 
						
							
							
								
								Implement cmake LLVM_MULTITHREADED gcc atomic builtin checks.  
							
							... 
							
							
							
							llvm-svn: 76221 
							
						 
						
							2009-07-17 19:22:41 +00:00  
				
					
						
							
							
								 
						
							
								0b02da75d6 
								
							 
						 
						
							
							
								
								Regerate CMake library dependencies.  
							
							... 
							
							
							
							- Added a sed script to do this in the comments.
llvm-svn: 75872 
							
						 
						
							2009-07-16 00:43:36 +00:00  
				
					
						
							
							
								 
						
							
								e0daf0ca9e 
								
							 
						 
						
							
							
								
								Kill off cmake magic to force linking.  
							
							... 
							
							
							
							- This isn't needed anymore, we require clients to call the appropriate
   initialization routines using TargetSelect.h.
llvm-svn: 75871 
							
						 
						
							2009-07-16 00:35:05 +00:00  
				
					
						
							
							
								 
						
							
								b97d02fd96 
								
							 
						 
						
							
							
								
								Tweak CMake component lookup, I misunderstood what was happening here.though. :(  
							
							... 
							
							
							
							llvm-svn: 75757 
							
						 
						
							2009-07-15 07:52:36 +00:00  
				
					
						
							
							
								 
						
							
								2179d73133 
								
							 
						 
						
							
							
								
								Teach Makefiles & CMake to link in the <TARGET>Info library when linking the  
							
							... 
							
							
							
							TARGET component.
 - Also, updated some CMake library dependencies, it is still missing some
   though. :(
llvm-svn: 75755 
							
						 
						
							2009-07-15 07:43:34 +00:00  
				
					
						
							
							
								 
						
							
								cb234fec50 
								
							 
						 
						
							
							
								
								CMake: tablegen: Add .td files under the inlude/llvm directory  
							
							... 
							
							
							
							hierarchy to the list of dependencies.
llvm-svn: 75510 
							
						 
						
							2009-07-13 21:35:00 +00:00  
				
					
						
							
							
								 
						
							
								1a93330ffa 
								
							 
						 
						
							
							
								
								Add a portable strerror*() wrapper, llvm::sys::StrError().  This includes the  
							
							... 
							
							
							
							Windows variant, strerror_s, but I couldn't test that.
I'll update configure and config.h.in in a subsequent patch.
llvm-svn: 74621 
							
						 
						
							2009-07-01 18:11:20 +00:00  
				
					
						
							
							
								 
						
							
								e081d90233 
								
							 
						 
						
							
							
								
								Fix CMake checks for pthread_getspecific and pthread_rwlock_init, from Xerxes Ranby  
							
							... 
							
							
							
							llvm-svn: 74426 
							
						 
						
							2009-06-29 16:25:22 +00:00  
				
					
						
							
							
								 
						
							
								1d88779e2f 
								
							 
						 
						
							
							
								
								CMake: add configure checks for pthread_rwlock_init and pthread_getspecific  
							
							... 
							
							
							
							llvm-svn: 74284 
							
						 
						
							2009-06-26 14:35:43 +00:00  
				
					
						
							
							
								 
						
							
								2042c3519d 
								
							 
						 
						
							
							
								
								Add missing dependencies to the CMake build system.  
							
							... 
							
							
							
							llvm-svn: 74161 
							
						 
						
							2009-06-25 05:03:06 +00:00  
				
					
						
							
							
								 
						
							
								f42a6ab6b8 
								
							 
						 
						
							
							
								
								Reinstate target dependencies on Table_gen targets in CMake  
							
							... 
							
							
							
							llvm-svn: 74003 
							
						 
						
							2009-06-23 21:05:21 +00:00  
				
					
						
							
							
								 
						
							
								e324ceeced 
								
							 
						 
						
							
							
								
								CMake: remove support for llvm-config-generated dependencies in the build  
							
							... 
							
							
							
							llvm-svn: 73979 
							
						 
						
							2009-06-23 18:30:17 +00:00  
				
					
						
							
							
								 
						
							
								881af58933 
								
							 
						 
						
							
							
								
								Eliminate some unused code in CMa'e add_llvm_target. No functionality change.  
							
							... 
							
							
							
							llvm-svn: 73970 
							
						 
						
							2009-06-23 17:58:51 +00:00  
				
					
						
							
							
								 
						
							
								85fedbe081 
								
							 
						 
						
							
							
								
								Eliminate object-relinking support from CMake. Fixes PR 4429 and  
							
							... 
							
							
							
							cleans up the CMake-based build system a bit. Started by a patch from
Xerxes Rånby.
llvm-svn: 73969 
							
						 
						
							2009-06-23 17:57:35 +00:00  
				
					
						
							
							
								 
						
							
								3def847551 
								
							 
						 
						
							
							
								
								Define LLVM_NATIVE_ARCH in CMake, so that lli can actually JIT  
							
							... 
							
							
							
							llvm-svn: 73616 
							
						 
						
							2009-06-17 17:01:56 +00:00  
				
					
						
							
							
								 
						
							
								46fed3b475 
								
							 
						 
						
							
							
								
								CMake: New variable LLVM_LIBDIR_SUFFIX.  
							
							... 
							
							
							
							Patch by Ingmar Vanhassel!
llvm-svn: 73216 
							
						 
						
							2009-06-12 02:49:53 +00:00  
				
					
						
							
							
								 
						
							
								caa7a94f66 
								
							 
						 
						
							
							
								
								CMake: Fixed parallel build problem related to native tblgen when  
							
							... 
							
							
							
							cross-compiling.
llvm-svn: 73180 
							
						 
						
							2009-06-11 04:16:10 +00:00  
				
					
						
							
							
								 
						
							
								5f11afc442 
								
							 
						 
						
							
							
								
								More portability checks for CMake's config.h.  
							
							... 
							
							
							
							llvm-svn: 72975 
							
						 
						
							2009-06-05 23:46:34 +00:00  
				
					
						
							
							
								 
						
							
								5c273ce20e 
								
							 
						 
						
							
							
								
								CMake: Use explicit dependencies for Xcode (as well as MSVC), to make  
							
							... 
							
							
							
							the CMake-generated Xcode project build properly.
llvm-svn: 72883 
							
						 
						
							2009-06-04 19:53:37 +00:00  
				
					
						
							
							
								 
						
							
								60dd76fbc9 
								
							 
						 
						
							
							
								
								Properly detect malloc_zone_statistics in CMake build system  
							
							... 
							
							
							
							llvm-svn: 72873 
							
						 
						
							2009-06-04 17:22:52 +00:00  
				
					
						
							
							
								 
						
							
								10a71da05a 
								
							 
						 
						
							
							
								
								CMake: Set LIBS on llvm-config so we can query the system libraries  
							
							... 
							
							
							
							used by CMake with --ldflags.
llvm-svn: 72470 
							
						 
						
							2009-05-27 15:49:33 +00:00  
				
					
						
							
							
								 
						
							
								eeac588471 
								
							 
						 
						
							
							
								
								CMake: Use libdl only when available. Fixes build on FreeBSD.  
							
							... 
							
							
							
							llvm-svn: 72311 
							
						 
						
							2009-05-23 02:37:24 +00:00  
				
					
						
							
							
								 
						
							
								b81294d989 
								
							 
						 
						
							
							
								
								termios.h contains the winsize structure we need to determine the  
							
							... 
							
							
							
							width of a terminal. Don't try to get the width of a terminal if we
don't have this header.
llvm-svn: 72018 
							
						 
						
							2009-05-18 17:21:34 +00:00  
				
					
						
							
							
								 
						
							
								15436617f4 
								
							 
						 
						
							
							
								
								Add terminal width detection to llvm::sys::Process. This is needed to  
							
							... 
							
							
							
							fix Clang PRs 4148 and 4183.
llvm-svn: 71448 
							
						 
						
							2009-05-11 18:05:52 +00:00  
				
					
						
							
							
								 
						
							
								58e257de2e 
								
							 
						 
						
							
							
								
								CMake: Use pthread library when requested and available.  
							
							... 
							
							
							
							llvm-svn: 71116 
							
						 
						
							2009-05-06 20:42:04 +00:00  
				
					
						
							
							
								 
						
							
								a6e2006f83 
								
							 
						 
						
							
							
								
								CMake: Detects libpthread and sets HAVE_LIBPTHREAD.  
							
							... 
							
							
							
							llvm-svn: 71084 
							
						 
						
							2009-05-06 14:40:37 +00:00  
				
					
						
							
							
								 
						
							
								fff33a3cdf 
								
							 
						 
						
							
							
								
								CMake: Added notes pointing to the LLVM CMake documentation.  
							
							... 
							
							
							
							llvm-svn: 68429 
							
						 
						
							2009-04-04 22:52:02 +00:00  
				
					
						
							
							
								 
						
							
								bda403b4c8 
								
							 
						 
						
							
							
								
								CMake: defines and uses macro add_llvm_definitions for keeping track  
							
							... 
							
							
							
							of compiler parameters explicitly added by the build
specification. This macro replaces the cmake built-in
`add_definitions'.
Detects glibc and defines _GNU_SOURCE accordingly.
Resolves bug 3882.
llvm-svn: 68428 
							
						 
						
							2009-04-04 22:41:07 +00:00  
				
					
						
							
							
								 
						
							
								6d1ec14f0f 
								
							 
						 
						
							
							
								
								CMake: Build system fixes for XCode. llvm-config still causes us some serious trouble, but it's less serious than it used to be  
							
							... 
							
							
							
							llvm-svn: 67056 
							
						 
						
							2009-03-16 22:53:26 +00:00  
				
					
						
							
							
								 
						
							
								d36792c86f 
								
							 
						 
						
							
							
								
								CMake: Make sure to build TableGen'd files in the binary directory  
							
							... 
							
							
							
							llvm-svn: 67052 
							
						 
						
							2009-03-16 21:35:18 +00:00  
				
					
						
							
							
								 
						
							
								b2f34f6211 
								
							 
						 
						
							
							
								
								Remove configurey-fu to autodetect hash_map and hash_set now that they are  
							
							... 
							
							
							
							no longer used in LLVM.
llvm-svn: 66406 
							
						 
						
							2009-03-09 06:16:26 +00:00  
				
					
						
							
							
								 
						
							
								b8aa2ea72a 
								
							 
						 
						
							
							
								
								Add mode_t to the config.h generated by cmake on win32. Used by clang.  
							
							... 
							
							
							
							llvm-svn: 64555 
							
						 
						
							2009-02-14 16:13:26 +00:00  
				
					
						
							
							
								 
						
							
								244d369d53 
								
							 
						 
						
							
							
								
								CMake: Tests PERL availability with PERL_EXECUTABLE variable.  
							
							... 
							
							
							
							On MSVC 64bits, does not put underscore before the symbol name on the
/INCLUDE linker parameter.
llvm-svn: 62738 
							
						 
						
							2009-01-22 01:20:31 +00:00  
				
					
						
							
							
								 
						
							
								b97e96350f 
								
							 
						 
						
							
							
								
								CMake: replace `rm' with portable invocations of cmake.  
							
							... 
							
							
							
							Based on a bug report by Yonggang Luo.
llvm-svn: 61875 
							
						 
						
							2009-01-07 19:24:44 +00:00  
				
					
						
							
							
								 
						
							
								9ccf574ea0 
								
							 
						 
						
							
							
								
								Fix a link issue I ran into trying compiling LLVM on MinGW with CMake.  
							
							... 
							
							
							
							Hopefully this doesn't break anyone else's build... it shouldn't unless 
the MinGW variable means something other than compiling with MinGW.
llvm-svn: 60273 
							
						 
						
							2008-11-30 02:42:05 +00:00  
				
					
						
							
							
								 
						
							
								02b5c3222b 
								
							 
						 
						
							
							
								
								CMake: Do not rebuild the world when tblgen changes but the .inc files  
							
							... 
							
							
							
							it produces are not affected by the change.
llvm-svn: 59763 
							
						 
						
							2008-11-21 00:18:45 +00:00  
				
					
						
							
							
								 
						
							
								4d69fd4f1c 
								
							 
						 
						
							
							
								
								CMake: when building shared libraries, use -fPIC for compiling  
							
							... 
							
							
							
							partially linked objects.
llvm-svn: 59699 
							
						 
						
							2008-11-20 03:10:17 +00:00  
				
					
						
							
							
								 
						
							
								366fbb79f5 
								
							 
						 
						
							
							
								
								CMake: Option for enabling/disabling threads.  
							
							... 
							
							
							
							llvm-svn: 59565 
							
						 
						
							2008-11-18 23:45:21 +00:00  
				
					
						
							
							
								 
						
							
								08c4a35caa 
								
							 
						 
						
							
							
								
								CMake: MSVC: Pass list of components the right way to msvc_llvm_config  
							
							... 
							
							
							
							and siblings. Support targets whose name does not end on
`CodeGen'. Remove a performance bottleneck.
llvm-svn: 59383 
							
						 
						
							2008-11-16 04:13:19 +00:00  
				
					
						
							
							
								 
						
							
								b5b8bd85fd 
								
							 
						 
						
							
							
								
								CMake: Forces linking of the rest of architecture targets and its  
							
							... 
							
							
							
							respective asm printers on MSVC.
Based on a patch by Scott Graham.
llvm-svn: 59379 
							
						 
						
							2008-11-15 22:51:03 +00:00  
				
					
						
							
							
								 
						
							
								2c10b22b62 
								
							 
						 
						
							
							
								
								CMake: Adds header and TableGen files to Visual Studio solution. A new  
							
							... 
							
							
							
							dummy library, `llvm_headers_do_not_build', is created for containing
all header and TableGen files under include/llvm.
llvm-svn: 59346 
							
						 
						
							2008-11-15 02:08:08 +00:00  
				
					
						
							
							
								 
						
							
								070114fd79 
								
							 
						 
						
							
							
								
								CMake: Use LLVM_MAIN_SRC_DIR instead of CMAKE_SOURCE_DIR, for  
							
							... 
							
							
							
							consistency.
Patch by Kevin Andre!
llvm-svn: 59326 
							
						 
						
							2008-11-14 22:21:02 +00:00  
				
					
						
							
							
								 
						
							
								751ea9d957 
								
							 
						 
						
							
							
								
								CMake: Fixed dependencies of .cpp source files on .td and tablegenned  
							
							... 
							
							
							
							files.
llvm-svn: 59325 
							
						 
						
							2008-11-14 22:06:14 +00:00  
				
					
						
							
							
								 
						
							
								7ae7d91ee0 
								
							 
						 
						
							
							
								
								CMake: Updated library dependency info used for MSVC++.  
							
							... 
							
							
							
							llvm-svn: 59079 
							
						 
						
							2008-11-11 20:04:40 +00:00  
				
					
						
							
							
								 
						
							
								90cf22e013 
								
							 
						 
						
							
							
								
								CMake: Removed unnecessary library path setting that was breaking the  
							
							... 
							
							
							
							build on OS X.
Fix by Jjgod Jiang!
llvm-svn: 59048 
							
						 
						
							2008-11-11 16:56:52 +00:00  
				
					
						
							
							
								 
						
							
								54c1dedd42 
								
							 
						 
						
							
							
								
								CMake: Fixed cross-compiling.  
							
							... 
							
							
							
							`clean' makefile target removes add-hoc directory created for building
the native tablegen.
llvm-svn: 59005 
							
						 
						
							2008-11-10 22:09:59 +00:00  
				
					
						
							
							
								 
						
							
								9530edd1f4 
								
							 
						 
						
							
							
								
								CMake: Builds a native tblgen when cross-compiling and the user didn't  
							
							... 
							
							
							
							set LLVM_TABLEGEN.
llvm-svn: 58953 
							
						 
						
							2008-11-10 02:35:55 +00:00  
				
					
						
							
							
								 
						
							
								e352ca077c 
								
							 
						 
						
							
							
								
								CMake: Non-working code for auto-building the native tblgen util when  
							
							... 
							
							
							
							cross-compiling.
llvm-svn: 58950 
							
						 
						
							2008-11-10 01:32:14 +00:00  
				
					
						
							
							
								 
						
							
								b45a43aec4 
								
							 
						 
						
							
							
								
								CMake: Support for cross-compiling. For now, requires a previously  
							
							... 
							
							
							
							built native tblgen which is passed to cmake in the variable
LLVM_TABLEGEN.
See
http://www.cmake.org/Wiki/CmakeMingw 
for a quick example on how to cross-compile with CMake.
llvm-svn: 58939 
							
						 
						
							2008-11-09 18:53:19 +00:00  
				
					
						
							
							
								 
						
							
								7751a7b78d 
								
							 
						 
						
							
							
								
								CMake: Support for building 32 bit mode libs and binaries on  
							
							... 
							
							
							
							Linux/x86-64.
llvm-svn: 58677 
							
						 
						
							2008-11-04 03:27:24 +00:00  
				
					
						
							
							
								 
						
							
								39304667af 
								
							 
						 
						
							
							
								
								CMake: Fix some unwanted commentary line wraps on the last change.  
							
							... 
							
							
							
							llvm-svn: 58485 
							
						 
						
							2008-10-31 01:37:26 +00:00  
				
					
						
							
							
								 
						
							
								c999dfadf1 
								
							 
						 
						
							
							
								
								CMake: Establish dependencies among executables and libraries, using  
							
							... 
							
							
							
							data manually extracted from llvm-config.
llvm-svn: 58484 
							
						 
						
							2008-10-31 01:24:51 +00:00  
				
					
						
							
							
								 
						
							
								2500aaebdd 
								
							 
						 
						
							
							
								
								CMake: Removed some cruft.  
							
							... 
							
							
							
							llvm-svn: 58358 
							
						 
						
							2008-10-29 02:33:15 +00:00  
				
					
						
							
							
								 
						
							
								20baf2fc3c 
								
							 
						 
						
							
							
								
								CMake: Support for LLVM_USED_LIBS variable, which is the cmake  
							
							... 
							
							
							
							counterpart of USED_LIBS.
llvm-svn: 58178 
							
						 
						
							2008-10-26 00:51:05 +00:00  
				
					
						
							
							
								 
						
							
								bf81f792cd 
								
							 
						 
						
							
							
								
								CMake: GetTargetTriple: new module for determining the target  
							
							... 
							
							
							
							triple. Assign to LLVM_HOSTTRIPLE so it figures in config.h.
llvm-svn: 58176 
							
						 
						
							2008-10-26 00:47:52 +00:00  
				
					
						
							
							
								 
						
							
								a9ac909248 
								
							 
						 
						
							
							
								
								CMake: MSVC++ no longer uses a special configuration method.  
							
							... 
							
							
							
							llvm-svn: 58132 
							
						 
						
							2008-10-25 03:29:36 +00:00  
				
					
						
							
							
								 
						
							
								a00d112486 
								
							 
						 
						
							
							
								
								Modify the cmake build system so that if it doesn't find bison, it will use the pregenerated file in from the svn (.cvs). Work only for windows for the moment. Tested on Vista64 with MSVC2008express.  
							
							... 
							
							
							
							llvm-svn: 58090 
							
						 
						
							2008-10-24 11:24:33 +00:00  
				
					
						
							
							
								 
						
							
								64c996271e 
								
							 
						 
						
							
							
								
								CMake: `make install' for libraries, executables and header files.  
							
							... 
							
							
							
							llvm-svn: 57945 
							
						 
						
							2008-10-22 02:56:07 +00:00  
				
					
						
							
							
								 
						
							
								cdc95498f5 
								
							 
						 
						
							
							
								
								CMake: Builds all targets.  
							
							... 
							
							
							
							llvm-svn: 56641 
							
						 
						
							2008-09-26 04:40:32 +00:00  
				
					
						
							
							
								 
						
							
								0d94c21a2b 
								
							 
						 
						
							
							
								
								CMake: Removed unnecessary messages from msvc_llvm_config macro.  
							
							... 
							
							
							
							llvm-svn: 56540 
							
						 
						
							2008-09-24 01:54:03 +00:00  
				
					
						
							
							
								 
						
							
								8807bddf08 
								
							 
						 
						
							
							
								
								CMake build system: support for parallel builds.  
							
							... 
							
							
							
							llvm-svn: 56453 
							
						 
						
							2008-09-22 18:21:51 +00:00  
				
					
						
							
							
								 
						
							
								f3d3a0dfca 
								
							 
						 
						
							
							
								
								add_partially_linked_object: Replaced nonexistent MESSAGE option in  
							
							... 
							
							
							
							add_custom_command with COMMENT. It was forcing unconditional command
execution.
llvm-svn: 56425 
							
						 
						
							2008-09-22 02:33:43 +00:00  
				
					
						
							
							
								 
						
							
								a229b3c9a7 
								
							 
						 
						
							
							
								
								Initial support for the CMake build system.  
							
							... 
							
							
							
							llvm-svn: 56419 
							
						 
						
							2008-09-22 01:08:49 +00:00