[PATCH] hppa: Fix clone exit syscall argument passing (BZ#21512)
Adhemerval Zanella
adhemerval.zanella@linaro.org
Mon Jul 17 14:49:00 GMT 2017
This patch fixes the argument passing for exit syscall after
the clone function returns on hppa. This fixes on misc/tst-clone1.
Checked misc/tst-clone2 on hppa-linux-gnu.
[BZ #21512]
* sysdeps/unix/sysv/linux/hppa/clone.S (__clone): Fix argument
passing to syscall exit.
---
ChangeLog | 4 ++++
sysdeps/unix/sysv/linux/hppa/clone.S | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/sysdeps/unix/sysv/linux/hppa/clone.S b/sysdeps/unix/sysv/linux/hppa/clone.S
index ead3c92..0579d98 100644
--- a/sysdeps/unix/sysv/linux/hppa/clone.S
+++ b/sysdeps/unix/sysv/linux/hppa/clone.S
@@ -150,7 +150,7 @@ ENTRY(__clone)
#ifdef PIC
copy %r4, %r19
#endif
- /* The call to _exit needs saved r19. */
+ copy %r28, %r26
ble 0x100(%sr2, %r0)
ldi __NR_exit, %r20
--
2.7.4
More information about the Libc-alpha
mailing list