From 97d901a672d83124287565d1b6649dc76a8e8659 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 4 Apr 2006 07:01:16 +0000 Subject: * sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Terminate FDE before syscall. * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Likewise. --- sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S') diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S index 366206d286..f1a55e64db 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S @@ -81,6 +81,10 @@ ENTRY (BP_SYM (__clone)) mr r6,r8 mr r7,r9 + /* End FDE now, because in the child the unwind info will be + wrong. */ + cfi_endproc + /* Do the call. */ DO_CALL(SYS_ify(clone)) @@ -132,6 +136,8 @@ L(parent): L(badargs): li r3,EINVAL b JUMPTARGET(__syscall_error) + + cfi_startproc END (BP_SYM (__clone)) weak_alias (BP_SYM (__clone), BP_SYM (clone)) -- cgit 1.4.1