chiark / gitweb /
[PATCH] klibc v0.199
[elogind.git] / klibc / klibc / arch / ia64 / vfork.S
index 0354fa9ef75d1eb34bfb36fa0e014e068cb7bc73..f79bdc823472a2e02ae2126e8945a871df51b30b 100644 (file)
@@ -19,6 +19,7 @@
 /* pid_t vfork(void) */
 /* Implemented as clone(CLONE_VFORK | CLONE_VM | SIGCHLD, 0) */
 
+       .align 32
        .proc vfork
        .global vfork
 vfork: 
@@ -27,8 +28,8 @@ vfork:
        mov     out0=CLONE_VM|CLONE_VFORK|SIGCHLD
        mov     out1=0
        ;;
-       __IA64_BREAK      // Do the syscall
-       
+       break 0x100000      // Do the syscall
+       ;; 
        addl    r15=0,r1
        cmp.eq  p7,p6 = -1,r10
        ;;
@@ -38,4 +39,4 @@ vfork:
        ;; 
 (p7)   mov     r8=-1
        br.ret.sptk.many b0
-       .endp
+       .endp vfork