]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/unix/sysv/linux/ia64/vfork.S
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / sysdeps / unix / sysv / linux / ia64 / vfork.S
index ff2d22b902569e81786a1919e5410b4a66219189..4486348befa4f6f052077576f4ae4dd94e2e2ab8 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000-2014 Free Software Foundation, Inc.
+/* Copyright (C) 2000-2019 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -33,32 +33,12 @@ ENTRY (__libc_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
-       ;;
-       ld4 r16=[r14]
-       ;;
-       sub r15=0,r16
-       cmp.eq p6,p0=0,r16
-       ;;
-(p6)   movl r15=0x80000000
        mov out0=CLONE_VM+CLONE_VFORK+SIGCHLD
        mov out1=0              /* Standard sp value.                   */
        ;;
-       st4 [r14]=r15
        DO_CALL (SYS_ify (clone))
        cmp.eq p6,p0=0,r8
-       adds r14=PID,r13
 (p6)   br.cond.dptk 1f
-       ;;
-       ld4 r15=[r14]
-       ;;
-       extr.u r16=r15,0,31
-       ;;
-       cmp.eq p0,p6=0,r16
-       ;;
-(p6)   sub r16=0,r15
-       ;;
-       st4 [r14]=r16
 1:
        cmp.eq p6,p0=-1,r10
 (p6)   br.cond.spnt.few __syscall_error