Revamp relocation handling.
Move more code to common dl.c. Add missing veneers for arm and arm64. Decreases kernel size by 70 bytes on i386-pc (40-50 compressed)
This commit is contained in:
		
							parent
							
								
									a846dd4b3a
								
							
						
					
					
						commit
						8c534b85f1
					
				
					 18 changed files with 1097 additions and 987 deletions
				
			
		|  | @ -39,10 +39,13 @@ grub_arch_dl_check_header (void *ehdr) | |||
| } | ||||
| 
 | ||||
| grub_err_t | ||||
| grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr) | ||||
| grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr, | ||||
| 			       Elf_Shdr *s, grub_dl_segment_t seg) | ||||
| { | ||||
|   (void) mod; | ||||
|   (void) ehdr; | ||||
|   (void) s; | ||||
|   (void) seg; | ||||
|   return GRUB_ERR_BAD_MODULE; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue