dd54ab207b 
								
							 
						 
						
							
							
								
								Fix compile time warning: format '%#lx' expects type 'long unsigned int', but argument 3 has type 'unsigned int'  
							
							... 
							
							
							
							llvm-svn: 82605 
							
						 
						
							2009-09-23 03:47:24 +00:00  
				
					
						
							
							
								 
						
							
								351a54e86f 
								
							 
						 
						
							
							
								
								Improve readability.  
							
							... 
							
							
							
							llvm-svn: 82604 
							
						 
						
							2009-09-23 03:42:03 +00:00  
				
					
						
							
							
								 
						
							
								33f6acbbf1 
								
							 
						 
						
							
							
								
								1) Remove cmake-specific #define usage from the exported  
							
							... 
							
							
							
							Block.h/Block_private.h headers, since clients won't know what to
set. These are moved into runtime.c as appropriate
2) Use cmake checks for CAS builtins, instead of guessing based on GCC
#defines (which aren't set by clang and llvm-gcc anyway)
3) "#pragma mark" isn't supported by FSF gcc, so "#if 0" it out. It
should still show up in IDEs that support it
4) Fix some compiler warnings. GCC 4.3.3 seems super strict about
%p. function pointers can't be cast to void * either.
5) Avoid a warning for apple_versioning.c that "ISO C does not allow
empty files"
llvm-svn: 82504 
							
						 
						
							2009-09-22 00:49:12 +00:00  
				
					
						
							
							
								 
						
							
								e80d44c943 
								
							 
						 
						
							
							
								
								update make rules so libcompiler-rt can be built for armv6 the Apple way  
							
							... 
							
							
							
							llvm-svn: 82185 
							
						 
						
							2009-09-18 00:09:05 +00:00  
				
					
						
							
							
								 
						
							
								4efa121e40 
								
							 
						 
						
							
							
								
								add support for __switch* needed for switch statements in thumb codegen  
							
							... 
							
							
							
							llvm-svn: 82184 
							
						 
						
							2009-09-18 00:07:52 +00:00  
				
					
						
							
							
								 
						
							
								ad160c0330 
								
							 
						 
						
							
							
								
								add conversion functions and test cases for ARM  
							
							... 
							
							
							
							llvm-svn: 81809 
							
						 
						
							2009-09-14 23:26:56 +00:00  
				
					
						
							
							
								 
						
							
								2e2d1a87f9 
								
							 
						 
						
							
							
								
								Update cmake files for arm support hooks.  
							
							... 
							
							
							
							llvm-svn: 81760 
							
						 
						
							2009-09-14 12:45:07 +00:00  
				
					
						
							
							
								 
						
							
								0f312a09b2 
								
							 
						 
						
							
							
								
								fix typo in comment  
							
							... 
							
							
							
							llvm-svn: 81686 
							
						 
						
							2009-09-13 18:34:39 +00:00  
				
					
						
							
							
								 
						
							
								f68f63b7cf 
								
							 
						 
						
							
							
								
								Add Blocks support to CMake build system.  
							
							... 
							
							
							
							llvm-svn: 81617 
							
						 
						
							2009-09-12 17:13:35 +00:00  
				
					
						
							
							
								 
						
							
								594906f923 
								
							 
						 
						
							
							
								
								Fix include path to config.h for CMake build system.  
							
							... 
							
							
							
							llvm-svn: 81616 
							
						 
						
							2009-09-12 16:44:57 +00:00  
				
					
						
							
							
								 
						
							
								957fa1379c 
								
							 
						 
						
							
							
								
								GCC atomic built-ins are available patch to Blocks. - Credit to Bobby Powers.  
							
							... 
							
							
							
							llvm-svn: 81615 
							
						 
						
							2009-09-12 16:29:10 +00:00  
				
					
						
							
							
								 
						
							
								882b798a50 
								
							 
						 
						
							
							
								
								Generalize Blocks code and intergrate with cmake build system more.  
							
							... 
							
							
							
							llvm-svn: 81613 
							
						 
						
							2009-09-12 15:47:39 +00:00  
				
					
						
							
							
								 
						
							
								9130011d5f 
								
							 
						 
						
							
							
								
								add comparison functions for ARM  
							
							... 
							
							
							
							llvm-svn: 81597 
							
						 
						
							2009-09-12 01:23:48 +00:00  
				
					
						
							
							
								 
						
							
								a6bce00934 
								
							 
						 
						
							
							
								
								rename files  
							
							... 
							
							
							
							llvm-svn: 81572 
							
						 
						
							2009-09-11 21:16:10 +00:00  
				
					
						
							
							
								 
						
							
								3d22a3af2d 
								
							 
						 
						
							
							
								
								add _test in file names  
							
							... 
							
							
							
							llvm-svn: 81561 
							
						 
						
							2009-09-11 20:13:32 +00:00  
				
					
						
							
							
								 
						
							
								b9c6e4a189 
								
							 
						 
						
							
							
								
								start adding implementation of arm *vfp routines with test cases  
							
							... 
							
							
							
							llvm-svn: 81558 
							
						 
						
							2009-09-11 20:02:01 +00:00  
				
					
						
							
							
								 
						
							
								7e71865ca5 
								
							 
						 
						
							
							
								
								use HAS_80_BIT_LONG_DOUBLE so some tests work properly on arm  
							
							... 
							
							
							
							llvm-svn: 81552 
							
						 
						
							2009-09-11 19:09:36 +00:00  
				
					
						
							
							
								 
						
							
								c91aeac18b 
								
							 
						 
						
							
							
								
								Stub out structure for building armv{6,7} libs.  
							
							... 
							
							
							
							llvm-svn: 81482 
							
						 
						
							2009-09-10 23:50:10 +00:00  
				
					
						
							
							
								 
						
							
								85922561ee 
								
							 
						 
						
							
							
								
								Unbreak building of assembly files (broken by my .s -> .S rename).  
							
							... 
							
							
							
							- Noticed & patched by Nick Kledzik.
 - This may expose portability issues in the .S files, if so we should either
   disable them on non-Darwin, or even better make them portable.
llvm-svn: 81476 
							
						 
						
							2009-09-10 23:27:45 +00:00  
				
					
						
							
							
								 
						
							
								be6505cbd9 
								
							 
						 
						
							
							
								
								Include universal build step in 'make {Debug,Release,Profile}' targets.  
							
							... 
							
							
							
							llvm-svn: 81474 
							
						 
						
							2009-09-10 23:13:59 +00:00  
				
					
						
							
							
								 
						
							
								c7b06b3edf 
								
							 
						 
						
							
							
								
								Support building for a single target architecture.  
							
							... 
							
							
							
							llvm-svn: 80943 
							
						 
						
							2009-09-03 20:49:22 +00:00  
				
					
						
							
							
								 
						
							
								3c8a7dfada 
								
							 
						 
						
							
							
								
								Use -lc -lm to link with (in tests) on non-Darwin.  
							
							... 
							
							
							
							llvm-svn: 80939 
							
						 
						
							2009-09-03 20:09:38 +00:00  
				
					
						
							
							
								 
						
							
								f9812f75d0 
								
							 
						 
						
							
							
								
								Don't use -arch on non-Darwin.  
							
							... 
							
							
							
							llvm-svn: 80938 
							
						 
						
							2009-09-03 20:03:21 +00:00  
				
					
						
							
							
								 
						
							
								da208e779b 
								
							 
						 
						
							
							
								
								Convert tabs to spaces.  
							
							... 
							
							
							
							llvm-svn: 80937 
							
						 
						
							2009-09-03 20:03:14 +00:00  
				
					
						
							
							
								 
						
							
								6e8ae17e23 
								
							 
						 
						
							
							
								
								Adding FreeBSD to supported platforms list. Credit to Roman Divacky for testing.  
							
							... 
							
							
							
							llvm-svn: 80914 
							
						 
						
							2009-09-03 11:13:06 +00:00  
				
					
						
							
							
								 
						
							
								665671ec89 
								
							 
						 
						
							
							
								
								Fix some files that got left behind in early changeset to unnamed unions fix. Credit to Roman Divacky.  
							
							... 
							
							
							
							llvm-svn: 80913 
							
						 
						
							2009-09-03 09:12:20 +00:00  
				
					
						
							
							
								 
						
							
								19db729ab4 
								
							 
						 
						
							
							
								
								Add support for ellcc, Credit to Richard Pennington.  
							
							... 
							
							
							
							llvm-svn: 79332 
							
						 
						
							2009-08-18 11:54:44 +00:00  
				
					
						
							
							
								 
						
							
								514553d84a 
								
							 
						 
						
							
							
								
								Fix testsuit build on linux.  
							
							... 
							
							
							
							llvm-svn: 79331 
							
						 
						
							2009-08-18 11:50:23 +00:00  
				
					
						
							
							
								 
						
							
								ea0bd0d0a4 
								
							 
						 
						
							
							
								
								Fix pre-processor mistake for BSDs in endianness.h  
							
							... 
							
							
							
							llvm-svn: 79330 
							
						 
						
							2009-08-18 11:07:59 +00:00  
				
					
						
							
							
								 
						
							
								40268af91e 
								
							 
						 
						
							
							
								
								Temporary define HAVE_SYSCONF until cmake checks are done.  
							
							... 
							
							
							
							llvm-svn: 78546 
							
						 
						
							2009-08-10 01:02:16 +00:00  
				
					
						
							
							
								 
						
							
								2dbae9c334 
								
							 
						 
						
							
							
								
								Fix a FIXME for configure check for HAVE_SYSCONF.  
							
							... 
							
							
							
							llvm-svn: 78545 
							
						 
						
							2009-08-10 00:56:46 +00:00  
				
					
						
							
							
								 
						
							
								1586376f2e 
								
							 
						 
						
							
							
								
								fix build on linux  
							
							... 
							
							
							
							llvm-svn: 78538 
							
						 
						
							2009-08-09 18:59:21 +00:00  
				
					
						
							
							
								 
						
							
								ccf48131d0 
								
							 
						 
						
							
							
								
								Refactor to remove un-named struct gnu extension usage. Now ISO C89 and C99 compliant. Comment trailing endifs  
							
							... 
							
							
							
							llvm-svn: 78537 
							
						 
						
							2009-08-09 18:41:02 +00:00  
				
					
						
							
							
								 
						
							
								f8ba5e9e6e 
								
							 
						 
						
							
							
								
								Optimized versions now buildable on Solaris.  
							
							... 
							
							
							
							llvm-svn: 78457 
							
						 
						
							2009-08-08 04:43:56 +00:00  
				
					
						
							
							
								 
						
							
								032ab6f978 
								
							 
						 
						
							
							
								
								Fix signedness warning in mprotect call, Clean up and improve endianness.h header.  
							
							... 
							
							
							
							llvm-svn: 78451 
							
						 
						
							2009-08-08 02:31:50 +00:00  
				
					
						
							
							
								 
						
							
								5583632adf 
								
							 
						 
						
							
							
								
								Code style and Readability fixes. Credit to Craig van Vliet.  
							
							... 
							
							
							
							llvm-svn: 78403 
							
						 
						
							2009-08-07 20:30:09 +00:00  
				
					
						
							
							
								 
						
							
								e556e8eb9f 
								
							 
						 
						
							
							
								
								Forgot to add new endianness.h header file.  
							
							... 
							
							
							
							llvm-svn: 78235 
							
						 
						
							2009-08-05 19:58:45 +00:00  
				
					
						
							
							
								 
						
							
								7a6cb5febf 
								
							 
						 
						
							
							
								
								Refactor test suit endianness pre-processor code. More style and readability fixes, start labling endif's  
							
							... 
							
							
							
							llvm-svn: 78234 
							
						 
						
							2009-08-05 19:57:20 +00:00  
				
					
						
							
							
								 
						
							
								dabf71f171 
								
							 
						 
						
							
							
								
								Next batch of C++ to C comment style changes. Also improve and factor out endianness pre-processor code.  
							
							... 
							
							
							
							llvm-svn: 78226 
							
						 
						
							2009-08-05 19:06:50 +00:00  
				
					
						
							
							
								 
						
							
								4856eef437 
								
							 
						 
						
							
							
								
								Fixup C++ style comments are not allowed in ISO C90 to classic C style.  
							
							... 
							
							
							
							llvm-svn: 78152 
							
						 
						
							2009-08-05 04:02:56 +00:00  
				
					
						
							
							
								 
						
							
								df72046277 
								
							 
						 
						
							
							
								
								Start porting compiler-rt testsuit to Solaris with new build system. Fix some C++ style comments which are not allowed in ISO C90.  
							
							... 
							
							
							
							llvm-svn: 78143 
							
						 
						
							2009-08-05 01:47:29 +00:00  
				
					
						
							
							
								 
						
							
								eb5cb6b515 
								
							 
						 
						
							
							
								
								Some compiler-rt www site improvements.  
							
							... 
							
							
							
							llvm-svn: 78052 
							
						 
						
							2009-08-04 04:48:38 +00:00  
				
					
						
							
							
								 
						
							
								30009e7121 
								
							 
						 
						
							
							
								
								Refactor out common pre-processor code.  
							
							... 
							
							
							
							llvm-svn: 78037 
							
						 
						
							2009-08-04 03:30:10 +00:00  
				
					
						
							
							
								 
						
							
								7578f80b0c 
								
							 
						 
						
							
							
								
								Fix newlinew warning in floatundidf.c , Bulkout CMake system more, complete port to AuroraUX and Solaris.  
							
							... 
							
							
							
							llvm-svn: 77958 
							
						 
						
							2009-08-03 05:59:48 +00:00  
				
					
						
							
							
								 
						
							
								43fb93ab2f 
								
							 
						 
						
							
							
								
								A few CMake formating fixes for compiler-rt.  
							
							... 
							
							
							
							llvm-svn: 77937 
							
						 
						
							2009-08-03 02:15:06 +00:00  
				
					
						
							
							
								 
						
							
								5f730b8565 
								
							 
						 
						
							
							
								
								Small syntax error in HTML.  
							
							... 
							
							
							
							llvm-svn: 77936 
							
						 
						
							2009-08-03 01:29:04 +00:00  
				
					
						
							
							
								 
						
							
								b472633401 
								
							 
						 
						
							
							
								
								Small improvement to Compiler-RT docs and add a CREDITS.TXT file to source.  
							
							... 
							
							
							
							llvm-svn: 77934 
							
						 
						
							2009-08-03 01:26:42 +00:00  
				
					
						
							
							
								 
						
							
								6912ed0f36 
								
							 
						 
						
							
							
								
								Initial import of CMake type build system. Just like the rest of llvm..  
							
							... 
							
							
							
							llvm-svn: 77933 
							
						 
						
							2009-08-03 01:08:25 +00:00  
				
					
						
							
							
								 
						
							
								7a76c06c20 
								
							 
						 
						
							
							
								
								improve portability to platforms that don't put python in /usr/bin.  Patch by  
							
							... 
							
							
							
							Pawel Worach!
llvm-svn: 74869 
							
						 
						
							2009-07-06 22:24:16 +00:00  
				
					
						
							
							
								 
						
							
								a6f54b3a40 
								
							 
						 
						
							
							
								
								typos  
							
							... 
							
							
							
							llvm-svn: 74771 
							
						 
						
							2009-07-03 14:37:30 +00:00  
				
					
						
							
							
								 
						
							
								30bd27bf7d 
								
							 
						 
						
							
							
								
								Misc compiler-rt fixes.  Clarify neg implementations to show what is  
							
							... 
							
							
							
							actually happening.  Fix mod implementation so it doesn't get 
optimized to a recursive call.  Make x86-32 non-SSE2 shift 
implementation use shld/shrd instead of emulating it (the only x86 processor
where the emulation might be remotely close to justifiable is the Pentium 4).
llvm-svn: 74756 
							
						 
						
							2009-07-03 02:26:38 +00:00  
				
					
						
							
							
								 
						
							
								b6fb62ceb0 
								
							 
						 
						
							
							
								
								fix broken links.  
							
							... 
							
							
							
							llvm-svn: 74727 
							
						 
						
							2009-07-02 21:35:49 +00:00  
				
					
						
							
							
								 
						
							
								c60cfbd302 
								
							 
						 
						
							
							
								
								test commit  
							
							... 
							
							
							
							llvm-svn: 74726 
							
						 
						
							2009-07-02 21:34:35 +00:00  
				
					
						
							
							
								 
						
							
								aa8450256e 
								
							 
						 
						
							
							
								
								mention the license.  
							
							... 
							
							
							
							llvm-svn: 74725 
							
						 
						
							2009-07-02 21:29:19 +00:00  
				
					
						
							
							
								 
						
							
								503c370dea 
								
							 
						 
						
							
							
								
								add the "get it and get involved" section.  
							
							... 
							
							
							
							llvm-svn: 74617 
							
						 
						
							2009-07-01 17:16:20 +00:00  
				
					
						
							
							
								 
						
							
								c6cd62b351 
								
							 
						 
						
							
							
								
								Add missing include for getpagesize, and fix a typo.  
							
							... 
							
							
							
							llvm-svn: 74588 
							
						 
						
							2009-07-01 06:06:42 +00:00  
				
					
						
							
							
								 
						
							
								86bb32b138 
								
							 
						 
						
							
							
								
								Fix a Darwinism, .s files meant to be preprocessed should be named .S.  
							
							... 
							
							
							
							llvm-svn: 74587 
							
						 
						
							2009-07-01 06:04:03 +00:00  
				
					
						
							
							
								 
						
							
								f118402877 
								
							 
						 
						
							
							
								
								Use getpagesize() on non-Darwin platforms.  
							
							... 
							
							
							
							- Presumably we will eventually need configure magic for this stuff.
llvm-svn: 74586 
							
						 
						
							2009-07-01 06:02:53 +00:00  
				
					
						
							
							
								 
						
							
								a1d7ab47fa 
								
							 
						 
						
							
							
								
								initial web page for compiler_rt  
							
							... 
							
							
							
							llvm-svn: 74567 
							
						 
						
							2009-06-30 22:56:43 +00:00  
				
					
						
							
							
								 
						
							
								fd089990f7 
								
							 
						 
						
							
							
								
								Initial import of compiler-rt.  
							
							... 
							
							
							
							-
llvm-svn: 74292 
							
						 
						
							2009-06-26 16:47:03 +00:00  
				
					
						
							
							
								 
						
							
								cc08af1f0c 
								
							 
						 
						
							
							
								
								initial version of the blocks runtime  
							
							... 
							
							
							
							llvm-svn: 73172 
							
						 
						
							2009-06-10 18:41:48 +00:00