This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[COMMITTED] powerpc: Fix clone CLONE_VM compare
- From: Adhemerval Zanella <adhemerval dot zanella at linaro dot org>
- To: libc-alpha at sourceware dot org
- Date: Mon, 2 May 2016 17:48:12 -0300
- Subject: [COMMITTED] powerpc: Fix clone CLONE_VM compare
- Authentication-results: sourceware.org; auth=none
This patch fixes the clone CLONE_VM change from 0cb313f (BZ#19957)
where the commit changed the register that contains the save flags
argument to compare with (from r28 to r29). This patch changes
back to correct register.
Tested on powerpc32 (thanks to Tulio Magno Quites Machado Filho).
* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S (__clone): Fix
flags CLONE_VM compare.
---
ChangeLog | 5 +++++
sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S b/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
index 9d496f0..bebadbf 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S
@@ -77,7 +77,7 @@ ENTRY (__clone)
bne- cr1,L(parent) /* The '-' is to minimise the race. */
/* If CLONE_VM is set do not update the pid/tid field. */
- andi. r0,r29,CLONE_VM
+ andi. r0,r28,CLONE_VM
bne+ cr0,L(oldpid)
DO_CALL(SYS_ify(getpid))
--
2.7.4