forked from mirrors/linux
		
	x86/build: Raise the minimum GCC version to 8.1
Stack protector support on 64-bit currently requires that the percpu section is linked at absolute address 0, because older compilers fixed the location of the canary value relative to the GS segment base. GCC 8.1 introduced options to change where the canary value is located, allowing it to be configured as a standard per-CPU variable. This has already been done for 32-bit. Doing the same for 64-bit will enable removing the code needed to support zero-based percpu. Signed-off-by: Brian Gerst <brgerst@gmail.com> Signed-off-by: Ingo Molnar <mingo@kernel.org> Reviewed-by: Ard Biesheuvel <ardb@kernel.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Link: https://lore.kernel.org/r/20250123190747.745588-2-brgerst@gmail.com
This commit is contained in:
		
							parent
							
								
									0ad2507d5d
								
							
						
					
					
						commit
						a3e8fe814a
					
				
					 1 changed files with 2 additions and 0 deletions
				
			
		|  | @ -19,6 +19,8 @@ binutils) | |||
| gcc) | ||||
| 	if [ "$ARCH" = parisc64 ]; then | ||||
| 		echo 12.0.0 | ||||
| 	elif [ "$SRCARCH" = x86 ]; then | ||||
| 		echo 8.1.0 | ||||
| 	else | ||||
| 		echo 5.1.0 | ||||
| 	fi | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Brian Gerst
						Brian Gerst