From: John Koleszar Date: Thu, 27 May 2010 12:56:34 +0000 (-0400) Subject: x86: tell gnu ld that we don't require an executable stack X-Git-Tag: 1.0_branch~1060 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c3c870ed740427859d25e5991fdadcfeed99fb5f;p=profile%2Fivi%2Flibvpx.git x86: tell gnu ld that we don't require an executable stack Fixes #2 Change-Id: Ie15c57ccf2f9721cb35102765d759817f2607cd7 --- diff --git a/vpx_ports/x86_abi_support.asm b/vpx_ports/x86_abi_support.asm index db8208f..dd6acf1 100644 --- a/vpx_ports/x86_abi_support.asm +++ b/vpx_ports/x86_abi_support.asm @@ -229,3 +229,14 @@ fake_got: %else %define SECTION_RODATA section .rodata %endif + + +; Tell GNU ld that we don't require an executable stack. +%ifidn __OUTPUT_FORMAT__,elf32 +section .note.GNU-stack noalloc noexec nowrite progbits +section .text +%elifidn __OUTPUT_FORMAT__,elf64 +section .note.GNU-stack noalloc noexec nowrite progbits +section .text +%endif +