summaryrefslogtreecommitdiff
path: root/debian/patches/libgo-rawClone-no_split_stack.diff
blob: a75856699c6f90c67d001f2e1b45bd83874968f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# DP: Backport r241171 from trunk

syscall: mark rawClone as no_split_stack

Reviewed-on: https://go-review.googlesource.com/30955

Index: b/src/libgo/go/syscall/clone_linux.c
===================================================================
--- a/src/libgo/go/syscall/clone_linux.c	(revision 241071)
+++ b/src/libgo/go/syscall/clone_linux.c	(revision 241072)
@@ -10,7 +10,10 @@
 
 #include "runtime.h"
 
-long rawClone (unsigned long flags, void *child_stack, void *ptid, void *ctid, struct pt_regs *regs) __asm__ (GOSYM_PREFIX "syscall.rawClone");
+long rawClone (unsigned long flags, void *child_stack, void *ptid,
+	       void *ctid, struct pt_regs *regs)
+  __asm__ (GOSYM_PREFIX "syscall.rawClone")
+  __attribute__ ((no_split_stack));
 
 long
 rawClone (unsigned long flags, void *child_stack, void *ptid, void *ctid, struct pt_regs *regs)