| 
							
							
								 David Gonzalez Martin | f460d8455d | More on dynamic symbol requirements | 2024-09-28 19:37:26 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | da5d5d11c6 | Understand .gnu.version_r | 2024-09-28 19:22:27 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | b0a6e65d42 | Patch symbol relocations | 2024-09-23 08:05:10 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | c8f0a62487 | Implement SHA-1 and delete build id | 2024-09-22 18:27:48 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | fca4453d1e | Properly construct .debug_line_str | 2024-09-22 07:38:09 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 1b41ea320c | Figure out .debug_line | 2024-09-21 21:52:08 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 67398fd940 | Build .debug_str* among other stuff | 2024-09-21 11:02:46 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 2fa769df89 | Handle .eh_frame relocations | 2024-09-21 08:26:46 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | a662dde651 | Some deciphering on .eh_frame | 2024-09-21 08:17:09 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | c495859ba9 | More changes for windows | 2024-09-20 19:23:37 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 71e2e4b695 | Some Windows integration | 2024-09-20 09:38:25 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 9d67aa3189 | Decipher .debug_line_str | 2024-09-19 07:44:06 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 7900290013 | Decipher some .debug sections | 2024-09-19 07:14:21 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 271c2614cc | Some line info understanding | 2024-09-19 06:54:52 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 9d310e36e4 | Decipher .debug_abbrev | 2024-09-18 17:56:18 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | ba4c5e691c | Decipher '.debug_info' | 2024-09-18 12:39:28 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 283e372235 | Make symbol and string tables buildable | 2024-09-18 05:52:22 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 84c4eb38c7 | Minor dynamic cleanup | 2024-09-17 19:47:29 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 12b2814766 | Make dynamic and other stuff buildable | 2024-09-17 19:44:01 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 8958a527a0 | Emit program headers properly | 2024-09-17 18:22:41 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 087ad0aa92 | Default to dynamic linkage | 2024-09-17 17:03:03 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | df6d01a964 | Minor fix to static builds | 2024-09-17 16:58:59 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 9cc928c439 | Improve timer and entry point code | 2024-09-17 16:53:25 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 606715db57 | ELF linker prototype | 2024-09-17 09:12:41 -06:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 3e27c6782d | Remove warnings | 2024-09-05 21:37:24 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 9571f8263c | Integrate a TB-based backend | 2024-09-03 21:44:27 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | dd941837e9 | Better hash conversion | 2024-08-10 21:06:51 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 392708a43d | Distinguish hash types | 2024-08-10 18:51:47 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | fa043dfbc0 | Introduce dummy ELF writer | 2024-08-09 12:50:31 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 5b3d8c097e | Implement comparison | 2024-08-04 14:06:53 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 4e8db8dc6e | More fixes and improvements for the build program | 2024-08-04 10:56:16 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 1495d18a77 | Minor fixes | 2024-08-04 08:07:22 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 63883a4370 | Restructure build system | 2024-08-04 08:01:20 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 9ccd345bb3 | Implement arguments prototype | 2024-08-01 13:23:07 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 41a39a0781 | Add million and thousand simple functions | 2024-07-30 13:11:25 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 063ac0946e | Implement multiplication and division | 2024-07-29 09:10:42 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 6a93f33fed | Implement shifts | 2024-07-28 14:31:08 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | a2ad8e44bb | Introduce scopes and compile-time known mods | 2024-07-28 13:56:16 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 628ec36442 | Implement variable declarations | 2024-07-28 11:20:04 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | dfc387325b | Move analyze block code to a separate function | 2024-07-27 20:57:39 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | e7ba702be3 | Implement binary bitwise operators | 2024-07-27 19:39:54 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 236bfaa688 | Minor corrections | 2024-07-27 13:38:33 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 3654552d89 | Implement add + sub and minimal interpreter | 2024-07-27 13:29:22 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 28b61c6553 | Compile in different optimization modes | 2024-07-24 13:55:32 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 5174819a5b | Compile in different optimization modes | 2024-07-24 11:09:09 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | a43dcda407 | Get static build back | 2024-07-24 10:44:59 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 556f603487 | Restructure test system | 2024-07-23 21:29:38 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | 3d2ab7999c | Use Clang to compile C backend output | 2024-07-23 15:52:42 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | d3585917ec | Create dummy C backend and printer | 2024-07-23 13:43:44 +02:00 |  | 
			
				
					| 
							
							
								 David Gonzalez Martin | a6c77b23bc | GCM schedule late | 2024-07-21 18:00:21 +02:00 |  |