|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S~ 2012-12-21 02:22:09.000000000 -0800
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/jump_arm_aapcs_elf_gas.S 2013-07-15 11:11:46.772543152 -0700
|
|
|
6e52e0 |
@@ -71,3 +71,6 @@ jump_fcontext:
|
|
|
6e52e0 |
@ and as first arg in context function
|
|
|
6e52e0 |
ldmia a2, {v1-v8,sp-pc} @ restore v1-V8,SP-PC
|
|
|
6e52e0 |
.size jump_fcontext,.-jump_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S~ 2012-09-18 02:06:47.000000000 -0700
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/jump_i386_sysv_elf_gas.S 2013-07-15 11:10:32.829144835 -0700
|
|
|
6e52e0 |
@@ -70,3 +70,6 @@ jump_fcontext:
|
|
|
6e52e0 |
|
|
|
6e52e0 |
jmp *%edx /* indirect jump to context */
|
|
|
6e52e0 |
.size jump_fcontext,.-jump_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S~ 2012-11-27 23:52:08.000000000 -0800
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/jump_ppc32_sysv_elf_gas.S 2013-07-15 11:10:57.848279687 -0700
|
|
|
6e52e0 |
@@ -178,3 +178,6 @@ jump_fcontext:
|
|
|
6e52e0 |
|
|
|
6e52e0 |
bctr # jump to context
|
|
|
6e52e0 |
.size jump_fcontext, .-jump_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S~ 2012-11-27 23:52:08.000000000 -0800
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/jump_ppc64_sysv_elf_gas.S 2013-07-15 11:11:07.189330597 -0700
|
|
|
6e52e0 |
@@ -199,3 +199,6 @@ jump_fcontext:
|
|
|
6e52e0 |
|
|
|
6e52e0 |
bctr # jump to context
|
|
|
6e52e0 |
.size .jump_fcontext, .-.jump_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S~ 2012-09-18 02:06:47.000000000 -0700
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/jump_x86_64_sysv_elf_gas.S 2013-07-15 11:09:49.724912924 -0700
|
|
|
6e52e0 |
@@ -80,3 +80,6 @@ jump_fcontext:
|
|
|
6e52e0 |
|
|
|
6e52e0 |
jmp *%rcx /* indirect jump to context */
|
|
|
6e52e0 |
.size jump_fcontext,.-jump_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S~ 2013-01-15 01:51:39.000000000 -0800
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/make_arm_aapcs_elf_gas.S 2013-07-15 11:11:38.626499289 -0700
|
|
|
6e52e0 |
@@ -74,3 +74,6 @@ finish:
|
|
|
6e52e0 |
mov a1, #0 @ exit code is zero
|
|
|
6e52e0 |
bl _exit@PLT @ exit application
|
|
|
6e52e0 |
.size make_fcontext,.-make_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S~ 2013-06-07 08:38:10.000000000 -0700
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/make_i386_sysv_elf_gas.S 2013-07-15 11:10:40.333185226 -0700
|
|
|
6e52e0 |
@@ -75,3 +75,6 @@ finish:
|
|
|
6e52e0 |
call _exit@PLT /* exit application */
|
|
|
6e52e0 |
hlt
|
|
|
6e52e0 |
.size make_fcontext,.-make_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S~ 2012-11-27 23:52:08.000000000 -0800
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/make_mips32_o32_elf_gas.S 2013-07-15 11:12:34.392799546 -0700
|
|
|
6e52e0 |
@@ -83,3 +83,6 @@ finish:
|
|
|
6e52e0 |
jalr $t9 # exit application
|
|
|
6e52e0 |
.end make_fcontext
|
|
|
6e52e0 |
.size make_fcontext, .-make_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S~ 2013-05-08 22:40:43.000000000 -0700
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/make_ppc32_sysv_elf_gas.S 2013-07-15 11:11:20.247400344 -0700
|
|
|
6e52e0 |
@@ -108,3 +108,6 @@ finish:
|
|
|
6e52e0 |
bl _exit@plt # exit application
|
|
|
6e52e0 |
.long 0 # We should never get here, so SIGILL if we do
|
|
|
6e52e0 |
.size make_fcontext, .-make_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S~ 2013-05-08 22:40:43.000000000 -0700
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/make_ppc64_sysv_elf_gas.S 2013-07-15 11:11:13.400363259 -0700
|
|
|
6e52e0 |
@@ -130,3 +130,6 @@ finish:
|
|
|
6e52e0 |
nop # nop is required by the linker
|
|
|
6e52e0 |
.long 0 # We should never get here, so SIGILL if we do
|
|
|
6e52e0 |
.size .make_fcontext, .-.make_fcontext
|
|
|
6e52e0 |
+
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|
|
|
6e52e0 |
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
|
|
|
6e52e0 |
--- boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S~ 2012-11-29 23:38:52.000000000 -0800
|
|
|
6e52e0 |
+++ boost-1.54.0/libs/context/src/asm/make_x86_64_sysv_elf_gas.S 2013-07-15 11:10:06.151001366 -0700
|
|
|
6e52e0 |
@@ -72,3 +72,5 @@ finish:
|
|
|
6e52e0 |
hlt
|
|
|
6e52e0 |
.size make_fcontext,.-make_fcontext
|
|
|
6e52e0 |
|
|
|
6e52e0 |
+/* Mark that we don't need executable stack. */
|
|
|
6e52e0 |
+.section .note.GNU-stack,"",@progbits
|