]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
update from main archive 961001
authorUlrich Drepper <drepper@redhat.com>
Wed, 2 Oct 1996 01:39:48 +0000 (01:39 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 2 Oct 1996 01:39:48 +0000 (01:39 +0000)
sysdeps/alpha/machine-gmon.h
sysdeps/unix/alpha/sysdep.S

index a551e9f8b14f9cc7165ce9220340334c172cbd5b..e902537dd6110c0f143a6f1a11134962ae46b5c0 100644 (file)
@@ -1,5 +1,5 @@
 /* Machine-specific calling sequence for `mcount' profiling function.  alpha
-Copyright (C) 1995 Free Software Foundation, Inc.
+Copyright (C) 1995, 1996 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
@@ -17,7 +17,8 @@ License along with the GNU C Library; see the file COPYING.LIB.  If
 not, write to the Free Software Foundation, Inc., 675 Mass Ave,
 Cambridge, MA 02139, USA.  */
 
-#define _MCOUNT_DECL void __mcount
+#define _MCOUNT_DECL(from, self) \
+ void __mcount (u_long from, u_long self)
 
 /* Call __mcount with our the return PC for our caller, and the return
    PC our caller will return to.  Empty since we use an assembly stub
index 8d70bda21e965e2abd4f839b31a6c3870d393cfa..08dc3b4851288869d50a0c7e3c244c0cdca2522d 100644 (file)
@@ -27,6 +27,8 @@ errno:        .space 4
        .type errno, @object
        .size errno, 4
 #endif
+       .globl __errno
+__errno = errno
 
        .text
        .align 2
@@ -44,7 +46,10 @@ __syscall_error:
        .mask   0x4000001, -16
        .prologue 1
 
-       /* Find our pre-thread errno address  */
+       /* Store into the "real" variable.  */
+       stl     v0, errno
+
+       /* Find our per-thread errno address  */
        jsr     ra, __errno_location
 
        /* Store the error value.  */