summaryrefslogtreecommitdiffstats
path: root/libexec
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2011-01-07 16:07:05 +0000
committerkib <kib@FreeBSD.org>2011-01-07 16:07:05 +0000
commit7440ed0363b864424988823dca83bf29e2527058 (patch)
tree31e8c83f95c0371b8b5f9011a5af7dd406e5ebb1 /libexec
parent44d67b2afeac3a1fd31340ee180902109676ec73 (diff)
downloadFreeBSD-src-7440ed0363b864424988823dca83bf29e2527058.zip
FreeBSD-src-7440ed0363b864424988823dca83bf29e2527058.tar.gz
Add section .note.GNU-stack for assembly files used by 386 and amd64.
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/amd64/rtld_start.S2
-rw-r--r--libexec/rtld-elf/i386/rtld_start.S2
2 files changed, 4 insertions, 0 deletions
diff --git a/libexec/rtld-elf/amd64/rtld_start.S b/libexec/rtld-elf/amd64/rtld_start.S
index 4cdad22..a63d94c 100644
--- a/libexec/rtld-elf/amd64/rtld_start.S
+++ b/libexec/rtld-elf/amd64/rtld_start.S
@@ -112,3 +112,5 @@ _rtld_bind_start:
popfq # Restore rflags
leaq 16(%rsp),%rsp # Discard spare, obj, do not change rflags
ret # "Return" to target address
+
+ .section .note.GNU-stack,"",%progbits
diff --git a/libexec/rtld-elf/i386/rtld_start.S b/libexec/rtld-elf/i386/rtld_start.S
index 9a6e2d5..482e51a 100644
--- a/libexec/rtld-elf/i386/rtld_start.S
+++ b/libexec/rtld-elf/i386/rtld_start.S
@@ -89,3 +89,5 @@ _rtld_bind_start:
popf # Restore eflags
leal 4(%esp),%esp # Discard reloff, do not change eflags
ret # "Return" to target address
+
+ .section .note.GNU-stack,"",%progbits
OpenPOWER on IntegriCloud