Contents of /trunk/libsdl/patches/libsdl-1.2.9-no-exec-stack.patch
Parent Directory | Revision Log
Revision 144 -
(show annotations)
(download)
Tue May 8 20:06:05 2007 UTC (17 years, 4 months ago) by niro
File size: 1146 byte(s)
Tue May 8 20:06:05 2007 UTC (17 years, 4 months ago) by niro
File size: 1146 byte(s)
-import
1 | Fixes from the PaX team to eliminate executable stack markings |
2 | |
3 | --- src/hermes/mmx_main.asm |
4 | +++ src/hermes/mmx_main.asm |
5 | @@ -70,5 +68,6 @@ endconvert: |
6 | |
7 | ret |
8 | |
9 | - |
10 | - |
11 | +%ifidn __OUTPUT_FORMAT__,elf |
12 | +section .note.GNU-stack noalloc noexec nowrite progbits |
13 | +%endif |
14 | --- src/hermes/mmxp2_32.asm |
15 | +++ src/hermes/mmxp2_32.asm |
16 | @@ -381,6 +381,7 @@ _convert_bgr555_cheat: |
17 | |
18 | .L4: |
19 | jmp _mmxreturn |
20 | |
21 | - |
22 | - |
23 | +%ifidn __OUTPUT_FORMAT__,elf |
24 | +section .note.GNU-stack noalloc noexec nowrite progbits |
25 | +%endif |
26 | --- src/hermes/x86_main.asm |
27 | +++ src/hermes/x86_main.asm |
28 | @@ -123,3 +123,7 @@ _Hermes_X86_CPU: |
29 | |
30 | .L1: |
31 | ret |
32 | + |
33 | +%ifidn __OUTPUT_FORMAT__,elf |
34 | +section .note.GNU-stack noalloc noexec nowrite progbits |
35 | +%endif |
36 | --- src/hermes/x86p_16.asm |
37 | +++ src/hermes/x86p_16.asm |
38 | @@ -494,3 +494,6 @@ _ConvertX86p16_8RGB332: |
39 | .L7 pop ebp |
40 | jmp _x86return |
41 | |
42 | +%ifidn __OUTPUT_FORMAT__,elf |
43 | +section .note.GNU-stack noalloc noexec nowrite progbits |
44 | +%endif |
45 | --- src/hermes/x86p_32.asm |
46 | +++ src/hermes/x86p_32.asm |
47 | @@ -1041,3 +1041,7 @@ _ConvertX86p32_8RGB332: |
48 | |
49 | .L4: |
50 | jmp _x86return |
51 | + |
52 | +%ifidn __OUTPUT_FORMAT__,elf |
53 | +section .note.GNU-stack noalloc noexec nowrite progbits |
54 | +%endif |