comparison src/hermes/mmx_main.asm @ 1199:2d6dc7de1145

From: Mike Frysinger <vapier@gentoo.org> To: sdl@libsdl.org Date: Sun, 11 Dec 2005 22:57:37 -0500 Subject: [SDL] exec stack in libsdl update i posted back in September a patch to remove executable stacks: http://www.devolution.com/pipermail/sdl/2005-September/070626.html later in November, a similar patch was merged it seems: http://www.libsdl.org/cgi/cvsweb.cgi/SDL12/src/hermes/mmx_main.asm however, this lacks the additional output format checks that i posted in my patch ... this isnt a problem if the hermes asm code is only ever used to produce ELF objects, but if this is not true, then the additional checks in my original patch will need to be merged -mike
author Ryan C. Gordon <icculus@icculus.org>
date Mon, 12 Dec 2005 09:13:12 +0000
parents da33b7e6d181
children 393092a3ebf6
comparison
equal deleted inserted replaced
1198:b616ac4f39d1 1199:2d6dc7de1145
10 BITS 32 10 BITS 32
11 11
12 GLOBAL _ConvertMMX 12 GLOBAL _ConvertMMX
13 GLOBAL _mmxreturn 13 GLOBAL _mmxreturn
14 14
15
16 SECTION .note.GNU-stack noalloc progbits noexec nowrite
17 SECTION .text 15 SECTION .text
18 16
19 ;; _ConvertMMX: 17 ;; _ConvertMMX:
20 ;; [ESP+8] ConverterInfo* 18 ;; [ESP+8] ConverterInfo*
21 ;; -------------------------------------------------------------------------- 19 ;; --------------------------------------------------------------------------
69 endconvert: 67 endconvert:
70 emms 68 emms
71 69
72 ret 70 ret
73 71
74 72 %ifidn __OUTPUT_FORMAT__,elf
75 73 section .note.GNU-stack noalloc noexec nowrite progbits
74 %endif