update from main archive 960904
[kopensolaris-gnu/glibc.git] / sysdeps / unix / alpha / sysdep.S
index 3e7666f..336eb02 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1993 Free Software Foundation, Inc.
+/* Copyright (C) 1993, 1996 Free Software Foundation, Inc.
    Contributed by Brendan Kehoe (brendan@zen.org).
 
 The GNU C Library is free software; you can redistribute it and/or
@@ -20,16 +20,21 @@ Cambridge, MA 02139, USA.  */
 #define _ERRNO_H
 #include <errnos.h>
 
-       .comm errno, 4
+       .section .bss
+       .globl errno
+       .align 2
+errno: .space 4
 #ifdef __ELF__
-       .type errno, @object
+       .type errno, @object
+       .size errno, 4
 #endif
 
+       .text
 LEAF(__syscall_error, 0)
+       ldgp    gp, 0(t12)
        .prologue 1
 
        /* Store return value in errno... */
-       ldgp    gp, 0(t12)
        stl     v0, errno
 
        /* And just kick back a -1.  */