]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/unix/sysv/linux/x86_64/swapcontext.S
Add space inf weak_alias use.
[thirdparty/glibc.git] / sysdeps / unix / sysv / linux / x86_64 / swapcontext.S
index 4394e2ae9f8d560c81c06a0c9c8bcb3a7ab82287..fc7996ccdc6f7fea28aad9b24ee3e429e0e12c25 100644 (file)
@@ -1,5 +1,5 @@
 /* Save current context and install the given one.
-   Copyright (C) 2002 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2005 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Andreas Jaeger <aj@suse.de>, 2002.
 
@@ -73,9 +73,9 @@ ENTRY(__swapcontext)
           rt_sigprocmask (SIG_BLOCK, newset, oldset,_NSIG/8).  */
        leaq    oSIGMASK(%rdi), %rdx
        leaq    oSIGMASK(%rsi), %rsi
-       movq    $SIG_SETMASK, %rdi
-       movq    $_NSIG8,%r10
-       movq    $__NR_rt_sigprocmask, %rax
+       movl    $SIG_SETMASK, %edi
+       movl    $_NSIG8,%r10d
+       movl    $__NR_rt_sigprocmask, %eax
        syscall
        cmpq    $-4095, %rax            /* Check %rax for error.  */
        jae     SYSCALL_ERROR_LABEL     /* Jump to error handler if error.  */
@@ -114,10 +114,10 @@ ENTRY(__swapcontext)
        movq    oRSI(%rsi), %rsi
 
        /* Clear rax to indicate success.  */
-       xorq    %rax, %rax
+       xorl    %eax, %eax
 
 L(pseudo_end):
        ret
 PSEUDO_END(__swapcontext)
 
-weak_alias(__swapcontext, swapcontext)
+weak_alias (__swapcontext, swapcontext)