diff options
author | Ulrich Drepper <drepper@redhat.com> | 2004-03-11 01:34:46 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2004-03-11 01:34:46 +0000 |
commit | 73b4ce64cc07a2732d691a4e3432cdc082d10567 (patch) | |
tree | 1cf92f7d90471b626e2a9ce98668837ef134a500 /nptl/sysdeps/unix/sysv/linux/ia64/vfork.S | |
parent | d682a515f1a83e557d694c35e011f06269528ae1 (diff) |
Update.
2004-03-11 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S
(__novec_swapcontext): Branch to novec_* labels.
Diffstat (limited to 'nptl/sysdeps/unix/sysv/linux/ia64/vfork.S')
-rw-r--r-- | nptl/sysdeps/unix/sysv/linux/ia64/vfork.S | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nptl/sysdeps/unix/sysv/linux/ia64/vfork.S b/nptl/sysdeps/unix/sysv/linux/ia64/vfork.S index bbb34d94f0..3bd721f14e 100644 --- a/nptl/sysdeps/unix/sysv/linux/ia64/vfork.S +++ b/nptl/sysdeps/unix/sysv/linux/ia64/vfork.S @@ -31,6 +31,8 @@ /* Implemented as __clone_syscall(CLONE_VFORK | CLONE_VM | SIGCHLD, 0) */ ENTRY(__vfork) + .prologue // work around a GAS bug which triggers if + .body // first .prologue is not at the beginning of proc. alloc r2=ar.pfs,0,0,2,0 adds r14=PID,r13 ;; @@ -44,7 +46,7 @@ ENTRY(__vfork) mov out1=0 /* Standard sp value. */ ;; st4 [r14]=r15 - DO_CALL_VIA_BREAK (SYS_ify (clone)) + DO_CALL (SYS_ify (clone)) cmp.eq p6,p0=0,r8 adds r14=PID,r13 (p6) br.cond.dptk 1f @@ -64,5 +66,4 @@ ENTRY(__vfork) ret PSEUDO_END(__vfork) libc_hidden_def (__vfork) - weak_alias (__vfork, vfork) |