libbb: mark stack in assembly files read-only
Signed-off-by: Ludwig Nussel <ludwig.nussel@suse.de> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		
				
					committed by
					
						
						Denys Vlasenko
					
				
			
			
				
	
			
			
			
						parent
						
							dd79e1d4d3
						
					
				
				
					commit
					526625bc83
				
			@@ -19,6 +19,9 @@
 | 
			
		||||
// We do not check SSSE3 in cpuid,
 | 
			
		||||
// all SHA-capable CPUs support it as well.
 | 
			
		||||
 | 
			
		||||
#ifdef __linux__
 | 
			
		||||
	.section	.note.GNU-stack, "", @progbits
 | 
			
		||||
#endif
 | 
			
		||||
	.section	.text.sha256_process_block64_shaNI, "ax", @progbits
 | 
			
		||||
	.globl	sha256_process_block64_shaNI
 | 
			
		||||
	.hidden	sha256_process_block64_shaNI
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,9 @@
 | 
			
		||||
// We do not check SSSE3 in cpuid,
 | 
			
		||||
// all SHA-capable CPUs support it as well.
 | 
			
		||||
 | 
			
		||||
#ifdef __linux__
 | 
			
		||||
	.section	.note.GNU-stack, "", @progbits
 | 
			
		||||
#endif
 | 
			
		||||
	.section	.text.sha256_process_block64_shaNI, "ax", @progbits
 | 
			
		||||
	.globl	sha256_process_block64_shaNI
 | 
			
		||||
	.hidden	sha256_process_block64_shaNI
 | 
			
		||||
 
 | 
			
		||||
@@ -25,6 +25,9 @@
 | 
			
		||||
// We do not check SSSE3/SSE4.1 in cpuid,
 | 
			
		||||
// all SHA-capable CPUs support them as well.
 | 
			
		||||
 | 
			
		||||
#ifdef __linux__
 | 
			
		||||
	.section	.note.GNU-stack, "", @progbits
 | 
			
		||||
#endif
 | 
			
		||||
	.section	.text.sha1_process_block64_shaNI, "ax", @progbits
 | 
			
		||||
	.globl	sha1_process_block64_shaNI
 | 
			
		||||
	.hidden	sha1_process_block64_shaNI
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,9 @@
 | 
			
		||||
### Generated by hash_md5_sha_x86-64.S.sh ###
 | 
			
		||||
 | 
			
		||||
#if CONFIG_SHA1_SMALL == 0 && defined(__GNUC__) && defined(__x86_64__)
 | 
			
		||||
#ifdef __linux__
 | 
			
		||||
	.section	.note.GNU-stack, "", @progbits
 | 
			
		||||
#endif
 | 
			
		||||
	.section	.text.sha1_process_block64, "ax", @progbits
 | 
			
		||||
	.globl	sha1_process_block64
 | 
			
		||||
	.hidden	sha1_process_block64
 | 
			
		||||
 
 | 
			
		||||
@@ -127,6 +127,9 @@ echo \
 | 
			
		||||
"### Generated by hash_md5_sha_x86-64.S.sh ###
 | 
			
		||||
 | 
			
		||||
#if CONFIG_SHA1_SMALL == 0 && defined(__GNUC__) && defined(__x86_64__)
 | 
			
		||||
#ifdef __linux__
 | 
			
		||||
	.section	.note.GNU-stack, \"\", @progbits
 | 
			
		||||
#endif
 | 
			
		||||
	.section	.text.sha1_process_block64, \"ax\", @progbits
 | 
			
		||||
	.globl	sha1_process_block64
 | 
			
		||||
	.hidden	sha1_process_block64
 | 
			
		||||
 
 | 
			
		||||
@@ -25,6 +25,9 @@
 | 
			
		||||
// We do not check SSSE3/SSE4.1 in cpuid,
 | 
			
		||||
// all SHA-capable CPUs support them as well.
 | 
			
		||||
 | 
			
		||||
#ifdef __linux__
 | 
			
		||||
	.section	.note.GNU-stack, "", @progbits
 | 
			
		||||
#endif
 | 
			
		||||
	.section	.text.sha1_process_block64_shaNI, "ax", @progbits
 | 
			
		||||
	.globl	sha1_process_block64_shaNI
 | 
			
		||||
	.hidden	sha1_process_block64_shaNI
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user