]> granicus.if.org Git - strace/commit
ia64: do not clobber r12 for raw syscalls
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 17 Dec 2018 17:30:24 +0000 (17:30 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 17 Dec 2018 17:30:24 +0000 (17:30 +0000)
commit004e6b5b7af458dd465b30a6461cae13c5c98457
treee09e836f93bca85d4810fcd32e61358f485c9876
parentbc04bb238cbacd258c96384907079733e226ae5a
ia64: do not clobber r12 for raw syscalls

According to
https://sourceware.org/ml/libc-alpha/2018-12/msg00470.html
GCC mainline now gives errors for an asm that clobbers the stack
pointer.

According to
https://gcc.gnu.org/ml/gcc-patches/2018-12/msg00932.html>
GCC previously ignored such a clobber; thus, this patch removes it
from the clobbers for ia64 raw syscalls.

* linux/ia64/raw_syscall.h (raw_syscall_0): Remove "r12" from clobbers.
linux/ia64/raw_syscall.h