Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								c6cd185cb5
								
							
						 | 
						
							
							
								
								DynamicLoader: Fix copy relocations
							
							
							
							
							
							
							
							Weak symbols are now actually resolved to the same strong symbol between
shared objects and copy relocations now work! 
							
						 | 
						
							2025-01-24 19:23:33 +02:00 | 
						
					
				
					
						
							
							
								
								 Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								3a465cb94f
								
							
						 | 
						
							
							
								
								DynamicLoader: Don't write to pltgot if it does not exist
							
							
							
							
							
							
							
							This makes `tcc` compile runnable executables 
							
						 | 
						
							2024-12-04 21:11:43 +02:00 | 
						
					
				
					
						
							
							
								
								 Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								415b20f884
								
							
						 | 
						
							
							
								
								LibC: Remove errno EEXISTS
							
							
							
							
							
							
							
							I don't know why I had added this. It doesn't seem to be a thing on
either POSIX or linux. This was literally equivalent to EXIST 
							
						 | 
						
							2024-12-02 20:13:38 +02:00 | 
						
					
				
					
						
							
							
								
								 Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								708a720d9d
								
							
						 | 
						
							
							
								
								Kernel: Remove SYS_OPEN
							
							
							
							
							
							
							
							This can be done with SYS_OPENAT with fd set to AT_FDCWD 
							
						 | 
						
							2024-09-17 16:16:47 +03:00 | 
						
					
				
					
						
							
							
								
								 Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								4006a04817
								
							
						 | 
						
							
							
								
								DynamicLoader: Don't do file backed mapping over file bounds
							
							
							
							
							
						 | 
						
							2024-09-11 19:30:35 +03:00 | 
						
					
				
					
						
							
							
								
								 Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								19d16620a6
								
							
						 | 
						
							
							
								
								DynamicLoader: Don't do file backed mapping for filesz == 0
							
							
							
							
							
						 | 
						
							2024-09-05 14:50:05 +03:00 | 
						
					
				
					
						
							
							
								
								 Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								e8bcebfb8e
								
							
						 | 
						
							
							
								
								DynamicLoader: Use file backed mmap when possible
							
							
							
							
							
						 | 
						
							2024-09-05 13:59:39 +03:00 | 
						
					
				
					
						
							
							
								
								 Bananymous
							
						 | 
						
							
							
							
							
							
								
							
							
								aa7e92b275
								
							
						 | 
						
							
							
								
								Userspace: Write a dynamic loader
							
							
							
							
							
							
							
							This allows running executing dynamically linked executables! 
							
						 | 
						
							2024-09-05 12:58:21 +03:00 |