Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								749d3ec14d 
								
							
								 
							
						 
						
							
							
								
								do not define __offsetof twice  
							
							 
							
							
							
						 
						
							2019-12-22 01:39:04 +03:00  
						
					 
				
					
						
							
							
								 
								Emily Hudson
							
						 
						
							 
							
							
							
								
							
								8512c9fc9d 
								
							
								 
							
						 
						
							
							
								
								compiler: __offsetof keyword for C offsetof() macro  
							
							 
							
							
							
						 
						
							2019-12-22 00:46:09 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								6210984c97 
								
							
								 
							
						 
						
							
							
								
								run vfmt  
							
							 
							
							
							
						 
						
							2019-12-20 02:09:56 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								b7c477cc18 
								
							
								 
							
						 
						
							
							
								
								freestanding: ptr_str, string concat, struct declaration  
							
							 
							
							... 
							
							
							
							* compiler: extract c_common_macros from c_headers, and use it in bare_c_headers too. Support for ptr_str and string concatenation in -freestanding mode.
* Add tests for structs and string concatenation in -freestanding mode .
* Move check_string_add_works to string/string.v . 
							
						 
						
							2019-12-16 19:05:33 +03:00  
						
					 
				
					
						
							
							
								 
								bogen85
							
						 
						
							 
							
							
							
								
							
								8178e1f7da 
								
							
								 
							
						 
						
							
							
								
								freestanding: malloc/free with mm_alloc an mm_free  
							
							 
							
							... 
							
							
							
							Added more array support that depends on malloc. Added string clone (that uses malloc). Added test for it. Eliminated stack allocated buffers from most of the unit checks. 
							
						 
						
							2019-12-08 13:44:52 +03:00  
						
					 
				
					
						
							
							
								 
								bogen85
							
						 
						
							 
							
							
							
								
							
								751ba48bf5 
								
							
								 
							
						 
						
							
							
								
								freestanding improvements (exit, function checks)  
							
							 
							
							... 
							
							
							
							Fixed exit for freestanding (as assert now uses it).
Running each function check now in a forked process so they can be killed or return other exit codes (and so each function runs, even if others crash) 
							
						 
						
							2019-12-07 22:25:19 +03:00  
						
					 
				
					
						
							
							
								 
								bogen85
							
						 
						
							 
							
							
							
								
							
								854309a7d8 
								
							
								 
							
						 
						
							
							
								
								freestanding: add array support (stack only for now)  
							
							 
							
							
							
						 
						
							2019-12-01 11:27:36 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								0999273d32 
								
							
								 
							
						 
						
							
							
								
								CReserved => c_reserved; charptr  
							
							 
							
							
							
						 
						
							2019-12-01 09:56:53 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								d569f23e1c 
								
							
								 
							
						 
						
							
							
								
								compiler: fix undeclared errors with [][]u16,u32,u64  
							
							 
							
							
							
						 
						
							2019-11-22 05:22:18 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								a545ccb740 
								
							
								 
							
						 
						
							
							
								
								bare: stdint.h  
							
							 
							
							
							
						 
						
							2019-11-16 11:24:25 +03:00  
						
					 
				
					
						
							
							
								 
								Nicolas Sauzede
							
						 
						
							 
							
							
							
								
							
								1dadf9d966 
								
							
								 
							
						 
						
							
							
								
								fix Windows warnings  
							
							 
							
							
							
						 
						
							2019-11-16 02:30:50 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								e577b40743 
								
							
								 
							
						 
						
							
							
								
								compiler: add support for $if x32, x64, big_endian, little_endian  
							
							 
							
							
							
						 
						
							2019-11-15 16:14:28 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								34c4565f7c 
								
							
								 
							
						 
						
							
							
								
								wrap up -bare  
							
							 
							
							
							
						 
						
							2019-11-14 11:11:52 +03:00  
						
					 
				
					
						
							
							
								 
								Steven Gay
							
						 
						
							 
							
							
							
								
							
								51663520c8 
								
							
								 
							
						 
						
							
							
								
								MSVC backtrace  
							
							 
							
							
							
						 
						
							2019-11-13 11:05:06 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								de5b4f0497 
								
							
								 
							
						 
						
							
							
								
								fix tests for tcc, extract failing stuff to separate simpler files to ease debugging  
							
							 
							
							... 
							
							
							
							* Fix compiling vlib/compiler/tests/fn_test.v with tcc.
* Extract failing tests from fn_test.v so that they are more readable and easier to debug. 
							
						 
						
							2019-11-11 17:59:59 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ffa9646749 
								
							
								 
							
						 
						
							
							
								
								Revert "print_backtrace_skipping_top_frames:  Implementation for MSVC "  
							
							 
							
							... 
							
							
							
							This reverts commit d1e7a54f3a . 
							
						 
						
							2019-11-10 20:01:19 +03:00  
						
					 
				
					
						
							
							
								 
								Steven Gay
							
						 
						
							 
							
							
							
								
							
								d1e7a54f3a 
								
							
								 
							
						 
						
							
							
								
								print_backtrace_skipping_top_frames:  Implementation for MSVC  
							
							 
							
							
							
						 
						
							2019-11-10 19:34:53 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								b91a537c35 
								
							
								 
							
						 
						
							
							
								
								it's better to do this locally and update v.c manually  
							
							 
							
							
							
						 
						
							2019-11-05 20:27:53 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								1687afba9f 
								
							
								 
							
						 
						
							
							
								
								remove locale.h and unistd.h  
							
							 
							
							
							
						 
						
							2019-11-05 20:05:25 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								b929543782 
								
							
								 
							
						 
						
							
							
								
								remove string.h  
							
							 
							
							
							
						 
						
							2019-11-05 20:00:00 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								62f54d9d65 
								
							
								 
							
						 
						
							
							
								
								remove signal.h  
							
							 
							
							
							
						 
						
							2019-11-05 19:57:53 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								dc1ca31071 
								
							
								 
							
						 
						
							
							
								
								enable temporary fns.h with C defs  
							
							 
							
							
							
						 
						
							2019-11-05 19:34:56 +03:00  
						
					 
				
					
						
							
							
								 
								vitalyster
							
						 
						
							 
							
							
							
								
							
								eb069833a8 
								
							
								 
							
						 
						
							
							
								
								compiler: detect Cygwin and show error message  
							
							 
							
							
							
						 
						
							2019-11-05 19:33:24 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								c5d868c928 
								
							
								 
							
						 
						
							
							
								
								start the C header removal process  
							
							 
							
							
							
						 
						
							2019-11-05 19:24:00 +03:00  
						
					 
				
					
						
							
							
								 
								vitalyster
							
						 
						
							 
							
							
							
								
							
								67f68df8a8 
								
							
								 
							
						 
						
							
							
								
								compiler: display error when MinGW configuration is outdated  
							
							 
							
							
							
						 
						
							2019-11-05 18:39:44 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								f6f5b8cfb1 
								
							
								 
							
						 
						
							
							
								
								bring back string.h for now  
							
							 
							
							
							
						 
						
							2019-10-26 11:51:22 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ef45a87882 
								
							
								 
							
						 
						
							
							
								
								remove string.h include  
							
							 
							
							
							
						 
						
							2019-10-26 11:29:56 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								7de95a642e 
								
							
								 
							
						 
						
							
							
								
								remove more C headers  
							
							 
							
							
							
						 
						
							2019-10-26 02:08:46 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								d0cbb4041b 
								
							
								 
							
						 
						
							
							
								
								disable backtrace for now  
							
							 
							
							
							
						 
						
							2019-10-25 17:38:07 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								e04c4ad852 
								
							
								 
							
						 
						
							
							
								
								remove execinfo.h include  
							
							 
							
							
							
						 
						
							2019-10-25 17:20:49 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								784847cf18 
								
							
								 
							
						 
						
							
							
								
								make V compile  
							
							 
							
							
							
						 
						
							2019-10-25 16:06:21 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								ea3f9b5b9a 
								
							
								 
							
						 
						
							
							
								
								remove execinfo.h header  
							
							 
							
							
							
						 
						
							2019-10-25 12:13:38 +03:00  
						
					 
				
					
						
							
							
								 
								Alexander Medvednikov
							
						 
						
							 
							
							
							
								
							
								054dd237a4 
								
							
								 
							
						 
						
							
							
								
								V.js: remove u8  
							
							 
							
							
							
						 
						
							2019-10-23 15:56:57 +03:00  
						
					 
				
					
						
							
							
								 
								eau
							
						 
						
							 
							
							
							
								
							
								6d8548d7a5 
								
							
								 
							
						 
						
							
							
								
								compiler: add missing header file on OpenBSD  
							
							 
							
							
							
						 
						
							2019-10-20 07:00:01 +03:00  
						
					 
				
					
						
							
							
								 
								Delyan Angelov
							
						 
						
							 
							
							
							
								
							
								53c64abdeb 
								
							
								 
							
						 
						
							
							
								
								compiler: make compiler an ordinary vlib/compiler module  
							
							 
							
							... 
							
							
							
							* Move compiler/ under vlib/compiler/ .
* Add a minimal compiler/main.v driver program.
* Cleanup compiler/main.v .
* Make most compiler tests pass again.
* Apply the fix by @joe-conigliaro , so that the rest of the compiler tests are fixed too.
* Thanks to @avitkauskas, now the vlib/vcompiler/tests/str_gen_test.v test does not need to be special cased anymore.
* Reapply @joe-conigliaro fix for vgen. 
							
						 
						
							2019-10-13 16:37:43 +03:00