blob: b1c37fc8e986af2cc29149a705d109405224c955 [file] [log] [blame]
Brad Bishop19323692019-04-05 15:28:33 -04001Do not add stack pointer to clobber list
2
3it was being ignored until gcc 9.0 became capable
4of flagging this silent ignoring via [1]
5
6[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52813<Paste>
7
8Upstream-Status: Submitted [https://chromium-review.googlesource.com/c/linux-syscall-support/+/1390160]
9Signed-off-by: Khem Raj <raj.khem@gmail.com>
10
11--- a/src/third_party/lss/linux_syscall_support.h
12+++ b/src/third_party/lss/linux_syscall_support.h
13@@ -1966,7 +1966,7 @@ struct kernel_statfs {
14 __asm__ volatile(LSS_ENTRYPOINT \
15 : "=a" (__res) \
16 : "0" (__NR_##name) \
17- : "esp", "memory"); \
18+ : "memory"); \
19 LSS_RETURN(type,__res); \
20 }
21 #undef _syscall1
22@@ -2407,7 +2407,7 @@ struct kernel_statfs {
23 "d"(LSS_SYSCALL_ARG(parent_tidptr)),
24 "r"(LSS_SYSCALL_ARG(newtls)),
25 "r"(LSS_SYSCALL_ARG(child_tidptr))
26- : "rsp", "memory", "r8", "r10", "r11", "rcx");
27+ : "memory", "r8", "r10", "r11", "rcx");
28 }
29 LSS_RETURN(int, __res);
30 }