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:
parent
dd79e1d4d3
commit
526625bc83
@ -19,6 +19,9 @@
|
|||||||
// We do not check SSSE3 in cpuid,
|
// We do not check SSSE3 in cpuid,
|
||||||
// all SHA-capable CPUs support it as well.
|
// all SHA-capable CPUs support it as well.
|
||||||
|
|
||||||
|
#ifdef __linux__
|
||||||
|
.section .note.GNU-stack, "", @progbits
|
||||||
|
#endif
|
||||||
.section .text.sha256_process_block64_shaNI, "ax", @progbits
|
.section .text.sha256_process_block64_shaNI, "ax", @progbits
|
||||||
.globl sha256_process_block64_shaNI
|
.globl sha256_process_block64_shaNI
|
||||||
.hidden sha256_process_block64_shaNI
|
.hidden sha256_process_block64_shaNI
|
||||||
|
@ -19,6 +19,9 @@
|
|||||||
// We do not check SSSE3 in cpuid,
|
// We do not check SSSE3 in cpuid,
|
||||||
// all SHA-capable CPUs support it as well.
|
// all SHA-capable CPUs support it as well.
|
||||||
|
|
||||||
|
#ifdef __linux__
|
||||||
|
.section .note.GNU-stack, "", @progbits
|
||||||
|
#endif
|
||||||
.section .text.sha256_process_block64_shaNI, "ax", @progbits
|
.section .text.sha256_process_block64_shaNI, "ax", @progbits
|
||||||
.globl sha256_process_block64_shaNI
|
.globl sha256_process_block64_shaNI
|
||||||
.hidden sha256_process_block64_shaNI
|
.hidden sha256_process_block64_shaNI
|
||||||
|
@ -25,6 +25,9 @@
|
|||||||
// We do not check SSSE3/SSE4.1 in cpuid,
|
// We do not check SSSE3/SSE4.1 in cpuid,
|
||||||
// all SHA-capable CPUs support them as well.
|
// all SHA-capable CPUs support them as well.
|
||||||
|
|
||||||
|
#ifdef __linux__
|
||||||
|
.section .note.GNU-stack, "", @progbits
|
||||||
|
#endif
|
||||||
.section .text.sha1_process_block64_shaNI, "ax", @progbits
|
.section .text.sha1_process_block64_shaNI, "ax", @progbits
|
||||||
.globl sha1_process_block64_shaNI
|
.globl sha1_process_block64_shaNI
|
||||||
.hidden sha1_process_block64_shaNI
|
.hidden sha1_process_block64_shaNI
|
||||||
|
@ -1,6 +1,9 @@
|
|||||||
### Generated by hash_md5_sha_x86-64.S.sh ###
|
### Generated by hash_md5_sha_x86-64.S.sh ###
|
||||||
|
|
||||||
#if CONFIG_SHA1_SMALL == 0 && defined(__GNUC__) && defined(__x86_64__)
|
#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
|
.section .text.sha1_process_block64, "ax", @progbits
|
||||||
.globl sha1_process_block64
|
.globl sha1_process_block64
|
||||||
.hidden sha1_process_block64
|
.hidden sha1_process_block64
|
||||||
|
@ -127,6 +127,9 @@ echo \
|
|||||||
"### Generated by hash_md5_sha_x86-64.S.sh ###
|
"### Generated by hash_md5_sha_x86-64.S.sh ###
|
||||||
|
|
||||||
#if CONFIG_SHA1_SMALL == 0 && defined(__GNUC__) && defined(__x86_64__)
|
#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
|
.section .text.sha1_process_block64, \"ax\", @progbits
|
||||||
.globl sha1_process_block64
|
.globl sha1_process_block64
|
||||||
.hidden sha1_process_block64
|
.hidden sha1_process_block64
|
||||||
|
@ -25,6 +25,9 @@
|
|||||||
// We do not check SSSE3/SSE4.1 in cpuid,
|
// We do not check SSSE3/SSE4.1 in cpuid,
|
||||||
// all SHA-capable CPUs support them as well.
|
// all SHA-capable CPUs support them as well.
|
||||||
|
|
||||||
|
#ifdef __linux__
|
||||||
|
.section .note.GNU-stack, "", @progbits
|
||||||
|
#endif
|
||||||
.section .text.sha1_process_block64_shaNI, "ax", @progbits
|
.section .text.sha1_process_block64_shaNI, "ax", @progbits
|
||||||
.globl sha1_process_block64_shaNI
|
.globl sha1_process_block64_shaNI
|
||||||
.hidden sha1_process_block64_shaNI
|
.hidden sha1_process_block64_shaNI
|
||||||
|
Loading…
Reference in New Issue
Block a user