]> git.pld-linux.org Git - packages/boost.git/blob - boost-1.54.0-context-execstack.patch
- rel 3; bunch of upstream patches (taken and filtered by FC team)
[packages/boost.git] / boost-1.54.0-context-execstack.patch
1 diff -up boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S
2 --- boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S~ 2012-12-21 02:22:09.000000000 -0800
3 +++ boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S  2013-07-15 11:11:46.772543152 -0700
4 @@ -71,3 +71,6 @@ jump_fcontext:
5                                      @ and as first arg in context function
6      ldmia   a2, {v1-v8,sp-pc}       @ restore v1-V8,SP-PC
7  .size jump_fcontext,.-jump_fcontext
8 +
9 +/* Mark that we don't need executable stack.  */
10 +.section .note.GNU-stack,"",@progbits
11 diff -up boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S
12 --- boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S~ 2012-09-18 02:06:47.000000000 -0700
13 +++ boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S  2013-07-15 11:10:32.829144835 -0700
14 @@ -70,3 +70,6 @@ jump_fcontext:
15  
16      jmp     *%edx                   /* indirect jump to context */
17  .size jump_fcontext,.-jump_fcontext
18 +
19 +/* Mark that we don't need executable stack.  */
20 +.section .note.GNU-stack,"",@progbits
21 diff -up boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S
22 --- boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S~        2012-11-27 23:52:08.000000000 -0800
23 +++ boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S 2013-07-15 11:10:57.848279687 -0700
24 @@ -178,3 +178,6 @@ jump_fcontext:
25  
26      bctr                        # jump to context
27  .size jump_fcontext, .-jump_fcontext
28 +
29 +/* Mark that we don't need executable stack.  */
30 +.section .note.GNU-stack,"",@progbits
31 diff -up boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S
32 --- boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S~        2012-11-27 23:52:08.000000000 -0800
33 +++ boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S 2013-07-15 11:11:07.189330597 -0700
34 @@ -199,3 +199,6 @@ jump_fcontext:
35  
36      bctr                        # jump to context
37  .size .jump_fcontext, .-.jump_fcontext
38 +
39 +/* Mark that we don't need executable stack.  */
40 +.section .note.GNU-stack,"",@progbits
41 diff -up boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S
42 --- boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S~       2012-09-18 02:06:47.000000000 -0700
43 +++ boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S        2013-07-15 11:09:49.724912924 -0700
44 @@ -80,3 +80,6 @@ jump_fcontext:
45  
46      jmp      *%rcx                  /* indirect jump to context */
47  .size jump_fcontext,.-jump_fcontext
48 +
49 +/* Mark that we don't need executable stack.  */
50 +.section .note.GNU-stack,"",@progbits
51 diff -up boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S
52 --- boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S~ 2013-01-15 01:51:39.000000000 -0800
53 +++ boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S  2013-07-15 11:11:38.626499289 -0700
54 @@ -74,3 +74,6 @@ finish:
55      mov     a1, #0          @ exit code is zero
56      bl      _exit@PLT       @ exit application
57  .size make_fcontext,.-make_fcontext
58 +
59 +/* Mark that we don't need executable stack.  */
60 +.section .note.GNU-stack,"",@progbits
61 diff -up boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S
62 --- boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S~ 2013-06-07 08:38:10.000000000 -0700
63 +++ boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S  2013-07-15 11:10:40.333185226 -0700
64 @@ -75,3 +75,6 @@ finish:
65      call   _exit@PLT                    /* exit application */
66      hlt
67  .size make_fcontext,.-make_fcontext
68 +
69 +/* Mark that we don't need executable stack.  */
70 +.section .note.GNU-stack,"",@progbits
71 diff -up boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S
72 --- boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S~        2012-11-27 23:52:08.000000000 -0800
73 +++ boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S 2013-07-15 11:12:34.392799546 -0700
74 @@ -83,3 +83,6 @@ finish:
75      jalr    $t9                       # exit application
76  .end make_fcontext
77  .size make_fcontext, .-make_fcontext
78 +
79 +/* Mark that we don't need executable stack.  */
80 +.section .note.GNU-stack,"",@progbits
81 diff -up boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S
82 --- boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S~        2013-05-08 22:40:43.000000000 -0700
83 +++ boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S 2013-07-15 11:11:20.247400344 -0700
84 @@ -109,3 +109,6 @@ finish:
85      li      %r3,  0             # exit code is zero
86      bl      _exit@plt           # exit application
87  .size make_fcontext, .-make_fcontext
88 +
89 +/* Mark that we don't need executable stack.  */
90 +.section .note.GNU-stack,"",@progbits
91 diff -up boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S
92 --- boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S~        2013-05-08 22:40:43.000000000 -0700
93 +++ boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S 2013-07-15 11:11:13.400363259 -0700
94 @@ -131,3 +131,6 @@ finish:
95      bl      _exit               # exit application
96      nop
97  .size .make_fcontext, .-.make_fcontext
98 +
99 +/* Mark that we don't need executable stack.  */
100 +.section .note.GNU-stack,"",@progbits
101 diff -up boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S
102 --- boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S~      2013-02-12 04:55:22.000000000 -0800
103 +++ boost-1.54.0/libs/context/src/asm/make_sparc64_sysv_elf_gas.S       2013-07-15 11:12:41.643838416 -0700
104 @@ -84,3 +84,6 @@ finish:
105       nop
106  
107  .size make_fcontext,.-make_fcontext
108 +
109 +/* Mark that we don't need executable stack.  */
110 +.section .note.GNU-stack,"",@progbits
111 diff -up boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S
112 --- boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S~        2013-02-12 04:55:22.000000000 -0800
113 +++ boost-1.54.0/libs/context/src/asm/make_sparc_sysv_elf_gas.S 2013-07-15 11:12:48.733876794 -0700
114 @@ -80,3 +80,6 @@ finish:
115       nop
116  
117  .size make_fcontext,.-make_fcontext
118 +
119 +/* Mark that we don't need executable stack.  */
120 +.section .note.GNU-stack,"",@progbits
121 diff -up boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S~ boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S
122 --- boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S~       2012-11-29 23:38:52.000000000 -0800
123 +++ boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S        2013-07-15 11:10:06.151001366 -0700
124 @@ -72,3 +72,5 @@ finish:
125      hlt
126  .size make_fcontext,.-make_fcontext
127  
128 +/* Mark that we don't need executable stack.  */
129 +.section .note.GNU-stack,"",@progbits
This page took 0.049493 seconds and 3 git commands to generate.