]> granicus.if.org Git - libx264/commitdiff
yasm noexec stack
authorLoren Merritt <pengvado@videolan.org>
Tue, 11 Apr 2006 02:41:43 +0000 (02:41 +0000)
committerLoren Merritt <pengvado@videolan.org>
Tue, 11 Apr 2006 02:41:43 +0000 (02:41 +0000)
git-svn-id: svn://svn.videolan.org/x264/trunk@493 df754926-b1dd-0310-bc7b-ec298dee348c

common/amd64/amd64inc.asm

index 4b422eacf7e3afa6681de7969e240784d75e6a29..44422789da5d32c61735cdc185f520af2d310dca 100644 (file)
@@ -274,3 +274,9 @@ SECTION .text
 
 %assign FENC_STRIDE 16
 %assign FDEC_STRIDE 32
+
+; This is needed for ELF, otherwise the GNU linker assumes the stack is
+; executable by default.
+%ifidn __YASM_OBJFMT__,elf
+section ".note.GNU-stack" noalloc noexec nowrite progbits
+%endif