powerpc: module: handle MODVERSION for .TOC.
For the ELFv2 ABI, powerpc introduces a magic symbol ".TOC.". If we don't create a CRC for it (minus the leading ".", since we strip that) we get a modpost warning about missing CRC and the CRC array seems to be displaced by 1 so other CRCs mismatch too. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
		
					parent
					
						
							
								9baeaef640
							
						
					
				
			
			
				commit
				
					
						71ec7c55ed
					
				
			
		
					 1 changed files with 9 additions and 0 deletions
				
			
		|  | @ -637,6 +637,15 @@ _GLOBAL(kexec_sequence) | |||
| 
 | ||||
| #ifdef CONFIG_MODULES | ||||
| #if defined(_CALL_ELF) && _CALL_ELF == 2 | ||||
| 
 | ||||
| #ifdef CONFIG_MODVERSIONS | ||||
| .weak __crc_TOC. | ||||
| .section "___kcrctab+TOC.","a" | ||||
| .globl __kcrctab_TOC. | ||||
| __kcrctab_TOC.: | ||||
| 	.llong	__crc_TOC. | ||||
| #endif | ||||
| 
 | ||||
| /* | ||||
|  * Export a fake .TOC. since both modpost and depmod will complain otherwise. | ||||
|  * Both modpost and depmod strip the leading . so we do the same here. | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Rusty Russell
				Rusty Russell